Example #1
0
def finish():
    generate("HALT")
Example #2
0
def get_infix(e1, op, e2, symbol_table):
    temp_expr = ExprRec(get_temp(symbol_table))
    generate(extract_op(op), extract(e1), extract(e2), temp_expr.name)
    return temp_expr
Example #3
0
def read_id(invar):
    generate("READ", invar.name, "Integer")
Example #4
0
def write_expr(outexpr):
    generate("WRITE", extract(outexpr), "Integer")
Example #5
0
def assign(target, source):
    generate("STORE", extract(source), target.name)