@Test
public void testParseHexUnsignedIntLiteral() throws Exception {

  final String shader = "#version 300 es\n"
      + "void main() {"
      + "  int x = 0xA03Bu;"
      + "}";
  final TranslationUnit tu = ParseHelper.parse(shader);
  assertTrue(
      new CheckPredicateVisitor() {
        @Override
        public void visitInitializer(Initializer initializer) {
          super.visitInitializer(initializer);
          if (initializer.getExpr() instanceof UIntConstantExpr
              && ((UIntConstantExpr) initializer.getExpr()).getValue().equals("0xA03Bu")) {
            predicateHolds();
          }
        }
      }.test(tu));
}