Finished Factor

Factor now generates the proper  VM code
Finished FactorTail

gen_mul_op
Finished TermTail

Gen_add_op
Finished Simple Expression

gen_negate
Fixed opt_sim_negate and opt_rel_part

They are now optional
Finished Var Assigment

Added casting and var assigment, all functionals stuff is still not
implemented.
Implemented Write and WriteLn.
Fixed a bug with Literal SemanticRecs that were not using Type enum
Fixed CommentNesting Bug

The commentFSA now counts the number of open braces and decrements the
number of close braces to allow for nested comments.
Made program8.up to test that.
commented out function parts in program6 until we get labels to jump
over the declaration parts.