new error reporting system
working function declaration, call expression, and if expression | about to attempt operation expressions
passing test cases through 23
up to test44