#include "SymTab.h" #include "ast.h" #include "codegen.h" #include "emit.h" // "lgen" var is for generating unique label names // for example lgen.gen() returns "label0", // next call to lgen.gen() returns "label1", // the next, "label2", and so forth. // see emit.h for class definition. NameGenerator lgen("label"); CodeGen::CodeGen(Program *theAST, ClassTable *classTable, ostream &assemFile) : ast(theAST), classSymTab(classTable), outFile(assemFile) { } void CodeGen::genCode() { }