public string Visit(CIL_TypeOf node) { string solve = ""; if (Semtype.ContainsKey(node.Id)) { solve += $"\t la $t0 {node.Id}\n"; solve += $"\t sw $t0 {context_function[node.Result]}\n"; } else { solve += $"\t lw $t0 {context_function[node.Id]}\n"; solve += $"\t lw $t1 4($t0)\n"; solve += $"\t sw $t1 {context_function[node.Result]}\n"; } return(solve); }
public string Visit(CIL_TypeOf node) { throw new NotImplementedException(); }