Fixed bug where function called from program were not yet declared
Refactored variable names in function type checking
Fixed minor bug in BailGen
Ignored test cases
Fixed order of precedence error in BailGen
Fixed type checking of sub calls
Fixed minor bug in BailGen
Fixed error where DeclarationVisitor could not see if a variable was already declared