root_0 = (Object)adaptor.nil();
// 482:21: -> LONGLITERAL[$LONGLITERAL, \"Int\"]
{
adaptor.addChild(root_0,
new Constant(LONGLITERAL, LONGLITERAL413, "Int")
);
}
retval.tree = root_0;
}
}
break;
case 2 :
// Haxe.g:483:7: NULL
{
NULL414=(Token)match(input,NULL,FOLLOW_NULL_in_elementarySymbol6393); if (state.failed) return retval;
if ( state.backtracking==0 ) stream_NULL.add(NULL414);
// AST REWRITE
// elements: NULL
// token labels:
// rule labels: retval
// token list labels:
// rule list labels:
// wildcard labels:
if ( state.backtracking==0 ) {
retval.tree = root_0;
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
// 483:21: -> NULL[$NULL,\"Unknown<0>\"]
{
adaptor.addChild(root_0,
new Constant(NULL, NULL414, "Unknown<0>")
);
}
retval.tree = root_0;
}
}
break;
case 3 :
// Haxe.g:484:7: INTLITERAL
{
INTLITERAL415=(Token)match(input,INTLITERAL,FOLLOW_INTLITERAL_in_elementarySymbol6418); if (state.failed) return retval;
if ( state.backtracking==0 ) stream_INTLITERAL.add(INTLITERAL415);
// AST REWRITE
// elements: INTLITERAL
// token labels:
// rule labels: retval
// token list labels:
// rule list labels:
// wildcard labels:
if ( state.backtracking==0 ) {
retval.tree = root_0;
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
// 484:21: -> INTLITERAL[$INTLITERAL, \"Int\"]
{
adaptor.addChild(root_0,
new Constant(INTLITERAL, INTLITERAL415, "Int")
);
}
retval.tree = root_0;
}
}
break;
case 4 :
// Haxe.g:485:7: STRINGLITERAL
{
STRINGLITERAL416=(Token)match(input,STRINGLITERAL,FOLLOW_STRINGLITERAL_in_elementarySymbol6437); if (state.failed) return retval;
if ( state.backtracking==0 ) stream_STRINGLITERAL.add(STRINGLITERAL416);
// AST REWRITE
// elements: STRINGLITERAL
// token labels:
// rule labels: retval
// token list labels:
// rule list labels:
// wildcard labels:
if ( state.backtracking==0 ) {
retval.tree = root_0;
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
// 485:21: -> STRINGLITERAL[$STRINGLITERAL,\"String\"]
{
adaptor.addChild(root_0,
new Constant(STRINGLITERAL, STRINGLITERAL416, "String")
);
}
retval.tree = root_0;
}
}
break;
case 5 :
// Haxe.g:486:7: CHARLITERAL
{
CHARLITERAL417=(Token)match(input,CHARLITERAL,FOLLOW_CHARLITERAL_in_elementarySymbol6453); if (state.failed) return retval;
if ( state.backtracking==0 ) stream_CHARLITERAL.add(CHARLITERAL417);
// AST REWRITE
// elements: CHARLITERAL
// token labels:
// rule labels: retval
// token list labels:
// rule list labels:
// wildcard labels:
if ( state.backtracking==0 ) {
retval.tree = root_0;
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
// 486:21: -> CHARLITERAL[$CHARLITERAL, \"String\"]
{
adaptor.addChild(root_0,
new Constant(CHARLITERAL, CHARLITERAL417, "String")
);
}
retval.tree = root_0;
}
}
break;
case 6 :
// Haxe.g:487:7: FLOATNUM
{
FLOATNUM418=(Token)match(input,FLOATNUM,FOLLOW_FLOATNUM_in_elementarySymbol6471); if (state.failed) return retval;
if ( state.backtracking==0 ) stream_FLOATNUM.add(FLOATNUM418);
// AST REWRITE
// elements: FLOATNUM
// token labels:
// rule labels: retval
// token list labels:
// rule list labels:
// wildcard labels:
if ( state.backtracking==0 ) {
retval.tree = root_0;
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
// 487:21: -> FLOATNUM[$FLOATNUM, \"Float\"]
{
adaptor.addChild(root_0,
new Constant(FLOATNUM, FLOATNUM418, "Float")
);
}
retval.tree = root_0;
}
}
break;
case 7 :
// Haxe.g:488:7: TRUE
{
TRUE419=(Token)match(input,TRUE,FOLLOW_TRUE_in_elementarySymbol6492); if (state.failed) return retval;
if ( state.backtracking==0 ) stream_TRUE.add(TRUE419);
// AST REWRITE
// elements: TRUE
// token labels:
// rule labels: retval
// token list labels:
// rule list labels:
// wildcard labels:
if ( state.backtracking==0 ) {
retval.tree = root_0;
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
// 488:21: -> TRUE[$TRUE,\"Bool\"]
{
adaptor.addChild(root_0,
new Constant(TRUE, TRUE419, "Bool")
);
}
retval.tree = root_0;
}
}
break;
case 8 :
// Haxe.g:489:7: FALSE
{
FALSE420=(Token)match(input,FALSE,FOLLOW_FALSE_in_elementarySymbol6517); if (state.failed) return retval;
if ( state.backtracking==0 ) stream_FALSE.add(FALSE420);
// AST REWRITE
// elements: FALSE
// token labels:
// rule labels: retval
// token list labels:
// rule list labels:
// wildcard labels:
if ( state.backtracking==0 ) {
retval.tree = root_0;
RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null);
root_0 = (Object)adaptor.nil();
// 489:21: -> FALSE[$FALSE,\"Bool\"]
{
adaptor.addChild(root_0,
new Constant(FALSE, FALSE420, "Bool")
);
}