Avoid GC segfault when ->class null
Add JSON generation from AST
Generate valid JSON without extra ,
Generate JSON for if/for/while correctly
Lex comments into the token stream
Generate new dialect-method JSON format
Fix number being allowed instead of identifier for declarations.
Fix generating incorrect C/JS for mixed base numbers.
Eg. var num := 0xabc.32xhello
Restrict valid numeric bases to 2 through 36
Fix 'x' not being used properly in higher bases.
Fix decimal point being allowed in non-base-10 numbers.
Allow uppercase in number literals.
Make error message clearer.