program: program expression '\n' | /* nix */ ; expression: INTEGER | expression '+' expression | expression '-' expression | expression '*' expression | expression '/' expression | '(' expression ')' ;