PRE: FINAL TODOs

1. build symtable by lab2 + lab3.
2. make sure the program catches all type errors it mentioned expect
actual parameter  matching for complex datatype