sig
  type ss_context
  val build_ss_context :
    Small_stream_ast.sexpr list -> Small_stream_context.ss_context
  val get_current_sexpr_list :
    Small_stream_context.ss_context -> Small_stream_ast.sexpr list
  val get_remaining_sexpr_list :
    Small_stream_context.ss_context -> Small_stream_ast.sexpr list
  val replace_current_sexpr_list :
    Small_stream_context.ss_context -> Small_stream_ast.sexpr list -> unit
  val push_elem_to_ss_context :
    Small_stream_context.ss_context ->
    Small_stream_ast.sexpr ->
    Small_stream_ast.sexpr list ->
    Streaming_types.resolved_sax_event * Small_stream_ast.sexpr list
  val pop_elem_from_ss_context :
    Small_stream_context.ss_context ->
    (Streaming_types.resolved_sax_event * Small_stream_ast.sexpr list) option
  val resolved_xml_stream_of_sexpr :
    Small_stream_ast.sexpr -> Streaming_types.resolved_xml_stream
  val sexpr_of_rsexpr :
    Namespace_context.nsenv ->
    Small_stream_ast.rsexpr -> Small_stream_ast.sexpr
end