Fix some normalization issues, add codegen tests
-rw-r--r-- 2 .gitignore
-rw-r--r-- 597 ast.scm
-rw-r--r-- 7312 codegen.scm
-rw-r--r-- 145 main.scm
-rw-r--r-- 199 rts.c
-rw-r--r-- 28 sample.scm
-rw-r--r-- 1038 tests.scm
-rw-r--r-- 6412 typecheck.scm