public override void Codegen(CIntermediateLang cil, IndentingStringBuilder sb) { Value.Codegen(cil, sb); var valTmp = cil.LastUsedVar; Destination.Codegen(cil, sb); sb.LineDecl(SourceInfo); sb.AppendLine(string.Format("{0} = {1};", cil.LastUsedVar, valTmp)); }