Source file eliom_cscache.ml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
Caml1999M0333eliom_cscache.eliomM< ;i1ocaml.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@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 L
L@L
L@@@/Eliom_reference(Volatile-eref_from_funMM@MM@@@%scope,Eliom_common-request_scope+M,M1@.M/M1@@@@@@?9N2=:N2?@@<N2==N2?@@@'Hashtbl&createHN2CIN2Q@KN2CLN2Q@@@@"10@TN2RUN2T@@@@WN2CXN2T@@@ZN28[N2U@^N29_N2T@@@@aMbN2U@@@@@dLeN2U@@@@smP[anP[c@@pP[aqP[c@@@/Eliom_reference(Volatile#get~P[gP[@P[gP[@@@@!cP[P[@P[P[@@@@P[gP[@@@P[]P[@@@LP[@@@KP[A@@@@KP[@@KP[@@7_eliom_fragment_ZYKbJG1SS@H@@I@@A@@@@!ySS@SS@@@
SS@SS@@@2Eliom_client_value!tSS@@SS@@@@SS@@@SS@@SS@@@@SS@@@SS@@@SS@@@@@SS@@SS@@RS@@ARS@@RS@@&createRR@RR@@@@@#RR@@ R!R@@@,Eliom_shared%Value&create.S/S@1S2S@@@@'create_=S>S@@SAS@@@@OISJS@@LSMS@@@@OSPS@SSTS@@@@^S_S@aSbS@@@@A,client_valuepSqS@sStS@@@#pos&Lexing)pos_fnameSS@@@ @@A@"@@#@@A@@(pos_lnumSS@"19@2@@3@@A@@#'pos_bolSS@#414@B@@C@@A@@3(pos_cnumSS@#455@R@@S@@A@@@@SS@@@IHSS@Ѱf@@g@@A@i@@j@@A@@ZGSS@"19@x@@y@@A@@iFSS@#414@@@@@A@@xESS@#455@@@@@A@@@@SS@@@@ S
S@@@@'ZYKbJG1@@@@A@@@@@A@@@"()@@@@A@@@@@A@@@%S&S@@@WV-S.S@@2S3S@@@@5S6S@@@8S9S@@@@;S<S@@@@>S?S@@@ARBSA@@@@DRES@@GRHS@@PUQYq@@ASUTYq@@VUWYq@@,do_cache_rawbUcU@eUfU@@@@@%cachenUoU@qUrU@@@@@"idzU{U@}U~U@@@@@$dataUU@UU@@@@!cVV@VV@@@,Eliom_shared%Value%localVV'@VV'@@@@%cacheV(V-@V(V-@@@@İV.V0@@V.V0@@@@VV0@@@@@VV0@@'Hashtbl'replaceW46W4E@W46W4E@@@@!cW4FW4G@W4FW4G@@@@"idW4HW4J@W4HW4J@@@@$dataW4KW4O@W4KW4O@@@@W46W4O@@@&ignoreYqs
Yqy@YqsYqy@@@@#Lwt%catchYq{Yq@ Yq{!Yq@@@@@@@(Yq)Yq@@@$data0Yq1Yq@3Yq4Yq@@@6Yq7Yq@:Yq;Yq@@@@@@!eEYqFYq@HYqIYq@@@'Hashtbl&removeVYqWYq@YYqZYq@@@@!ccYqdYq@fYqgYq@@@@"idpYqqYq@sYqtYq@@@@vYqwYq@@@#Lwt$failYqYq@YqYq@@@@!eYqYq@YqYq@@@@YqYq@@@YqYq@@@YqYq@YqYq@@@@YqzYq@Yq{Yq@@@@YqsYq@@@W46Yq@@@VYq@@@UYqA@@UYqA@@UYqA@@@@UYq@@UYq@@[[@@A[[@@[[@@(do_cache[[@[[@@@@@%cache[[@[[@@@@@"id[[@[[@@@@@$data[[@[[@@@,do_cache_raw
[[@
[[@@@@%cache[[@[[@@@@"id$[%[@'[([@@@@#Lwt&return5[6[@8[9[@@@@$dataB[C[@E[F[@@@@H[I[@L[M[@@@@O[P[@@@R[S[A@@U[V[A@@X[Y[A@@@@[[\[@@^[_[@@7_eliom_fragment_ZYKbJG2p_@Zq_@s@@@@@A@@@@{_@I|_@|@~_@I_@|@@@ʰ_@I_@|@_@I_@|@@@_@I_@|@@_@I_@|@@@@_@I_@|@@@̰_@I_@|@@_@I_@|@@@@_@I_@|@@@_@I_@|@@@_@I_@|@@@@@_@I_@|@@_@I_@|@@6_eliom_escaped_ident_3_@p_@s@Y@@Z@@A@@@@_@p_@s@_@p_@s@@@_@p_@s@_@p_@s@@@@_@p_@s@@@@_@p_@s@@@_@p_@s@@@_@p_@s@@@@@_@p_@s@@_@p_@s@@6_eliom_escaped_ident_2_@k_@o@@@@@A@@@@L _@k
_@o@_@k
_@o@@@X_@k_@o@_@k_@o@@@@_@k_@o@@@@!_@k"_@o@@@$_@k%_@o@@@'_@k(_@o@@@@@*_@k+_@o@@-_@k._@o@@6_eliom_escaped_ident_19_@c:_@j@@@@@A@@@@D_@cE_@j@G_@cH_@j@@@P_@cQ_@j@S_@cT_@j@@@@X_@cY_@j@@@@\_@c]_@j@@@__@c`_@j@@@b_@cc_@j@@@@@e_@cf_@j@@h_@ci_@j@@k]l_@|@@An]o_@|@@q]r_@|@@(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@@*_@I+_@J@"31@@@@@A@@9_@I:_@J@#832@@@@@A@@H_@II_@J@#841@@@@@A@@@@R_@IS_@J@@@ذ]_@I^_@J@a@@@@A@@@@@A@@װn_@Io_@J@"31@@@ @@A@@ְ}_@I~_@J@#832@@@@@A@@հ_@I_@J@#841@&@@'@@A@@@@_@I_@J@@@@_@I_@J@@@@'ZYKbJG25@@6@@A@8@@9@@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@@@__@p_@s@_@p_@s@@@@_!_@p"_@s@$_@p%_@s@@@@!v._@r/_@s@1_@r2_@s@@@@4_@p5_@q@@@@7_@p8_@s@@@@@@@@A@@@=_@I>_@J@@@onE_@IF_@J@$unitN_@vO_@z@@Q_@vR_@z@@@@T_@IU_@J@@@W_@IX_@J@@@@Z_@I[_@|@@@@]_@B^_@|@@@`^)+a_@|@@@c]%d_@|A@@f]"g_@|A@@i]j_@|A@@@@l]m_@|@@o]p_@|@@7_eliom_fragment_ZYKbJG3f >f W@ @@ @@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 `@@f -f `@@6_eliom_escaped_ident_6f Tf W@ j@@ k@@A@@@@"f Tf W@f Tf W@@@.f Tf W@f Tf W@@@@f Tf W@@@@f Tf W@@@f Tf W@@@f Tf W@@@@@ f T f W@@ f T f W@@6_eliom_escaped_ident_5 f O f S@ @@ @@A@@@@] f O f S@ f O f S@@@i &f O 'f S@ )f O *f S@@@@ .f O /f S@@@@ 2f O 3f S@@@ 5f O 6f S@@@ 8f O 9f S@@@@@ ;f O <f S@@ >f O ?f S@@6_eliom_escaped_ident_4 Jf G Kf N@ @@ @@A@@@@ Uf G Vf N@ Xf G Yf N@@@ af G bf N@ df G ef N@@@@ if G jf N@@@@ mf G nf N@@@ pf G qf N@@@ sf G tf N@@@@@ vf G wf N@@ yf G zf N@@ |a~~ }l4@@A a~~ l4@@ a~~ l4@@$find a~ a~@ a~ a~@@@@@%cache a~ a~@ a~ a~@@@@@(get_data a~ a~@ a~ a~@@@@@"id a~ a~@ 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
b
b@
b
b@@@@
b
b@@@)Not_found
c
c@@
c
c@@@@@"th
*d
+d@
-d
.d@@@##lwt
5e
6e@@!v
De
Ee@
Ge
He@@@(get_data
Qe
Re@
Te
Ue@@@@"id
^e
_e@
ae
be@@@@
de
ee@@@@@
ge
he@@&ignore
sf &
tf ,@
vf &
wf ,@@@@
f >
f W@
f >
f W@@@@
d#
f -
f .@
f -
f .@@@"!
f -
f .@
>@@?@@A@A@@B@@A@@2
f -
f .@"38@P@@Q@@A@@A
f -
f .@$1056@_@@`@@A@@P
f -
f .@$1069@n@@o@@A@@@@
f -
f .@@@ed
f -
f .@
@@@@A@@@@@A@@vc
f -
f .@"38@@@@@A@@b f -
f .@$1056@@@@@A@@af -f .@$1069@@@@@A@@@@"f -#f .@@@@%f -&f .@@@@'ZYKbJG3@@@@A@@@@@A@@@@f GAf N@Cf GDf N@@@@Nf GOf N@Qf GRf N@@@@%cache[f I\f N@^f I_f N@@@@af Gbf H@@@@df Gef N@@@Aof Opf S@rf Osf S@@@@o}f O~f S@f Of S@@@@"idf Qf S@f Qf S@@@@f Of P@@@@f Of S@@@pf Tf W@f Tf W@@@@ٰf Tf W@f Tf W@@@@!vf Vf W@f Vf W@@@@f Tf U@@@@f Tf W@@@@X@@Y@@A@@@f -f .@@@ f -f .@$unitf Zf ^@@f Zf ^@@@@f -f .@@@f -f .@@@@f -f `@@@@f &f `@@@#Lwt&returngbhgbr@gbhgbr@@@@!vgbsgbt@gbsgbt@@@@gbhgbt@@@
f &gbt@@@
egbt@@@@egbt@@egbtA@@@@dgbt@@,do_cache_raw"l#l$@%l&l$@@@@%cache/l%0l*@2l%3l*@@@@"id<l+=l-@?l+@l-@@@@"thIl.Jl0@Ll.Ml0@@@@OlPl0@@@"thWl2Xl4@Zl2[l4@@@]l^l4@@@`dal4@@@@cbdl4@@@fa~gl4A@@ia~jl4A@@la~ml4A@@@@oa~~pl4@@ra~~sl4@@{n66|s*H@@A~n66s*H@@n66s*H@@uJJw@@AuJJw@@uJJw@@yy@@Ayy@@yy@)Not_readyyy@@@@yy@@
D@@
E@@A@yy@@{{:@@A{{:@@{{:@@*local_find{{@{{@@@@@%cache{{@{{@@@@@"id{{@{{@@@'Hashtbl$find{{@{{@@@@,Eliom_shared%Value%local
{
{,@
{
{,@@@@%cache
{-
{2@
{-
{2@@@@
{
{3@
"{
#{2@@@@1
+{4
,{6@@
.{4
/{6@@@@
1{
2{7@
5{
6{6@@@@"id
?{8
@{:@
B{8
C{:@@@@
E{
F{:@@@
H{
I{:A@@
K{
L{:A@@@@
N{
O{:@@
Q{
R{:@@
Z}<<
[z@@A
]}<<
^z@@
`}<<
az@@-find_if_ready
l}<@
m}<M@
o}<@
p}<M@@@@@%cache
x}<N
y}<S@
{}<N
|}<S@@@@@"id
}<T
}<V@
}<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@@@@!v
z
z@
z
z@@@@
z
z@@@#Lwt&Return
z
z@@!v
z
z@
z
z@@@
z
z@@@@!vzz@ z
z@@@@zz@@@@%raisezz@zz@@@@)Not_ready&z'z@@)z*z@@@@,z-z@@@@/z|0z@@@2~Y[3z@@@5}<T6zA@@8}<N9zA@@@@;}<<<z@@>}<<?z@@*JA@KA@A@MA@NA@A@@)(WA@XA@AZA@[A@A@@@%falsedA@eA@A@gA@hA@A@@@jA@kA@A@@@@mA@nA@A@pA@qA@A@