public CIL_ArithExpr(CIL_MyVar dest, CIL_Atom rigthOp, CIL_Atom leftOp, string op) { Dest = dest; RigthOp = rigthOp; LeftOp = leftOp; Op = op; }
public CIL_Arg(CIL_MyVar arg) { Arg = arg; }
public CIL_ConditionalJump(CIL_MyVar conditionVar, string label) { ConditionVar = conditionVar; Label = label; }
public CIL_Print(CIL_MyVar myVar) { _var = myVar; }
public CIL_Read(CIL_MyVar myVar) { _var = myVar; }
public CIL_Length(string dest, CIL_MyVar msg) { Dest = dest; Msg = msg; }
public CIL_Load(CIL_MyVar dest, CIL_MyVar msg) { Dest = dest; Msg = msg; }
public CIL_Call(CIL_MyVar dest, CIL_Function myFunc) { Dest = dest; MyFunc = myFunc; }
public CIL_Substring(string dest, CIL_MyVar var1, CIL_MyVar var2) { Dest = dest; Var1 = var1; Var2 = var2; }
public CIL_Concat(CIL_MyVar dest, CIL_MyVar var1, CIL_MyVar var2) { Dest = dest; Var1 = var1; Var2 = var2; }
public CIL_Assig(CIL_MyVar dest, CIL_Atom rigthMem) { Dest = dest; RigthMem = rigthMem; }