Another try at functions;
Realisation that constructing the AST is best;
Begun AST construction with simple single statement addition.