anchor.diff:      ///An instance of the compiler configured with the input file
       ///</returns>
       ///
  -    new(file: string, entryCreator) as this = 
  +    new (file: string, entryCreator) as this = 
           { inherit Pipeline(Compiler.DefaultConfigurationRoot, Compiler.DefaultConfigurationComponentsFolder, Compiler.defComponentsAssemply, file)
             cache = null
             cacheEntryCreator = entryCreator
           }
           then
  -            this.cache <- new KernelCache(this.IsInvariantToMetaCollection, entryCreator)
  +            this.cache <- KernelCache(this.IsInvariantToMetaCollection, entryCreator)
       new(file: string) = 
  -        new Compiler(file, fun m -> new KernelCacheEntry(m))
  +        Compiler (file, fun m -> KernelCacheEntry m)
       ///
       ///<summary>
       ///The constructor to instantiate a compiler with an object-based configuration
  
positive.code:     ///An instance of the compiler configured with the input configuration object
      ///</returns>
      ///
      new(conf: PipelineConfiguration, entryCreator) as this =
          { inherit Pipeline(Compiler.DefaultConfigurationRoot, Compiler.DefaultConfigurationComponentsFolder, Compiler.defComponentsAssemply, conf)
            cache = null
            cacheEntryCreator = entryCreator
          }
          then
              this.cache <- new KernelCache(this.IsInvariantToMetaCollection, entryCreator)
      new(conf: PipelineConfiguration) =
          new Compiler(conf, fun m -> new KernelCacheEntry(m))
          
      member this.Compile(input, 
                          opts:Map<string,obj>) =                        
          this.Run((box input, this.cache), opts)
                  
      member this.Compile(input) =
          this.Compile(input, Map.empty)
  
      member this.CacheEntryCreator 
          with get() =
  
negative.code:     static member DefaultConfigurationComponentsRoot = Path.Combine(Compiler.DefaultConfigurationRoot, Compiler.DefaultConfigurationComponentsFolder)
  
      static member private defComponentsAssemply = 
          [| typeof<FunctionPreprocessingStep> 
             typeof<FunctionTransformationStep> 
             typeof<FunctionCodegenStep> 
             typeof<ModuleParsingStep> 
             typeof<ModulePreprocessingStep> 
             typeof<ModuleCodegenStep>
             typeof<FunctionPostprocessingStep>
             typeof<AcceleratedArrayParser>
             typeof<DefaultTypeHandler> |]
      
      val mutable cache: KernelCache 
  