Reverse printing order
Add FuncDecl class
Fix StructTypes shallow comparison
Fully implement SymbolTable
Fully implement types
Add some helper functions
Finish type checking
check for returns in all functions