debugging so that it can be run with -ss -ds

some typo bugs, big bug was that we have to enter every scope before we
can lookup anything because of the symbol table contructor setting hash
to null and only initializing it when enter scope is called. I never
exit the 0th scope. All of that is in symboltableinitvisitor.