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
Caml1999M037������������5./eliom_cscache.eliom��S����Av��@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__ZYKbJG5./eliom_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@@~G�B�BG�B�@@AG�B�BG�B�@@G�B�BG�B�@A��#�!tG�B�PG�B�Q@!aG�B�HG�B�J@@@BA!bG�B�LG�B�N@@@BA@@@A,Eliom_sharedG�B�wG�B�@%Value!t@$unitG�B�UG�B�Y@@G�B�UG�B�Y@@@'HashtblG�B�lG�B�u@!t!aG�B�^G�B�`@@@#LwtG�B�eG�B�j@!t!bG�B�bG�B�d@@@@G�B�bG�B�j@@@@G�B�]G�B�u@@@G�B�UG�B�u@@@@G�B�TG�B�@@@@G�B�BG�B�@@G�B�BG�B�@@I��K��@@AI��K��@@I��K��@@M��Rl@@AM��Rl@@M��Rl@@'create_"M��#M��@%M��&M��@@@,M��-M��@@@"()5M��6M��@@8M��9M��@@@@@@!cDN��EN��@GN��HN��@@@/Eliom_referenceUO��VO� @(Volatile-eref_from_fun\O��]O� @
@@%scope,Eliom_commonjO�(kO�B@-request_scopeoO�(pO�B@@@@xPCNyPCP@@@LPCNPCP@@PCNPCP@@@@@'HashtblPCTPCb@&createPCTPCb@@@@"10@PCcPCeA@@@@PCTPCe@@@PCIPCf@PCJPCe@@@@O��PCf@@@@@N��PCf@@RlrRlt@@@RlrRlt@@RlrRlt@@@@@/Eliom_referenceRlxRl@(Volatile#getRlxRl@
@@@!cRlRl@RlRl@@@@RlxRl@@@RlnRl@@@N��Rl@@@M��RlA@@@@M��Rl@@M��Rl@@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@@@WW@@@"idWW@WW@@@!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.<@@@@	TIh.;Jh.<@	SO@@�@@�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.Uh.\@h.Uh.\@@@@Ch.Uh.\@h.Uh.\@@@@%cacheh.Wh.\@h.Wh.\@@@@h.Uh.V@@@@h.Uh.\@@@@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
wXX�y@@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@@JJ�A@@AJJ�A@@JJ�A@@-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`�Aa�A@@@@!vj�Ak�A@m�An�A@@@@p�Aq�A@@@#Lwt|�A}�A@&Return@!v�A�A@�A�A@@@�A�A@@@@!v�A�A@�A�A@@@@�A�A@@@@%raise�A�A@�A�A@@@@)Not_ready�A�A@@�A�A@@@@�A�A@@@@�A�A@@@�@gi�A@@@J\�AA@@@@JJ�A@@JJ�A@@@@�@@�A@@@�@@�A@@@@�@@�A@@�@@�A@@@%false@@�@@�A@@@�@@�A@@@@@�@@�A@@@@@@�@@�A@@@�@@�A@