anchor.diff:          let run,check = checkResult command
           run _1d intInArr (1,2)     
           check intInArr [|1;1;2;3|]
  +
  +
  
positive.code:         let run1,check1 = checkResult command
          run1 _1d intInArr s      
          check1 intInArr [|1;1;2;3|]
  
      [<Test>]
      member this.``newstruct``() = 
  
negative.code:         check intInArr [|2;1;2;3|]
  
      [<Test>]
      member this.``Struct with 2 constructors``() = 
          let command = 
              <@ 
                  fun(range:_1D) (buf:array<int>) (s:c) -> 
                      buf.[0] <- s.x + s.y
                      let s2 = new c(6)
                      buf.[1] <- s2.x
              
              @>
          let s = new c(2, 3)
          let run,check = checkResult command
          run _1d intInArr s        
          check intInArr [|5;6;2;3|]
  
      [<Test>]
      member this.``Struct with arr``() = //doesn't work
  