sig
  val empty_xml_value : unit -> Physical_value.physical_value
  val empty_sax_value : unit -> Physical_value.physical_value
  val physical_value_of_xml_value :
    Physical_value.xml_value -> Physical_value.physical_value
  val physical_value_of_dom_value :
    Physical_value.dom_value -> Physical_value.physical_value
  val physical_value_of_item :
    Physical_value.item -> Physical_value.physical_value
  val physical_value_of_item_list :
    Physical_value.item list -> Physical_value.physical_value
  val physical_value_of_item_cursor :
    Physical_value.item Cursor.cursor -> Physical_value.physical_value
  val physical_value_of_tuple :
    Physical_value.tuple_unit -> Physical_value.physical_value
  val physical_value_of_tuple_cursor :
    Physical_value.tuple_unit Cursor.cursor -> Physical_value.physical_value
  val physical_value_of_sax_value :
    Streaming_types.typed_xml_stream -> Physical_value.physical_value
  val xml_value_of_physical_value :
    Physical_value.physical_value -> Physical_value.xml_value
  val dom_value_of_physical_value :
    Physical_value.physical_value -> Physical_value.dom_value
  val item_cursor_of_physical_value :
    Physical_value.physical_value -> Physical_value.item Cursor.cursor
  val item_list_of_physical_value :
    Physical_value.physical_value -> Physical_value.item list
  val tuple_cursor_of_physical_value :
    Physical_value.physical_value -> Physical_value.tuple_unit Cursor.cursor
  val sax_value_of_physical_value :
    Physical_value.physical_value -> Streaming_types.typed_xml_stream
  val materialize_physical_value :
    Physical_value.physical_value -> Physical_value.physical_value
  val stream_physical_value :
    Physical_value.physical_value -> Physical_value.physical_value
  val concat_physical_value_cursor :
    Physical_value.physical_value Cursor.cursor ->
    Physical_value.physical_value
  val concat_xml_value_cursor :
    Physical_value.xml_value Cursor.cursor -> Physical_value.xml_value
  val slice_xml_value :
    Physical_value.xml_value -> Physical_value.xml_value Cursor.cursor
  val slice_sax_value :
    Streaming_types.typed_xml_stream ->
    Streaming_types.typed_xml_stream Cursor.cursor
  val slice_discard_sax_value :
    Streaming_types.typed_xml_stream -> unit Cursor.cursor
  val slice_item_cursor :
    Physical_value.item Cursor.cursor ->
    Physical_value.item Cursor.cursor Cursor.cursor
  val slice_item_list :
    Physical_value.item list -> Physical_value.item list Cursor.cursor
  val is_nan : Physical_value.item -> bool
end