parser; variable assignment, function invocation