Fix print statement parsing
Split functions in Context in declarations and definitions
Fix indexing in Typechecker