1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229moduleNon_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_getsockname:_CI.fatptr->bytesCI.ocaml->_CI.fatptr->int="luv_stub_102_uv_pipe_getsockname"externalluv_stub_103_uv_pipe_getpeername:_CI.fatptr->bytesCI.ocaml->_CI.fatptr->int="luv_stub_103_uv_pipe_getpeername"externalluv_stub_104_uv_pipe_pending_instances:_CI.fatptr->int->unit="luv_stub_104_uv_pipe_pending_instances"externalluv_stub_105_uv_pipe_pending_count:_CI.fatptr->int="luv_stub_105_uv_pipe_pending_count"externalluv_stub_106_uv_pipe_pending_type:_CI.fatptr->int="luv_stub_106_uv_pipe_pending_type"externalluv_stub_107_uv_pipe_chmod:_CI.fatptr->int->int="luv_stub_107_uv_pipe_chmod"externalluv_stub_108_uv_tty_init:_CI.fatptr->_CI.fatptr->int->int->int="luv_stub_108_uv_tty_init"externalluv_stub_109_uv_tty_set_mode:_CI.fatptr->Unsigned.uint32->int="luv_stub_109_uv_tty_set_mode"externalluv_stub_110_uv_tty_reset_mode:unit->int="luv_stub_110_uv_tty_reset_mode"externalluv_stub_111_uv_tty_get_winsize:_CI.fatptr->_CI.fatptr->_CI.fatptr->int="luv_stub_111_uv_tty_get_winsize"externalluv_stub_112_uv_tty_set_vterm_state:Unsigned.uint32->unit="luv_stub_112_uv_tty_set_vterm_state"externalluv_stub_113_uv_tty_get_vterm_state:_CI.fatptr->int="luv_stub_113_uv_tty_get_vterm_state"externalluv_stub_114_uv_udp_init:_CI.fatptr->_CI.fatptr->int="luv_stub_114_uv_udp_init"externalluv_stub_115_uv_udp_init_ex:_CI.fatptr->_CI.fatptr->Unsigned.uint->int="luv_stub_115_uv_udp_init_ex"externalluv_stub_116_uv_udp_open:_CI.fatptr->_CI.fatptr->int="luv_stub_116_uv_udp_open"externalluv_stub_117_uv_udp_bind:_CI.fatptr->_CI.fatptr->int->int="luv_stub_117_uv_udp_bind"externalluv_stub_118_uv_udp_connect:_CI.fatptr->_CI.fatptr->int="luv_stub_118_uv_udp_connect"externalluv_stub_119_uv_udp_getpeername:_CI.fatptr->_CI.fatptr->_CI.fatptr->int="luv_stub_119_uv_udp_getpeername"externalluv_stub_120_uv_udp_getsockname:_CI.fatptr->_CI.fatptr->_CI.fatptr->int="luv_stub_120_uv_udp_getsockname"externalluv_stub_121_uv_udp_set_membership:_CI.fatptr->stringCI.ocaml->stringCI.ocaml->Unsigned.uint32->int="luv_stub_121_uv_udp_set_membership"externalluv_stub_122_uv_udp_set_source_membership:_CI.fatptr->stringCI.ocaml->stringCI.ocaml->stringCI.ocaml->Unsigned.uint32->int="luv_stub_122_uv_udp_set_source_membership"externalluv_stub_123_uv_udp_set_multicast_loop:_CI.fatptr->bool->int="luv_stub_123_uv_udp_set_multicast_loop"externalluv_stub_124_uv_udp_set_multicast_ttl:_CI.fatptr->int->int="luv_stub_124_uv_udp_set_multicast_ttl"externalluv_stub_125_uv_udp_set_multicast_interface:_CI.fatptr->stringCI.ocaml->int="luv_stub_125_uv_udp_set_multicast_interface"externalluv_stub_126_uv_udp_set_broadcast:_CI.fatptr->bool->int="luv_stub_126_uv_udp_set_broadcast"externalluv_stub_127_uv_udp_set_ttl:_CI.fatptr->int->int="luv_stub_127_uv_udp_set_ttl"externalluv_stub_128_luv_get_send_trampoline:unit->CI.voidp="luv_stub_128_luv_get_send_trampoline"externalluv_stub_129_uv_udp_send:_CI.fatptr->_CI.fatptr->_CI.fatptr->Unsigned.uint->_CI.fatptr->_CI.fatfunptr->int="luv_stub_129_uv_udp_send_byte6""luv_stub_129_uv_udp_send"externalluv_stub_130_uv_udp_try_send:_CI.fatptr->_CI.fatptr->Unsigned.uint->_CI.fatptr->int="luv_stub_130_uv_udp_try_send"externalluv_stub_131_luv_get_recv_trampoline:unit->CI.voidp="luv_stub_131_luv_get_recv_trampoline"externalluv_stub_132_luv_udp_recv_start:_CI.fatptr->_CI.fatfunptr->_CI.fatfunptr->int="luv_stub_132_luv_udp_recv_start"externalluv_stub_133_uv_udp_recv_stop:_CI.fatptr->int="luv_stub_133_uv_udp_recv_stop"externalluv_stub_134_uv_udp_using_recvmmsg:_CI.fatptr->bool="luv_stub_134_uv_udp_using_recvmmsg"externalluv_stub_135_uv_udp_get_send_queue_size:_CI.fatptr->Unsigned.size_t="luv_stub_135_uv_udp_get_send_queue_size"externalluv_stub_136_uv_udp_get_send_queue_count:_CI.fatptr->Unsigned.size_t="luv_stub_136_uv_udp_get_send_queue_count"externalluv_stub_137_luv_get_exit_trampoline:unit->CI.voidp="luv_stub_137_luv_get_exit_trampoline"externalluv_stub_138_luv_null_exit_trampoline:unit->CI.voidp="luv_stub_138_luv_null_exit_trampoline"externalluv_stub_139_uv_disable_stdio_inheritance:unit->unit="luv_stub_139_uv_disable_stdio_inheritance"externalluv_stub_140_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_140_luv_spawn_byte16""luv_stub_140_luv_spawn"externalluv_stub_141_uv_process_kill:_CI.fatptr->int->int="luv_stub_141_uv_process_kill"externalluv_stub_142_uv_kill:int->int->int="luv_stub_142_uv_kill"externalluv_stub_143_uv_process_get_pid:_CI.fatptr->int="luv_stub_143_uv_process_get_pid"externalluv_stub_144_luv_get_fs_event_trampoline:unit->CI.voidp="luv_stub_144_luv_get_fs_event_trampoline"externalluv_stub_145_uv_fs_event_init:_CI.fatptr->_CI.fatptr->int="luv_stub_145_uv_fs_event_init"externalluv_stub_146_luv_fs_event_start:_CI.fatptr->_CI.fatfunptr->stringCI.ocaml->int->int="luv_stub_146_luv_fs_event_start"externalluv_stub_147_uv_fs_event_stop:_CI.fatptr->int="luv_stub_147_uv_fs_event_stop"externalluv_stub_148_luv_get_fs_poll_trampoline:unit->CI.voidp="luv_stub_148_luv_get_fs_poll_trampoline"externalluv_stub_149_uv_fs_poll_init:_CI.fatptr->_CI.fatptr->int="luv_stub_149_uv_fs_poll_init"externalluv_stub_150_luv_fs_poll_start:_CI.fatptr->_CI.fatfunptr->stringCI.ocaml->int->int="luv_stub_150_luv_fs_poll_start"externalluv_stub_151_uv_fs_poll_stop:_CI.fatptr->int="luv_stub_151_uv_fs_poll_stop"externalluv_stub_152_luv_get_getaddrinfo_trampoline:unit->CI.voidp="luv_stub_152_luv_get_getaddrinfo_trampoline"externalluv_stub_153_uv_getaddrinfo:_CI.fatptr->_CI.fatptr->_CI.fatfunptr->_CI.fatptr->_CI.fatptr->_CI.fatptr->int="luv_stub_153_uv_getaddrinfo_byte6""luv_stub_153_uv_getaddrinfo"externalluv_stub_154_uv_freeaddrinfo:_CI.fatptr->unit="luv_stub_154_uv_freeaddrinfo"externalluv_stub_155_luv_get_getnameinfo_trampoline:unit->CI.voidp="luv_stub_155_luv_get_getnameinfo_trampoline"externalluv_stub_156_luv_getnameinfo:_CI.fatptr->_CI.fatptr->_CI.fatfunptr->_CI.fatptr->int->int="luv_stub_156_luv_getnameinfo"externalluv_stub_157_uv_dlopen:stringCI.ocaml->_CI.fatptr->bool="luv_stub_157_uv_dlopen"externalluv_stub_158_uv_dlclose:_CI.fatptr->unit="luv_stub_158_uv_dlclose"externalluv_stub_159_uv_dlsym:_CI.fatptr->stringCI.ocaml->_CI.fatptr->bool="luv_stub_159_uv_dlsym"externalluv_stub_160_luv_dlerror:_CI.fatptr->CI.voidp="luv_stub_160_luv_dlerror"externalluv_stub_161_uv_get_osfhandle:int->CI.managed_buffer="luv_stub_161_uv_get_osfhandle"externalluv_stub_162_uv_open_osfhandle:_CI.fatptr->int="luv_stub_162_uv_open_osfhandle"externalluv_stub_163_luv_is_invalid_handle_value:_CI.fatptr->bool="luv_stub_163_luv_is_invalid_handle_value"externalluv_stub_164_luv_is_invalid_socket_value:_CI.fatptr->bool="luv_stub_164_luv_is_invalid_socket_value"externalluv_stub_165_memcpy:bytesCI.ocaml->_CI.fatptr->int->unit="luv_stub_165_memcpy"externalluv_stub_166_memcpy:_CI.fatptr->bytesCI.ocaml->int->unit="luv_stub_166_memcpy"externalluv_stub_167_luv_get_work_trampoline:unit->CI.voidp="luv_stub_167_luv_get_work_trampoline"externalluv_stub_168_luv_get_after_work_trampoline:unit->CI.voidp="luv_stub_168_luv_get_after_work_trampoline"externalluv_stub_169_luv_get_c_work_trampoline:unit->CI.voidp="luv_stub_169_luv_get_c_work_trampoline"externalluv_stub_170_luv_get_after_c_work_trampoline:unit->CI.voidp="luv_stub_170_luv_get_after_c_work_trampoline"externalluv_stub_171_luv_add_c_function_and_argument:_CI.fatptr->nativeint->nativeint->bool="luv_stub_171_luv_add_c_function_and_argument"externalluv_stub_172_uv_queue_work:_CI.fatptr->_CI.fatptr->_CI.fatfunptr->_CI.fatfunptr->int="luv_stub_172_uv_queue_work"externalluv_stub_173_luv_get_thread_trampoline:unit->CI.voidp="luv_stub_173_luv_get_thread_trampoline"externalluv_stub_174_uv_thread_create_ex:_CI.fatptr->_CI.fatptr->_CI.fatfunptr->_CI.fatptr->int="luv_stub_174_uv_thread_create_ex"externalluv_stub_175_luv_thread_create_c:_CI.fatptr->_CI.fatptr->nativeint->nativeint->int="luv_stub_175_luv_thread_create_c"externalluv_stub_176_uv_thread_self:unit->CI.managed_buffer="luv_stub_176_uv_thread_self"externalluv_stub_177_uv_thread_equal:_CI.fatptr->_CI.fatptr->bool="luv_stub_177_uv_thread_equal"externalluv_stub_178_uv_key_create:_CI.fatptr->int="luv_stub_178_uv_key_create"externalluv_stub_179_uv_key_delete:_CI.fatptr->unit="luv_stub_179_uv_key_delete"externalluv_stub_180_uv_key_get:_CI.fatptr->CI.voidp="luv_stub_180_uv_key_get"externalluv_stub_181_uv_key_set:_CI.fatptr->_CI.fatptr->unit="luv_stub_181_uv_key_set"externalluv_stub_182_luv_get_once_trampoline:unit->CI.voidp="luv_stub_182_luv_get_once_trampoline"externalluv_stub_183_luv_once_init:_CI.fatptr->int="luv_stub_183_luv_once_init"externalluv_stub_184_uv_once:_CI.fatptr->_CI.fatfunptr->unit="luv_stub_184_uv_once"externalluv_stub_185_uv_mutex_init:_CI.fatptr->int="luv_stub_185_uv_mutex_init"externalluv_stub_186_uv_mutex_init_recursive:_CI.fatptr->int="luv_stub_186_uv_mutex_init_recursive"externalluv_stub_187_uv_mutex_destroy:_CI.fatptr->unit="luv_stub_187_uv_mutex_destroy"externalluv_stub_188_uv_mutex_trylock:_CI.fatptr->int="luv_stub_188_uv_mutex_trylock"externalluv_stub_189_uv_mutex_unlock:_CI.fatptr->unit="luv_stub_189_uv_mutex_unlock"externalluv_stub_190_uv_rwlock_init:_CI.fatptr->int="luv_stub_190_uv_rwlock_init"externalluv_stub_191_uv_rwlock_destroy:_CI.fatptr->unit="luv_stub_191_uv_rwlock_destroy"externalluv_stub_192_uv_rwlock_tryrdlock:_CI.fatptr->int="luv_stub_192_uv_rwlock_tryrdlock"externalluv_stub_193_uv_rwlock_rdunlock:_CI.fatptr->unit="luv_stub_193_uv_rwlock_rdunlock"externalluv_stub_194_uv_rwlock_trywrlock:_CI.fatptr->int="luv_stub_194_uv_rwlock_trywrlock"externalluv_stub_195_uv_rwlock_wrunlock:_CI.fatptr->unit="luv_stub_195_uv_rwlock_wrunlock"externalluv_stub_196_uv_sem_init:_CI.fatptr->Unsigned.uint->int="luv_stub_196_uv_sem_init"externalluv_stub_197_uv_sem_destroy:_CI.fatptr->unit="luv_stub_197_uv_sem_destroy"externalluv_stub_198_uv_sem_post:_CI.fatptr->unit="luv_stub_198_uv_sem_post"externalluv_stub_199_uv_sem_trywait:_CI.fatptr->int="luv_stub_199_uv_sem_trywait"externalluv_stub_200_uv_cond_init:_CI.fatptr->int="luv_stub_200_uv_cond_init"externalluv_stub_201_uv_cond_destroy:_CI.fatptr->unit="luv_stub_201_uv_cond_destroy"externalluv_stub_202_uv_cond_signal:_CI.fatptr->unit="luv_stub_202_uv_cond_signal"externalluv_stub_203_uv_cond_broadcast:_CI.fatptr->unit="luv_stub_203_uv_cond_broadcast"externalluv_stub_204_uv_barrier_init:_CI.fatptr->Unsigned.uint->int="luv_stub_204_uv_barrier_init"externalluv_stub_205_uv_barrier_destroy:_CI.fatptr->unit="luv_stub_205_uv_barrier_destroy"externalluv_stub_206_uv_ip4_addr:stringCI.ocaml->int->_CI.fatptr->int="luv_stub_206_uv_ip4_addr"externalluv_stub_207_uv_ip6_addr:stringCI.ocaml->int->_CI.fatptr->int="luv_stub_207_uv_ip6_addr"externalluv_stub_208_uv_ip4_name:_CI.fatptr->bytesCI.ocaml->Unsigned.size_t->int="luv_stub_208_uv_ip4_name"externalluv_stub_209_uv_ip6_name:_CI.fatptr->bytesCI.ocaml->Unsigned.size_t->int="luv_stub_209_uv_ip6_name"externalluv_stub_210_memcpy:_CI.fatptr->_CI.fatptr->int->unit="luv_stub_210_memcpy"externalluv_stub_211_ntohs:Unsigned.ushort->Unsigned.ushort="luv_stub_211_ntohs"externalluv_stub_212_luv_sa_family_to_int:_CI.fatptr->int="luv_stub_212_luv_sa_family_to_int"externalluv_stub_213_uv_resident_set_memory:_CI.fatptr->int="luv_stub_213_uv_resident_set_memory"externalluv_stub_214_uv_uptime:_CI.fatptr->int="luv_stub_214_uv_uptime"externalluv_stub_215_uv_loadavg:_CI.fatptr->unit="luv_stub_215_uv_loadavg"externalluv_stub_216_uv_get_free_memory:unit->Unsigned.uint64="luv_stub_216_uv_get_free_memory"externalluv_stub_217_uv_get_total_memory:unit->Unsigned.uint64="luv_stub_217_uv_get_total_memory"externalluv_stub_218_uv_get_constrained_memory:unit->Unsigned.uint64="luv_stub_218_uv_get_constrained_memory"externalluv_stub_219_uv_os_getpriority:int->_CI.fatptr->int="luv_stub_219_uv_os_getpriority"externalluv_stub_220_uv_os_setpriority:int->int->int="luv_stub_220_uv_os_setpriority"externalluv_stub_221_uv_getrusage:_CI.fatptr->int="luv_stub_221_uv_getrusage"externalluv_stub_222_uv_os_getpid:unit->int="luv_stub_222_uv_os_getpid"externalluv_stub_223_uv_os_getppid:unit->int="luv_stub_223_uv_os_getppid"externalluv_stub_224_uv_available_parallelism:unit->int="luv_stub_224_uv_available_parallelism"externalluv_stub_225_uv_cpu_info:_CI.fatptr->_CI.fatptr->int="luv_stub_225_uv_cpu_info"externalluv_stub_226_uv_free_cpu_info:_CI.fatptr->int->unit="luv_stub_226_uv_free_cpu_info"externalluv_stub_227_uv_interface_addresses:_CI.fatptr->_CI.fatptr->int="luv_stub_227_uv_interface_addresses"externalluv_stub_228_uv_free_interface_addresses:_CI.fatptr->int->unit="luv_stub_228_uv_free_interface_addresses"externalluv_stub_229_uv_if_indextoname:Unsigned.uint->bytesCI.ocaml->_CI.fatptr->int="luv_stub_229_uv_if_indextoname"externalluv_stub_230_uv_if_indextoiid:Unsigned.uint->bytesCI.ocaml->_CI.fatptr->int="luv_stub_230_uv_if_indextoiid"externalluv_stub_231_uv_os_gethostname:bytesCI.ocaml->_CI.fatptr->int="luv_stub_231_uv_os_gethostname"externalluv_stub_232_uv_exepath:bytesCI.ocaml->_CI.fatptr->int="luv_stub_232_uv_exepath"externalluv_stub_233_uv_cwd:bytesCI.ocaml->_CI.fatptr->int="luv_stub_233_uv_cwd"externalluv_stub_234_uv_chdir:stringCI.ocaml->int="luv_stub_234_uv_chdir"externalluv_stub_235_uv_os_homedir:bytesCI.ocaml->_CI.fatptr->int="luv_stub_235_uv_os_homedir"externalluv_stub_236_uv_os_tmpdir:bytesCI.ocaml->_CI.fatptr->int="luv_stub_236_uv_os_tmpdir"externalluv_stub_237_uv_os_get_passwd:_CI.fatptr->int="luv_stub_237_uv_os_get_passwd"externalluv_stub_238_uv_os_free_passwd:_CI.fatptr->unit="luv_stub_238_uv_os_free_passwd"externalluv_stub_239_uv_os_getenv:stringCI.ocaml->bytesCI.ocaml->_CI.fatptr->int="luv_stub_239_uv_os_getenv"externalluv_stub_240_uv_os_setenv:stringCI.ocaml->stringCI.ocaml->int="luv_stub_240_uv_os_setenv"externalluv_stub_241_uv_os_unsetenv:stringCI.ocaml->int="luv_stub_241_uv_os_unsetenv"externalluv_stub_242_uv_os_environ:_CI.fatptr->_CI.fatptr->int="luv_stub_242_uv_os_environ"externalluv_stub_243_uv_os_free_environ:_CI.fatptr->int->unit="luv_stub_243_uv_os_free_environ"externalluv_stub_244_luv_os_uname:bytesCI.ocaml->int="luv_stub_244_luv_os_uname"externalluv_stub_245_uv_gettimeofday:_CI.fatptr->int="luv_stub_245_uv_gettimeofday"externalluv_stub_246_uv_hrtime:unit->Unsigned.uint64="luv_stub_246_uv_hrtime"externalluv_stub_247_luv_get_random_trampoline:unit->CI.voidp="luv_stub_247_luv_get_random_trampoline"externalluv_stub_248_luv_null_random_trampoline:unit->CI.voidp="luv_stub_248_luv_null_random_trampoline"externalluv_stub_249_uv_random:_CI.fatptr->_CI.fatptr->_CI.fatptr->Unsigned.size_t->Unsigned.uint->_CI.fatfunptr->int="luv_stub_249_uv_random_byte6""luv_stub_249_uv_random"externalluv_stub_250_uv_metrics_idle_time:_CI.fatptr->Unsigned.uint64="luv_stub_250_uv_metrics_idle_time"type'aresult='atype'areturn='atype'afn=|Returns:'aCI.typ->'areturnfn|Function:'aCI.typ*'bfn->('a->'b)fnletmap_resultfx=fxletreturningt=Returnstlet(@->)fp=Function(f,p)letforeign:typeab.string->(a->b)fn->(a->b)=funnamet->matcht,namewith|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Uint64_t)),"uv_metrics_idle_time"->(funx1->letCI.CPointerx2=x1inluv_stub_250_uv_metrics_idle_timex2)|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"->(funx3x5x7x9x10x11->letCI.Static_funptrx12=x11inletCI.CPointerx8=x7inletCI.CPointerx6=x5inletCI.CPointerx4=x3inluv_stub_249_uv_randomx4x6x8x9x10x12)|Function(CI.Void,Returns(CI.Funptrx14)),"luv_null_random_trampoline"->(funx13->CI.make_fun_ptrx14(luv_stub_248_luv_null_random_trampolinex13))|Function(CI.Void,Returns(CI.Funptrx16)),"luv_get_random_trampoline"->(funx15->CI.make_fun_ptrx16(luv_stub_247_luv_get_random_trampolinex15))|Function(CI.Void,Returns(CI.PrimitiveCI.Uint64_t)),"uv_hrtime"->luv_stub_246_uv_hrtime|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_gettimeofday"->(funx18->letCI.CPointerx19=x18inluv_stub_245_uv_gettimeofdayx19)|Function(CI.OCamlCI.Bytes,Returns(CI.PrimitiveCI.Int)),"luv_os_uname"->luv_stub_244_luv_os_uname|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,ReturnsCI.Void)),"uv_os_free_environ"->(funx21x23->letCI.CPointerx22=x21inluv_stub_243_uv_os_free_environx22x23)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_os_environ"->(funx24x26->letCI.CPointerx27=x26inletCI.CPointerx25=x24inluv_stub_242_uv_os_environx25x27)|Function(CI.OCamlCI.String,Returns(CI.PrimitiveCI.Int)),"uv_os_unsetenv"->luv_stub_241_uv_os_unsetenv|Function(CI.OCamlCI.String,Function(CI.OCamlCI.String,Returns(CI.PrimitiveCI.Int))),"uv_os_setenv"->luv_stub_240_uv_os_setenv|Function(CI.OCamlCI.String,Function(CI.OCamlCI.Bytes,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)))),"uv_os_getenv"->(funx31x32x33->letCI.CPointerx34=x33inluv_stub_239_uv_os_getenvx31x32x34)|Function(CI.Pointer_,ReturnsCI.Void),"uv_os_free_passwd"->(funx35->letCI.CPointerx36=x35inluv_stub_238_uv_os_free_passwdx36)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_os_get_passwd"->(funx37->letCI.CPointerx38=x37inluv_stub_237_uv_os_get_passwdx38)|Function(CI.OCamlCI.Bytes,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_os_tmpdir"->(funx39x40->letCI.CPointerx41=x40inluv_stub_236_uv_os_tmpdirx39x41)|Function(CI.OCamlCI.Bytes,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_os_homedir"->(funx42x43->letCI.CPointerx44=x43inluv_stub_235_uv_os_homedirx42x44)|Function(CI.OCamlCI.String,Returns(CI.PrimitiveCI.Int)),"uv_chdir"->luv_stub_234_uv_chdir|Function(CI.OCamlCI.Bytes,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_cwd"->(funx46x47->letCI.CPointerx48=x47inluv_stub_233_uv_cwdx46x48)|Function(CI.OCamlCI.Bytes,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_exepath"->(funx49x50->letCI.CPointerx51=x50inluv_stub_232_uv_exepathx49x51)|Function(CI.OCamlCI.Bytes,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_os_gethostname"->(funx52x53->letCI.CPointerx54=x53inluv_stub_231_uv_os_gethostnamex52x54)|Function(CI.PrimitiveCI.Uint,Function(CI.OCamlCI.Bytes,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)))),"uv_if_indextoiid"->(funx55x56x57->letCI.CPointerx58=x57inluv_stub_230_uv_if_indextoiidx55x56x58)|Function(CI.PrimitiveCI.Uint,Function(CI.OCamlCI.Bytes,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)))),"uv_if_indextoname"->(funx59x60x61->letCI.CPointerx62=x61inluv_stub_229_uv_if_indextonamex59x60x62)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,ReturnsCI.Void)),"uv_free_interface_addresses"->(funx63x65->letCI.CPointerx64=x63inluv_stub_228_uv_free_interface_addressesx64x65)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_interface_addresses"->(funx66x68->letCI.CPointerx69=x68inletCI.CPointerx67=x66inluv_stub_227_uv_interface_addressesx67x69)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,ReturnsCI.Void)),"uv_free_cpu_info"->(funx70x72->letCI.CPointerx71=x70inluv_stub_226_uv_free_cpu_infox71x72)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_cpu_info"->(funx73x75->letCI.CPointerx76=x75inletCI.CPointerx74=x73inluv_stub_225_uv_cpu_infox74x76)|Function(CI.Void,Returns(CI.PrimitiveCI.Int)),"uv_available_parallelism"->luv_stub_224_uv_available_parallelism|Function(CI.Void,Returns(CI.PrimitiveCI.Int)),"uv_os_getppid"->luv_stub_223_uv_os_getppid|Function(CI.Void,Returns(CI.PrimitiveCI.Int)),"uv_os_getpid"->luv_stub_222_uv_os_getpid|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_getrusage"->(funx80->letCI.CPointerx81=x80inluv_stub_221_uv_getrusagex81)|Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int))),"uv_os_setpriority"->luv_stub_220_uv_os_setpriority|Function(CI.PrimitiveCI.Int,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_os_getpriority"->(funx84x85->letCI.CPointerx86=x85inluv_stub_219_uv_os_getpriorityx84x86)|Function(CI.Void,Returns(CI.PrimitiveCI.Uint64_t)),"uv_get_constrained_memory"->luv_stub_218_uv_get_constrained_memory|Function(CI.Void,Returns(CI.PrimitiveCI.Uint64_t)),"uv_get_total_memory"->luv_stub_217_uv_get_total_memory|Function(CI.Void,Returns(CI.PrimitiveCI.Uint64_t)),"uv_get_free_memory"->luv_stub_216_uv_get_free_memory|Function(CI.Pointer_,ReturnsCI.Void),"uv_loadavg"->(funx90->letCI.CPointerx91=x90inluv_stub_215_uv_loadavgx91)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_uptime"->(funx92->letCI.CPointerx93=x92inluv_stub_214_uv_uptimex93)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_resident_set_memory"->(funx94->letCI.CPointerx95=x94inluv_stub_213_uv_resident_set_memoryx95)|Function(CI.View{CI.ty=CI.Struct_;write=x97;_},Returns(CI.PrimitiveCI.Int)),"luv_sa_family_to_int"->(funx96->letCI.CPointerx99=Ctypes.addr(x97x96)inletx98=x99inluv_stub_212_luv_sa_family_to_intx98)|Function(CI.PrimitiveCI.Ushort,Returns(CI.PrimitiveCI.Ushort)),"ntohs"->luv_stub_211_ntohs|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,ReturnsCI.Void))),"memcpy"->(funx101x103x105->letCI.CPointerx104=x103inletCI.CPointerx102=x101inluv_stub_210_memcpyx102x104x105)|Function(CI.Pointer_,Function(CI.OCamlCI.Bytes,Function(CI.PrimitiveCI.Size_t,Returns(CI.PrimitiveCI.Int)))),"uv_ip6_name"->(funx106x108x109->letCI.CPointerx107=x106inluv_stub_209_uv_ip6_namex107x108x109)|Function(CI.Pointer_,Function(CI.OCamlCI.Bytes,Function(CI.PrimitiveCI.Size_t,Returns(CI.PrimitiveCI.Int)))),"uv_ip4_name"->(funx110x112x113->letCI.CPointerx111=x110inluv_stub_208_uv_ip4_namex111x112x113)|Function(CI.OCamlCI.String,Function(CI.PrimitiveCI.Int,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)))),"uv_ip6_addr"->(funx114x115x116->letCI.CPointerx117=x116inluv_stub_207_uv_ip6_addrx114x115x117)|Function(CI.OCamlCI.String,Function(CI.PrimitiveCI.Int,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)))),"uv_ip4_addr"->(funx118x119x120->letCI.CPointerx121=x120inluv_stub_206_uv_ip4_addrx118x119x121)|Function(CI.Pointer_,ReturnsCI.Void),"uv_barrier_destroy"->(funx122->letCI.CPointerx123=x122inluv_stub_205_uv_barrier_destroyx123)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Uint,Returns(CI.PrimitiveCI.Int))),"uv_barrier_init"->(funx124x126->letCI.CPointerx125=x124inluv_stub_204_uv_barrier_initx125x126)|Function(CI.Pointer_,ReturnsCI.Void),"uv_cond_broadcast"->(funx127->letCI.CPointerx128=x127inluv_stub_203_uv_cond_broadcastx128)|Function(CI.Pointer_,ReturnsCI.Void),"uv_cond_signal"->(funx129->letCI.CPointerx130=x129inluv_stub_202_uv_cond_signalx130)|Function(CI.Pointer_,ReturnsCI.Void),"uv_cond_destroy"->(funx131->letCI.CPointerx132=x131inluv_stub_201_uv_cond_destroyx132)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_cond_init"->(funx133->letCI.CPointerx134=x133inluv_stub_200_uv_cond_initx134)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_sem_trywait"->(funx135->letCI.CPointerx136=x135inluv_stub_199_uv_sem_trywaitx136)|Function(CI.Pointer_,ReturnsCI.Void),"uv_sem_post"->(funx137->letCI.CPointerx138=x137inluv_stub_198_uv_sem_postx138)|Function(CI.Pointer_,ReturnsCI.Void),"uv_sem_destroy"->(funx139->letCI.CPointerx140=x139inluv_stub_197_uv_sem_destroyx140)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Uint,Returns(CI.PrimitiveCI.Int))),"uv_sem_init"->(funx141x143->letCI.CPointerx142=x141inluv_stub_196_uv_sem_initx142x143)|Function(CI.Pointer_,ReturnsCI.Void),"uv_rwlock_wrunlock"->(funx144->letCI.CPointerx145=x144inluv_stub_195_uv_rwlock_wrunlockx145)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_rwlock_trywrlock"->(funx146->letCI.CPointerx147=x146inluv_stub_194_uv_rwlock_trywrlockx147)|Function(CI.Pointer_,ReturnsCI.Void),"uv_rwlock_rdunlock"->(funx148->letCI.CPointerx149=x148inluv_stub_193_uv_rwlock_rdunlockx149)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_rwlock_tryrdlock"->(funx150->letCI.CPointerx151=x150inluv_stub_192_uv_rwlock_tryrdlockx151)|Function(CI.Pointer_,ReturnsCI.Void),"uv_rwlock_destroy"->(funx152->letCI.CPointerx153=x152inluv_stub_191_uv_rwlock_destroyx153)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_rwlock_init"->(funx154->letCI.CPointerx155=x154inluv_stub_190_uv_rwlock_initx155)|Function(CI.Pointer_,ReturnsCI.Void),"uv_mutex_unlock"->(funx156->letCI.CPointerx157=x156inluv_stub_189_uv_mutex_unlockx157)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_mutex_trylock"->(funx158->letCI.CPointerx159=x158inluv_stub_188_uv_mutex_trylockx159)|Function(CI.Pointer_,ReturnsCI.Void),"uv_mutex_destroy"->(funx160->letCI.CPointerx161=x160inluv_stub_187_uv_mutex_destroyx161)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_mutex_init_recursive"->(funx162->letCI.CPointerx163=x162inluv_stub_186_uv_mutex_init_recursivex163)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_mutex_init"->(funx164->letCI.CPointerx165=x164inluv_stub_185_uv_mutex_initx165)|Function(CI.Pointer_,Function(CI.Funptr_,ReturnsCI.Void)),"uv_once"->(funx166x168->letCI.Static_funptrx169=x168inletCI.CPointerx167=x166inluv_stub_184_uv_oncex167x169)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"luv_once_init"->(funx170->letCI.CPointerx171=x170inluv_stub_183_luv_once_initx171)|Function(CI.Void,Returns(CI.Funptrx173)),"luv_get_once_trampoline"->(funx172->CI.make_fun_ptrx173(luv_stub_182_luv_get_once_trampolinex172))|Function(CI.Pointer_,Function(CI.Pointer_,ReturnsCI.Void)),"uv_key_set"->(funx174x176->letCI.CPointerx177=x176inletCI.CPointerx175=x174inluv_stub_181_uv_key_setx175x177)|Function(CI.Pointer_,Returns(CI.Pointerx180)),"uv_key_get"->(funx178->letCI.CPointerx179=x178inCI.make_ptrx180(luv_stub_180_uv_key_getx179))|Function(CI.Pointer_,ReturnsCI.Void),"uv_key_delete"->(funx181->letCI.CPointerx182=x181inluv_stub_179_uv_key_deletex182)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_key_create"->(funx183->letCI.CPointerx184=x183inluv_stub_178_uv_key_createx184)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Bool))),"uv_thread_equal"->(funx185x187->letCI.CPointerx188=x187inletCI.CPointerx186=x185inluv_stub_177_uv_thread_equalx186x188)|Function(CI.Void,Returns(CI.View{CI.ty=(CI.Struct_asx190);read=x191;_})),"uv_thread_self"->(funx189->x191(CI.make_structuredx190(luv_stub_176_uv_thread_selfx189)))|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Nativeint,Function(CI.PrimitiveCI.Nativeint,Returns(CI.PrimitiveCI.Int))))),"luv_thread_create_c"->(funx192x194x196x197->letCI.CPointerx195=x194inletCI.CPointerx193=x192inluv_stub_175_luv_thread_create_cx193x195x196x197)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Funptr_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))))),"uv_thread_create_ex"->(funx198x200x202x204->letCI.CPointerx205=x204inletCI.Static_funptrx203=x202inletCI.CPointerx201=x200inletCI.CPointerx199=x198inluv_stub_174_uv_thread_create_exx199x201x203x205)|Function(CI.Void,Returns(CI.Funptrx207)),"luv_get_thread_trampoline"->(funx206->CI.make_fun_ptrx207(luv_stub_173_luv_get_thread_trampolinex206))|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Funptr_,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_queue_work"->(funx208x210x212x214->letCI.Static_funptrx215=x214inletCI.Static_funptrx213=x212inletCI.CPointerx211=x210inletCI.CPointerx209=x208inluv_stub_172_uv_queue_workx209x211x213x215)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Nativeint,Function(CI.PrimitiveCI.Nativeint,Returns(CI.PrimitiveCI.Bool)))),"luv_add_c_function_and_argument"->(funx216x218x219->letCI.CPointerx217=x216inluv_stub_171_luv_add_c_function_and_argumentx217x218x219)|Function(CI.Void,Returns(CI.Funptrx221)),"luv_get_after_c_work_trampoline"->(funx220->CI.make_fun_ptrx221(luv_stub_170_luv_get_after_c_work_trampolinex220))|Function(CI.Void,Returns(CI.Funptrx223)),"luv_get_c_work_trampoline"->(funx222->CI.make_fun_ptrx223(luv_stub_169_luv_get_c_work_trampolinex222))|Function(CI.Void,Returns(CI.Funptrx225)),"luv_get_after_work_trampoline"->(funx224->CI.make_fun_ptrx225(luv_stub_168_luv_get_after_work_trampolinex224))|Function(CI.Void,Returns(CI.Funptrx227)),"luv_get_work_trampoline"->(funx226->CI.make_fun_ptrx227(luv_stub_167_luv_get_work_trampolinex226))|Function(CI.Pointer_,Function(CI.OCamlCI.Bytes,Function(CI.PrimitiveCI.Int,ReturnsCI.Void))),"memcpy"->(funx228x230x231->letCI.CPointerx229=x228inluv_stub_166_memcpyx229x230x231)|Function(CI.OCamlCI.Bytes,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,ReturnsCI.Void))),"memcpy"->(funx232x233x235->letCI.CPointerx234=x233inluv_stub_165_memcpyx232x234x235)|Function(CI.View{CI.ty=CI.Struct_;write=x237;_},Returns(CI.PrimitiveCI.Bool)),"luv_is_invalid_socket_value"->(funx236->letCI.CPointerx239=Ctypes.addr(x237x236)inletx238=x239inluv_stub_164_luv_is_invalid_socket_valuex238)|Function(CI.View{CI.ty=CI.Struct_;write=x241;_},Returns(CI.PrimitiveCI.Bool)),"luv_is_invalid_handle_value"->(funx240->letCI.CPointerx243=Ctypes.addr(x241x240)inletx242=x243inluv_stub_163_luv_is_invalid_handle_valuex242)|Function(CI.View{CI.ty=CI.Struct_;write=x245;_},Returns(CI.PrimitiveCI.Int)),"uv_open_osfhandle"->(funx244->letCI.CPointerx247=Ctypes.addr(x245x244)inletx246=x247inluv_stub_162_uv_open_osfhandlex246)|Function(CI.PrimitiveCI.Int,Returns(CI.View{CI.ty=(CI.Struct_asx249);read=x250;_})),"uv_get_osfhandle"->(funx248->x250(CI.make_structuredx249(luv_stub_161_uv_get_osfhandlex248)))|Function(CI.Pointer_,Returns(CI.View{CI.ty=CI.Pointerx253;read=x254;_})),"luv_dlerror"->(funx251->letCI.CPointerx252=x251inx254(CI.make_ptrx253(luv_stub_160_luv_dlerrorx252)))|Function(CI.Pointer_,Function(CI.OCamlCI.String,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Bool)))),"uv_dlsym"->(funx255x257x258->letCI.CPointerx259=x258inletCI.CPointerx256=x255inluv_stub_159_uv_dlsymx256x257x259)|Function(CI.Pointer_,ReturnsCI.Void),"uv_dlclose"->(funx260->letCI.CPointerx261=x260inluv_stub_158_uv_dlclosex261)|Function(CI.OCamlCI.String,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Bool))),"uv_dlopen"->(funx262x263->letCI.CPointerx264=x263inluv_stub_157_uv_dlopenx262x264)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Funptr_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))))),"luv_getnameinfo"->(funx265x267x269x271x273->letCI.CPointerx272=x271inletCI.Static_funptrx270=x269inletCI.CPointerx268=x267inletCI.CPointerx266=x265inluv_stub_156_luv_getnameinfox266x268x270x272x273)|Function(CI.Void,Returns(CI.Funptrx275)),"luv_get_getnameinfo_trampoline"->(funx274->CI.make_fun_ptrx275(luv_stub_155_luv_get_getnameinfo_trampolinex274))|Function(CI.Pointer_,ReturnsCI.Void),"uv_freeaddrinfo"->(funx276->letCI.CPointerx277=x276inluv_stub_154_uv_freeaddrinfox277)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Funptr_,Function(CI.View{CI.ty=CI.Pointer_;write=x285;_},Function(CI.View{CI.ty=CI.Pointer_;write=x289;_},Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))))))),"uv_getaddrinfo"->(funx278x280x282x284x288x292->letCI.CPointerx293=x292inletCI.CPointerx291=x289x288inletCI.CPointerx287=x285x284inletCI.Static_funptrx283=x282inletCI.CPointerx281=x280inletCI.CPointerx279=x278inletx286=x287inletx290=x291inluv_stub_153_uv_getaddrinfox279x281x283x286x290x293)|Function(CI.Void,Returns(CI.Funptrx295)),"luv_get_getaddrinfo_trampoline"->(funx294->CI.make_fun_ptrx295(luv_stub_152_luv_get_getaddrinfo_trampolinex294))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_fs_poll_stop"->(funx296->letCI.CPointerx297=x296inluv_stub_151_uv_fs_poll_stopx297)|Function(CI.Pointer_,Function(CI.Funptr_,Function(CI.OCamlCI.String,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int))))),"luv_fs_poll_start"->(funx298x300x302x303->letCI.Static_funptrx301=x300inletCI.CPointerx299=x298inluv_stub_150_luv_fs_poll_startx299x301x302x303)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_fs_poll_init"->(funx304x306->letCI.CPointerx307=x306inletCI.CPointerx305=x304inluv_stub_149_uv_fs_poll_initx305x307)|Function(CI.Void,Returns(CI.Funptrx309)),"luv_get_fs_poll_trampoline"->(funx308->CI.make_fun_ptrx309(luv_stub_148_luv_get_fs_poll_trampolinex308))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_fs_event_stop"->(funx310->letCI.CPointerx311=x310inluv_stub_147_uv_fs_event_stopx311)|Function(CI.Pointer_,Function(CI.Funptr_,Function(CI.OCamlCI.String,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int))))),"luv_fs_event_start"->(funx312x314x316x317->letCI.Static_funptrx315=x314inletCI.CPointerx313=x312inluv_stub_146_luv_fs_event_startx313x315x316x317)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_fs_event_init"->(funx318x320->letCI.CPointerx321=x320inletCI.CPointerx319=x318inluv_stub_145_uv_fs_event_initx319x321)|Function(CI.Void,Returns(CI.Funptrx323)),"luv_get_fs_event_trampoline"->(funx322->CI.make_fun_ptrx323(luv_stub_144_luv_get_fs_event_trampolinex322))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_process_get_pid"->(funx324->letCI.CPointerx325=x324inluv_stub_143_uv_process_get_pidx325)|Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int))),"uv_kill"->luv_stub_142_uv_kill|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int))),"uv_process_kill"->(funx328x330->letCI.CPointerx329=x328inluv_stub_141_uv_process_killx329x330)|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"->(funx331x333x335x337x339x341x342x344x345x346x348x349x350x351x353x354->letCI.CPointerx352=x351inletCI.CPointerx347=x346inletCI.CPointerx343=x342inletCI.CPointerx340=x339inletCI.CPointerx338=x337inletCI.Static_funptrx336=x335inletCI.CPointerx334=x333inletCI.CPointerx332=x331inluv_stub_140_luv_spawnx332x334x336x338x340x341x343x344x345x347x348x349x350x352x353x354)|Function(CI.Void,ReturnsCI.Void),"uv_disable_stdio_inheritance"->luv_stub_139_uv_disable_stdio_inheritance|Function(CI.Void,Returns(CI.Funptrx357)),"luv_null_exit_trampoline"->(funx356->CI.make_fun_ptrx357(luv_stub_138_luv_null_exit_trampolinex356))|Function(CI.Void,Returns(CI.Funptrx359)),"luv_get_exit_trampoline"->(funx358->CI.make_fun_ptrx359(luv_stub_137_luv_get_exit_trampolinex358))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Size_t)),"uv_udp_get_send_queue_count"->(funx360->letCI.CPointerx361=x360inluv_stub_136_uv_udp_get_send_queue_countx361)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Size_t)),"uv_udp_get_send_queue_size"->(funx362->letCI.CPointerx363=x362inluv_stub_135_uv_udp_get_send_queue_sizex363)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Bool)),"uv_udp_using_recvmmsg"->(funx364->letCI.CPointerx365=x364inluv_stub_134_uv_udp_using_recvmmsgx365)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_udp_recv_stop"->(funx366->letCI.CPointerx367=x366inluv_stub_133_uv_udp_recv_stopx367)|Function(CI.Pointer_,Function(CI.Funptr_,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))),"luv_udp_recv_start"->(funx368x370x372->letCI.Static_funptrx373=x372inletCI.Static_funptrx371=x370inletCI.CPointerx369=x368inluv_stub_132_luv_udp_recv_startx369x371x373)|Function(CI.Void,Returns(CI.Funptrx375)),"luv_get_recv_trampoline"->(funx374->CI.make_fun_ptrx375(luv_stub_131_luv_get_recv_trampolinex374))|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Uint,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))))),"uv_udp_try_send"->(funx376x378x380x381->letCI.CPointerx382=x381inletCI.CPointerx379=x378inletCI.CPointerx377=x376inluv_stub_130_uv_udp_try_sendx377x379x380x382)|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"->(funx383x385x387x389x390x392->letCI.Static_funptrx393=x392inletCI.CPointerx391=x390inletCI.CPointerx388=x387inletCI.CPointerx386=x385inletCI.CPointerx384=x383inluv_stub_129_uv_udp_sendx384x386x388x389x391x393)|Function(CI.Void,Returns(CI.Funptrx395)),"luv_get_send_trampoline"->(funx394->CI.make_fun_ptrx395(luv_stub_128_luv_get_send_trampolinex394))|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int))),"uv_udp_set_ttl"->(funx396x398->letCI.CPointerx397=x396inluv_stub_127_uv_udp_set_ttlx397x398)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Bool,Returns(CI.PrimitiveCI.Int))),"uv_udp_set_broadcast"->(funx399x401->letCI.CPointerx400=x399inluv_stub_126_uv_udp_set_broadcastx400x401)|Function(CI.Pointer_,Function(CI.OCamlCI.String,Returns(CI.PrimitiveCI.Int))),"uv_udp_set_multicast_interface"->(funx402x404->letCI.CPointerx403=x402inluv_stub_125_uv_udp_set_multicast_interfacex403x404)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int))),"uv_udp_set_multicast_ttl"->(funx405x407->letCI.CPointerx406=x405inluv_stub_124_uv_udp_set_multicast_ttlx406x407)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Bool,Returns(CI.PrimitiveCI.Int))),"uv_udp_set_multicast_loop"->(funx408x410->letCI.CPointerx409=x408inluv_stub_123_uv_udp_set_multicast_loopx409x410)|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=x417;_},Returns(CI.PrimitiveCI.Int)))))),"uv_udp_set_source_membership"->(funx411x413x414x415x416->letCI.CPointerx412=x411inletx418=x417x416inluv_stub_122_uv_udp_set_source_membershipx412x413x414x415x418)|Function(CI.Pointer_,Function(CI.OCamlCI.String,Function(CI.OCamlCI.String,Function(CI.View{CI.ty=CI.PrimitiveCI.Uint32_t;write=x424;_},Returns(CI.PrimitiveCI.Int))))),"uv_udp_set_membership"->(funx419x421x422x423->letCI.CPointerx420=x419inletx425=x424x423inluv_stub_121_uv_udp_set_membershipx420x421x422x425)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)))),"uv_udp_getsockname"->(funx426x428x430->letCI.CPointerx431=x430inletCI.CPointerx429=x428inletCI.CPointerx427=x426inluv_stub_120_uv_udp_getsocknamex427x429x431)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)))),"uv_udp_getpeername"->(funx432x434x436->letCI.CPointerx437=x436inletCI.CPointerx435=x434inletCI.CPointerx433=x432inluv_stub_119_uv_udp_getpeernamex433x435x437)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_udp_connect"->(funx438x440->letCI.CPointerx441=x440inletCI.CPointerx439=x438inluv_stub_118_uv_udp_connectx439x441)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))),"uv_udp_bind"->(funx442x444x446->letCI.CPointerx445=x444inletCI.CPointerx443=x442inluv_stub_117_uv_udp_bindx443x445x446)|Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Struct_;write=x450;_},Returns(CI.PrimitiveCI.Int))),"uv_udp_open"->(funx447x449->letCI.CPointerx452=Ctypes.addr(x450x449)inletCI.CPointerx448=x447inletx451=x452inluv_stub_116_uv_udp_openx448x451)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Uint,Returns(CI.PrimitiveCI.Int)))),"uv_udp_init_ex"->(funx453x455x457->letCI.CPointerx456=x455inletCI.CPointerx454=x453inluv_stub_115_uv_udp_init_exx454x456x457)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_udp_init"->(funx458x460->letCI.CPointerx461=x460inletCI.CPointerx459=x458inluv_stub_114_uv_udp_initx459x461)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_tty_get_vterm_state"->(funx462->letCI.CPointerx463=x462inluv_stub_113_uv_tty_get_vterm_statex463)|Function(CI.View{CI.ty=CI.PrimitiveCI.Uint32_t;write=x465;_},ReturnsCI.Void),"uv_tty_set_vterm_state"->(funx464->letx466=x465x464inluv_stub_112_uv_tty_set_vterm_statex466)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)))),"uv_tty_get_winsize"->(funx467x469x471->letCI.CPointerx472=x471inletCI.CPointerx470=x469inletCI.CPointerx468=x467inluv_stub_111_uv_tty_get_winsizex468x470x472)|Function(CI.Void,Returns(CI.PrimitiveCI.Int)),"uv_tty_reset_mode"->luv_stub_110_uv_tty_reset_mode|Function(CI.Pointer_,Function(CI.View{CI.ty=CI.PrimitiveCI.Uint32_t;write=x477;_},Returns(CI.PrimitiveCI.Int))),"uv_tty_set_mode"->(funx474x476->letCI.CPointerx475=x474inletx478=x477x476inluv_stub_109_uv_tty_set_modex475x478)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int))))),"uv_tty_init"->(funx479x481x483x484->letCI.CPointerx482=x481inletCI.CPointerx480=x479inluv_stub_108_uv_tty_initx480x482x483x484)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int))),"uv_pipe_chmod"->(funx485x487->letCI.CPointerx486=x485inluv_stub_107_uv_pipe_chmodx486x487)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_pipe_pending_type"->(funx488->letCI.CPointerx489=x488inluv_stub_106_uv_pipe_pending_typex489)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_pipe_pending_count"->(funx490->letCI.CPointerx491=x490inluv_stub_105_uv_pipe_pending_countx491)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,ReturnsCI.Void)),"uv_pipe_pending_instances"->(funx492x494->letCI.CPointerx493=x492inluv_stub_104_uv_pipe_pending_instancesx493x494)|Function(CI.Pointer_,Function(CI.OCamlCI.Bytes,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)))),"uv_pipe_getpeername"->(funx495x497x498->letCI.CPointerx499=x498inletCI.CPointerx496=x495inluv_stub_103_uv_pipe_getpeernamex496x497x499)|Function(CI.Pointer_,Function(CI.OCamlCI.Bytes,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)))),"uv_pipe_getsockname"->(funx500x502x503->letCI.CPointerx504=x503inletCI.CPointerx501=x500inluv_stub_102_uv_pipe_getsocknamex501x502x504)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.OCamlCI.String,Function(CI.Funptr_,ReturnsCI.Void)))),"uv_pipe_connect"->(funx505x507x509x510->letCI.Static_funptrx511=x510inletCI.CPointerx508=x507inletCI.CPointerx506=x505inluv_stub_101_uv_pipe_connectx506x508x509x511)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int))),"uv_pipe_open"->(funx512x514->letCI.CPointerx513=x512inluv_stub_100_uv_pipe_openx513x514)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))),"uv_pipe"->(funx515x517x518->letCI.CPointerx516=x515inluv_stub_99_uv_pipex516x517x518)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Bool,Returns(CI.PrimitiveCI.Int)))),"uv_pipe_init"->(funx519x521x523->letCI.CPointerx522=x521inletCI.CPointerx520=x519inluv_stub_98_uv_pipe_initx520x522x523)|Function(CI.Pointer_,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))),"uv_tcp_close_reset"->(funx524x526->letCI.Static_funptrx527=x526inletCI.CPointerx525=x524inluv_stub_97_uv_tcp_close_resetx525x527)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_tcp_connect"->(funx528x530x532x534->letCI.Static_funptrx535=x534inletCI.CPointerx533=x532inletCI.CPointerx531=x530inletCI.CPointerx529=x528inluv_stub_96_uv_tcp_connectx529x531x533x535)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)))),"uv_tcp_getpeername"->(funx536x538x540->letCI.CPointerx541=x540inletCI.CPointerx539=x538inletCI.CPointerx537=x536inluv_stub_95_uv_tcp_getpeernamex537x539x541)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)))),"uv_tcp_getsockname"->(funx542x544x546->letCI.CPointerx547=x546inletCI.CPointerx545=x544inletCI.CPointerx543=x542inluv_stub_94_uv_tcp_getsocknamex543x545x547)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))),"uv_tcp_bind"->(funx548x550x552->letCI.CPointerx551=x550inletCI.CPointerx549=x548inluv_stub_93_uv_tcp_bindx549x551x552)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Bool,Returns(CI.PrimitiveCI.Int))),"uv_tcp_simultaneous_accepts"->(funx553x555->letCI.CPointerx554=x553inluv_stub_92_uv_tcp_simultaneous_acceptsx554x555)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Bool,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))),"uv_tcp_keepalive"->(funx556x558x559->letCI.CPointerx557=x556inluv_stub_91_uv_tcp_keepalivex557x558x559)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Bool,Returns(CI.PrimitiveCI.Int))),"uv_tcp_nodelay"->(funx560x562->letCI.CPointerx561=x560inluv_stub_90_uv_tcp_nodelayx561x562)|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"->(funx563x564x565x567x568->letCI.CPointerx566=x565inluv_stub_89_uv_socketpairx563x564x566x567x568)|Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Struct_;write=x572;_},Returns(CI.PrimitiveCI.Int))),"uv_tcp_open"->(funx569x571->letCI.CPointerx574=Ctypes.addr(x572x571)inletCI.CPointerx570=x569inletx573=x574inluv_stub_88_uv_tcp_openx570x573)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Uint,Returns(CI.PrimitiveCI.Int)))),"uv_tcp_init_ex"->(funx575x577x579->letCI.CPointerx578=x577inletCI.CPointerx576=x575inluv_stub_87_uv_tcp_init_exx576x578x579)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_tcp_init"->(funx580x582->letCI.CPointerx583=x582inletCI.CPointerx581=x580inluv_stub_86_uv_tcp_initx581x583)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Size_t)),"uv_stream_get_write_queue_size"->(funx584->letCI.CPointerx585=x584inluv_stub_85_uv_stream_get_write_queue_sizex585)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Bool,Returns(CI.PrimitiveCI.Int))),"uv_stream_set_blocking"->(funx586x588->letCI.CPointerx587=x586inluv_stub_84_uv_stream_set_blockingx587x588)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Bool)),"uv_is_writable"->(funx589->letCI.CPointerx590=x589inluv_stub_83_uv_is_writablex590)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Bool)),"uv_is_readable"->(funx591->letCI.CPointerx592=x591inluv_stub_82_uv_is_readablex592)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Uint,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))))),"uv_try_write2"->(funx593x595x597x598->letCI.CPointerx599=x598inletCI.CPointerx596=x595inletCI.CPointerx594=x593inluv_stub_81_uv_try_write2x594x596x597x599)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Uint,Returns(CI.PrimitiveCI.Int)))),"uv_try_write"->(funx600x602x604->letCI.CPointerx603=x602inletCI.CPointerx601=x600inluv_stub_80_uv_try_writex601x603x604)|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"->(funx605x607x609x611x612x614->letCI.Static_funptrx615=x614inletCI.CPointerx613=x612inletCI.CPointerx610=x609inletCI.CPointerx608=x607inletCI.CPointerx606=x605inluv_stub_79_uv_write2x606x608x610x611x613x615)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_read_stop"->(funx616->letCI.CPointerx617=x616inluv_stub_78_uv_read_stopx617)|Function(CI.Pointer_,Function(CI.Funptr_,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))),"luv_read_start"->(funx618x620x622->letCI.Static_funptrx623=x622inletCI.Static_funptrx621=x620inletCI.CPointerx619=x618inluv_stub_77_luv_read_startx619x621x623)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_accept"->(funx624x626->letCI.CPointerx627=x626inletCI.CPointerx625=x624inluv_stub_76_uv_acceptx625x627)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))),"uv_listen"->(funx628x630x631->letCI.Static_funptrx632=x631inletCI.CPointerx629=x628inluv_stub_75_uv_listenx629x630x632)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))),"uv_shutdown"->(funx633x635x637->letCI.Static_funptrx638=x637inletCI.CPointerx636=x635inletCI.CPointerx634=x633inluv_stub_74_uv_shutdownx634x636x638)|Function(CI.Void,Returns(CI.Funptrx640)),"luv_get_read_trampoline"->(funx639->CI.make_fun_ptrx640(luv_stub_73_luv_get_read_trampolinex639))|Function(CI.Void,Returns(CI.Funptrx642)),"luv_get_connection_trampoline"->(funx641->CI.make_fun_ptrx642(luv_stub_72_luv_get_connection_trampolinex641))|Function(CI.Void,Returns(CI.Funptrx644)),"luv_get_write_trampoline"->(funx643->CI.make_fun_ptrx644(luv_stub_71_luv_get_write_trampolinex643))|Function(CI.Void,Returns(CI.Funptrx646)),"luv_get_shutdown_trampoline"->(funx645->CI.make_fun_ptrx646(luv_stub_70_luv_get_shutdown_trampolinex645))|Function(CI.Void,Returns(CI.Funptrx648)),"luv_get_connect_trampoline"->(funx647->CI.make_fun_ptrx648(luv_stub_69_luv_get_connect_trampolinex647))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_signal_stop"->(funx649->letCI.CPointerx650=x649inluv_stub_68_uv_signal_stopx650)|Function(CI.Pointer_,Function(CI.Funptr_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))),"uv_signal_start_oneshot"->(funx651x653x655->letCI.Static_funptrx654=x653inletCI.CPointerx652=x651inluv_stub_67_uv_signal_start_oneshotx652x654x655)|Function(CI.Pointer_,Function(CI.Funptr_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))),"uv_signal_start"->(funx656x658x660->letCI.Static_funptrx659=x658inletCI.CPointerx657=x656inluv_stub_66_uv_signal_startx657x659x660)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_signal_init"->(funx661x663->letCI.CPointerx664=x663inletCI.CPointerx662=x661inluv_stub_65_uv_signal_initx662x664)|Function(CI.Void,Returns(CI.Funptrx666)),"luv_get_signal_trampoline"->(funx665->CI.make_fun_ptrx666(luv_stub_64_luv_get_signal_trampolinex665))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_poll_stop"->(funx667->letCI.CPointerx668=x667inluv_stub_63_uv_poll_stopx668)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))),"uv_poll_start"->(funx669x671x672->letCI.Static_funptrx673=x672inletCI.CPointerx670=x669inluv_stub_62_uv_poll_startx670x671x673)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Struct_;write=x679;_},Returns(CI.PrimitiveCI.Int)))),"uv_poll_init_socket"->(funx674x676x678->letCI.CPointerx681=Ctypes.addr(x679x678)inletCI.CPointerx677=x676inletCI.CPointerx675=x674inletx680=x681inluv_stub_61_uv_poll_init_socketx675x677x680)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))),"uv_poll_init"->(funx682x684x686->letCI.CPointerx685=x684inletCI.CPointerx683=x682inluv_stub_60_uv_poll_initx683x685x686)|Function(CI.Void,Returns(CI.Funptrx688)),"luv_get_poll_trampoline"->(funx687->CI.make_fun_ptrx688(luv_stub_59_luv_get_poll_trampolinex687))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_async_send"->(funx689->letCI.CPointerx690=x689inluv_stub_58_uv_async_sendx690)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))),"uv_async_init"->(funx691x693x695->letCI.Static_funptrx696=x695inletCI.CPointerx694=x693inletCI.CPointerx692=x691inluv_stub_57_uv_async_initx692x694x696)|Function(CI.Void,Returns(CI.Funptrx698)),"luv_get_async_trampoline"->(funx697->CI.make_fun_ptrx698(luv_stub_56_luv_get_async_trampolinex697))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_idle_stop"->(funx699->letCI.CPointerx700=x699inluv_stub_55_uv_idle_stopx700)|Function(CI.Pointer_,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))),"uv_idle_start"->(funx701x703->letCI.Static_funptrx704=x703inletCI.CPointerx702=x701inluv_stub_54_uv_idle_startx702x704)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_idle_init"->(funx705x707->letCI.CPointerx708=x707inletCI.CPointerx706=x705inluv_stub_53_uv_idle_initx706x708)|Function(CI.Void,Returns(CI.Funptrx710)),"luv_get_idle_trampoline"->(funx709->CI.make_fun_ptrx710(luv_stub_52_luv_get_idle_trampolinex709))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_check_stop"->(funx711->letCI.CPointerx712=x711inluv_stub_51_uv_check_stopx712)|Function(CI.Pointer_,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))),"uv_check_start"->(funx713x715->letCI.Static_funptrx716=x715inletCI.CPointerx714=x713inluv_stub_50_uv_check_startx714x716)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_check_init"->(funx717x719->letCI.CPointerx720=x719inletCI.CPointerx718=x717inluv_stub_49_uv_check_initx718x720)|Function(CI.Void,Returns(CI.Funptrx722)),"luv_get_check_trampoline"->(funx721->CI.make_fun_ptrx722(luv_stub_48_luv_get_check_trampolinex721))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_prepare_stop"->(funx723->letCI.CPointerx724=x723inluv_stub_47_uv_prepare_stopx724)|Function(CI.Pointer_,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))),"uv_prepare_start"->(funx725x727->letCI.Static_funptrx728=x727inletCI.CPointerx726=x725inluv_stub_46_uv_prepare_startx726x728)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_prepare_init"->(funx729x731->letCI.CPointerx732=x731inletCI.CPointerx730=x729inluv_stub_45_uv_prepare_initx730x732)|Function(CI.Void,Returns(CI.Funptrx734)),"luv_get_prepare_trampoline"->(funx733->CI.make_fun_ptrx734(luv_stub_44_luv_get_prepare_trampolinex733))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Uint64_t)),"uv_timer_get_due_in"->(funx735->letCI.CPointerx736=x735inluv_stub_43_uv_timer_get_due_inx736)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Uint64_t)),"uv_timer_get_repeat"->(funx737->letCI.CPointerx738=x737inluv_stub_42_uv_timer_get_repeatx738)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Uint64_t,ReturnsCI.Void)),"uv_timer_set_repeat"->(funx739x741->letCI.CPointerx740=x739inluv_stub_41_uv_timer_set_repeatx740x741)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_timer_again"->(funx742->letCI.CPointerx743=x742inluv_stub_40_uv_timer_againx743)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_timer_stop"->(funx744->letCI.CPointerx745=x744inluv_stub_39_uv_timer_stopx745)|Function(CI.Pointer_,Function(CI.Funptr_,Function(CI.PrimitiveCI.Uint64_t,Function(CI.PrimitiveCI.Uint64_t,Returns(CI.PrimitiveCI.Int))))),"uv_timer_start"->(funx746x748x750x751->letCI.Static_funptrx749=x748inletCI.CPointerx747=x746inluv_stub_38_uv_timer_startx747x749x750x751)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_timer_init"->(funx752x754->letCI.CPointerx755=x754inletCI.CPointerx753=x752inluv_stub_37_uv_timer_initx753x755)|Function(CI.Void,Returns(CI.Funptrx757)),"luv_get_timer_trampoline"->(funx756->CI.make_fun_ptrx757(luv_stub_36_luv_get_timer_trampolinex756))|Function(CI.Pointer_,Function(CI.Pointer_,ReturnsCI.Void)),"uv_req_set_data"->(funx758x760->letCI.CPointerx761=x760inletCI.CPointerx759=x758inluv_stub_35_uv_req_set_datax759x761)|Function(CI.Pointer_,Returns(CI.Pointerx764)),"uv_req_get_data"->(funx762->letCI.CPointerx763=x762inCI.make_ptrx764(luv_stub_34_uv_req_get_datax763))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_cancel"->(funx765->letCI.CPointerx766=x765inluv_stub_33_uv_cancelx766)|Function(CI.Pointer_,Function(CI.Pointer_,ReturnsCI.Void)),"uv_handle_set_data"->(funx767x769->letCI.CPointerx770=x769inletCI.CPointerx768=x767inluv_stub_32_uv_handle_set_datax768x770)|Function(CI.Pointer_,Returns(CI.Pointerx773)),"uv_handle_get_data"->(funx771->letCI.CPointerx772=x771inCI.make_ptrx773(luv_stub_31_uv_handle_get_datax772))|Function(CI.Pointer_,Returns(CI.Pointerx776)),"uv_handle_get_loop"->(funx774->letCI.CPointerx775=x774inCI.make_ptrx776(luv_stub_30_uv_handle_get_loopx775))|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_fileno"->(funx777x779->letCI.CPointerx780=x779inletCI.CPointerx778=x777inluv_stub_29_uv_filenox778x780)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_recv_buffer_size"->(funx781x783->letCI.CPointerx784=x783inletCI.CPointerx782=x781inluv_stub_28_uv_recv_buffer_sizex782x784)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_send_buffer_size"->(funx785x787->letCI.CPointerx788=x787inletCI.CPointerx786=x785inluv_stub_27_uv_send_buffer_sizex786x788)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Bool)),"uv_has_ref"->(funx789->letCI.CPointerx790=x789inluv_stub_26_uv_has_refx790)|Function(CI.Pointer_,ReturnsCI.Void),"uv_unref"->(funx791->letCI.CPointerx792=x791inluv_stub_25_uv_unrefx792)|Function(CI.Pointer_,ReturnsCI.Void),"uv_ref"->(funx793->letCI.CPointerx794=x793inluv_stub_24_uv_refx794)|Function(CI.Pointer_,Function(CI.Funptr_,ReturnsCI.Void)),"uv_close"->(funx795x797->letCI.Static_funptrx798=x797inletCI.CPointerx796=x795inluv_stub_23_uv_closex796x798)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Bool)),"uv_is_closing"->(funx799->letCI.CPointerx800=x799inluv_stub_22_uv_is_closingx800)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Bool)),"uv_is_active"->(funx801->letCI.CPointerx802=x801inluv_stub_21_uv_is_activex802)|Function(CI.Void,Returns(CI.Funptrx804)),"luv_get_alloc_trampoline"->(funx803->CI.make_fun_ptrx804(luv_stub_20_luv_get_alloc_trampolinex803))|Function(CI.Void,Returns(CI.Funptrx806)),"luv_get_close_trampoline"->(funx805->CI.make_fun_ptrx806(luv_stub_19_luv_get_close_trampolinex805))|Function(CI.Void,ReturnsCI.Void),"uv_library_shutdown"->luv_stub_18_uv_library_shutdown|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_loop_fork"->(funx808->letCI.CPointerx809=x808inluv_stub_17_uv_loop_forkx809)|Function(CI.Pointer_,ReturnsCI.Void),"uv_update_time"->(funx810->letCI.CPointerx811=x810inluv_stub_16_uv_update_timex811)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Uint64_t)),"uv_now"->(funx812->letCI.CPointerx813=x812inluv_stub_15_uv_nowx813)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_backend_timeout"->(funx814->letCI.CPointerx815=x814inluv_stub_14_uv_backend_timeoutx815)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_backend_fd"->(funx816->letCI.CPointerx817=x816inluv_stub_13_uv_backend_fdx817)|Function(CI.Pointer_,ReturnsCI.Void),"uv_stop"->(funx818->letCI.CPointerx819=x818inluv_stub_12_uv_stopx819)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Bool)),"uv_loop_alive"->(funx820->letCI.CPointerx821=x820inluv_stub_11_uv_loop_alivex821)|Function(CI.Void,Returns(CI.Pointerx823)),"uv_default_loop"->(funx822->CI.make_ptrx823(luv_stub_10_uv_default_loopx822))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_loop_close"->(funx824->letCI.CPointerx825=x824inluv_stub_9_uv_loop_closex825)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))),"uv_loop_configure"->(funx826x828x829->letCI.CPointerx827=x826inluv_stub_8_uv_loop_configurex827x828x829)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_loop_init"->(funx830->letCI.CPointerx831=x830inluv_stub_7_uv_loop_initx831)|Function(CI.Void,Returns(CI.View{CI.ty=CI.Pointerx833;read=x834;_})),"luv_version_string"->(funx832->x834(CI.make_ptrx833(luv_stub_6_luv_version_stringx832)))|Function(CI.Void,Returns(CI.PrimitiveCI.Int)),"uv_version"->luv_stub_5_uv_version|Function(CI.Void,Returns(CI.View{CI.ty=CI.Pointerx837;read=x838;_})),"luv_version_suffix"->(funx836->x838(CI.make_ptrx837(luv_stub_4_luv_version_suffixx836)))|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_luv_get_fs_trampoline:unit->CI.voidp="luv_stub_blocking_3_luv_get_fs_trampoline"externalluv_stub_blocking_4_luv_null_fs_callback_pointer:unit->CI.voidp="luv_stub_blocking_4_luv_null_fs_callback_pointer"externalluv_stub_blocking_5_uv_fs_req_cleanup:_CI.fatptr->unit="luv_stub_blocking_5_uv_fs_req_cleanup"externalluv_stub_blocking_6_uv_fs_close:_CI.fatptr->_CI.fatptr->int->_CI.fatfunptr->int="luv_stub_blocking_6_uv_fs_close"externalluv_stub_blocking_7_uv_fs_open:_CI.fatptr->_CI.fatptr->_CI.fatptr->int->int->_CI.fatfunptr->int="luv_stub_blocking_7_uv_fs_open_byte6""luv_stub_blocking_7_uv_fs_open"externalluv_stub_blocking_8_uv_fs_read:_CI.fatptr->_CI.fatptr->int->_CI.fatptr->Unsigned.uint->int64->_CI.fatfunptr->int="luv_stub_blocking_8_uv_fs_read_byte7""luv_stub_blocking_8_uv_fs_read"externalluv_stub_blocking_9_uv_fs_write:_CI.fatptr->_CI.fatptr->int->_CI.fatptr->Unsigned.uint->int64->_CI.fatfunptr->int="luv_stub_blocking_9_uv_fs_write_byte7""luv_stub_blocking_9_uv_fs_write"externalluv_stub_blocking_10_uv_fs_unlink:_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatfunptr->int="luv_stub_blocking_10_uv_fs_unlink"externalluv_stub_blocking_11_uv_fs_mkdir:_CI.fatptr->_CI.fatptr->_CI.fatptr->int->_CI.fatfunptr->int="luv_stub_blocking_11_uv_fs_mkdir"externalluv_stub_blocking_12_uv_fs_mkdtemp:_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatfunptr->int="luv_stub_blocking_12_uv_fs_mkdtemp"externalluv_stub_blocking_13_uv_fs_mkstemp:_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatfunptr->int="luv_stub_blocking_13_uv_fs_mkstemp"externalluv_stub_blocking_14_uv_fs_rmdir:_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatfunptr->int="luv_stub_blocking_14_uv_fs_rmdir"externalluv_stub_blocking_15_uv_fs_opendir:_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatfunptr->int="luv_stub_blocking_15_uv_fs_opendir"externalluv_stub_blocking_16_uv_fs_closedir:_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatfunptr->int="luv_stub_blocking_16_uv_fs_closedir"externalluv_stub_blocking_17_uv_fs_readdir:_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatfunptr->int="luv_stub_blocking_17_uv_fs_readdir"externalluv_stub_blocking_18_uv_fs_scandir:_CI.fatptr->_CI.fatptr->_CI.fatptr->int->_CI.fatfunptr->int="luv_stub_blocking_18_uv_fs_scandir"externalluv_stub_blocking_19_uv_fs_scandir_next:_CI.fatptr->_CI.fatptr->int="luv_stub_blocking_19_uv_fs_scandir_next"externalluv_stub_blocking_20_uv_fs_stat:_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatfunptr->int="luv_stub_blocking_20_uv_fs_stat"externalluv_stub_blocking_21_uv_fs_lstat:_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatfunptr->int="luv_stub_blocking_21_uv_fs_lstat"externalluv_stub_blocking_22_uv_fs_fstat:_CI.fatptr->_CI.fatptr->int->_CI.fatfunptr->int="luv_stub_blocking_22_uv_fs_fstat"externalluv_stub_blocking_23_uv_fs_statfs:_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatfunptr->int="luv_stub_blocking_23_uv_fs_statfs"externalluv_stub_blocking_24_uv_fs_rename:_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatfunptr->int="luv_stub_blocking_24_uv_fs_rename"externalluv_stub_blocking_25_uv_fs_fsync:_CI.fatptr->_CI.fatptr->int->_CI.fatfunptr->int="luv_stub_blocking_25_uv_fs_fsync"externalluv_stub_blocking_26_uv_fs_fdatasync:_CI.fatptr->_CI.fatptr->int->_CI.fatfunptr->int="luv_stub_blocking_26_uv_fs_fdatasync"externalluv_stub_blocking_27_uv_fs_ftruncate:_CI.fatptr->_CI.fatptr->int->int64->_CI.fatfunptr->int="luv_stub_blocking_27_uv_fs_ftruncate"externalluv_stub_blocking_28_uv_fs_copyfile:_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatptr->int->_CI.fatfunptr->int="luv_stub_blocking_28_uv_fs_copyfile_byte6""luv_stub_blocking_28_uv_fs_copyfile"externalluv_stub_blocking_29_uv_fs_sendfile:_CI.fatptr->_CI.fatptr->int->int->int64->Unsigned.size_t->_CI.fatfunptr->int="luv_stub_blocking_29_uv_fs_sendfile_byte7""luv_stub_blocking_29_uv_fs_sendfile"externalluv_stub_blocking_30_uv_fs_access:_CI.fatptr->_CI.fatptr->_CI.fatptr->int->_CI.fatfunptr->int="luv_stub_blocking_30_uv_fs_access"externalluv_stub_blocking_31_uv_fs_chmod:_CI.fatptr->_CI.fatptr->_CI.fatptr->int->_CI.fatfunptr->int="luv_stub_blocking_31_uv_fs_chmod"externalluv_stub_blocking_32_uv_fs_fchmod:_CI.fatptr->_CI.fatptr->int->int->_CI.fatfunptr->int="luv_stub_blocking_32_uv_fs_fchmod"externalluv_stub_blocking_33_uv_fs_utime:_CI.fatptr->_CI.fatptr->_CI.fatptr->float->float->_CI.fatfunptr->int="luv_stub_blocking_33_uv_fs_utime_byte6""luv_stub_blocking_33_uv_fs_utime"externalluv_stub_blocking_34_uv_fs_futime:_CI.fatptr->_CI.fatptr->int->float->float->_CI.fatfunptr->int="luv_stub_blocking_34_uv_fs_futime_byte6""luv_stub_blocking_34_uv_fs_futime"externalluv_stub_blocking_35_uv_fs_lutime:_CI.fatptr->_CI.fatptr->_CI.fatptr->float->float->_CI.fatfunptr->int="luv_stub_blocking_35_uv_fs_lutime_byte6""luv_stub_blocking_35_uv_fs_lutime"externalluv_stub_blocking_36_uv_fs_link:_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatfunptr->int="luv_stub_blocking_36_uv_fs_link"externalluv_stub_blocking_37_uv_fs_symlink:_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatptr->int->_CI.fatfunptr->int="luv_stub_blocking_37_uv_fs_symlink_byte6""luv_stub_blocking_37_uv_fs_symlink"externalluv_stub_blocking_38_uv_fs_readlink:_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatfunptr->int="luv_stub_blocking_38_uv_fs_readlink"externalluv_stub_blocking_39_uv_fs_realpath:_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatfunptr->int="luv_stub_blocking_39_uv_fs_realpath"externalluv_stub_blocking_40_uv_fs_chown:_CI.fatptr->_CI.fatptr->_CI.fatptr->int->int->_CI.fatfunptr->int="luv_stub_blocking_40_uv_fs_chown_byte6""luv_stub_blocking_40_uv_fs_chown"externalluv_stub_blocking_41_uv_fs_fchown:_CI.fatptr->_CI.fatptr->int->int->int->_CI.fatfunptr->int="luv_stub_blocking_41_uv_fs_fchown_byte6""luv_stub_blocking_41_uv_fs_fchown"externalluv_stub_blocking_42_uv_fs_lchown:_CI.fatptr->_CI.fatptr->_CI.fatptr->int->int->_CI.fatfunptr->int="luv_stub_blocking_42_uv_fs_lchown_byte6""luv_stub_blocking_42_uv_fs_lchown"externalluv_stub_blocking_43_uv_fs_get_result:_CI.fatptr->int64="luv_stub_blocking_43_uv_fs_get_result"externalluv_stub_blocking_44_uv_fs_get_ptr:_CI.fatptr->CI.voidp="luv_stub_blocking_44_uv_fs_get_ptr"externalluv_stub_blocking_45_uv_fs_get_ptr:_CI.fatptr->CI.voidp="luv_stub_blocking_45_uv_fs_get_ptr"externalluv_stub_blocking_46_luv_fs_get_path:_CI.fatptr->CI.voidp="luv_stub_blocking_46_luv_fs_get_path"externalluv_stub_blocking_47_uv_fs_get_statbuf:_CI.fatptr->CI.voidp="luv_stub_blocking_47_uv_fs_get_statbuf"externalluv_stub_blocking_48_uv_thread_join:_CI.fatptr->int="luv_stub_blocking_48_uv_thread_join"externalluv_stub_blocking_49_uv_mutex_lock:_CI.fatptr->unit="luv_stub_blocking_49_uv_mutex_lock"externalluv_stub_blocking_50_uv_rwlock_rdlock:_CI.fatptr->unit="luv_stub_blocking_50_uv_rwlock_rdlock"externalluv_stub_blocking_51_uv_rwlock_wrlock:_CI.fatptr->unit="luv_stub_blocking_51_uv_rwlock_wrlock"externalluv_stub_blocking_52_uv_sem_wait:_CI.fatptr->unit="luv_stub_blocking_52_uv_sem_wait"externalluv_stub_blocking_53_uv_cond_wait:_CI.fatptr->_CI.fatptr->unit="luv_stub_blocking_53_uv_cond_wait"externalluv_stub_blocking_54_uv_cond_timedwait:_CI.fatptr->_CI.fatptr->Unsigned.uint64->int="luv_stub_blocking_54_uv_cond_timedwait"externalluv_stub_blocking_55_uv_barrier_wait:_CI.fatptr->bool="luv_stub_blocking_55_uv_barrier_wait"externalluv_stub_blocking_56_uv_sleep:int->unit="luv_stub_blocking_56_uv_sleep"externalluv_stub_blocking_57_uv_random:_CI.fatptr->_CI.fatptr->_CI.fatptr->Unsigned.size_t->Unsigned.uint->_CI.fatfunptr->int="luv_stub_blocking_57_uv_random_byte6""luv_stub_blocking_57_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"->(funx846x848x850x852x853x854->letCI.Static_funptrx855=x854inletCI.CPointerx851=x850inletCI.CPointerx849=x848inletCI.CPointerx847=x846inluv_stub_blocking_57_uv_randomx847x849x851x852x853x855)|Function(CI.PrimitiveCI.Int,ReturnsCI.Void),"uv_sleep"->luv_stub_blocking_56_uv_sleep|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Bool)),"uv_barrier_wait"->(funx857->letCI.CPointerx858=x857inluv_stub_blocking_55_uv_barrier_waitx858)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Uint64_t,Returns(CI.PrimitiveCI.Int)))),"uv_cond_timedwait"->(funx859x861x863->letCI.CPointerx862=x861inletCI.CPointerx860=x859inluv_stub_blocking_54_uv_cond_timedwaitx860x862x863)|Function(CI.Pointer_,Function(CI.Pointer_,ReturnsCI.Void)),"uv_cond_wait"->(funx864x866->letCI.CPointerx867=x866inletCI.CPointerx865=x864inluv_stub_blocking_53_uv_cond_waitx865x867)|Function(CI.Pointer_,ReturnsCI.Void),"uv_sem_wait"->(funx868->letCI.CPointerx869=x868inluv_stub_blocking_52_uv_sem_waitx869)|Function(CI.Pointer_,ReturnsCI.Void),"uv_rwlock_wrlock"->(funx870->letCI.CPointerx871=x870inluv_stub_blocking_51_uv_rwlock_wrlockx871)|Function(CI.Pointer_,ReturnsCI.Void),"uv_rwlock_rdlock"->(funx872->letCI.CPointerx873=x872inluv_stub_blocking_50_uv_rwlock_rdlockx873)|Function(CI.Pointer_,ReturnsCI.Void),"uv_mutex_lock"->(funx874->letCI.CPointerx875=x874inluv_stub_blocking_49_uv_mutex_lockx875)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_thread_join"->(funx876->letCI.CPointerx877=x876inluv_stub_blocking_48_uv_thread_joinx877)|Function(CI.Pointer_,Returns(CI.Pointerx880)),"uv_fs_get_statbuf"->(funx878->letCI.CPointerx879=x878inCI.make_ptrx880(luv_stub_blocking_47_uv_fs_get_statbufx879))|Function(CI.Pointer_,Returns(CI.View{CI.ty=CI.Pointerx883;read=x884;_})),"luv_fs_get_path"->(funx881->letCI.CPointerx882=x881inx884(CI.make_ptrx883(luv_stub_blocking_46_luv_fs_get_pathx882)))|Function(CI.Pointer_,Returns(CI.View{CI.ty=CI.Pointerx887;read=x888;_})),"uv_fs_get_ptr"->(funx885->letCI.CPointerx886=x885inx888(CI.make_ptrx887(luv_stub_blocking_45_uv_fs_get_ptrx886)))|Function(CI.Pointer_,Returns(CI.Pointerx891)),"uv_fs_get_ptr"->(funx889->letCI.CPointerx890=x889inCI.make_ptrx891(luv_stub_blocking_44_uv_fs_get_ptrx890))|Function(CI.Pointer_,Returns(CI.View{CI.ty=CI.PrimitiveCI.Int64_t;read=x894;_})),"uv_fs_get_result"->(funx892->letCI.CPointerx893=x892inx894(luv_stub_blocking_43_uv_fs_get_resultx893))|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x900;_},Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))))),"uv_fs_lchown"->(funx895x897x899x903x904x905->letCI.Static_funptrx906=x905inletCI.CPointerx902=x900x899inletCI.CPointerx898=x897inletCI.CPointerx896=x895inletx901=x902inluv_stub_blocking_42_uv_fs_lchownx896x898x901x903x904x906)|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"->(funx907x909x911x912x913x914->letCI.Static_funptrx915=x914inletCI.CPointerx910=x909inletCI.CPointerx908=x907inluv_stub_blocking_41_uv_fs_fchownx908x910x911x912x913x915)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x921;_},Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))))),"uv_fs_chown"->(funx916x918x920x924x925x926->letCI.Static_funptrx927=x926inletCI.CPointerx923=x921x920inletCI.CPointerx919=x918inletCI.CPointerx917=x916inletx922=x923inluv_stub_blocking_40_uv_fs_chownx917x919x922x924x925x927)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x933;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_realpath"->(funx928x930x932x936->letCI.Static_funptrx937=x936inletCI.CPointerx935=x933x932inletCI.CPointerx931=x930inletCI.CPointerx929=x928inletx934=x935inluv_stub_blocking_39_uv_fs_realpathx929x931x934x937)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x943;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_readlink"->(funx938x940x942x946->letCI.Static_funptrx947=x946inletCI.CPointerx945=x943x942inletCI.CPointerx941=x940inletCI.CPointerx939=x938inletx944=x945inluv_stub_blocking_38_uv_fs_readlinkx939x941x944x947)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x953;_},Function(CI.View{CI.ty=CI.Pointer_;write=x957;_},Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))))),"uv_fs_symlink"->(funx948x950x952x956x960x961->letCI.Static_funptrx962=x961inletCI.CPointerx959=x957x956inletCI.CPointerx955=x953x952inletCI.CPointerx951=x950inletCI.CPointerx949=x948inletx954=x955inletx958=x959inluv_stub_blocking_37_uv_fs_symlinkx949x951x954x958x960x962)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x968;_},Function(CI.View{CI.ty=CI.Pointer_;write=x972;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))))),"uv_fs_link"->(funx963x965x967x971x975->letCI.Static_funptrx976=x975inletCI.CPointerx974=x972x971inletCI.CPointerx970=x968x967inletCI.CPointerx966=x965inletCI.CPointerx964=x963inletx969=x970inletx973=x974inluv_stub_blocking_36_uv_fs_linkx964x966x969x973x976)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x982;_},Function(CI.PrimitiveCI.Float,Function(CI.PrimitiveCI.Float,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))))),"uv_fs_lutime"->(funx977x979x981x985x986x987->letCI.Static_funptrx988=x987inletCI.CPointerx984=x982x981inletCI.CPointerx980=x979inletCI.CPointerx978=x977inletx983=x984inluv_stub_blocking_35_uv_fs_lutimex978x980x983x985x986x988)|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"->(funx989x991x993x994x995x996->letCI.Static_funptrx997=x996inletCI.CPointerx992=x991inletCI.CPointerx990=x989inluv_stub_blocking_34_uv_fs_futimex990x992x993x994x995x997)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1003;_},Function(CI.PrimitiveCI.Float,Function(CI.PrimitiveCI.Float,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))))),"uv_fs_utime"->(funx998x1000x1002x1006x1007x1008->letCI.Static_funptrx1009=x1008inletCI.CPointerx1005=x1003x1002inletCI.CPointerx1001=x1000inletCI.CPointerx999=x998inletx1004=x1005inluv_stub_blocking_33_uv_fs_utimex999x1001x1004x1006x1007x1009)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))))),"uv_fs_fchmod"->(funx1010x1012x1014x1015x1016->letCI.Static_funptrx1017=x1016inletCI.CPointerx1013=x1012inletCI.CPointerx1011=x1010inluv_stub_blocking_32_uv_fs_fchmodx1011x1013x1014x1015x1017)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1023;_},Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))))),"uv_fs_chmod"->(funx1018x1020x1022x1026x1027->letCI.Static_funptrx1028=x1027inletCI.CPointerx1025=x1023x1022inletCI.CPointerx1021=x1020inletCI.CPointerx1019=x1018inletx1024=x1025inluv_stub_blocking_31_uv_fs_chmodx1019x1021x1024x1026x1028)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1034;_},Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))))),"uv_fs_access"->(funx1029x1031x1033x1037x1038->letCI.Static_funptrx1039=x1038inletCI.CPointerx1036=x1034x1033inletCI.CPointerx1032=x1031inletCI.CPointerx1030=x1029inletx1035=x1036inluv_stub_blocking_30_uv_fs_accessx1030x1032x1035x1037x1039)|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"->(funx1040x1042x1044x1045x1046x1047x1048->letCI.Static_funptrx1049=x1048inletCI.CPointerx1043=x1042inletCI.CPointerx1041=x1040inluv_stub_blocking_29_uv_fs_sendfilex1041x1043x1044x1045x1046x1047x1049)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1055;_},Function(CI.View{CI.ty=CI.Pointer_;write=x1059;_},Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))))),"uv_fs_copyfile"->(funx1050x1052x1054x1058x1062x1063->letCI.Static_funptrx1064=x1063inletCI.CPointerx1061=x1059x1058inletCI.CPointerx1057=x1055x1054inletCI.CPointerx1053=x1052inletCI.CPointerx1051=x1050inletx1056=x1057inletx1060=x1061inluv_stub_blocking_28_uv_fs_copyfilex1051x1053x1056x1060x1062x1064)|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"->(funx1065x1067x1069x1070x1071->letCI.Static_funptrx1072=x1071inletCI.CPointerx1068=x1067inletCI.CPointerx1066=x1065inluv_stub_blocking_27_uv_fs_ftruncatex1066x1068x1069x1070x1072)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_fdatasync"->(funx1073x1075x1077x1078->letCI.Static_funptrx1079=x1078inletCI.CPointerx1076=x1075inletCI.CPointerx1074=x1073inluv_stub_blocking_26_uv_fs_fdatasyncx1074x1076x1077x1079)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_fsync"->(funx1080x1082x1084x1085->letCI.Static_funptrx1086=x1085inletCI.CPointerx1083=x1082inletCI.CPointerx1081=x1080inluv_stub_blocking_25_uv_fs_fsyncx1081x1083x1084x1086)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1092;_},Function(CI.View{CI.ty=CI.Pointer_;write=x1096;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))))),"uv_fs_rename"->(funx1087x1089x1091x1095x1099->letCI.Static_funptrx1100=x1099inletCI.CPointerx1098=x1096x1095inletCI.CPointerx1094=x1092x1091inletCI.CPointerx1090=x1089inletCI.CPointerx1088=x1087inletx1093=x1094inletx1097=x1098inluv_stub_blocking_24_uv_fs_renamex1088x1090x1093x1097x1100)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1106;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_statfs"->(funx1101x1103x1105x1109->letCI.Static_funptrx1110=x1109inletCI.CPointerx1108=x1106x1105inletCI.CPointerx1104=x1103inletCI.CPointerx1102=x1101inletx1107=x1108inluv_stub_blocking_23_uv_fs_statfsx1102x1104x1107x1110)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_fstat"->(funx1111x1113x1115x1116->letCI.Static_funptrx1117=x1116inletCI.CPointerx1114=x1113inletCI.CPointerx1112=x1111inluv_stub_blocking_22_uv_fs_fstatx1112x1114x1115x1117)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1123;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_lstat"->(funx1118x1120x1122x1126->letCI.Static_funptrx1127=x1126inletCI.CPointerx1125=x1123x1122inletCI.CPointerx1121=x1120inletCI.CPointerx1119=x1118inletx1124=x1125inluv_stub_blocking_21_uv_fs_lstatx1119x1121x1124x1127)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1133;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_stat"->(funx1128x1130x1132x1136->letCI.Static_funptrx1137=x1136inletCI.CPointerx1135=x1133x1132inletCI.CPointerx1131=x1130inletCI.CPointerx1129=x1128inletx1134=x1135inluv_stub_blocking_20_uv_fs_statx1129x1131x1134x1137)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_fs_scandir_next"->(funx1138x1140->letCI.CPointerx1141=x1140inletCI.CPointerx1139=x1138inluv_stub_blocking_19_uv_fs_scandir_nextx1139x1141)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1147;_},Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))))),"uv_fs_scandir"->(funx1142x1144x1146x1150x1151->letCI.Static_funptrx1152=x1151inletCI.CPointerx1149=x1147x1146inletCI.CPointerx1145=x1144inletCI.CPointerx1143=x1142inletx1148=x1149inluv_stub_blocking_18_uv_fs_scandirx1143x1145x1148x1150x1152)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_readdir"->(funx1153x1155x1157x1159->letCI.Static_funptrx1160=x1159inletCI.CPointerx1158=x1157inletCI.CPointerx1156=x1155inletCI.CPointerx1154=x1153inluv_stub_blocking_17_uv_fs_readdirx1154x1156x1158x1160)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_closedir"->(funx1161x1163x1165x1167->letCI.Static_funptrx1168=x1167inletCI.CPointerx1166=x1165inletCI.CPointerx1164=x1163inletCI.CPointerx1162=x1161inluv_stub_blocking_16_uv_fs_closedirx1162x1164x1166x1168)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1174;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_opendir"->(funx1169x1171x1173x1177->letCI.Static_funptrx1178=x1177inletCI.CPointerx1176=x1174x1173inletCI.CPointerx1172=x1171inletCI.CPointerx1170=x1169inletx1175=x1176inluv_stub_blocking_15_uv_fs_opendirx1170x1172x1175x1178)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1184;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_rmdir"->(funx1179x1181x1183x1187->letCI.Static_funptrx1188=x1187inletCI.CPointerx1186=x1184x1183inletCI.CPointerx1182=x1181inletCI.CPointerx1180=x1179inletx1185=x1186inluv_stub_blocking_14_uv_fs_rmdirx1180x1182x1185x1188)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1194;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_mkstemp"->(funx1189x1191x1193x1197->letCI.Static_funptrx1198=x1197inletCI.CPointerx1196=x1194x1193inletCI.CPointerx1192=x1191inletCI.CPointerx1190=x1189inletx1195=x1196inluv_stub_blocking_13_uv_fs_mkstempx1190x1192x1195x1198)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1204;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_mkdtemp"->(funx1199x1201x1203x1207->letCI.Static_funptrx1208=x1207inletCI.CPointerx1206=x1204x1203inletCI.CPointerx1202=x1201inletCI.CPointerx1200=x1199inletx1205=x1206inluv_stub_blocking_12_uv_fs_mkdtempx1200x1202x1205x1208)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1214;_},Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))))),"uv_fs_mkdir"->(funx1209x1211x1213x1217x1218->letCI.Static_funptrx1219=x1218inletCI.CPointerx1216=x1214x1213inletCI.CPointerx1212=x1211inletCI.CPointerx1210=x1209inletx1215=x1216inluv_stub_blocking_11_uv_fs_mkdirx1210x1212x1215x1217x1219)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1225;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_unlink"->(funx1220x1222x1224x1228->letCI.Static_funptrx1229=x1228inletCI.CPointerx1227=x1225x1224inletCI.CPointerx1223=x1222inletCI.CPointerx1221=x1220inletx1226=x1227inluv_stub_blocking_10_uv_fs_unlinkx1221x1223x1226x1229)|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"->(funx1230x1232x1234x1235x1237x1238x1239->letCI.Static_funptrx1240=x1239inletCI.CPointerx1236=x1235inletCI.CPointerx1233=x1232inletCI.CPointerx1231=x1230inluv_stub_blocking_9_uv_fs_writex1231x1233x1234x1236x1237x1238x1240)|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"->(funx1241x1243x1245x1246x1248x1249x1250->letCI.Static_funptrx1251=x1250inletCI.CPointerx1247=x1246inletCI.CPointerx1244=x1243inletCI.CPointerx1242=x1241inluv_stub_blocking_8_uv_fs_readx1242x1244x1245x1247x1248x1249x1251)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1257;_},Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))))),"uv_fs_open"->(funx1252x1254x1256x1260x1261x1262->letCI.Static_funptrx1263=x1262inletCI.CPointerx1259=x1257x1256inletCI.CPointerx1255=x1254inletCI.CPointerx1253=x1252inletx1258=x1259inluv_stub_blocking_7_uv_fs_openx1253x1255x1258x1260x1261x1263)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_close"->(funx1264x1266x1268x1269->letCI.Static_funptrx1270=x1269inletCI.CPointerx1267=x1266inletCI.CPointerx1265=x1264inluv_stub_blocking_6_uv_fs_closex1265x1267x1268x1270)|Function(CI.Pointer_,ReturnsCI.Void),"uv_fs_req_cleanup"->(funx1271->letCI.CPointerx1272=x1271inluv_stub_blocking_5_uv_fs_req_cleanupx1272)|Function(CI.Void,Returns(CI.Funptrx1274)),"luv_null_fs_callback_pointer"->(funx1273->CI.make_fun_ptrx1274(luv_stub_blocking_4_luv_null_fs_callback_pointerx1273))|Function(CI.Void,Returns(CI.Funptrx1276)),"luv_get_fs_trampoline"->(funx1275->CI.make_fun_ptrx1276(luv_stub_blocking_3_luv_get_fs_trampolinex1275))|Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1280;_},Returns(CI.PrimitiveCI.Int))),"uv_pipe_bind"->(funx1277x1279->letCI.CPointerx1282=x1280x1279inletCI.CPointerx1278=x1277inletx1281=x1282inluv_stub_blocking_2_uv_pipe_bindx1278x1281)|Function(CI.Pointer_,Function(CI.View{CI.ty=CI.PrimitiveCI.Uint32_t;write=x1286;_},Returns(CI.PrimitiveCI.Bool))),"uv_run"->(funx1283x1285->letCI.CPointerx1284=x1283inletx1287=x1286x1285inluv_stub_blocking_1_uv_runx1284x1287)|_,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