anchor.diff:  
   open Farkle.Collections
   open System.Collections.Immutable
  +open System
   
   /// A type indicating how a group advances.
  -[<Struct>]
  +[<Struct; RequireQualifiedAccess>]
   type AdvanceMode =
       /// The group advances by one token at a time.
       | Token
  
positive.code:     _DFAStates: DFAState StateTable
  }
  with
      /// Mmetadata about the grammar. See the [GOLD Parser's documentation for more](http://www.goldparser.org/doc/egt/index.htm).
      member x.Properties = x._Properties
      /// The grammar's start `NonTerminal`.
      member x.StartSymbol = x._StartSymbol
  
negative.code: and LALRState = {
      /// The index of the state.
      Index: uint32
      /// The available next `LALRAction`s of the state.
      /// In case of an end-of-input, the corresponding action - if it exists - will have a key of `None`.
      Actions: Map<Terminal option, LALRAction>
      /// The available GOTO actions of the state.
      /// These actions are used when a production is reduced and the parser jumps to the state that represents the shifted nonterminal.
      GotoActions: Map<NonTerminal, Indexed<LALRState>>
  }
  
  /// A context-free grammar according to which, Farkle can parse text.
  