sig
  type shredded_store
  type namespaceid
  type text
  val get_store_from_docid :
    Nodeid.docid -> Shredded_load_sigs.Shredded_Load_Store.shredded_store
  val preorder_of_nodeid : Nodeid.nodeid -> Nodeid.large_preorder
  val docid_of_nodeid : Nodeid.nodeid -> Nodeid.docid
  val invalid_nodeid : Nodeid.nodeid
  val close_store :
    Shredded_load_sigs.Shredded_Load_Store.shredded_store -> unit
  val sync_store : shredded_store -> unit
  val preorder_of_nodeid : Nodeid.nodeid -> Nodeid.large_preorder
  val get_name_of_docid : Nodeid.docid -> string * string
  val namespaceid_seed : Shredded_load_sigs.Shredded_Load_Store.namespaceid
  val shredded_text_of_xml_attribute :
    string -> Shredded_load_sigs.Shredded_Load_Store.text
  val xml_attribute_of_shredded_text :
    Shredded_load_sigs.Shredded_Load_Store.text -> string
  val shredded_text_of_text_desc :
    string -> Shredded_load_sigs.Shredded_Load_Store.text
  val text_desc_of_shredded_text :
    Shredded_load_sigs.Shredded_Load_Store.text -> string
  val xs_untyped_of_text :
    Shredded_load_sigs.Shredded_Load_Store.text -> Datatypes.xs_untyped
  val text_of_xs_untyped :
    Datatypes.xs_untyped -> Shredded_load_sigs.Shredded_Load_Store.text
  val create_shredded_store :
    Nodeid_context.nodeid_context ->
    string ->
    string -> int -> Shredded_load_sigs.Shredded_Load_Store.shredded_store
  val get_docid :
    Shredded_load_sigs.Shredded_Load_Store.shredded_store -> Nodeid.docid
  val store_document_node :
    Shredded_load_sigs.Shredded_Load_Store.shredded_store ->
    Nodeid.large_preorder -> Nodeid.nodeid
  val store_element_node :
    Shredded_load_sigs.Shredded_Load_Store.shredded_store ->
    Nodeid.large_preorder ->
    Nodeid.nodeid ->
    Namespace_symbols.relem_symbol ->
    (Namespace_symbols.rtype_symbol * Dm_types.nilled *
     Dm_atomic.atomicValue list)
    option ->
    Shredded_load_sigs.Shredded_Load_Store.namespaceid -> Nodeid.nodeid
  val store_attribute_node :
    Shredded_load_sigs.Shredded_Load_Store.shredded_store ->
    Nodeid.large_preorder ->
    Nodeid.nodeid * Shredded_load_sigs.Shredded_Load_Store.namespaceid ->
    Namespace_symbols.rattr_symbol ->
    Datatypes.xs_untyped ->
    (Dm_atomic.atomicValue list * Namespace_symbols.rtype_symbol) option ->
    Nodeid.nodeid
  val store_text_node :
    Shredded_load_sigs.Shredded_Load_Store.shredded_store ->
    Nodeid.large_preorder ->
    Nodeid.nodeid -> Datatypes.xs_untyped -> Nodeid.nodeid
  val store_processing_instruction :
    Shredded_load_sigs.Shredded_Load_Store.shredded_store ->
    Nodeid.large_preorder ->
    Nodeid.nodeid ->
    Namespace_names.ncname * Datatypes.xs_untyped -> Nodeid.nodeid
  val store_comment :
    Shredded_load_sigs.Shredded_Load_Store.shredded_store ->
    Nodeid.large_preorder ->
    Nodeid.nodeid -> Datatypes.xs_untyped -> Nodeid.nodeid
  val store_children :
    Shredded_load_sigs.Shredded_Load_Store.shredded_store ->
    Nodeid.nodeid -> Nodeid.nodeid Cursor.cursor -> unit
  val store_attributes :
    Shredded_load_sigs.Shredded_Load_Store.shredded_store ->
    Nodeid.nodeid -> Nodeid.nodeid Cursor.cursor -> unit
  val store_nsenv :
    Shredded_load_sigs.Shredded_Load_Store.shredded_store ->
    Shredded_load_sigs.Shredded_Load_Store.namespaceid ->
    Namespace_context.binding_table ->
    Shredded_load_sigs.Shredded_Load_Store.namespaceid
  val sync_store :
    Shredded_load_sigs.Shredded_Load_Store.shredded_store -> unit
end