Headway into identification

Class, member, and variable declarations are entered into the
Identification table. No error handling yet.
Scope rules. Error reporting

Added error reporting code. Began basic scope with class names,
members, parameter names, and local variables. No real support for
references yet.
Tests, bug fixes, beginning References
Working through references

This is hard. QualifiedReference is broken apart into Local, Member,
Class, and ThisRef's in the Checker.
Reference Progress

Some local/member properties are working. About to make some standard
tests for reference.
Fixed large reference problem.

Change the structure in some classes and stuff, but now members behave
almost like they're supposed to. Right now the problem involves
deciding between returning a method or a field member.
OOOHhhhhhmy god

Screw this
Added DeRef classes. I think references work, sans Static.

Only took me 12 hours, but I think I got it working.
Refactored Test names.

Now they have the prefix Regex=3(0)? to make them alphabetical.
Solved static access?

It might be a little shaky, but I think I cleared up static access.
Conditional branch can't be var decl

While, If, and block stmts can't contain only a var decl.
Got Type Checking working

Works for method return types, assign stmts, and binary expns.
Found static error. Found Type Error

Check fail334. Calling parameters aren't checked in a method.
Main Method Duplication fixed

Main methods are detected correctly.
TypeChecking with VarDecls. StdEnviorment support for String type.

When Strings are compared they always result in failure, so I think any
time the user does anything with a string variable they will generate
an error.
CallExpn, CallStmt check parameter types
Static fixes, final touch ups before submission.

This is the commit I will be submitting.
Non AST Display PA3 Submission
Added PA3 Tests. BinaryExpr type fixes.

Binary expr begins to throw errors with invalid types.
Down to 2 fails. Solved static, private, identification bugs.

There is an error with the class System in pass325 and a VarDecl error
in fail314