Found issue in lexer with numbers
Added a clause in that the default output file is a.ast if only parsing.