guess tab; fixed code generator with more unique variables; fixed error when double semicolon were generated