anchor.diff:                      indentingWriter.Write "[| "
   
                       // Emit the transition vector elements, based on the transitions out of this state.
  -                    // In 'fslex', the length of the transition vector depends on whether
  -                    // or not the lexer is generated with support for Unicode.
  -                    if options.Unicode then
  -                        unicodeTransitionVectorElements (
  -                            compiledRule,
  -                            tag ruleDfaStateId,
  -                            tag baseDfaStateId,
  -                            indentingWriter)
  -                    else
  -                        asciiTransitionVectorElements (
  -                            compiledRule,
  -                            tag ruleDfaStateId,
  -                            tag baseDfaStateId,
  -                            indentingWriter)
  +                    stateTransitionEmitter compiledRule (tag ruleDfaStateId) (tag baseDfaStateId) indentingWriter
   
                       // Emit the closing bracket of the transition vector for this state,
                       // plus a semicolon to separate it from the next state's transition vector.
  
positive.code:                     ||> CharSet.fold (fun outTransitions c ->
                          Map.add c target outTransitions))
  
          // Emit the transition vector elements, based on the transitions out of this state.        
          for c = 0 to 255 do
              let targetStateId =
                  let targetStateId = Map.tryFind (char c) outTransitions
  
negative.code: open FSharpLex.SpecializedCollections
  open FSharpLex.Ast
  open FSharpLex.Compile
  
  (* TODO :   In the code-generation backends below, where the user-defined semantic actions
              are emitted, it might be useful to add a bit of code which emits a single-line
  