1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121moduleNon_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_luv_get_close_trampoline:unit->CI.voidp="luv_stub_18_luv_get_close_trampoline"externalluv_stub_19_luv_get_alloc_trampoline:unit->CI.voidp="luv_stub_19_luv_get_alloc_trampoline"externalluv_stub_20_uv_is_active:_CI.fatptr->bool="luv_stub_20_uv_is_active"externalluv_stub_21_uv_is_closing:_CI.fatptr->bool="luv_stub_21_uv_is_closing"externalluv_stub_22_uv_close:_CI.fatptr->_CI.fatfunptr->unit="luv_stub_22_uv_close"externalluv_stub_23_uv_ref:_CI.fatptr->unit="luv_stub_23_uv_ref"externalluv_stub_24_uv_unref:_CI.fatptr->unit="luv_stub_24_uv_unref"externalluv_stub_25_uv_has_ref:_CI.fatptr->bool="luv_stub_25_uv_has_ref"externalluv_stub_26_uv_send_buffer_size:_CI.fatptr->_CI.fatptr->int="luv_stub_26_uv_send_buffer_size"externalluv_stub_27_uv_recv_buffer_size:_CI.fatptr->_CI.fatptr->int="luv_stub_27_uv_recv_buffer_size"externalluv_stub_28_uv_fileno:_CI.fatptr->_CI.fatptr->int="luv_stub_28_uv_fileno"externalluv_stub_29_uv_handle_get_loop:_CI.fatptr->CI.voidp="luv_stub_29_uv_handle_get_loop"externalluv_stub_30_uv_handle_get_data:_CI.fatptr->CI.voidp="luv_stub_30_uv_handle_get_data"externalluv_stub_31_uv_handle_set_data:_CI.fatptr->_CI.fatptr->unit="luv_stub_31_uv_handle_set_data"externalluv_stub_32_uv_cancel:_CI.fatptr->int="luv_stub_32_uv_cancel"externalluv_stub_33_uv_req_get_data:_CI.fatptr->CI.voidp="luv_stub_33_uv_req_get_data"externalluv_stub_34_uv_req_set_data:_CI.fatptr->_CI.fatptr->unit="luv_stub_34_uv_req_set_data"externalluv_stub_35_luv_get_timer_trampoline:unit->CI.voidp="luv_stub_35_luv_get_timer_trampoline"externalluv_stub_36_uv_timer_init:_CI.fatptr->_CI.fatptr->int="luv_stub_36_uv_timer_init"externalluv_stub_37_uv_timer_start:_CI.fatptr->_CI.fatfunptr->Unsigned.uint64->Unsigned.uint64->int="luv_stub_37_uv_timer_start"externalluv_stub_38_uv_timer_stop:_CI.fatptr->int="luv_stub_38_uv_timer_stop"externalluv_stub_39_uv_timer_again:_CI.fatptr->int="luv_stub_39_uv_timer_again"externalluv_stub_40_uv_timer_set_repeat:_CI.fatptr->Unsigned.uint64->unit="luv_stub_40_uv_timer_set_repeat"externalluv_stub_41_uv_timer_get_repeat:_CI.fatptr->Unsigned.uint64="luv_stub_41_uv_timer_get_repeat"externalluv_stub_42_luv_get_prepare_trampoline:unit->CI.voidp="luv_stub_42_luv_get_prepare_trampoline"externalluv_stub_43_uv_prepare_init:_CI.fatptr->_CI.fatptr->int="luv_stub_43_uv_prepare_init"externalluv_stub_44_uv_prepare_start:_CI.fatptr->_CI.fatfunptr->int="luv_stub_44_uv_prepare_start"externalluv_stub_45_uv_prepare_stop:_CI.fatptr->int="luv_stub_45_uv_prepare_stop"externalluv_stub_46_luv_get_check_trampoline:unit->CI.voidp="luv_stub_46_luv_get_check_trampoline"externalluv_stub_47_uv_check_init:_CI.fatptr->_CI.fatptr->int="luv_stub_47_uv_check_init"externalluv_stub_48_uv_check_start:_CI.fatptr->_CI.fatfunptr->int="luv_stub_48_uv_check_start"externalluv_stub_49_uv_check_stop:_CI.fatptr->int="luv_stub_49_uv_check_stop"externalluv_stub_50_luv_get_idle_trampoline:unit->CI.voidp="luv_stub_50_luv_get_idle_trampoline"externalluv_stub_51_uv_idle_init:_CI.fatptr->_CI.fatptr->int="luv_stub_51_uv_idle_init"externalluv_stub_52_uv_idle_start:_CI.fatptr->_CI.fatfunptr->int="luv_stub_52_uv_idle_start"externalluv_stub_53_uv_idle_stop:_CI.fatptr->int="luv_stub_53_uv_idle_stop"externalluv_stub_54_luv_get_async_trampoline:unit->CI.voidp="luv_stub_54_luv_get_async_trampoline"externalluv_stub_55_uv_async_init:_CI.fatptr->_CI.fatptr->_CI.fatfunptr->int="luv_stub_55_uv_async_init"externalluv_stub_56_uv_async_send:_CI.fatptr->int="luv_stub_56_uv_async_send"externalluv_stub_57_luv_get_poll_trampoline:unit->CI.voidp="luv_stub_57_luv_get_poll_trampoline"externalluv_stub_58_uv_poll_init:_CI.fatptr->_CI.fatptr->int->int="luv_stub_58_uv_poll_init"externalluv_stub_59_uv_poll_init_socket:_CI.fatptr->_CI.fatptr->_CI.fatptr->int="luv_stub_59_uv_poll_init_socket"externalluv_stub_60_uv_poll_start:_CI.fatptr->int->_CI.fatfunptr->int="luv_stub_60_uv_poll_start"externalluv_stub_61_uv_poll_stop:_CI.fatptr->int="luv_stub_61_uv_poll_stop"externalluv_stub_62_luv_get_signal_trampoline:unit->CI.voidp="luv_stub_62_luv_get_signal_trampoline"externalluv_stub_63_uv_signal_init:_CI.fatptr->_CI.fatptr->int="luv_stub_63_uv_signal_init"externalluv_stub_64_uv_signal_start:_CI.fatptr->_CI.fatfunptr->int->int="luv_stub_64_uv_signal_start"externalluv_stub_65_uv_signal_start_oneshot:_CI.fatptr->_CI.fatfunptr->int->int="luv_stub_65_uv_signal_start_oneshot"externalluv_stub_66_uv_signal_stop:_CI.fatptr->int="luv_stub_66_uv_signal_stop"externalluv_stub_67_luv_get_connect_trampoline:unit->CI.voidp="luv_stub_67_luv_get_connect_trampoline"externalluv_stub_68_luv_get_shutdown_trampoline:unit->CI.voidp="luv_stub_68_luv_get_shutdown_trampoline"externalluv_stub_69_luv_get_write_trampoline:unit->CI.voidp="luv_stub_69_luv_get_write_trampoline"externalluv_stub_70_luv_get_connection_trampoline:unit->CI.voidp="luv_stub_70_luv_get_connection_trampoline"externalluv_stub_71_luv_get_read_trampoline:unit->CI.voidp="luv_stub_71_luv_get_read_trampoline"externalluv_stub_72_uv_shutdown:_CI.fatptr->_CI.fatptr->_CI.fatfunptr->int="luv_stub_72_uv_shutdown"externalluv_stub_73_uv_listen:_CI.fatptr->int->_CI.fatfunptr->int="luv_stub_73_uv_listen"externalluv_stub_74_uv_accept:_CI.fatptr->_CI.fatptr->int="luv_stub_74_uv_accept"externalluv_stub_75_luv_read_start:_CI.fatptr->_CI.fatfunptr->_CI.fatfunptr->int="luv_stub_75_luv_read_start"externalluv_stub_76_uv_read_stop:_CI.fatptr->int="luv_stub_76_uv_read_stop"externalluv_stub_77_uv_write2:_CI.fatptr->_CI.fatptr->_CI.fatptr->Unsigned.uint->_CI.fatptr->_CI.fatfunptr->int="luv_stub_77_uv_write2_byte6""luv_stub_77_uv_write2"externalluv_stub_78_uv_try_write:_CI.fatptr->_CI.fatptr->Unsigned.uint->int="luv_stub_78_uv_try_write"externalluv_stub_79_uv_is_readable:_CI.fatptr->bool="luv_stub_79_uv_is_readable"externalluv_stub_80_uv_is_writable:_CI.fatptr->bool="luv_stub_80_uv_is_writable"externalluv_stub_81_uv_stream_set_blocking:_CI.fatptr->bool->int="luv_stub_81_uv_stream_set_blocking"externalluv_stub_82_uv_stream_get_write_queue_size:_CI.fatptr->Unsigned.size_t="luv_stub_82_uv_stream_get_write_queue_size"externalluv_stub_83_uv_tcp_init:_CI.fatptr->_CI.fatptr->int="luv_stub_83_uv_tcp_init"externalluv_stub_84_uv_tcp_init_ex:_CI.fatptr->_CI.fatptr->Unsigned.uint->int="luv_stub_84_uv_tcp_init_ex"externalluv_stub_85_uv_tcp_open:_CI.fatptr->_CI.fatptr->int="luv_stub_85_uv_tcp_open"externalluv_stub_86_uv_tcp_nodelay:_CI.fatptr->bool->int="luv_stub_86_uv_tcp_nodelay"externalluv_stub_87_uv_tcp_keepalive:_CI.fatptr->bool->int->int="luv_stub_87_uv_tcp_keepalive"externalluv_stub_88_uv_tcp_simultaneous_accepts:_CI.fatptr->bool->int="luv_stub_88_uv_tcp_simultaneous_accepts"externalluv_stub_89_uv_tcp_bind:_CI.fatptr->_CI.fatptr->int->int="luv_stub_89_uv_tcp_bind"externalluv_stub_90_uv_tcp_getsockname:_CI.fatptr->_CI.fatptr->_CI.fatptr->int="luv_stub_90_uv_tcp_getsockname"externalluv_stub_91_uv_tcp_getpeername:_CI.fatptr->_CI.fatptr->_CI.fatptr->int="luv_stub_91_uv_tcp_getpeername"externalluv_stub_92_uv_tcp_connect:_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatfunptr->int="luv_stub_92_uv_tcp_connect"externalluv_stub_93_uv_tcp_close_reset:_CI.fatptr->_CI.fatfunptr->int="luv_stub_93_uv_tcp_close_reset"externalluv_stub_94_uv_pipe_init:_CI.fatptr->_CI.fatptr->bool->int="luv_stub_94_uv_pipe_init"externalluv_stub_95_uv_pipe_open:_CI.fatptr->int->int="luv_stub_95_uv_pipe_open"externalluv_stub_96_uv_pipe_connect:_CI.fatptr->_CI.fatptr->stringCI.ocaml->_CI.fatfunptr->unit="luv_stub_96_uv_pipe_connect"externalluv_stub_97_uv_pipe_getsockname:_CI.fatptr->bytesCI.ocaml->_CI.fatptr->int="luv_stub_97_uv_pipe_getsockname"externalluv_stub_98_uv_pipe_getpeername:_CI.fatptr->bytesCI.ocaml->_CI.fatptr->int="luv_stub_98_uv_pipe_getpeername"externalluv_stub_99_uv_pipe_pending_instances:_CI.fatptr->int->unit="luv_stub_99_uv_pipe_pending_instances"externalluv_stub_100_uv_pipe_pending_count:_CI.fatptr->int="luv_stub_100_uv_pipe_pending_count"externalluv_stub_101_uv_pipe_pending_type:_CI.fatptr->int="luv_stub_101_uv_pipe_pending_type"externalluv_stub_102_uv_pipe_chmod:_CI.fatptr->int->int="luv_stub_102_uv_pipe_chmod"externalluv_stub_103_uv_tty_init:_CI.fatptr->_CI.fatptr->int->int->int="luv_stub_103_uv_tty_init"externalluv_stub_104_uv_tty_set_mode:_CI.fatptr->Unsigned.uint32->int="luv_stub_104_uv_tty_set_mode"externalluv_stub_105_uv_tty_reset_mode:unit->int="luv_stub_105_uv_tty_reset_mode"externalluv_stub_106_uv_tty_get_winsize:_CI.fatptr->_CI.fatptr->_CI.fatptr->int="luv_stub_106_uv_tty_get_winsize"externalluv_stub_107_uv_tty_set_vterm_state:Unsigned.uint32->unit="luv_stub_107_uv_tty_set_vterm_state"externalluv_stub_108_uv_tty_get_vterm_state:_CI.fatptr->int="luv_stub_108_uv_tty_get_vterm_state"externalluv_stub_109_uv_udp_init:_CI.fatptr->_CI.fatptr->int="luv_stub_109_uv_udp_init"externalluv_stub_110_uv_udp_init_ex:_CI.fatptr->_CI.fatptr->Unsigned.uint->int="luv_stub_110_uv_udp_init_ex"externalluv_stub_111_uv_udp_open:_CI.fatptr->_CI.fatptr->int="luv_stub_111_uv_udp_open"externalluv_stub_112_uv_udp_bind:_CI.fatptr->_CI.fatptr->int->int="luv_stub_112_uv_udp_bind"externalluv_stub_113_uv_udp_connect:_CI.fatptr->_CI.fatptr->int="luv_stub_113_uv_udp_connect"externalluv_stub_114_uv_udp_getpeername:_CI.fatptr->_CI.fatptr->_CI.fatptr->int="luv_stub_114_uv_udp_getpeername"externalluv_stub_115_uv_udp_getsockname:_CI.fatptr->_CI.fatptr->_CI.fatptr->int="luv_stub_115_uv_udp_getsockname"externalluv_stub_116_uv_udp_set_membership:_CI.fatptr->stringCI.ocaml->stringCI.ocaml->Unsigned.uint32->int="luv_stub_116_uv_udp_set_membership"externalluv_stub_117_uv_udp_set_source_membership:_CI.fatptr->stringCI.ocaml->stringCI.ocaml->stringCI.ocaml->Unsigned.uint32->int="luv_stub_117_uv_udp_set_source_membership"externalluv_stub_118_uv_udp_set_multicast_loop:_CI.fatptr->bool->int="luv_stub_118_uv_udp_set_multicast_loop"externalluv_stub_119_uv_udp_set_multicast_ttl:_CI.fatptr->int->int="luv_stub_119_uv_udp_set_multicast_ttl"externalluv_stub_120_uv_udp_set_multicast_interface:_CI.fatptr->stringCI.ocaml->int="luv_stub_120_uv_udp_set_multicast_interface"externalluv_stub_121_uv_udp_set_broadcast:_CI.fatptr->bool->int="luv_stub_121_uv_udp_set_broadcast"externalluv_stub_122_uv_udp_set_ttl:_CI.fatptr->int->int="luv_stub_122_uv_udp_set_ttl"externalluv_stub_123_luv_get_send_trampoline:unit->CI.voidp="luv_stub_123_luv_get_send_trampoline"externalluv_stub_124_uv_udp_send:_CI.fatptr->_CI.fatptr->_CI.fatptr->Unsigned.uint->_CI.fatptr->_CI.fatfunptr->int="luv_stub_124_uv_udp_send_byte6""luv_stub_124_uv_udp_send"externalluv_stub_125_uv_udp_try_send:_CI.fatptr->_CI.fatptr->Unsigned.uint->_CI.fatptr->int="luv_stub_125_uv_udp_try_send"externalluv_stub_126_luv_get_recv_trampoline:unit->CI.voidp="luv_stub_126_luv_get_recv_trampoline"externalluv_stub_127_luv_udp_recv_start:_CI.fatptr->_CI.fatfunptr->_CI.fatfunptr->int="luv_stub_127_luv_udp_recv_start"externalluv_stub_128_uv_udp_recv_stop:_CI.fatptr->int="luv_stub_128_uv_udp_recv_stop"externalluv_stub_129_uv_udp_get_send_queue_size:_CI.fatptr->Unsigned.size_t="luv_stub_129_uv_udp_get_send_queue_size"externalluv_stub_130_uv_udp_get_send_queue_count:_CI.fatptr->Unsigned.size_t="luv_stub_130_uv_udp_get_send_queue_count"externalluv_stub_131_luv_get_exit_trampoline:unit->CI.voidp="luv_stub_131_luv_get_exit_trampoline"externalluv_stub_132_luv_null_exit_trampoline:unit->CI.voidp="luv_stub_132_luv_null_exit_trampoline"externalluv_stub_133_uv_disable_stdio_inheritance:unit->unit="luv_stub_133_uv_disable_stdio_inheritance"externalluv_stub_134_luv_spawn:_CI.fatptr->_CI.fatptr->_CI.fatfunptr->stringCI.ocaml->_CI.fatptr->int->_CI.fatptr->int->bool->stringCI.ocaml->bool->int->int->_CI.fatptr->int->int->int="luv_stub_134_luv_spawn_byte16""luv_stub_134_luv_spawn"externalluv_stub_135_uv_process_kill:_CI.fatptr->int->int="luv_stub_135_uv_process_kill"externalluv_stub_136_uv_kill:int->int->int="luv_stub_136_uv_kill"externalluv_stub_137_uv_process_get_pid:_CI.fatptr->int="luv_stub_137_uv_process_get_pid"externalluv_stub_138_luv_get_fs_event_trampoline:unit->CI.voidp="luv_stub_138_luv_get_fs_event_trampoline"externalluv_stub_139_uv_fs_event_init:_CI.fatptr->_CI.fatptr->int="luv_stub_139_uv_fs_event_init"externalluv_stub_140_luv_fs_event_start:_CI.fatptr->_CI.fatfunptr->stringCI.ocaml->int->int="luv_stub_140_luv_fs_event_start"externalluv_stub_141_uv_fs_event_stop:_CI.fatptr->int="luv_stub_141_uv_fs_event_stop"externalluv_stub_142_luv_get_fs_poll_trampoline:unit->CI.voidp="luv_stub_142_luv_get_fs_poll_trampoline"externalluv_stub_143_uv_fs_poll_init:_CI.fatptr->_CI.fatptr->int="luv_stub_143_uv_fs_poll_init"externalluv_stub_144_luv_fs_poll_start:_CI.fatptr->_CI.fatfunptr->stringCI.ocaml->int->int="luv_stub_144_luv_fs_poll_start"externalluv_stub_145_uv_fs_poll_stop:_CI.fatptr->int="luv_stub_145_uv_fs_poll_stop"externalluv_stub_146_luv_get_getaddrinfo_trampoline:unit->CI.voidp="luv_stub_146_luv_get_getaddrinfo_trampoline"externalluv_stub_147_uv_getaddrinfo:_CI.fatptr->_CI.fatptr->_CI.fatfunptr->_CI.fatptr->_CI.fatptr->_CI.fatptr->int="luv_stub_147_uv_getaddrinfo_byte6""luv_stub_147_uv_getaddrinfo"externalluv_stub_148_uv_freeaddrinfo:_CI.fatptr->unit="luv_stub_148_uv_freeaddrinfo"externalluv_stub_149_luv_get_getnameinfo_trampoline:unit->CI.voidp="luv_stub_149_luv_get_getnameinfo_trampoline"externalluv_stub_150_luv_getnameinfo:_CI.fatptr->_CI.fatptr->_CI.fatfunptr->_CI.fatptr->int->int="luv_stub_150_luv_getnameinfo"externalluv_stub_151_uv_dlopen:stringCI.ocaml->_CI.fatptr->bool="luv_stub_151_uv_dlopen"externalluv_stub_152_uv_dlclose:_CI.fatptr->unit="luv_stub_152_uv_dlclose"externalluv_stub_153_uv_dlsym:_CI.fatptr->stringCI.ocaml->_CI.fatptr->bool="luv_stub_153_uv_dlsym"externalluv_stub_154_luv_dlerror:_CI.fatptr->CI.voidp="luv_stub_154_luv_dlerror"externalluv_stub_155_uv_get_osfhandle:int->CI.managed_buffer="luv_stub_155_uv_get_osfhandle"externalluv_stub_156_uv_open_osfhandle:_CI.fatptr->int="luv_stub_156_uv_open_osfhandle"externalluv_stub_157_memcpy:bytesCI.ocaml->_CI.fatptr->int->unit="luv_stub_157_memcpy"externalluv_stub_158_memcpy:_CI.fatptr->bytesCI.ocaml->int->unit="luv_stub_158_memcpy"externalluv_stub_159_luv_get_work_trampoline:unit->CI.voidp="luv_stub_159_luv_get_work_trampoline"externalluv_stub_160_luv_get_after_work_trampoline:unit->CI.voidp="luv_stub_160_luv_get_after_work_trampoline"externalluv_stub_161_luv_get_c_work_trampoline:unit->CI.voidp="luv_stub_161_luv_get_c_work_trampoline"externalluv_stub_162_luv_get_after_c_work_trampoline:unit->CI.voidp="luv_stub_162_luv_get_after_c_work_trampoline"externalluv_stub_163_luv_add_c_function_and_argument:_CI.fatptr->nativeint->nativeint->bool="luv_stub_163_luv_add_c_function_and_argument"externalluv_stub_164_uv_queue_work:_CI.fatptr->_CI.fatptr->_CI.fatfunptr->_CI.fatfunptr->int="luv_stub_164_uv_queue_work"externalluv_stub_165_luv_get_thread_trampoline:unit->CI.voidp="luv_stub_165_luv_get_thread_trampoline"externalluv_stub_166_uv_thread_create_ex:_CI.fatptr->_CI.fatptr->_CI.fatfunptr->_CI.fatptr->int="luv_stub_166_uv_thread_create_ex"externalluv_stub_167_luv_thread_create_c:_CI.fatptr->_CI.fatptr->nativeint->nativeint->int="luv_stub_167_luv_thread_create_c"externalluv_stub_168_uv_thread_self:unit->CI.managed_buffer="luv_stub_168_uv_thread_self"externalluv_stub_169_uv_thread_equal:_CI.fatptr->_CI.fatptr->bool="luv_stub_169_uv_thread_equal"externalluv_stub_170_uv_key_create:_CI.fatptr->int="luv_stub_170_uv_key_create"externalluv_stub_171_uv_key_delete:_CI.fatptr->unit="luv_stub_171_uv_key_delete"externalluv_stub_172_uv_key_get:_CI.fatptr->CI.voidp="luv_stub_172_uv_key_get"externalluv_stub_173_uv_key_set:_CI.fatptr->_CI.fatptr->unit="luv_stub_173_uv_key_set"externalluv_stub_174_luv_get_once_trampoline:unit->CI.voidp="luv_stub_174_luv_get_once_trampoline"externalluv_stub_175_luv_once_init:_CI.fatptr->int="luv_stub_175_luv_once_init"externalluv_stub_176_uv_once:_CI.fatptr->_CI.fatfunptr->unit="luv_stub_176_uv_once"externalluv_stub_177_uv_mutex_init:_CI.fatptr->int="luv_stub_177_uv_mutex_init"externalluv_stub_178_uv_mutex_init_recursive:_CI.fatptr->int="luv_stub_178_uv_mutex_init_recursive"externalluv_stub_179_uv_mutex_destroy:_CI.fatptr->unit="luv_stub_179_uv_mutex_destroy"externalluv_stub_180_uv_mutex_trylock:_CI.fatptr->int="luv_stub_180_uv_mutex_trylock"externalluv_stub_181_uv_mutex_unlock:_CI.fatptr->unit="luv_stub_181_uv_mutex_unlock"externalluv_stub_182_uv_rwlock_init:_CI.fatptr->int="luv_stub_182_uv_rwlock_init"externalluv_stub_183_uv_rwlock_destroy:_CI.fatptr->unit="luv_stub_183_uv_rwlock_destroy"externalluv_stub_184_uv_rwlock_tryrdlock:_CI.fatptr->int="luv_stub_184_uv_rwlock_tryrdlock"externalluv_stub_185_uv_rwlock_rdunlock:_CI.fatptr->unit="luv_stub_185_uv_rwlock_rdunlock"externalluv_stub_186_uv_rwlock_trywrlock:_CI.fatptr->int="luv_stub_186_uv_rwlock_trywrlock"externalluv_stub_187_uv_rwlock_wrunlock:_CI.fatptr->unit="luv_stub_187_uv_rwlock_wrunlock"externalluv_stub_188_uv_sem_init:_CI.fatptr->Unsigned.uint->int="luv_stub_188_uv_sem_init"externalluv_stub_189_uv_sem_destroy:_CI.fatptr->unit="luv_stub_189_uv_sem_destroy"externalluv_stub_190_uv_sem_post:_CI.fatptr->unit="luv_stub_190_uv_sem_post"externalluv_stub_191_uv_sem_trywait:_CI.fatptr->int="luv_stub_191_uv_sem_trywait"externalluv_stub_192_uv_cond_init:_CI.fatptr->int="luv_stub_192_uv_cond_init"externalluv_stub_193_uv_cond_destroy:_CI.fatptr->unit="luv_stub_193_uv_cond_destroy"externalluv_stub_194_uv_cond_signal:_CI.fatptr->unit="luv_stub_194_uv_cond_signal"externalluv_stub_195_uv_cond_broadcast:_CI.fatptr->unit="luv_stub_195_uv_cond_broadcast"externalluv_stub_196_uv_barrier_init:_CI.fatptr->Unsigned.uint->int="luv_stub_196_uv_barrier_init"externalluv_stub_197_uv_barrier_destroy:_CI.fatptr->unit="luv_stub_197_uv_barrier_destroy"externalluv_stub_198_uv_ip4_addr:stringCI.ocaml->int->_CI.fatptr->int="luv_stub_198_uv_ip4_addr"externalluv_stub_199_uv_ip6_addr:stringCI.ocaml->int->_CI.fatptr->int="luv_stub_199_uv_ip6_addr"externalluv_stub_200_uv_ip4_name:_CI.fatptr->bytesCI.ocaml->Unsigned.size_t->int="luv_stub_200_uv_ip4_name"externalluv_stub_201_uv_ip6_name:_CI.fatptr->bytesCI.ocaml->Unsigned.size_t->int="luv_stub_201_uv_ip6_name"externalluv_stub_202_memcpy:_CI.fatptr->_CI.fatptr->int->unit="luv_stub_202_memcpy"externalluv_stub_203_ntohs:int->int="luv_stub_203_ntohs"externalluv_stub_204_uv_resident_set_memory:_CI.fatptr->int="luv_stub_204_uv_resident_set_memory"externalluv_stub_205_uv_uptime:_CI.fatptr->int="luv_stub_205_uv_uptime"externalluv_stub_206_uv_loadavg:_CI.fatptr->unit="luv_stub_206_uv_loadavg"externalluv_stub_207_uv_get_free_memory:unit->Unsigned.uint64="luv_stub_207_uv_get_free_memory"externalluv_stub_208_uv_get_total_memory:unit->Unsigned.uint64="luv_stub_208_uv_get_total_memory"externalluv_stub_209_uv_get_constrained_memory:unit->Unsigned.uint64="luv_stub_209_uv_get_constrained_memory"externalluv_stub_210_uv_os_getpriority:int->_CI.fatptr->int="luv_stub_210_uv_os_getpriority"externalluv_stub_211_uv_os_setpriority:int->int->int="luv_stub_211_uv_os_setpriority"externalluv_stub_212_uv_getrusage:_CI.fatptr->int="luv_stub_212_uv_getrusage"externalluv_stub_213_uv_os_getpid:unit->int="luv_stub_213_uv_os_getpid"externalluv_stub_214_uv_os_getppid:unit->int="luv_stub_214_uv_os_getppid"externalluv_stub_215_uv_cpu_info:_CI.fatptr->_CI.fatptr->int="luv_stub_215_uv_cpu_info"externalluv_stub_216_uv_free_cpu_info:_CI.fatptr->int->unit="luv_stub_216_uv_free_cpu_info"externalluv_stub_217_uv_interface_addresses:_CI.fatptr->_CI.fatptr->int="luv_stub_217_uv_interface_addresses"externalluv_stub_218_uv_free_interface_addresses:_CI.fatptr->int->unit="luv_stub_218_uv_free_interface_addresses"externalluv_stub_219_uv_if_indextoname:Unsigned.uint->bytesCI.ocaml->_CI.fatptr->int="luv_stub_219_uv_if_indextoname"externalluv_stub_220_uv_if_indextoiid:Unsigned.uint->bytesCI.ocaml->_CI.fatptr->int="luv_stub_220_uv_if_indextoiid"externalluv_stub_221_uv_os_gethostname:bytesCI.ocaml->_CI.fatptr->int="luv_stub_221_uv_os_gethostname"externalluv_stub_222_uv_exepath:bytesCI.ocaml->_CI.fatptr->int="luv_stub_222_uv_exepath"externalluv_stub_223_uv_cwd:bytesCI.ocaml->_CI.fatptr->int="luv_stub_223_uv_cwd"externalluv_stub_224_uv_chdir:stringCI.ocaml->int="luv_stub_224_uv_chdir"externalluv_stub_225_uv_os_homedir:bytesCI.ocaml->_CI.fatptr->int="luv_stub_225_uv_os_homedir"externalluv_stub_226_uv_os_tmpdir:bytesCI.ocaml->_CI.fatptr->int="luv_stub_226_uv_os_tmpdir"externalluv_stub_227_uv_os_get_passwd:_CI.fatptr->int="luv_stub_227_uv_os_get_passwd"externalluv_stub_228_uv_os_free_passwd:_CI.fatptr->unit="luv_stub_228_uv_os_free_passwd"externalluv_stub_229_uv_os_getenv:stringCI.ocaml->bytesCI.ocaml->_CI.fatptr->int="luv_stub_229_uv_os_getenv"externalluv_stub_230_uv_os_setenv:stringCI.ocaml->stringCI.ocaml->int="luv_stub_230_uv_os_setenv"externalluv_stub_231_uv_os_unsetenv:stringCI.ocaml->int="luv_stub_231_uv_os_unsetenv"externalluv_stub_232_uv_os_environ:_CI.fatptr->_CI.fatptr->int="luv_stub_232_uv_os_environ"externalluv_stub_233_uv_os_free_environ:_CI.fatptr->int->unit="luv_stub_233_uv_os_free_environ"externalluv_stub_234_luv_os_uname:bytesCI.ocaml->int="luv_stub_234_luv_os_uname"externalluv_stub_235_uv_gettimeofday:_CI.fatptr->int="luv_stub_235_uv_gettimeofday"externalluv_stub_236_uv_hrtime:unit->Unsigned.uint64="luv_stub_236_uv_hrtime"externalluv_stub_237_luv_get_random_trampoline:unit->CI.voidp="luv_stub_237_luv_get_random_trampoline"externalluv_stub_238_luv_null_random_trampoline:unit->CI.voidp="luv_stub_238_luv_null_random_trampoline"externalluv_stub_239_uv_random:_CI.fatptr->_CI.fatptr->_CI.fatptr->Unsigned.size_t->Unsigned.uint->_CI.fatfunptr->int="luv_stub_239_uv_random_byte6""luv_stub_239_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"->(funx1x3x5x7x8x9->letCI.Static_funptrx10=x9inletCI.CPointerx6=x5inletCI.CPointerx4=x3inletCI.CPointerx2=x1inluv_stub_239_uv_randomx2x4x6x7x8x10)|Function(CI.Void,Returns(CI.Funptrx12)),"luv_null_random_trampoline"->(funx11->CI.make_fun_ptrx12(luv_stub_238_luv_null_random_trampolinex11))|Function(CI.Void,Returns(CI.Funptrx14)),"luv_get_random_trampoline"->(funx13->CI.make_fun_ptrx14(luv_stub_237_luv_get_random_trampolinex13))|Function(CI.Void,Returns(CI.PrimitiveCI.Uint64_t)),"uv_hrtime"->luv_stub_236_uv_hrtime|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_gettimeofday"->(funx16->letCI.CPointerx17=x16inluv_stub_235_uv_gettimeofdayx17)|Function(CI.OCamlCI.Bytes,Returns(CI.PrimitiveCI.Int)),"luv_os_uname"->luv_stub_234_luv_os_uname|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,ReturnsCI.Void)),"uv_os_free_environ"->(funx19x21->letCI.CPointerx20=x19inluv_stub_233_uv_os_free_environx20x21)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_os_environ"->(funx22x24->letCI.CPointerx25=x24inletCI.CPointerx23=x22inluv_stub_232_uv_os_environx23x25)|Function(CI.OCamlCI.String,Returns(CI.PrimitiveCI.Int)),"uv_os_unsetenv"->luv_stub_231_uv_os_unsetenv|Function(CI.OCamlCI.String,Function(CI.OCamlCI.String,Returns(CI.PrimitiveCI.Int))),"uv_os_setenv"->luv_stub_230_uv_os_setenv|Function(CI.OCamlCI.String,Function(CI.OCamlCI.Bytes,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)))),"uv_os_getenv"->(funx29x30x31->letCI.CPointerx32=x31inluv_stub_229_uv_os_getenvx29x30x32)|Function(CI.Pointer_,ReturnsCI.Void),"uv_os_free_passwd"->(funx33->letCI.CPointerx34=x33inluv_stub_228_uv_os_free_passwdx34)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_os_get_passwd"->(funx35->letCI.CPointerx36=x35inluv_stub_227_uv_os_get_passwdx36)|Function(CI.OCamlCI.Bytes,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_os_tmpdir"->(funx37x38->letCI.CPointerx39=x38inluv_stub_226_uv_os_tmpdirx37x39)|Function(CI.OCamlCI.Bytes,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_os_homedir"->(funx40x41->letCI.CPointerx42=x41inluv_stub_225_uv_os_homedirx40x42)|Function(CI.OCamlCI.String,Returns(CI.PrimitiveCI.Int)),"uv_chdir"->luv_stub_224_uv_chdir|Function(CI.OCamlCI.Bytes,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_cwd"->(funx44x45->letCI.CPointerx46=x45inluv_stub_223_uv_cwdx44x46)|Function(CI.OCamlCI.Bytes,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_exepath"->(funx47x48->letCI.CPointerx49=x48inluv_stub_222_uv_exepathx47x49)|Function(CI.OCamlCI.Bytes,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_os_gethostname"->(funx50x51->letCI.CPointerx52=x51inluv_stub_221_uv_os_gethostnamex50x52)|Function(CI.PrimitiveCI.Uint,Function(CI.OCamlCI.Bytes,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)))),"uv_if_indextoiid"->(funx53x54x55->letCI.CPointerx56=x55inluv_stub_220_uv_if_indextoiidx53x54x56)|Function(CI.PrimitiveCI.Uint,Function(CI.OCamlCI.Bytes,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)))),"uv_if_indextoname"->(funx57x58x59->letCI.CPointerx60=x59inluv_stub_219_uv_if_indextonamex57x58x60)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,ReturnsCI.Void)),"uv_free_interface_addresses"->(funx61x63->letCI.CPointerx62=x61inluv_stub_218_uv_free_interface_addressesx62x63)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_interface_addresses"->(funx64x66->letCI.CPointerx67=x66inletCI.CPointerx65=x64inluv_stub_217_uv_interface_addressesx65x67)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,ReturnsCI.Void)),"uv_free_cpu_info"->(funx68x70->letCI.CPointerx69=x68inluv_stub_216_uv_free_cpu_infox69x70)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_cpu_info"->(funx71x73->letCI.CPointerx74=x73inletCI.CPointerx72=x71inluv_stub_215_uv_cpu_infox72x74)|Function(CI.Void,Returns(CI.PrimitiveCI.Int)),"uv_os_getppid"->luv_stub_214_uv_os_getppid|Function(CI.Void,Returns(CI.PrimitiveCI.Int)),"uv_os_getpid"->luv_stub_213_uv_os_getpid|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_getrusage"->(funx77->letCI.CPointerx78=x77inluv_stub_212_uv_getrusagex78)|Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int))),"uv_os_setpriority"->luv_stub_211_uv_os_setpriority|Function(CI.PrimitiveCI.Int,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_os_getpriority"->(funx81x82->letCI.CPointerx83=x82inluv_stub_210_uv_os_getpriorityx81x83)|Function(CI.Void,Returns(CI.PrimitiveCI.Uint64_t)),"uv_get_constrained_memory"->luv_stub_209_uv_get_constrained_memory|Function(CI.Void,Returns(CI.PrimitiveCI.Uint64_t)),"uv_get_total_memory"->luv_stub_208_uv_get_total_memory|Function(CI.Void,Returns(CI.PrimitiveCI.Uint64_t)),"uv_get_free_memory"->luv_stub_207_uv_get_free_memory|Function(CI.Pointer_,ReturnsCI.Void),"uv_loadavg"->(funx87->letCI.CPointerx88=x87inluv_stub_206_uv_loadavgx88)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_uptime"->(funx89->letCI.CPointerx90=x89inluv_stub_205_uv_uptimex90)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_resident_set_memory"->(funx91->letCI.CPointerx92=x91inluv_stub_204_uv_resident_set_memoryx92)|Function(CI.PrimitiveCI.Short,Returns(CI.PrimitiveCI.Short)),"ntohs"->luv_stub_203_ntohs|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,ReturnsCI.Void))),"memcpy"->(funx94x96x98->letCI.CPointerx97=x96inletCI.CPointerx95=x94inluv_stub_202_memcpyx95x97x98)|Function(CI.Pointer_,Function(CI.OCamlCI.Bytes,Function(CI.PrimitiveCI.Size_t,Returns(CI.PrimitiveCI.Int)))),"uv_ip6_name"->(funx99x101x102->letCI.CPointerx100=x99inluv_stub_201_uv_ip6_namex100x101x102)|Function(CI.Pointer_,Function(CI.OCamlCI.Bytes,Function(CI.PrimitiveCI.Size_t,Returns(CI.PrimitiveCI.Int)))),"uv_ip4_name"->(funx103x105x106->letCI.CPointerx104=x103inluv_stub_200_uv_ip4_namex104x105x106)|Function(CI.OCamlCI.String,Function(CI.PrimitiveCI.Int,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)))),"uv_ip6_addr"->(funx107x108x109->letCI.CPointerx110=x109inluv_stub_199_uv_ip6_addrx107x108x110)|Function(CI.OCamlCI.String,Function(CI.PrimitiveCI.Int,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)))),"uv_ip4_addr"->(funx111x112x113->letCI.CPointerx114=x113inluv_stub_198_uv_ip4_addrx111x112x114)|Function(CI.Pointer_,ReturnsCI.Void),"uv_barrier_destroy"->(funx115->letCI.CPointerx116=x115inluv_stub_197_uv_barrier_destroyx116)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Uint,Returns(CI.PrimitiveCI.Int))),"uv_barrier_init"->(funx117x119->letCI.CPointerx118=x117inluv_stub_196_uv_barrier_initx118x119)|Function(CI.Pointer_,ReturnsCI.Void),"uv_cond_broadcast"->(funx120->letCI.CPointerx121=x120inluv_stub_195_uv_cond_broadcastx121)|Function(CI.Pointer_,ReturnsCI.Void),"uv_cond_signal"->(funx122->letCI.CPointerx123=x122inluv_stub_194_uv_cond_signalx123)|Function(CI.Pointer_,ReturnsCI.Void),"uv_cond_destroy"->(funx124->letCI.CPointerx125=x124inluv_stub_193_uv_cond_destroyx125)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_cond_init"->(funx126->letCI.CPointerx127=x126inluv_stub_192_uv_cond_initx127)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_sem_trywait"->(funx128->letCI.CPointerx129=x128inluv_stub_191_uv_sem_trywaitx129)|Function(CI.Pointer_,ReturnsCI.Void),"uv_sem_post"->(funx130->letCI.CPointerx131=x130inluv_stub_190_uv_sem_postx131)|Function(CI.Pointer_,ReturnsCI.Void),"uv_sem_destroy"->(funx132->letCI.CPointerx133=x132inluv_stub_189_uv_sem_destroyx133)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Uint,Returns(CI.PrimitiveCI.Int))),"uv_sem_init"->(funx134x136->letCI.CPointerx135=x134inluv_stub_188_uv_sem_initx135x136)|Function(CI.Pointer_,ReturnsCI.Void),"uv_rwlock_wrunlock"->(funx137->letCI.CPointerx138=x137inluv_stub_187_uv_rwlock_wrunlockx138)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_rwlock_trywrlock"->(funx139->letCI.CPointerx140=x139inluv_stub_186_uv_rwlock_trywrlockx140)|Function(CI.Pointer_,ReturnsCI.Void),"uv_rwlock_rdunlock"->(funx141->letCI.CPointerx142=x141inluv_stub_185_uv_rwlock_rdunlockx142)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_rwlock_tryrdlock"->(funx143->letCI.CPointerx144=x143inluv_stub_184_uv_rwlock_tryrdlockx144)|Function(CI.Pointer_,ReturnsCI.Void),"uv_rwlock_destroy"->(funx145->letCI.CPointerx146=x145inluv_stub_183_uv_rwlock_destroyx146)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_rwlock_init"->(funx147->letCI.CPointerx148=x147inluv_stub_182_uv_rwlock_initx148)|Function(CI.Pointer_,ReturnsCI.Void),"uv_mutex_unlock"->(funx149->letCI.CPointerx150=x149inluv_stub_181_uv_mutex_unlockx150)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_mutex_trylock"->(funx151->letCI.CPointerx152=x151inluv_stub_180_uv_mutex_trylockx152)|Function(CI.Pointer_,ReturnsCI.Void),"uv_mutex_destroy"->(funx153->letCI.CPointerx154=x153inluv_stub_179_uv_mutex_destroyx154)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_mutex_init_recursive"->(funx155->letCI.CPointerx156=x155inluv_stub_178_uv_mutex_init_recursivex156)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_mutex_init"->(funx157->letCI.CPointerx158=x157inluv_stub_177_uv_mutex_initx158)|Function(CI.Pointer_,Function(CI.Funptr_,ReturnsCI.Void)),"uv_once"->(funx159x161->letCI.Static_funptrx162=x161inletCI.CPointerx160=x159inluv_stub_176_uv_oncex160x162)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"luv_once_init"->(funx163->letCI.CPointerx164=x163inluv_stub_175_luv_once_initx164)|Function(CI.Void,Returns(CI.Funptrx166)),"luv_get_once_trampoline"->(funx165->CI.make_fun_ptrx166(luv_stub_174_luv_get_once_trampolinex165))|Function(CI.Pointer_,Function(CI.Pointer_,ReturnsCI.Void)),"uv_key_set"->(funx167x169->letCI.CPointerx170=x169inletCI.CPointerx168=x167inluv_stub_173_uv_key_setx168x170)|Function(CI.Pointer_,Returns(CI.Pointerx173)),"uv_key_get"->(funx171->letCI.CPointerx172=x171inCI.make_ptrx173(luv_stub_172_uv_key_getx172))|Function(CI.Pointer_,ReturnsCI.Void),"uv_key_delete"->(funx174->letCI.CPointerx175=x174inluv_stub_171_uv_key_deletex175)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_key_create"->(funx176->letCI.CPointerx177=x176inluv_stub_170_uv_key_createx177)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Bool))),"uv_thread_equal"->(funx178x180->letCI.CPointerx181=x180inletCI.CPointerx179=x178inluv_stub_169_uv_thread_equalx179x181)|Function(CI.Void,Returns(CI.View{CI.ty=(CI.Struct_asx183);read=x184;_})),"uv_thread_self"->(funx182->x184(CI.make_structuredx183(luv_stub_168_uv_thread_selfx182)))|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Nativeint,Function(CI.PrimitiveCI.Nativeint,Returns(CI.PrimitiveCI.Int))))),"luv_thread_create_c"->(funx185x187x189x190->letCI.CPointerx188=x187inletCI.CPointerx186=x185inluv_stub_167_luv_thread_create_cx186x188x189x190)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Funptr_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))))),"uv_thread_create_ex"->(funx191x193x195x197->letCI.CPointerx198=x197inletCI.Static_funptrx196=x195inletCI.CPointerx194=x193inletCI.CPointerx192=x191inluv_stub_166_uv_thread_create_exx192x194x196x198)|Function(CI.Void,Returns(CI.Funptrx200)),"luv_get_thread_trampoline"->(funx199->CI.make_fun_ptrx200(luv_stub_165_luv_get_thread_trampolinex199))|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Funptr_,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_queue_work"->(funx201x203x205x207->letCI.Static_funptrx208=x207inletCI.Static_funptrx206=x205inletCI.CPointerx204=x203inletCI.CPointerx202=x201inluv_stub_164_uv_queue_workx202x204x206x208)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Nativeint,Function(CI.PrimitiveCI.Nativeint,Returns(CI.PrimitiveCI.Bool)))),"luv_add_c_function_and_argument"->(funx209x211x212->letCI.CPointerx210=x209inluv_stub_163_luv_add_c_function_and_argumentx210x211x212)|Function(CI.Void,Returns(CI.Funptrx214)),"luv_get_after_c_work_trampoline"->(funx213->CI.make_fun_ptrx214(luv_stub_162_luv_get_after_c_work_trampolinex213))|Function(CI.Void,Returns(CI.Funptrx216)),"luv_get_c_work_trampoline"->(funx215->CI.make_fun_ptrx216(luv_stub_161_luv_get_c_work_trampolinex215))|Function(CI.Void,Returns(CI.Funptrx218)),"luv_get_after_work_trampoline"->(funx217->CI.make_fun_ptrx218(luv_stub_160_luv_get_after_work_trampolinex217))|Function(CI.Void,Returns(CI.Funptrx220)),"luv_get_work_trampoline"->(funx219->CI.make_fun_ptrx220(luv_stub_159_luv_get_work_trampolinex219))|Function(CI.Pointer_,Function(CI.OCamlCI.Bytes,Function(CI.PrimitiveCI.Int,ReturnsCI.Void))),"memcpy"->(funx221x223x224->letCI.CPointerx222=x221inluv_stub_158_memcpyx222x223x224)|Function(CI.OCamlCI.Bytes,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,ReturnsCI.Void))),"memcpy"->(funx225x226x228->letCI.CPointerx227=x226inluv_stub_157_memcpyx225x227x228)|Function(CI.View{CI.ty=CI.Struct_;write=x230;_},Returns(CI.PrimitiveCI.Int)),"uv_open_osfhandle"->(funx229->letCI.CPointerx232=Ctypes.addr(x230x229)inletx231=x232inluv_stub_156_uv_open_osfhandlex231)|Function(CI.PrimitiveCI.Int,Returns(CI.View{CI.ty=(CI.Struct_asx234);read=x235;_})),"uv_get_osfhandle"->(funx233->x235(CI.make_structuredx234(luv_stub_155_uv_get_osfhandlex233)))|Function(CI.Pointer_,Returns(CI.View{CI.ty=CI.Pointerx238;read=x239;_})),"luv_dlerror"->(funx236->letCI.CPointerx237=x236inx239(CI.make_ptrx238(luv_stub_154_luv_dlerrorx237)))|Function(CI.Pointer_,Function(CI.OCamlCI.String,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Bool)))),"uv_dlsym"->(funx240x242x243->letCI.CPointerx244=x243inletCI.CPointerx241=x240inluv_stub_153_uv_dlsymx241x242x244)|Function(CI.Pointer_,ReturnsCI.Void),"uv_dlclose"->(funx245->letCI.CPointerx246=x245inluv_stub_152_uv_dlclosex246)|Function(CI.OCamlCI.String,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Bool))),"uv_dlopen"->(funx247x248->letCI.CPointerx249=x248inluv_stub_151_uv_dlopenx247x249)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Funptr_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))))),"luv_getnameinfo"->(funx250x252x254x256x258->letCI.CPointerx257=x256inletCI.Static_funptrx255=x254inletCI.CPointerx253=x252inletCI.CPointerx251=x250inluv_stub_150_luv_getnameinfox251x253x255x257x258)|Function(CI.Void,Returns(CI.Funptrx260)),"luv_get_getnameinfo_trampoline"->(funx259->CI.make_fun_ptrx260(luv_stub_149_luv_get_getnameinfo_trampolinex259))|Function(CI.Pointer_,ReturnsCI.Void),"uv_freeaddrinfo"->(funx261->letCI.CPointerx262=x261inluv_stub_148_uv_freeaddrinfox262)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Funptr_,Function(CI.View{CI.ty=CI.Pointer_;write=x270;_},Function(CI.View{CI.ty=CI.Pointer_;write=x274;_},Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))))))),"uv_getaddrinfo"->(funx263x265x267x269x273x277->letCI.CPointerx278=x277inletCI.CPointerx276=x274x273inletCI.CPointerx272=x270x269inletCI.Static_funptrx268=x267inletCI.CPointerx266=x265inletCI.CPointerx264=x263inletx271=x272inletx275=x276inluv_stub_147_uv_getaddrinfox264x266x268x271x275x278)|Function(CI.Void,Returns(CI.Funptrx280)),"luv_get_getaddrinfo_trampoline"->(funx279->CI.make_fun_ptrx280(luv_stub_146_luv_get_getaddrinfo_trampolinex279))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_fs_poll_stop"->(funx281->letCI.CPointerx282=x281inluv_stub_145_uv_fs_poll_stopx282)|Function(CI.Pointer_,Function(CI.Funptr_,Function(CI.OCamlCI.String,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int))))),"luv_fs_poll_start"->(funx283x285x287x288->letCI.Static_funptrx286=x285inletCI.CPointerx284=x283inluv_stub_144_luv_fs_poll_startx284x286x287x288)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_fs_poll_init"->(funx289x291->letCI.CPointerx292=x291inletCI.CPointerx290=x289inluv_stub_143_uv_fs_poll_initx290x292)|Function(CI.Void,Returns(CI.Funptrx294)),"luv_get_fs_poll_trampoline"->(funx293->CI.make_fun_ptrx294(luv_stub_142_luv_get_fs_poll_trampolinex293))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_fs_event_stop"->(funx295->letCI.CPointerx296=x295inluv_stub_141_uv_fs_event_stopx296)|Function(CI.Pointer_,Function(CI.Funptr_,Function(CI.OCamlCI.String,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int))))),"luv_fs_event_start"->(funx297x299x301x302->letCI.Static_funptrx300=x299inletCI.CPointerx298=x297inluv_stub_140_luv_fs_event_startx298x300x301x302)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_fs_event_init"->(funx303x305->letCI.CPointerx306=x305inletCI.CPointerx304=x303inluv_stub_139_uv_fs_event_initx304x306)|Function(CI.Void,Returns(CI.Funptrx308)),"luv_get_fs_event_trampoline"->(funx307->CI.make_fun_ptrx308(luv_stub_138_luv_get_fs_event_trampolinex307))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_process_get_pid"->(funx309->letCI.CPointerx310=x309inluv_stub_137_uv_process_get_pidx310)|Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int))),"uv_kill"->luv_stub_136_uv_kill|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int))),"uv_process_kill"->(funx313x315->letCI.CPointerx314=x313inluv_stub_135_uv_process_killx314x315)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Funptr_,Function(CI.OCamlCI.String,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Bool,Function(CI.OCamlCI.String,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"->(funx316x318x320x322x323x325x326x328x329x330x331x332x333x334x336x337->letCI.CPointerx335=x334inletCI.CPointerx327=x326inletCI.CPointerx324=x323inletCI.Static_funptrx321=x320inletCI.CPointerx319=x318inletCI.CPointerx317=x316inluv_stub_134_luv_spawnx317x319x321x322x324x325x327x328x329x330x331x332x333x335x336x337)|Function(CI.Void,ReturnsCI.Void),"uv_disable_stdio_inheritance"->luv_stub_133_uv_disable_stdio_inheritance|Function(CI.Void,Returns(CI.Funptrx340)),"luv_null_exit_trampoline"->(funx339->CI.make_fun_ptrx340(luv_stub_132_luv_null_exit_trampolinex339))|Function(CI.Void,Returns(CI.Funptrx342)),"luv_get_exit_trampoline"->(funx341->CI.make_fun_ptrx342(luv_stub_131_luv_get_exit_trampolinex341))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Size_t)),"uv_udp_get_send_queue_count"->(funx343->letCI.CPointerx344=x343inluv_stub_130_uv_udp_get_send_queue_countx344)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Size_t)),"uv_udp_get_send_queue_size"->(funx345->letCI.CPointerx346=x345inluv_stub_129_uv_udp_get_send_queue_sizex346)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_udp_recv_stop"->(funx347->letCI.CPointerx348=x347inluv_stub_128_uv_udp_recv_stopx348)|Function(CI.Pointer_,Function(CI.Funptr_,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))),"luv_udp_recv_start"->(funx349x351x353->letCI.Static_funptrx354=x353inletCI.Static_funptrx352=x351inletCI.CPointerx350=x349inluv_stub_127_luv_udp_recv_startx350x352x354)|Function(CI.Void,Returns(CI.Funptrx356)),"luv_get_recv_trampoline"->(funx355->CI.make_fun_ptrx356(luv_stub_126_luv_get_recv_trampolinex355))|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Uint,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))))),"uv_udp_try_send"->(funx357x359x361x362->letCI.CPointerx363=x362inletCI.CPointerx360=x359inletCI.CPointerx358=x357inluv_stub_125_uv_udp_try_sendx358x360x361x363)|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"->(funx364x366x368x370x371x373->letCI.Static_funptrx374=x373inletCI.CPointerx372=x371inletCI.CPointerx369=x368inletCI.CPointerx367=x366inletCI.CPointerx365=x364inluv_stub_124_uv_udp_sendx365x367x369x370x372x374)|Function(CI.Void,Returns(CI.Funptrx376)),"luv_get_send_trampoline"->(funx375->CI.make_fun_ptrx376(luv_stub_123_luv_get_send_trampolinex375))|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int))),"uv_udp_set_ttl"->(funx377x379->letCI.CPointerx378=x377inluv_stub_122_uv_udp_set_ttlx378x379)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Bool,Returns(CI.PrimitiveCI.Int))),"uv_udp_set_broadcast"->(funx380x382->letCI.CPointerx381=x380inluv_stub_121_uv_udp_set_broadcastx381x382)|Function(CI.Pointer_,Function(CI.OCamlCI.String,Returns(CI.PrimitiveCI.Int))),"uv_udp_set_multicast_interface"->(funx383x385->letCI.CPointerx384=x383inluv_stub_120_uv_udp_set_multicast_interfacex384x385)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int))),"uv_udp_set_multicast_ttl"->(funx386x388->letCI.CPointerx387=x386inluv_stub_119_uv_udp_set_multicast_ttlx387x388)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Bool,Returns(CI.PrimitiveCI.Int))),"uv_udp_set_multicast_loop"->(funx389x391->letCI.CPointerx390=x389inluv_stub_118_uv_udp_set_multicast_loopx390x391)|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=x398;_},Returns(CI.PrimitiveCI.Int)))))),"uv_udp_set_source_membership"->(funx392x394x395x396x397->letCI.CPointerx393=x392inletx399=x398x397inluv_stub_117_uv_udp_set_source_membershipx393x394x395x396x399)|Function(CI.Pointer_,Function(CI.OCamlCI.String,Function(CI.OCamlCI.String,Function(CI.View{CI.ty=CI.PrimitiveCI.Uint32_t;write=x405;_},Returns(CI.PrimitiveCI.Int))))),"uv_udp_set_membership"->(funx400x402x403x404->letCI.CPointerx401=x400inletx406=x405x404inluv_stub_116_uv_udp_set_membershipx401x402x403x406)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)))),"uv_udp_getsockname"->(funx407x409x411->letCI.CPointerx412=x411inletCI.CPointerx410=x409inletCI.CPointerx408=x407inluv_stub_115_uv_udp_getsocknamex408x410x412)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)))),"uv_udp_getpeername"->(funx413x415x417->letCI.CPointerx418=x417inletCI.CPointerx416=x415inletCI.CPointerx414=x413inluv_stub_114_uv_udp_getpeernamex414x416x418)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_udp_connect"->(funx419x421->letCI.CPointerx422=x421inletCI.CPointerx420=x419inluv_stub_113_uv_udp_connectx420x422)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))),"uv_udp_bind"->(funx423x425x427->letCI.CPointerx426=x425inletCI.CPointerx424=x423inluv_stub_112_uv_udp_bindx424x426x427)|Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Struct_;write=x431;_},Returns(CI.PrimitiveCI.Int))),"uv_udp_open"->(funx428x430->letCI.CPointerx433=Ctypes.addr(x431x430)inletCI.CPointerx429=x428inletx432=x433inluv_stub_111_uv_udp_openx429x432)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Uint,Returns(CI.PrimitiveCI.Int)))),"uv_udp_init_ex"->(funx434x436x438->letCI.CPointerx437=x436inletCI.CPointerx435=x434inluv_stub_110_uv_udp_init_exx435x437x438)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_udp_init"->(funx439x441->letCI.CPointerx442=x441inletCI.CPointerx440=x439inluv_stub_109_uv_udp_initx440x442)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_tty_get_vterm_state"->(funx443->letCI.CPointerx444=x443inluv_stub_108_uv_tty_get_vterm_statex444)|Function(CI.View{CI.ty=CI.PrimitiveCI.Uint32_t;write=x446;_},ReturnsCI.Void),"uv_tty_set_vterm_state"->(funx445->letx447=x446x445inluv_stub_107_uv_tty_set_vterm_statex447)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)))),"uv_tty_get_winsize"->(funx448x450x452->letCI.CPointerx453=x452inletCI.CPointerx451=x450inletCI.CPointerx449=x448inluv_stub_106_uv_tty_get_winsizex449x451x453)|Function(CI.Void,Returns(CI.PrimitiveCI.Int)),"uv_tty_reset_mode"->luv_stub_105_uv_tty_reset_mode|Function(CI.Pointer_,Function(CI.View{CI.ty=CI.PrimitiveCI.Uint32_t;write=x458;_},Returns(CI.PrimitiveCI.Int))),"uv_tty_set_mode"->(funx455x457->letCI.CPointerx456=x455inletx459=x458x457inluv_stub_104_uv_tty_set_modex456x459)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int))))),"uv_tty_init"->(funx460x462x464x465->letCI.CPointerx463=x462inletCI.CPointerx461=x460inluv_stub_103_uv_tty_initx461x463x464x465)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int))),"uv_pipe_chmod"->(funx466x468->letCI.CPointerx467=x466inluv_stub_102_uv_pipe_chmodx467x468)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_pipe_pending_type"->(funx469->letCI.CPointerx470=x469inluv_stub_101_uv_pipe_pending_typex470)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_pipe_pending_count"->(funx471->letCI.CPointerx472=x471inluv_stub_100_uv_pipe_pending_countx472)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,ReturnsCI.Void)),"uv_pipe_pending_instances"->(funx473x475->letCI.CPointerx474=x473inluv_stub_99_uv_pipe_pending_instancesx474x475)|Function(CI.Pointer_,Function(CI.OCamlCI.Bytes,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)))),"uv_pipe_getpeername"->(funx476x478x479->letCI.CPointerx480=x479inletCI.CPointerx477=x476inluv_stub_98_uv_pipe_getpeernamex477x478x480)|Function(CI.Pointer_,Function(CI.OCamlCI.Bytes,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)))),"uv_pipe_getsockname"->(funx481x483x484->letCI.CPointerx485=x484inletCI.CPointerx482=x481inluv_stub_97_uv_pipe_getsocknamex482x483x485)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.OCamlCI.String,Function(CI.Funptr_,ReturnsCI.Void)))),"uv_pipe_connect"->(funx486x488x490x491->letCI.Static_funptrx492=x491inletCI.CPointerx489=x488inletCI.CPointerx487=x486inluv_stub_96_uv_pipe_connectx487x489x490x492)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int))),"uv_pipe_open"->(funx493x495->letCI.CPointerx494=x493inluv_stub_95_uv_pipe_openx494x495)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Bool,Returns(CI.PrimitiveCI.Int)))),"uv_pipe_init"->(funx496x498x500->letCI.CPointerx499=x498inletCI.CPointerx497=x496inluv_stub_94_uv_pipe_initx497x499x500)|Function(CI.Pointer_,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))),"uv_tcp_close_reset"->(funx501x503->letCI.Static_funptrx504=x503inletCI.CPointerx502=x501inluv_stub_93_uv_tcp_close_resetx502x504)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_tcp_connect"->(funx505x507x509x511->letCI.Static_funptrx512=x511inletCI.CPointerx510=x509inletCI.CPointerx508=x507inletCI.CPointerx506=x505inluv_stub_92_uv_tcp_connectx506x508x510x512)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)))),"uv_tcp_getpeername"->(funx513x515x517->letCI.CPointerx518=x517inletCI.CPointerx516=x515inletCI.CPointerx514=x513inluv_stub_91_uv_tcp_getpeernamex514x516x518)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)))),"uv_tcp_getsockname"->(funx519x521x523->letCI.CPointerx524=x523inletCI.CPointerx522=x521inletCI.CPointerx520=x519inluv_stub_90_uv_tcp_getsocknamex520x522x524)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))),"uv_tcp_bind"->(funx525x527x529->letCI.CPointerx528=x527inletCI.CPointerx526=x525inluv_stub_89_uv_tcp_bindx526x528x529)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Bool,Returns(CI.PrimitiveCI.Int))),"uv_tcp_simultaneous_accepts"->(funx530x532->letCI.CPointerx531=x530inluv_stub_88_uv_tcp_simultaneous_acceptsx531x532)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Bool,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))),"uv_tcp_keepalive"->(funx533x535x536->letCI.CPointerx534=x533inluv_stub_87_uv_tcp_keepalivex534x535x536)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Bool,Returns(CI.PrimitiveCI.Int))),"uv_tcp_nodelay"->(funx537x539->letCI.CPointerx538=x537inluv_stub_86_uv_tcp_nodelayx538x539)|Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Struct_;write=x543;_},Returns(CI.PrimitiveCI.Int))),"uv_tcp_open"->(funx540x542->letCI.CPointerx545=Ctypes.addr(x543x542)inletCI.CPointerx541=x540inletx544=x545inluv_stub_85_uv_tcp_openx541x544)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Uint,Returns(CI.PrimitiveCI.Int)))),"uv_tcp_init_ex"->(funx546x548x550->letCI.CPointerx549=x548inletCI.CPointerx547=x546inluv_stub_84_uv_tcp_init_exx547x549x550)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_tcp_init"->(funx551x553->letCI.CPointerx554=x553inletCI.CPointerx552=x551inluv_stub_83_uv_tcp_initx552x554)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Size_t)),"uv_stream_get_write_queue_size"->(funx555->letCI.CPointerx556=x555inluv_stub_82_uv_stream_get_write_queue_sizex556)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Bool,Returns(CI.PrimitiveCI.Int))),"uv_stream_set_blocking"->(funx557x559->letCI.CPointerx558=x557inluv_stub_81_uv_stream_set_blockingx558x559)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Bool)),"uv_is_writable"->(funx560->letCI.CPointerx561=x560inluv_stub_80_uv_is_writablex561)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Bool)),"uv_is_readable"->(funx562->letCI.CPointerx563=x562inluv_stub_79_uv_is_readablex563)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Uint,Returns(CI.PrimitiveCI.Int)))),"uv_try_write"->(funx564x566x568->letCI.CPointerx567=x566inletCI.CPointerx565=x564inluv_stub_78_uv_try_writex565x567x568)|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"->(funx569x571x573x575x576x578->letCI.Static_funptrx579=x578inletCI.CPointerx577=x576inletCI.CPointerx574=x573inletCI.CPointerx572=x571inletCI.CPointerx570=x569inluv_stub_77_uv_write2x570x572x574x575x577x579)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_read_stop"->(funx580->letCI.CPointerx581=x580inluv_stub_76_uv_read_stopx581)|Function(CI.Pointer_,Function(CI.Funptr_,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))),"luv_read_start"->(funx582x584x586->letCI.Static_funptrx587=x586inletCI.Static_funptrx585=x584inletCI.CPointerx583=x582inluv_stub_75_luv_read_startx583x585x587)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_accept"->(funx588x590->letCI.CPointerx591=x590inletCI.CPointerx589=x588inluv_stub_74_uv_acceptx589x591)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))),"uv_listen"->(funx592x594x595->letCI.Static_funptrx596=x595inletCI.CPointerx593=x592inluv_stub_73_uv_listenx593x594x596)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))),"uv_shutdown"->(funx597x599x601->letCI.Static_funptrx602=x601inletCI.CPointerx600=x599inletCI.CPointerx598=x597inluv_stub_72_uv_shutdownx598x600x602)|Function(CI.Void,Returns(CI.Funptrx604)),"luv_get_read_trampoline"->(funx603->CI.make_fun_ptrx604(luv_stub_71_luv_get_read_trampolinex603))|Function(CI.Void,Returns(CI.Funptrx606)),"luv_get_connection_trampoline"->(funx605->CI.make_fun_ptrx606(luv_stub_70_luv_get_connection_trampolinex605))|Function(CI.Void,Returns(CI.Funptrx608)),"luv_get_write_trampoline"->(funx607->CI.make_fun_ptrx608(luv_stub_69_luv_get_write_trampolinex607))|Function(CI.Void,Returns(CI.Funptrx610)),"luv_get_shutdown_trampoline"->(funx609->CI.make_fun_ptrx610(luv_stub_68_luv_get_shutdown_trampolinex609))|Function(CI.Void,Returns(CI.Funptrx612)),"luv_get_connect_trampoline"->(funx611->CI.make_fun_ptrx612(luv_stub_67_luv_get_connect_trampolinex611))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_signal_stop"->(funx613->letCI.CPointerx614=x613inluv_stub_66_uv_signal_stopx614)|Function(CI.Pointer_,Function(CI.Funptr_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))),"uv_signal_start_oneshot"->(funx615x617x619->letCI.Static_funptrx618=x617inletCI.CPointerx616=x615inluv_stub_65_uv_signal_start_oneshotx616x618x619)|Function(CI.Pointer_,Function(CI.Funptr_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))),"uv_signal_start"->(funx620x622x624->letCI.Static_funptrx623=x622inletCI.CPointerx621=x620inluv_stub_64_uv_signal_startx621x623x624)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_signal_init"->(funx625x627->letCI.CPointerx628=x627inletCI.CPointerx626=x625inluv_stub_63_uv_signal_initx626x628)|Function(CI.Void,Returns(CI.Funptrx630)),"luv_get_signal_trampoline"->(funx629->CI.make_fun_ptrx630(luv_stub_62_luv_get_signal_trampolinex629))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_poll_stop"->(funx631->letCI.CPointerx632=x631inluv_stub_61_uv_poll_stopx632)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))),"uv_poll_start"->(funx633x635x636->letCI.Static_funptrx637=x636inletCI.CPointerx634=x633inluv_stub_60_uv_poll_startx634x635x637)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Struct_;write=x643;_},Returns(CI.PrimitiveCI.Int)))),"uv_poll_init_socket"->(funx638x640x642->letCI.CPointerx645=Ctypes.addr(x643x642)inletCI.CPointerx641=x640inletCI.CPointerx639=x638inletx644=x645inluv_stub_59_uv_poll_init_socketx639x641x644)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))),"uv_poll_init"->(funx646x648x650->letCI.CPointerx649=x648inletCI.CPointerx647=x646inluv_stub_58_uv_poll_initx647x649x650)|Function(CI.Void,Returns(CI.Funptrx652)),"luv_get_poll_trampoline"->(funx651->CI.make_fun_ptrx652(luv_stub_57_luv_get_poll_trampolinex651))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_async_send"->(funx653->letCI.CPointerx654=x653inluv_stub_56_uv_async_sendx654)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))),"uv_async_init"->(funx655x657x659->letCI.Static_funptrx660=x659inletCI.CPointerx658=x657inletCI.CPointerx656=x655inluv_stub_55_uv_async_initx656x658x660)|Function(CI.Void,Returns(CI.Funptrx662)),"luv_get_async_trampoline"->(funx661->CI.make_fun_ptrx662(luv_stub_54_luv_get_async_trampolinex661))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_idle_stop"->(funx663->letCI.CPointerx664=x663inluv_stub_53_uv_idle_stopx664)|Function(CI.Pointer_,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))),"uv_idle_start"->(funx665x667->letCI.Static_funptrx668=x667inletCI.CPointerx666=x665inluv_stub_52_uv_idle_startx666x668)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_idle_init"->(funx669x671->letCI.CPointerx672=x671inletCI.CPointerx670=x669inluv_stub_51_uv_idle_initx670x672)|Function(CI.Void,Returns(CI.Funptrx674)),"luv_get_idle_trampoline"->(funx673->CI.make_fun_ptrx674(luv_stub_50_luv_get_idle_trampolinex673))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_check_stop"->(funx675->letCI.CPointerx676=x675inluv_stub_49_uv_check_stopx676)|Function(CI.Pointer_,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))),"uv_check_start"->(funx677x679->letCI.Static_funptrx680=x679inletCI.CPointerx678=x677inluv_stub_48_uv_check_startx678x680)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_check_init"->(funx681x683->letCI.CPointerx684=x683inletCI.CPointerx682=x681inluv_stub_47_uv_check_initx682x684)|Function(CI.Void,Returns(CI.Funptrx686)),"luv_get_check_trampoline"->(funx685->CI.make_fun_ptrx686(luv_stub_46_luv_get_check_trampolinex685))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_prepare_stop"->(funx687->letCI.CPointerx688=x687inluv_stub_45_uv_prepare_stopx688)|Function(CI.Pointer_,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))),"uv_prepare_start"->(funx689x691->letCI.Static_funptrx692=x691inletCI.CPointerx690=x689inluv_stub_44_uv_prepare_startx690x692)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_prepare_init"->(funx693x695->letCI.CPointerx696=x695inletCI.CPointerx694=x693inluv_stub_43_uv_prepare_initx694x696)|Function(CI.Void,Returns(CI.Funptrx698)),"luv_get_prepare_trampoline"->(funx697->CI.make_fun_ptrx698(luv_stub_42_luv_get_prepare_trampolinex697))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Uint64_t)),"uv_timer_get_repeat"->(funx699->letCI.CPointerx700=x699inluv_stub_41_uv_timer_get_repeatx700)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Uint64_t,ReturnsCI.Void)),"uv_timer_set_repeat"->(funx701x703->letCI.CPointerx702=x701inluv_stub_40_uv_timer_set_repeatx702x703)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_timer_again"->(funx704->letCI.CPointerx705=x704inluv_stub_39_uv_timer_againx705)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_timer_stop"->(funx706->letCI.CPointerx707=x706inluv_stub_38_uv_timer_stopx707)|Function(CI.Pointer_,Function(CI.Funptr_,Function(CI.PrimitiveCI.Uint64_t,Function(CI.PrimitiveCI.Uint64_t,Returns(CI.PrimitiveCI.Int))))),"uv_timer_start"->(funx708x710x712x713->letCI.Static_funptrx711=x710inletCI.CPointerx709=x708inluv_stub_37_uv_timer_startx709x711x712x713)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_timer_init"->(funx714x716->letCI.CPointerx717=x716inletCI.CPointerx715=x714inluv_stub_36_uv_timer_initx715x717)|Function(CI.Void,Returns(CI.Funptrx719)),"luv_get_timer_trampoline"->(funx718->CI.make_fun_ptrx719(luv_stub_35_luv_get_timer_trampolinex718))|Function(CI.Pointer_,Function(CI.Pointer_,ReturnsCI.Void)),"uv_req_set_data"->(funx720x722->letCI.CPointerx723=x722inletCI.CPointerx721=x720inluv_stub_34_uv_req_set_datax721x723)|Function(CI.Pointer_,Returns(CI.Pointerx726)),"uv_req_get_data"->(funx724->letCI.CPointerx725=x724inCI.make_ptrx726(luv_stub_33_uv_req_get_datax725))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_cancel"->(funx727->letCI.CPointerx728=x727inluv_stub_32_uv_cancelx728)|Function(CI.Pointer_,Function(CI.Pointer_,ReturnsCI.Void)),"uv_handle_set_data"->(funx729x731->letCI.CPointerx732=x731inletCI.CPointerx730=x729inluv_stub_31_uv_handle_set_datax730x732)|Function(CI.Pointer_,Returns(CI.Pointerx735)),"uv_handle_get_data"->(funx733->letCI.CPointerx734=x733inCI.make_ptrx735(luv_stub_30_uv_handle_get_datax734))|Function(CI.Pointer_,Returns(CI.Pointerx738)),"uv_handle_get_loop"->(funx736->letCI.CPointerx737=x736inCI.make_ptrx738(luv_stub_29_uv_handle_get_loopx737))|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_fileno"->(funx739x741->letCI.CPointerx742=x741inletCI.CPointerx740=x739inluv_stub_28_uv_filenox740x742)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_recv_buffer_size"->(funx743x745->letCI.CPointerx746=x745inletCI.CPointerx744=x743inluv_stub_27_uv_recv_buffer_sizex744x746)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_send_buffer_size"->(funx747x749->letCI.CPointerx750=x749inletCI.CPointerx748=x747inluv_stub_26_uv_send_buffer_sizex748x750)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Bool)),"uv_has_ref"->(funx751->letCI.CPointerx752=x751inluv_stub_25_uv_has_refx752)|Function(CI.Pointer_,ReturnsCI.Void),"uv_unref"->(funx753->letCI.CPointerx754=x753inluv_stub_24_uv_unrefx754)|Function(CI.Pointer_,ReturnsCI.Void),"uv_ref"->(funx755->letCI.CPointerx756=x755inluv_stub_23_uv_refx756)|Function(CI.Pointer_,Function(CI.Funptr_,ReturnsCI.Void)),"uv_close"->(funx757x759->letCI.Static_funptrx760=x759inletCI.CPointerx758=x757inluv_stub_22_uv_closex758x760)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Bool)),"uv_is_closing"->(funx761->letCI.CPointerx762=x761inluv_stub_21_uv_is_closingx762)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Bool)),"uv_is_active"->(funx763->letCI.CPointerx764=x763inluv_stub_20_uv_is_activex764)|Function(CI.Void,Returns(CI.Funptrx766)),"luv_get_alloc_trampoline"->(funx765->CI.make_fun_ptrx766(luv_stub_19_luv_get_alloc_trampolinex765))|Function(CI.Void,Returns(CI.Funptrx768)),"luv_get_close_trampoline"->(funx767->CI.make_fun_ptrx768(luv_stub_18_luv_get_close_trampolinex767))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_loop_fork"->(funx769->letCI.CPointerx770=x769inluv_stub_17_uv_loop_forkx770)|Function(CI.Pointer_,ReturnsCI.Void),"uv_update_time"->(funx771->letCI.CPointerx772=x771inluv_stub_16_uv_update_timex772)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Uint64_t)),"uv_now"->(funx773->letCI.CPointerx774=x773inluv_stub_15_uv_nowx774)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_backend_timeout"->(funx775->letCI.CPointerx776=x775inluv_stub_14_uv_backend_timeoutx776)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_backend_fd"->(funx777->letCI.CPointerx778=x777inluv_stub_13_uv_backend_fdx778)|Function(CI.Pointer_,ReturnsCI.Void),"uv_stop"->(funx779->letCI.CPointerx780=x779inluv_stub_12_uv_stopx780)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Bool)),"uv_loop_alive"->(funx781->letCI.CPointerx782=x781inluv_stub_11_uv_loop_alivex782)|Function(CI.Void,Returns(CI.Pointerx784)),"uv_default_loop"->(funx783->CI.make_ptrx784(luv_stub_10_uv_default_loopx783))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_loop_close"->(funx785->letCI.CPointerx786=x785inluv_stub_9_uv_loop_closex786)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))),"uv_loop_configure"->(funx787x789x790->letCI.CPointerx788=x787inluv_stub_8_uv_loop_configurex788x789x790)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_loop_init"->(funx791->letCI.CPointerx792=x791inluv_stub_7_uv_loop_initx792)|Function(CI.Void,Returns(CI.View{CI.ty=CI.Pointerx794;read=x795;_})),"luv_version_string"->(funx793->x795(CI.make_ptrx794(luv_stub_6_luv_version_stringx793)))|Function(CI.Void,Returns(CI.PrimitiveCI.Int)),"uv_version"->luv_stub_5_uv_version|Function(CI.Void,Returns(CI.View{CI.ty=CI.Pointerx798;read=x799;_})),"luv_version_suffix"->(funx797->x799(CI.make_ptrx798(luv_stub_4_luv_version_suffixx797)))|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"->(funx807x809x811x813x814x815->letCI.Static_funptrx816=x815inletCI.CPointerx812=x811inletCI.CPointerx810=x809inletCI.CPointerx808=x807inluv_stub_blocking_57_uv_randomx808x810x812x813x814x816)|Function(CI.PrimitiveCI.Int,ReturnsCI.Void),"uv_sleep"->luv_stub_blocking_56_uv_sleep|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Bool)),"uv_barrier_wait"->(funx818->letCI.CPointerx819=x818inluv_stub_blocking_55_uv_barrier_waitx819)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Uint64_t,Returns(CI.PrimitiveCI.Int)))),"uv_cond_timedwait"->(funx820x822x824->letCI.CPointerx823=x822inletCI.CPointerx821=x820inluv_stub_blocking_54_uv_cond_timedwaitx821x823x824)|Function(CI.Pointer_,Function(CI.Pointer_,ReturnsCI.Void)),"uv_cond_wait"->(funx825x827->letCI.CPointerx828=x827inletCI.CPointerx826=x825inluv_stub_blocking_53_uv_cond_waitx826x828)|Function(CI.Pointer_,ReturnsCI.Void),"uv_sem_wait"->(funx829->letCI.CPointerx830=x829inluv_stub_blocking_52_uv_sem_waitx830)|Function(CI.Pointer_,ReturnsCI.Void),"uv_rwlock_wrlock"->(funx831->letCI.CPointerx832=x831inluv_stub_blocking_51_uv_rwlock_wrlockx832)|Function(CI.Pointer_,ReturnsCI.Void),"uv_rwlock_rdlock"->(funx833->letCI.CPointerx834=x833inluv_stub_blocking_50_uv_rwlock_rdlockx834)|Function(CI.Pointer_,ReturnsCI.Void),"uv_mutex_lock"->(funx835->letCI.CPointerx836=x835inluv_stub_blocking_49_uv_mutex_lockx836)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_thread_join"->(funx837->letCI.CPointerx838=x837inluv_stub_blocking_48_uv_thread_joinx838)|Function(CI.Pointer_,Returns(CI.Pointerx841)),"uv_fs_get_statbuf"->(funx839->letCI.CPointerx840=x839inCI.make_ptrx841(luv_stub_blocking_47_uv_fs_get_statbufx840))|Function(CI.Pointer_,Returns(CI.View{CI.ty=CI.Pointerx844;read=x845;_})),"luv_fs_get_path"->(funx842->letCI.CPointerx843=x842inx845(CI.make_ptrx844(luv_stub_blocking_46_luv_fs_get_pathx843)))|Function(CI.Pointer_,Returns(CI.View{CI.ty=CI.Pointerx848;read=x849;_})),"uv_fs_get_ptr"->(funx846->letCI.CPointerx847=x846inx849(CI.make_ptrx848(luv_stub_blocking_45_uv_fs_get_ptrx847)))|Function(CI.Pointer_,Returns(CI.Pointerx852)),"uv_fs_get_ptr"->(funx850->letCI.CPointerx851=x850inCI.make_ptrx852(luv_stub_blocking_44_uv_fs_get_ptrx851))|Function(CI.Pointer_,Returns(CI.View{CI.ty=CI.PrimitiveCI.Int64_t;read=x855;_})),"uv_fs_get_result"->(funx853->letCI.CPointerx854=x853inx855(luv_stub_blocking_43_uv_fs_get_resultx854))|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x861;_},Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))))),"uv_fs_lchown"->(funx856x858x860x864x865x866->letCI.Static_funptrx867=x866inletCI.CPointerx863=x861x860inletCI.CPointerx859=x858inletCI.CPointerx857=x856inletx862=x863inluv_stub_blocking_42_uv_fs_lchownx857x859x862x864x865x867)|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"->(funx868x870x872x873x874x875->letCI.Static_funptrx876=x875inletCI.CPointerx871=x870inletCI.CPointerx869=x868inluv_stub_blocking_41_uv_fs_fchownx869x871x872x873x874x876)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x882;_},Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))))),"uv_fs_chown"->(funx877x879x881x885x886x887->letCI.Static_funptrx888=x887inletCI.CPointerx884=x882x881inletCI.CPointerx880=x879inletCI.CPointerx878=x877inletx883=x884inluv_stub_blocking_40_uv_fs_chownx878x880x883x885x886x888)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x894;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_realpath"->(funx889x891x893x897->letCI.Static_funptrx898=x897inletCI.CPointerx896=x894x893inletCI.CPointerx892=x891inletCI.CPointerx890=x889inletx895=x896inluv_stub_blocking_39_uv_fs_realpathx890x892x895x898)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x904;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_readlink"->(funx899x901x903x907->letCI.Static_funptrx908=x907inletCI.CPointerx906=x904x903inletCI.CPointerx902=x901inletCI.CPointerx900=x899inletx905=x906inluv_stub_blocking_38_uv_fs_readlinkx900x902x905x908)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x914;_},Function(CI.View{CI.ty=CI.Pointer_;write=x918;_},Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))))),"uv_fs_symlink"->(funx909x911x913x917x921x922->letCI.Static_funptrx923=x922inletCI.CPointerx920=x918x917inletCI.CPointerx916=x914x913inletCI.CPointerx912=x911inletCI.CPointerx910=x909inletx915=x916inletx919=x920inluv_stub_blocking_37_uv_fs_symlinkx910x912x915x919x921x923)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x929;_},Function(CI.View{CI.ty=CI.Pointer_;write=x933;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))))),"uv_fs_link"->(funx924x926x928x932x936->letCI.Static_funptrx937=x936inletCI.CPointerx935=x933x932inletCI.CPointerx931=x929x928inletCI.CPointerx927=x926inletCI.CPointerx925=x924inletx930=x931inletx934=x935inluv_stub_blocking_36_uv_fs_linkx925x927x930x934x937)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x943;_},Function(CI.PrimitiveCI.Float,Function(CI.PrimitiveCI.Float,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))))),"uv_fs_lutime"->(funx938x940x942x946x947x948->letCI.Static_funptrx949=x948inletCI.CPointerx945=x943x942inletCI.CPointerx941=x940inletCI.CPointerx939=x938inletx944=x945inluv_stub_blocking_35_uv_fs_lutimex939x941x944x946x947x949)|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"->(funx950x952x954x955x956x957->letCI.Static_funptrx958=x957inletCI.CPointerx953=x952inletCI.CPointerx951=x950inluv_stub_blocking_34_uv_fs_futimex951x953x954x955x956x958)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x964;_},Function(CI.PrimitiveCI.Float,Function(CI.PrimitiveCI.Float,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))))),"uv_fs_utime"->(funx959x961x963x967x968x969->letCI.Static_funptrx970=x969inletCI.CPointerx966=x964x963inletCI.CPointerx962=x961inletCI.CPointerx960=x959inletx965=x966inluv_stub_blocking_33_uv_fs_utimex960x962x965x967x968x970)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))))),"uv_fs_fchmod"->(funx971x973x975x976x977->letCI.Static_funptrx978=x977inletCI.CPointerx974=x973inletCI.CPointerx972=x971inluv_stub_blocking_32_uv_fs_fchmodx972x974x975x976x978)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x984;_},Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))))),"uv_fs_chmod"->(funx979x981x983x987x988->letCI.Static_funptrx989=x988inletCI.CPointerx986=x984x983inletCI.CPointerx982=x981inletCI.CPointerx980=x979inletx985=x986inluv_stub_blocking_31_uv_fs_chmodx980x982x985x987x989)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x995;_},Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))))),"uv_fs_access"->(funx990x992x994x998x999->letCI.Static_funptrx1000=x999inletCI.CPointerx997=x995x994inletCI.CPointerx993=x992inletCI.CPointerx991=x990inletx996=x997inluv_stub_blocking_30_uv_fs_accessx991x993x996x998x1000)|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"->(funx1001x1003x1005x1006x1007x1008x1009->letCI.Static_funptrx1010=x1009inletCI.CPointerx1004=x1003inletCI.CPointerx1002=x1001inluv_stub_blocking_29_uv_fs_sendfilex1002x1004x1005x1006x1007x1008x1010)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1016;_},Function(CI.View{CI.ty=CI.Pointer_;write=x1020;_},Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))))),"uv_fs_copyfile"->(funx1011x1013x1015x1019x1023x1024->letCI.Static_funptrx1025=x1024inletCI.CPointerx1022=x1020x1019inletCI.CPointerx1018=x1016x1015inletCI.CPointerx1014=x1013inletCI.CPointerx1012=x1011inletx1017=x1018inletx1021=x1022inluv_stub_blocking_28_uv_fs_copyfilex1012x1014x1017x1021x1023x1025)|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"->(funx1026x1028x1030x1031x1032->letCI.Static_funptrx1033=x1032inletCI.CPointerx1029=x1028inletCI.CPointerx1027=x1026inluv_stub_blocking_27_uv_fs_ftruncatex1027x1029x1030x1031x1033)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_fdatasync"->(funx1034x1036x1038x1039->letCI.Static_funptrx1040=x1039inletCI.CPointerx1037=x1036inletCI.CPointerx1035=x1034inluv_stub_blocking_26_uv_fs_fdatasyncx1035x1037x1038x1040)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_fsync"->(funx1041x1043x1045x1046->letCI.Static_funptrx1047=x1046inletCI.CPointerx1044=x1043inletCI.CPointerx1042=x1041inluv_stub_blocking_25_uv_fs_fsyncx1042x1044x1045x1047)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1053;_},Function(CI.View{CI.ty=CI.Pointer_;write=x1057;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))))),"uv_fs_rename"->(funx1048x1050x1052x1056x1060->letCI.Static_funptrx1061=x1060inletCI.CPointerx1059=x1057x1056inletCI.CPointerx1055=x1053x1052inletCI.CPointerx1051=x1050inletCI.CPointerx1049=x1048inletx1054=x1055inletx1058=x1059inluv_stub_blocking_24_uv_fs_renamex1049x1051x1054x1058x1061)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1067;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_statfs"->(funx1062x1064x1066x1070->letCI.Static_funptrx1071=x1070inletCI.CPointerx1069=x1067x1066inletCI.CPointerx1065=x1064inletCI.CPointerx1063=x1062inletx1068=x1069inluv_stub_blocking_23_uv_fs_statfsx1063x1065x1068x1071)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_fstat"->(funx1072x1074x1076x1077->letCI.Static_funptrx1078=x1077inletCI.CPointerx1075=x1074inletCI.CPointerx1073=x1072inluv_stub_blocking_22_uv_fs_fstatx1073x1075x1076x1078)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1084;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_lstat"->(funx1079x1081x1083x1087->letCI.Static_funptrx1088=x1087inletCI.CPointerx1086=x1084x1083inletCI.CPointerx1082=x1081inletCI.CPointerx1080=x1079inletx1085=x1086inluv_stub_blocking_21_uv_fs_lstatx1080x1082x1085x1088)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1094;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_stat"->(funx1089x1091x1093x1097->letCI.Static_funptrx1098=x1097inletCI.CPointerx1096=x1094x1093inletCI.CPointerx1092=x1091inletCI.CPointerx1090=x1089inletx1095=x1096inluv_stub_blocking_20_uv_fs_statx1090x1092x1095x1098)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_fs_scandir_next"->(funx1099x1101->letCI.CPointerx1102=x1101inletCI.CPointerx1100=x1099inluv_stub_blocking_19_uv_fs_scandir_nextx1100x1102)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1108;_},Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))))),"uv_fs_scandir"->(funx1103x1105x1107x1111x1112->letCI.Static_funptrx1113=x1112inletCI.CPointerx1110=x1108x1107inletCI.CPointerx1106=x1105inletCI.CPointerx1104=x1103inletx1109=x1110inluv_stub_blocking_18_uv_fs_scandirx1104x1106x1109x1111x1113)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_readdir"->(funx1114x1116x1118x1120->letCI.Static_funptrx1121=x1120inletCI.CPointerx1119=x1118inletCI.CPointerx1117=x1116inletCI.CPointerx1115=x1114inluv_stub_blocking_17_uv_fs_readdirx1115x1117x1119x1121)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_closedir"->(funx1122x1124x1126x1128->letCI.Static_funptrx1129=x1128inletCI.CPointerx1127=x1126inletCI.CPointerx1125=x1124inletCI.CPointerx1123=x1122inluv_stub_blocking_16_uv_fs_closedirx1123x1125x1127x1129)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1135;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_opendir"->(funx1130x1132x1134x1138->letCI.Static_funptrx1139=x1138inletCI.CPointerx1137=x1135x1134inletCI.CPointerx1133=x1132inletCI.CPointerx1131=x1130inletx1136=x1137inluv_stub_blocking_15_uv_fs_opendirx1131x1133x1136x1139)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1145;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_rmdir"->(funx1140x1142x1144x1148->letCI.Static_funptrx1149=x1148inletCI.CPointerx1147=x1145x1144inletCI.CPointerx1143=x1142inletCI.CPointerx1141=x1140inletx1146=x1147inluv_stub_blocking_14_uv_fs_rmdirx1141x1143x1146x1149)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1155;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_mkstemp"->(funx1150x1152x1154x1158->letCI.Static_funptrx1159=x1158inletCI.CPointerx1157=x1155x1154inletCI.CPointerx1153=x1152inletCI.CPointerx1151=x1150inletx1156=x1157inluv_stub_blocking_13_uv_fs_mkstempx1151x1153x1156x1159)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1165;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_mkdtemp"->(funx1160x1162x1164x1168->letCI.Static_funptrx1169=x1168inletCI.CPointerx1167=x1165x1164inletCI.CPointerx1163=x1162inletCI.CPointerx1161=x1160inletx1166=x1167inluv_stub_blocking_12_uv_fs_mkdtempx1161x1163x1166x1169)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1175;_},Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))))),"uv_fs_mkdir"->(funx1170x1172x1174x1178x1179->letCI.Static_funptrx1180=x1179inletCI.CPointerx1177=x1175x1174inletCI.CPointerx1173=x1172inletCI.CPointerx1171=x1170inletx1176=x1177inluv_stub_blocking_11_uv_fs_mkdirx1171x1173x1176x1178x1180)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1186;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_unlink"->(funx1181x1183x1185x1189->letCI.Static_funptrx1190=x1189inletCI.CPointerx1188=x1186x1185inletCI.CPointerx1184=x1183inletCI.CPointerx1182=x1181inletx1187=x1188inluv_stub_blocking_10_uv_fs_unlinkx1182x1184x1187x1190)|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"->(funx1191x1193x1195x1196x1198x1199x1200->letCI.Static_funptrx1201=x1200inletCI.CPointerx1197=x1196inletCI.CPointerx1194=x1193inletCI.CPointerx1192=x1191inluv_stub_blocking_9_uv_fs_writex1192x1194x1195x1197x1198x1199x1201)|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"->(funx1202x1204x1206x1207x1209x1210x1211->letCI.Static_funptrx1212=x1211inletCI.CPointerx1208=x1207inletCI.CPointerx1205=x1204inletCI.CPointerx1203=x1202inluv_stub_blocking_8_uv_fs_readx1203x1205x1206x1208x1209x1210x1212)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1218;_},Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))))),"uv_fs_open"->(funx1213x1215x1217x1221x1222x1223->letCI.Static_funptrx1224=x1223inletCI.CPointerx1220=x1218x1217inletCI.CPointerx1216=x1215inletCI.CPointerx1214=x1213inletx1219=x1220inluv_stub_blocking_7_uv_fs_openx1214x1216x1219x1221x1222x1224)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_close"->(funx1225x1227x1229x1230->letCI.Static_funptrx1231=x1230inletCI.CPointerx1228=x1227inletCI.CPointerx1226=x1225inluv_stub_blocking_6_uv_fs_closex1226x1228x1229x1231)|Function(CI.Pointer_,ReturnsCI.Void),"uv_fs_req_cleanup"->(funx1232->letCI.CPointerx1233=x1232inluv_stub_blocking_5_uv_fs_req_cleanupx1233)|Function(CI.Void,Returns(CI.Funptrx1235)),"luv_null_fs_callback_pointer"->(funx1234->CI.make_fun_ptrx1235(luv_stub_blocking_4_luv_null_fs_callback_pointerx1234))|Function(CI.Void,Returns(CI.Funptrx1237)),"luv_get_fs_trampoline"->(funx1236->CI.make_fun_ptrx1237(luv_stub_blocking_3_luv_get_fs_trampolinex1236))|Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1241;_},Returns(CI.PrimitiveCI.Int))),"uv_pipe_bind"->(funx1238x1240->letCI.CPointerx1243=x1241x1240inletCI.CPointerx1239=x1238inletx1242=x1243inluv_stub_blocking_2_uv_pipe_bindx1239x1242)|Function(CI.Pointer_,Function(CI.View{CI.ty=CI.PrimitiveCI.Uint32_t;write=x1247;_},Returns(CI.PrimitiveCI.Bool))),"uv_run"->(funx1244x1246->letCI.CPointerx1245=x1244inletx1248=x1247x1246inluv_stub_blocking_1_uv_runx1245x1248)|_,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