sig
  val x_char : Xdr.xdr_type_term
  val x_list : Xdr.xdr_type_term -> Xdr.xdr_type_term
  val to_list : (Xdr.xdr_value -> 'a) -> Xdr.xdr_value -> 'a list
  val of_list : ('-> Xdr.xdr_value) -> 'a list -> Xdr.xdr_value
  val to_option : (Xdr.xdr_value -> 'a) -> Xdr.xdr_value -> 'a option
  val of_option : ('-> Xdr.xdr_value) -> 'a option -> Xdr.xdr_value
  val orpc_aux_to_orpc_result :
    (Xdr.xdr_value -> 'a) ->
    (Xdr.xdr_value -> exn) -> Xdr.xdr_value -> ('a, exn) Orpc.orpc_result
  val orpc_aux_of_orpc_result :
    ('-> Xdr.xdr_value) ->
    (exn -> Xdr.xdr_value) -> ('a, exn) Orpc.orpc_result -> Xdr.xdr_value
  val orpc_aux_xdr_orpc_result :
    Xdr.xdr_type_term -> Xdr.xdr_type_term -> Xdr.xdr_type_term
  val session : Rpc_server.session option Pervasives.ref
end