Add part of the grammar

The following things are added to the grammar: functions, compound
statements, expression statements, null statements, if-statements,
parenthesized expressions, call expressions, reference expressions,
lambda expressions.