Started Semantic Analyzer

Added Semantic Records to the parser methods that chain starting at
assignmentStatement.
Refactored parts of the symbol table into the analyzer. Refactored the
symbol table rows.
Added gen_opt_rel_part in the Analyzer to start generating code