final public void SizeMethod() throws ParseException { /*@bgen(jjtree) SizeMethod */ ASTSizeMethod jjtn000 = new ASTSizeMethod(JJTSIZEMETHOD); boolean jjtc000 = true; jjtree.openNodeScope(jjtn000); jjtreeOpenNodeScope(jjtn000); try { jj_consume_token(SIZE); jj_consume_token(LPAREN); jj_consume_token(RPAREN); } finally { if (jjtc000) { jjtree.closeNodeScope(jjtn000, true); jjtreeCloseNodeScope(jjtn000); } } }
jjtreeOpenNodeScope(jjtn000); try { jj_consume_token(SIZE); jj_consume_token(LPAREN); Expression(); jj_consume_token(RPAREN); } catch (Throwable jjte000) { if (jjtc000) {
final public void AnyMethod() throws ParseException { if (jj_2_4(2147483647)) { SizeMethod(); } else if (jj_2_5(2147483647)) { Method(); } else { jj_consume_token(-1); throw new ParseException(); } }
jjtreeOpenNodeScope(jjtn000); try { jj_consume_token(WHILE); jj_consume_token(LPAREN); Expression(); jj_consume_token(RPAREN); Statement(); } catch (Throwable jjte000) {
final public void NullLiteral() throws ParseException { /*@bgen(jjtree) NullLiteral */ ASTNullLiteral jjtn000 = new ASTNullLiteral(JJTNULLLITERAL); boolean jjtc000 = true; jjtree.openNodeScope(jjtn000); jjtreeOpenNodeScope(jjtn000); try { jj_consume_token(NULL); } finally { if (jjtc000) { jjtree.closeNodeScope(jjtn000, true); jjtreeCloseNodeScope(jjtn000); } } }
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case plus: jj_consume_token(plus); jjtree.closeNodeScope(jjtn000, true); jjtc000 = false; break; case minus: jj_consume_token(minus); jjtree.closeNodeScope(jjtn000, true); jjtc000 = false; default: jj_la1[22] = jj_gen; jj_consume_token(-1); throw new ParseException();
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case IDENTIFIER: t = jj_consume_token(IDENTIFIER); jjtree.closeNodeScope(jjtn000, true); jjtc000 = false; break; case REGISTER: t = jj_consume_token(REGISTER); jjtree.closeNodeScope(jjtn000, true); jjtc000 = false; default: jj_la1[26] = jj_gen; jj_consume_token(-1); throw new ParseException();
final public void DeclareVar() throws ParseException { /*@bgen(jjtree) Var */ ASTVar jjtn000 = new ASTVar(JJTVAR); boolean jjtc000 = true; jjtree.openNodeScope(jjtn000); jjtreeOpenNodeScope(jjtn000);Token t; try { t = jj_consume_token(IDENTIFIER); jjtree.closeNodeScope(jjtn000, true); jjtc000 = false; jjtreeCloseNodeScope(jjtn000); declareVariable(jjtn000, t.image); } finally { if (jjtc000) { jjtree.closeNodeScope(jjtn000, true); jjtreeCloseNodeScope(jjtn000); } } }
final public void StringIdentifier() throws ParseException { /*@bgen(jjtree) Identifier */ ASTIdentifier jjtn000 = new ASTIdentifier(JJTIDENTIFIER); boolean jjtc000 = true; jjtree.openNodeScope(jjtn000); jjtreeOpenNodeScope(jjtn000);Token t; try { t = jj_consume_token(STRING_LITERAL); jjtree.closeNodeScope(jjtn000, true); jjtc000 = false; jjtreeCloseNodeScope(jjtn000); jjtn000.image = Parser.buildString(t.image, true); } finally { if (jjtc000) { jjtree.closeNodeScope(jjtn000, true); jjtreeCloseNodeScope(jjtn000); } } }
final public void IntegerLiteral() throws ParseException { /*@bgen(jjtree) NumberLiteral */ ASTNumberLiteral jjtn000 = new ASTNumberLiteral(JJTNUMBERLITERAL); boolean jjtc000 = true; jjtree.openNodeScope(jjtn000); jjtreeOpenNodeScope(jjtn000);Token t; try { t = jj_consume_token(INTEGER_LITERAL); jjtree.closeNodeScope(jjtn000, true); jjtc000 = false; jjtreeCloseNodeScope(jjtn000); jjtn000.image = t.image; jjtn000.setNatural(t.image); } finally { if (jjtc000) { jjtree.closeNodeScope(jjtn000, true); jjtreeCloseNodeScope(jjtn000); } } }
final public void Literal() throws ParseException { Token t; switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case INTEGER_LITERAL: IntegerLiteral(); break; case FLOAT_LITERAL: FloatLiteral(); break; case TRUE: case FALSE: BooleanLiteral(); break; case STRING_LITERAL: StringLiteral(); break; case NULL: NullLiteral(); break; default: jj_la1[27] = jj_gen; jj_consume_token(-1); throw new ParseException(); } }
final public void FloatLiteral() throws ParseException { /*@bgen(jjtree) NumberLiteral */ ASTNumberLiteral jjtn000 = new ASTNumberLiteral(JJTNUMBERLITERAL); boolean jjtc000 = true; jjtree.openNodeScope(jjtn000); jjtreeOpenNodeScope(jjtn000);Token t; try { t = jj_consume_token(FLOAT_LITERAL); jjtree.closeNodeScope(jjtn000, true); jjtc000 = false; jjtreeCloseNodeScope(jjtn000); jjtn000.image = t.image; jjtn000.setReal(t.image); } finally { if (jjtc000) { jjtree.closeNodeScope(jjtn000, true); jjtreeCloseNodeScope(jjtn000); } } }
final public void StringLiteral() throws ParseException { /*@bgen(jjtree) StringLiteral */ ASTStringLiteral jjtn000 = new ASTStringLiteral(JJTSTRINGLITERAL); boolean jjtc000 = true; jjtree.openNodeScope(jjtn000); jjtreeOpenNodeScope(jjtn000);Token t; try { t = jj_consume_token(STRING_LITERAL); jjtree.closeNodeScope(jjtn000, true); jjtc000 = false; jjtreeCloseNodeScope(jjtn000); jjtn000.image = Parser.buildString(t.image, true); } finally { if (jjtc000) { jjtree.closeNodeScope(jjtn000, true); jjtreeCloseNodeScope(jjtn000); } } }
final public void ReturnStatement() throws ParseException { /*@bgen(jjtree) ReturnStatement */ ASTReturnStatement jjtn000 = new ASTReturnStatement(JJTRETURNSTATEMENT); boolean jjtc000 = true; jjtree.openNodeScope(jjtn000); jjtreeOpenNodeScope(jjtn000); try { jj_consume_token(RETURN); Expression(); } catch (Throwable jjte000) { if (jjtc000) { jjtree.clearNodeScope(jjtn000); jjtc000 = false; } else { jjtree.popNode(); } if (jjte000 instanceof RuntimeException) { {if (true) throw (RuntimeException)jjte000;} } if (jjte000 instanceof ParseException) { {if (true) throw (ParseException)jjte000;} } {if (true) throw (Error)jjte000;} } finally { if (jjtc000) { jjtree.closeNodeScope(jjtn000, true); jjtreeCloseNodeScope(jjtn000); } } }
try { ConditionalExpression(); jj_consume_token(assign); Expression(); } catch (Throwable jjte000) {
try { Expression(); jj_consume_token(COLON); Expression(); } catch (Throwable jjte000) {
break label_4; jj_consume_token(OR); ASTOrNode jjtn001 = new ASTOrNode(JJTORNODE); boolean jjtc001 = true;
break label_7; jj_consume_token(xor); ASTBitwiseXorNode jjtn001 = new ASTBitwiseXorNode(JJTBITWISEXORNODE); boolean jjtc001 = true;
break label_6; jj_consume_token(or); ASTBitwiseOrNode jjtn001 = new ASTBitwiseOrNode(JJTBITWISEORNODE); boolean jjtc001 = true;
default: jj_la1[40] = jj_gen; jj_consume_token(-1); throw new ParseException();