sig
  val print_occurence :
    Format.formatter ->
    (Occurrence.occurs * Occurrence.occurs) option -> unit
  val print_uqname : Format.formatter -> Namespace_names.uqname -> unit
  val print_rqname : Format.formatter -> Namespace_names.rqname -> unit
  val print_uri_rqname : Format.formatter -> Namespace_names.rqname -> unit
  val print_symbol : Format.formatter -> Namespace_symbols.symbol -> unit
  val print_nillable : Format.formatter -> Xquery_common_ast.nillable -> unit
  val print_mixed : Format.formatter -> Xquery_common_ast.mixed -> unit
  val print_literal : Format.formatter -> Xquery_common_ast.literal -> unit
  val string_of_proto_value : Datatypes.atomic_type -> string
  val print_proto_value : Format.formatter -> Datatypes.atomic_type -> unit
  val print_atomic_type : Format.formatter -> Datatypes.atomic_type -> unit
  val print_bop : Format.formatter -> Xquery_common_ast.binop -> unit
  val print_uop : Format.formatter -> Xquery_common_ast.unaryop -> unit
  val print_axis : Format.formatter -> Xquery_common_ast.axis -> unit
  val print_validation_mode :
    Format.formatter -> Xquery_common_ast.validation_mode -> unit
  val print_sortkind : Format.formatter -> Xquery_common_ast.sortkind -> unit
  val print_emptysortkind :
    Format.formatter -> Xquery_common_ast.emptysortkind -> unit
  val print_stablekind :
    Format.formatter -> Xquery_common_ast.stablekind -> unit
  val string_of_axis : Xquery_common_ast.axis -> string
  val print_snap_modifier :
    Format.formatter -> Xquery_common_ast.snap_modifier -> unit
  val updating_flag_to_string : Xquery_common_ast.updating_modifier -> string
end