AstAccessors function ( ASTNode arg0 ) { astNodes . add ( arg0 ) ; return new AstAccessors ( astNodes . size ( ) - 1 , getAstNode , getLocation ) ; }
use this during compilation to add ast nodes needed at runtime . concode_field_sep List<ASTNode> astNodes concode_elem_sep StackManipulation getAstNode concode_elem_sep StackManipulation getLocation concode_elem_sep StackManipulation loadAstNode concode_elem_sep StackManipulation loadLocation concode_field_sep ASTNode getAstNode concode_elem_sep Location getLocation