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