-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathobjj_js.cache
More file actions
687 lines (687 loc) · 14.1 KB
/
objj_js.cache
File metadata and controls
687 lines (687 loc) · 14.1 KB
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
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
{:
start:JS_PROGRAM:tokens[aI/(!):encoding"US-ASCIII/ (!=);@I/
(!==);@I/(%);@I/ (%=);@I/ (&&);@I/(&);@I/ (&=);@I/B((?:0x[0-9A-Fa-f]+)|(?:\d+(?:(?:[.]\d+)?(?:[eE][+-]?\d+)?)?));@I/:((?:@?"(?:[^"\\\n]|\\.)*?")|(?:'(?:[^'\\\n]|\\.)*?'));@I/(,);@I/(-);@I/ (--);@I/ (-=);@I/(:);@I/(;);@I/(=);@I/ (==);@I/
(===);@I/(@accessors(?![$\w]));@I/(@action(?![$\w]));@I/(@class(?![$\w]));@I/(@each(?![$\w]));@I/(@end(?![$\w]));@I/(@implementation(?![$\w]));@I/(@import(?![$\w]));@I/(@import\s*\<[^\n]*?\>);@I/(@outlet(?![$\w]));@I/(@selector(?![$\w]));@I/([A-Za-z_$][$\w]*);@I/ (\();@I/ (\));@I/ (\*);@I/
(\*=);@I/ (\+);@I/
(\+=);@I/(\+\+);@I/ (\.);@I/(\.\.\.);@I/4(\/(?:[^\/\\\n]|\\.)*\/[gim]*(?!\s*[\{\[\(\w]));@I/ (\/);@I/
(\/=);@I/ (\<);@I/
(\<=);@I/(\<\<);@I/(\<\<=);@I/ (\>);@I/
(\>=);@I/(\>\>);@I/(\>\>=);@I/(\>\>\>);@I/(\>\>\>=);@I/ (\?);@I/ (\[);@I/ (\]);@I/ (\^);@I/
(\^=);@I/(\bbreak(?![$\w]));@I/(\bcase(?![$\w]));@I/(\bcatch(?![$\w]));@I/(\bchar(?![$\w]));@I/(\bcontinue(?![$\w]));@I/(\bdefault(?![$@\w]));@I/(\bdelete(?![$\w]));@I/(\bdo(?![$\w]));@I/(\belse(?![$\w]));@I/(\bfinally(?![$\w]));@I/(\bfor(?![$\w]));@I/(\bfunction(?![$\w]));@I/(\bif(?![$\w]));@I/(\bin(?![$\w]));@I/(\binstanceof(?![$\w]));@I/(\bint(?![$\w]));@I/(\blong(?![$\w]));@I/(\bnew(?![$\w]));@I/(\breturn(?![$\w]));@I/(\bshort(?![$\w]));@I/(\bsuper(?![$\w]));@I/(\bswitch(?![$\w]));@I/(\bthrow(?![$\w]));@I/(\btry(?![$\w]));@I/(\btypeof(?![$\w]));@I/(\bunsigned(?![$\w]));@I/(\bvar(?![$\w]));@I/(\bwhile(?![$\w]));@I/(\bwith(?![$\w]));@I/ (\{);@I/ (\|);@I/
(\|=);@I/(\|\|);@I/ (\});@I/(~);@:
rules[<o:LALR::Rule:
@name:S:@productions[;o;
;;;[:JS_ELEMENTSo;
;;;[:JS_ELEMENTo;
;;;[;;o;
;;;[:JS_STATEMENTo;
;;;[:JS_FUNC_DECLo;
;;;[I/(\bfunction(?![$\w]));@I/([A-Za-z_$][$\w]*);@I/ (\();@:JS_FUNC_PARAMSI/ (\));@:JS_FUNC_BODYo;
;;;[:JS_LHS_EXPRI/(=);@:JS_FUNC_EXPRo;
;;;[I/(\bfunction(?![$\w]));@I/([A-Za-z_$][$\w]*);@I/ (\();@;I/ (\));@;o;
;;;[
I/(\bfunction(?![$\w]));@I/ (\();@;I/ (\));@;o;
;;;[:JS_RESTo;
;;;[:JS_PARAM_LISTo;
;;;[;I/(,);@;o;
;;;[:JS_PARAMo;
;;;[;I/(,);@;o;
;;;[I/([A-Za-z_$][$\w]*);@:JS_PARAM_INITIALIZERo;
;;;[I/(=);@:JS_COND_EXPRo;
;;;[I/ (\{);@;I/ (\});@o;
;;;[:JS_VAR_STATEMENTo;
;;;[:JS_BLOCKo;
;;;[:JS_EMPTY_STATEMENTo;
;;;[:JS_EXPR_STATEMENTo;
;;;[:JS_IF_STATEMENTo;
;;;[:JS_ITER_STATEMENTo;
;;;[:JS_CONT_STATEMENTo;
;;;[:JS_BREAK_STATEMENTo;
;;;[:JS_RETURN_STATEMENTo;
;;;[:JS_SWITCH_STATEMENTo;
;;;[:JS_THROW_STATEMENTo;
;;;[:JS_TRY_STATEMENTo;
;;;[:JS_WITH_STATEMENTo;
;;;[I/ (\{);@;I/ (\});@o;
;;;[I/ (\{);@I/ (\});@o;
;:JS_SEPARATOR;[I/(;);@o;
;:JS_STATEMENT_LIST;[;o;
;;);[;);o;
;;;[I/(\bvar(?![$\w]));@:JS_VAR_DECL_LIST;(o;
;;*;[:JS_VAR_DECLo;
;;*;[;*I/(,);@;+o;
;;+;[I/([A-Za-z_$][$\w]*);@:JS_INITIALIZERo;
;;,;[I/(=);@:JS_ASSIGN_EXPRo;
;;;[I/(;);@o;
;;;[:JS_EXPR;(o;
;;';[
I/(\bwith(?![$\w]));@I/ (\();@;.I/ (\));@;o;
;;;[I/(\bif(?![$\w]));@I/ (\();@;-I/ (\));@;I/(\belse(?![$\w]));@;o;
;;;[
I/(\bif(?![$\w]));@I/ (\();@;-I/ (\));@;o;
;; ;[I/(\bdo(?![$\w]));@;I/(\bwhile(?![$\w]));@I/ (\();@;.I/ (\));@;(o;
;; ;[
I/(\bwhile(?![$\w]));@I/ (\();@;.I/ (\));@;o;
;; ;[I/(\bfor(?![$\w]));@I/ (\();@:JS_FOR_INITI/(;);@:JS_FOR_PARAMI/(;);@;0I/ (\));@;o;
;; ;[I/(\bfor(?![$\w]));@I/ (\();@I/([A-Za-z_$][$\w]*);@I/(\bin(?![$\w]));@;.I/ (\));@;o;
;; ;[I/(\bfor(?![$\w]));@I/ (\();@I/(\bvar(?![$\w]));@I/([A-Za-z_$][$\w]*);@I/(\bin(?![$\w]));@;.I/ (\));@;o;
;;0;[;.o;
;;/;[;0o;
;;/;[I/(\bvar(?![$\w]));@;*o;
;;!;[I/(\bcontinue(?![$\w]));@;(o;
;;";[I/(\bbreak(?![$\w]));@;(o;
;;#;[I/(\breturn(?![$\w]));@;(o;
;;#;[I/(\breturn(?![$\w]));@;.;(o;
;;$;[
I/(\bswitch(?![$\w]));@I/ (\();@;.I/ (\));@:JS_CASE_BLOCKo;
;;1;[
I/ (\{);@:JS_CASE_CLAUSES:JS_CASE_DEFAULT;2I/ (\});@o;
;;2;[:JS_CASE_CLAUSEo;
;;2;[;2;4o;
;;4;[I/(\bcase(?![$\w]));@;.I/(:);@o;
;;4;[ I/(\bcase(?![$\w]));@;.I/(:);@;)o;
;;3;[I/(\bdefault(?![$@\w]));@I/(:);@o;
;;3;[I/(\bdefault(?![$@\w]));@I/(:);@;)o;
;;%;[I/(\bthrow(?![$\w]));@;.;(o;
;;&;[ I/(\btry(?![$\w]));@;:JS_CATCH_CLAUSE:JS_FINALLY_CLAUSEo;
;;5;[
I/(\bcatch(?![$\w]));@I/ (\();@I/([A-Za-z_$][$\w]*);@I/ (\));@;o;
;;6;[I/(\bfinally(?![$\w]));@;o;
;:JS_PRIMARY_EXPR;[I/([A-Za-z_$][$\w]*);@o;
;;7;[I/:((?:@?"(?:[^"\\\n]|\\.)*?")|(?:'(?:[^'\\\n]|\\.)*?'));@o;
;;7;[I/B((?:0x[0-9A-Fa-f]+)|(?:\d+(?:(?:[.]\d+)?(?:[eE][+-]?\d+)?)?));@o;
;;7;[I/4(\/(?:[^\/\\\n]|\\.)*\/[gim]*(?!\s*[\{\[\(\w]));@o;
;;7;[:JS_ARRAY_LITERALo;
;;7;[:JS_OBJECT_LITERALo;
;;7;[I/ (\();@;-I/ (\));@o;
;;8;[I/ (\[);@I/ (\]);@o;
;;8;[I/ (\[);@:JS_ELEMENT_LISTI/ (\]);@o;
;;:;[;-o;
;;:;[;-I/(,);@;:o;
;;9;[I/ (\{);@I/ (\});@o;
;;9;[I/ (\{);@:JS_PROP_LISTI/ (\});@o;
;;;;[:JS_PROP_NAMEI/(:);@;-o;
;;;;[
;;I/(,);@;<I/(:);@;-o;
;;<;[I/([A-Za-z_$][$\w]*);@o;
;;<;[I/:((?:@?"(?:[^"\\\n]|\\.)*?")|(?:'(?:[^'\\\n]|\\.)*?'));@o;
;;<;[I/B((?:0x[0-9A-Fa-f]+)|(?:\d+(?:(?:[.]\d+)?(?:[eE][+-]?\d+)?)?));@o;
;:JS_MEMBER_EXPR;[;7o;
;;=;[;o;
;;=;[;=:JS_PROPERTY_SUFFIXo;
;:JS_NEW_EXPR;[;=o;
;;?;[I/(\bnew(?![$\w]));@;=o;
;;?;[I/(\bnew(?![$\w]));@;=:JS_ARGSo;
;:JS_CALL_EXPR;[;=;@o;
;;A;[;A;@o;
;;A;[;A;>o;
;;>;[I/ (\.);@I/([A-Za-z_$][$\w]*);@o;
;;>;[I/ (\[);@;-I/ (\]);@o;
;;@;[I/ (\();@I/ (\));@o;
;;@;[I/ (\();@:JS_ARG_LISTI/ (\));@o;
;;B;[;-o;
;;B;[;-I/(,);@;Bo;
;;;[;?o;
;;;[;Ao;
;:JS_UNARY_EXPR;[:JS_POSTFIX_EXPRo;
;;C;[I/(\btypeof(?![$\w]));@;Co;
;;C;[I/(\bdelete(?![$\w]));@;Co;
;:JS_NUM_EXPR;[;Co;
;;E;[;C:JS_NUM_OP;Eo;
;;F;[I/(\>\>\>);@o;
;;F;[I/(\<\<);@o;
;;F;[I/(\>\>);@o;
;;F;[I/ (\*);@o;
;;F;[I/ (\/);@o;
;;F;[I/(%);@o;
;;F;[I/ (\+);@o;
;;F;[I/(-);@o;
;:JS_REL_EXPR;[;Eo;
;;G;[;E:JS_REL_OP;Go;
;;H;[I/
(\>=);@o;
;;H;[I/
(\<=);@o;
;;H;[I/ (!=);@o;
;;H;[I/
(===);@o;
;;H;[I/ (==);@o;
;;H;[I/
(!==);@o;
;;H;[I/(\binstanceof(?![$\w]));@o;
;;H;[I/ (\>);@o;
;;H;[I/ (\<);@o;
;;D;[;I/(\+\+);@o;
;;D;[;I/ (--);@o;
;;D;[;o;
;;C;[I/(\+\+);@;Do;
;;C;[I/ (--);@;Do;
;;C;[I/ (\+);@;Do;
;;C;[I/(-);@;Do;
;;C;[I/(~);@;Co;
;;C;[I/(!);@;Co;
;;C;[:JS_IN_EXPRo;
;:JS_BITWISE_EXPR;[;Go;
;;J;[;G:JS_BITWISE_OP;Jo;
;;K;[I/(&);@o;
;;K;[I/ (\|);@o;
;;K;[I/ (\^);@o;
;:JS_LOGICAL_EXPR;[;Jo;
;;L;[;J:JS_LOGICAL_OP;Lo;
;;M;[I/ (&&);@o;
;;M;[I/(\|\|);@o;
;;;[;Lo;
;;;[
;LI/ (\?);@;I/(:);@;o;
;;-;[;o;
;;-;[;:JS_ASSIGN_OP;-o;
;;I;[;I/(\bin(?![$\w]));@;o;
;;N;[I/(=);@o;
;;N;[I/(\<\<=);@o;
;;N;[I/(\>\>=);@o;
;;N;[I/(\>\>\>=);@o;
;;N;[I/
(\*=);@o;
;;N;[I/
(\/=);@o;
;;N;[I/ (%=);@o;
;;N;[I/
(\+=);@o;
;;N;[I/ (-=);@o;
;;N;[I/ (&=);@o;
;;N;[I/
(\|=);@o;
;;N;[I/
(\^=);@o;
;;.;[;-o;
;;.;[;-I/(,);@;.o;
;;;[I/(\.\.\.);@I/([A-Za-z_$][$\w]*);@o;
;;;[I/(\.\.\.);@o;
;;;[:OBJJ_IMPLo;
;;O;[ I/(@implementation(?![$\w]));@I/([A-Za-z_$][$\w]*);@:OBJJ_IVAR_BLOCK:OBJJ_METHOD_BLOCKo;
;;O;[I/(@implementation(?![$\w]));@I/([A-Za-z_$][$\w]*);@I/(:);@I/([A-Za-z_$][$\w]*);@;P;Qo;
;;O;[I/(@implementation(?![$\w]));@I/([A-Za-z_$][$\w]*);@I/ (\();@I/([A-Za-z_$][$\w]*);@I/ (\));@;Qo;
;;P;[I/ (\{);@:OBJJ_IVAR_DECL_LISTI/ (\});@o;
;;P;[I/ (\{);@I/ (\});@o;
;;R;[;R:OBJJ_IVAR_DECLo;
;;R;[;So;
;;S;[:OBJJ_TYPEI/([A-Za-z_$][$\w]*);@:OBJJ_ACCESSORSo;
;;S;[ I/(@outlet(?![$\w]));@;TI/([A-Za-z_$][$\w]*);@;Uo;
;;U;[;(o;
;;U;[
I/(@accessors(?![$\w]));@I/ (\();@:OBJJ_ACCESSOR_PROPSI/ (\));@;(o;
;;U;[I/(@accessors(?![$\w]));@;(o;
;;V;[;VI/(,);@:OBJJ_ACCESSOR_PROPo;
;;V;[;Wo;
;;W;[I/([A-Za-z_$][$\w]*);@I/(=);@I/([A-Za-z_$][$\w]*);@o;
;;W;[ I/([A-Za-z_$][$\w]*);@I/(=);@I/([A-Za-z_$][$\w]*);@I/(:);@o;
;;W;[I/([A-Za-z_$][$\w]*);@o;
;;Q;[:OBJJ_METHOD_DECL_LISTI/(@end(?![$\w]));@o;
;;Q;[I/(@end(?![$\w]));@o;
;;X;[;X:OBJJ_METHOD_DECLo;
;;X;[;Yo;
;;Y;[
:OBJJ_M_TYPE:OBJJ_M_ARG_TYPE:JS_KEY_IDENTIFIER:OBJJ_METHOD_REST;o;
;;Y;[
;Z;[:OBJJ_METHOD_PARAM_LIST;];o;
;;];[I/(,);@;o;
;;];[;o;
;;^;[;^:OBJJ_METHOD_PARAMo;
;;^;[;_o;
;;_;[ ;\I/(:);@;[I/([A-Za-z_$][$\w]*);@o;
;;_;[I/(:);@;[I/([A-Za-z_$][$\w]*);@o;
;;Z;[I/ (\+);@o;
;;Z;[I/(-);@o;
;;[;[I/ (\();@;TI/ (\));@o;
;;[;[I/ (\();@I/(@action(?![$\w]));@I/ (\));@o;
;;T;[;TI/ (\*);@o;
;;T;[I/([A-Za-z_$][$\w]*);@o;
;;T;[I/(\blong(?![$\w]));@I/(\blong(?![$\w]));@o;
;;T;[:OBJJ_TYPE_INTEGERo;
;;T;[I/(\bunsigned(?![$\w]));@;`o;
;;T;[I/(\bunsigned(?![$\w]));@o;
;;`;[I/(\blong(?![$\w]));@o;
;;`;[I/(\bint(?![$\w]));@o;
;;`;[I/(\bchar(?![$\w]));@o;
;;`;[I/(\bshort(?![$\w]));@o;
;;7;[:OBJJ_SELo;
;;a;[ I/(@selector(?![$\w]));@I/ (\();@;\I/ (\));@o;
;;a;[ I/(@selector(?![$\w]));@I/ (\();@:SEL_PART_LISTI/ (\));@o;
;;b;[;b:SEL_PARTo;
;;b;[;co;
;;c;[;\I/(:);@o;
;;c;[I/(:);@o;
;;A;[ I/ (\[);@I/(\bsuper(?![$\w]));@;\I/ (\]);@o;
;;A;[
I/ (\[);@I/(\bsuper(?![$\w]));@:OBJJ_METHOD_ARG_LIST:OBJJ_METHODCALL_RESTI/ (\]);@o;
;;A;[ I/ (\[);@;-;\I/ (\]);@o;
;;A;[
I/ (\[);@;-;d;eI/ (\]);@o;
;;d;[;d:OBJJ_METHOD_ARGo;
;;d;[;fo;
;;f;[;\I/(:);@;-o;
;;f;[I/(:);@;-o;
;;e;[I/(,);@;Bo;
;;;[:OBJJ_IMPORTo;
;;g;[I/(@import\s*\<[^\n]*?\>);@o;
;;g;[I/(@import(?![$\w]));@I/:((?:@?"(?:[^"\\\n]|\\.)*?")|(?:'(?:[^'\\\n]|\\.)*?'));@o;
;;\;[I/([A-Za-z_$][$\w]*);@o;
;;\;[I/(\bnew(?![$\w]));@o;
;;\;[I/(\bwith(?![$\w]));@o;
;;\;[I/(\bcase(?![$\w]));@o;
;;\;[I/(\bswitch(?![$\w]));@o;
;;\;[I/(\bdefault(?![$@\w]));@o;
;;\;[I/(\bsuper(?![$\w]));@o;
;;\;[I/(\binstanceof(?![$\w]));@o;
;;\;[I/(\bbreak(?![$\w]));@o;
;;\;[I/(\bcontinue(?![$\w]));@o;
;;\;[I/(\breturn(?![$\w]));@o;
;;\;[I/(\bif(?![$\w]));@o;
;;\;[I/(\belse(?![$\w]));@o;
;;\;[I/(\bdo(?![$\w]));@o;
;;\;[I/(\bwhile(?![$\w]));@o;
;;\;[I/(\bfor(?![$\w]));@o;
;;\;[I/(\btry(?![$\w]));@o;
;;\;[I/(\bcatch(?![$\w]));@o;
;;\;[I/(\bfinally(?![$\w]));@o;
;;\;[I/(\bthrow(?![$\w]));@o;
;;\;[I/(\btypeof(?![$\w]));@o;
;;\;[I/(\bdelete(?![$\w]));@o;
;;\;[I/(\bin(?![$\w]));@o;
;;\;[I/(\bvar(?![$\w]));@o;
;;\;[;`o;
;;;[:OBJJ_CLASSo;
;;h;[I/(@class(?![$\w]));@I/([A-Za-z_$][$\w]*);@;(o;
;; ;[I/(@each(?![$\w]));@I/ (\();@:OBJJ_POTENTIAL_VAR:JS_IDENTIFIER_LISTI/(\bin(?![$\w]));@;.I/ (\));@;o;
;;i;[I/(\bvar(?![$\w]));@o;
;;j;[I/([A-Za-z_$][$\w]*);@o;
;;j;[;jI/(,);@I/([A-Za-z_$][$\w]*);@o;
;;C;[I/(&);@;o;
;;C;[:JS_UNARY_DEREFo;
;;k;[I/ (\*);@;o;
;;-;[;kI/(=);@;-o;
;;;[@@:@original_rule@:@epsilon_indices[io;
;;;[
@s@t@u@v;;l@q;m[io;
;;;[
@|@}@~@;;l@z;m[io;
;;;[ @}@~@;;l@{;m[io;
;;;[@;l@;m[io;
;;;[@Á;*;l@ż;m[io;
;;;[;.;l@Đ;m[io;
;; ;[@ä;@ĺ@ć;.@ç;l@â;m[io;
;;!;[@;l@
;m[io;
;;";[@;l@;m[io;
;;#;[@;l@;m[io;
;;#;[@;.;l@;m[io;
;;%;[@5;.;l@3;m[io;
;;U;[ @
@;V@;l@;m[i o;
;;U;[@;l@;m[io;
;;h;[@v@w;l@t;m[io;
;;+;[@É;l@Ç;m[io;
;; ;[@ď@đ;/@ń@ň;0@ó;;l@í;m[i o;
;; ;[@ď@đ;/@ń;0@ň@ó;;l@í;m[io;
;; ;[@ď@đ;/@ń@ň@ó;;l@í;m[i io;
;;2;[;2;l@!;m[io;
;;1;[ @;2;2@;l@;m[io;
;;&;[@8;;6;l@6;m[io;
;;&;[@8;;5;l@6;m[io;
;;&;[@8;;l@6;m[iio;
;;O;[@_@`;Q;l@];m[io;
;;O;[
@c@d@e@f;Q;l@a;m[i o;
;;Y;[ ;Z;[;\;;l@¨;m[io;
;;Y;[ ;Z;[;^;;l@Ş;m[io;
;;Y;[ ;Z;\;];;l@¨;m[io;
;;Y;[ ;Z;^;];;l@Ş;m[io;
;;_;[;\@ˇ@¸;l@ľ;m[io;
;;_;[@ť@ź;l@š;m[io;
;;Y;[;Z;\;;l@¨;m[iio;
;;Y;[;Z;^;;l@Ş;m[iio;
;;A;[ @@;d@ ;l@;m[io;
;;A;[ @;-;d@;l@;m[io;
;; ;[@z@{;j@|;.@};;l@x;m[io;
;;S;[;T@|;l@z;m[io;
;;S;[@;T@;l@};m[io;
;; ;[@ď@đ@ń;0@ň;0@ó;;l@í;m[io;
;; ;[@ď@đ@ń@ň;0@ó;;l@í;m[ii o;
;; ;[@ď@đ@ń;0@ň@ó;;l@í;m[iio;
;; ;[@ď@đ@ń@ň@ó;;l@í;m[ii io;
;;1;[ @;3;2@;l@;m[io;
;;1;[ @;2;3@;l@;m[io;
;;1;[@;3@;l@;m[iio;
;;1;[@;2@;l@;m[iio;
;;1;[@@;l@;m[iii