PROG ::= FUNCALL* EXPR ::= LITERAL | FUNCALL FUNCALL ::= opar ident EXPR* cpar LITERAL ::= int | ident