Implemented variables as a simple linked list.
Added global variable in parse.y scope which is set by yyerror so that the
answer is not printed.
Added functionality to allow loading libraries and then calling functions from
those libraries but this needs to be rethought.