public override Instruction TransformAssignment(Assignment a) { a.Src = a.Src.Accept(this); a.Dst = FindDefinedId(call, a.Dst.Storage); if (a.Dst == null) return new SideEffect(a.Src); DefId(a.Dst, a.Src); return a; }