anchor.diff:          static member Create(trans,accept) = new AsciiTables(trans,accept)
   
       [<Sealed>]
  -#if INTERNALIZED_POWER_PACK
  -    type internal UnicodeTables(trans: uint16[] array, accept: uint16[]) = 
  -#else
       type UnicodeTables(trans: uint16[] array, accept: uint16[]) = 
  -#endif
           let sentinel = 255 * 256 + 255 
           let numUnicodeCategories = 30 
           let numLowUnicodeChars = 128 
  
positive.code: #nowarn "47" // recursive initialization of LexBuffer
  
  
  #if INTERNALIZED_POWER_PACK
  namespace Internal.Utilities.Text.Lexing
  
  #else
  namespace AbstractLexer.Core
  #endif
  
      open System.Collections.Generic
  
      // REVIEW: This type showed up on a parsing-intensive performance measurement. Consider whether it can be a struct-record later when we have this feature. -jomo
  #if INTERNALIZED_POWER_PACK
      type internal Position = 
  #else
      type Position = 
  #endif
          { pos_fname : string;
            pos_lnum : int;
  #if INTERNALIZED_POWER_PACK
            pos_orig_lnum : int;
  #endif
            pos_bol : int;
            pos_cnum : int; }
          member x.FileName = x.pos_fname
          member x.Line = x.pos_lnum
  #if INTERNALIZED_POWER_PACK
          member x.OriginalLine = x.pos_orig_lnum
  #endif
          member x.Char = x.pos_cnum
          member x.AbsoluteOffset = x.pos_cnum
          member x.StartOfLine = x.pos_bol
  
negative.code:     open GenericImplFragments
  
      [<Sealed>]
      type AsciiTables(trans: uint16[] array, accept: uint16[]) =
          let rec scanUntilSentinel(lexBuffer, state) =
              let sentinel = 255 * 256 + 255 
              // Return an endOfScan after consuming the input 
  