123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222moduleCI=Cstubs_internalsexternallibzstd_stubs_1_ZSTD_versionNumber:unit->int="libzstd_stubs_1_ZSTD_versionNumber"externallibzstd_stubs_2_ZSTD_compressBound:Unsigned.size_t->Unsigned.size_t="libzstd_stubs_2_ZSTD_compressBound"externallibzstd_stubs_3_ZSTD_getErrorName:Unsigned.size_t->CI.voidp="libzstd_stubs_3_ZSTD_getErrorName"externallibzstd_stubs_4_ZSTD_isError:Unsigned.size_t->bool="libzstd_stubs_4_ZSTD_isError"externallibzstd_stubs_5_ZSTD_getFrameContentSize:_CI.fatptr->Unsigned.size_t->Unsigned.ullong="libzstd_stubs_5_ZSTD_getFrameContentSize"externallibzstd_stubs_6_ZSTD_compress:_CI.fatptr->Unsigned.size_t->_CI.fatptr->Unsigned.size_t->int->Unsigned.size_t="libzstd_stubs_6_ZSTD_compress"externallibzstd_stubs_7_ZSTD_decompress:_CI.fatptr->Unsigned.size_t->_CI.fatptr->Unsigned.size_t->Unsigned.size_t="libzstd_stubs_7_ZSTD_decompress"externallibzstd_stubs_8_ZSTD_createCCtx:unit->CI.voidp="libzstd_stubs_8_ZSTD_createCCtx"externallibzstd_stubs_9_ZSTD_freeCCtx:_CI.fatptr->Unsigned.size_t="libzstd_stubs_9_ZSTD_freeCCtx"externallibzstd_stubs_10_ZSTD_compressCCtx:_CI.fatptr->_CI.fatptr->Unsigned.size_t->_CI.fatptr->Unsigned.size_t->int->Unsigned.size_t="libzstd_stubs_10_ZSTD_compressCCtx_byte6""libzstd_stubs_10_ZSTD_compressCCtx"externallibzstd_stubs_11_ZSTD_createDCtx:unit->CI.voidp="libzstd_stubs_11_ZSTD_createDCtx"externallibzstd_stubs_12_ZSTD_freeDCtx:_CI.fatptr->Unsigned.size_t="libzstd_stubs_12_ZSTD_freeDCtx"externallibzstd_stubs_13_ZSTD_decompressDCtx:_CI.fatptr->_CI.fatptr->Unsigned.size_t->_CI.fatptr->Unsigned.size_t->Unsigned.size_t="libzstd_stubs_13_ZSTD_decompressDCtx"externallibzstd_stubs_14_ZSTD_compress_usingDict:_CI.fatptr->_CI.fatptr->Unsigned.size_t->_CI.fatptr->Unsigned.size_t->_CI.fatptr->Unsigned.size_t->int->Unsigned.size_t="libzstd_stubs_14_ZSTD_compress_usingDict_byte8""libzstd_stubs_14_ZSTD_compress_usingDict"externallibzstd_stubs_15_ZSTD_decompress_usingDict:_CI.fatptr->_CI.fatptr->Unsigned.size_t->_CI.fatptr->Unsigned.size_t->_CI.fatptr->Unsigned.size_t->Unsigned.size_t="libzstd_stubs_15_ZSTD_decompress_usingDict_byte7""libzstd_stubs_15_ZSTD_decompress_usingDict"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.PrimitiveCI.Size_t,Function(CI.View{CI.ty=CI.Pointer_;write=x7;_},Function(CI.PrimitiveCI.Size_t,Function(CI.View{CI.ty=CI.Pointer_;write=x12;_},Function(CI.PrimitiveCI.Size_t,Returns(CI.PrimitiveCI.Size_t)))))))),"ZSTD_decompress_usingDict"->(funx1x3x5x6x10x11x15->letCI.CPointerx14=x12x11inletCI.CPointerx9=x7x6inletCI.CPointerx4=x3inletCI.CPointerx2=x1inletx8=x9inletx13=x14inlibzstd_stubs_15_ZSTD_decompress_usingDictx2x4x5x8x10x13x15)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Size_t,Function(CI.View{CI.ty=CI.Pointer_;write=x22;_},Function(CI.PrimitiveCI.Size_t,Function(CI.View{CI.ty=CI.Pointer_;write=x27;_},Function(CI.PrimitiveCI.Size_t,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Size_t))))))))),"ZSTD_compress_usingDict"->(funx16x18x20x21x25x26x30x31->letCI.CPointerx29=x27x26inletCI.CPointerx24=x22x21inletCI.CPointerx19=x18inletCI.CPointerx17=x16inletx23=x24inletx28=x29inlibzstd_stubs_14_ZSTD_compress_usingDictx17x19x20x23x25x28x30x31)|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Size_t,Function(CI.View{CI.ty=CI.Pointer_;write=x38;_},Function(CI.PrimitiveCI.Size_t,Returns(CI.PrimitiveCI.Size_t)))))),"ZSTD_decompressDCtx"->(funx32x34x36x37x41->letCI.CPointerx40=x38x37inletCI.CPointerx35=x34inletCI.CPointerx33=x32inletx39=x40inlibzstd_stubs_13_ZSTD_decompressDCtxx33x35x36x39x41)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Size_t)),"ZSTD_freeDCtx"->(funx42->letCI.CPointerx43=x42inlibzstd_stubs_12_ZSTD_freeDCtxx43)|Function(CI.Void,Returns(CI.Pointerx45)),"ZSTD_createDCtx"->(funx44->CI.make_ptrx45(libzstd_stubs_11_ZSTD_createDCtxx44))|Function(CI.Pointer_,Function(CI.Pointer_,Function(CI.PrimitiveCI.Size_t,Function(CI.View{CI.ty=CI.Pointer_;write=x52;_},Function(CI.PrimitiveCI.Size_t,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Size_t))))))),"ZSTD_compressCCtx"->(funx46x48x50x51x55x56->letCI.CPointerx54=x52x51inletCI.CPointerx49=x48inletCI.CPointerx47=x46inletx53=x54inlibzstd_stubs_10_ZSTD_compressCCtxx47x49x50x53x55x56)|Function(CI.Pointer_,Returns(CI.PrimitiveCI.Size_t)),"ZSTD_freeCCtx"->(funx57->letCI.CPointerx58=x57inlibzstd_stubs_9_ZSTD_freeCCtxx58)|Function(CI.Void,Returns(CI.Pointerx60)),"ZSTD_createCCtx"->(funx59->CI.make_ptrx60(libzstd_stubs_8_ZSTD_createCCtxx59))|Function(CI.Pointer_,Function(CI.PrimitiveCI.Size_t,Function(CI.View{CI.ty=CI.Pointer_;write=x65;_},Function(CI.PrimitiveCI.Size_t,Returns(CI.PrimitiveCI.Size_t))))),"ZSTD_decompress"->(funx61x63x64x68->letCI.CPointerx67=x65x64inletCI.CPointerx62=x61inletx66=x67inlibzstd_stubs_7_ZSTD_decompressx62x63x66x68)|Function(CI.Pointer_,Function(CI.PrimitiveCI.Size_t,Function(CI.View{CI.ty=CI.Pointer_;write=x73;_},Function(CI.PrimitiveCI.Size_t,Function(CI.PrimitiveCI.Int,Returns(CI.PrimitiveCI.Size_t)))))),"ZSTD_compress"->(funx69x71x72x76x77->letCI.CPointerx75=x73x72inletCI.CPointerx70=x69inletx74=x75inlibzstd_stubs_6_ZSTD_compressx70x71x74x76x77)|Function(CI.View{CI.ty=CI.Pointer_;write=x79;_},Function(CI.PrimitiveCI.Size_t,Returns(CI.PrimitiveCI.Ullong))),"ZSTD_getFrameContentSize"->(funx78x82->letCI.CPointerx81=x79x78inletx80=x81inlibzstd_stubs_5_ZSTD_getFrameContentSizex80x82)|Function(CI.PrimitiveCI.Size_t,Returns(CI.PrimitiveCI.Bool)),"ZSTD_isError"->libzstd_stubs_4_ZSTD_isError|Function(CI.PrimitiveCI.Size_t,Returns(CI.View{CI.ty=CI.Pointerx85;read=x86;_})),"ZSTD_getErrorName"->(funx84->x86(CI.make_ptrx85(libzstd_stubs_3_ZSTD_getErrorNamex84)))|Function(CI.PrimitiveCI.Size_t,Returns(CI.PrimitiveCI.Size_t)),"ZSTD_compressBound"->libzstd_stubs_2_ZSTD_compressBound|Function(CI.Void,Returns(CI.PrimitiveCI.Int)),"ZSTD_versionNumber"->libzstd_stubs_1_ZSTD_versionNumber|_,s->Printf.ksprintffailwith"No match for %s"sletforeign_value:typea.string->aCtypes.typ->aCtypes.ptr=funnamet->matcht,namewith|_,s->Printf.ksprintffailwith"No match for %s"s