Refactor ast "pattern matching" to a single function
-rw-r--r-- 2 .gitignore
-rw-r--r-- 737 ast.scm
-rw-r--r-- 7473 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-- 7073 typecheck.scm