sig
  type t =
      Tick_price
    | Tick_size
    | Order_status
    | Tws_error
    | Open_order
    | Account_update
    | Position
    | Account_update_time
    | Next_order_id
    | Contract_data
    | Execution
    | Book_update
    | Book_update_L2
    | News_bulletins
    | Managed_accounts
    | Financial_advisor
    | History
    | Bond_contract_data
    | Scanner_parameters
    | Scanner_data
    | Tick_option
    | Tick_generic
    | Tick_string
    | Tick_efp
    | Server_time
    | Realtime_bar
    | Fundamental_data
    | Contract_data_end
    | Open_order_end
    | Account_download_end
    | Executions_end
    | Delta_neutral_validation
    | Snapshot_end
    | Commission
  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 unpickler : t Tws_prot.Unpickler.t
  val corresponding_response_has_query_id : Recv_tag.t -> bool
  val t_of_sexp : Sexplib.Sexp.t -> Recv_tag.t
  val sexp_of_t : Recv_tag.t -> Sexplib.Sexp.t
end