changable AST from lexer
moved conversion code to lexer and fixed a few bugs
added '@' and fixed a few calls
lexer fix
Lexer fixes
small fix in toAST
splitfunctions: bug fixed (head [])
code for toAST is shorter and easier to understand now
Merge branch 'testing'