grammar T; options {output=AST;} s : i=ifstat {System.out.println(_input.toString(0,_input.index()-1));} ; ifstat : 'if' '(' expr ')' assign ; assign : ID '=' expr ';' ; expr : INT | ID ; EQ : '=' ; INT : '0'..'9'+ ; ID : 'a'..'z'+ ; WS : (' '|'\n')+ {skip();} ;