Separate constant def from function def
Symbol Table: Add type to Entry
Symbol table: Refactor insert_symbol: it becomes private, accepts entries and returns None
Symbol Table: Add variable subclass
Add constant subclass to symbol table