fixed call and function name types in parser and ast
can have expression lists of just one
output of tests
the makefile only makes codegenloop, not codegen, and works
modified gitignore
more tests