private IEnumerable <Instruction> CreateConditionCode(OperandBase to, int inc) { List <Instruction> code = new List <Instruction>(); var iteratorLoad = Iterator.CreateLoad(); _increaseInstr = iteratorLoad.First(); code.AddRange(iteratorLoad); code.AddRange(new ValueOperand(inc).CreateLoad()); code.Add(Instruction.Create(OpCodes.Add)); code.AddRange(Iterator.CreateStore()); iteratorLoad = Iterator.CreateLoad(); _conditionStart = iteratorLoad.First(); code.AddRange(iteratorLoad); code.AddRange(to.CreateLoad()); code.Add(Instruction.Create(OpCodes.Clt)); code.Add(Instruction.Create(OpCodes.Brtrue, _loopStart)); return(code); }