anchor.diff:  
           writeUInt16LiteralElement indentingWriter eofTransitionTarget
   
  -
  -/// Emit table-driven code which is compatible to the code generated by the older 'fslex' tool.
  -[<RequireQualifiedAccess>]
  -module private FsLex =
  -    open System.CodeDom.Compiler
  -    open System.Text
  -    open BackendUtils.CodeGen
  -
  -    //
  -    let private transitionChars (compiledRules : Map<RuleIdentifier, CompiledRule>) =
  +    //
  +    let transitionChars (compiledRules : Map<RuleIdentifier, CompiledRule>) =
           (CharSet.empty, compiledRules)
           ||> Map.fold (fun transitionChars _ compiledRule ->
               (transitionChars, compiledRule.Dfa.Transitions.AdjacencyMap)
  
positive.code: //                    /// minus the low ASCII characters and complete Unicode categories.
  //                    let specificUnicodeChars =
  //                        compiledRules
  //                        |> transitionChars
  //                        |> specificUnicodeChars
                      UnicodeLexer.transitionVectorElements
                  else
                      AsciiLexer.transitionVectorElements
  
negative.code:                 CharSet.difference transitionChars categoryChars
              else transitionChars)
  
  
  /// Emit table-driven code which is compatible to the code generated by the older 'fslex' tool.
  [<RequireQualifiedAccess>]
  module private FsLex =
      open System.CodeDom.Compiler
      open System.Text
      open BackendUtils.CodeGen
  
      //
      let private emitTransitionTable (compiledRules : Map<RuleIdentifier, CompiledRule>) (options : CompilationOptions) (indentingWriter : IndentedTextWriter) =
          // Documentation comments for the transition table.
  