def generate_target_program(self, tac): cg = CodeGenerator() for line in tac: print line cg.compile(line) with open(self.input_file[:-4] + ".asm", "w") as my_file: my_file.write(cg.program)