void () { doTest("0xap0f 0xab.p0F 0x.abcP0f 0xabc.defP0F", """ FLOAT_LITERAL ('0xap0f') WHITE_SPACE (' ') FLOAT_LITERAL ('0xab.p0F') WHITE_SPACE (' ') FLOAT_LITERAL ('0x.abcP0f') WHITE_SPACE (' ') FLOAT_LITERAL ('0xabc.defP0F')"""); doTest("0xap1 0xab.P12 0x.abcP123d 0xabc.defP1234D", """ DOUBLE_LITERAL ('0xap1') WHITE_SPACE (' ') DOUBLE_LITERAL ('0xab.P12') WHITE_SPACE (' ') DOUBLE_LITERAL ('0x.abcP123d') WHITE_SPACE (' ') DOUBLE_LITERAL ('0xabc.defP1234D')"""); doTest("p0", "IDENTIFIER ('p0')"); }