Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Source file eliom_cscache.ml
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495Caml1999M0343eliom_cscache.eliomLB<;X1ocaml.ppx.context&_none_@@A)tool_name*ppx_driver@@@,include_dirs"[]@@@3hidden_include_dirs!
%@%@@)load_path*1@1@@6@6@@@6@@,open_modules;$?@?@@+for_packageD$NoneI@I@@%debugN%falseS@S@@+use_threadsX
\@\@@-use_vmthreadsae@e@@/recursive_typesjn@n@@)principals%w@w@@3transparent_modules|.@@@-unboxed_types7@@@-unsafe_string@@@@'cookies@@@@@@@@@@ $__eliom__compilation_unit_id__ZYKbJG3eliom_cscache.eliomA@A@AA@A@A@@&ZYKbJG@@@@A@@@@@A@@@@A@A@A@A@A@A@"()!A@"A@A@$A@%A@A@@,Eliom_syntax*set_global0A@1A@A3A@4A@A@@@$true=A@>A@A@@A@AA@A@@@CA@DA@A@@@@FA@GA@A@IA@JA@A@REqqSEqz@@AUEqqVEqz@@XEqqYEqz@A#!tbEqcEq@@!ajEqwkEqy@@@BA!bsEq{tEq}@@@BA@@@A,Eliom_shared%Value!tEqfEqz@@$unitEqDEqH@@EqDEqH@@@'Hashtbl!tEq[Eqd@!aEqMEqO@@@#Lwt!tEqTEqY@!bEqQEqS@@@@EqQEqY@@@@EqLEqd@@@EqDEqd@@@@EqCEqz@@@@EqqEqz@@EqqEqz@@G||I@@AG||I@@G||I@@KP[@@AKP[@@KP[@@'create_KK@KK@@@KK@@@"()KK@@@@@@@!c
LL@LL@@@/Eliom_reference(Volatile-eref_from_funMM@!M"M@@@%scope,Eliom_common-request_scope/M0M1@2M3M1@@@@;N2=<N2?@@@CCN2=DN2?@@@@@@'Hashtbl&createPN2CQN2Q@SN2CTN2Q@@@@"10@\N2R]N2T@@@@_N2C`N2T@@@bN28cN2U@fN29gN2T@@@@iMjN2U@@@@@lLmN2U@@sP[atP[c@@@{{P[a|P[c@@@@@@/Eliom_reference(Volatile#getP[gP[@P[gP[@@@@!cP[P[@P[P[@@@@P[gP[@@@P[]P[@@@LP[@@@KP[A@@@@KP[@@KP[@@7_eliom_fragment_ZYKbJG1SS@e@@f@@A@@SS@@@!ySS@@@@2Eliom_client_value!tSS@@SS@@@@SS@@@SS@@SS@@@@SS@@@.SS@SS@@@SS@@@@@SS@@ S
S@@R
S@@ARS@@RS@@&createRR@!R"R@@@(R)R@@@00R1R@@@@@@,Eliom_shared%Value&create?S@S@BSCS@@@@'create_NSOS@QSRS@@@@ZZS[S@@]S^S@@@@`SaS@dSeS@@@@oSpS@rSsS@@@@R,client_valueSS@SS@@@#pos&Lexing)pos_fnameSS@A@@B@@A@D@@E@@A@@(pos_lnumSS@"19@T@@U@@A@@#'pos_bolSS@#414@d@@e@@A@@3(pos_cnumSS@#455@t@@u@@A@@@@SS@@@IHSS@@@@@A@@@@@A@@ZGSS@"19@@@@@A@@iFSS@#414@@@@@A@@xE
SS@#455@@@@@A@@@@SS@@@@SS@@@@'ZYKbJG1@@@@A@@@@@A@@@"()@@@@A@@@@@A@@@6S7S@@@cb>S?S@@CSDS@@@@FSGS@@@ISJS@@@@LSMS@@@@OSPS@@@RRSSA@@@@URVS@@XRYS@@aUbYq@@AdUeYq@@gUhYq@@,do_cache_rawsUtU@vUwU@@@}U~U@@@%cacheUU@@@UU@@@"idUU@@@UU@@@$dataUU@@@@@@!cVV@VV@@@,Eliom_shared%Value%localVV'@VV'@@@@%cacheV(V-@V(V-@@@@հV.V0@@V.V0@@@@VV0@@@@@VV0@@'Hashtbl'replaceW46W4E@W46W4E@@@@!cW4FW4G@W4FW4G@@@@"idW4HW4J@ W4H
W4J@@@@$dataW4KW4O@W4KW4O@@@@W46W4O@@@&ignore#Yqs$Yqy@&Yqs'Yqy@@@@#Lwt%catch4Yq{5Yq@7Yq{8Yq@@@@@YqAYq@@@@@@@@$dataKYqLYq@NYqOYq@@@QYqRYq@UYqVYq@@@@^Yq_Yq@@@!efYqgYq@@@@@'Hashtbl&removeuYqvYq@xYqyYq@@@@!cYqYq@YqYq@@@@"idYqYq@YqYq@@@@YqYq@@@#Lwt$failYqYq@YqYq@@@@!eYqYq@YqYq@@@@YqYq@@@YqYq@@@YqYq@YqYq@@@@YqzYq@Yq{Yq@@@@YqsYq@@@W46Yq@@@VYq@@@UYqA@@@@UYq@@UYq@@[[@@A[[@@[[@@(do_cache[[@[[@@@[[@@@%cache[[@@@ [
[@@@"id[[@@@[[@@@$data[[@@@@@,do_cache_raw)[*[@,[-[@@@@%cache6[7[@9[:[@@@@"idC[D[@F[G[@@@@#Lwt&returnT[U[@W[X[@@@@$dataa[b[@d[e[@@@@g[h[@k[l[@@@@n[o[@@@q[r[A@@@@t[u[@@w[x[@@7_eliom_fragment_ZYKbJG2_@Z_@s@0@@1@@A@@_@I_@|@@@˰_@I_@|@
@@@ɰ_@I_@|@@_@I_@|@@@@_@I_@|@@@ٰ_@I_@|@@_@I_@|@@@@_@I_@|@@@_@I_@|@_@I_@|@@@_@I_@|@@@@@_@I_@|@@_@I_@|@@6_eliom_escaped_ident_3_@p_@s@@@@@A@@_@p_@s@@@_@p_@s@
@@@@_@p_@s@@@@_@p_@s@@@2_@p_@s@_@p_@s@@@_@p_@s@@@@@
_@p_@s@@
_@p_@s@@6_eliom_escaped_ident_2_@k_@o@@@@@A@@#_@k$_@o@@@[*_@k+_@o@
@@@@1_@k2_@o@@@@5_@k6_@o@@@n=_@k>_@o@@_@kA_@o@@@C_@kD_@o@@@@@F_@kG_@o@@I_@kJ_@o@@6_eliom_escaped_ident_1U_@cV_@j@@@@@A@@__@c`_@j@@@f_@cg_@j@
@@@@m_@cn_@j@@@@q_@cr_@j@@@y_@cz_@j@|_@c}_@j@@@_@c_@j@@@@@_@c_@j@@_@c_@j@@]_@|@@A]_@|@@]_@|@@(do_cache]]@]]@@@]]!@@@%cache]]!@@@]"]$@@@"id]"]$@@@]%]&@@@!v]%]&@@@@@(do_cache^)+^)3@^)+^)3@@@@%cache^)4^)9@^)4^)9@@@@"id^):^)<@^):^)<@@@@!v^)=^)>@^)=^)>@@@@^)+^)>@@@&ignore
_@B_@H@
_@B_@H@@@@_@Z_@s@_@Z_@s@@@@)_@I*_@J@,_@I-_@J@@@<_@I=_@J@@@@@@A@@@@@A@@M_@IN_@J@"31@@@@@A@@\_@I]_@J@#832@@@@@A@@k_@Il_@J@#841@@@@@A@@@@u_@Iv_@J@@@_@I_@J@*@@+@@A@-@@.@@A@@_@I_@J@"31@<@@=@@A@@_@I_@J@#832@K@@L@@A@@_@I_@J@#841@Z@@[@@A@@@@_@I_@J@@@@_@I_@J@@@@'ZYKbJG2i@@j@@A@l@@m@@A@@@-escaped_value_@c_@j@_@c_@j@@@@_@c_@j@_@c_@j@@@@%cache_@e_@j@_@e_@j@@@@_@c_@d@@@@_@c_@j@@@0_@k_@o@
_@k_@o@@@@_@k_@o@_@k_@o@@@@"id"_@m#_@o@%_@m&_@o@@@@(_@k)_@l@@@@+_@k,_@o@@@_6_@p7_@s@9_@p:_@s@@@@hD_@pE_@s@G_@pH_@s@@@@!vQ_@rR_@s@T_@rU_@s@@@@W_@pX_@q@@@@Z_@p[_@s@@@@ @@ @@A@@@`_@Ia_@J@@@h_@Ii_@J@$unitq_@vr_@z@@t_@vu_@z@@@@w_@Ix_@J@@@z_@I{_@J@@@@}_@I~_@|@@@@_@B_@|@@@^)+_@|@@@]_@|A@@@@]_@|@@]_@|@@7_eliom_fragment_ZYKbJG3f >f W@ E@@ F@@A@@f -f `@@@f -f `@
@@@ްf -f `@@f -f `@@@@f -f `@@@f -f `@@f -f `@@@@f -f `@@@f -f `@f -f `@@@f -f `@@@@@f -f `@@f -f `@@6_eliom_escaped_ident_6f Tf W@ @@ @@A@@f Tf W@@@4 f T f W@
@@@@
f T f W@@@@ f T f W@@@G f T f W@ f T f W@@@ f T f W@@@@@ f T f W@@ "f T #f W@@6_eliom_escaped_ident_5 .f O /f S@ @@ @@A@@ 8f O 9f S@@@p ?f O @f S@
@@@@ Ff O Gf S@@@@ Jf O Kf S@@@ Rf O Sf S@ Uf O Vf S@@@ Xf O Yf S@@@@@ [f O \f S@@ ^f O _f S@@6_eliom_escaped_ident_4 jf G kf N@
@@
@@A@@ tf G uf N@@@ {f G |f N@
@@@@ f G f N@@@@ f G f N@@@ f G f N@ f G f N@@@ f G f N@@@@@ f G f N@@ f G f N@@ a~~ l4@@A a~~ l4@@ a~~ l4@@$find a~ a~@ a~ a~@@@ a~ a~@@@%cache a~ a~@@@ a~ a~@@@(get_data a~ a~@@@ a~ a~@@@"id a~ a~@@@@@'Hashtbl$find b b@ b b@@@@,Eliom_shared%Value%local b
b@
b
b@@@@%cache
b
b@
b
b@@@@
b
b@
b
b@@@@
b
b@@
"b
#b@@@@
%b
&b@
)b
*b@@@@"id
3b
4b@
6b
7b@@@@
9b
:b@@@)Not_found
Cc
Dc@@
Fc
Gc@@@@@"th
Qd
Rd@
Td
Ud@@@"#lwt
\e
]e@@!v
ke
le@
ne
oe@@@(get_data
xe
ye@
{e
|e@@@@"id
e
e@
e
e@@@@
e
e@@@@@
e
e@@&ignore
f &
f ,@
f &
f ,@@@@
f >
f W@
f >
f W@@@@
9
f -
f .@
f -
f .@@@876
f -
f .@
аv@@w@@A@y@@z@@A@@H5
f -
f .@"38@@@@@A@@W4
f -
f .@$1056@@@@@A@@f3
f -
f .@$1069@@@@@A@@@@f -f .@@@{zf -f .@@@@@A@@@@@A@@y!f -"f .@"38@@@@@A@@x0f -1f .@$1056@@@@@A@@w?f -@f .@$1069@@@@@A@@@@If -Jf .@@@@Lf -Mf .@@@@'ZYKbJG3@@@@A@@@@@A@@@9gf Ghf N@jf Gkf N@@@@uf Gvf N@xf Gyf N@@@@%cachef If N@f If N@@@@f Gf H@@@@f Gf N@@@hf Of S@f Of S@@@@wf Of S@f Of S@@@@"idf Qf S@f Qf S@@@@f Of P@@@@f Of S@@@f Tf W@f Tf W@@@@f Tf W@f Tf W@@@@!vf Vf W@f Vf W@@@@f Tf U@@@@f Tf W@@@@@@@@A@@@f -f .@@@
f -f .@$unitf Zf ^@@f Zf ^@@@@f -f .@@@ f -
f .@@@@f -
f `@@@@f &f `@@@#Lwt&returngbhgbr@gbhgbr@@@@!v(gbs)gbt@+gbs,gbt@@@@.gbh/gbt@@@1f &2gbt@@@4e5gbt@@@@7e8gbt@@:e;gbtA@@@@=d>gbt@@,do_cache_rawIlJl$@LlMl$@@@@%cacheVl%Wl*@Yl%Zl*@@@@"idcl+dl-@fl+gl-@@@@"thpl.ql0@sl.tl0@@@@vlwl0@@@"th~l2l4@l2l4@@@ll4@@@dl4@@@@bl4@@@a~l4A@@@@a~~l4@@a~~l4@@n66s*H@@An66s*H@@n66s*H@@uJJw@@AuJJw@@uJJw@@yy@@Ayy@@yy@)Not_readyyy@@@@yy@@
v@@
w@@A@yy@@{{:@@A{{:@@{{:@@*local_find{{@{{@@@{{@@@%cache
{
{@@@
{
{@@@"id
{
{@@@@@'Hashtbl$find
{
{@
{
{@@@@,Eliom_shared%Value%local
1{
2{,@
4{
5{,@@@@%cache
>{-
?{2@
A{-
B{2@@@@
D{
E{3@
H{
I{2@@@@Q
Q{4
R{6@@
T{4
U{6@@@@
W{
X{7@
[{
\{6@@@@"id
e{8
f{:@
h{8
i{:@@@@
k{
l{:@@@
n{
o{:A@@@@
q{
r{:@@
t{
u{:@@
}}<<
~z@@A
}<<
z@@
}<<
z@@-find_if_ready
}<@
}<M@
}<@
}<M@@@
}<N
}<S@@@%cache
}<N
}<S@@@
}<T
}<V@@@"id
}<T
}<V@@@@@@!v
~Y_
~Y`@
~Y_
~Y`@@@*local_find
~Yc
~Ym@
~Yc
~Ym@@@@%cache
~Yn
~Ys@
~Yn
~Ys@@@@"id
~Yt
~Yv@
~Yt
~Yv@@@@
~Yc
~Yv@@@@@
~Y[
~Yv@@#Lwt%state
z
z@
z
z@@@@!vzz@z z@@@@zz@@@#Lwt&Returnzz@@!v z!z@#z$z@@@&z'z@@@@!v.z/z@1z2z@@@@7z8z@@@@%raiseAzBz@DzEz@@@@)Not_readyNzOz@@QzRz@@@@TzUz@@@@Wz|Xz@@@Z~Y[[z@@@]}<N^zA@@@@`}<<az@@c}<<dz@@OoA@pA@A@rA@sA@A@@NM|A@}A@AA@A@A@@@%falseA@A@A@A@A@A@@@A@A@A@@@@A@A@A@A@A@A@