Fix square bracket typo
Set lexeme token attribute to 0
Add description text for some of the token types
Update syntax parser

The following grammar rules are now supported:

* Program declaration
* Variable and array declaration
* Outer compound statement
Print AST after parsing