1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127moduleNon_blocking=structmoduleCI=Cstubs_internalsexternalluv_stub_1_uv_strerror_r:int->bytesCI.ocaml->int->unit="luv_stub_1_uv_strerror_r"externalluv_stub_2_uv_err_name_r:int->bytesCI.ocaml->int->unit="luv_stub_2_uv_err_name_r"externalluv_stub_3_uv_translate_sys_error:int->int="luv_stub_3_uv_translate_sys_error"externalluv_stub_4_luv_version_suffix:unit->CI.voidp="luv_stub_4_luv_version_suffix"externalluv_stub_5_uv_version:unit->int="luv_stub_5_uv_version"externalluv_stub_6_luv_version_string:unit->CI.voidp="luv_stub_6_luv_version_string"externalluv_stub_7_uv_loop_init:_CI.fatptr->int="luv_stub_7_uv_loop_init"externalluv_stub_8_uv_loop_configure:_CI.fatptr->int->int->int="luv_stub_8_uv_loop_configure"externalluv_stub_9_uv_loop_close:_CI.fatptr->int="luv_stub_9_uv_loop_close"externalluv_stub_10_uv_default_loop:unit->CI.voidp="luv_stub_10_uv_default_loop"externalluv_stub_11_uv_loop_alive:_CI.fatptr->bool="luv_stub_11_uv_loop_alive"externalluv_stub_12_uv_stop:_CI.fatptr->unit="luv_stub_12_uv_stop"externalluv_stub_13_uv_backend_fd:_CI.fatptr->int="luv_stub_13_uv_backend_fd"externalluv_stub_14_uv_backend_timeout:_CI.fatptr->int="luv_stub_14_uv_backend_timeout"externalluv_stub_15_uv_now:_CI.fatptr->Unsigned.uint64="luv_stub_15_uv_now"externalluv_stub_16_uv_update_time:_CI.fatptr->unit="luv_stub_16_uv_update_time"externalluv_stub_17_uv_loop_fork:_CI.fatptr->int="luv_stub_17_uv_loop_fork"externalluv_stub_18_uv_library_shutdown:unit->unit="luv_stub_18_uv_library_shutdown"externalluv_stub_19_luv_get_close_trampoline:unit->CI.voidp="luv_stub_19_luv_get_close_trampoline"externalluv_stub_20_luv_get_alloc_trampoline:unit->CI.voidp="luv_stub_20_luv_get_alloc_trampoline"externalluv_stub_21_uv_is_active:_CI.fatptr->bool="luv_stub_21_uv_is_active"externalluv_stub_22_uv_is_closing:_CI.fatptr->bool="luv_stub_22_uv_is_closing"externalluv_stub_23_uv_close:_CI.fatptr->_CI.fatfunptr->unit="luv_stub_23_uv_close"externalluv_stub_24_uv_ref:_CI.fatptr->unit="luv_stub_24_uv_ref"externalluv_stub_25_uv_unref:_CI.fatptr->unit="luv_stub_25_uv_unref"externalluv_stub_26_uv_has_ref:_CI.fatptr->bool="luv_stub_26_uv_has_ref"externalluv_stub_27_uv_send_buffer_size:_CI.fatptr->_CI.fatptr->int="luv_stub_27_uv_send_buffer_size"externalluv_stub_28_uv_recv_buffer_size:_CI.fatptr->_CI.fatptr->int="luv_stub_28_uv_recv_buffer_size"externalluv_stub_29_uv_fileno:_CI.fatptr->_CI.fatptr->int="luv_stub_29_uv_fileno"externalluv_stub_30_uv_handle_get_loop:_CI.fatptr->CI.voidp="luv_stub_30_uv_handle_get_loop"externalluv_stub_31_uv_handle_get_data:_CI.fatptr->CI.voidp="luv_stub_31_uv_handle_get_data"externalluv_stub_32_uv_handle_set_data:_CI.fatptr->_CI.fatptr->unit="luv_stub_32_uv_handle_set_data"externalluv_stub_33_uv_cancel:_CI.fatptr->int="luv_stub_33_uv_cancel"externalluv_stub_34_uv_req_get_data:_CI.fatptr->CI.voidp="luv_stub_34_uv_req_get_data"externalluv_stub_35_uv_req_set_data:_CI.fatptr->_CI.fatptr->unit="luv_stub_35_uv_req_set_data"externalluv_stub_36_luv_get_timer_trampoline:unit->CI.voidp="luv_stub_36_luv_get_timer_trampoline"externalluv_stub_37_uv_timer_init:_CI.fatptr->_CI.fatptr->int="luv_stub_37_uv_timer_init"externalluv_stub_38_uv_timer_start:_CI.fatptr->_CI.fatfunptr->Unsigned.uint64->Unsigned.uint64->int="luv_stub_38_uv_timer_start"externalluv_stub_39_uv_timer_stop:_CI.fatptr->int="luv_stub_39_uv_timer_stop"externalluv_stub_40_uv_timer_again:_CI.fatptr->int="luv_stub_40_uv_timer_again"externalluv_stub_41_uv_timer_set_repeat:_CI.fatptr->Unsigned.uint64->unit="luv_stub_41_uv_timer_set_repeat"externalluv_stub_42_uv_timer_get_repeat:_CI.fatptr->Unsigned.uint64="luv_stub_42_uv_timer_get_repeat"externalluv_stub_43_luv_get_prepare_trampoline:unit->CI.voidp="luv_stub_43_luv_get_prepare_trampoline"externalluv_stub_44_uv_prepare_init:_CI.fatptr->_CI.fatptr->int="luv_stub_44_uv_prepare_init"externalluv_stub_45_uv_prepare_start:_CI.fatptr->_CI.fatfunptr->int="luv_stub_45_uv_prepare_start"externalluv_stub_46_uv_prepare_stop:_CI.fatptr->int="luv_stub_46_uv_prepare_stop"externalluv_stub_47_luv_get_check_trampoline:unit->CI.voidp="luv_stub_47_luv_get_check_trampoline"externalluv_stub_48_uv_check_init:_CI.fatptr->_CI.fatptr->int="luv_stub_48_uv_check_init"externalluv_stub_49_uv_check_start:_CI.fatptr->_CI.fatfunptr->int="luv_stub_49_uv_check_start"externalluv_stub_50_uv_check_stop:_CI.fatptr->int="luv_stub_50_uv_check_stop"externalluv_stub_51_luv_get_idle_trampoline:unit->CI.voidp="luv_stub_51_luv_get_idle_trampoline"externalluv_stub_52_uv_idle_init:_CI.fatptr->_CI.fatptr->int="luv_stub_52_uv_idle_init"externalluv_stub_53_uv_idle_start:_CI.fatptr->_CI.fatfunptr->int="luv_stub_53_uv_idle_start"externalluv_stub_54_uv_idle_stop:_CI.fatptr->int="luv_stub_54_uv_idle_stop"externalluv_stub_55_luv_get_async_trampoline:unit->CI.voidp="luv_stub_55_luv_get_async_trampoline"externalluv_stub_56_uv_async_init:_CI.fatptr->_CI.fatptr->_CI.fatfunptr->int="luv_stub_56_uv_async_init"externalluv_stub_57_uv_async_send:_CI.fatptr->int="luv_stub_57_uv_async_send"externalluv_stub_58_luv_get_poll_trampoline:unit->CI.voidp="luv_stub_58_luv_get_poll_trampoline"externalluv_stub_59_uv_poll_init:_CI.fatptr->_CI.fatptr->int->int="luv_stub_59_uv_poll_init"externalluv_stub_60_uv_poll_init_socket:_CI.fatptr->_CI.fatptr->_CI.fatptr->int="luv_stub_60_uv_poll_init_socket"externalluv_stub_61_uv_poll_start:_CI.fatptr->int->_CI.fatfunptr->int="luv_stub_61_uv_poll_start"externalluv_stub_62_uv_poll_stop:_CI.fatptr->int="luv_stub_62_uv_poll_stop"externalluv_stub_63_luv_get_signal_trampoline:unit->CI.voidp="luv_stub_63_luv_get_signal_trampoline"externalluv_stub_64_uv_signal_init:_CI.fatptr->_CI.fatptr->int="luv_stub_64_uv_signal_init"externalluv_stub_65_uv_signal_start:_CI.fatptr->_CI.fatfunptr->int->int="luv_stub_65_uv_signal_start"externalluv_stub_66_uv_signal_start_oneshot:_CI.fatptr->_CI.fatfunptr->int->int="luv_stub_66_uv_signal_start_oneshot"externalluv_stub_67_uv_signal_stop:_CI.fatptr->int="luv_stub_67_uv_signal_stop"externalluv_stub_68_luv_get_connect_trampoline:unit->CI.voidp="luv_stub_68_luv_get_connect_trampoline"externalluv_stub_69_luv_get_shutdown_trampoline:unit->CI.voidp="luv_stub_69_luv_get_shutdown_trampoline"externalluv_stub_70_luv_get_write_trampoline:unit->CI.voidp="luv_stub_70_luv_get_write_trampoline"externalluv_stub_71_luv_get_connection_trampoline:unit->CI.voidp="luv_stub_71_luv_get_connection_trampoline"externalluv_stub_72_luv_get_read_trampoline:unit->CI.voidp="luv_stub_72_luv_get_read_trampoline"externalluv_stub_73_uv_shutdown:_CI.fatptr->_CI.fatptr->_CI.fatfunptr->int="luv_stub_73_uv_shutdown"externalluv_stub_74_uv_listen:_CI.fatptr->int->_CI.fatfunptr->int="luv_stub_74_uv_listen"externalluv_stub_75_uv_accept:_CI.fatptr->_CI.fatptr->int="luv_stub_75_uv_accept"externalluv_stub_76_luv_read_start:_CI.fatptr->_CI.fatfunptr->_CI.fatfunptr->int="luv_stub_76_luv_read_start"externalluv_stub_77_uv_read_stop:_CI.fatptr->int="luv_stub_77_uv_read_stop"externalluv_stub_78_uv_write2:_CI.fatptr->_CI.fatptr->_CI.fatptr->Unsigned.uint->_CI.fatptr->_CI.fatfunptr->int="luv_stub_78_uv_write2_byte6""luv_stub_78_uv_write2"externalluv_stub_79_uv_try_write:_CI.fatptr->_CI.fatptr->Unsigned.uint->int="luv_stub_79_uv_try_write"externalluv_stub_80_uv_is_readable:_CI.fatptr->bool="luv_stub_80_uv_is_readable"externalluv_stub_81_uv_is_writable:_CI.fatptr->bool="luv_stub_81_uv_is_writable"externalluv_stub_82_uv_stream_set_blocking:_CI.fatptr->bool->int="luv_stub_82_uv_stream_set_blocking"externalluv_stub_83_uv_stream_get_write_queue_size:_CI.fatptr->Unsigned.size_t="luv_stub_83_uv_stream_get_write_queue_size"externalluv_stub_84_uv_tcp_init:_CI.fatptr->_CI.fatptr->int="luv_stub_84_uv_tcp_init"externalluv_stub_85_uv_tcp_init_ex:_CI.fatptr->_CI.fatptr->Unsigned.uint->int="luv_stub_85_uv_tcp_init_ex"externalluv_stub_86_uv_tcp_open:_CI.fatptr->_CI.fatptr->int="luv_stub_86_uv_tcp_open"externalluv_stub_87_uv_tcp_nodelay:_CI.fatptr->bool->int="luv_stub_87_uv_tcp_nodelay"externalluv_stub_88_uv_tcp_keepalive:_CI.fatptr->bool->int->int="luv_stub_88_uv_tcp_keepalive"externalluv_stub_89_uv_tcp_simultaneous_accepts:_CI.fatptr->bool->int="luv_stub_89_uv_tcp_simultaneous_accepts"externalluv_stub_90_uv_tcp_bind:_CI.fatptr->_CI.fatptr->int->int="luv_stub_90_uv_tcp_bind"externalluv_stub_91_uv_tcp_getsockname:_CI.fatptr->_CI.fatptr->_CI.fatptr->int="luv_stub_91_uv_tcp_getsockname"externalluv_stub_92_uv_tcp_getpeername:_CI.fatptr->_CI.fatptr->_CI.fatptr->int="luv_stub_92_uv_tcp_getpeername"externalluv_stub_93_uv_tcp_connect:_CI.fatptr->_CI.fatptr->_CI.fatptr->_CI.fatfunptr->int="luv_stub_93_uv_tcp_connect"externalluv_stub_94_uv_tcp_close_reset:_CI.fatptr->_CI.fatfunptr->int="luv_stub_94_uv_tcp_close_reset"externalluv_stub_95_uv_pipe_init:_CI.fatptr->_CI.fatptr->bool->int="luv_stub_95_uv_pipe_init"externalluv_stub_96_uv_pipe_open:_CI.fatptr->int->int="luv_stub_96_uv_pipe_open"externalluv_stub_97_uv_pipe_connect:_CI.fatptr->_CI.fatptr->stringCI.ocaml->_CI.fatfunptr->unit="luv_stub_97_uv_pipe_connect"externalluv_stub_98_uv_pipe_getsockname:_CI.fatptr->bytesCI.ocaml->_CI.fatptr->int="luv_stub_98_uv_pipe_getsockname"externalluv_stub_99_uv_pipe_getpeername:_CI.fatptr->bytesCI.ocaml->_CI.fatptr->int="luv_stub_99_uv_pipe_getpeername"externalluv_stub_100_uv_pipe_pending_instances:_CI.fatptr->int->unit="luv_stub_100_uv_pipe_pending_instances"externalluv_stub_101_uv_pipe_pending_count:_CI.fatptr->int="luv_stub_101_uv_pipe_pending_count"externalluv_stub_102_uv_pipe_pending_type:_CI.fatptr->int="luv_stub_102_uv_pipe_pending_type"externalluv_stub_103_uv_pipe_chmod:_CI.fatptr->int->int="luv_stub_103_uv_pipe_chmod"externalluv_stub_104_uv_tty_init:_CI.fatptr->_CI.fatptr->int->int->int="luv_stub_104_uv_tty_init"externalluv_stub_105_uv_tty_set_mode:_CI.fatptr->Unsigned.uint32->int="luv_stub_105_uv_tty_set_mode"externalluv_stub_106_uv_tty_reset_mode:unit->int="luv_stub_106_uv_tty_reset_mode"externalluv_stub_107_uv_tty_get_winsize:_CI.fatptr->_CI.fatptr->_CI.fatptr->int="luv_stub_107_uv_tty_get_winsize"externalluv_stub_108_uv_tty_set_vterm_state:Unsigned.uint32->unit="luv_stub_108_uv_tty_set_vterm_state"externalluv_stub_109_uv_tty_get_vterm_state:_CI.fatptr->int="luv_stub_109_uv_tty_get_vterm_state"externalluv_stub_110_uv_udp_init:_CI.fatptr->_CI.fatptr->int="luv_stub_110_uv_udp_init"externalluv_stub_111_uv_udp_init_ex:_CI.fatptr->_CI.fatptr->Unsigned.uint->int="luv_stub_111_uv_udp_init_ex"externalluv_stub_112_uv_udp_open:_CI.fatptr->_CI.fatptr->int="luv_stub_112_uv_udp_open"externalluv_stub_113_uv_udp_bind:_CI.fatptr->_CI.fatptr->int->int="luv_stub_113_uv_udp_bind"externalluv_stub_114_uv_udp_connect:_CI.fatptr->_CI.fatptr->int="luv_stub_114_uv_udp_connect"externalluv_stub_115_uv_udp_getpeername:_CI.fatptr->_CI.fatptr->_CI.fatptr->int="luv_stub_115_uv_udp_getpeername"externalluv_stub_116_uv_udp_getsockname:_CI.fatptr->_CI.fatptr->_CI.fatptr->int="luv_stub_116_uv_udp_getsockname"externalluv_stub_117_uv_udp_set_membership:_CI.fatptr->stringCI.ocaml->stringCI.ocaml->Unsigned.uint32->int="luv_stub_117_uv_udp_set_membership"externalluv_stub_118_uv_udp_set_source_membership:_CI.fatptr->stringCI.ocaml->stringCI.ocaml->stringCI.ocaml->Unsigned.uint32->int="luv_stub_118_uv_udp_set_source_membership"externalluv_stub_119_uv_udp_set_multicast_loop:_CI.fatptr->bool->int="luv_stub_119_uv_udp_set_multicast_loop"externalluv_stub_120_uv_udp_set_multicast_ttl:_CI.fatptr->int->int="luv_stub_120_uv_udp_set_multicast_ttl"externalluv_stub_121_uv_udp_set_multicast_interface:_CI.fatptr->stringCI.ocaml->int="luv_stub_121_uv_udp_set_multicast_interface"externalluv_stub_122_uv_udp_set_broadcast:_CI.fatptr->bool->int="luv_stub_122_uv_udp_set_broadcast"externalluv_stub_123_uv_udp_set_ttl:_CI.fatptr->int->int="luv_stub_123_uv_udp_set_ttl"externalluv_stub_124_luv_get_send_trampoline:unit->CI.voidp="luv_stub_124_luv_get_send_trampoline"externalluv_stub_125_uv_udp_send:_CI.fatptr->_CI.fatptr->_CI.fatptr->Unsigned.uint->_CI.fatptr->_CI.fatfunptr->int="luv_stub_125_uv_udp_send_byte6""luv_stub_125_uv_udp_send"externalluv_stub_126_uv_udp_try_send:_CI.fatptr->_CI.fatptr->Unsigned.uint->_CI.fatptr->int="luv_stub_126_uv_udp_try_send"externalluv_stub_127_luv_get_recv_trampoline:unit->CI.voidp="luv_stub_127_luv_get_recv_trampoline"externalluv_stub_128_luv_udp_recv_start:_CI.fatptr->_CI.fatfunptr->_CI.fatfunptr->int="luv_stub_128_luv_udp_recv_start"externalluv_stub_129_uv_udp_recv_stop:_CI.fatptr->int="luv_stub_129_uv_udp_recv_stop"externalluv_stub_130_uv_udp_get_send_queue_size:_CI.fatptr->Unsigned.size_t="luv_stub_130_uv_udp_get_send_queue_size"externalluv_stub_131_uv_udp_get_send_queue_count:_CI.fatptr->Unsigned.size_t="luv_stub_131_uv_udp_get_send_queue_count"externalluv_stub_132_luv_get_exit_trampoline:unit->CI.voidp="luv_stub_132_luv_get_exit_trampoline"externalluv_stub_133_luv_null_exit_trampoline:unit->CI.voidp="luv_stub_133_luv_null_exit_trampoline"externalluv_stub_134_uv_disable_stdio_inheritance:unit->unit="luv_stub_134_uv_disable_stdio_inheritance"externalluv_stub_135_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_135_luv_spawn_byte16""luv_stub_135_luv_spawn"externalluv_stub_136_uv_process_kill:_CI.fatptr->int->int="luv_stub_136_uv_process_kill"externalluv_stub_137_uv_kill:int->int->int="luv_stub_137_uv_kill"externalluv_stub_138_uv_process_get_pid:_CI.fatptr->int="luv_stub_138_uv_process_get_pid"externalluv_stub_139_luv_get_fs_event_trampoline:unit->CI.voidp="luv_stub_139_luv_get_fs_event_trampoline"externalluv_stub_140_uv_fs_event_init:_CI.fatptr->_CI.fatptr->int="luv_stub_140_uv_fs_event_init"externalluv_stub_141_luv_fs_event_start:_CI.fatptr->_CI.fatfunptr->stringCI.ocaml->int->int="luv_stub_141_luv_fs_event_start"externalluv_stub_142_uv_fs_event_stop:_CI.fatptr->int="luv_stub_142_uv_fs_event_stop"externalluv_stub_143_luv_get_fs_poll_trampoline:unit->CI.voidp="luv_stub_143_luv_get_fs_poll_trampoline"externalluv_stub_144_uv_fs_poll_init:_CI.fatptr->_CI.fatptr->int="luv_stub_144_uv_fs_poll_init"externalluv_stub_145_luv_fs_poll_start:_CI.fatptr->_CI.fatfunptr->stringCI.ocaml->int->int="luv_stub_145_luv_fs_poll_start"externalluv_stub_146_uv_fs_poll_stop:_CI.fatptr->int="luv_stub_146_uv_fs_poll_stop"externalluv_stub_147_luv_get_getaddrinfo_trampoline:unit->CI.voidp="luv_stub_147_luv_get_getaddrinfo_trampoline"externalluv_stub_148_uv_getaddrinfo:_CI.fatptr->_CI.fatptr->_CI.fatfunptr->_CI.fatptr->_CI.fatptr->_CI.fatptr->int="luv_stub_148_uv_getaddrinfo_byte6""luv_stub_148_uv_getaddrinfo"externalluv_stub_149_uv_freeaddrinfo:_CI.fatptr->unit="luv_stub_149_uv_freeaddrinfo"externalluv_stub_150_luv_get_getnameinfo_trampoline:unit->CI.voidp="luv_stub_150_luv_get_getnameinfo_trampoline"externalluv_stub_151_luv_getnameinfo:_CI.fatptr->_CI.fatptr->_CI.fatfunptr->_CI.fatptr->int->int="luv_stub_151_luv_getnameinfo"externalluv_stub_152_uv_dlopen:stringCI.ocaml->_CI.fatptr->bool="luv_stub_152_uv_dlopen"externalluv_stub_153_uv_dlclose:_CI.fatptr->unit="luv_stub_153_uv_dlclose"externalluv_stub_154_uv_dlsym:_CI.fatptr->stringCI.ocaml->_CI.fatptr->bool="luv_stub_154_uv_dlsym"externalluv_stub_155_luv_dlerror:_CI.fatptr->CI.voidp="luv_stub_155_luv_dlerror"externalluv_stub_156_uv_get_osfhandle:int->CI.managed_buffer="luv_stub_156_uv_get_osfhandle"externalluv_stub_157_uv_open_osfhandle:_CI.fatptr->int="luv_stub_157_uv_open_osfhandle"externalluv_stub_158_memcpy:bytesCI.ocaml->_CI.fatptr->int->unit="luv_stub_158_memcpy"externalluv_stub_159_memcpy:_CI.fatptr->bytesCI.ocaml->int->unit="luv_stub_159_memcpy"externalluv_stub_160_luv_get_work_trampoline:unit->CI.voidp="luv_stub_160_luv_get_work_trampoline"externalluv_stub_161_luv_get_after_work_trampoline:unit->CI.voidp="luv_stub_161_luv_get_after_work_trampoline"externalluv_stub_162_luv_get_c_work_trampoline:unit->CI.voidp="luv_stub_162_luv_get_c_work_trampoline"externalluv_stub_163_luv_get_after_c_work_trampoline:unit->CI.voidp="luv_stub_163_luv_get_after_c_work_trampoline"externalluv_stub_164_luv_add_c_function_and_argument:_CI.fatptr->nativeint->nativeint->bool="luv_stub_164_luv_add_c_function_and_argument"externalluv_stub_165_uv_queue_work:_CI.fatptr->_CI.fatptr->_CI.fatfunptr->_CI.fatfunptr->int="luv_stub_165_uv_queue_work"externalluv_stub_166_luv_get_thread_trampoline:unit->CI.voidp="luv_stub_166_luv_get_thread_trampoline"externalluv_stub_167_uv_thread_create_ex:_CI.fatptr->_CI.fatptr->_CI.fatfunptr->_CI.fatptr->int="luv_stub_167_uv_thread_create_ex"externalluv_stub_168_luv_thread_create_c:_CI.fatptr->_CI.fatptr->nativeint->nativeint->int="luv_stub_168_luv_thread_create_c"externalluv_stub_169_uv_thread_self:unit->CI.managed_buffer="luv_stub_169_uv_thread_self"externalluv_stub_170_uv_thread_equal:_CI.fatptr->_CI.fatptr->bool="luv_stub_170_uv_thread_equal"externalluv_stub_171_uv_key_create:_CI.fatptr->int="luv_stub_171_uv_key_create"externalluv_stub_172_uv_key_delete:_CI.fatptr->unit="luv_stub_172_uv_key_delete"externalluv_stub_173_uv_key_get:_CI.fatptr->CI.voidp="luv_stub_173_uv_key_get"externalluv_stub_174_uv_key_set:_CI.fatptr->_CI.fatptr->unit="luv_stub_174_uv_key_set"externalluv_stub_175_luv_get_once_trampoline:unit->CI.voidp="luv_stub_175_luv_get_once_trampoline"externalluv_stub_176_luv_once_init:_CI.fatptr->int="luv_stub_176_luv_once_init"externalluv_stub_177_uv_once:_CI.fatptr->_CI.fatfunptr->unit="luv_stub_177_uv_once"externalluv_stub_178_uv_mutex_init:_CI.fatptr->int="luv_stub_178_uv_mutex_init"externalluv_stub_179_uv_mutex_init_recursive:_CI.fatptr->int="luv_stub_179_uv_mutex_init_recursive"externalluv_stub_180_uv_mutex_destroy:_CI.fatptr->unit="luv_stub_180_uv_mutex_destroy"externalluv_stub_181_uv_mutex_trylock:_CI.fatptr->int="luv_stub_181_uv_mutex_trylock"externalluv_stub_182_uv_mutex_unlock:_CI.fatptr->unit="luv_stub_182_uv_mutex_unlock"externalluv_stub_183_uv_rwlock_init:_CI.fatptr->int="luv_stub_183_uv_rwlock_init"externalluv_stub_184_uv_rwlock_destroy:_CI.fatptr->unit="luv_stub_184_uv_rwlock_destroy"externalluv_stub_185_uv_rwlock_tryrdlock:_CI.fatptr->int="luv_stub_185_uv_rwlock_tryrdlock"externalluv_stub_186_uv_rwlock_rdunlock:_CI.fatptr->unit="luv_stub_186_uv_rwlock_rdunlock"externalluv_stub_187_uv_rwlock_trywrlock:_CI.fatptr->int="luv_stub_187_uv_rwlock_trywrlock"externalluv_stub_188_uv_rwlock_wrunlock:_CI.fatptr->unit="luv_stub_188_uv_rwlock_wrunlock"externalluv_stub_189_uv_sem_init:_CI.fatptr->Unsigned.uint->int="luv_stub_189_uv_sem_init"externalluv_stub_190_uv_sem_destroy:_CI.fatptr->unit="luv_stub_190_uv_sem_destroy"externalluv_stub_191_uv_sem_post:_CI.fatptr->unit="luv_stub_191_uv_sem_post"externalluv_stub_192_uv_sem_trywait:_CI.fatptr->int="luv_stub_192_uv_sem_trywait"externalluv_stub_193_uv_cond_init:_CI.fatptr->int="luv_stub_193_uv_cond_init"externalluv_stub_194_uv_cond_destroy:_CI.fatptr->unit="luv_stub_194_uv_cond_destroy"externalluv_stub_195_uv_cond_signal:_CI.fatptr->unit="luv_stub_195_uv_cond_signal"externalluv_stub_196_uv_cond_broadcast:_CI.fatptr->unit="luv_stub_196_uv_cond_broadcast"externalluv_stub_197_uv_barrier_init:_CI.fatptr->Unsigned.uint->int="luv_stub_197_uv_barrier_init"externalluv_stub_198_uv_barrier_destroy:_CI.fatptr->unit="luv_stub_198_uv_barrier_destroy"externalluv_stub_199_uv_ip4_addr:stringCI.ocaml->int->_CI.fatptr->int="luv_stub_199_uv_ip4_addr"externalluv_stub_200_uv_ip6_addr:stringCI.ocaml->int->_CI.fatptr->int="luv_stub_200_uv_ip6_addr"externalluv_stub_201_uv_ip4_name:_CI.fatptr->bytesCI.ocaml->Unsigned.size_t->int="luv_stub_201_uv_ip4_name"externalluv_stub_202_uv_ip6_name:_CI.fatptr->bytesCI.ocaml->Unsigned.size_t->int="luv_stub_202_uv_ip6_name"externalluv_stub_203_memcpy:_CI.fatptr->_CI.fatptr->int->unit="luv_stub_203_memcpy"externalluv_stub_204_ntohs:Unsigned.ushort->Unsigned.ushort="luv_stub_204_ntohs"externalluv_stub_205_uv_resident_set_memory:_CI.fatptr->int="luv_stub_205_uv_resident_set_memory"externalluv_stub_206_uv_uptime:_CI.fatptr->int="luv_stub_206_uv_uptime"externalluv_stub_207_uv_loadavg:_CI.fatptr->unit="luv_stub_207_uv_loadavg"externalluv_stub_208_uv_get_free_memory:unit->Unsigned.uint64="luv_stub_208_uv_get_free_memory"externalluv_stub_209_uv_get_total_memory:unit->Unsigned.uint64="luv_stub_209_uv_get_total_memory"externalluv_stub_210_uv_get_constrained_memory:unit->Unsigned.uint64="luv_stub_210_uv_get_constrained_memory"externalluv_stub_211_uv_os_getpriority:int->_CI.fatptr->int="luv_stub_211_uv_os_getpriority"externalluv_stub_212_uv_os_setpriority:int->int->int="luv_stub_212_uv_os_setpriority"externalluv_stub_213_uv_getrusage:_CI.fatptr->int="luv_stub_213_uv_getrusage"externalluv_stub_214_uv_os_getpid:unit->int="luv_stub_214_uv_os_getpid"externalluv_stub_215_uv_os_getppid:unit->int="luv_stub_215_uv_os_getppid"externalluv_stub_216_uv_cpu_info:_CI.fatptr->_CI.fatptr->int="luv_stub_216_uv_cpu_info"externalluv_stub_217_uv_free_cpu_info:_CI.fatptr->int->unit="luv_stub_217_uv_free_cpu_info"externalluv_stub_218_uv_interface_addresses:_CI.fatptr->_CI.fatptr->int="luv_stub_218_uv_interface_addresses"externalluv_stub_219_uv_free_interface_addresses:_CI.fatptr->int->unit="luv_stub_219_uv_free_interface_addresses"externalluv_stub_220_uv_if_indextoname:Unsigned.uint->bytesCI.ocaml->_CI.fatptr->int="luv_stub_220_uv_if_indextoname"externalluv_stub_221_uv_if_indextoiid:Unsigned.uint->bytesCI.ocaml->_CI.fatptr->int="luv_stub_221_uv_if_indextoiid"externalluv_stub_222_uv_os_gethostname:bytesCI.ocaml->_CI.fatptr->int="luv_stub_222_uv_os_gethostname"externalluv_stub_223_uv_exepath:bytesCI.ocaml->_CI.fatptr->int="luv_stub_223_uv_exepath"externalluv_stub_224_uv_cwd:bytesCI.ocaml->_CI.fatptr->int="luv_stub_224_uv_cwd"externalluv_stub_225_uv_chdir:stringCI.ocaml->int="luv_stub_225_uv_chdir"externalluv_stub_226_uv_os_homedir:bytesCI.ocaml->_CI.fatptr->int="luv_stub_226_uv_os_homedir"externalluv_stub_227_uv_os_tmpdir:bytesCI.ocaml->_CI.fatptr->int="luv_stub_227_uv_os_tmpdir"externalluv_stub_228_uv_os_get_passwd:_CI.fatptr->int="luv_stub_228_uv_os_get_passwd"externalluv_stub_229_uv_os_free_passwd:_CI.fatptr->unit="luv_stub_229_uv_os_free_passwd"externalluv_stub_230_uv_os_getenv:stringCI.ocaml->bytesCI.ocaml->_CI.fatptr->int="luv_stub_230_uv_os_getenv"externalluv_stub_231_uv_os_setenv:stringCI.ocaml->stringCI.ocaml->int="luv_stub_231_uv_os_setenv"externalluv_stub_232_uv_os_unsetenv:stringCI.ocaml->int="luv_stub_232_uv_os_unsetenv"externalluv_stub_233_uv_os_environ:_CI.fatptr->_CI.fatptr->int="luv_stub_233_uv_os_environ"externalluv_stub_234_uv_os_free_environ:_CI.fatptr->int->unit="luv_stub_234_uv_os_free_environ"externalluv_stub_235_luv_os_uname:bytesCI.ocaml->int="luv_stub_235_luv_os_uname"externalluv_stub_236_uv_gettimeofday:_CI.fatptr->int="luv_stub_236_uv_gettimeofday"externalluv_stub_237_uv_hrtime:unit->Unsigned.uint64="luv_stub_237_uv_hrtime"externalluv_stub_238_luv_get_random_trampoline:unit->CI.voidp="luv_stub_238_luv_get_random_trampoline"externalluv_stub_239_luv_null_random_trampoline:unit->CI.voidp="luv_stub_239_luv_null_random_trampoline"externalluv_stub_240_uv_random:_CI.fatptr->_CI.fatptr->_CI.fatptr->Unsigned.size_t->Unsigned.uint->_CI.fatfunptr->int="luv_stub_240_uv_random_byte6""luv_stub_240_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_240_uv_randomx2x4x6x7x8x10)|Function(CI.Void,Returns(CI.Funptrx12)),"luv_null_random_trampoline"->(funx11->CI.make_fun_ptrx12(luv_stub_239_luv_null_random_trampolinex11))|Function(CI.Void,Returns(CI.Funptrx14)),"luv_get_random_trampoline"->(funx13->CI.make_fun_ptrx14(luv_stub_238_luv_get_random_trampolinex13))|Function(CI.Void,Returns(CI.PrimitiveCI.Uint64_t)),"uv_hrtime"->luv_stub_237_uv_hrtime|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_gettimeofday"->(funx16->letCI.CPointerx17=x16inluv_stub_236_uv_gettimeofdayx17)|Function(CI.OCamlCI.Bytes,Returns(CI.PrimitiveCI.Int)),"luv_os_uname"->luv_stub_235_luv_os_uname|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,ReturnsCI.Void)),"uv_os_free_environ"->(funx19x21->letCI.CPointerx20=x19inluv_stub_234_uv_os_free_environx20x21)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_os_environ"->(funx22x24->letCI.CPointerx25=x24inletCI.CPointerx23=x22inluv_stub_233_uv_os_environx23x25)|Function(CI.OCamlCI.String,Returns(CI.PrimitiveCI.Int)),"uv_os_unsetenv"->luv_stub_232_uv_os_unsetenv|Function(CI.OCamlCI.String,Function(CI.OCamlCI.String,Returns(CI.PrimitiveCI.Int))),"uv_os_setenv"->luv_stub_231_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_230_uv_os_getenvx29x30x32)|Function(CI.Pointer_,ReturnsCI.Void),"uv_os_free_passwd"->(funx33->letCI.CPointerx34=x33inluv_stub_229_uv_os_free_passwdx34)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_os_get_passwd"->(funx35->letCI.CPointerx36=x35inluv_stub_228_uv_os_get_passwdx36)|Function(CI.OCamlCI.Bytes,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_os_tmpdir"->(funx37x38->letCI.CPointerx39=x38inluv_stub_227_uv_os_tmpdirx37x39)|Function(CI.OCamlCI.Bytes,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_os_homedir"->(funx40x41->letCI.CPointerx42=x41inluv_stub_226_uv_os_homedirx40x42)|Function(CI.OCamlCI.String,Returns(CI.PrimitiveCI.Int)),"uv_chdir"->luv_stub_225_uv_chdir|Function(CI.OCamlCI.Bytes,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_cwd"->(funx44x45->letCI.CPointerx46=x45inluv_stub_224_uv_cwdx44x46)|Function(CI.OCamlCI.Bytes,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_exepath"->(funx47x48->letCI.CPointerx49=x48inluv_stub_223_uv_exepathx47x49)|Function(CI.OCamlCI.Bytes,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_os_gethostname"->(funx50x51->letCI.CPointerx52=x51inluv_stub_222_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_221_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_220_uv_if_indextonamex57x58x60)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,ReturnsCI.Void)),"uv_free_interface_addresses"->(funx61x63->letCI.CPointerx62=x61inluv_stub_219_uv_free_interface_addressesx62x63)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_interface_addresses"->(funx64x66->letCI.CPointerx67=x66inletCI.CPointerx65=x64inluv_stub_218_uv_interface_addressesx65x67)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,ReturnsCI.Void)),"uv_free_cpu_info"->(funx68x70->letCI.CPointerx69=x68inluv_stub_217_uv_free_cpu_infox69x70)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_cpu_info"->(funx71x73->letCI.CPointerx74=x73inletCI.CPointerx72=x71inluv_stub_216_uv_cpu_infox72x74)|Function(CI.Void,Returns(CI.PrimitiveCI.Int)),"uv_os_getppid"->luv_stub_215_uv_os_getppid|Function(CI.Void,Returns(CI.PrimitiveCI.Int)),"uv_os_getpid"->luv_stub_214_uv_os_getpid|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_getrusage"->(funx77->letCI.CPointerx78=x77inluv_stub_213_uv_getrusagex78)|Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int))),"uv_os_setpriority"->luv_stub_212_uv_os_setpriority|Function(CI.PrimitiveCI.Int,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_os_getpriority"->(funx81x82->letCI.CPointerx83=x82inluv_stub_211_uv_os_getpriorityx81x83)|Function(CI.Void,Returns(CI.PrimitiveCI.Uint64_t)),"uv_get_constrained_memory"->luv_stub_210_uv_get_constrained_memory|Function(CI.Void,Returns(CI.PrimitiveCI.Uint64_t)),"uv_get_total_memory"->luv_stub_209_uv_get_total_memory|Function(CI.Void,Returns(CI.PrimitiveCI.Uint64_t)),"uv_get_free_memory"->luv_stub_208_uv_get_free_memory|Function(CI.Pointer_,ReturnsCI.Void),"uv_loadavg"->(funx87->letCI.CPointerx88=x87inluv_stub_207_uv_loadavgx88)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_uptime"->(funx89->letCI.CPointerx90=x89inluv_stub_206_uv_uptimex90)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_resident_set_memory"->(funx91->letCI.CPointerx92=x91inluv_stub_205_uv_resident_set_memoryx92)|Function(CI.PrimitiveCI.Ushort,Returns(CI.PrimitiveCI.Ushort)),"ntohs"->luv_stub_204_ntohs|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,ReturnsCI.Void))),"memcpy"->(funx94x96x98->letCI.CPointerx97=x96inletCI.CPointerx95=x94inluv_stub_203_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_202_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_201_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_200_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_199_uv_ip4_addrx111x112x114)|Function(CI.Pointer_,ReturnsCI.Void),"uv_barrier_destroy"->(funx115->letCI.CPointerx116=x115inluv_stub_198_uv_barrier_destroyx116)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Uint,Returns(CI.PrimitiveCI.Int))),"uv_barrier_init"->(funx117x119->letCI.CPointerx118=x117inluv_stub_197_uv_barrier_initx118x119)|Function(CI.Pointer_,ReturnsCI.Void),"uv_cond_broadcast"->(funx120->letCI.CPointerx121=x120inluv_stub_196_uv_cond_broadcastx121)|Function(CI.Pointer_,ReturnsCI.Void),"uv_cond_signal"->(funx122->letCI.CPointerx123=x122inluv_stub_195_uv_cond_signalx123)|Function(CI.Pointer_,ReturnsCI.Void),"uv_cond_destroy"->(funx124->letCI.CPointerx125=x124inluv_stub_194_uv_cond_destroyx125)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_cond_init"->(funx126->letCI.CPointerx127=x126inluv_stub_193_uv_cond_initx127)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_sem_trywait"->(funx128->letCI.CPointerx129=x128inluv_stub_192_uv_sem_trywaitx129)|Function(CI.Pointer_,ReturnsCI.Void),"uv_sem_post"->(funx130->letCI.CPointerx131=x130inluv_stub_191_uv_sem_postx131)|Function(CI.Pointer_,ReturnsCI.Void),"uv_sem_destroy"->(funx132->letCI.CPointerx133=x132inluv_stub_190_uv_sem_destroyx133)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Uint,Returns(CI.PrimitiveCI.Int))),"uv_sem_init"->(funx134x136->letCI.CPointerx135=x134inluv_stub_189_uv_sem_initx135x136)|Function(CI.Pointer_,ReturnsCI.Void),"uv_rwlock_wrunlock"->(funx137->letCI.CPointerx138=x137inluv_stub_188_uv_rwlock_wrunlockx138)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_rwlock_trywrlock"->(funx139->letCI.CPointerx140=x139inluv_stub_187_uv_rwlock_trywrlockx140)|Function(CI.Pointer_,ReturnsCI.Void),"uv_rwlock_rdunlock"->(funx141->letCI.CPointerx142=x141inluv_stub_186_uv_rwlock_rdunlockx142)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_rwlock_tryrdlock"->(funx143->letCI.CPointerx144=x143inluv_stub_185_uv_rwlock_tryrdlockx144)|Function(CI.Pointer_,ReturnsCI.Void),"uv_rwlock_destroy"->(funx145->letCI.CPointerx146=x145inluv_stub_184_uv_rwlock_destroyx146)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_rwlock_init"->(funx147->letCI.CPointerx148=x147inluv_stub_183_uv_rwlock_initx148)|Function(CI.Pointer_,ReturnsCI.Void),"uv_mutex_unlock"->(funx149->letCI.CPointerx150=x149inluv_stub_182_uv_mutex_unlockx150)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_mutex_trylock"->(funx151->letCI.CPointerx152=x151inluv_stub_181_uv_mutex_trylockx152)|Function(CI.Pointer_,ReturnsCI.Void),"uv_mutex_destroy"->(funx153->letCI.CPointerx154=x153inluv_stub_180_uv_mutex_destroyx154)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_mutex_init_recursive"->(funx155->letCI.CPointerx156=x155inluv_stub_179_uv_mutex_init_recursivex156)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_mutex_init"->(funx157->letCI.CPointerx158=x157inluv_stub_178_uv_mutex_initx158)|Function(CI.Pointer_,Function(CI.Funptr_,ReturnsCI.Void)),"uv_once"->(funx159x161->letCI.Static_funptrx162=x161inletCI.CPointerx160=x159inluv_stub_177_uv_oncex160x162)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"luv_once_init"->(funx163->letCI.CPointerx164=x163inluv_stub_176_luv_once_initx164)|Function(CI.Void,Returns(CI.Funptrx166)),"luv_get_once_trampoline"->(funx165->CI.make_fun_ptrx166(luv_stub_175_luv_get_once_trampolinex165))|Function(CI.Pointer_,Function(CI.Pointer_,ReturnsCI.Void)),"uv_key_set"->(funx167x169->letCI.CPointerx170=x169inletCI.CPointerx168=x167inluv_stub_174_uv_key_setx168x170)|Function(CI.Pointer_,Returns(CI.Pointerx173)),"uv_key_get"->(funx171->letCI.CPointerx172=x171inCI.make_ptrx173(luv_stub_173_uv_key_getx172))|Function(CI.Pointer_,ReturnsCI.Void),"uv_key_delete"->(funx174->letCI.CPointerx175=x174inluv_stub_172_uv_key_deletex175)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_key_create"->(funx176->letCI.CPointerx177=x176inluv_stub_171_uv_key_createx177)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Bool))),"uv_thread_equal"->(funx178x180->letCI.CPointerx181=x180inletCI.CPointerx179=x178inluv_stub_170_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_169_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_168_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_167_uv_thread_create_exx192x194x196x198)|Function(CI.Void,Returns(CI.Funptrx200)),"luv_get_thread_trampoline"->(funx199->CI.make_fun_ptrx200(luv_stub_166_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_165_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_164_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_163_luv_get_after_c_work_trampolinex213))|Function(CI.Void,Returns(CI.Funptrx216)),"luv_get_c_work_trampoline"->(funx215->CI.make_fun_ptrx216(luv_stub_162_luv_get_c_work_trampolinex215))|Function(CI.Void,Returns(CI.Funptrx218)),"luv_get_after_work_trampoline"->(funx217->CI.make_fun_ptrx218(luv_stub_161_luv_get_after_work_trampolinex217))|Function(CI.Void,Returns(CI.Funptrx220)),"luv_get_work_trampoline"->(funx219->CI.make_fun_ptrx220(luv_stub_160_luv_get_work_trampolinex219))|Function(CI.Pointer_,Function(CI.OCamlCI.Bytes,Function(CI.PrimitiveCI.Int,ReturnsCI.Void))),"memcpy"->(funx221x223x224->letCI.CPointerx222=x221inluv_stub_159_memcpyx222x223x224)|Function(CI.OCamlCI.Bytes,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,ReturnsCI.Void))),"memcpy"->(funx225x226x228->letCI.CPointerx227=x226inluv_stub_158_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_157_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_156_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_155_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_154_uv_dlsymx241x242x244)|Function(CI.Pointer_,ReturnsCI.Void),"uv_dlclose"->(funx245->letCI.CPointerx246=x245inluv_stub_153_uv_dlclosex246)|Function(CI.OCamlCI.String,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Bool))),"uv_dlopen"->(funx247x248->letCI.CPointerx249=x248inluv_stub_152_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_151_luv_getnameinfox251x253x255x257x258)|Function(CI.Void,Returns(CI.Funptrx260)),"luv_get_getnameinfo_trampoline"->(funx259->CI.make_fun_ptrx260(luv_stub_150_luv_get_getnameinfo_trampolinex259))|Function(CI.Pointer_,ReturnsCI.Void),"uv_freeaddrinfo"->(funx261->letCI.CPointerx262=x261inluv_stub_149_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_148_uv_getaddrinfox264x266x268x271x275x278)|Function(CI.Void,Returns(CI.Funptrx280)),"luv_get_getaddrinfo_trampoline"->(funx279->CI.make_fun_ptrx280(luv_stub_147_luv_get_getaddrinfo_trampolinex279))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_fs_poll_stop"->(funx281->letCI.CPointerx282=x281inluv_stub_146_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_145_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_144_uv_fs_poll_initx290x292)|Function(CI.Void,Returns(CI.Funptrx294)),"luv_get_fs_poll_trampoline"->(funx293->CI.make_fun_ptrx294(luv_stub_143_luv_get_fs_poll_trampolinex293))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_fs_event_stop"->(funx295->letCI.CPointerx296=x295inluv_stub_142_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_141_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_140_uv_fs_event_initx304x306)|Function(CI.Void,Returns(CI.Funptrx308)),"luv_get_fs_event_trampoline"->(funx307->CI.make_fun_ptrx308(luv_stub_139_luv_get_fs_event_trampolinex307))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_process_get_pid"->(funx309->letCI.CPointerx310=x309inluv_stub_138_uv_process_get_pidx310)|Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int))),"uv_kill"->luv_stub_137_uv_kill|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int))),"uv_process_kill"->(funx313x315->letCI.CPointerx314=x313inluv_stub_136_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_135_luv_spawnx317x319x321x322x324x325x327x328x329x330x331x332x333x335x336x337)|Function(CI.Void,ReturnsCI.Void),"uv_disable_stdio_inheritance"->luv_stub_134_uv_disable_stdio_inheritance|Function(CI.Void,Returns(CI.Funptrx340)),"luv_null_exit_trampoline"->(funx339->CI.make_fun_ptrx340(luv_stub_133_luv_null_exit_trampolinex339))|Function(CI.Void,Returns(CI.Funptrx342)),"luv_get_exit_trampoline"->(funx341->CI.make_fun_ptrx342(luv_stub_132_luv_get_exit_trampolinex341))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Size_t)),"uv_udp_get_send_queue_count"->(funx343->letCI.CPointerx344=x343inluv_stub_131_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_130_uv_udp_get_send_queue_sizex346)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_udp_recv_stop"->(funx347->letCI.CPointerx348=x347inluv_stub_129_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_128_luv_udp_recv_startx350x352x354)|Function(CI.Void,Returns(CI.Funptrx356)),"luv_get_recv_trampoline"->(funx355->CI.make_fun_ptrx356(luv_stub_127_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_126_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_125_uv_udp_sendx365x367x369x370x372x374)|Function(CI.Void,Returns(CI.Funptrx376)),"luv_get_send_trampoline"->(funx375->CI.make_fun_ptrx376(luv_stub_124_luv_get_send_trampolinex375))|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int))),"uv_udp_set_ttl"->(funx377x379->letCI.CPointerx378=x377inluv_stub_123_uv_udp_set_ttlx378x379)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Bool,Returns(CI.PrimitiveCI.Int))),"uv_udp_set_broadcast"->(funx380x382->letCI.CPointerx381=x380inluv_stub_122_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_121_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_120_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_119_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_118_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_117_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_116_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_115_uv_udp_getpeernamex414x416x418)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_udp_connect"->(funx419x421->letCI.CPointerx422=x421inletCI.CPointerx420=x419inluv_stub_114_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_113_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_112_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_111_uv_udp_init_exx435x437x438)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_udp_init"->(funx439x441->letCI.CPointerx442=x441inletCI.CPointerx440=x439inluv_stub_110_uv_udp_initx440x442)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_tty_get_vterm_state"->(funx443->letCI.CPointerx444=x443inluv_stub_109_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_108_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_107_uv_tty_get_winsizex449x451x453)|Function(CI.Void,Returns(CI.PrimitiveCI.Int)),"uv_tty_reset_mode"->luv_stub_106_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_105_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_104_uv_tty_initx461x463x464x465)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int))),"uv_pipe_chmod"->(funx466x468->letCI.CPointerx467=x466inluv_stub_103_uv_pipe_chmodx467x468)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_pipe_pending_type"->(funx469->letCI.CPointerx470=x469inluv_stub_102_uv_pipe_pending_typex470)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_pipe_pending_count"->(funx471->letCI.CPointerx472=x471inluv_stub_101_uv_pipe_pending_countx472)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,ReturnsCI.Void)),"uv_pipe_pending_instances"->(funx473x475->letCI.CPointerx474=x473inluv_stub_100_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_99_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_98_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_97_uv_pipe_connectx487x489x490x492)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int))),"uv_pipe_open"->(funx493x495->letCI.CPointerx494=x493inluv_stub_96_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_95_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_94_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_93_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_92_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_91_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_90_uv_tcp_bindx526x528x529)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Bool,Returns(CI.PrimitiveCI.Int))),"uv_tcp_simultaneous_accepts"->(funx530x532->letCI.CPointerx531=x530inluv_stub_89_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_88_uv_tcp_keepalivex534x535x536)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Bool,Returns(CI.PrimitiveCI.Int))),"uv_tcp_nodelay"->(funx537x539->letCI.CPointerx538=x537inluv_stub_87_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_86_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_85_uv_tcp_init_exx547x549x550)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_tcp_init"->(funx551x553->letCI.CPointerx554=x553inletCI.CPointerx552=x551inluv_stub_84_uv_tcp_initx552x554)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Size_t)),"uv_stream_get_write_queue_size"->(funx555->letCI.CPointerx556=x555inluv_stub_83_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_82_uv_stream_set_blockingx558x559)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Bool)),"uv_is_writable"->(funx560->letCI.CPointerx561=x560inluv_stub_81_uv_is_writablex561)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Bool)),"uv_is_readable"->(funx562->letCI.CPointerx563=x562inluv_stub_80_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_79_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_78_uv_write2x570x572x574x575x577x579)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_read_stop"->(funx580->letCI.CPointerx581=x580inluv_stub_77_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_76_luv_read_startx583x585x587)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_accept"->(funx588x590->letCI.CPointerx591=x590inletCI.CPointerx589=x588inluv_stub_75_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_74_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_73_uv_shutdownx598x600x602)|Function(CI.Void,Returns(CI.Funptrx604)),"luv_get_read_trampoline"->(funx603->CI.make_fun_ptrx604(luv_stub_72_luv_get_read_trampolinex603))|Function(CI.Void,Returns(CI.Funptrx606)),"luv_get_connection_trampoline"->(funx605->CI.make_fun_ptrx606(luv_stub_71_luv_get_connection_trampolinex605))|Function(CI.Void,Returns(CI.Funptrx608)),"luv_get_write_trampoline"->(funx607->CI.make_fun_ptrx608(luv_stub_70_luv_get_write_trampolinex607))|Function(CI.Void,Returns(CI.Funptrx610)),"luv_get_shutdown_trampoline"->(funx609->CI.make_fun_ptrx610(luv_stub_69_luv_get_shutdown_trampolinex609))|Function(CI.Void,Returns(CI.Funptrx612)),"luv_get_connect_trampoline"->(funx611->CI.make_fun_ptrx612(luv_stub_68_luv_get_connect_trampolinex611))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_signal_stop"->(funx613->letCI.CPointerx614=x613inluv_stub_67_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_66_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_65_uv_signal_startx621x623x624)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_signal_init"->(funx625x627->letCI.CPointerx628=x627inletCI.CPointerx626=x625inluv_stub_64_uv_signal_initx626x628)|Function(CI.Void,Returns(CI.Funptrx630)),"luv_get_signal_trampoline"->(funx629->CI.make_fun_ptrx630(luv_stub_63_luv_get_signal_trampolinex629))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_poll_stop"->(funx631->letCI.CPointerx632=x631inluv_stub_62_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_61_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_60_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_59_uv_poll_initx647x649x650)|Function(CI.Void,Returns(CI.Funptrx652)),"luv_get_poll_trampoline"->(funx651->CI.make_fun_ptrx652(luv_stub_58_luv_get_poll_trampolinex651))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_async_send"->(funx653->letCI.CPointerx654=x653inluv_stub_57_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_56_uv_async_initx656x658x660)|Function(CI.Void,Returns(CI.Funptrx662)),"luv_get_async_trampoline"->(funx661->CI.make_fun_ptrx662(luv_stub_55_luv_get_async_trampolinex661))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_idle_stop"->(funx663->letCI.CPointerx664=x663inluv_stub_54_uv_idle_stopx664)|Function(CI.Pointer_,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))),"uv_idle_start"->(funx665x667->letCI.Static_funptrx668=x667inletCI.CPointerx666=x665inluv_stub_53_uv_idle_startx666x668)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_idle_init"->(funx669x671->letCI.CPointerx672=x671inletCI.CPointerx670=x669inluv_stub_52_uv_idle_initx670x672)|Function(CI.Void,Returns(CI.Funptrx674)),"luv_get_idle_trampoline"->(funx673->CI.make_fun_ptrx674(luv_stub_51_luv_get_idle_trampolinex673))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_check_stop"->(funx675->letCI.CPointerx676=x675inluv_stub_50_uv_check_stopx676)|Function(CI.Pointer_,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))),"uv_check_start"->(funx677x679->letCI.Static_funptrx680=x679inletCI.CPointerx678=x677inluv_stub_49_uv_check_startx678x680)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_check_init"->(funx681x683->letCI.CPointerx684=x683inletCI.CPointerx682=x681inluv_stub_48_uv_check_initx682x684)|Function(CI.Void,Returns(CI.Funptrx686)),"luv_get_check_trampoline"->(funx685->CI.make_fun_ptrx686(luv_stub_47_luv_get_check_trampolinex685))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_prepare_stop"->(funx687->letCI.CPointerx688=x687inluv_stub_46_uv_prepare_stopx688)|Function(CI.Pointer_,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))),"uv_prepare_start"->(funx689x691->letCI.Static_funptrx692=x691inletCI.CPointerx690=x689inluv_stub_45_uv_prepare_startx690x692)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_prepare_init"->(funx693x695->letCI.CPointerx696=x695inletCI.CPointerx694=x693inluv_stub_44_uv_prepare_initx694x696)|Function(CI.Void,Returns(CI.Funptrx698)),"luv_get_prepare_trampoline"->(funx697->CI.make_fun_ptrx698(luv_stub_43_luv_get_prepare_trampolinex697))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Uint64_t)),"uv_timer_get_repeat"->(funx699->letCI.CPointerx700=x699inluv_stub_42_uv_timer_get_repeatx700)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Uint64_t,ReturnsCI.Void)),"uv_timer_set_repeat"->(funx701x703->letCI.CPointerx702=x701inluv_stub_41_uv_timer_set_repeatx702x703)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_timer_again"->(funx704->letCI.CPointerx705=x704inluv_stub_40_uv_timer_againx705)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_timer_stop"->(funx706->letCI.CPointerx707=x706inluv_stub_39_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_38_uv_timer_startx709x711x712x713)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_timer_init"->(funx714x716->letCI.CPointerx717=x716inletCI.CPointerx715=x714inluv_stub_37_uv_timer_initx715x717)|Function(CI.Void,Returns(CI.Funptrx719)),"luv_get_timer_trampoline"->(funx718->CI.make_fun_ptrx719(luv_stub_36_luv_get_timer_trampolinex718))|Function(CI.Pointer_,Function(CI.Pointer_,ReturnsCI.Void)),"uv_req_set_data"->(funx720x722->letCI.CPointerx723=x722inletCI.CPointerx721=x720inluv_stub_35_uv_req_set_datax721x723)|Function(CI.Pointer_,Returns(CI.Pointerx726)),"uv_req_get_data"->(funx724->letCI.CPointerx725=x724inCI.make_ptrx726(luv_stub_34_uv_req_get_datax725))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_cancel"->(funx727->letCI.CPointerx728=x727inluv_stub_33_uv_cancelx728)|Function(CI.Pointer_,Function(CI.Pointer_,ReturnsCI.Void)),"uv_handle_set_data"->(funx729x731->letCI.CPointerx732=x731inletCI.CPointerx730=x729inluv_stub_32_uv_handle_set_datax730x732)|Function(CI.Pointer_,Returns(CI.Pointerx735)),"uv_handle_get_data"->(funx733->letCI.CPointerx734=x733inCI.make_ptrx735(luv_stub_31_uv_handle_get_datax734))|Function(CI.Pointer_,Returns(CI.Pointerx738)),"uv_handle_get_loop"->(funx736->letCI.CPointerx737=x736inCI.make_ptrx738(luv_stub_30_uv_handle_get_loopx737))|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_fileno"->(funx739x741->letCI.CPointerx742=x741inletCI.CPointerx740=x739inluv_stub_29_uv_filenox740x742)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_recv_buffer_size"->(funx743x745->letCI.CPointerx746=x745inletCI.CPointerx744=x743inluv_stub_28_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_27_uv_send_buffer_sizex748x750)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Bool)),"uv_has_ref"->(funx751->letCI.CPointerx752=x751inluv_stub_26_uv_has_refx752)|Function(CI.Pointer_,ReturnsCI.Void),"uv_unref"->(funx753->letCI.CPointerx754=x753inluv_stub_25_uv_unrefx754)|Function(CI.Pointer_,ReturnsCI.Void),"uv_ref"->(funx755->letCI.CPointerx756=x755inluv_stub_24_uv_refx756)|Function(CI.Pointer_,Function(CI.Funptr_,ReturnsCI.Void)),"uv_close"->(funx757x759->letCI.Static_funptrx760=x759inletCI.CPointerx758=x757inluv_stub_23_uv_closex758x760)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Bool)),"uv_is_closing"->(funx761->letCI.CPointerx762=x761inluv_stub_22_uv_is_closingx762)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Bool)),"uv_is_active"->(funx763->letCI.CPointerx764=x763inluv_stub_21_uv_is_activex764)|Function(CI.Void,Returns(CI.Funptrx766)),"luv_get_alloc_trampoline"->(funx765->CI.make_fun_ptrx766(luv_stub_20_luv_get_alloc_trampolinex765))|Function(CI.Void,Returns(CI.Funptrx768)),"luv_get_close_trampoline"->(funx767->CI.make_fun_ptrx768(luv_stub_19_luv_get_close_trampolinex767))|Function(CI.Void,ReturnsCI.Void),"uv_library_shutdown"->luv_stub_18_uv_library_shutdown|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_loop_fork"->(funx770->letCI.CPointerx771=x770inluv_stub_17_uv_loop_forkx771)|Function(CI.Pointer_,ReturnsCI.Void),"uv_update_time"->(funx772->letCI.CPointerx773=x772inluv_stub_16_uv_update_timex773)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Uint64_t)),"uv_now"->(funx774->letCI.CPointerx775=x774inluv_stub_15_uv_nowx775)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_backend_timeout"->(funx776->letCI.CPointerx777=x776inluv_stub_14_uv_backend_timeoutx777)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_backend_fd"->(funx778->letCI.CPointerx779=x778inluv_stub_13_uv_backend_fdx779)|Function(CI.Pointer_,ReturnsCI.Void),"uv_stop"->(funx780->letCI.CPointerx781=x780inluv_stub_12_uv_stopx781)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Bool)),"uv_loop_alive"->(funx782->letCI.CPointerx783=x782inluv_stub_11_uv_loop_alivex783)|Function(CI.Void,Returns(CI.Pointerx785)),"uv_default_loop"->(funx784->CI.make_ptrx785(luv_stub_10_uv_default_loopx784))|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_loop_close"->(funx786->letCI.CPointerx787=x786inluv_stub_9_uv_loop_closex787)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Int)))),"uv_loop_configure"->(funx788x790x791->letCI.CPointerx789=x788inluv_stub_8_uv_loop_configurex789x790x791)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_loop_init"->(funx792->letCI.CPointerx793=x792inluv_stub_7_uv_loop_initx793)|Function(CI.Void,Returns(CI.View{CI.ty=CI.Pointerx795;read=x796;_})),"luv_version_string"->(funx794->x796(CI.make_ptrx795(luv_stub_6_luv_version_stringx794)))|Function(CI.Void,Returns(CI.PrimitiveCI.Int)),"uv_version"->luv_stub_5_uv_version|Function(CI.Void,Returns(CI.View{CI.ty=CI.Pointerx799;read=x800;_})),"luv_version_suffix"->(funx798->x800(CI.make_ptrx799(luv_stub_4_luv_version_suffixx798)))|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"->(funx808x810x812x814x815x816->letCI.Static_funptrx817=x816inletCI.CPointerx813=x812inletCI.CPointerx811=x810inletCI.CPointerx809=x808inluv_stub_blocking_57_uv_randomx809x811x813x814x815x817)|Function(CI.PrimitiveCI.Int,ReturnsCI.Void),"uv_sleep"->luv_stub_blocking_56_uv_sleep|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Bool)),"uv_barrier_wait"->(funx819->letCI.CPointerx820=x819inluv_stub_blocking_55_uv_barrier_waitx820)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Uint64_t,Returns(CI.PrimitiveCI.Int)))),"uv_cond_timedwait"->(funx821x823x825->letCI.CPointerx824=x823inletCI.CPointerx822=x821inluv_stub_blocking_54_uv_cond_timedwaitx822x824x825)|Function(CI.Pointer_,Function(CI.Pointer_,ReturnsCI.Void)),"uv_cond_wait"->(funx826x828->letCI.CPointerx829=x828inletCI.CPointerx827=x826inluv_stub_blocking_53_uv_cond_waitx827x829)|Function(CI.Pointer_,ReturnsCI.Void),"uv_sem_wait"->(funx830->letCI.CPointerx831=x830inluv_stub_blocking_52_uv_sem_waitx831)|Function(CI.Pointer_,ReturnsCI.Void),"uv_rwlock_wrlock"->(funx832->letCI.CPointerx833=x832inluv_stub_blocking_51_uv_rwlock_wrlockx833)|Function(CI.Pointer_,ReturnsCI.Void),"uv_rwlock_rdlock"->(funx834->letCI.CPointerx835=x834inluv_stub_blocking_50_uv_rwlock_rdlockx835)|Function(CI.Pointer_,ReturnsCI.Void),"uv_mutex_lock"->(funx836->letCI.CPointerx837=x836inluv_stub_blocking_49_uv_mutex_lockx837)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int)),"uv_thread_join"->(funx838->letCI.CPointerx839=x838inluv_stub_blocking_48_uv_thread_joinx839)|Function(CI.Pointer_,Returns(CI.Pointerx842)),"uv_fs_get_statbuf"->(funx840->letCI.CPointerx841=x840inCI.make_ptrx842(luv_stub_blocking_47_uv_fs_get_statbufx841))|Function(CI.Pointer_,Returns(CI.View{CI.ty=CI.Pointerx845;read=x846;_})),"luv_fs_get_path"->(funx843->letCI.CPointerx844=x843inx846(CI.make_ptrx845(luv_stub_blocking_46_luv_fs_get_pathx844)))|Function(CI.Pointer_,Returns(CI.View{CI.ty=CI.Pointerx849;read=x850;_})),"uv_fs_get_ptr"->(funx847->letCI.CPointerx848=x847inx850(CI.make_ptrx849(luv_stub_blocking_45_uv_fs_get_ptrx848)))|Function(CI.Pointer_,Returns(CI.Pointerx853)),"uv_fs_get_ptr"->(funx851->letCI.CPointerx852=x851inCI.make_ptrx853(luv_stub_blocking_44_uv_fs_get_ptrx852))|Function(CI.Pointer_,Returns(CI.View{CI.ty=CI.PrimitiveCI.Int64_t;read=x856;_})),"uv_fs_get_result"->(funx854->letCI.CPointerx855=x854inx856(luv_stub_blocking_43_uv_fs_get_resultx855))|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x862;_},Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))))),"uv_fs_lchown"->(funx857x859x861x865x866x867->letCI.Static_funptrx868=x867inletCI.CPointerx864=x862x861inletCI.CPointerx860=x859inletCI.CPointerx858=x857inletx863=x864inluv_stub_blocking_42_uv_fs_lchownx858x860x863x865x866x868)|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"->(funx869x871x873x874x875x876->letCI.Static_funptrx877=x876inletCI.CPointerx872=x871inletCI.CPointerx870=x869inluv_stub_blocking_41_uv_fs_fchownx870x872x873x874x875x877)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x883;_},Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))))),"uv_fs_chown"->(funx878x880x882x886x887x888->letCI.Static_funptrx889=x888inletCI.CPointerx885=x883x882inletCI.CPointerx881=x880inletCI.CPointerx879=x878inletx884=x885inluv_stub_blocking_40_uv_fs_chownx879x881x884x886x887x889)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x895;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_realpath"->(funx890x892x894x898->letCI.Static_funptrx899=x898inletCI.CPointerx897=x895x894inletCI.CPointerx893=x892inletCI.CPointerx891=x890inletx896=x897inluv_stub_blocking_39_uv_fs_realpathx891x893x896x899)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x905;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_readlink"->(funx900x902x904x908->letCI.Static_funptrx909=x908inletCI.CPointerx907=x905x904inletCI.CPointerx903=x902inletCI.CPointerx901=x900inletx906=x907inluv_stub_blocking_38_uv_fs_readlinkx901x903x906x909)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x915;_},Function(CI.View{CI.ty=CI.Pointer_;write=x919;_},Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))))),"uv_fs_symlink"->(funx910x912x914x918x922x923->letCI.Static_funptrx924=x923inletCI.CPointerx921=x919x918inletCI.CPointerx917=x915x914inletCI.CPointerx913=x912inletCI.CPointerx911=x910inletx916=x917inletx920=x921inluv_stub_blocking_37_uv_fs_symlinkx911x913x916x920x922x924)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x930;_},Function(CI.View{CI.ty=CI.Pointer_;write=x934;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))))),"uv_fs_link"->(funx925x927x929x933x937->letCI.Static_funptrx938=x937inletCI.CPointerx936=x934x933inletCI.CPointerx932=x930x929inletCI.CPointerx928=x927inletCI.CPointerx926=x925inletx931=x932inletx935=x936inluv_stub_blocking_36_uv_fs_linkx926x928x931x935x938)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x944;_},Function(CI.PrimitiveCI.Float,Function(CI.PrimitiveCI.Float,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))))),"uv_fs_lutime"->(funx939x941x943x947x948x949->letCI.Static_funptrx950=x949inletCI.CPointerx946=x944x943inletCI.CPointerx942=x941inletCI.CPointerx940=x939inletx945=x946inluv_stub_blocking_35_uv_fs_lutimex940x942x945x947x948x950)|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"->(funx951x953x955x956x957x958->letCI.Static_funptrx959=x958inletCI.CPointerx954=x953inletCI.CPointerx952=x951inluv_stub_blocking_34_uv_fs_futimex952x954x955x956x957x959)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x965;_},Function(CI.PrimitiveCI.Float,Function(CI.PrimitiveCI.Float,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))))),"uv_fs_utime"->(funx960x962x964x968x969x970->letCI.Static_funptrx971=x970inletCI.CPointerx967=x965x964inletCI.CPointerx963=x962inletCI.CPointerx961=x960inletx966=x967inluv_stub_blocking_33_uv_fs_utimex961x963x966x968x969x971)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))))),"uv_fs_fchmod"->(funx972x974x976x977x978->letCI.Static_funptrx979=x978inletCI.CPointerx975=x974inletCI.CPointerx973=x972inluv_stub_blocking_32_uv_fs_fchmodx973x975x976x977x979)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x985;_},Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))))),"uv_fs_chmod"->(funx980x982x984x988x989->letCI.Static_funptrx990=x989inletCI.CPointerx987=x985x984inletCI.CPointerx983=x982inletCI.CPointerx981=x980inletx986=x987inluv_stub_blocking_31_uv_fs_chmodx981x983x986x988x990)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x996;_},Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))))),"uv_fs_access"->(funx991x993x995x999x1000->letCI.Static_funptrx1001=x1000inletCI.CPointerx998=x996x995inletCI.CPointerx994=x993inletCI.CPointerx992=x991inletx997=x998inluv_stub_blocking_30_uv_fs_accessx992x994x997x999x1001)|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"->(funx1002x1004x1006x1007x1008x1009x1010->letCI.Static_funptrx1011=x1010inletCI.CPointerx1005=x1004inletCI.CPointerx1003=x1002inluv_stub_blocking_29_uv_fs_sendfilex1003x1005x1006x1007x1008x1009x1011)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1017;_},Function(CI.View{CI.ty=CI.Pointer_;write=x1021;_},Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))))),"uv_fs_copyfile"->(funx1012x1014x1016x1020x1024x1025->letCI.Static_funptrx1026=x1025inletCI.CPointerx1023=x1021x1020inletCI.CPointerx1019=x1017x1016inletCI.CPointerx1015=x1014inletCI.CPointerx1013=x1012inletx1018=x1019inletx1022=x1023inluv_stub_blocking_28_uv_fs_copyfilex1013x1015x1018x1022x1024x1026)|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"->(funx1027x1029x1031x1032x1033->letCI.Static_funptrx1034=x1033inletCI.CPointerx1030=x1029inletCI.CPointerx1028=x1027inluv_stub_blocking_27_uv_fs_ftruncatex1028x1030x1031x1032x1034)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_fdatasync"->(funx1035x1037x1039x1040->letCI.Static_funptrx1041=x1040inletCI.CPointerx1038=x1037inletCI.CPointerx1036=x1035inluv_stub_blocking_26_uv_fs_fdatasyncx1036x1038x1039x1041)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_fsync"->(funx1042x1044x1046x1047->letCI.Static_funptrx1048=x1047inletCI.CPointerx1045=x1044inletCI.CPointerx1043=x1042inluv_stub_blocking_25_uv_fs_fsyncx1043x1045x1046x1048)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1054;_},Function(CI.View{CI.ty=CI.Pointer_;write=x1058;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))))),"uv_fs_rename"->(funx1049x1051x1053x1057x1061->letCI.Static_funptrx1062=x1061inletCI.CPointerx1060=x1058x1057inletCI.CPointerx1056=x1054x1053inletCI.CPointerx1052=x1051inletCI.CPointerx1050=x1049inletx1055=x1056inletx1059=x1060inluv_stub_blocking_24_uv_fs_renamex1050x1052x1055x1059x1062)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1068;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_statfs"->(funx1063x1065x1067x1071->letCI.Static_funptrx1072=x1071inletCI.CPointerx1070=x1068x1067inletCI.CPointerx1066=x1065inletCI.CPointerx1064=x1063inletx1069=x1070inluv_stub_blocking_23_uv_fs_statfsx1064x1066x1069x1072)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_fstat"->(funx1073x1075x1077x1078->letCI.Static_funptrx1079=x1078inletCI.CPointerx1076=x1075inletCI.CPointerx1074=x1073inluv_stub_blocking_22_uv_fs_fstatx1074x1076x1077x1079)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1085;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_lstat"->(funx1080x1082x1084x1088->letCI.Static_funptrx1089=x1088inletCI.CPointerx1087=x1085x1084inletCI.CPointerx1083=x1082inletCI.CPointerx1081=x1080inletx1086=x1087inluv_stub_blocking_21_uv_fs_lstatx1081x1083x1086x1089)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1095;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_stat"->(funx1090x1092x1094x1098->letCI.Static_funptrx1099=x1098inletCI.CPointerx1097=x1095x1094inletCI.CPointerx1093=x1092inletCI.CPointerx1091=x1090inletx1096=x1097inluv_stub_blocking_20_uv_fs_statx1091x1093x1096x1099)|Function(CI.Pointer_,Function(CI.Pointer_,Returns(CI.PrimitiveCI.Int))),"uv_fs_scandir_next"->(funx1100x1102->letCI.CPointerx1103=x1102inletCI.CPointerx1101=x1100inluv_stub_blocking_19_uv_fs_scandir_nextx1101x1103)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1109;_},Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))))),"uv_fs_scandir"->(funx1104x1106x1108x1112x1113->letCI.Static_funptrx1114=x1113inletCI.CPointerx1111=x1109x1108inletCI.CPointerx1107=x1106inletCI.CPointerx1105=x1104inletx1110=x1111inluv_stub_blocking_18_uv_fs_scandirx1105x1107x1110x1112x1114)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_readdir"->(funx1115x1117x1119x1121->letCI.Static_funptrx1122=x1121inletCI.CPointerx1120=x1119inletCI.CPointerx1118=x1117inletCI.CPointerx1116=x1115inluv_stub_blocking_17_uv_fs_readdirx1116x1118x1120x1122)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_closedir"->(funx1123x1125x1127x1129->letCI.Static_funptrx1130=x1129inletCI.CPointerx1128=x1127inletCI.CPointerx1126=x1125inletCI.CPointerx1124=x1123inluv_stub_blocking_16_uv_fs_closedirx1124x1126x1128x1130)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1136;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_opendir"->(funx1131x1133x1135x1139->letCI.Static_funptrx1140=x1139inletCI.CPointerx1138=x1136x1135inletCI.CPointerx1134=x1133inletCI.CPointerx1132=x1131inletx1137=x1138inluv_stub_blocking_15_uv_fs_opendirx1132x1134x1137x1140)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1146;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_rmdir"->(funx1141x1143x1145x1149->letCI.Static_funptrx1150=x1149inletCI.CPointerx1148=x1146x1145inletCI.CPointerx1144=x1143inletCI.CPointerx1142=x1141inletx1147=x1148inluv_stub_blocking_14_uv_fs_rmdirx1142x1144x1147x1150)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1156;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_mkstemp"->(funx1151x1153x1155x1159->letCI.Static_funptrx1160=x1159inletCI.CPointerx1158=x1156x1155inletCI.CPointerx1154=x1153inletCI.CPointerx1152=x1151inletx1157=x1158inluv_stub_blocking_13_uv_fs_mkstempx1152x1154x1157x1160)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1166;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_mkdtemp"->(funx1161x1163x1165x1169->letCI.Static_funptrx1170=x1169inletCI.CPointerx1168=x1166x1165inletCI.CPointerx1164=x1163inletCI.CPointerx1162=x1161inletx1167=x1168inluv_stub_blocking_12_uv_fs_mkdtempx1162x1164x1167x1170)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1176;_},Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int)))))),"uv_fs_mkdir"->(funx1171x1173x1175x1179x1180->letCI.Static_funptrx1181=x1180inletCI.CPointerx1178=x1176x1175inletCI.CPointerx1174=x1173inletCI.CPointerx1172=x1171inletx1177=x1178inluv_stub_blocking_11_uv_fs_mkdirx1172x1174x1177x1179x1181)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1187;_},Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_unlink"->(funx1182x1184x1186x1190->letCI.Static_funptrx1191=x1190inletCI.CPointerx1189=x1187x1186inletCI.CPointerx1185=x1184inletCI.CPointerx1183=x1182inletx1188=x1189inluv_stub_blocking_10_uv_fs_unlinkx1183x1185x1188x1191)|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"->(funx1192x1194x1196x1197x1199x1200x1201->letCI.Static_funptrx1202=x1201inletCI.CPointerx1198=x1197inletCI.CPointerx1195=x1194inletCI.CPointerx1193=x1192inluv_stub_blocking_9_uv_fs_writex1193x1195x1196x1198x1199x1200x1202)|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"->(funx1203x1205x1207x1208x1210x1211x1212->letCI.Static_funptrx1213=x1212inletCI.CPointerx1209=x1208inletCI.CPointerx1206=x1205inletCI.CPointerx1204=x1203inluv_stub_blocking_8_uv_fs_readx1204x1206x1207x1209x1210x1211x1213)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1219;_},Function(CI.PrimitiveCI.Int,Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))))),"uv_fs_open"->(funx1214x1216x1218x1222x1223x1224->letCI.Static_funptrx1225=x1224inletCI.CPointerx1221=x1219x1218inletCI.CPointerx1217=x1216inletCI.CPointerx1215=x1214inletx1220=x1221inluv_stub_blocking_7_uv_fs_openx1215x1217x1220x1222x1223x1225)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Int,Function(CI.Funptr_,Returns(CI.PrimitiveCI.Int))))),"uv_fs_close"->(funx1226x1228x1230x1231->letCI.Static_funptrx1232=x1231inletCI.CPointerx1229=x1228inletCI.CPointerx1227=x1226inluv_stub_blocking_6_uv_fs_closex1227x1229x1230x1232)|Function(CI.Pointer_,ReturnsCI.Void),"uv_fs_req_cleanup"->(funx1233->letCI.CPointerx1234=x1233inluv_stub_blocking_5_uv_fs_req_cleanupx1234)|Function(CI.Void,Returns(CI.Funptrx1236)),"luv_null_fs_callback_pointer"->(funx1235->CI.make_fun_ptrx1236(luv_stub_blocking_4_luv_null_fs_callback_pointerx1235))|Function(CI.Void,Returns(CI.Funptrx1238)),"luv_get_fs_trampoline"->(funx1237->CI.make_fun_ptrx1238(luv_stub_blocking_3_luv_get_fs_trampolinex1237))|Function(CI.Pointer_,Function(CI.View{CI.ty=CI.Pointer_;write=x1242;_},Returns(CI.PrimitiveCI.Int))),"uv_pipe_bind"->(funx1239x1241->letCI.CPointerx1244=x1242x1241inletCI.CPointerx1240=x1239inletx1243=x1244inluv_stub_blocking_2_uv_pipe_bindx1240x1243)|Function(CI.Pointer_,Function(CI.View{CI.ty=CI.PrimitiveCI.Uint32_t;write=x1248;_},Returns(CI.PrimitiveCI.Bool))),"uv_run"->(funx1245x1247->letCI.CPointerx1246=x1245inletx1249=x1248x1247inluv_stub_blocking_1_uv_runx1246x1249)|_,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