Started work on the new grammar.

In order to improve this language, the symbol table needs to be handled better. As it is now, multiple function calls to the same function will result in values in the symbol table being overwritten. That isn't kosher.