add scc and update other code
-rw-r--r-- 43 .gitignore
-rw-r--r-- 363 Makefile
-rw-r--r-- 15863 ast.c
-rw-r--r-- 4028 ast.h
-rw-r--r-- 6653 genc.c
-rw-r--r-- 117 genc.h
-rw-r--r-- 456 input.txt
-rw-r--r-- 1075 list.c
-rw-r--r-- 450 list.h
-rw-r--r-- 4345 parse.y
-rw-r--r-- 2067 scan.l
-rw-r--r-- 3277 scc.c
-rw-r--r-- 866 scc.h
-rw-r--r-- 2040 splc.c
-rw-r--r-- 551 type.c
-rw-r--r-- 92 type.h
-rw-r--r-- 3128 util.c
-rw-r--r-- 731 util.h