123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145(* Auto-generated from "Protocol.atd" *)[@@@ocaml.warning"-27-32-33-35-39"]typestream={st_name:string;st_data:string}typestatus={execution_state:string}typeshutdown={restart:bool}typedyn=Yojson.Safe.ttypepyout={po_execution_count:int;po_data:dyn;po_metadata:dyn}typepyin={pi_code:string;pi_execution_count:int}typepayload={html:string;source:string;start_line_number:int;text:string}typelanguage_info={li_name:string;li_version:string;li_mimetype:string;li_file_extension:string;li_codemirror_mode:stringoption}typehelp_link={help_text:string;help_url:string}typekernel_info_reply={protocol_version:string;implementation:string;implementation_version:string;language_info:language_info;banner:string;help_links:help_linklist}typeis_complete_request={icr_code:string}typeis_complete_reply={icr_status:string;icr_indent:string}typeinspect_request={ir_code:string;ir_cursor_pos:int;ir_detail_level:int}typeinspect_reply={ir_status:string;ir_found:booloption;ir_data:dynoption;ir_metadata:dynoption;ir_ename:stringoption;ir_evalue:stringoption;ir_traceback:stringlistoption}typehistory_request={output:bool;raw:bool;hist_access_type:string;hr_session:int;start:int;stop:int;n:int;pattern:string;unique:bool}typehistory_reply={history:stringlist}typeheader_info={date:string;version:string;username:stringoption;session:stringoption;msg_id:string;msg_type:string}typeexecute_request={code:string;silent:bool;store_history:bool;user_expressions:dyn;allow_stdin:bool}typeexecute_reply={status:string;execution_count:int;ename:stringoption;evalue:stringoption;traceback:stringlistoption;payload:payloadlistoption;er_user_expressions:dynoption}typeexecute_error={err_ename:string;err_evalue:string;err_traceback:stringlist}typedisplay_data={dd_data:dyn;dd_metadata:dyn;dd_transient:dynoption}typeconnection_info={stdin_port:int;ip:string;control_port:int;hb_port:int;signature_scheme:string;key:string;shell_port:int;transport:string;iopub_port:int}typeconnect_reply={cr_shell_port:int;cr_iopub_port:int;cr_stdin_port:int;cr_hb_port:int}typecomplete_request={line:string;cursor_pos:int}typecomplete_reply={matches:stringlist;cursor_start:int;cursor_end:int;cr_status:string}typecomm_info_request={target_name:string}typeclear_output={wait:bool;stdout:bool;stderr:bool;other:bool}