Function parameters now work, but are made global variables (ish, AST doesn't have support for scoping, which is the problem) in the AST and interpreter, but not in the C code generator.