anchor.diff:              // Emit the closing bracket of the array.
               writer.WriteLine "|]"
   
  +        // Write a blank line for readability.
  +        writer.WriteLine ()
  +
       /// Emits code for an fsyacc-compatible parser into an IndentedTextWriter.
       let emit (processedSpec : ProcessedSpecification<NonterminalIdentifier, TerminalIdentifier>,
                   parserTable : Lr0ParserTable<NonterminalIdentifier, TerminalIdentifier>)
  
positive.code:                 | Some options ->
                      options
  
              (* TODO :   This backend places an additional restriction on the parser specification --
                          all start symbols (nonterminals) must produce the same type.
                          For now, we should implement a simple check for this and raise an exception
                          if they have different types; in the future, we should find a way to pass this
                          constraint into the Compiler.precompile function so it can provide a better
                          error message for the user. *)
  
              // Generate the code and write it to the specified file.
              using (File.CreateText fsyaccOptions.OutputPath) <| fun streamWriter ->
                  use indentedTextWriter =
  
negative.code:     let [<Literal>] private errorTerminal : TerminalIdentifier = "error"
  
      //
      let private tablesRecordAndParserFunctions typedStartSymbols terminalCount (writer : IndentedTextWriter) =
          // Emit the 'tables' record.
          fprintfn writer "let tables () : %s.Tables<_> = {" defaultParsingNamespace
          IndentedTextWriter.indented writer <| fun writer ->
  