1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442moduleNon_blocking=structmoduleCI=Cstubs_internalsexternalluv_stub_1_uv_strerror_r:int->bytesCI.ocaml->int->unit="luv_stub_1_uv_strerror_r"externalluv_stub_2_uv_err_name_r:int->bytesCI.ocaml->int->unit="luv_stub_2_uv_err_name_r"externalluv_stub_3_uv_translate_sys_error:int->int="luv_stub_3_uv_translate_sys_error"externalluv_stub_4_luv_version_suffix:unit->CI.voidp="luv_stub_4_luv_version_suffix"externalluv_stub_5_uv_version:unit->int="luv_stub_5_uv_version"externalluv_stub_6_luv_version_string:unit->CI.voidp="luv_stub_6_luv_version_string"externalluv_stub_7_uv_loop_init:_CI.fatptr->int="luv_stub_7_uv_loop_init"externalluv_stub_8_uv_loop_configure:_CI.fatptr->int->int->int="luv_stub_8_uv_loop_configure"externalluv_stub_9_uv_loop_close:_CI.fatptr->int="luv_stub_9_uv_loop_close"externalluv_stub_10_uv_default_loop:unit->CI.voidp="luv_stub_10_uv_default_loop"externalluv_stub_11_uv_loop_alive:_CI.fatptr->bool="luv_stub_11_uv_loop_alive"externalluv_stub_12_uv_stop:_CI.fatptr->unit="luv_stub_12_uv_stop"externalluv_stub_13_uv_backend_fd:_CI.fatptr->int="luv_stub_13_uv_backend_fd"externalluv_stub_14_uv_backend_timeout:_CI.fatptr->int="luv_stub_14_uv_backend_timeout"externalluv_stub_15_uv_now:_CI.fatptr->Unsigned.uint64="luv_stub_15_uv_now"externalluv_stub_16_uv_update_time:_CI.fatptr->unit="luv_stub_16_uv_update_time"externalluv_stub_17_uv_loop_fork:_CI.fatptr->int="luv_stub_17_uv_loop_fork"externalluv_stub_18_uv_library_shutdown:unit->unit="luv_stub_18_uv_library_shutdown"externalluv_stub_19_luv_get_close_trampoline:unit->CI.voidp="luv_stub_19_luv_get_close_trampoline"externalluv_stub_20_luv_get_alloc_trampoline:unit->CI.voidp="luv_stub_20_luv_get_alloc_trampoline"externalluv_stub_21_uv_is_active:_CI.fatptr->bool="luv_stub_21_uv_is_active"externalluv_stub_22_uv_is_closing:_CI.fatptr->bool="luv_stub_22_uv_is_closing"externalluv_stub_23_uv_close:_CI.fatptr->_CI.fatfunptr->unit="luv_stub_23_uv_close"externalluv_stub_24_uv_ref:_CI.fatptr->unit="luv_stub_24_uv_ref"externalluv_stub_25_uv_unref:_CI.fatptr->unit="luv_stub_25_uv_unref"externalluv_stub_26_uv_has_ref:_CI.fatptr->bool="luv_stub_26_uv_has_ref"externalluv_stub_27_uv_send_buffer_size:_CI.fatptr->_CI.fatptr->int="luv_stub_27_uv_send_buffer_size"externalluv_stub_28_uv_recv_buffer_size:_CI.fatptr->_CI.fatptr->int="luv_stub_28_uv_recv_buffer_size"externalluv_stub_29_uv_fileno:_CI.fatptr->_CI.fatptr->int="luv_stub_29_uv_fileno"externalluv_stub_30_uv_handle_get_loop:_CI.fatptr->CI.voidp="luv_stub_30_uv_handle_get_loop"externalluv_stub_31_uv_handle_get_data:_CI.fatptr->CI.voidp="luv_stub_31_uv_handle_get_data"externalluv_stub_32_uv_handle_set_data:_CI.fatptr->_CI.fatptr->unit="luv_stub_32_uv_handle_set_data"externalluv_stub_33_uv_cancel:_CI.fatptr->int="luv_stub_33_uv_cancel"externalluv_stub_34_uv_req_get_data:_CI.fatptr->CI.voidp="luv_stub_34_uv_req_get_data"externalluv_stub_35_uv_req_set_data:_CI.fatptr->_CI.fatptr->unit="luv_stub_35_uv_req_set_data"externalluv_stub_36_luv_get_timer_trampoline:unit->CI.voidp="luv_stub_36_luv_get_timer_trampoline"externalluv_stub_37_uv_timer_init:_CI.fatptr->_CI.fatptr->int="luv_stub_37_uv_timer_init"externalluv_stub_38_uv_timer_start:_CI.fatptr->_CI.fatfunptr->Unsigned.uint64->Unsigned.uint64->int="luv_stub_38_uv_timer_start"externalluv_stub_39_uv_timer_stop:_CI.fatptr->int="luv_stub_39_uv_timer_stop"externalluv_stub_40_uv_timer_again:_CI.fatptr->int="luv_stub_40_uv_timer_again"externalluv_stub_41_uv_timer_set_repeat:_CI.fatptr->Unsigned.uint64->unit="luv_stub_41_uv_timer_set_repeat"externalluv_stub_42_uv_timer_get_repeat:_CI.fatptr->Unsigned.uint64="luv_stub_42_uv_timer_get_repeat"externalluv_stub_43_uv_timer_get_due_in:_CI.fatptr->Unsigned.uint64="luv_stub_43_uv_timer_get_due_in"externalluv_stub_44_luv_get_prepare_trampoline:unit->CI.voidp="luv_stub_44_luv_get_prepare_trampoline"externalluv_stub_45_uv_prepare_init:_CI.fatptr->_CI.fatptr->int="luv_stub_45_uv_prepare_init"externalluv_stub_46_uv_prepare_start:_CI.fatptr->_CI.fatfunptr->int="luv_stub_46_uv_prepare_start"externalluv_stub_47_uv_prepare_stop:_CI.fatptr->int="luv_stub_47_uv_prepare_stop"externalluv_stub_48_luv_get_check_trampoline:unit->CI.voidp="luv_stub_48_luv_get_check_trampoline"externalluv_stub_49_uv_check_init:_CI.fatptr->_CI.fatptr->int="luv_stub_49_uv_check_init"externalluv_stub_50_uv_check_start:_CI.fatptr->_CI.fatfunptr->int="luv_stub_50_uv_check_start"externalluv_stub_51_uv_check_stop:_CI.fatptr->int="luv_stub_51_uv_check_stop"externalluv_stub_52_luv_get_idle_trampoline:unit->CI.voidp="luv_stub_52_luv_get_idle_trampoline"externalluv_stub_53_uv_idle_init:_CI.fatptr->_CI.fatptr->int="luv_stub_53_uv_idle_init"externalluv_stub_54_uv_idle_start:_CI.fatptr->_CI.fatfunptr->int="luv_stub_54_uv_idle_start"externalluv_stub_55_uv_idle_stop:_CI.fatptr->int="luv_stub_55_uv_idle_stop"externalluv_stub_56_luv_get_async_trampoline:unit->CI.voidp="luv_stub_56_luv_get_async_trampoline"externalluv_stub_57_uv_async_init:_CI.fatptr->_CI.fatptr->_CI.fatfunptr->int="luv_stub_57_uv_async_init"externalluv_stub_58_uv_async_send:_CI.fatptr->int="luv_stub_58_uv_async_send"externalluv_stub_59_luv_get_poll_trampoline:unit->CI.voidp="luv_stub_59_luv_get_poll_trampoline"externalluv_stub_60_uv_poll_init:_CI.fatptr->_CI.fatptr->int->int="luv_stub_60_uv_poll_init"externalluv_stub_61_uv_poll_init_socket:_CI.fatptr->_CI.fatptr->_CI.fatptr->int="luv_stub_61_uv_poll_init_socket"externalluv_stub_62_uv_poll_start:_CI.fatptr->int->_CI.fatfunptr->int="luv_stub_62_uv_poll_start"externalluv_stub_63_uv_poll_stop:_CI.fatptr->int="luv_stub_63_uv_poll_stop"externalluv_stub_64_luv_get_signal_trampoline:unit->CI.voidp="luv_stub_64_luv_get_signal_trampoline"externalluv_stub_65_uv_signal_init:_CI.fatptr->_CI.fatptr->int="luv_stub_65_uv_signal_init"externalluv_stub_66_uv_signal_start:_CI.fatptr->_CI.fatfunptr->int->int="luv_stub_66_uv_signal_start"externalluv_stub_67_uv_signal_start_oneshot:_CI.fatptr->_CI.fatfunptr->int->int="luv_stub_67_uv_signal_start_oneshot"externalluv_stub_68_uv_signal_stop:_CI.fatptr->int="luv_stub_68_uv_signal_stop"externalluv_stub_69_luv_get_connect_trampoline:unit->CI.voidp="luv_stub_69_luv_get_connect_trampoline"externalluv_stub_70_luv_get_shutdown_trampoline:unit->CI.voidp="luv_stub_70_luv_get_shutdown_trampoline"externalluv_stub_71_luv_get_write_trampoline:unit->CI.voidp="luv_stub_71_luv_get_write_trampoline"externalluv_stub_72_luv_get_connection_trampoline:unit->CI.voidp="luv_stub_72_luv_get_connection_trampoline"externalluv_stub_73_luv_get_read_trampoline:unit->CI.voidp="luv_stub_73_luv_get_read_trampoline"externalluv_stub_74_uv_shutdown:_CI.fatptr->_CI.fatptr->_CI.fatfunptr->int="luv_stub_74_uv_shutdown"externalluv_stub_75_uv_listen:_CI.fatptr->int->_CI.fatfunptr->int="luv_stub_75_uv_listen"externalluv_stub_76_uv_accept:_CI.fatptr->_CI.fatptr->int="luv_stub_76_uv_accept"externalluv_stub_77_luv_read_start:_CI.fatptr->_CI.fatfunptr->_CI.fatfunptr->int="luv_stub_77_luv_read_start"externalluv_stub_78_uv_read_stop:_CI.fatptr->int="luv_stub_78_uv_read_stop"externalluv_stub_79_uv_write2:_CI.fatptr->_CI.fatptr->_CI.fatptr->Unsigned.uint->_CI.fatptr->_CI.fatfunptr->int="luv_stub_79_uv_write2_byte6""luv_stub_79_uv_write2"externalluv_stub_80_uv_try_write:_CI.fatptr->_CI.fatptr->Unsigned.uint->int="luv_stub_80_uv_try_write"externalluv_stub_81_uv_try_write2:_CI.fatptr->_CI.fatptr->Unsigned.uint->_CI.fatptr->int="luv_stub_81_uv_try_write2"externalluv_stub_82_uv_is_readable:_CI.fatptr->bool="luv_stub_82_uv_is_readable"externalluv_stub_83_uv_is_writable:_CI.fatptr->bool="luv_stub_83_uv_is_writable"externalluv_stub_84_uv_stream_set_blocking:_CI.fatptr->bool->int="luv_stub_84_uv_stream_set_blocking"externalluv_stub_85_uv_stream_get_write_queue_size:_CI.fatptr->Unsigned.size_t="luv_stub_85_uv_stream_get_write_queue_size"externalluv_stub_86_uv_tcp_init:_CI.fatptr->_CI.fatptr->int="luv_stub_86_uv_tcp_init"externalluv_stub_87_uv_tcp_init_ex:_CI.fatptr->_CI.fatptr->Unsigned.uint->int="luv_stub_87_uv_tcp_init_ex"externalluv_stub_88_uv_tcp_open:_CI.fatptr->_CI.fatptr->int="luv_stub_88_uv_tcp_open"externalluv_stub_89_uv_socketpair:int->int->_CI.fatptr->int->int->int="luv_stub_89_uv_socketpair"externalluv_stub_90_uv_tcp_nodelay:_CI.fatptr->bool->int="luv_stub_90_uv_tcp_nodelay"externalluv_stub_91_uv_tcp_keepalive:_CI.fatptr->bool->int->int="luv_stub_91_uv_tcp_keepalive"externalluv_stub_92_uv_tcp_simultaneous_accepts:_CI.fatptr->bool->int="luv_stub_92_uv_tcp_simultaneous_accepts"externalluv_stub_93_uv_tcp_bind:_CI.fatptr->_CI.fatptr->int->int="luv_stub_93_uv_tcp_bind"externalluv_stub_94_uv_tcp_getsockname:_CI.fatptr->_CI.fatptr->_CI.fatptr->int="luv_stub_94_uv_tcp_getsockname"externalluv_stub_95_uv_tcp_getpeername:_CI.fatptr->_CI.fatptr->_CI.fatptr->int="luv_stub_95_uv_tcp_getpeername"externalluv_stub_96_uv_tcp_connect:_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatfunptr->int="luv_stub_96_uv_tcp_connect"externalluv_stub_97_uv_tcp_close_reset:_CI.fatptr->_CI.fatfunptr->int="luv_stub_97_uv_tcp_close_reset"externalluv_stub_98_uv_pipe_init:_CI.fatptr->_CI.fatptr->bool->int="luv_stub_98_uv_pipe_init"externalluv_stub_99_uv_pipe:_CI.fatptr->int->int->int="luv_stub_99_uv_pipe"externalluv_stub_100_uv_pipe_open:_CI.fatptr->int->int="luv_stub_100_uv_pipe_open"externalluv_stub_101_uv_pipe_connect:_CI.fatptr->_CI.fatptr->stringCI.ocaml->_CI.fatfunptr->unit="luv_stub_101_uv_pipe_connect"externalluv_stub_102_uv_pipe_connect2:_CI.fatptr->_CI.fatptr->stringCI.ocaml->Unsigned.size_t->int->_CI.fatfunptr->unit="luv_stub_102_uv_pipe_connect2_byte6""luv_stub_102_uv_pipe_connect2"externalluv_stub_103_uv_pipe_getsockname:_CI.fatptr->bytesCI.ocaml->_CI.fatptr->int="luv_stub_103_uv_pipe_getsockname"externalluv_stub_104_uv_pipe_getpeername:_CI.fatptr->bytesCI.ocaml->_CI.fatptr->int="luv_stub_104_uv_pipe_getpeername"externalluv_stub_105_uv_pipe_pending_instances:_CI.fatptr->int->unit="luv_stub_105_uv_pipe_pending_instances"externalluv_stub_106_uv_pipe_pending_count:_CI.fatptr->int="luv_stub_106_uv_pipe_pending_count"externalluv_stub_107_uv_pipe_pending_type:_CI.fatptr->int="luv_stub_107_uv_pipe_pending_type"externalluv_stub_108_uv_pipe_chmod:_CI.fatptr->int->int="luv_stub_108_uv_pipe_chmod"externalluv_stub_109_uv_tty_init:_CI.fatptr->_CI.fatptr->int->int->int="luv_stub_109_uv_tty_init"externalluv_stub_110_uv_tty_set_mode:_CI.fatptr->Unsigned.uint32->int="luv_stub_110_uv_tty_set_mode"externalluv_stub_111_uv_tty_reset_mode:unit->int="luv_stub_111_uv_tty_reset_mode"externalluv_stub_112_uv_tty_get_winsize:_CI.fatptr->_CI.fatptr->_CI.fatptr->int="luv_stub_112_uv_tty_get_winsize"externalluv_stub_113_uv_tty_set_vterm_state:Unsigned.uint32->unit="luv_stub_113_uv_tty_set_vterm_state"externalluv_stub_114_uv_tty_get_vterm_state:_CI.fatptr->int="luv_stub_114_uv_tty_get_vterm_state"externalluv_stub_115_uv_udp_init:_CI.fatptr->_CI.fatptr->int="luv_stub_115_uv_udp_init"externalluv_stub_116_uv_udp_init_ex:_CI.fatptr->_CI.fatptr->Unsigned.uint->int="luv_stub_116_uv_udp_init_ex"externalluv_stub_117_uv_udp_open:_CI.fatptr->_CI.fatptr->int="luv_stub_117_uv_udp_open"externalluv_stub_118_uv_udp_bind:_CI.fatptr->_CI.fatptr->int->int="luv_stub_118_uv_udp_bind"externalluv_stub_119_uv_udp_connect:_CI.fatptr->_CI.fatptr->int="luv_stub_119_uv_udp_connect"externalluv_stub_120_uv_udp_getpeername:_CI.fatptr->_CI.fatptr->_CI.fatptr->int="luv_stub_120_uv_udp_getpeername"externalluv_stub_121_uv_udp_getsockname:_CI.fatptr->_CI.fatptr->_CI.fatptr->int="luv_stub_121_uv_udp_getsockname"externalluv_stub_122_uv_udp_set_membership:_CI.fatptr->stringCI.ocaml->stringCI.ocaml->Unsigned.uint32->int="luv_stub_122_uv_udp_set_membership"externalluv_stub_123_uv_udp_set_source_membership:_CI.fatptr->stringCI.ocaml->stringCI.ocaml->stringCI.ocaml->Unsigned.uint32->int="luv_stub_123_uv_udp_set_source_membership"externalluv_stub_124_uv_udp_set_multicast_loop:_CI.fatptr->bool->int="luv_stub_124_uv_udp_set_multicast_loop"externalluv_stub_125_uv_udp_set_multicast_ttl:_CI.fatptr->int->int="luv_stub_125_uv_udp_set_multicast_ttl"externalluv_stub_126_uv_udp_set_multicast_interface:_CI.fatptr->stringCI.ocaml->int="luv_stub_126_uv_udp_set_multicast_interface"externalluv_stub_127_uv_udp_set_broadcast:_CI.fatptr->bool->int="luv_stub_127_uv_udp_set_broadcast"externalluv_stub_128_uv_udp_set_ttl:_CI.fatptr->int->int="luv_stub_128_uv_udp_set_ttl"externalluv_stub_129_luv_get_send_trampoline:unit->CI.voidp="luv_stub_129_luv_get_send_trampoline"externalluv_stub_130_uv_udp_send:_CI.fatptr->_CI.fatptr->_CI.fatptr->Unsigned.uint->_CI.fatptr->_CI.fatfunptr->int="luv_stub_130_uv_udp_send_byte6""luv_stub_130_uv_udp_send"externalluv_stub_131_uv_udp_try_send:_CI.fatptr->_CI.fatptr->Unsigned.uint->_CI.fatptr->int="luv_stub_131_uv_udp_try_send"externalluv_stub_132_luv_get_recv_trampoline:unit->CI.voidp="luv_stub_132_luv_get_recv_trampoline"externalluv_stub_133_luv_udp_recv_start:_CI.fatptr->_CI.fatfunptr->_CI.fatfunptr->int="luv_stub_133_luv_udp_recv_start"externalluv_stub_134_uv_udp_recv_stop:_CI.fatptr->int="luv_stub_134_uv_udp_recv_stop"externalluv_stub_135_uv_udp_using_recvmmsg:_CI.fatptr->bool="luv_stub_135_uv_udp_using_recvmmsg"externalluv_stub_136_uv_udp_get_send_queue_size:_CI.fatptr->Unsigned.size_t="luv_stub_136_uv_udp_get_send_queue_size"externalluv_stub_137_uv_udp_get_send_queue_count:_CI.fatptr->Unsigned.size_t="luv_stub_137_uv_udp_get_send_queue_count"externalluv_stub_138_luv_get_exit_trampoline:unit->CI.voidp="luv_stub_138_luv_get_exit_trampoline"externalluv_stub_139_luv_null_exit_trampoline:unit->CI.voidp="luv_stub_139_luv_null_exit_trampoline"externalluv_stub_140_uv_disable_stdio_inheritance:unit->unit="luv_stub_140_uv_disable_stdio_inheritance"externalluv_stub_141_luv_spawn:_CI.fatptr->_CI.fatptr->_CI.fatfunptr->_CI.fatptr->_CI.fatptr->int->_CI.fatptr->int->bool->_CI.fatptr->bool->int->int->_CI.fatptr->int->int->int="luv_stub_141_luv_spawn_byte16""luv_stub_141_luv_spawn"externalluv_stub_142_uv_process_kill:_CI.fatptr->int->int="luv_stub_142_uv_process_kill"externalluv_stub_143_uv_kill:int->int->int="luv_stub_143_uv_kill"externalluv_stub_144_uv_process_get_pid:_CI.fatptr->int="luv_stub_144_uv_process_get_pid"externalluv_stub_145_luv_get_fs_event_trampoline:unit->CI.voidp="luv_stub_145_luv_get_fs_event_trampoline"externalluv_stub_146_uv_fs_event_init:_CI.fatptr->_CI.fatptr->int="luv_stub_146_uv_fs_event_init"externalluv_stub_147_luv_fs_event_start:_CI.fatptr->_CI.fatfunptr->stringCI.ocaml->int->int="luv_stub_147_luv_fs_event_start"externalluv_stub_148_uv_fs_event_stop:_CI.fatptr->int="luv_stub_148_uv_fs_event_stop"externalluv_stub_149_luv_get_fs_poll_trampoline:unit->CI.voidp="luv_stub_149_luv_get_fs_poll_trampoline"externalluv_stub_150_uv_fs_poll_init:_CI.fatptr->_CI.fatptr->int="luv_stub_150_uv_fs_poll_init"externalluv_stub_151_luv_fs_poll_start:_CI.fatptr->_CI.fatfunptr->stringCI.ocaml->int->int="luv_stub_151_luv_fs_poll_start"externalluv_stub_152_uv_fs_poll_stop:_CI.fatptr->int="luv_stub_152_uv_fs_poll_stop"externalluv_stub_153_luv_get_getaddrinfo_trampoline:unit->CI.voidp="luv_stub_153_luv_get_getaddrinfo_trampoline"externalluv_stub_154_uv_getaddrinfo:_CI.fatptr->_CI.fatptr->_CI.fatfunptr->_CI.fatptr->_CI.fatptr->_CI.fatptr->int="luv_stub_154_uv_getaddrinfo_byte6""luv_stub_154_uv_getaddrinfo"externalluv_stub_155_uv_freeaddrinfo:_CI.fatptr->unit="luv_stub_155_uv_freeaddrinfo"externalluv_stub_156_luv_get_getnameinfo_trampoline:unit->CI.voidp="luv_stub_156_luv_get_getnameinfo_trampoline"externalluv_stub_157_uv_getnameinfo:_CI.fatptr->_CI.fatptr->_CI.fatfunptr->_CI.fatptr->int->int="luv_stub_157_uv_getnameinfo"externalluv_stub_158_uv_dlopen:stringCI.ocaml->_CI.fatptr->bool="luv_stub_158_uv_dlopen"externalluv_stub_159_uv_dlclose:_CI.fatptr->unit="luv_stub_159_uv_dlclose"externalluv_stub_160_uv_dlsym:_CI.fatptr->stringCI.ocaml->_CI.fatptr->bool="luv_stub_160_uv_dlsym"externalluv_stub_161_luv_dlerror:_CI.fatptr->CI.voidp="luv_stub_161_luv_dlerror"externalluv_stub_162_uv_get_osfhandle:int->CI.managed_buffer="luv_stub_162_uv_get_osfhandle"externalluv_stub_163_uv_open_osfhandle:_CI.fatptr->int="luv_stub_163_uv_open_osfhandle"externalluv_stub_164_luv_is_invalid_handle_value:_CI.fatptr->bool="luv_stub_164_luv_is_invalid_handle_value"externalluv_stub_165_luv_is_invalid_socket_value:_CI.fatptr->bool="luv_stub_165_luv_is_invalid_socket_value"externalluv_stub_166_memcpy:bytesCI.ocaml->_CI.fatptr->int->unit="luv_stub_166_memcpy"externalluv_stub_167_memcpy:_CI.fatptr->bytesCI.ocaml->int->unit="luv_stub_167_memcpy"externalluv_stub_168_luv_get_work_trampoline:unit->CI.voidp="luv_stub_168_luv_get_work_trampoline"externalluv_stub_169_luv_get_after_work_trampoline:unit->CI.voidp="luv_stub_169_luv_get_after_work_trampoline"externalluv_stub_170_luv_get_c_work_trampoline:unit->CI.voidp="luv_stub_170_luv_get_c_work_trampoline"externalluv_stub_171_luv_get_after_c_work_trampoline:unit->CI.voidp="luv_stub_171_luv_get_after_c_work_trampoline"externalluv_stub_172_luv_add_c_function_and_argument:_CI.fatptr->nativeint->nativeint->bool="luv_stub_172_luv_add_c_function_and_argument"externalluv_stub_173_uv_queue_work:_CI.fatptr->_CI.fatptr->_CI.fatfunptr->_CI.fatfunptr->int="luv_stub_173_uv_queue_work"externalluv_stub_174_luv_get_thread_trampoline:unit->CI.voidp="luv_stub_174_luv_get_thread_trampoline"externalluv_stub_175_uv_thread_create_ex:_CI.fatptr->_CI.fatptr->_CI.fatfunptr->_CI.fatptr->int="luv_stub_175_uv_thread_create_ex"externalluv_stub_176_luv_thread_create_c:_CI.fatptr->_CI.fatptr->nativeint->nativeint->int="luv_stub_176_luv_thread_create_c"externalluv_stub_177_uv_thread_self:unit->CI.managed_buffer="luv_stub_177_uv_thread_self"externalluv_stub_178_uv_thread_equal:_CI.fatptr->_CI.fatptr->bool="luv_stub_178_uv_thread_equal"externalluv_stub_179_uv_thread_setpriority:_CI.fatptr->int->int="luv_stub_179_uv_thread_setpriority"externalluv_stub_180_uv_thread_getpriority:_CI.fatptr->_CI.fatptr->int="luv_stub_180_uv_thread_getpriority"externalluv_stub_181_uv_cpumask_size:unit->int="luv_stub_181_uv_cpumask_size"externalluv_stub_182_uv_thread_setaffinity:_CI.fatptr->_CI.fatptr->_CI.fatptr->Unsigned.size_t->int="luv_stub_182_uv_thread_setaffinity"externalluv_stub_183_uv_thread_getaffinity:_CI.fatptr->_CI.fatptr->Unsigned.size_t->int="luv_stub_183_uv_thread_getaffinity"externalluv_stub_184_uv_thread_getcpu:unit->int="luv_stub_184_uv_thread_getcpu"externalluv_stub_185_uv_key_create:_CI.fatptr->int="luv_stub_185_uv_key_create"externalluv_stub_186_uv_key_delete:_CI.fatptr->unit="luv_stub_186_uv_key_delete"externalluv_stub_187_uv_key_get:_CI.fatptr->CI.voidp="luv_stub_187_uv_key_get"externalluv_stub_188_uv_key_set:_CI.fatptr->_CI.fatptr->unit="luv_stub_188_uv_key_set"externalluv_stub_189_luv_get_once_trampoline:unit->CI.voidp="luv_stub_189_luv_get_once_trampoline"externalluv_stub_190_luv_once_init:_CI.fatptr->int="luv_stub_190_luv_once_init"externalluv_stub_191_uv_once:_CI.fatptr->_CI.fatfunptr->unit="luv_stub_191_uv_once"externalluv_stub_192_uv_mutex_init:_CI.fatptr->int="luv_stub_192_uv_mutex_init"externalluv_stub_193_uv_mutex_init_recursive:_CI.fatptr->int="luv_stub_193_uv_mutex_init_recursive"externalluv_stub_194_uv_mutex_destroy:_CI.fatptr->unit="luv_stub_194_uv_mutex_destroy"externalluv_stub_195_uv_mutex_trylock:_CI.fatptr->int="luv_stub_195_uv_mutex_trylock"externalluv_stub_196_uv_mutex_unlock:_CI.fatptr->unit="luv_stub_196_uv_mutex_unlock"externalluv_stub_197_uv_rwlock_init:_CI.fatptr->int="luv_stub_197_uv_rwlock_init"externalluv_stub_198_uv_rwlock_destroy:_CI.fatptr->unit="luv_stub_198_uv_rwlock_destroy"externalluv_stub_199_uv_rwlock_tryrdlock:_CI.fatptr->int="luv_stub_199_uv_rwlock_tryrdlock"externalluv_stub_200_uv_rwlock_rdunlock:_CI.fatptr->unit="luv_stub_200_uv_rwlock_rdunlock"externalluv_stub_201_uv_rwlock_trywrlock:_CI.fatptr->int="luv_stub_201_uv_rwlock_trywrlock"externalluv_stub_202_uv_rwlock_wrunlock:_CI.fatptr->unit="luv_stub_202_uv_rwlock_wrunlock"externalluv_stub_203_uv_sem_init:_CI.fatptr->Unsigned.uint->int="luv_stub_203_uv_sem_init"externalluv_stub_204_uv_sem_destroy:_CI.fatptr->unit="luv_stub_204_uv_sem_destroy"externalluv_stub_205_uv_sem_post:_CI.fatptr->unit="luv_stub_205_uv_sem_post"externalluv_stub_206_uv_sem_trywait:_CI.fatptr->int="luv_stub_206_uv_sem_trywait"externalluv_stub_207_uv_cond_init:_CI.fatptr->int="luv_stub_207_uv_cond_init"externalluv_stub_208_uv_cond_destroy:_CI.fatptr->unit="luv_stub_208_uv_cond_destroy"externalluv_stub_209_uv_cond_signal:_CI.fatptr->unit="luv_stub_209_uv_cond_signal"externalluv_stub_210_uv_cond_broadcast:_CI.fatptr->unit="luv_stub_210_uv_cond_broadcast"externalluv_stub_211_uv_barrier_init:_CI.fatptr->Unsigned.uint->int="luv_stub_211_uv_barrier_init"externalluv_stub_212_uv_barrier_destroy:_CI.fatptr->unit="luv_stub_212_uv_barrier_destroy"externalluv_stub_213_uv_ip4_addr:stringCI.ocaml->int->_CI.fatptr->int="luv_stub_213_uv_ip4_addr"externalluv_stub_214_uv_ip6_addr:stringCI.ocaml->int->_CI.fatptr->int="luv_stub_214_uv_ip6_addr"externalluv_stub_215_uv_ip4_name:_CI.fatptr->bytesCI.ocaml->Unsigned.size_t->int="luv_stub_215_uv_ip4_name"externalluv_stub_216_uv_ip6_name:_CI.fatptr->bytesCI.ocaml->Unsigned.size_t->int="luv_stub_216_uv_ip6_name"externalluv_stub_217_memcpy:_CI.fatptr->_CI.fatptr->int->unit="luv_stub_217_memcpy"externalluv_stub_218_ntohs:Unsigned.ushort->Unsigned.ushort="luv_stub_218_ntohs"externalluv_stub_219_luv_sa_family_to_int:_CI.fatptr->int="luv_stub_219_luv_sa_family_to_int"externalluv_stub_220_uv_resident_set_memory:_CI.fatptr->int="luv_stub_220_uv_resident_set_memory"externalluv_stub_221_uv_uptime:_CI.fatptr->int="luv_stub_221_uv_uptime"externalluv_stub_222_uv_loadavg:_CI.fatptr->unit="luv_stub_222_uv_loadavg"externalluv_stub_223_uv_get_free_memory:unit->Unsigned.uint64="luv_stub_223_uv_get_free_memory"externalluv_stub_224_uv_get_total_memory:unit->Unsigned.uint64="luv_stub_224_uv_get_total_memory"externalluv_stub_225_uv_get_constrained_memory:unit->Unsigned.uint64="luv_stub_225_uv_get_constrained_memory"externalluv_stub_226_uv_get_available_memory:unit->Unsigned.uint64="luv_stub_226_uv_get_available_memory"externalluv_stub_227_uv_os_getpriority:int->_CI.fatptr->int="luv_stub_227_uv_os_getpriority"externalluv_stub_228_uv_os_setpriority:int->int->int="luv_stub_228_uv_os_setpriority"externalluv_stub_229_uv_getrusage:_CI.fatptr->int="luv_stub_229_uv_getrusage"externalluv_stub_230_uv_os_getpid:unit->int="luv_stub_230_uv_os_getpid"externalluv_stub_231_uv_os_getppid:unit->int="luv_stub_231_uv_os_getppid"externalluv_stub_232_uv_available_parallelism:unit->int="luv_stub_232_uv_available_parallelism"externalluv_stub_233_uv_cpu_info:_CI.fatptr->_CI.fatptr->int="luv_stub_233_uv_cpu_info"externalluv_stub_234_uv_free_cpu_info:_CI.fatptr->int->unit="luv_stub_234_uv_free_cpu_info"externalluv_stub_235_uv_interface_addresses:_CI.fatptr->_CI.fatptr->int="luv_stub_235_uv_interface_addresses"externalluv_stub_236_uv_free_interface_addresses:_CI.fatptr->int->unit="luv_stub_236_uv_free_interface_addresses"externalluv_stub_237_uv_if_indextoname:Unsigned.uint->bytesCI.ocaml->_CI.fatptr->int="luv_stub_237_uv_if_indextoname"externalluv_stub_238_uv_if_indextoiid:Unsigned.uint->bytesCI.ocaml->_CI.fatptr->int="luv_stub_238_uv_if_indextoiid"externalluv_stub_239_uv_os_gethostname:bytesCI.ocaml->_CI.fatptr->int="luv_stub_239_uv_os_gethostname"externalluv_stub_240_uv_exepath:bytesCI.ocaml->_CI.fatptr->int="luv_stub_240_uv_exepath"externalluv_stub_241_uv_cwd:bytesCI.ocaml->_CI.fatptr->int="luv_stub_241_uv_cwd"externalluv_stub_242_uv_chdir:stringCI.ocaml->int="luv_stub_242_uv_chdir"externalluv_stub_243_uv_os_homedir:bytesCI.ocaml->_CI.fatptr->int="luv_stub_243_uv_os_homedir"externalluv_stub_244_uv_os_tmpdir:bytesCI.ocaml->_CI.fatptr->int="luv_stub_244_uv_os_tmpdir"externalluv_stub_245_uv_os_get_passwd:_CI.fatptr->int="luv_stub_245_uv_os_get_passwd"externalluv_stub_246_uv_os_get_passwd2:_CI.fatptr->Unsigned.ulong->int="luv_stub_246_uv_os_get_passwd2"externalluv_stub_247_uv_os_free_passwd:_CI.fatptr->unit="luv_stub_247_uv_os_free_passwd"externalluv_stub_248_uv_os_get_group:_CI.fatptr->Unsigned.ulong->int="luv_stub_248_uv_os_get_group"externalluv_stub_249_uv_os_free_group:_CI.fatptr->unit="luv_stub_249_uv_os_free_group"externalluv_stub_250_uv_os_getenv:stringCI.ocaml->bytesCI.ocaml->_CI.fatptr->int="luv_stub_250_uv_os_getenv"externalluv_stub_251_uv_os_setenv:stringCI.ocaml->stringCI.ocaml->int="luv_stub_251_uv_os_setenv"externalluv_stub_252_uv_os_unsetenv:stringCI.ocaml->int="luv_stub_252_uv_os_unsetenv"externalluv_stub_253_uv_os_environ:_CI.fatptr->_CI.fatptr->int="luv_stub_253_uv_os_environ"externalluv_stub_254_uv_os_free_environ:_CI.fatptr->int->unit="luv_stub_254_uv_os_free_environ"externalluv_stub_255_luv_os_uname:bytesCI.ocaml->int="luv_stub_255_luv_os_uname"externalluv_stub_256_uv_gettimeofday:_CI.fatptr->int="luv_stub_256_uv_gettimeofday"externalluv_stub_257_uv_hrtime:unit->Unsigned.uint64="luv_stub_257_uv_hrtime"externalluv_stub_258_uv_clock_gettime:int->_CI.fatptr->int="luv_stub_258_uv_clock_gettime"externalluv_stub_259_luv_get_random_trampoline:unit->CI.voidp="luv_stub_259_luv_get_random_trampoline"externalluv_stub_260_luv_null_random_trampoline:unit->CI.voidp="luv_stub_260_luv_null_random_trampoline"externalluv_stub_261_uv_random:_CI.fatptr->_CI.fatptr->_CI.fatptr->Unsigned.size_t->Unsigned.uint->_CI.fatfunptr->int="luv_stub_261_uv_random_byte6""luv_stub_261_uv_random"externalluv_stub_262_uv_metrics_idle_time:_CI.fatptr->Unsigned.uint64="luv_stub_262_uv_metrics_idle_time"externalluv_stub_263_uv_metrics_info:_CI.fatptr->_CI.fatptr->int="luv_stub_263_uv_metrics_info"externalluv_stub_264_luv_utf16_length_as_wtf8:_CI.fatptr->int64->Unsigned.size_t="luv_stub_264_luv_utf16_length_as_wtf8"externalluv_stub_265_luv_utf16_to_wtf8:_CI.fatptr->int64->_CI.fatptr->_CI.fatptr->int="luv_stub_265_luv_utf16_to_wtf8"externalluv_stub_266_uv_wtf8_length_as_utf16:_CI.fatptr->int64="luv_stub_266_uv_wtf8_length_as_utf16"externalluv_stub_267_uv_wtf8_to_utf16:_CI.fatptr->_CI.fatptr->Unsigned.size_t->unit="luv_stub_267_uv_wtf8_to_utf16"externalluv_stub_268_free:_CI.fatptr->unit="luv_stub_268_free"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_,ReturnsCI.Void),"free"->(funx1->letCI.CPointerx2=x1inluv_stub_268_freex2)|Function(CI.View{CI.ty=CI.Pointer_;write=x4;_},Function(CI.Pointer_,Function(CI.PrimitiveCI.Size_t,ReturnsCI.Void))),"uv_wtf8_to_utf16"->(funx3x7x9->letCI.CPointerx8=x7inletCI.CPointerx6=x4x3inletx5=x6inluv_stub_267_uv_wtf8_to_utf16x5x8x9)|Function(CI.View{CI.ty=CI.Pointer_;write=x11;_},Returns(CI.View{CI.ty=CI.PrimitiveCI.Int64_t;read=x14;_})),"uv_wtf8_length_as_utf16"->(funx10->letCI.CPointerx13=x11x10inletx12=x13inx14(luv_stub_266_uv_wtf8_length_as_utf16x12))|Function(CI.View{CI.ty=CI.Pointer_;write=x16;_},Function(CI.View{CI.ty=CI.PrimitiveCI.Int64_t;write=x20;_},Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))))),"luv_utf16_to_wtf8"->(funx15x19x22x24->letCI.CPointerx25=x24inletCI.CPointerx23=x22inletCI.CPointerx18=x16x15inletx17=x18inletx21=x20x19inluv_stub_265_luv_utf16_to_wtf8x17x21x23x25)|Function(CI.View{CI.ty=CI.Pointer_;write=x27;_},Function(CI.View{CI.ty=CI.PrimitiveCI.Int64_t;write=x31;_},Returns(CI.PrimitiveCI.Size_t))),"luv_utf16_length_as_wtf8"->(funx26x30->letCI.CPointerx29=x27x26inletx28=x29inletx32=x31x30inluv_stub_264_luv_utf16_length_as_wtf8x28x32)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_metrics_info"->(funx33x35->letCI.CPointerx36=x35inletCI.CPointerx34=x33inluv_stub_263_uv_metrics_infox34x36)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Uint64_t)),"uv_metrics_idle_time"->(funx37->letCI.CPointerx38=x37inluv_stub_262_uv_metrics_idle_timex38)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Size_t,Function(CI.PrimitiveCI.Uint,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))))),"uv_random"->(funx39x41x43x45x46x47->letCI.Static_funptrx48=x47inletCI.CPointerx44=x43inletCI.CPointerx42=x41inletCI.CPointerx40=x39inluv_stub_261_uv_randomx40x42x44x45x46x48)|Function(CI.Void,Returns(CI.Funptrx50)),"luv_null_random_trampoline"->(funx49->CI.make_fun_ptrx50(luv_stub_260_luv_null_random_trampolinex49))|Function(CI.Void,Returns(CI.Funptrx52)),"luv_get_random_trampoline"->(funx51->CI.make_fun_ptrx52(luv_stub_259_luv_get_random_trampolinex51))|Function(CI.PrimitiveCI.Int,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_clock_gettime"->(funx53x54->letCI.CPointerx55=x54inluv_stub_258_uv_clock_gettimex53x55)|Function(CI.Void,Returns(CI.PrimitiveCI.Uint64_t)),"uv_hrtime"->luv_stub_257_uv_hrtime|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_gettimeofday"->(funx57->letCI.CPointerx58=x57inluv_stub_256_uv_gettimeofdayx58)|Function(CI.OCamlCI.Bytes,Returns(CI.PrimitiveCI.Int)),"luv_os_uname"->luv_stub_255_luv_os_uname|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,ReturnsCI.Void)),"uv_os_free_environ"->(funx60x62->letCI.CPointerx61=x60inluv_stub_254_uv_os_free_environx61x62)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_os_environ"->(funx63x65->letCI.CPointerx66=x65inletCI.CPointerx64=x63inluv_stub_253_uv_os_environx64x66)|Function(CI.OCamlCI.String,Returns(CI.PrimitiveCI.Int)),"uv_os_unsetenv"->luv_stub_252_uv_os_unsetenv|Function(CI.OCamlCI.String,Function(CI.OCamlCI.String,Returns(CI.PrimitiveCI.Int))),"uv_os_setenv"->luv_stub_251_uv_os_setenv|Function(CI.OCamlCI.String,Function(CI.OCamlCI.Bytes,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)))),"uv_os_getenv"->(funx70x71x72->letCI.CPointerx73=x72inluv_stub_250_uv_os_getenvx70x71x73)|Function(CI.Pointer_,ReturnsCI.Void),"uv_os_free_group"->(funx74->letCI.CPointerx75=x74inluv_stub_249_uv_os_free_groupx75)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Ulong,Returns(CI.PrimitiveCI.Int))),"uv_os_get_group"->(funx76x78->letCI.CPointerx77=x76inluv_stub_248_uv_os_get_groupx77x78)|Function(CI.Pointer_,ReturnsCI.Void),"uv_os_free_passwd"->(funx79->letCI.CPointerx80=x79inluv_stub_247_uv_os_free_passwdx80)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Ulong,Returns(CI.PrimitiveCI.Int))),"uv_os_get_passwd2"->(funx81x83->letCI.CPointerx82=x81inluv_stub_246_uv_os_get_passwd2x82x83)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_os_get_passwd"->(funx84->letCI.CPointerx85=x84inluv_stub_245_uv_os_get_passwdx85)|Function(CI.OCamlCI.Bytes,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_os_tmpdir"->(funx86x87->letCI.CPointerx88=x87inluv_stub_244_uv_os_tmpdirx86x88)|Function(CI.OCamlCI.Bytes,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_os_homedir"->(funx89x90->letCI.CPointerx91=x90inluv_stub_243_uv_os_homedirx89x91)|Function(CI.OCamlCI.String,Returns(CI.PrimitiveCI.Int)),"uv_chdir"->luv_stub_242_uv_chdir|Function(CI.OCamlCI.Bytes,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_cwd"->(funx93x94->letCI.CPointerx95=x94inluv_stub_241_uv_cwdx93x95)|Function(CI.OCamlCI.Bytes,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_exepath"->(funx96x97->letCI.CPointerx98=x97inluv_stub_240_uv_exepathx96x98)|Function(CI.OCamlCI.Bytes,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_os_gethostname"->(funx99x100->letCI.CPointerx101=x100inluv_stub_239_uv_os_gethostnamex99x101)|Function(CI.PrimitiveCI.Uint,Function(CI.OCamlCI.Bytes,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)))),"uv_if_indextoiid"->(funx102x103x104->letCI.CPointerx105=x104inluv_stub_238_uv_if_indextoiidx102x103x105)|Function(CI.PrimitiveCI.Uint,Function(CI.OCamlCI.Bytes,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)))),"uv_if_indextoname"->(funx106x107x108->letCI.CPointerx109=x108inluv_stub_237_uv_if_indextonamex106x107x109)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,ReturnsCI.Void)),"uv_free_interface_addresses"->(funx110x112->letCI.CPointerx111=x110inluv_stub_236_uv_free_interface_addressesx111x112)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_interface_addresses"->(funx113x115->letCI.CPointerx116=x115inletCI.CPointerx114=x113inluv_stub_235_uv_interface_addressesx114x116)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,ReturnsCI.Void)),"uv_free_cpu_info"->(funx117x119->letCI.CPointerx118=x117inluv_stub_234_uv_free_cpu_infox118x119)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_cpu_info"->(funx120x122->letCI.CPointerx123=x122inletCI.CPointerx121=x120inluv_stub_233_uv_cpu_infox121x123)|Function(CI.Void,Returns(CI.PrimitiveCI.Int)),"uv_available_parallelism"->luv_stub_232_uv_available_parallelism|Function(CI.Void,Returns(CI.PrimitiveCI.Int)),"uv_os_getppid"->luv_stub_231_uv_os_getppid|Function(CI.Void,Returns(CI.PrimitiveCI.Int)),"uv_os_getpid"->luv_stub_230_uv_os_getpid|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_getrusage"->(funx127->letCI.CPointerx128=x127inluv_stub_229_uv_getrusagex128)|Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int))),"uv_os_setpriority"->luv_stub_228_uv_os_setpriority|Function(CI.PrimitiveCI.Int,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_os_getpriority"->(funx131x132->letCI.CPointerx133=x132inluv_stub_227_uv_os_getpriorityx131x133)|Function(CI.Void,Returns(CI.PrimitiveCI.Uint64_t)),"uv_get_available_memory"->luv_stub_226_uv_get_available_memory|Function(CI.Void,Returns(CI.PrimitiveCI.Uint64_t)),"uv_get_constrained_memory"->luv_stub_225_uv_get_constrained_memory|Function(CI.Void,Returns(CI.PrimitiveCI.Uint64_t)),"uv_get_total_memory"->luv_stub_224_uv_get_total_memory|Function(CI.Void,Returns(CI.PrimitiveCI.Uint64_t)),"uv_get_free_memory"->luv_stub_223_uv_get_free_memory|Function(CI.Pointer_,ReturnsCI.Void),"uv_loadavg"->(funx138->letCI.CPointerx139=x138inluv_stub_222_uv_loadavgx139)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_uptime"->(funx140->letCI.CPointerx141=x140inluv_stub_221_uv_uptimex141)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_resident_set_memory"->(funx142->letCI.CPointerx143=x142inluv_stub_220_uv_resident_set_memoryx143)|Function(CI.View{CI.ty=CI.Struct_;write=x145;_},Returns(CI.PrimitiveCI.Int)),"luv_sa_family_to_int"->(funx144->letCI.CPointerx147=Ctypes.addr(x145x144)inletx146=x147inluv_stub_219_luv_sa_family_to_intx146)|Function(CI.PrimitiveCI.Ushort,Returns(CI.PrimitiveCI.Ushort)),"ntohs"->luv_stub_218_ntohs|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,ReturnsCI.Void))),"memcpy"->(funx149x151x153->letCI.CPointerx152=x151inletCI.CPointerx150=x149inluv_stub_217_memcpyx150x152x153)|Function(CI.Pointer_,Function(CI.OCamlCI.Bytes,Function(CI.PrimitiveCI.Size_t,Returns(CI.PrimitiveCI.Int)))),"uv_ip6_name"->(funx154x156x157->letCI.CPointerx155=x154inluv_stub_216_uv_ip6_namex155x156x157)|Function(CI.Pointer_,Function(CI.OCamlCI.Bytes,Function(CI.PrimitiveCI.Size_t,Returns(CI.PrimitiveCI.Int)))),"uv_ip4_name"->(funx158x160x161->letCI.CPointerx159=x158inluv_stub_215_uv_ip4_namex159x160x161)|Function(CI.OCamlCI.String,Function(CI.PrimitiveCI.Int,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)))),"uv_ip6_addr"->(funx162x163x164->letCI.CPointerx165=x164inluv_stub_214_uv_ip6_addrx162x163x165)|Function(CI.OCamlCI.String,Function(CI.PrimitiveCI.Int,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)))),"uv_ip4_addr"->(funx166x167x168->letCI.CPointerx169=x168inluv_stub_213_uv_ip4_addrx166x167x169)|Function(CI.Pointer_,ReturnsCI.Void),"uv_barrier_destroy"->(funx170->letCI.CPointerx171=x170inluv_stub_212_uv_barrier_destroyx171)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Uint,Returns(CI.PrimitiveCI.Int))),"uv_barrier_init"->(funx172x174->letCI.CPointerx173=x172inluv_stub_211_uv_barrier_initx173x174)|Function(CI.Pointer_,ReturnsCI.Void),"uv_cond_broadcast"->(funx175->letCI.CPointerx176=x175inluv_stub_210_uv_cond_broadcastx176)|Function(CI.Pointer_,ReturnsCI.Void),"uv_cond_signal"->(funx177->letCI.CPointerx178=x177inluv_stub_209_uv_cond_signalx178)|Function(CI.Pointer_,ReturnsCI.Void),"uv_cond_destroy"->(funx179->letCI.CPointerx180=x179inluv_stub_208_uv_cond_destroyx180)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_cond_init"->(funx181->letCI.CPointerx182=x181inluv_stub_207_uv_cond_initx182)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_sem_trywait"->(funx183->letCI.CPointerx184=x183inluv_stub_206_uv_sem_trywaitx184)|Function(CI.Pointer_,ReturnsCI.Void),"uv_sem_post"->(funx185->letCI.CPointerx186=x185inluv_stub_205_uv_sem_postx186)|Function(CI.Pointer_,ReturnsCI.Void),"uv_sem_destroy"->(funx187->letCI.CPointerx188=x187inluv_stub_204_uv_sem_destroyx188)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Uint,Returns(CI.PrimitiveCI.Int))),"uv_sem_init"->(funx189x191->letCI.CPointerx190=x189inluv_stub_203_uv_sem_initx190x191)|Function(CI.Pointer_,ReturnsCI.Void),"uv_rwlock_wrunlock"->(funx192->letCI.CPointerx193=x192inluv_stub_202_uv_rwlock_wrunlockx193)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_rwlock_trywrlock"->(funx194->letCI.CPointerx195=x194inluv_stub_201_uv_rwlock_trywrlockx195)|Function(CI.Pointer_,ReturnsCI.Void),"uv_rwlock_rdunlock"->(funx196->letCI.CPointerx197=x196inluv_stub_200_uv_rwlock_rdunlockx197)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_rwlock_tryrdlock"->(funx198->letCI.CPointerx199=x198inluv_stub_199_uv_rwlock_tryrdlockx199)|Function(CI.Pointer_,ReturnsCI.Void),"uv_rwlock_destroy"->(funx200->letCI.CPointerx201=x200inluv_stub_198_uv_rwlock_destroyx201)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_rwlock_init"->(funx202->letCI.CPointerx203=x202inluv_stub_197_uv_rwlock_initx203)|Function(CI.Pointer_,ReturnsCI.Void),"uv_mutex_unlock"->(funx204->letCI.CPointerx205=x204inluv_stub_196_uv_mutex_unlockx205)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_mutex_trylock"->(funx206->letCI.CPointerx207=x206inluv_stub_195_uv_mutex_trylockx207)|Function(CI.Pointer_,ReturnsCI.Void),"uv_mutex_destroy"->(funx208->letCI.CPointerx209=x208inluv_stub_194_uv_mutex_destroyx209)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_mutex_init_recursive"->(funx210->letCI.CPointerx211=x210inluv_stub_193_uv_mutex_init_recursivex211)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_mutex_init"->(funx212->letCI.CPointerx213=x212inluv_stub_192_uv_mutex_initx213)|Function(CI.Pointer_,Function(CI.Funptr_,ReturnsCI.Void)),"uv_once"->(funx214x216->letCI.Static_funptrx217=x216inletCI.CPointerx215=x214inluv_stub_191_uv_oncex215x217)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"luv_once_init"->(funx218->letCI.CPointerx219=x218inluv_stub_190_luv_once_initx219)|Function(CI.Void,Returns(CI.Funptrx221)),"luv_get_once_trampoline"->(funx220->CI.make_fun_ptrx221(luv_stub_189_luv_get_once_trampolinex220))|Function(CI.Pointer_,Function(CI.Pointer_,ReturnsCI.Void)),"uv_key_set"->(funx222x224->letCI.CPointerx225=x224inletCI.CPointerx223=x222inluv_stub_188_uv_key_setx223x225)|Function(CI.Pointer_,Returns(CI.Pointerx228)),"uv_key_get"->(funx226->letCI.CPointerx227=x226inCI.make_ptrx228(luv_stub_187_uv_key_getx227))|Function(CI.Pointer_,ReturnsCI.Void),"uv_key_delete"->(funx229->letCI.CPointerx230=x229inluv_stub_186_uv_key_deletex230)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_key_create"->(funx231->letCI.CPointerx232=x231inluv_stub_185_uv_key_createx232)|Function(CI.Void,Returns(CI.PrimitiveCI.Int)),"uv_thread_getcpu"->luv_stub_184_uv_thread_getcpu|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Size_t,Returns(CI.PrimitiveCI.Int)))),"uv_thread_getaffinity"->(funx234x236x238->letCI.CPointerx237=x236inletCI.CPointerx235=x234inluv_stub_183_uv_thread_getaffinityx235x237x238)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Size_t,Returns(CI.PrimitiveCI.Int))))),"uv_thread_setaffinity"->(funx239x241x243x245->letCI.CPointerx244=x243inletCI.CPointerx242=x241inletCI.CPointerx240=x239inluv_stub_182_uv_thread_setaffinityx240x242x244x245)|Function(CI.Void,Returns(CI.PrimitiveCI.Int)),"uv_cpumask_size"->luv_stub_181_uv_cpumask_size|Function(CI.View{CI.ty=CI.Struct_;write=x248;_},Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_thread_getpriority"->(funx247x251->letCI.CPointerx252=x251inletCI.CPointerx250=Ctypes.addr(x248x247)inletx249=x250inluv_stub_180_uv_thread_getpriorityx249x252)|Function(CI.View{CI.ty=CI.Struct_;write=x254;_},Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int))),"uv_thread_setpriority"->(funx253x257->letCI.CPointerx256=Ctypes.addr(x254x253)inletx255=x256inluv_stub_179_uv_thread_setpriorityx255x257)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Bool))),"uv_thread_equal"->(funx258x260->letCI.CPointerx261=x260inletCI.CPointerx259=x258inluv_stub_178_uv_thread_equalx259x261)|Function(CI.Void,Returns(CI.View{CI.ty=(CI.Struct_asx263);read=x264;_})),"uv_thread_self"->(funx262->x264(CI.make_structuredx263(luv_stub_177_uv_thread_selfx262)))|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Nativeint,Function(CI.PrimitiveCI.Nativeint,Returns(CI.PrimitiveCI.Int))))),"luv_thread_create_c"->(funx265x267x269x270->letCI.CPointerx268=x267inletCI.CPointerx266=x265inluv_stub_176_luv_thread_create_cx266x268x269x270)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Funptr_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))))),"uv_thread_create_ex"->(funx271x273x275x277->letCI.CPointerx278=x277inletCI.Static_funptrx276=x275inletCI.CPointerx274=x273inletCI.CPointerx272=x271inluv_stub_175_uv_thread_create_exx272x274x276x278)|Function(CI.Void,Returns(CI.Funptrx280)),"luv_get_thread_trampoline"->(funx279->CI.make_fun_ptrx280(luv_stub_174_luv_get_thread_trampolinex279))|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Funptr_,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_queue_work"->(funx281x283x285x287->letCI.Static_funptrx288=x287inletCI.Static_funptrx286=x285inletCI.CPointerx284=x283inletCI.CPointerx282=x281inluv_stub_173_uv_queue_workx282x284x286x288)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Nativeint,Function(CI.PrimitiveCI.Nativeint,Returns(CI.PrimitiveCI.Bool)))),"luv_add_c_function_and_argument"->(funx289x291x292->letCI.CPointerx290=x289inluv_stub_172_luv_add_c_function_and_argumentx290x291x292)|Function(CI.Void,Returns(CI.Funptrx294)),"luv_get_after_c_work_trampoline"->(funx293->CI.make_fun_ptrx294(luv_stub_171_luv_get_after_c_work_trampolinex293))|Function(CI.Void,Returns(CI.Funptrx296)),"luv_get_c_work_trampoline"->(funx295->CI.make_fun_ptrx296(luv_stub_170_luv_get_c_work_trampolinex295))|Function(CI.Void,Returns(CI.Funptrx298)),"luv_get_after_work_trampoline"->(funx297->CI.make_fun_ptrx298(luv_stub_169_luv_get_after_work_trampolinex297))|Function(CI.Void,Returns(CI.Funptrx300)),"luv_get_work_trampoline"->(funx299->CI.make_fun_ptrx300(luv_stub_168_luv_get_work_trampolinex299))|Function(CI.Pointer_,Function(CI.OCamlCI.Bytes,Function(CI.PrimitiveCI.Int,ReturnsCI.Void))),"memcpy"->(funx301x303x304->letCI.CPointerx302=x301inluv_stub_167_memcpyx302x303x304)|Function(CI.OCamlCI.Bytes,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,ReturnsCI.Void))),"memcpy"->(funx305x306x308->letCI.CPointerx307=x306inluv_stub_166_memcpyx305x307x308)|Function(CI.View{CI.ty=CI.Struct_;write=x310;_},Returns(CI.PrimitiveCI.Bool)),"luv_is_invalid_socket_value"->(funx309->letCI.CPointerx312=Ctypes.addr(x310x309)inletx311=x312inluv_stub_165_luv_is_invalid_socket_valuex311)|Function(CI.View{CI.ty=CI.Struct_;write=x314;_},Returns(CI.PrimitiveCI.Bool)),"luv_is_invalid_handle_value"->(funx313->letCI.CPointerx316=Ctypes.addr(x314x313)inletx315=x316inluv_stub_164_luv_is_invalid_handle_valuex315)|Function(CI.View{CI.ty=CI.Struct_;write=x318;_},Returns(CI.PrimitiveCI.Int)),"uv_open_osfhandle"->(funx317->letCI.CPointerx320=Ctypes.addr(x318x317)inletx319=x320inluv_stub_163_uv_open_osfhandlex319)|Function(CI.PrimitiveCI.Int,Returns(CI.View{CI.ty=(CI.Struct_asx322);read=x323;_})),"uv_get_osfhandle"->(funx321->x323(CI.make_structuredx322(luv_stub_162_uv_get_osfhandlex321)))|Function(CI.Pointer_,Returns(CI.View{CI.ty=CI.Pointerx326;read=x327;_})),"luv_dlerror"->(funx324->letCI.CPointerx325=x324inx327(CI.make_ptrx326(luv_stub_161_luv_dlerrorx325)))|Function(CI.Pointer_,Function(CI.OCamlCI.String,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Bool)))),"uv_dlsym"->(funx328x330x331->letCI.CPointerx332=x331inletCI.CPointerx329=x328inluv_stub_160_uv_dlsymx329x330x332)|Function(CI.Pointer_,ReturnsCI.Void),"uv_dlclose"->(funx333->letCI.CPointerx334=x333inluv_stub_159_uv_dlclosex334)|Function(CI.OCamlCI.String,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Bool))),"uv_dlopen"->(funx335x336->letCI.CPointerx337=x336inluv_stub_158_uv_dlopenx335x337)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Funptr_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))))),"uv_getnameinfo"->(funx338x340x342x344x346->letCI.CPointerx345=x344inletCI.Static_funptrx343=x342inletCI.CPointerx341=x340inletCI.CPointerx339=x338inluv_stub_157_uv_getnameinfox339x341x343x345x346)|Function(CI.Void,Returns(CI.Funptrx348)),"luv_get_getnameinfo_trampoline"->(funx347->CI.make_fun_ptrx348(luv_stub_156_luv_get_getnameinfo_trampolinex347))|Function(CI.Pointer_,ReturnsCI.Void),"uv_freeaddrinfo"->(funx349->letCI.CPointerx350=x349inluv_stub_155_uv_freeaddrinfox350)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Funptr_,Function(CI.View{CI.ty=CI.Pointer_;write=x358;_},Function(CI.View{CI.ty=CI.Pointer_;write=x362;_},Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))))))),"uv_getaddrinfo"->(funx351x353x355x357x361x365->letCI.CPointerx366=x365inletCI.CPointerx364=x362x361inletCI.CPointerx360=x358x357inletCI.Static_funptrx356=x355inletCI.CPointerx354=x353inletCI.CPointerx352=x351inletx359=x360inletx363=x364inluv_stub_154_uv_getaddrinfox352x354x356x359x363x366)|Function(CI.Void,Returns(CI.Funptrx368)),"luv_get_getaddrinfo_trampoline"->(funx367->CI.make_fun_ptrx368(luv_stub_153_luv_get_getaddrinfo_trampolinex367))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_fs_poll_stop"->(funx369->letCI.CPointerx370=x369inluv_stub_152_uv_fs_poll_stopx370)|Function(CI.Pointer_,Function(CI.Funptr_,Function(CI.OCamlCI.String,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int))))),"luv_fs_poll_start"->(funx371x373x375x376->letCI.Static_funptrx374=x373inletCI.CPointerx372=x371inluv_stub_151_luv_fs_poll_startx372x374x375x376)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_fs_poll_init"->(funx377x379->letCI.CPointerx380=x379inletCI.CPointerx378=x377inluv_stub_150_uv_fs_poll_initx378x380)|Function(CI.Void,Returns(CI.Funptrx382)),"luv_get_fs_poll_trampoline"->(funx381->CI.make_fun_ptrx382(luv_stub_149_luv_get_fs_poll_trampolinex381))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_fs_event_stop"->(funx383->letCI.CPointerx384=x383inluv_stub_148_uv_fs_event_stopx384)|Function(CI.Pointer_,Function(CI.Funptr_,Function(CI.OCamlCI.String,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int))))),"luv_fs_event_start"->(funx385x387x389x390->letCI.Static_funptrx388=x387inletCI.CPointerx386=x385inluv_stub_147_luv_fs_event_startx386x388x389x390)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_fs_event_init"->(funx391x393->letCI.CPointerx394=x393inletCI.CPointerx392=x391inluv_stub_146_uv_fs_event_initx392x394)|Function(CI.Void,Returns(CI.Funptrx396)),"luv_get_fs_event_trampoline"->(funx395->CI.make_fun_ptrx396(luv_stub_145_luv_get_fs_event_trampolinex395))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_process_get_pid"->(funx397->letCI.CPointerx398=x397inluv_stub_144_uv_process_get_pidx398)|Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int))),"uv_kill"->luv_stub_143_uv_kill|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int))),"uv_process_kill"->(funx401x403->letCI.CPointerx402=x401inluv_stub_142_uv_process_killx402x403)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Funptr_,Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Bool,Function(CI.Pointer_,Function(CI.PrimitiveCI.Bool,Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Int,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int))))))))))))))))),"luv_spawn"->(funx404x406x408x410x412x414x415x417x418x419x421x422x423x424x426x427->letCI.CPointerx425=x424inletCI.CPointerx420=x419inletCI.CPointerx416=x415inletCI.CPointerx413=x412inletCI.CPointerx411=x410inletCI.Static_funptrx409=x408inletCI.CPointerx407=x406inletCI.CPointerx405=x404inluv_stub_141_luv_spawnx405x407x409x411x413x414x416x417x418x420x421x422x423x425x426x427)|Function(CI.Void,ReturnsCI.Void),"uv_disable_stdio_inheritance"->luv_stub_140_uv_disable_stdio_inheritance|Function(CI.Void,Returns(CI.Funptrx430)),"luv_null_exit_trampoline"->(funx429->CI.make_fun_ptrx430(luv_stub_139_luv_null_exit_trampolinex429))|Function(CI.Void,Returns(CI.Funptrx432)),"luv_get_exit_trampoline"->(funx431->CI.make_fun_ptrx432(luv_stub_138_luv_get_exit_trampolinex431))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Size_t)),"uv_udp_get_send_queue_count"->(funx433->letCI.CPointerx434=x433inluv_stub_137_uv_udp_get_send_queue_countx434)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Size_t)),"uv_udp_get_send_queue_size"->(funx435->letCI.CPointerx436=x435inluv_stub_136_uv_udp_get_send_queue_sizex436)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Bool)),"uv_udp_using_recvmmsg"->(funx437->letCI.CPointerx438=x437inluv_stub_135_uv_udp_using_recvmmsgx438)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_udp_recv_stop"->(funx439->letCI.CPointerx440=x439inluv_stub_134_uv_udp_recv_stopx440)|Function(CI.Pointer_,Function(CI.Funptr_,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))),"luv_udp_recv_start"->(funx441x443x445->letCI.Static_funptrx446=x445inletCI.Static_funptrx444=x443inletCI.CPointerx442=x441inluv_stub_133_luv_udp_recv_startx442x444x446)|Function(CI.Void,Returns(CI.Funptrx448)),"luv_get_recv_trampoline"->(funx447->CI.make_fun_ptrx448(luv_stub_132_luv_get_recv_trampolinex447))|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Uint,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))))),"uv_udp_try_send"->(funx449x451x453x454->letCI.CPointerx455=x454inletCI.CPointerx452=x451inletCI.CPointerx450=x449inluv_stub_131_uv_udp_try_sendx450x452x453x455)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Uint,Function(CI.Pointer_,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))))),"uv_udp_send"->(funx456x458x460x462x463x465->letCI.Static_funptrx466=x465inletCI.CPointerx464=x463inletCI.CPointerx461=x460inletCI.CPointerx459=x458inletCI.CPointerx457=x456inluv_stub_130_uv_udp_sendx457x459x461x462x464x466)|Function(CI.Void,Returns(CI.Funptrx468)),"luv_get_send_trampoline"->(funx467->CI.make_fun_ptrx468(luv_stub_129_luv_get_send_trampolinex467))|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int))),"uv_udp_set_ttl"->(funx469x471->letCI.CPointerx470=x469inluv_stub_128_uv_udp_set_ttlx470x471)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Bool,Returns(CI.PrimitiveCI.Int))),"uv_udp_set_broadcast"->(funx472x474->letCI.CPointerx473=x472inluv_stub_127_uv_udp_set_broadcastx473x474)|Function(CI.Pointer_,Function(CI.OCamlCI.String,Returns(CI.PrimitiveCI.Int))),"uv_udp_set_multicast_interface"->(funx475x477->letCI.CPointerx476=x475inluv_stub_126_uv_udp_set_multicast_interfacex476x477)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int))),"uv_udp_set_multicast_ttl"->(funx478x480->letCI.CPointerx479=x478inluv_stub_125_uv_udp_set_multicast_ttlx479x480)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Bool,Returns(CI.PrimitiveCI.Int))),"uv_udp_set_multicast_loop"->(funx481x483->letCI.CPointerx482=x481inluv_stub_124_uv_udp_set_multicast_loopx482x483)|Function(CI.Pointer_,Function(CI.OCamlCI.String,Function(CI.OCamlCI.String,Function(CI.OCamlCI.String,Function(CI.View{CI.ty=CI.PrimitiveCI.Uint32_t;write=x490;_},Returns(CI.PrimitiveCI.Int)))))),"uv_udp_set_source_membership"->(funx484x486x487x488x489->letCI.CPointerx485=x484inletx491=x490x489inluv_stub_123_uv_udp_set_source_membershipx485x486x487x488x491)|Function(CI.Pointer_,Function(CI.OCamlCI.String,Function(CI.OCamlCI.String,Function(CI.View{CI.ty=CI.PrimitiveCI.Uint32_t;write=x497;_},Returns(CI.PrimitiveCI.Int))))),"uv_udp_set_membership"->(funx492x494x495x496->letCI.CPointerx493=x492inletx498=x497x496inluv_stub_122_uv_udp_set_membershipx493x494x495x498)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)))),"uv_udp_getsockname"->(funx499x501x503->letCI.CPointerx504=x503inletCI.CPointerx502=x501inletCI.CPointerx500=x499inluv_stub_121_uv_udp_getsocknamex500x502x504)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)))),"uv_udp_getpeername"->(funx505x507x509->letCI.CPointerx510=x509inletCI.CPointerx508=x507inletCI.CPointerx506=x505inluv_stub_120_uv_udp_getpeernamex506x508x510)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_udp_connect"->(funx511x513->letCI.CPointerx514=x513inletCI.CPointerx512=x511inluv_stub_119_uv_udp_connectx512x514)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))),"uv_udp_bind"->(funx515x517x519->letCI.CPointerx518=x517inletCI.CPointerx516=x515inluv_stub_118_uv_udp_bindx516x518x519)|Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Struct_;write=x523;_},Returns(CI.PrimitiveCI.Int))),"uv_udp_open"->(funx520x522->letCI.CPointerx525=Ctypes.addr(x523x522)inletCI.CPointerx521=x520inletx524=x525inluv_stub_117_uv_udp_openx521x524)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Uint,Returns(CI.PrimitiveCI.Int)))),"uv_udp_init_ex"->(funx526x528x530->letCI.CPointerx529=x528inletCI.CPointerx527=x526inluv_stub_116_uv_udp_init_exx527x529x530)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_udp_init"->(funx531x533->letCI.CPointerx534=x533inletCI.CPointerx532=x531inluv_stub_115_uv_udp_initx532x534)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_tty_get_vterm_state"->(funx535->letCI.CPointerx536=x535inluv_stub_114_uv_tty_get_vterm_statex536)|Function(CI.View{CI.ty=CI.PrimitiveCI.Uint32_t;write=x538;_},ReturnsCI.Void),"uv_tty_set_vterm_state"->(funx537->letx539=x538x537inluv_stub_113_uv_tty_set_vterm_statex539)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)))),"uv_tty_get_winsize"->(funx540x542x544->letCI.CPointerx545=x544inletCI.CPointerx543=x542inletCI.CPointerx541=x540inluv_stub_112_uv_tty_get_winsizex541x543x545)|Function(CI.Void,Returns(CI.PrimitiveCI.Int)),"uv_tty_reset_mode"->luv_stub_111_uv_tty_reset_mode|Function(CI.Pointer_,Function(CI.View{CI.ty=CI.PrimitiveCI.Uint32_t;write=x550;_},Returns(CI.PrimitiveCI.Int))),"uv_tty_set_mode"->(funx547x549->letCI.CPointerx548=x547inletx551=x550x549inluv_stub_110_uv_tty_set_modex548x551)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int))))),"uv_tty_init"->(funx552x554x556x557->letCI.CPointerx555=x554inletCI.CPointerx553=x552inluv_stub_109_uv_tty_initx553x555x556x557)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int))),"uv_pipe_chmod"->(funx558x560->letCI.CPointerx559=x558inluv_stub_108_uv_pipe_chmodx559x560)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_pipe_pending_type"->(funx561->letCI.CPointerx562=x561inluv_stub_107_uv_pipe_pending_typex562)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_pipe_pending_count"->(funx563->letCI.CPointerx564=x563inluv_stub_106_uv_pipe_pending_countx564)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,ReturnsCI.Void)),"uv_pipe_pending_instances"->(funx565x567->letCI.CPointerx566=x565inluv_stub_105_uv_pipe_pending_instancesx566x567)|Function(CI.Pointer_,Function(CI.OCamlCI.Bytes,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)))),"uv_pipe_getpeername"->(funx568x570x571->letCI.CPointerx572=x571inletCI.CPointerx569=x568inluv_stub_104_uv_pipe_getpeernamex569x570x572)|Function(CI.Pointer_,Function(CI.OCamlCI.Bytes,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)))),"uv_pipe_getsockname"->(funx573x575x576->letCI.CPointerx577=x576inletCI.CPointerx574=x573inluv_stub_103_uv_pipe_getsocknamex574x575x577)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.OCamlCI.String,Function(CI.PrimitiveCI.Size_t,Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,ReturnsCI.Void)))))),"uv_pipe_connect2"->(funx578x580x582x583x584x585->letCI.Static_funptrx586=x585inletCI.CPointerx581=x580inletCI.CPointerx579=x578inluv_stub_102_uv_pipe_connect2x579x581x582x583x584x586)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.OCamlCI.String,Function(CI.Funptr_,ReturnsCI.Void)))),"uv_pipe_connect"->(funx587x589x591x592->letCI.Static_funptrx593=x592inletCI.CPointerx590=x589inletCI.CPointerx588=x587inluv_stub_101_uv_pipe_connectx588x590x591x593)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int))),"uv_pipe_open"->(funx594x596->letCI.CPointerx595=x594inluv_stub_100_uv_pipe_openx595x596)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))),"uv_pipe"->(funx597x599x600->letCI.CPointerx598=x597inluv_stub_99_uv_pipex598x599x600)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Bool,Returns(CI.PrimitiveCI.Int)))),"uv_pipe_init"->(funx601x603x605->letCI.CPointerx604=x603inletCI.CPointerx602=x601inluv_stub_98_uv_pipe_initx602x604x605)|Function(CI.Pointer_,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))),"uv_tcp_close_reset"->(funx606x608->letCI.Static_funptrx609=x608inletCI.CPointerx607=x606inluv_stub_97_uv_tcp_close_resetx607x609)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_tcp_connect"->(funx610x612x614x616->letCI.Static_funptrx617=x616inletCI.CPointerx615=x614inletCI.CPointerx613=x612inletCI.CPointerx611=x610inluv_stub_96_uv_tcp_connectx611x613x615x617)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)))),"uv_tcp_getpeername"->(funx618x620x622->letCI.CPointerx623=x622inletCI.CPointerx621=x620inletCI.CPointerx619=x618inluv_stub_95_uv_tcp_getpeernamex619x621x623)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)))),"uv_tcp_getsockname"->(funx624x626x628->letCI.CPointerx629=x628inletCI.CPointerx627=x626inletCI.CPointerx625=x624inluv_stub_94_uv_tcp_getsocknamex625x627x629)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))),"uv_tcp_bind"->(funx630x632x634->letCI.CPointerx633=x632inletCI.CPointerx631=x630inluv_stub_93_uv_tcp_bindx631x633x634)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Bool,Returns(CI.PrimitiveCI.Int))),"uv_tcp_simultaneous_accepts"->(funx635x637->letCI.CPointerx636=x635inluv_stub_92_uv_tcp_simultaneous_acceptsx636x637)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Bool,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))),"uv_tcp_keepalive"->(funx638x640x641->letCI.CPointerx639=x638inluv_stub_91_uv_tcp_keepalivex639x640x641)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Bool,Returns(CI.PrimitiveCI.Int))),"uv_tcp_nodelay"->(funx642x644->letCI.CPointerx643=x642inluv_stub_90_uv_tcp_nodelayx643x644)|Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Int,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))))),"uv_socketpair"->(funx645x646x647x649x650->letCI.CPointerx648=x647inluv_stub_89_uv_socketpairx645x646x648x649x650)|Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Struct_;write=x654;_},Returns(CI.PrimitiveCI.Int))),"uv_tcp_open"->(funx651x653->letCI.CPointerx656=Ctypes.addr(x654x653)inletCI.CPointerx652=x651inletx655=x656inluv_stub_88_uv_tcp_openx652x655)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Uint,Returns(CI.PrimitiveCI.Int)))),"uv_tcp_init_ex"->(funx657x659x661->letCI.CPointerx660=x659inletCI.CPointerx658=x657inluv_stub_87_uv_tcp_init_exx658x660x661)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_tcp_init"->(funx662x664->letCI.CPointerx665=x664inletCI.CPointerx663=x662inluv_stub_86_uv_tcp_initx663x665)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Size_t)),"uv_stream_get_write_queue_size"->(funx666->letCI.CPointerx667=x666inluv_stub_85_uv_stream_get_write_queue_sizex667)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Bool,Returns(CI.PrimitiveCI.Int))),"uv_stream_set_blocking"->(funx668x670->letCI.CPointerx669=x668inluv_stub_84_uv_stream_set_blockingx669x670)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Bool)),"uv_is_writable"->(funx671->letCI.CPointerx672=x671inluv_stub_83_uv_is_writablex672)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Bool)),"uv_is_readable"->(funx673->letCI.CPointerx674=x673inluv_stub_82_uv_is_readablex674)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Uint,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))))),"uv_try_write2"->(funx675x677x679x680->letCI.CPointerx681=x680inletCI.CPointerx678=x677inletCI.CPointerx676=x675inluv_stub_81_uv_try_write2x676x678x679x681)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Uint,Returns(CI.PrimitiveCI.Int)))),"uv_try_write"->(funx682x684x686->letCI.CPointerx685=x684inletCI.CPointerx683=x682inluv_stub_80_uv_try_writex683x685x686)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Uint,Function(CI.Pointer_,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))))),"uv_write2"->(funx687x689x691x693x694x696->letCI.Static_funptrx697=x696inletCI.CPointerx695=x694inletCI.CPointerx692=x691inletCI.CPointerx690=x689inletCI.CPointerx688=x687inluv_stub_79_uv_write2x688x690x692x693x695x697)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_read_stop"->(funx698->letCI.CPointerx699=x698inluv_stub_78_uv_read_stopx699)|Function(CI.Pointer_,Function(CI.Funptr_,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))),"luv_read_start"->(funx700x702x704->letCI.Static_funptrx705=x704inletCI.Static_funptrx703=x702inletCI.CPointerx701=x700inluv_stub_77_luv_read_startx701x703x705)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_accept"->(funx706x708->letCI.CPointerx709=x708inletCI.CPointerx707=x706inluv_stub_76_uv_acceptx707x709)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))),"uv_listen"->(funx710x712x713->letCI.Static_funptrx714=x713inletCI.CPointerx711=x710inluv_stub_75_uv_listenx711x712x714)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))),"uv_shutdown"->(funx715x717x719->letCI.Static_funptrx720=x719inletCI.CPointerx718=x717inletCI.CPointerx716=x715inluv_stub_74_uv_shutdownx716x718x720)|Function(CI.Void,Returns(CI.Funptrx722)),"luv_get_read_trampoline"->(funx721->CI.make_fun_ptrx722(luv_stub_73_luv_get_read_trampolinex721))|Function(CI.Void,Returns(CI.Funptrx724)),"luv_get_connection_trampoline"->(funx723->CI.make_fun_ptrx724(luv_stub_72_luv_get_connection_trampolinex723))|Function(CI.Void,Returns(CI.Funptrx726)),"luv_get_write_trampoline"->(funx725->CI.make_fun_ptrx726(luv_stub_71_luv_get_write_trampolinex725))|Function(CI.Void,Returns(CI.Funptrx728)),"luv_get_shutdown_trampoline"->(funx727->CI.make_fun_ptrx728(luv_stub_70_luv_get_shutdown_trampolinex727))|Function(CI.Void,Returns(CI.Funptrx730)),"luv_get_connect_trampoline"->(funx729->CI.make_fun_ptrx730(luv_stub_69_luv_get_connect_trampolinex729))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_signal_stop"->(funx731->letCI.CPointerx732=x731inluv_stub_68_uv_signal_stopx732)|Function(CI.Pointer_,Function(CI.Funptr_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))),"uv_signal_start_oneshot"->(funx733x735x737->letCI.Static_funptrx736=x735inletCI.CPointerx734=x733inluv_stub_67_uv_signal_start_oneshotx734x736x737)|Function(CI.Pointer_,Function(CI.Funptr_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))),"uv_signal_start"->(funx738x740x742->letCI.Static_funptrx741=x740inletCI.CPointerx739=x738inluv_stub_66_uv_signal_startx739x741x742)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_signal_init"->(funx743x745->letCI.CPointerx746=x745inletCI.CPointerx744=x743inluv_stub_65_uv_signal_initx744x746)|Function(CI.Void,Returns(CI.Funptrx748)),"luv_get_signal_trampoline"->(funx747->CI.make_fun_ptrx748(luv_stub_64_luv_get_signal_trampolinex747))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_poll_stop"->(funx749->letCI.CPointerx750=x749inluv_stub_63_uv_poll_stopx750)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))),"uv_poll_start"->(funx751x753x754->letCI.Static_funptrx755=x754inletCI.CPointerx752=x751inluv_stub_62_uv_poll_startx752x753x755)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Struct_;write=x761;_},Returns(CI.PrimitiveCI.Int)))),"uv_poll_init_socket"->(funx756x758x760->letCI.CPointerx763=Ctypes.addr(x761x760)inletCI.CPointerx759=x758inletCI.CPointerx757=x756inletx762=x763inluv_stub_61_uv_poll_init_socketx757x759x762)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))),"uv_poll_init"->(funx764x766x768->letCI.CPointerx767=x766inletCI.CPointerx765=x764inluv_stub_60_uv_poll_initx765x767x768)|Function(CI.Void,Returns(CI.Funptrx770)),"luv_get_poll_trampoline"->(funx769->CI.make_fun_ptrx770(luv_stub_59_luv_get_poll_trampolinex769))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_async_send"->(funx771->letCI.CPointerx772=x771inluv_stub_58_uv_async_sendx772)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))),"uv_async_init"->(funx773x775x777->letCI.Static_funptrx778=x777inletCI.CPointerx776=x775inletCI.CPointerx774=x773inluv_stub_57_uv_async_initx774x776x778)|Function(CI.Void,Returns(CI.Funptrx780)),"luv_get_async_trampoline"->(funx779->CI.make_fun_ptrx780(luv_stub_56_luv_get_async_trampolinex779))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_idle_stop"->(funx781->letCI.CPointerx782=x781inluv_stub_55_uv_idle_stopx782)|Function(CI.Pointer_,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))),"uv_idle_start"->(funx783x785->letCI.Static_funptrx786=x785inletCI.CPointerx784=x783inluv_stub_54_uv_idle_startx784x786)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_idle_init"->(funx787x789->letCI.CPointerx790=x789inletCI.CPointerx788=x787inluv_stub_53_uv_idle_initx788x790)|Function(CI.Void,Returns(CI.Funptrx792)),"luv_get_idle_trampoline"->(funx791->CI.make_fun_ptrx792(luv_stub_52_luv_get_idle_trampolinex791))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_check_stop"->(funx793->letCI.CPointerx794=x793inluv_stub_51_uv_check_stopx794)|Function(CI.Pointer_,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))),"uv_check_start"->(funx795x797->letCI.Static_funptrx798=x797inletCI.CPointerx796=x795inluv_stub_50_uv_check_startx796x798)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_check_init"->(funx799x801->letCI.CPointerx802=x801inletCI.CPointerx800=x799inluv_stub_49_uv_check_initx800x802)|Function(CI.Void,Returns(CI.Funptrx804)),"luv_get_check_trampoline"->(funx803->CI.make_fun_ptrx804(luv_stub_48_luv_get_check_trampolinex803))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_prepare_stop"->(funx805->letCI.CPointerx806=x805inluv_stub_47_uv_prepare_stopx806)|Function(CI.Pointer_,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))),"uv_prepare_start"->(funx807x809->letCI.Static_funptrx810=x809inletCI.CPointerx808=x807inluv_stub_46_uv_prepare_startx808x810)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_prepare_init"->(funx811x813->letCI.CPointerx814=x813inletCI.CPointerx812=x811inluv_stub_45_uv_prepare_initx812x814)|Function(CI.Void,Returns(CI.Funptrx816)),"luv_get_prepare_trampoline"->(funx815->CI.make_fun_ptrx816(luv_stub_44_luv_get_prepare_trampolinex815))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Uint64_t)),"uv_timer_get_due_in"->(funx817->letCI.CPointerx818=x817inluv_stub_43_uv_timer_get_due_inx818)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Uint64_t)),"uv_timer_get_repeat"->(funx819->letCI.CPointerx820=x819inluv_stub_42_uv_timer_get_repeatx820)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Uint64_t,ReturnsCI.Void)),"uv_timer_set_repeat"->(funx821x823->letCI.CPointerx822=x821inluv_stub_41_uv_timer_set_repeatx822x823)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_timer_again"->(funx824->letCI.CPointerx825=x824inluv_stub_40_uv_timer_againx825)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_timer_stop"->(funx826->letCI.CPointerx827=x826inluv_stub_39_uv_timer_stopx827)|Function(CI.Pointer_,Function(CI.Funptr_,Function(CI.PrimitiveCI.Uint64_t,Function(CI.PrimitiveCI.Uint64_t,Returns(CI.PrimitiveCI.Int))))),"uv_timer_start"->(funx828x830x832x833->letCI.Static_funptrx831=x830inletCI.CPointerx829=x828inluv_stub_38_uv_timer_startx829x831x832x833)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_timer_init"->(funx834x836->letCI.CPointerx837=x836inletCI.CPointerx835=x834inluv_stub_37_uv_timer_initx835x837)|Function(CI.Void,Returns(CI.Funptrx839)),"luv_get_timer_trampoline"->(funx838->CI.make_fun_ptrx839(luv_stub_36_luv_get_timer_trampolinex838))|Function(CI.Pointer_,Function(CI.Pointer_,ReturnsCI.Void)),"uv_req_set_data"->(funx840x842->letCI.CPointerx843=x842inletCI.CPointerx841=x840inluv_stub_35_uv_req_set_datax841x843)|Function(CI.Pointer_,Returns(CI.Pointerx846)),"uv_req_get_data"->(funx844->letCI.CPointerx845=x844inCI.make_ptrx846(luv_stub_34_uv_req_get_datax845))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_cancel"->(funx847->letCI.CPointerx848=x847inluv_stub_33_uv_cancelx848)|Function(CI.Pointer_,Function(CI.Pointer_,ReturnsCI.Void)),"uv_handle_set_data"->(funx849x851->letCI.CPointerx852=x851inletCI.CPointerx850=x849inluv_stub_32_uv_handle_set_datax850x852)|Function(CI.Pointer_,Returns(CI.Pointerx855)),"uv_handle_get_data"->(funx853->letCI.CPointerx854=x853inCI.make_ptrx855(luv_stub_31_uv_handle_get_datax854))|Function(CI.Pointer_,Returns(CI.Pointerx858)),"uv_handle_get_loop"->(funx856->letCI.CPointerx857=x856inCI.make_ptrx858(luv_stub_30_uv_handle_get_loopx857))|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_fileno"->(funx859x861->letCI.CPointerx862=x861inletCI.CPointerx860=x859inluv_stub_29_uv_filenox860x862)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_recv_buffer_size"->(funx863x865->letCI.CPointerx866=x865inletCI.CPointerx864=x863inluv_stub_28_uv_recv_buffer_sizex864x866)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_send_buffer_size"->(funx867x869->letCI.CPointerx870=x869inletCI.CPointerx868=x867inluv_stub_27_uv_send_buffer_sizex868x870)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Bool)),"uv_has_ref"->(funx871->letCI.CPointerx872=x871inluv_stub_26_uv_has_refx872)|Function(CI.Pointer_,ReturnsCI.Void),"uv_unref"->(funx873->letCI.CPointerx874=x873inluv_stub_25_uv_unrefx874)|Function(CI.Pointer_,ReturnsCI.Void),"uv_ref"->(funx875->letCI.CPointerx876=x875inluv_stub_24_uv_refx876)|Function(CI.Pointer_,Function(CI.Funptr_,ReturnsCI.Void)),"uv_close"->(funx877x879->letCI.Static_funptrx880=x879inletCI.CPointerx878=x877inluv_stub_23_uv_closex878x880)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Bool)),"uv_is_closing"->(funx881->letCI.CPointerx882=x881inluv_stub_22_uv_is_closingx882)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Bool)),"uv_is_active"->(funx883->letCI.CPointerx884=x883inluv_stub_21_uv_is_activex884)|Function(CI.Void,Returns(CI.Funptrx886)),"luv_get_alloc_trampoline"->(funx885->CI.make_fun_ptrx886(luv_stub_20_luv_get_alloc_trampolinex885))|Function(CI.Void,Returns(CI.Funptrx888)),"luv_get_close_trampoline"->(funx887->CI.make_fun_ptrx888(luv_stub_19_luv_get_close_trampolinex887))|Function(CI.Void,ReturnsCI.Void),"uv_library_shutdown"->luv_stub_18_uv_library_shutdown|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_loop_fork"->(funx890->letCI.CPointerx891=x890inluv_stub_17_uv_loop_forkx891)|Function(CI.Pointer_,ReturnsCI.Void),"uv_update_time"->(funx892->letCI.CPointerx893=x892inluv_stub_16_uv_update_timex893)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Uint64_t)),"uv_now"->(funx894->letCI.CPointerx895=x894inluv_stub_15_uv_nowx895)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_backend_timeout"->(funx896->letCI.CPointerx897=x896inluv_stub_14_uv_backend_timeoutx897)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_backend_fd"->(funx898->letCI.CPointerx899=x898inluv_stub_13_uv_backend_fdx899)|Function(CI.Pointer_,ReturnsCI.Void),"uv_stop"->(funx900->letCI.CPointerx901=x900inluv_stub_12_uv_stopx901)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Bool)),"uv_loop_alive"->(funx902->letCI.CPointerx903=x902inluv_stub_11_uv_loop_alivex903)|Function(CI.Void,Returns(CI.Pointerx905)),"uv_default_loop"->(funx904->CI.make_ptrx905(luv_stub_10_uv_default_loopx904))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_loop_close"->(funx906->letCI.CPointerx907=x906inluv_stub_9_uv_loop_closex907)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))),"uv_loop_configure"->(funx908x910x911->letCI.CPointerx909=x908inluv_stub_8_uv_loop_configurex909x910x911)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_loop_init"->(funx912->letCI.CPointerx913=x912inluv_stub_7_uv_loop_initx913)|Function(CI.Void,Returns(CI.View{CI.ty=CI.Pointerx915;read=x916;_})),"luv_version_string"->(funx914->x916(CI.make_ptrx915(luv_stub_6_luv_version_stringx914)))|Function(CI.Void,Returns(CI.PrimitiveCI.Int)),"uv_version"->luv_stub_5_uv_version|Function(CI.Void,Returns(CI.View{CI.ty=CI.Pointerx919;read=x920;_})),"luv_version_suffix"->(funx918->x920(CI.make_ptrx919(luv_stub_4_luv_version_suffixx918)))|Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)),"uv_translate_sys_error"->luv_stub_3_uv_translate_sys_error|Function(CI.PrimitiveCI.Int,Function(CI.OCamlCI.Bytes,Function(CI.PrimitiveCI.Int,ReturnsCI.Void))),"uv_err_name_r"->luv_stub_2_uv_err_name_r|Function(CI.PrimitiveCI.Int,Function(CI.OCamlCI.Bytes,Function(CI.PrimitiveCI.Int,ReturnsCI.Void))),"uv_strerror_r"->luv_stub_1_uv_strerror_r|_,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"sendmoduleBlocking=structmoduleCI=Cstubs_internalsexternalluv_stub_blocking_1_uv_run:_CI.fatptr->Unsigned.uint32->bool="luv_stub_blocking_1_uv_run"externalluv_stub_blocking_2_uv_pipe_bind:_CI.fatptr->_CI.fatptr->int="luv_stub_blocking_2_uv_pipe_bind"externalluv_stub_blocking_3_uv_pipe_bind2:_CI.fatptr->_CI.fatptr->Unsigned.size_t->int->int="luv_stub_blocking_3_uv_pipe_bind2"externalluv_stub_blocking_4_luv_get_fs_trampoline:unit->CI.voidp="luv_stub_blocking_4_luv_get_fs_trampoline"externalluv_stub_blocking_5_luv_null_fs_callback_pointer:unit->CI.voidp="luv_stub_blocking_5_luv_null_fs_callback_pointer"externalluv_stub_blocking_6_uv_fs_req_cleanup:_CI.fatptr->unit="luv_stub_blocking_6_uv_fs_req_cleanup"externalluv_stub_blocking_7_uv_fs_close:_CI.fatptr->_CI.fatptr->int->_CI.fatfunptr->int="luv_stub_blocking_7_uv_fs_close"externalluv_stub_blocking_8_uv_fs_open:_CI.fatptr->_CI.fatptr->_CI.fatptr->int->int->_CI.fatfunptr->int="luv_stub_blocking_8_uv_fs_open_byte6""luv_stub_blocking_8_uv_fs_open"externalluv_stub_blocking_9_uv_fs_read:_CI.fatptr->_CI.fatptr->int->_CI.fatptr->Unsigned.uint->int64->_CI.fatfunptr->int="luv_stub_blocking_9_uv_fs_read_byte7""luv_stub_blocking_9_uv_fs_read"externalluv_stub_blocking_10_uv_fs_write:_CI.fatptr->_CI.fatptr->int->_CI.fatptr->Unsigned.uint->int64->_CI.fatfunptr->int="luv_stub_blocking_10_uv_fs_write_byte7""luv_stub_blocking_10_uv_fs_write"externalluv_stub_blocking_11_uv_fs_unlink:_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatfunptr->int="luv_stub_blocking_11_uv_fs_unlink"externalluv_stub_blocking_12_uv_fs_mkdir:_CI.fatptr->_CI.fatptr->_CI.fatptr->int->_CI.fatfunptr->int="luv_stub_blocking_12_uv_fs_mkdir"externalluv_stub_blocking_13_uv_fs_mkdtemp:_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatfunptr->int="luv_stub_blocking_13_uv_fs_mkdtemp"externalluv_stub_blocking_14_uv_fs_mkstemp:_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatfunptr->int="luv_stub_blocking_14_uv_fs_mkstemp"externalluv_stub_blocking_15_uv_fs_rmdir:_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatfunptr->int="luv_stub_blocking_15_uv_fs_rmdir"externalluv_stub_blocking_16_uv_fs_opendir:_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatfunptr->int="luv_stub_blocking_16_uv_fs_opendir"externalluv_stub_blocking_17_uv_fs_closedir:_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatfunptr->int="luv_stub_blocking_17_uv_fs_closedir"externalluv_stub_blocking_18_uv_fs_readdir:_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatfunptr->int="luv_stub_blocking_18_uv_fs_readdir"externalluv_stub_blocking_19_uv_fs_scandir:_CI.fatptr->_CI.fatptr->_CI.fatptr->int->_CI.fatfunptr->int="luv_stub_blocking_19_uv_fs_scandir"externalluv_stub_blocking_20_uv_fs_scandir_next:_CI.fatptr->_CI.fatptr->int="luv_stub_blocking_20_uv_fs_scandir_next"externalluv_stub_blocking_21_uv_fs_stat:_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatfunptr->int="luv_stub_blocking_21_uv_fs_stat"externalluv_stub_blocking_22_uv_fs_lstat:_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatfunptr->int="luv_stub_blocking_22_uv_fs_lstat"externalluv_stub_blocking_23_uv_fs_fstat:_CI.fatptr->_CI.fatptr->int->_CI.fatfunptr->int="luv_stub_blocking_23_uv_fs_fstat"externalluv_stub_blocking_24_uv_fs_statfs:_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatfunptr->int="luv_stub_blocking_24_uv_fs_statfs"externalluv_stub_blocking_25_uv_fs_rename:_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatfunptr->int="luv_stub_blocking_25_uv_fs_rename"externalluv_stub_blocking_26_uv_fs_fsync:_CI.fatptr->_CI.fatptr->int->_CI.fatfunptr->int="luv_stub_blocking_26_uv_fs_fsync"externalluv_stub_blocking_27_uv_fs_fdatasync:_CI.fatptr->_CI.fatptr->int->_CI.fatfunptr->int="luv_stub_blocking_27_uv_fs_fdatasync"externalluv_stub_blocking_28_uv_fs_ftruncate:_CI.fatptr->_CI.fatptr->int->int64->_CI.fatfunptr->int="luv_stub_blocking_28_uv_fs_ftruncate"externalluv_stub_blocking_29_uv_fs_copyfile:_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatptr->int->_CI.fatfunptr->int="luv_stub_blocking_29_uv_fs_copyfile_byte6""luv_stub_blocking_29_uv_fs_copyfile"externalluv_stub_blocking_30_uv_fs_sendfile:_CI.fatptr->_CI.fatptr->int->int->int64->Unsigned.size_t->_CI.fatfunptr->int="luv_stub_blocking_30_uv_fs_sendfile_byte7""luv_stub_blocking_30_uv_fs_sendfile"externalluv_stub_blocking_31_uv_fs_access:_CI.fatptr->_CI.fatptr->_CI.fatptr->int->_CI.fatfunptr->int="luv_stub_blocking_31_uv_fs_access"externalluv_stub_blocking_32_uv_fs_chmod:_CI.fatptr->_CI.fatptr->_CI.fatptr->int->_CI.fatfunptr->int="luv_stub_blocking_32_uv_fs_chmod"externalluv_stub_blocking_33_uv_fs_fchmod:_CI.fatptr->_CI.fatptr->int->int->_CI.fatfunptr->int="luv_stub_blocking_33_uv_fs_fchmod"externalluv_stub_blocking_34_uv_fs_utime:_CI.fatptr->_CI.fatptr->_CI.fatptr->float->float->_CI.fatfunptr->int="luv_stub_blocking_34_uv_fs_utime_byte6""luv_stub_blocking_34_uv_fs_utime"externalluv_stub_blocking_35_uv_fs_futime:_CI.fatptr->_CI.fatptr->int->float->float->_CI.fatfunptr->int="luv_stub_blocking_35_uv_fs_futime_byte6""luv_stub_blocking_35_uv_fs_futime"externalluv_stub_blocking_36_uv_fs_lutime:_CI.fatptr->_CI.fatptr->_CI.fatptr->float->float->_CI.fatfunptr->int="luv_stub_blocking_36_uv_fs_lutime_byte6""luv_stub_blocking_36_uv_fs_lutime"externalluv_stub_blocking_37_uv_fs_link:_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatfunptr->int="luv_stub_blocking_37_uv_fs_link"externalluv_stub_blocking_38_uv_fs_symlink:_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatptr->int->_CI.fatfunptr->int="luv_stub_blocking_38_uv_fs_symlink_byte6""luv_stub_blocking_38_uv_fs_symlink"externalluv_stub_blocking_39_uv_fs_readlink:_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatfunptr->int="luv_stub_blocking_39_uv_fs_readlink"externalluv_stub_blocking_40_uv_fs_realpath:_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatfunptr->int="luv_stub_blocking_40_uv_fs_realpath"externalluv_stub_blocking_41_uv_fs_chown:_CI.fatptr->_CI.fatptr->_CI.fatptr->int->int->_CI.fatfunptr->int="luv_stub_blocking_41_uv_fs_chown_byte6""luv_stub_blocking_41_uv_fs_chown"externalluv_stub_blocking_42_uv_fs_fchown:_CI.fatptr->_CI.fatptr->int->int->int->_CI.fatfunptr->int="luv_stub_blocking_42_uv_fs_fchown_byte6""luv_stub_blocking_42_uv_fs_fchown"externalluv_stub_blocking_43_uv_fs_lchown:_CI.fatptr->_CI.fatptr->_CI.fatptr->int->int->_CI.fatfunptr->int="luv_stub_blocking_43_uv_fs_lchown_byte6""luv_stub_blocking_43_uv_fs_lchown"externalluv_stub_blocking_44_uv_fs_get_result:_CI.fatptr->int64="luv_stub_blocking_44_uv_fs_get_result"externalluv_stub_blocking_45_uv_fs_get_ptr:_CI.fatptr->CI.voidp="luv_stub_blocking_45_uv_fs_get_ptr"externalluv_stub_blocking_46_uv_fs_get_ptr:_CI.fatptr->CI.voidp="luv_stub_blocking_46_uv_fs_get_ptr"externalluv_stub_blocking_47_luv_fs_get_path:_CI.fatptr->CI.voidp="luv_stub_blocking_47_luv_fs_get_path"externalluv_stub_blocking_48_uv_fs_get_statbuf:_CI.fatptr->CI.voidp="luv_stub_blocking_48_uv_fs_get_statbuf"externalluv_stub_blocking_49_uv_thread_join:_CI.fatptr->int="luv_stub_blocking_49_uv_thread_join"externalluv_stub_blocking_50_uv_mutex_lock:_CI.fatptr->unit="luv_stub_blocking_50_uv_mutex_lock"externalluv_stub_blocking_51_uv_rwlock_rdlock:_CI.fatptr->unit="luv_stub_blocking_51_uv_rwlock_rdlock"externalluv_stub_blocking_52_uv_rwlock_wrlock:_CI.fatptr->unit="luv_stub_blocking_52_uv_rwlock_wrlock"externalluv_stub_blocking_53_uv_sem_wait:_CI.fatptr->unit="luv_stub_blocking_53_uv_sem_wait"externalluv_stub_blocking_54_uv_cond_wait:_CI.fatptr->_CI.fatptr->unit="luv_stub_blocking_54_uv_cond_wait"externalluv_stub_blocking_55_uv_cond_timedwait:_CI.fatptr->_CI.fatptr->Unsigned.uint64->int="luv_stub_blocking_55_uv_cond_timedwait"externalluv_stub_blocking_56_uv_barrier_wait:_CI.fatptr->bool="luv_stub_blocking_56_uv_barrier_wait"externalluv_stub_blocking_57_uv_sleep:int->unit="luv_stub_blocking_57_uv_sleep"externalluv_stub_blocking_58_uv_random:_CI.fatptr->_CI.fatptr->_CI.fatptr->Unsigned.size_t->Unsigned.uint->_CI.fatfunptr->int="luv_stub_blocking_58_uv_random_byte6""luv_stub_blocking_58_uv_random"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_,Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Size_t,Function(CI.PrimitiveCI.Uint,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))))),"uv_random"->(funx928x930x932x934x935x936->letCI.Static_funptrx937=x936inletCI.CPointerx933=x932inletCI.CPointerx931=x930inletCI.CPointerx929=x928inluv_stub_blocking_58_uv_randomx929x931x933x934x935x937)|Function(CI.PrimitiveCI.Int,ReturnsCI.Void),"uv_sleep"->luv_stub_blocking_57_uv_sleep|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Bool)),"uv_barrier_wait"->(funx939->letCI.CPointerx940=x939inluv_stub_blocking_56_uv_barrier_waitx940)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Uint64_t,Returns(CI.PrimitiveCI.Int)))),"uv_cond_timedwait"->(funx941x943x945->letCI.CPointerx944=x943inletCI.CPointerx942=x941inluv_stub_blocking_55_uv_cond_timedwaitx942x944x945)|Function(CI.Pointer_,Function(CI.Pointer_,ReturnsCI.Void)),"uv_cond_wait"->(funx946x948->letCI.CPointerx949=x948inletCI.CPointerx947=x946inluv_stub_blocking_54_uv_cond_waitx947x949)|Function(CI.Pointer_,ReturnsCI.Void),"uv_sem_wait"->(funx950->letCI.CPointerx951=x950inluv_stub_blocking_53_uv_sem_waitx951)|Function(CI.Pointer_,ReturnsCI.Void),"uv_rwlock_wrlock"->(funx952->letCI.CPointerx953=x952inluv_stub_blocking_52_uv_rwlock_wrlockx953)|Function(CI.Pointer_,ReturnsCI.Void),"uv_rwlock_rdlock"->(funx954->letCI.CPointerx955=x954inluv_stub_blocking_51_uv_rwlock_rdlockx955)|Function(CI.Pointer_,ReturnsCI.Void),"uv_mutex_lock"->(funx956->letCI.CPointerx957=x956inluv_stub_blocking_50_uv_mutex_lockx957)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_thread_join"->(funx958->letCI.CPointerx959=x958inluv_stub_blocking_49_uv_thread_joinx959)|Function(CI.Pointer_,Returns(CI.Pointerx962)),"uv_fs_get_statbuf"->(funx960->letCI.CPointerx961=x960inCI.make_ptrx962(luv_stub_blocking_48_uv_fs_get_statbufx961))|Function(CI.Pointer_,Returns(CI.View{CI.ty=CI.Pointerx965;read=x966;_})),"luv_fs_get_path"->(funx963->letCI.CPointerx964=x963inx966(CI.make_ptrx965(luv_stub_blocking_47_luv_fs_get_pathx964)))|Function(CI.Pointer_,Returns(CI.View{CI.ty=CI.Pointerx969;read=x970;_})),"uv_fs_get_ptr"->(funx967->letCI.CPointerx968=x967inx970(CI.make_ptrx969(luv_stub_blocking_46_uv_fs_get_ptrx968)))|Function(CI.Pointer_,Returns(CI.Pointerx973)),"uv_fs_get_ptr"->(funx971->letCI.CPointerx972=x971inCI.make_ptrx973(luv_stub_blocking_45_uv_fs_get_ptrx972))|Function(CI.Pointer_,Returns(CI.View{CI.ty=CI.PrimitiveCI.Int64_t;read=x976;_})),"uv_fs_get_result"->(funx974->letCI.CPointerx975=x974inx976(luv_stub_blocking_44_uv_fs_get_resultx975))|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x982;_},Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))))),"uv_fs_lchown"->(funx977x979x981x985x986x987->letCI.Static_funptrx988=x987inletCI.CPointerx984=x982x981inletCI.CPointerx980=x979inletCI.CPointerx978=x977inletx983=x984inluv_stub_blocking_43_uv_fs_lchownx978x980x983x985x986x988)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))))),"uv_fs_fchown"->(funx989x991x993x994x995x996->letCI.Static_funptrx997=x996inletCI.CPointerx992=x991inletCI.CPointerx990=x989inluv_stub_blocking_42_uv_fs_fchownx990x992x993x994x995x997)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1003;_},Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))))),"uv_fs_chown"->(funx998x1000x1002x1006x1007x1008->letCI.Static_funptrx1009=x1008inletCI.CPointerx1005=x1003x1002inletCI.CPointerx1001=x1000inletCI.CPointerx999=x998inletx1004=x1005inluv_stub_blocking_41_uv_fs_chownx999x1001x1004x1006x1007x1009)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1015;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_realpath"->(funx1010x1012x1014x1018->letCI.Static_funptrx1019=x1018inletCI.CPointerx1017=x1015x1014inletCI.CPointerx1013=x1012inletCI.CPointerx1011=x1010inletx1016=x1017inluv_stub_blocking_40_uv_fs_realpathx1011x1013x1016x1019)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1025;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_readlink"->(funx1020x1022x1024x1028->letCI.Static_funptrx1029=x1028inletCI.CPointerx1027=x1025x1024inletCI.CPointerx1023=x1022inletCI.CPointerx1021=x1020inletx1026=x1027inluv_stub_blocking_39_uv_fs_readlinkx1021x1023x1026x1029)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1035;_},Function(CI.View{CI.ty=CI.Pointer_;write=x1039;_},Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))))),"uv_fs_symlink"->(funx1030x1032x1034x1038x1042x1043->letCI.Static_funptrx1044=x1043inletCI.CPointerx1041=x1039x1038inletCI.CPointerx1037=x1035x1034inletCI.CPointerx1033=x1032inletCI.CPointerx1031=x1030inletx1036=x1037inletx1040=x1041inluv_stub_blocking_38_uv_fs_symlinkx1031x1033x1036x1040x1042x1044)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1050;_},Function(CI.View{CI.ty=CI.Pointer_;write=x1054;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))))),"uv_fs_link"->(funx1045x1047x1049x1053x1057->letCI.Static_funptrx1058=x1057inletCI.CPointerx1056=x1054x1053inletCI.CPointerx1052=x1050x1049inletCI.CPointerx1048=x1047inletCI.CPointerx1046=x1045inletx1051=x1052inletx1055=x1056inluv_stub_blocking_37_uv_fs_linkx1046x1048x1051x1055x1058)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1064;_},Function(CI.PrimitiveCI.Float,Function(CI.PrimitiveCI.Float,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))))),"uv_fs_lutime"->(funx1059x1061x1063x1067x1068x1069->letCI.Static_funptrx1070=x1069inletCI.CPointerx1066=x1064x1063inletCI.CPointerx1062=x1061inletCI.CPointerx1060=x1059inletx1065=x1066inluv_stub_blocking_36_uv_fs_lutimex1060x1062x1065x1067x1068x1070)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Float,Function(CI.PrimitiveCI.Float,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))))),"uv_fs_futime"->(funx1071x1073x1075x1076x1077x1078->letCI.Static_funptrx1079=x1078inletCI.CPointerx1074=x1073inletCI.CPointerx1072=x1071inluv_stub_blocking_35_uv_fs_futimex1072x1074x1075x1076x1077x1079)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1085;_},Function(CI.PrimitiveCI.Float,Function(CI.PrimitiveCI.Float,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))))),"uv_fs_utime"->(funx1080x1082x1084x1088x1089x1090->letCI.Static_funptrx1091=x1090inletCI.CPointerx1087=x1085x1084inletCI.CPointerx1083=x1082inletCI.CPointerx1081=x1080inletx1086=x1087inluv_stub_blocking_34_uv_fs_utimex1081x1083x1086x1088x1089x1091)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))))),"uv_fs_fchmod"->(funx1092x1094x1096x1097x1098->letCI.Static_funptrx1099=x1098inletCI.CPointerx1095=x1094inletCI.CPointerx1093=x1092inluv_stub_blocking_33_uv_fs_fchmodx1093x1095x1096x1097x1099)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1105;_},Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))))),"uv_fs_chmod"->(funx1100x1102x1104x1108x1109->letCI.Static_funptrx1110=x1109inletCI.CPointerx1107=x1105x1104inletCI.CPointerx1103=x1102inletCI.CPointerx1101=x1100inletx1106=x1107inluv_stub_blocking_32_uv_fs_chmodx1101x1103x1106x1108x1110)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1116;_},Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))))),"uv_fs_access"->(funx1111x1113x1115x1119x1120->letCI.Static_funptrx1121=x1120inletCI.CPointerx1118=x1116x1115inletCI.CPointerx1114=x1113inletCI.CPointerx1112=x1111inletx1117=x1118inluv_stub_blocking_31_uv_fs_accessx1112x1114x1117x1119x1121)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Int64_t,Function(CI.PrimitiveCI.Size_t,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))))))),"uv_fs_sendfile"->(funx1122x1124x1126x1127x1128x1129x1130->letCI.Static_funptrx1131=x1130inletCI.CPointerx1125=x1124inletCI.CPointerx1123=x1122inluv_stub_blocking_30_uv_fs_sendfilex1123x1125x1126x1127x1128x1129x1131)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1137;_},Function(CI.View{CI.ty=CI.Pointer_;write=x1141;_},Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))))),"uv_fs_copyfile"->(funx1132x1134x1136x1140x1144x1145->letCI.Static_funptrx1146=x1145inletCI.CPointerx1143=x1141x1140inletCI.CPointerx1139=x1137x1136inletCI.CPointerx1135=x1134inletCI.CPointerx1133=x1132inletx1138=x1139inletx1142=x1143inluv_stub_blocking_29_uv_fs_copyfilex1133x1135x1138x1142x1144x1146)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Int64_t,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))))),"uv_fs_ftruncate"->(funx1147x1149x1151x1152x1153->letCI.Static_funptrx1154=x1153inletCI.CPointerx1150=x1149inletCI.CPointerx1148=x1147inluv_stub_blocking_28_uv_fs_ftruncatex1148x1150x1151x1152x1154)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_fdatasync"->(funx1155x1157x1159x1160->letCI.Static_funptrx1161=x1160inletCI.CPointerx1158=x1157inletCI.CPointerx1156=x1155inluv_stub_blocking_27_uv_fs_fdatasyncx1156x1158x1159x1161)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_fsync"->(funx1162x1164x1166x1167->letCI.Static_funptrx1168=x1167inletCI.CPointerx1165=x1164inletCI.CPointerx1163=x1162inluv_stub_blocking_26_uv_fs_fsyncx1163x1165x1166x1168)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1174;_},Function(CI.View{CI.ty=CI.Pointer_;write=x1178;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))))),"uv_fs_rename"->(funx1169x1171x1173x1177x1181->letCI.Static_funptrx1182=x1181inletCI.CPointerx1180=x1178x1177inletCI.CPointerx1176=x1174x1173inletCI.CPointerx1172=x1171inletCI.CPointerx1170=x1169inletx1175=x1176inletx1179=x1180inluv_stub_blocking_25_uv_fs_renamex1170x1172x1175x1179x1182)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1188;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_statfs"->(funx1183x1185x1187x1191->letCI.Static_funptrx1192=x1191inletCI.CPointerx1190=x1188x1187inletCI.CPointerx1186=x1185inletCI.CPointerx1184=x1183inletx1189=x1190inluv_stub_blocking_24_uv_fs_statfsx1184x1186x1189x1192)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_fstat"->(funx1193x1195x1197x1198->letCI.Static_funptrx1199=x1198inletCI.CPointerx1196=x1195inletCI.CPointerx1194=x1193inluv_stub_blocking_23_uv_fs_fstatx1194x1196x1197x1199)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1205;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_lstat"->(funx1200x1202x1204x1208->letCI.Static_funptrx1209=x1208inletCI.CPointerx1207=x1205x1204inletCI.CPointerx1203=x1202inletCI.CPointerx1201=x1200inletx1206=x1207inluv_stub_blocking_22_uv_fs_lstatx1201x1203x1206x1209)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1215;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_stat"->(funx1210x1212x1214x1218->letCI.Static_funptrx1219=x1218inletCI.CPointerx1217=x1215x1214inletCI.CPointerx1213=x1212inletCI.CPointerx1211=x1210inletx1216=x1217inluv_stub_blocking_21_uv_fs_statx1211x1213x1216x1219)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_fs_scandir_next"->(funx1220x1222->letCI.CPointerx1223=x1222inletCI.CPointerx1221=x1220inluv_stub_blocking_20_uv_fs_scandir_nextx1221x1223)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1229;_},Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))))),"uv_fs_scandir"->(funx1224x1226x1228x1232x1233->letCI.Static_funptrx1234=x1233inletCI.CPointerx1231=x1229x1228inletCI.CPointerx1227=x1226inletCI.CPointerx1225=x1224inletx1230=x1231inluv_stub_blocking_19_uv_fs_scandirx1225x1227x1230x1232x1234)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_readdir"->(funx1235x1237x1239x1241->letCI.Static_funptrx1242=x1241inletCI.CPointerx1240=x1239inletCI.CPointerx1238=x1237inletCI.CPointerx1236=x1235inluv_stub_blocking_18_uv_fs_readdirx1236x1238x1240x1242)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_closedir"->(funx1243x1245x1247x1249->letCI.Static_funptrx1250=x1249inletCI.CPointerx1248=x1247inletCI.CPointerx1246=x1245inletCI.CPointerx1244=x1243inluv_stub_blocking_17_uv_fs_closedirx1244x1246x1248x1250)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1256;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_opendir"->(funx1251x1253x1255x1259->letCI.Static_funptrx1260=x1259inletCI.CPointerx1258=x1256x1255inletCI.CPointerx1254=x1253inletCI.CPointerx1252=x1251inletx1257=x1258inluv_stub_blocking_16_uv_fs_opendirx1252x1254x1257x1260)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1266;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_rmdir"->(funx1261x1263x1265x1269->letCI.Static_funptrx1270=x1269inletCI.CPointerx1268=x1266x1265inletCI.CPointerx1264=x1263inletCI.CPointerx1262=x1261inletx1267=x1268inluv_stub_blocking_15_uv_fs_rmdirx1262x1264x1267x1270)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1276;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_mkstemp"->(funx1271x1273x1275x1279->letCI.Static_funptrx1280=x1279inletCI.CPointerx1278=x1276x1275inletCI.CPointerx1274=x1273inletCI.CPointerx1272=x1271inletx1277=x1278inluv_stub_blocking_14_uv_fs_mkstempx1272x1274x1277x1280)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1286;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_mkdtemp"->(funx1281x1283x1285x1289->letCI.Static_funptrx1290=x1289inletCI.CPointerx1288=x1286x1285inletCI.CPointerx1284=x1283inletCI.CPointerx1282=x1281inletx1287=x1288inluv_stub_blocking_13_uv_fs_mkdtempx1282x1284x1287x1290)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1296;_},Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))))),"uv_fs_mkdir"->(funx1291x1293x1295x1299x1300->letCI.Static_funptrx1301=x1300inletCI.CPointerx1298=x1296x1295inletCI.CPointerx1294=x1293inletCI.CPointerx1292=x1291inletx1297=x1298inluv_stub_blocking_12_uv_fs_mkdirx1292x1294x1297x1299x1301)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1307;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_unlink"->(funx1302x1304x1306x1310->letCI.Static_funptrx1311=x1310inletCI.CPointerx1309=x1307x1306inletCI.CPointerx1305=x1304inletCI.CPointerx1303=x1302inletx1308=x1309inluv_stub_blocking_11_uv_fs_unlinkx1303x1305x1308x1311)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.Pointer_,Function(CI.PrimitiveCI.Uint,Function(CI.PrimitiveCI.Int64_t,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))))))),"uv_fs_write"->(funx1312x1314x1316x1317x1319x1320x1321->letCI.Static_funptrx1322=x1321inletCI.CPointerx1318=x1317inletCI.CPointerx1315=x1314inletCI.CPointerx1313=x1312inluv_stub_blocking_10_uv_fs_writex1313x1315x1316x1318x1319x1320x1322)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.Pointer_,Function(CI.PrimitiveCI.Uint,Function(CI.PrimitiveCI.Int64_t,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))))))),"uv_fs_read"->(funx1323x1325x1327x1328x1330x1331x1332->letCI.Static_funptrx1333=x1332inletCI.CPointerx1329=x1328inletCI.CPointerx1326=x1325inletCI.CPointerx1324=x1323inluv_stub_blocking_9_uv_fs_readx1324x1326x1327x1329x1330x1331x1333)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1339;_},Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))))),"uv_fs_open"->(funx1334x1336x1338x1342x1343x1344->letCI.Static_funptrx1345=x1344inletCI.CPointerx1341=x1339x1338inletCI.CPointerx1337=x1336inletCI.CPointerx1335=x1334inletx1340=x1341inluv_stub_blocking_8_uv_fs_openx1335x1337x1340x1342x1343x1345)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_close"->(funx1346x1348x1350x1351->letCI.Static_funptrx1352=x1351inletCI.CPointerx1349=x1348inletCI.CPointerx1347=x1346inluv_stub_blocking_7_uv_fs_closex1347x1349x1350x1352)|Function(CI.Pointer_,ReturnsCI.Void),"uv_fs_req_cleanup"->(funx1353->letCI.CPointerx1354=x1353inluv_stub_blocking_6_uv_fs_req_cleanupx1354)|Function(CI.Void,Returns(CI.Funptrx1356)),"luv_null_fs_callback_pointer"->(funx1355->CI.make_fun_ptrx1356(luv_stub_blocking_5_luv_null_fs_callback_pointerx1355))|Function(CI.Void,Returns(CI.Funptrx1358)),"luv_get_fs_trampoline"->(funx1357->CI.make_fun_ptrx1358(luv_stub_blocking_4_luv_get_fs_trampolinex1357))|Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1362;_},Function(CI.PrimitiveCI.Size_t,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int))))),"uv_pipe_bind2"->(funx1359x1361x1365x1366->letCI.CPointerx1364=x1362x1361inletCI.CPointerx1360=x1359inletx1363=x1364inluv_stub_blocking_3_uv_pipe_bind2x1360x1363x1365x1366)|Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1370;_},Returns(CI.PrimitiveCI.Int))),"uv_pipe_bind"->(funx1367x1369->letCI.CPointerx1372=x1370x1369inletCI.CPointerx1368=x1367inletx1371=x1372inluv_stub_blocking_2_uv_pipe_bindx1368x1371)|Function(CI.Pointer_,Function(CI.View{CI.ty=CI.PrimitiveCI.Uint32_t;write=x1376;_},Returns(CI.PrimitiveCI.Bool))),"uv_run"->(funx1373x1375->letCI.CPointerx1374=x1373inletx1377=x1376x1375inluv_stub_blocking_1_uv_runx1374x1377)|_,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"send