public override IEnumerable<Position> Execute(ScliptingEnv environment) { environment.CurrentStack.Add(environment.Input); foreach (var instruction in Instructions) foreach (var position in instruction.Execute(environment)) yield return position; yield return new Position(Index + Count, 0); environment.GenerateOutput(); }