Source file eliom_cscache.ml
1
2
3
4
Caml1999M0333eliom_cscache.eliom2u &b%1ocaml.ppx.context&_none_@@A)tool_name*ppx_driver@@@,include_dirs"[]@@@)load_path!
%@%@@,open_modules*.@.@@+for_package3$None8@8@@%debug=%falseB@B@@+use_threadsG
K@K@@-use_vmthreadsPT@T@@/recursive_typesY]@]@@)principalb%f@f@@3transparent_modulesk.o@o@@-unboxed_typest7x@x@@-unsafe_string}@@@@'cookieso@@@@@@@@@@ $__eliom__compilation_unit_id__ZYKbJG3eliom_cscache.eliomA@A@AA@A@A@@&ZYKbJG@@@@A@@@@@A@@@@A@A@A@A@A@AA#!tEqEq@@!a&Eqw'Eqy@@@BA!b/Eq{0Eq}@@@BA@@@A,Eliom_shared%Value!t=Eqf>Eqz@@$unitHEqDIEqH@@KEqDLEqH@@@'Hashtbl!tUEq[VEqd@!a\EqM]EqO@@@#Lwt!tgEqThEqY@!bnEqQoEqS@@@@qEqQrEqY@@@@tEqLuEqd@@@wEqDxEqd@@@@zEqC{Eqz@@@@}Eqq~Eqz@@EqqEqz@@'create_G|G|@G|G|@@@@@"()G|G|@@G|G|@@@@!cHH@HH@@@'Hashtbl&createHH@HH@@@@#100@HH@@@@HH@@@@@HH@@@@9II@@II@@@!cII@II@@@II@@@HI@@@G|IA@@@@G||I@@G||I@1Eliom_client_core.Syntax_helpers7register_client_closureSS@SS@@@@'ZYKbJG1@@@@A@@@@@A@@@@@"()@@@@A@@@@@A@@'create_)S*S@,S-S@@@@5S6S@@8S9S@@@@;S<S@@@@$unit EE@@EE@@@'Hashtbl!tEE@?an_eliom_inferred_type__weak1_1EE@@@?an_eliom_inferred_type__weak2_2EE@@@@E E@@@"E#E@@@jSkS@@@mSnS@qSrS@@@@tSuS@@@@
@@@@A@,do_cache_rawUU@UU@@@@@%cacheUU@UU@@@@@"idUU@UU@@@@@$dataUU@UU@@@@!cVV@VV@@@,Eliom_shared%Value%localVV'@VV'@@@@%cacheV(V-@V(V-@@@@GV.V0@@V.V0@@@@VV0@@@@@VV0@@'Hashtbl'replaceW46W4E@W46W4E@@@@!cW4FW4G@W4FW4G@@@@"idW4HW4J@W4HW4J@@@@$dataW4KW4O@ W4K!W4O@@@@#W46$W4O@@@&ignore-Yqs.Yqy@0Yqs1Yqy@@@@#Lwt%catch>Yq{?Yq@AYq{BYq@@@@@@@IYqJYq@@@$dataQYqRYq@TYqUYq@@@WYqXYq@[Yq\Yq@@@@@@!efYqgYq@iYqjYq@@@'Hashtbl&removewYqxYq@zYq{Yq@@@@!cYqYq@YqYq@@@@"idYqYq@YqYq@@@@YqYq@@@#Lwt$failYqYq@YqYq@@@@!eYqYq@YqYq@@@@YqYq@@@YqYq@@@YqYq@YqYq@@@@YqzYq@Yq{Yq@@@@YqsYq@@@W46Yq@@@VYq@@@UYqA@@UYqA@@UYqA@@@@UYq@@UYq@@(do_cache[[@[[@@@@@%cache[[@[[@@@@@"id[[@[[@@@@@$data[[@[[@@@,do_cache_raw[[@[ [@@@@%cache)[*[@,[-[@@@@"id6[7[@9[:[@@@@#Lwt&returnG[H[@J[K[@@@@$dataT[U[@W[X[@@@@Z[[[@^[_[@@@@a[b[@@@d[e[A@@g[h[A@@j[k[A@@@@m[n[@@p[q[@~_@Z_@s@_@Z_@s@@@@'ZYKbJG2@@@@A@ @@!@@A@@@@@6_eliom_escaped_ident_1_@c_@j@1@@2@@A@@6_eliom_escaped_ident_2_@k_@o@<@@=@@A@@6_eliom_escaped_ident_3_@p_@s@G@@H@@A@@@J@@K@@A@@(do_cache_@Z_@b@_@Z_@b@@@@1get_escaped_value_@c_@j@_@c_@j@@@@H_@c_@j@_@c_@j@@@@_@c_@j@@@,Eliom_shared%Value!tO_Os@@$unitOO@@OO@@@'Hashtbl!tOTO]@?an_eliom_inferred_type__weak4_5OO/@@@#Lwt!tOMOR@?an_eliom_inferred_type__weak3_6O1OL@@@@O1OR@@@@OO]@@@OO]@@@@O
Os@@@4_@e5_@j@@@@GFnC_@kD_@o@F_@kG_@o@@@@O_@kP_@o@R_@kS_@o@@@@U_@kV_@o@@@?an_eliom_inferred_type__weak4_4MM@@@^_@m__@o@@@@qpm_@pn_@s@p_@pq_@s@@@@ɰy_@pz_@s@|_@p}_@s@@@@_@p_@s@@@?an_eliom_inferred_type__weak3_3@LcALc@@@_@r_@s@@@@_@Z_@s@@@$unitNK >OK B@@QK >RK B@@@_@Z_@s@@@_@Z_@s@_@Z_@s@@@@_@Z_@s@@@@9@@:@@Af >f W@f >f W@@@@'ZYKbJG3S@@T@@A@V@@W@@A@@@@@6_eliom_escaped_ident_4f Gf N@g@@h@@A@@6_eliom_escaped_ident_5f Of S@r@@s@@A@@6_eliom_escaped_ident_6f Tf W@}@@~@@A@@@@@@@A@@(do_cachef >f F@f >f F@@@@6f Gf N@f Gf N@@@@Gf Gf N@f Gf N@@@@f Gf N@@@,Eliom_shared%Value!tX,X,@@$unitX,/X,3@@X,/X,3@@@'Hashtbl!tX,xX,@?an_eliom_inferred_type__weak6_9X,8X,S@@@#Lwt!tX,qX,v@ an_eliom_inferred_type__weak5_10X,UX,p@@@@X,UX,v@@@@X,7X,@@@X,/X,@@@@!X,."X,@@@if Ijf N@@@@|{xf Oyf S@{f O|f S@@@@f Of S@f Of S@@@@f Of S@@@?an_eliom_inferred_type__weak6_8KVLV@@@f Qf S@@@@Ͱf Tf W@f Tf W@@@@Ȱf Tf W@f Tf W@@@@f Tf W@@@?an_eliom_inferred_type__weak5_7uUvU@@@f Vf W@@@@f >f W@@@$unitTDbTDf@@TDbTDf@@@f >f W@@@f >f W@f >f W@@@@f >f W@@@@n@@o@@A@$loadn6An6E@n6An6E@@@@@%cachen6Fn6K@n6Fn6K@@@@@(get_datan6Ln6T@n6Ln6T@@@@@"idn6Un6W@n6Un6W@@@@"thoZ`oZb@oZ`oZb@@@(get_data&oZe'oZm@)oZe*oZm@@@@"id3oZn4oZp@6oZn7oZp@@@@9oZe:oZp@@@@@<oZ\=oZp@@,do_cache_rawHs*,Is*8@Ks*,Ls*8@@@@%cacheUs*9Vs*>@Xs*9Ys*>@@@@"idbs*?cs*A@es*?fs*A@@@@"thos*Bps*D@rs*Bss*D@@@@us*,vs*D@@@"th}s*F~s*H@s*Fs*H@@@s*,s*H@@@oZ\s*H@@@n6Us*HA@@n6Ls*HA@@n6Fs*HA@@@@n66s*H@@n66s*H@@$finduJUuJY@uJUuJY@@@@@%cacheuJZuJ_@uJZuJ_@@@@@(get_datauJ`uJh@uJ`uJh@@@@@"iduJiuJk@uJiuJk@@@'Hashtbl$findvntvn@vntvn@@@@,Eliom_shared%Value%localvnvn@vnvn@@@@%cachevnvn@vnvn@@@@vnvn@vnvn@@@@svnvn@@vnvn@@@@vnvn@vnvn@@@@"idvn vn@"vn#vn@@@@%vnt&vn@@@)Not_found/w0w@@2w3w@@@@$load<w=w@?w@w@@@@%cacheIwJw@LwMw@@@@(get_dataVwWw@YwZw@@@@"idcwdw@fwgw@@@@iwjw@@@@lvnpmw@@@ouJipwA@@ruJ`swA@@uuJZvwA@@@@xuJJyw@@{uJJ|w@)Not_readyyy@@@@yy@@ @@!@@A@yy@@*local_find{{@{{@@@@@%cache{{@{{@@@@@"id{{@{{@@@'Hashtbl$find{{@{{@@@@,Eliom_shared%Value%local{{,@{{,@@@@%cache{-{2@{-{2@@@@{{3@{{2@@@@`{4{6@@{4{6@@@@{{7@{{6@@@@"id{8
{:@{8{:@@@@{{:@@@{{:A@@{{:A@@@@{{:@@{{:@@-find_if_ready*}<@+}<M@-}<@.}<M@@@@@%cache6}<N7}<S@9}<N:}<S@@@@@"idB}<TC}<V@E}<TF}<V@@@@!vP~Y_Q~Y`@S~Y_T~Y`@@@*local_find]~Yc^~Ym@`~Yca~Ym@@@@%cachej~Ynk~Ys@m~Ynn~Ys@@@@"idw~Ytx~Yv@z~Yt{~Yv@@@@}~Yc~~Yv@@@@@~Y[~Yv@@#Lwt%statezz@zz@@@@!vzz@zz@@@@zz@@@#Lwt&Returnzz@@!vzz@zz@@@zz@@@@!vzz@zz@@@@zz@@@@%raisezz@zz@@@@)Not_readyzz@@zz@@@@zz@@@@z|z@@@~Y[z@@@}<TzA@@}<NzA@@@@}<<z@@}<<z@@