def id_exp(node): (ID, name) = node target_name = symtab.get_target_name(name) return ('ADDR', target_name)
def assign_stmt(node): (ASSIGN, (ID, name), exp) = node t = walk(exp) target_name = symtab.get_target_name(name) return ('ASSIGN', ('ADDR', target_name), t)
def get_stmt(node): (GET, (ID, name)) = node target_name = symtab.get_target_name(name) return ('GET', ('ADDR', target_name))