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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
Caml1999M0363eliom_cscache.eliomSAu@1ocaml.ppx.context&_none_@@A)tool_name*ppx_driver@@@,include_dirs"[]@@@3hidden_include_dirs"
&@&@@)load_path+@3@3@@@9@9@@@9@@,open_modules>&B@B@@+for_packageG$NoneL@L@@%debugQ%falseV@V@@+use_threads[
_@_@@-use_vmthreadsdh@h@@/recursive_typesmq@q@@)principalv%z@z@@-no_alias_deps.@@@-unboxed_types7@@@-unsafe_string@@@@'cookies@@@@@@@@@@ $__eliom__compilation_unit_id__ZYKbJG3eliom_cscache.eliom@@@@A@@@@A@@&ZYKbJG@@@@A@@@@@AA@@@@@@@@A@@@@@A@"()#@@$@@A@&@@'@@A@@,Eliom_syntax2@@3@@A*set_global7@@8@@A@@@$trueA@@B@@A@D@@E@@A@@@G@@H@@A@@@@J@@K@@A@M@@N@@A@VA@@WA@O@@AYA@@ZA@O@@\A@@]A@O@#LwtjA@EkA@O@&SyntaxoA@EpA@O@@ArA@@sA@O@@uA@@vA@O@@~GBBGB@@AGBBGB@@GBBGB@A#!tGBPGBQ@!aGBHGBJ@@@BA!bGBLGBN@@@BA@@@A,Eliom_sharedGBwGB@%Value!t@$unitGBUGBY@@GBUGBY@@@'HashtblGBlGBu@!t!aGB^GB`@@@#LwtGBeGBj@!t!bGBbGBd@@@@GBbGBj@@@@GB]GBu@@@GBUGBu@@@@GBTGB@@@@GBBGB@@GBBGB@@IK@@AIK@@IK@@MRl@@AMRl@@MRl@@'create_"M#M@%M&M@@@,M-M@@@"()5M6M@@8M9M@@@@@@!cDNEN@GNHN@@@/Eliom_referenceUOVO @(Volatile-eref_from_fun\O]O @
@@%scope,Eliom_commonjO(kOB@-request_scopeoO(pOB@@@@xPCNyPCP@@@LPCNPCP@@PCNPCP@@@@@'HashtblPCTPCb@&createPCTPCb@@@@"10@PCcPCeA@@@@PCTPCe@@@PCIPCf@PCJPCe@@@@OPCf@@@@@NPCf@@RlrRlt@@@RlrRlt@@RlrRlt@@@@@/Eliom_referenceRlxRl@(Volatile#getRlxRl@
@@@!cRlRl@RlRl@@@@RlxRl@@@RlnRl@@@NRl@@@MRlA@@@@MRl@@MRl@@7_eliom_fragment_ZYKbJG1 U
U@@@@@A@@UU@@@!yUU@UU@@@@@(U)U@+U,U@@@2Eliom_client_value6U7U@!t@=U>U@@@@@UAU@@@IUJU@@OUPU@@@@RUSU@@@UUVU@@@XUYU@@@@@[U\U@@^U_U@@aTbU@@AdTeU@@gThU@@&createsTtT@vTwT@@@}T~T@@@QTT@@TT@@@@@,Eliom_sharedUU@%Value&createUU@
@@@'create_UU@UU@@@@UU@@UU@@@@UU@UU@@@@ðUU@UU@@@@UU@,client_valueUU@@@#pos@&LexingUU@)pos_fname@@@@A@@@@@AA@@U
U@(pos_lnum"21@@@@@AA@@+ U!U@'pos_bol#431@@@@@AA@@?4U5U@(pos_cnum#472@@@@@AA@@@@BUCU@@@@ZOUPU@YU@@@@A@@@@@AA@@odUeU@X"21@@@@@AA@@wUxU@W#431@'@@(@@AA@@UU@V#472@:@@;@@AA@@@@UU@@@@UU@@@@'ZYKbJG1K@@L@@A@N@@O@@AA@@@"()Y@@Z@@A@\@@]@@A@@@UU@@@UU@@UU@@@@UU@@@UU@@@@UU@@@@UU@@@TUA@@@@TU@@TU@@W[@@AW[@@W[@@,do_cache_rawWW@WW@@@WW@@@%cache W
W@W
W@@@WW@@@"idWW@WW@@@!W"W@@@$data)W*W@,W-W@@@@@@!c8X9X@;X<X@@@,Eliom_sharedIX JX8@%Value%localPX QX8@
@@@%cacheZX9[X>@]X9^X>@@@@2fX?gXA@@iX?jXA@@@@lX mXA@@@@@oXpXA@@'Hashtbl}YEG~YEV@'replaceYEGYEV@@@@!cYEWYEX@YEWYEX@@@@"idYEYYE[@YEYYE[@@@@$dataYE\YE`@YE\YE`@@@@YEGYE`@@@&ignore[[@[[@@@@#Lwt[[@%catch[[@@@@[[@@@@[[@@@@@$data[[@[[@@@[[@[[@@@@[[@@@!e[[@[[@@@@@'Hashtbl[[@&remove[[@@@@!c[ [@"[#[@@@@"id,[-[@/[0[@@@@2[3[@@@#Lwt>[?[@$failC[D[@@@@!eM[N[@P[Q[@@@@S[T[@@@V[W[@@@Y[Z[@][^[@@@@`[a[@d[e[@@@@g[h[@@@jYEGk[@@@mXn[@@@pWq[A@@@@sWt[@@vWw[@@]]@@A]]@@]]@@(do_cache]]@]]@@@]]@@@%cache]]@]]@@@]]@@@"id]]@]]@@@]]@@@$data]]@]]@@@@@,do_cache_raw]]@]]@@@@%cache]]@]]@@@@"id]]@]]@@@@#Lwt]]@&return]]@@@@$data]]@]]@@@@]]@]]@@@@]]@@@]]A@@@@]]@@!]"]@@7_eliom_fragment_ZYKbJG23aQk4aQ@@@@@A@@=aQZ>aQ@@@*DaQZEaQ@GaQZHaQ@@@@@7QaQZRaQ@TaQZUaQ@@@)^aQZ_aQ@(@daQZeaQ@@@@gaQZhaQ@@@;paQZqaQ@:@vaQZwaQ@@@@yaQZzaQ@@@|aQZ}aQ@@@aQZaQ@@@@@aQZaQ@@aQZaQ@@6_eliom_escaped_ident_3aQaQ@;@@<@@A@@aQaQ@@@aQaQ@aQaQ@@@@@aQaQ@aQaQ@@@@aQaQ@@@@aQaQ@@@aQaQ@@@aQaQ@@@@@aQaQ@@aQaQ@@6_eliom_escaped_ident_2aQ|aQ@}@@~@@A@@aQ|aQ@@@ʰaQ|aQ@aQ|aQ@@@@@װaQ|aQ@aQ|aQ@@@@aQ|aQ@@@@aQ|aQ@@@aQ|aQ@@@aQ|aQ@@@@@aQ|aQ@@ aQ|
aQ@@6_eliom_escaped_ident_1aQtaQ{@@@@@A@@aQt aQ{@@@&aQt'aQ{@)aQt*aQ{@@@@@3aQt4aQ{@6aQt7aQ{@@@@;aQt<aQ{@@@@?aQt@aQ{@@@BaQtCaQ{@@@EaQtFaQ{@@@@@HaQtIaQ{@@KaQtLaQ{@@N_OaQ@@AQ_RaQ@@T_UaQ@@(do_cache`_$a_,@c_$d_,@@@j_-k_2@@@%cacher_-s_2@u_-v_2@@@z_3{_5@@@"id_3_5@_3_5@@@_6_7@@@!v_6_7@_6_7@@@@@(do_cache`:<`:D@`:<`:D@@@@%cache`:E`:J@`:E`:J@@@@"id`:K`:M@`:K`:M@@@@!v`:N`:O@`:N`:O@@@@`:<`:O@@@&ignoreaQSaQY@aQSaQY@@@@aQkaQ@aQkaQ@@@@ȰaQZaQ[@aQZaQ[@@@@aQZaQ[@@@@@A@@@@@AA@@/$aQZ%aQ[@"33@@@@@AA@@B7aQZ8aQ[@#849@@@@@AA@@UJaQZKaQ[@#858@@@@@AA@@@@WaQZXaQ[@@@@odaQZeaQ[@nj @@ @@A@ @@ @@AA@@yaQZzaQ[@m"33@ )@@ *@@AA@@aQZaQ[@l#849@ <@@ =@@AA@@aQZaQ[@k#858@ O@@ P@@AA@@@@aQZaQ[@@@@aQZaQ[@@@@'ZYKbJG2 `@@ a@@A@ c@@ d@@AA@@@@aQtaQ{@-escaped_valueaQtaQ{@@@@ʰaQtaQ{@aQtaQ{@@@@%cacheaQvaQ{@aQvaQ{@@@@aQtaQu@@@@aQtaQ{@@@@а aQ| aQ@3 aQ| aQ@@@@> aQ| aQ@ aQ| aQ@@@@"id aQ~ aQ@ aQ~ !aQ@@@@ #aQ| $aQ}@@@@ &aQ| 'aQ@@@@ 3aQ 4aQ@e 7aQ 8aQ@@@@ BaQ CaQ@ EaQ FaQ@@@@!v OaQ PaQ@ RaQ SaQ@@@@ UaQ VaQ@@@@ XaQ YaQ@@@@
@@
@@A@@@ ^aQZ _aQ[@@@2 gaQZ haQ[@1$unit qaQ raQ@@ taQ uaQ@@@@ waQZ xaQ[@@@ zaQZ {aQ[@@@@ }aQZ ~aQ@@@@ aQS aQ@@@ `:< aQ@@@ _- aQA@@@@ _ aQ@@ _ aQ@@7_eliom_fragment_ZYKbJG3 h.L h.e@
H@@
I@@A@@ h.; h.n@@@ h.; h.n@ h.; h.n@@@@@ h.; h.n@ h.; h.n@@@ h.; h.n@@ h.; h.n@@@@ h.; h.n@@@ h.; h.n@@ h.; h.n@@@@ h.; h.n@@@ h.; h.n@@@ h.; h.n@@@@@ h.; h.n@@ h.; h.n@@6_eliom_escaped_ident_6 h.b h.e@
@@
@@A@@
h.b
h.e@@@
h.b
h.e@
h.b
h.e@@@@@
h.b
h.e@
h.b
h.e@@@@
"h.b
#h.e@@@@
&h.b
'h.e@@@
)h.b
*h.e@@@
,h.b
-h.e@@@@@
/h.b
0h.e@@
2h.b
3h.e@@6_eliom_escaped_ident_5
>h.]
?h.a@
@@
@@A@@
Hh.]
Ih.a@@@5
Oh.]
Ph.a@
Rh.]
Sh.a@@@@@B
\h.]
]h.a@
_h.]
`h.a@@@@
dh.]
eh.a@@@@
hh.]
ih.a@@@
kh.]
lh.a@@@
nh.]
oh.a@@@@@
qh.]
rh.a@@
th.]
uh.a@@6_eliom_escaped_ident_4
h.U
h.\@*@@+@@A@@
h.U
h.\@@@w
h.U
h.\@
h.U
h.\@@@@@
h.U
h.\@
h.U
h.\@@@@
h.U
h.\@@@@
h.U
h.\@@@
h.U
h.\@@@
h.U
h.\@@@@@
h.U
h.\@@
h.U
h.\@@
c
n"B@@A
c
n"B@@
c
n"B@@$find
c
c@
c
c@@@
c
c@@@%cache
c
c@
c
c@@@
c
c@@@(get_data
c
c@
c
c@@@
c
c@@@"id
c
c@cc@@@@@'Hashtbldd@$finddd@@@@,Eliom_shared&d'd@%Value%local-d.d@
@@@%cache7d8d@:d;d@@@@=d>d@AdBd@@@@
JdKd@@MdNd@@@@PdQd@TdUd@@@@"id^d_d@adbd@@@@dded@@@)Not_foundneoe@@qere@@@@@"th|f}f
@ff
@@@!$let*gg@!vgg@gg@@@(get_datagg'@gg'@@@@"idg(g*@g(g*@@@@gg*@@@gip@@&ignoreh.4h.:@h.4h.:@@@@/h.Lh.e@h.Lh.e@@@@h.;h.<@ h.;h.<@@@ @h.;h.<@@@@@A@@@@@AA@@ h.;
h.<@"40@@@@@AA@@ 'h.;h.<@$1070@@@@@AA@@ :/h.;0h.<@$1083@@@@@AA@@@@<h.;=h.<@@@@ TIh.;Jh.<@ SO@@@@A@@@@@AA@@ i^h.;_h.<@ R"40@
@@
@@AA@@ |qh.;rh.<@ Q$1070@
!@@
"@@AA@@ h.;h.<@ P$1083@
4@@
5@@AA@@@@h.;h.<@@@@h.;h.<@@@@'ZYKbJG3
E@@
F@@A@
H@@
I@@AA@@@@h.Uh.\@h.Uh.\@@@@Ch.Uh.\@h.Uh.\@@@@%cacheh.Wh.\@h.Wh.\@@@@h.Uh.V@@@@h.Uh.\@@@@h.]h.a@h.]h.a@@@@h.]h.a@h.]h.a@@@@"id
h._
h.a@
h._
h.a@@@@
h.]
h.^@@@@
h.]
h.a@@@@
h.b
h.e@I
h.b
h.e@@@@+
&h.b
'h.e@
)h.b
*h.e@@@@!v
3h.d
4h.e@
6h.d
7h.e@@@@
9h.b
:h.c@@@@
<h.b
=h.e@@@@
@@
@@A@@@
Bh.;
Ch.<@@@
Kh.;
Lh.<@$unit
Uh.h
Vh.l@@
Xh.h
Yh.l@@@@
[h.;
\h.<@@@
^h.;
_h.<@@@@
ah.;
bh.n@@@@
dh.4
eh.n@@@#Lwt
pipv
qip@&return
uipv
vip@@@@!v
ip
ip@
ip
ip@@@@
ipv
ip@@@
h.4
ip@@@
g
ip@@@@@
f
ip@@,do_cache_raw
n"&
n"2@
n"&
n"2@@@@%cache
n"3
n"8@
n"3
n"8@@@@"id
n"9
n";@
n"9
n";@@@@"th
n"<
n">@
n"<
n">@@@@
n"&
n">@@@"th
n"@
n"B@
n"@
n"B@@@
n"&
n"B@@@
f
n"B@@@@
d
n"B@@@
c
n"BA@@@@
c
n"B@@
c
n"B@@
pDD
u8V@@A
pDD
u8V@@
pDD
u8V@@
wXX
y@@A
wXXy@@wXXy@@{{@@A{{@@{{@)Not_ready{{@@@@ {!{@@#{${@@&{'{@@/}0}H@@A2}3}H@@5}6}H@@*local_findA}B}@D}E}@@@K}L}
@@@%cacheS}T}
@V}W}
@@@[}\}@@@"idc}d}@f}g}@@@@@'Hashtbls}t}@$findx}y}@@@@,Eliom_shared}"}:@%Value%local}"}:@
@@@%cache};}@@};}@@@@@}!}A@}"}@@@@@
z}B}D@@}B}D@@@@} }E@}!}D@@@@"id}F}H@}F}H@@@@}}H@@@}}HA@@@@}}H@@}}H@@JJA@@AJJA@@JJA@@-find_if_readyJNJ[@JNJ[@@@J\Ja@@@%cacheJ\Ja@J\Ja@@@JbJd@@@"idJbJd@JbJd@@@@@@!v@gm@gn@ @gm!@gn@@@*local_find*@gq+@g{@-@gq.@g{@@@@%cache7@g|8@g@:@g|;@g@@@@"idD@gE@g@G@gH@g@@@@J@gqK@g@@@@@M@giN@g@@#Lwt[A\A@%state`AaA@@@@!vjAkA@mAnA@@@@pAqA@@@#Lwt|A}A@&Return@!vAA@AA@@@AA@@@@!vAA@AA@@@@AA@@@@%raiseAA@AA@@@@)Not_readyAA@@AA@@@@AA@@@@AA@@@@giA@@@J\AA@@@@JJA@@JJA@@@@@@A@@@@@A@@@@@@A@@@@A@@@%false@@@@A@@@@@A@@@@@@@A@@@@@@@@A@@@@@A@