sig
  type t =
      [ `AUD
      | `CAD
      | `CHF
      | `CNH
      | `DKK
      | `EUR
      | `GBP
      | `HKD
      | `HUF
      | `ILS
      | `JPY
      | `KRW
      | `MXN
      | `NOK
      | `NZD
      | `RUB
      | `SEK
      | `SGD
      | `USD ]
  val of_string : string -> t
  val to_string : t -> string
  val tws_of_t : t -> Tws_prot.raw_tws
  val t_of_tws : Tws_prot.raw_tws -> t
  val val_type : t Tws_prot.Val_type.t
  val t_of_sexp : Sexplib.Sexp.t -> Currency.t
  val __t_of_sexp__ : Sexplib.Sexp.t -> Currency.t
  val sexp_of_t : Currency.t -> Sexplib.Sexp.t
end