sig
  module type TABLES =
    sig
      type token
      val token2terminal :
        CamlinternalMenhirLib.TableFormat.TABLES.token -> int
      val error_terminal : int
      val token2value :
        CamlinternalMenhirLib.TableFormat.TABLES.token -> Stdlib.Obj.t
      val default_reduction : CamlinternalMenhirLib.PackedIntArray.t
      val error : int * string
      val action :
        CamlinternalMenhirLib.PackedIntArray.t *
        CamlinternalMenhirLib.PackedIntArray.t
      val lhs : CamlinternalMenhirLib.PackedIntArray.t
      val goto :
        CamlinternalMenhirLib.PackedIntArray.t *
        CamlinternalMenhirLib.PackedIntArray.t
      val start : int
      val semantic_action :
        ((int, Stdlib.Obj.t, CamlinternalMenhirLib.TableFormat.TABLES.token)
         CamlinternalMenhirLib.EngineTypes.env ->
         (int, Stdlib.Obj.t) CamlinternalMenhirLib.EngineTypes.stack)
        array
      exception Error
      val trace : (string array * string array) option
    end
end