Fixed a typo in a test.
Improved symbol table implementation.
Added some new AST nodes.
Fixed bug due to bad 'variable' name used in visitor.
Added the automata file to gitignore.