delete old code
list literals
save the bytecode if a test fails
code gen + ast node for lists
rename: newlambda -> newfunction