Add structured types for parsing and type checking
-rw-r--r-- 60 .gitignore
-rw-r--r-- 270 Makefile
-rw-r--r-- 1422 README.md
-rw-r--r-- 661 ast.dcl
-rw-r--r-- 1279 ast.icl
-rw-r--r-- 312 check.dcl
-rw-r--r-- 6405 check.icl
-rw-r--r-- 134 gen.dcl
-rw-r--r-- 1239 gen.icl
-rw-r--r-- 608 grammar.txt
-rw-r--r-- 152 int.dcl
-rw-r--r-- 1625 int.icl
-rw-r--r-- 1921 minfp.icl
-rw-r--r-- 277 parse.dcl
-rw-r--r-- 4843 parse.icl
-rw-r--r-- 3248 rts.c
-rw-r--r-- 848 rts.h
-rw-r--r-- 418 scc.dcl
-rw-r--r-- 1443 scc.icl
drwxr-xr-x - tests