public string Visit(CIL_IOPrintInt node) { int s = GetValueFromId(node.Obj); io.print(s.ToString()); return(""); }
public string Visit(CIL_IOPrintInt node) { string solve = ""; int val; if (int.TryParse(node.Obj, out val)) { solve += $"\t li $v0 , 1\n"; solve += $"\t li $a0 , {val}\n"; solve += $"\t syscall\n"; } else { solve += $"\t li $v0 , 1\n"; solve += $"\t lw $a0 , {context_function[node.Obj]}\n"; solve += $"\t syscall\n"; } return(solve); }