123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336moduleCI=Cstubs_internalsexternalyaml_stub_1_yaml_get_version_string:unit->CI.voidp="yaml_stub_1_yaml_get_version_string"externalyaml_stub_2_yaml_get_version:_CI.fatptr->_CI.fatptr->_CI.fatptr->unit="yaml_stub_2_yaml_get_version"externalyaml_stub_3_yaml_token_delete:_CI.fatptr->unit="yaml_stub_3_yaml_token_delete"externalyaml_stub_4_yaml_parser_initialize:_CI.fatptr->int="yaml_stub_4_yaml_parser_initialize"externalyaml_stub_5_yaml_parser_delete:_CI.fatptr->unit="yaml_stub_5_yaml_parser_delete"externalyaml_stub_6_yaml_parser_set_input_string:_CI.fatptr->_CI.fatptr->Unsigned.size_t->unit="yaml_stub_6_yaml_parser_set_input_string"externalyaml_stub_7_yaml_parser_parse:_CI.fatptr->_CI.fatptr->int="yaml_stub_7_yaml_parser_parse"externalyaml_stub_8_yaml_emitter_initialize:_CI.fatptr->int="yaml_stub_8_yaml_emitter_initialize"externalyaml_stub_9_yaml_emitter_delete:_CI.fatptr->unit="yaml_stub_9_yaml_emitter_delete"externalyaml_stub_10_yaml_emitter_set_output_string:_CI.fatptr->bytesCI.ocaml->Unsigned.size_t->_CI.fatptr->unit="yaml_stub_10_yaml_emitter_set_output_string"externalyaml_stub_11_yaml_emitter_set_encoding:_CI.fatptr->Unsigned.uint32->unit="yaml_stub_11_yaml_emitter_set_encoding"externalyaml_stub_12_yaml_emitter_set_canonical:_CI.fatptr->bool->unit="yaml_stub_12_yaml_emitter_set_canonical"externalyaml_stub_13_yaml_emitter_set_indent:_CI.fatptr->int->unit="yaml_stub_13_yaml_emitter_set_indent"externalyaml_stub_14_yaml_emitter_set_width:_CI.fatptr->int->unit="yaml_stub_14_yaml_emitter_set_width"externalyaml_stub_15_yaml_emitter_set_unicode:_CI.fatptr->bool->unit="yaml_stub_15_yaml_emitter_set_unicode"externalyaml_stub_16_yaml_emitter_flush:_CI.fatptr->int="yaml_stub_16_yaml_emitter_flush"externalyaml_stub_17_yaml_emitter_emit:_CI.fatptr->_CI.fatptr->int="yaml_stub_17_yaml_emitter_emit"externalyaml_stub_18_yaml_stream_start_event_initialize:_CI.fatptr->Unsigned.uint32->int="yaml_stub_18_yaml_stream_start_event_initialize"externalyaml_stub_19_yaml_stream_end_event_initialize:_CI.fatptr->int="yaml_stub_19_yaml_stream_end_event_initialize"externalyaml_stub_20_yaml_document_start_event_initialize:_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatptr->bool->int="yaml_stub_20_yaml_document_start_event_initialize"externalyaml_stub_21_yaml_document_end_event_initialize:_CI.fatptr->bool->int="yaml_stub_21_yaml_document_end_event_initialize"externalyaml_stub_22_yaml_alias_event_initialize:_CI.fatptr->_CI.fatptr->int="yaml_stub_22_yaml_alias_event_initialize"externalyaml_stub_23_yaml_scalar_event_initialize:_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatptr->int->bool->bool->Unsigned.uint32->int="yaml_stub_23_yaml_scalar_event_initialize_byte8""yaml_stub_23_yaml_scalar_event_initialize"externalyaml_stub_24_yaml_sequence_start_event_initialize:_CI.fatptr->_CI.fatptr->_CI.fatptr->bool->Unsigned.uint32->int="yaml_stub_24_yaml_sequence_start_event_initialize"externalyaml_stub_25_yaml_sequence_end_event_initialize:_CI.fatptr->int="yaml_stub_25_yaml_sequence_end_event_initialize"externalyaml_stub_26_yaml_mapping_start_event_initialize:_CI.fatptr->_CI.fatptr->_CI.fatptr->bool->Unsigned.uint32->int="yaml_stub_26_yaml_mapping_start_event_initialize"externalyaml_stub_27_yaml_mapping_end_event_initialize:_CI.fatptr->int="yaml_stub_27_yaml_mapping_end_event_initialize"type'aresult='atype'areturn='atype'afn=|Returns:'aCI.typ->'areturnfn|Function:'aCI.typ*'bfn->('a->'b)fnletmap_resultfx=fxletreturningt=Returnstlet(@->)fp=Function(f,p)letforeign:typeab.string->(a->b)fn->(a->b)=funnamet->matcht,namewith|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"yaml_mapping_end_event_initialize"->(funx1->letCI.CPointerx2=x1inyaml_stub_27_yaml_mapping_end_event_initializex2)|Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x6;_},Function(CI.View{CI.ty=CI.Pointer_;write=x10;_},Function(CI.PrimitiveCI.Bool,Function(CI.View{CI.ty=CI.PrimitiveCI.Uint32_t;write=x15;_},Returns(CI.PrimitiveCI.Int)))))),"yaml_mapping_start_event_initialize"->(funx3x5x9x13x14->letCI.CPointerx12=x10x9inletCI.CPointerx8=x6x5inletCI.CPointerx4=x3inletx7=x8inletx11=x12inletx16=x15x14inyaml_stub_26_yaml_mapping_start_event_initializex4x7x11x13x16)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"yaml_sequence_end_event_initialize"->(funx17->letCI.CPointerx18=x17inyaml_stub_25_yaml_sequence_end_event_initializex18)|Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x22;_},Function(CI.View{CI.ty=CI.Pointer_;write=x26;_},Function(CI.PrimitiveCI.Bool,Function(CI.View{CI.ty=CI.PrimitiveCI.Uint32_t;write=x31;_},Returns(CI.PrimitiveCI.Int)))))),"yaml_sequence_start_event_initialize"->(funx19x21x25x29x30->letCI.CPointerx28=x26x25inletCI.CPointerx24=x22x21inletCI.CPointerx20=x19inletx23=x24inletx27=x28inletx32=x31x30inyaml_stub_24_yaml_sequence_start_event_initializex20x23x27x29x32)|Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x36;_},Function(CI.View{CI.ty=CI.Pointer_;write=x40;_},Function(CI.View{CI.ty=CI.Pointer_;write=x44;_},Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Bool,Function(CI.PrimitiveCI.Bool,Function(CI.View{CI.ty=CI.PrimitiveCI.Uint32_t;write=x51;_},Returns(CI.PrimitiveCI.Int))))))))),"yaml_scalar_event_initialize"->(funx33x35x39x43x47x48x49x50->letCI.CPointerx46=x44x43inletCI.CPointerx42=x40x39inletCI.CPointerx38=x36x35inletCI.CPointerx34=x33inletx37=x38inletx41=x42inletx45=x46inletx52=x51x50inyaml_stub_23_yaml_scalar_event_initializex34x37x41x45x47x48x49x52)|Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x56;_},Returns(CI.PrimitiveCI.Int))),"yaml_alias_event_initialize"->(funx53x55->letCI.CPointerx58=x56x55inletCI.CPointerx54=x53inletx57=x58inyaml_stub_22_yaml_alias_event_initializex54x57)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Bool,Returns(CI.PrimitiveCI.Int))),"yaml_document_end_event_initialize"->(funx59x61->letCI.CPointerx60=x59inyaml_stub_21_yaml_document_end_event_initializex60x61)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Bool,Returns(CI.PrimitiveCI.Int)))))),"yaml_document_start_event_initialize"->(funx62x64x66x68x70->letCI.CPointerx69=x68inletCI.CPointerx67=x66inletCI.CPointerx65=x64inletCI.CPointerx63=x62inyaml_stub_20_yaml_document_start_event_initializex63x65x67x69x70)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"yaml_stream_end_event_initialize"->(funx71->letCI.CPointerx72=x71inyaml_stub_19_yaml_stream_end_event_initializex72)|Function(CI.Pointer_,Function(CI.View{CI.ty=CI.PrimitiveCI.Uint32_t;write=x76;_},Returns(CI.PrimitiveCI.Int))),"yaml_stream_start_event_initialize"->(funx73x75->letCI.CPointerx74=x73inletx77=x76x75inyaml_stub_18_yaml_stream_start_event_initializex74x77)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"yaml_emitter_emit"->(funx78x80->letCI.CPointerx81=x80inletCI.CPointerx79=x78inyaml_stub_17_yaml_emitter_emitx79x81)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"yaml_emitter_flush"->(funx82->letCI.CPointerx83=x82inyaml_stub_16_yaml_emitter_flushx83)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Bool,ReturnsCI.Void)),"yaml_emitter_set_unicode"->(funx84x86->letCI.CPointerx85=x84inyaml_stub_15_yaml_emitter_set_unicodex85x86)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,ReturnsCI.Void)),"yaml_emitter_set_width"->(funx87x89->letCI.CPointerx88=x87inyaml_stub_14_yaml_emitter_set_widthx88x89)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,ReturnsCI.Void)),"yaml_emitter_set_indent"->(funx90x92->letCI.CPointerx91=x90inyaml_stub_13_yaml_emitter_set_indentx91x92)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Bool,ReturnsCI.Void)),"yaml_emitter_set_canonical"->(funx93x95->letCI.CPointerx94=x93inyaml_stub_12_yaml_emitter_set_canonicalx94x95)|Function(CI.Pointer_,Function(CI.View{CI.ty=CI.PrimitiveCI.Uint32_t;write=x99;_},ReturnsCI.Void)),"yaml_emitter_set_encoding"->(funx96x98->letCI.CPointerx97=x96inletx100=x99x98inyaml_stub_11_yaml_emitter_set_encodingx97x100)|Function(CI.Pointer_,Function(CI.OCamlCI.Bytes,Function(CI.PrimitiveCI.Size_t,Function(CI.Pointer_,ReturnsCI.Void)))),"yaml_emitter_set_output_string"->(funx101x103x104x105->letCI.CPointerx106=x105inletCI.CPointerx102=x101inyaml_stub_10_yaml_emitter_set_output_stringx102x103x104x106)|Function(CI.Pointer_,ReturnsCI.Void),"yaml_emitter_delete"->(funx107->letCI.CPointerx108=x107inyaml_stub_9_yaml_emitter_deletex108)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"yaml_emitter_initialize"->(funx109->letCI.CPointerx110=x109inyaml_stub_8_yaml_emitter_initializex110)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"yaml_parser_parse"->(funx111x113->letCI.CPointerx114=x113inletCI.CPointerx112=x111inyaml_stub_7_yaml_parser_parsex112x114)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Size_t,ReturnsCI.Void))),"yaml_parser_set_input_string"->(funx115x117x119->letCI.CPointerx118=x117inletCI.CPointerx116=x115inyaml_stub_6_yaml_parser_set_input_stringx116x118x119)|Function(CI.Pointer_,ReturnsCI.Void),"yaml_parser_delete"->(funx120->letCI.CPointerx121=x120inyaml_stub_5_yaml_parser_deletex121)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"yaml_parser_initialize"->(funx122->letCI.CPointerx123=x122inyaml_stub_4_yaml_parser_initializex123)|Function(CI.Pointer_,ReturnsCI.Void),"yaml_token_delete"->(funx124->letCI.CPointerx125=x124inyaml_stub_3_yaml_token_deletex125)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Pointer_,ReturnsCI.Void))),"yaml_get_version"->(funx126x128x130->letCI.CPointerx131=x130inletCI.CPointerx129=x128inletCI.CPointerx127=x126inyaml_stub_2_yaml_get_versionx127x129x131)|Function(CI.Void,Returns(CI.View{CI.ty=CI.Pointerx133;read=x134;_})),"yaml_get_version_string"->(funx132->x134(CI.make_ptrx133(yaml_stub_1_yaml_get_version_stringx132)))|_,s->Printf.ksprintffailwith"No match for %s"sletforeign_value:typea.string->aCtypes.typ->aCtypes.ptr=funnamet->matcht,namewith|_,s->Printf.ksprintffailwith"No match for %s"s