anchor.diff:                  |]
           }
   
  +    let photoshop90 =
  +        {
  +            luminance =
  +                [|
  +                    1; 1; 1; 1; 2; 2; 2; 3
  +                    1; 1; 1; 1; 2; 2; 2; 3
  +                    1; 1; 1; 1; 2; 3; 4; 5
  +                    1; 1; 1; 2; 3; 4; 5; 7
  +                    2; 2; 2; 3; 4; 5; 7; 8
  +                    2; 2; 3; 4; 5; 7; 8; 8
  +                    2; 2; 4; 5; 7; 8; 8; 8
  +                    3; 3; 5; 7; 8; 8; 8; 8
  +                |]
  +            chroma = 
  +                [|
  +                    1; 1; 2; 5; 7; 8; 8; 8
  +                    1; 2; 3; 5; 8; 8; 8; 8
  +                    2; 3; 4; 8; 8; 8; 8; 8
  +                    5; 5; 8; 8; 8; 8; 8; 8
  +                    7; 8; 8; 8; 8; 8; 8; 8
  +                    8; 8; 8; 8; 8; 8; 8; 8
  +                    8; 8; 8; 8; 8; 8; 8; 8
  +                    8; 8; 8; 8; 8; 8; 8; 8
  +                |]
  +        }
  +
  +    let photoshop100 =
  +        {
  +            luminance =
  +                [|
  +                    1; 1; 1; 1; 1; 1; 1; 1
  +                    1; 1; 1; 1; 1; 1; 1; 1
  +                    1; 1; 1; 1; 1; 1; 1; 2
  +                    1; 1; 1; 1; 1; 1; 2; 2
  +                    1; 1; 1; 1; 1; 2; 2; 3
  +                    1; 1; 1; 1; 2; 2; 3; 3
  +                    1; 1; 1; 2; 2; 3; 3; 3
  +                    1; 1; 2; 2; 3; 3; 3; 3
  +                |]
  +            chroma = 
  +                [|
  +                    1; 1; 1; 2; 2; 3; 3; 3
  +                    1; 1; 1; 2; 3; 3; 3; 3
  +                    1; 1; 1; 3; 3; 3; 3; 3
  +                    2; 2; 3; 3; 3; 3; 3; 3
  +                    2; 3; 3; 3; 3; 3; 3; 3
  +                    3; 3; 3; 3; 3; 3; 3; 3
  +                    3; 3; 3; 3; 3; 3; 3; 3
  +                    3; 3; 3; 3; 3; 3; 3; 3
  +                |]
  +        }
   
   
   [<ReflectedDefinition>]
  
positive.code:                 do! stopwatches.Begin()
                  do! dctCommand
                  do! codewordCommand
                  do! stopwatches.Start 3
                  do! parent.Scan codewordCountView codewordCountView
                  do! stopwatches.Stop 3
                  do! assembleCommand
                  do! Command.Copy(codewordBuffer, codewordBuffer.Size - 8L, bitCountBuffer, 0L, 4L)
                  do! stopwatches.End()
  
negative.code: 
      let assembleCommand = 
          command {
              do! stopwatches.Start 3
              do! Command.ZeroBuffer outputBuffer
              do! stopwatches.Stop 3
              
              do! stopwatches.Start 4
              do! Command.Bind(parent.AssembleShader)
              do! Command.SetInputs assembleInput
              do! Command.Dispatch(int codewordBuffer.Count / 64)
              do! stopwatches.Stop 4
          }
  
      let header =
  