anchor.diff:  [source,text]
   ----
   cartesianProduct(
  -  search(collection1, q='*:*', fl='fieldA, fieldB, fieldC', sort='fieldA ASC'),
  +  search(collection1, q="*:*", qt="/export", fl="fieldA, fieldB, fieldC", sort="fieldA asc"),
     sequence(3,4,5) as fieldE,
     fieldB
   )
  
positive.code: [source,text]
  ----
  cartesianProduct(
    search(collection1, q='*:*', fl='fieldA, fieldB, fieldC', sort='fieldA ASC'),
    sequence(3,4,5) as fieldE,
    productSort='newFieldE DESC'
  )
  
  {
  
negative.code: [source,text]
  ----
  rollup(
     search(collection1, q="*:*", qt="/export", fl="a_s,a_i,a_f", qt="/export", sort="a_s asc"),
     over="a_s",
     sum(a_i),
     sum(a_f),
  