Rule hexLiteral() {
		return Sequence(
				Sequence(
						Sequence(Ch('0'), CharIgnoreCase('x')),
						FirstOf(
								hexFP(),
								Sequence(OneOrMore(hexDigit()), numberTypeSuffix())
								)),
				set(actions.createNumberLiteral(lastText())));
	}
Rule hexLiteral ( ) { return Sequence ( Sequence ( Sequence ( Ch ( '0' ) , CharIgnoreCase ( 'x' ) ) , FirstOf ( hexFP ( ) , Sequence ( OneOrMore ( hexDigit ( ) ) , numberTypeSuffix ( ) ) ) ) , set ( actions . createNumberLiteral ( lastText ( ) ) ) ) ; }
@see <a href="http://java.sun.com/docs/books/jls/third_edition/html/lexical.html#3.10.1">JLS section 3.10.1</a>
@see <a href="http://java.sun.com/docs/books/jls/third_edition/html/lexical.html#3.10.2">JLS section 3.10.2</a>