anchor.diff:  
   (**
   [More examples.]()
  -*)+*)
  
positive.code:             buf.[1] <- (%myFun) 4 9
      @>
  
  let commandTeplate f = 
      <@ 
          fun (range:_1D) (buf:array<int>) ->
              buf.[0] <- (%f) 2 5
              buf.[1] <- (%f) 4 9
      @>
  
  let cmd1 = commandTeplate  <@ fun x y -> y - x @>
  let cmd2 = commandTeplate  <@ fun x y -> y + x @>
  
  
  (**
  ## Structs and tuples
  
  Structs and tuples trunsferring and using in kernel code are supported.
  
  ### Structs
  *)
  
negative.code: (**
  ##Control flow
  
  ### Sequential operations
  *)
  
  let command = 
  