anchor.diff:                      i <- inc i
               state
   
  -    member this.Iterate (compName, comp2Name, comp3Name, comp4Name, statement : Statement<'c, 'c2, 'c3, 'c4, 's>) =
  +    member this.Iterate (compName, comp2Name, comp3Name, comp4Name, statement : Statement<'c, 'c2, 'c3, 'c4, 's>) : 's -> 's =
           fun state ->
               let mutable state = state
               for archetypeEntry in archetypes do
  
positive.code:                     i <- inc i
              state
  
      member this.Iterate (compName, comp2Name, comp3Name, comp4Name, comp5Name, comp6Name, statement : Statement<'c, 'c2, 'c3, 'c4, 'c5, 'c6, 's>) =
          fun state ->
              let mutable state = state
              for archetypeEntry in archetypes do
  
negative.code:                     i <- inc i
              state
  
      member this.Iterate (compName, comp2Name, comp3Name, statement : Statement<'c, 'c2, 'c3, 's>) : 's -> 's =
          fun state ->
              let mutable state = state
              for archetypeEntry in archetypes do
  