finalise type checking, code generation
-rw-r--r-- 79 .gitignore
-rw-r--r-- 579 Makefile
-rw-r--r-- 1700 array.c
-rw-r--r-- 1565 array.h
-rw-r--r-- 15211 ast.c
-rw-r--r-- 3988 ast.h
-rw-r--r-- 9086 genc.c
-rw-r--r-- 117 genc.h
-rw-r--r-- 863 ident.c
-rw-r--r-- 383 ident.h
-rw-r--r-- 318 input.txt
-rw-r--r-- 837 list.c
-rw-r--r-- 406 list.h
-rw-r--r-- 4776 parse.y
drwxr-xr-x - rts
-rw-r--r-- 2115 scan.l
-rw-r--r-- 8062 sem.c
-rw-r--r-- 168 sem.h
drwxr-xr-x - sem
-rw-r--r-- 2198 splc.c
-rw-r--r-- 4973 type.c
-rw-r--r-- 1016 type.h
-rw-r--r-- 3530 util.c
-rw-r--r-- 1144 util.h