1[
2 {"type":"CommentHashbang","value":"#!/usr/bin/env raku"},
3 {"type":"Text","value":"\n\n"},
4 {"type":"Keyword","value":"=begin"},
5 {"type":"LiteralStringDoc","value":" "},
6 {"type":"Keyword","value":"pod"},
7 {"type":"LiteralStringDoc","value":"\n"},
8 {"type":"Keyword","value":"=head1"},
9 {"type":"GenericHeading","value":" Some test data for "},
10 {"type":"Keyword","value":"B"},
11 {"type":"Punctuation","value":"\u003c"},
12 {"type":"GenericStrong","value":"Chroma"},
13 {"type":"Punctuation","value":"\u003e"},
14 {"type":"GenericHeading","value":"\n\n"},
15 {"type":"Keyword","value":"=head2"},
16 {"type":"GenericHeading","value":" Multi-line\nheading\n\n"},
17 {"type":"Keyword","value":"=head2"},
18 {"type":"GenericHeading","value":" One-line heading\n"},
19 {"type":"Keyword","value":"=begin code"},
20 {"type":"Text","value":" "},
21 {"type":"Punctuation","value":":"},
22 {"type":"NameAttribute","value":"lang"},
23 {"type":"Punctuation","value":"\u003c"},
24 {"type":"LiteralString","value":"go"},
25 {"type":"Punctuation","value":"\u003e"},
26 {"type":"Text","value":"\n"},
27 {"type":"NameOther","value":"fmt"},
28 {"type":"Punctuation","value":"."},
29 {"type":"NameFunction","value":"Println"},
30 {"type":"Punctuation","value":"("},
31 {"type":"LiteralString","value":"\"Hello from Go\""},
32 {"type":"Punctuation","value":")"},
33 {"type":"Text","value":"\n"},
34 {"type":"Keyword","value":"=end code"},
35 {"type":"LiteralStringDoc","value":"\n\n"},
36 {"type":"Comment","value":" "},
37 {"type":"Keyword","value":"=begin"},
38 {"type":"LiteralStringDoc","value":" "},
39 {"type":"Keyword","value":"DESCRIPTION"},
40 {"type":"LiteralStringDoc","value":"\n Some description\n"},
41 {"type":"Comment","value":" "},
42 {"type":"Keyword","value":"=item"},
43 {"type":"LiteralStringDoc","value":" one item\n"},
44 {"type":"Keyword","value":" =end DESCRIPTION"},
45 {"type":"LiteralStringDoc","value":"\n\n"},
46 {"type":"Keyword","value":"=for"},
47 {"type":"LiteralStringDoc","value":" "},
48 {"type":"Keyword","value":"defn"},
49 {"type":"Text","value":" "},
50 {"type":"Punctuation","value":":"},
51 {"type":"NameAttribute","value":"numbered"},
52 {"type":"Text","value":"\n"},
53 {"type":"LiteralStringDoc","value":" We\n Need\n Numbers\n\n"},
54 {"type":"Keyword","value":"=end pod"},
55 {"type":"Text","value":"\n\n"},
56 {"type":"NameBuiltin","value":"say"},
57 {"type":"Text","value":" "},
58 {"type":"NameVariable","value":"$=pod"},
59 {"type":"Operator","value":"["},
60 {"type":"LiteralNumberInteger","value":"0"},
61 {"type":"Operator","value":"]."},
62 {"type":"NameBuiltin","value":"config"},
63 {"type":"Punctuation","value":"\u003c"},
64 {"type":"LiteralString","value":"numbered"},
65 {"type":"Punctuation","value":"\u003e;"},
66 {"type":"Text","value":"\n\n"},
67 {"type":"Keyword","value":"sub"},
68 {"type":"Text","value":" "},
69 {"type":"NameFunction","value":"f1"},
70 {"type":"Punctuation","value":"("},
71 {"type":"NameVariable","value":"$a"},
72 {"type":"Punctuation","value":")"},
73 {"type":"Text","value":" "},
74 {"type":"Punctuation","value":"{"},
75 {"type":"Text","value":"\n "},
76 {"type":"NameVariable","value":"$a"},
77 {"type":"Operator","value":"+"},
78 {"type":"LiteralNumberInteger","value":"1"},
79 {"type":"Punctuation","value":";"},
80 {"type":"Text","value":" "},
81 {"type":"CommentSingle","value":"#=\u003e Comment looking like a pod declaration, but with a closing bracket!"},
82 {"type":"Text","value":"\n"},
83 {"type":"Punctuation","value":"}"},
84 {"type":"Text","value":"\n\n"},
85 {"type":"LiteralNumberInteger","value":"2"},
86 {"type":"Operator","value":".\u0026"},
87 {"type":"NameFunction","value":"f1"},
88 {"type":"Punctuation","value":";"},
89 {"type":"Text","value":"\n\n"},
90 {"type":"Keyword","value":"sub"},
91 {"type":"Text","value":" "},
92 {"type":"NameFunction","value":"f2"},
93 {"type":"Punctuation","value":"("},
94 {"type":"NameVariable","value":"$a"},
95 {"type":"Operator","value":","},
96 {"type":"NameVariable","value":"$b"},
97 {"type":"Punctuation","value":")"},
98 {"type":"Text","value":" "},
99 {"type":"Punctuation","value":"{"},
100 {"type":"Text","value":"\n "},
101 {"type":"NameVariable","value":"$a"},
102 {"type":"Operator","value":"+"},
103 {"type":"LiteralNumberInteger","value":"1"},
104 {"type":"Punctuation","value":";"},
105 {"type":"Text","value":"\n"},
106 {"type":"Punctuation","value":"}"},
107 {"type":"Text","value":"\n\n"},
108 {"type":"LiteralNumberInteger","value":"2"},
109 {"type":"Operator","value":".\u0026"},
110 {"type":"NameFunction","value":"f2"},
111 {"type":"Punctuation","value":"("},
112 {"type":"LiteralNumberInteger","value":"3"},
113 {"type":"Punctuation","value":");"},
114 {"type":"Text","value":"\n\n"},
115 {"type":"NameFunction","value":"Module::function"},
116 {"type":"Punctuation","value":"("},
117 {"type":"NameVariable","value":"$var"},
118 {"type":"Punctuation","value":");"},
119 {"type":"Text","value":"\n\n"},
120 {"type":"Keyword","value":"#| "},
121 {"type":"LiteralStringDoc","value":"Fibonacci with Multiple dispatch\n"},
122 {"type":"Keyword","value":"multi"},
123 {"type":"Text","value":" "},
124 {"type":"Keyword","value":"sub"},
125 {"type":"Text","value":" "},
126 {"type":"NameFunction","value":"fib"},
127 {"type":"Text","value":" "},
128 {"type":"Punctuation","value":"("},
129 {"type":"LiteralNumberInteger","value":"0"},
130 {"type":"Text","value":" "},
131 {"type":"Keyword","value":"--\u003e"},
132 {"type":"Text","value":" "},
133 {"type":"LiteralNumberInteger","value":"0"},
134 {"type":"Punctuation","value":")"},
135 {"type":"Text","value":" "},
136 {"type":"Punctuation","value":"{}"},
137 {"type":"Text","value":"\n"},
138 {"type":"Keyword","value":"multi"},
139 {"type":"Text","value":" "},
140 {"type":"Keyword","value":"sub"},
141 {"type":"Text","value":" "},
142 {"type":"NameFunction","value":"fib"},
143 {"type":"Text","value":" "},
144 {"type":"Punctuation","value":"("},
145 {"type":"LiteralNumberInteger","value":"1"},
146 {"type":"Text","value":" "},
147 {"type":"Keyword","value":"--\u003e"},
148 {"type":"Text","value":" "},
149 {"type":"LiteralNumberInteger","value":"1"},
150 {"type":"Punctuation","value":")"},
151 {"type":"Text","value":" "},
152 {"type":"Punctuation","value":"{}"},
153 {"type":"Text","value":"\n"},
154 {"type":"Keyword","value":"multi"},
155 {"type":"Text","value":" "},
156 {"type":"Keyword","value":"sub"},
157 {"type":"Text","value":" "},
158 {"type":"NameFunction","value":"fib"},
159 {"type":"Text","value":" "},
160 {"type":"Punctuation","value":"("},
161 {"type":"Text","value":"\\"},
162 {"type":"Name","value":"n"},
163 {"type":"Text","value":" "},
164 {"type":"Keyword","value":"where"},
165 {"type":"Text","value":" "},
166 {"type":"Operator","value":"*"},
167 {"type":"Text","value":" "},
168 {"type":"Operator","value":"\u003e"},
169 {"type":"Text","value":" "},
170 {"type":"LiteralNumberInteger","value":"1"},
171 {"type":"Punctuation","value":")"},
172 {"type":"Text","value":" "},
173 {"type":"Punctuation","value":"{"},
174 {"type":"Text","value":"\n "},
175 {"type":"NameFunction","value":"fib"},
176 {"type":"Punctuation","value":"("},
177 {"type":"Name","value":"n"},
178 {"type":"Text","value":" "},
179 {"type":"Operator","value":"-"},
180 {"type":"Text","value":" "},
181 {"type":"LiteralNumberInteger","value":"1"},
182 {"type":"Punctuation","value":")"},
183 {"type":"Text","value":" "},
184 {"type":"Operator","value":"+"},
185 {"type":"Text","value":" "},
186 {"type":"NameFunction","value":"fib"},
187 {"type":"Punctuation","value":"("},
188 {"type":"Name","value":"n"},
189 {"type":"Text","value":" "},
190 {"type":"Operator","value":"-"},
191 {"type":"Text","value":" "},
192 {"type":"LiteralNumberInteger","value":"2"},
193 {"type":"Punctuation","value":")"},
194 {"type":"Text","value":"\n"},
195 {"type":"Punctuation","value":"}"},
196 {"type":"Text","value":"\n"},
197 {"type":"NameBuiltin","value":"say"},
198 {"type":"Text","value":" "},
199 {"type":"Name","value":"fib"},
200 {"type":"Text","value":" "},
201 {"type":"LiteralNumberInteger","value":"10"},
202 {"type":"Punctuation","value":";"},
203 {"type":"Text","value":"\n"},
204 {"type":"CommentSingle","value":"# OUTPUT: 55"},
205 {"type":"Text","value":"\n\n"},
206 {"type":"Keyword","value":"#| B"},
207 {"type":"Punctuation","value":"\u003c"},
208 {"type":"GenericStrong","value":"A "},
209 {"type":"Keyword","value":"C"},
210 {"type":"Punctuation","value":"\u003c\u003c"},
211 {"type":"LiteralStringOther","value":"uh "},
212 {"type":"Keyword","value":"U"},
213 {"type":"Punctuation","value":"\u003c"},
214 {"type":"GenericUnderline","value":"Shape"},
215 {"type":"Punctuation","value":"\u003e"},
216 {"type":"LiteralStringOther","value":" umm"},
217 {"type":"Punctuation","value":"\u003e\u003e"},
218 {"type":"GenericStrong","value":" role"},
219 {"type":"Punctuation","value":"\u003e"},
220 {"type":"LiteralStringDoc","value":"\n"},
221 {"type":"Keyword","value":"role"},
222 {"type":"Text","value":" "},
223 {"type":"NameClass","value":"Shape"},
224 {"type":"Text","value":" "},
225 {"type":"Punctuation","value":"{"},
226 {"type":"Text","value":"\n "},
227 {"type":"Keyword","value":"method"},
228 {"type":"Text","value":" "},
229 {"type":"NameFunction","value":"area"},
230 {"type":"Text","value":" "},
231 {"type":"Punctuation","value":"{"},
232 {"type":"Text","value":" "},
233 {"type":"Operator","value":"..."},
234 {"type":"Text","value":" "},
235 {"type":"Punctuation","value":"}"},
236 {"type":"Text","value":"\n\n "},
237 {"type":"Keyword","value":"method"},
238 {"type":"Text","value":" "},
239 {"type":"NameFunction","value":"print_area"},
240 {"type":"Text","value":" "},
241 {"type":"Punctuation","value":"{"},
242 {"type":"Text","value":"\n "},
243 {"type":"NameBuiltin","value":"say"},
244 {"type":"Text","value":" "},
245 {"type":"Punctuation","value":"\""},
246 {"type":"LiteralStringDouble","value":"Area of "},
247 {"type":"Punctuation","value":"{"},
248 {"type":"NameBuiltin","value":"self"},
249 {"type":"Operator","value":".^"},
250 {"type":"NameBuiltin","value":"name"},
251 {"type":"Punctuation","value":"}"},
252 {"type":"LiteralStringDouble","value":" is "},
253 {"type":"Punctuation","value":"{"},
254 {"type":"NameBuiltin","value":"self"},
255 {"type":"Operator","value":"."},
256 {"type":"NameFunction","value":"area"},
257 {"type":"Punctuation","value":"}"},
258 {"type":"LiteralStringDouble","value":"."},
259 {"type":"Punctuation","value":"\";"},
260 {"type":"Text","value":"\n "},
261 {"type":"Punctuation","value":"}"},
262 {"type":"Text","value":"\n"},
263 {"type":"Punctuation","value":"}"},
264 {"type":"Text","value":"\n\n"},
265 {"type":"Keyword","value":"class"},
266 {"type":"Text","value":" "},
267 {"type":"NameClass","value":"Rectangle"},
268 {"type":"Text","value":" "},
269 {"type":"Keyword","value":"does"},
270 {"type":"Text","value":" "},
271 {"type":"NameClass","value":"Shape"},
272 {"type":"Text","value":" "},
273 {"type":"Punctuation","value":"{"},
274 {"type":"Text","value":"\n "},
275 {"type":"Keyword","value":"has"},
276 {"type":"Text","value":" "},
277 {"type":"NameVariable","value":"$.width"},
278 {"type":"Text","value":" "},
279 {"type":"Keyword","value":"is"},
280 {"type":"Text","value":" "},
281 {"type":"Keyword","value":"required"},
282 {"type":"Punctuation","value":";"},
283 {"type":"Text","value":"\n "},
284 {"type":"Keyword","value":"has"},
285 {"type":"Text","value":" "},
286 {"type":"NameVariable","value":"$.height"},
287 {"type":"Text","value":" "},
288 {"type":"Keyword","value":"is"},
289 {"type":"Text","value":" "},
290 {"type":"Keyword","value":"required"},
291 {"type":"Punctuation","value":";"},
292 {"type":"Text","value":"\n\n "},
293 {"type":"Keyword","value":"method"},
294 {"type":"Text","value":" "},
295 {"type":"NameFunction","value":"area"},
296 {"type":"Text","value":" "},
297 {"type":"Punctuation","value":"{"},
298 {"type":"Text","value":"\n "},
299 {"type":"NameVariable","value":"$!width"},
300 {"type":"Text","value":" "},
301 {"type":"Operator","value":"*"},
302 {"type":"Text","value":" "},
303 {"type":"NameVariable","value":"$!height"},
304 {"type":"Text","value":"\n "},
305 {"type":"Punctuation","value":"}"},
306 {"type":"Text","value":"\n"},
307 {"type":"Punctuation","value":"}"},
308 {"type":"Text","value":"\n\n"},
309 {"type":"Name","value":"Rectangle"},
310 {"type":"Operator","value":"."},
311 {"type":"NameBuiltin","value":"new"},
312 {"type":"Punctuation","value":"("},
313 {"type":"LiteralString","value":"width"},
314 {"type":"Text","value":" "},
315 {"type":"Operator","value":"=\u003e"},
316 {"type":"Text","value":" "},
317 {"type":"LiteralNumberInteger","value":"5"},
318 {"type":"Operator","value":","},
319 {"type":"Text","value":" "},
320 {"type":"LiteralString","value":"height"},
321 {"type":"Text","value":" "},
322 {"type":"Operator","value":"=\u003e"},
323 {"type":"Text","value":" "},
324 {"type":"LiteralNumberInteger","value":"7"},
325 {"type":"Punctuation","value":")"},
326 {"type":"Operator","value":"."},
327 {"type":"NameFunction","value":"print_area"},
328 {"type":"Punctuation","value":";"},
329 {"type":"Text","value":"\n\n"},
330 {"type":"CommentSingle","value":"# Inifinite and lazy list"},
331 {"type":"Text","value":"\n"},
332 {"type":"Keyword","value":"my"},
333 {"type":"Text","value":" "},
334 {"type":"NameVariable","value":"@fib"},
335 {"type":"Text","value":" "},
336 {"type":"Operator","value":"="},
337 {"type":"Text","value":" "},
338 {"type":"LiteralNumberInteger","value":"0"},
339 {"type":"Operator","value":","},
340 {"type":"Text","value":" "},
341 {"type":"LiteralNumberInteger","value":"1"},
342 {"type":"Operator","value":","},
343 {"type":"Text","value":" "},
344 {"type":"Operator","value":"*"},
345 {"type":"Text","value":" "},
346 {"type":"Operator","value":"+"},
347 {"type":"Text","value":" "},
348 {"type":"Operator","value":"*"},
349 {"type":"Text","value":" "},
350 {"type":"Operator","value":"..."},
351 {"type":"Text","value":" "},
352 {"type":"NameConstant","value":"∞"},
353 {"type":"Punctuation","value":";"},
354 {"type":"Text","value":"\n"},
355 {"type":"NameBuiltin","value":"say"},
356 {"type":"Text","value":" "},
357 {"type":"NameVariable","value":"@fib"},
358 {"type":"Operator","value":"[^"},
359 {"type":"LiteralNumberInteger","value":"11"},
360 {"type":"Operator","value":"]"},
361 {"type":"Punctuation","value":";"},
362 {"type":"Text","value":"\n"},
363 {"type":"CommentSingle","value":"# OUTPUT: (0 1 1 2 3 5 8 13 21 34 55)"},
364 {"type":"Text","value":"\n\n"},
365 {"type":"CommentSingle","value":"# Feed operator"},
366 {"type":"Text","value":"\n"},
367 {"type":"NameVariable","value":"@fib"},
368 {"type":"Operator","value":"[^"},
369 {"type":"LiteralNumberInteger","value":"20"},
370 {"type":"Operator","value":"]"},
371 {"type":"Text","value":" "},
372 {"type":"Operator","value":"==\u003e"},
373 {"type":"Text","value":" "},
374 {"type":"NameBuiltin","value":"grep"},
375 {"type":"Punctuation","value":"("},
376 {"type":"NameVariable","value":"\u0026is-prime"},
377 {"type":"Punctuation","value":")"},
378 {"type":"Text","value":" "},
379 {"type":"Operator","value":"==\u003e"},
380 {"type":"Text","value":" "},
381 {"type":"NameBuiltin","value":"say"},
382 {"type":"Punctuation","value":"();"},
383 {"type":"Text","value":"\n"},
384 {"type":"CommentSingle","value":"# OUTPUT: (2 3 5 13 89 233 1597)"},
385 {"type":"Text","value":"\n\n"},
386 {"type":"CommentSingle","value":"# Function composition"},
387 {"type":"Text","value":"\n"},
388 {"type":"Keyword","value":"my"},
389 {"type":"Text","value":" "},
390 {"type":"NameVariable","value":"\u0026reverse_primes"},
391 {"type":"Text","value":" "},
392 {"type":"Operator","value":"="},
393 {"type":"Text","value":" "},
394 {"type":"NameVariable","value":"\u0026reverse"},
395 {"type":"Text","value":" "},
396 {"type":"Operator","value":"∘"},
397 {"type":"Text","value":" "},
398 {"type":"NameVariable","value":"\u0026grep"},
399 {"type":"Operator","value":"."},
400 {"type":"NameBuiltin","value":"assuming"},
401 {"type":"Punctuation","value":"("},
402 {"type":"NameVariable","value":"\u0026is-prime"},
403 {"type":"Punctuation","value":");"},
404 {"type":"Text","value":"\n"},
405 {"type":"NameBuiltin","value":"say"},
406 {"type":"Text","value":" "},
407 {"type":"Name","value":"reverse_primes"},
408 {"type":"Text","value":" "},
409 {"type":"Operator","value":"^"},
410 {"type":"LiteralNumberInteger","value":"20"},
411 {"type":"Punctuation","value":";"},
412 {"type":"Text","value":"\n"},
413 {"type":"CommentSingle","value":"# OUTPUT: (19 17 13 11 7 5 3 2)"},
414 {"type":"Text","value":"\n\n"},
415 {"type":"Keyword","value":"my"},
416 {"type":"Text","value":" "},
417 {"type":"NameVariable","value":"@a"},
418 {"type":"Text","value":" "},
419 {"type":"Operator","value":"="},
420 {"type":"Text","value":" "},
421 {"type":"LiteralNumberInteger","value":"1"},
422 {"type":"Operator","value":".."},
423 {"type":"LiteralNumberInteger","value":"4"},
424 {"type":"Punctuation","value":";"},
425 {"type":"Text","value":"\n"},
426 {"type":"Keyword","value":"my"},
427 {"type":"Text","value":" "},
428 {"type":"NameVariable","value":"@b"},
429 {"type":"Text","value":" "},
430 {"type":"Operator","value":"="},
431 {"type":"Text","value":" "},
432 {"type":"Punctuation","value":"'"},
433 {"type":"LiteralStringSingle","value":"a"},
434 {"type":"Punctuation","value":"'"},
435 {"type":"Operator","value":".."},
436 {"type":"Punctuation","value":"'"},
437 {"type":"LiteralStringSingle","value":"d"},
438 {"type":"Punctuation","value":"';"},
439 {"type":"Text","value":"\n"},
440 {"type":"CommentSingle","value":"# Zip two lists using Z meta operator"},
441 {"type":"Text","value":"\n"},
442 {"type":"NameBuiltin","value":"say"},
443 {"type":"Text","value":" "},
444 {"type":"NameVariable","value":"@a"},
445 {"type":"Text","value":" "},
446 {"type":"OperatorWord","value":"Z"},
447 {"type":"Text","value":" "},
448 {"type":"NameVariable","value":"@b"},
449 {"type":"Punctuation","value":";"},
450 {"type":"Text","value":"\n"},
451 {"type":"CommentSingle","value":"# OUTPUT: ((1 a) (2 b) (3 c) (4 d))"},
452 {"type":"Text","value":"\n"},
453 {"type":"NameBuiltin","value":"say"},
454 {"type":"Text","value":" "},
455 {"type":"NameVariable","value":"@a"},
456 {"type":"Text","value":" "},
457 {"type":"OperatorWord","value":"Z"},
458 {"type":"Operator","value":"=\u003e"},
459 {"type":"Text","value":" "},
460 {"type":"NameVariable","value":"@b"},
461 {"type":"Punctuation","value":";"},
462 {"type":"Text","value":"\n"},
463 {"type":"CommentSingle","value":"# OUTPUT: (1 =\u003e a 2 =\u003e b 3 =\u003e c 4 =\u003e d)"},
464 {"type":"Text","value":"\n"},
465 {"type":"NameBuiltin","value":"say"},
466 {"type":"Text","value":" "},
467 {"type":"Operator","value":"["},
468 {"type":"Text","value":"\\"},
469 {"type":"OperatorWord","value":"R"},
470 {"type":"Operator","value":"\u003c]"},
471 {"type":"Text","value":" "},
472 {"type":"LiteralNumberInteger","value":"1"},
473 {"type":"Operator","value":","},
474 {"type":"Text","value":" "},
475 {"type":"LiteralNumberInteger","value":"5"},
476 {"type":"Operator","value":","},
477 {"type":"Text","value":" "},
478 {"type":"LiteralNumberInteger","value":"6"},
479 {"type":"Punctuation","value":";"},
480 {"type":"Text","value":"\n\n"},
481 {"type":"CommentSingle","value":"# Hyper Operators"},
482 {"type":"Text","value":"\n"},
483 {"type":"NameBuiltin","value":"say"},
484 {"type":"Text","value":" "},
485 {"type":"NameVariable","value":"@b"},
486 {"type":"Text","value":" "},
487 {"type":"Operator","value":"«~»"},
488 {"type":"Text","value":" "},
489 {"type":"NameVariable","value":"@a"},
490 {"type":"Punctuation","value":";"},
491 {"type":"Text","value":"\n"},
492 {"type":"CommentSingle","value":"# OUTPUT: [a1 b2 c3 d4]"},
493 {"type":"Text","value":"\n\n"},
494 {"type":"CommentSingle","value":"# Junctions"},
495 {"type":"Text","value":"\n"},
496 {"type":"NameBuiltin","value":"say"},
497 {"type":"Text","value":" "},
498 {"type":"Punctuation","value":"'"},
499 {"type":"LiteralStringSingle","value":"Find all the words starting with a lowercase vowel"},
500 {"type":"Punctuation","value":"'"},
501 {"type":"Operator","value":"."},
502 {"type":"NameBuiltin","value":"words"},
503 {"type":"Operator","value":"."},
504 {"type":"NameBuiltin","value":"grep"},
505 {"type":"Operator","value":":"},
506 {"type":"Text","value":" "},
507 {"type":"Operator","value":"*."},
508 {"type":"NameBuiltin","value":"starts-with"},
509 {"type":"Operator","value":":"},
510 {"type":"Text","value":" "},
511 {"type":"NameBuiltin","value":"any"},
512 {"type":"Text","value":" "},
513 {"type":"Punctuation","value":"\u003c"},
514 {"type":"LiteralString","value":"a e i o u"},
515 {"type":"Punctuation","value":"\u003e;"},
516 {"type":"Text","value":"\n\n"},
517 {"type":"Keyword","value":"sub"},
518 {"type":"Text","value":" "},
519 {"type":"NameBuiltin","value":"MAIN"},
520 {"type":"Punctuation","value":"("},
521 {"type":"Text","value":"\n "},
522 {"type":"KeywordType","value":"Str"},
523 {"type":"Text","value":" "},
524 {"type":"NameVariable","value":"$file"},
525 {"type":"Text","value":" "},
526 {"type":"Keyword","value":"where"},
527 {"type":"Text","value":" "},
528 {"type":"Operator","value":"*."},
529 {"type":"KeywordType","value":"IO"},
530 {"type":"Operator","value":"."},
531 {"type":"NameBuiltin","value":"f"},
532 {"type":"Text","value":" "},
533 {"type":"Operator","value":"="},
534 {"type":"Text","value":" "},
535 {"type":"Punctuation","value":"'"},
536 {"type":"LiteralStringSingle","value":"file.dat"},
537 {"type":"Punctuation","value":"'"},
538 {"type":"Operator","value":","},
539 {"type":"Text","value":" "},
540 {"type":"Keyword","value":"#= "},
541 {"type":"LiteralStringDoc","value":"an existing file to frobnicate\n"},
542 {"type":"Text","value":" "},
543 {"type":"KeywordType","value":"Int"},
544 {"type":"Text","value":" "},
545 {"type":"Punctuation","value":":"},
546 {"type":"LiteralString","value":"size"},
547 {"type":"Punctuation","value":"("},
548 {"type":"Operator","value":":"},
549 {"type":"NameVariable","value":"$length"},
550 {"type":"Punctuation","value":")"},
551 {"type":"Text","value":" "},
552 {"type":"Operator","value":"="},
553 {"type":"Text","value":" "},
554 {"type":"LiteralNumberInteger","value":"24"},
555 {"type":"Operator","value":","},
556 {"type":"Text","value":" "},
557 {"type":"Keyword","value":"#= "},
558 {"type":"LiteralStringDoc","value":"length/size needed for frobnication\n"},
559 {"type":"Text","value":" "},
560 {"type":"KeywordType","value":"Bool"},
561 {"type":"Text","value":" "},
562 {"type":"Operator","value":":"},
563 {"type":"NameVariable","value":"$verbose"},
564 {"type":"Operator","value":","},
565 {"type":"Text","value":" "},
566 {"type":"Keyword","value":"#= "},
567 {"type":"LiteralStringDoc","value":"required verbosity\n"},
568 {"type":"Punctuation","value":")"},
569 {"type":"Text","value":" "},
570 {"type":"Punctuation","value":"{"},
571 {"type":"Text","value":"\n "},
572 {"type":"NameBuiltin","value":"say"},
573 {"type":"Text","value":" "},
574 {"type":"NameVariable","value":"$length"},
575 {"type":"Text","value":" "},
576 {"type":"Keyword","value":"if"},
577 {"type":"Text","value":" "},
578 {"type":"NameVariable","value":"$length"},
579 {"type":"Operator","value":"."},
580 {"type":"NameBuiltin","value":"defined"},
581 {"type":"Punctuation","value":";"},
582 {"type":"Text","value":"\n "},
583 {"type":"NameBuiltin","value":"say"},
584 {"type":"Text","value":" "},
585 {"type":"NameVariable","value":"$file"},
586 {"type":"Text","value":" "},
587 {"type":"Keyword","value":"if"},
588 {"type":"Text","value":" "},
589 {"type":"NameVariable","value":"$file"},
590 {"type":"Operator","value":"."},
591 {"type":"NameBuiltin","value":"defined"},
592 {"type":"Punctuation","value":";"},
593 {"type":"Text","value":"\n "},
594 {"type":"NameBuiltin","value":"say"},
595 {"type":"Text","value":" "},
596 {"type":"Punctuation","value":"'"},
597 {"type":"LiteralStringSingle","value":"Verbosity "},
598 {"type":"Punctuation","value":"'"},
599 {"type":"Operator","value":","},
600 {"type":"Text","value":" "},
601 {"type":"Punctuation","value":"("},
602 {"type":"NameVariable","value":"$verbose"},
603 {"type":"Text","value":" "},
604 {"type":"Operator","value":"??"},
605 {"type":"Text","value":" "},
606 {"type":"Punctuation","value":"'"},
607 {"type":"LiteralStringSingle","value":"on"},
608 {"type":"Punctuation","value":"'"},
609 {"type":"Text","value":" "},
610 {"type":"Operator","value":"!!"},
611 {"type":"Text","value":" "},
612 {"type":"Punctuation","value":"'"},
613 {"type":"LiteralStringSingle","value":"off"},
614 {"type":"Punctuation","value":"');"},
615 {"type":"Text","value":"\n"},
616 {"type":"Punctuation","value":"}"},
617 {"type":"Text","value":"\n\n"},
618 {"type":"Keyword","value":"#|"},
619 {"type":"Punctuation","value":"「"},
620 {"type":"LiteralStringDoc","value":"[\nINI Parser\n"},
621 {"type":"Keyword","value":"C"},
622 {"type":"Punctuation","value":"\u003c"},
623 {"type":"LiteralStringOther","value":"SomeCode"},
624 {"type":"Punctuation","value":"\u003e"},
625 {"type":"LiteralStringDoc","value":"\n=head1 heading\n]"},
626 {"type":"Punctuation","value":"」"},
627 {"type":"Text","value":"\n"},
628 {"type":"Keyword","value":"grammar"},
629 {"type":"Text","value":" "},
630 {"type":"NameClass","value":"INIParser"},
631 {"type":"Text","value":" "},
632 {"type":"Punctuation","value":"{"},
633 {"type":"Text","value":"\n "},
634 {"type":"Keyword","value":"token"},
635 {"type":"Text","value":" "},
636 {"type":"NameFunction","value":"TOP"},
637 {"type":"Text","value":" "},
638 {"type":"Punctuation","value":"{"},
639 {"type":"LiteralStringRegex","value":" "},
640 {"type":"Punctuation","value":"\u003c"},
641 {"type":"NameFunction","value":"block"},
642 {"type":"Punctuation","value":"\u003e"},
643 {"type":"LiteralStringRegex","value":" "},
644 {"type":"Punctuation","value":"\u003c"},
645 {"type":"NameFunction","value":"section"},
646 {"type":"Punctuation","value":"\u003e"},
647 {"type":"Operator","value":"*"},
648 {"type":"LiteralStringRegex","value":" "},
649 {"type":"Punctuation","value":"}"},
650 {"type":"Text","value":"\n "},
651 {"type":"Keyword","value":"token"},
652 {"type":"Text","value":" "},
653 {"type":"NameFunction","value":"section"},
654 {"type":"Text","value":" "},
655 {"type":"Punctuation","value":"{"},
656 {"type":"LiteralStringRegex","value":" "},
657 {"type":"Punctuation","value":"\u003c"},
658 {"type":"NameFunction","value":"header"},
659 {"type":"Punctuation","value":"\u003e"},
660 {"type":"LiteralStringRegex","value":" "},
661 {"type":"Punctuation","value":"\u003c"},
662 {"type":"NameFunction","value":"block"},
663 {"type":"Punctuation","value":"\u003e"},
664 {"type":"LiteralStringRegex","value":" "},
665 {"type":"Punctuation","value":"}"},
666 {"type":"Text","value":"\n "},
667 {"type":"Keyword","value":"token"},
668 {"type":"Text","value":" "},
669 {"type":"NameFunction","value":"header"},
670 {"type":"Text","value":" "},
671 {"type":"Punctuation","value":"{"},
672 {"type":"LiteralStringRegex","value":" "},
673 {"type":"Punctuation","value":"'"},
674 {"type":"LiteralStringSingle","value":"["},
675 {"type":"Punctuation","value":"'"},
676 {"type":"LiteralStringRegex","value":" "},
677 {"type":"Operator","value":"~"},
678 {"type":"LiteralStringRegex","value":" "},
679 {"type":"Punctuation","value":"'"},
680 {"type":"LiteralStringSingle","value":"]"},
681 {"type":"Punctuation","value":"'"},
682 {"type":"LiteralStringRegex","value":" "},
683 {"type":"LiteralStringEscape","value":"\\w"},
684 {"type":"Operator","value":"+"},
685 {"type":"LiteralStringRegex","value":" "},
686 {"type":"LiteralStringEscape","value":"\\n"},
687 {"type":"Operator","value":"+"},
688 {"type":"LiteralStringRegex","value":" "},
689 {"type":"Punctuation","value":"}"},
690 {"type":"Text","value":"\n "},
691 {"type":"Keyword","value":"token"},
692 {"type":"Text","value":" "},
693 {"type":"NameFunction","value":"block"},
694 {"type":"Text","value":" "},
695 {"type":"Punctuation","value":"{"},
696 {"type":"LiteralStringRegex","value":" "},
697 {"type":"Punctuation","value":"[\u003c"},
698 {"type":"NameFunction","value":"pair"},
699 {"type":"Punctuation","value":"\u003e"},
700 {"type":"LiteralStringRegex","value":" "},
701 {"type":"Operator","value":"|"},
702 {"type":"LiteralStringRegex","value":" "},
703 {"type":"Punctuation","value":"\u003c"},
704 {"type":"NameFunction","value":"comment"},
705 {"type":"Punctuation","value":"\u003e]"},
706 {"type":"Operator","value":"*"},
707 {"type":"LiteralStringRegex","value":" "},
708 {"type":"Punctuation","value":"}"},
709 {"type":"Text","value":"\n "},
710 {"type":"Keyword","value":"rule"},
711 {"type":"Text","value":" "},
712 {"type":"NameFunction","value":"pair"},
713 {"type":"Text","value":" "},
714 {"type":"Punctuation","value":"{"},
715 {"type":"LiteralStringRegex","value":" "},
716 {"type":"Punctuation","value":"\u003c"},
717 {"type":"NameFunction","value":"key"},
718 {"type":"Punctuation","value":"\u003e"},
719 {"type":"LiteralStringRegex","value":" "},
720 {"type":"Punctuation","value":"'"},
721 {"type":"LiteralStringSingle","value":"="},
722 {"type":"Punctuation","value":"'"},
723 {"type":"LiteralStringRegex","value":" "},
724 {"type":"Punctuation","value":"\u003c"},
725 {"type":"NameFunction","value":"value"},
726 {"type":"Punctuation","value":"\u003e"},
727 {"type":"LiteralStringRegex","value":" "},
728 {"type":"Punctuation","value":"}"},
729 {"type":"Text","value":"\n "},
730 {"type":"Keyword","value":"token"},
731 {"type":"Text","value":" "},
732 {"type":"NameFunction","value":"comment"},
733 {"type":"Text","value":" "},
734 {"type":"Punctuation","value":"{"},
735 {"type":"LiteralStringRegex","value":" "},
736 {"type":"Punctuation","value":"'"},
737 {"type":"LiteralStringSingle","value":";"},
738 {"type":"Punctuation","value":"'"},
739 {"type":"LiteralStringRegex","value":" "},
740 {"type":"LiteralStringEscape","value":"\\N"},
741 {"type":"Operator","value":"*"},
742 {"type":"LiteralStringRegex","value":" "},
743 {"type":"LiteralStringEscape","value":"\\n"},
744 {"type":"Operator","value":"+"},
745 {"type":"LiteralStringRegex","value":" "},
746 {"type":"Punctuation","value":"}"},
747 {"type":"Text","value":"\n "},
748 {"type":"Keyword","value":"token"},
749 {"type":"Text","value":" "},
750 {"type":"NameFunction","value":"key"},
751 {"type":"Text","value":" "},
752 {"type":"Punctuation","value":"{"},
753 {"type":"LiteralStringRegex","value":" "},
754 {"type":"LiteralStringEscape","value":"\\w"},
755 {"type":"Operator","value":"+"},
756 {"type":"LiteralStringRegex","value":" "},
757 {"type":"Punctuation","value":"}"},
758 {"type":"Text","value":"\n "},
759 {"type":"Keyword","value":"token"},
760 {"type":"Text","value":" "},
761 {"type":"NameFunction","value":"value"},
762 {"type":"Text","value":" "},
763 {"type":"Punctuation","value":"{"},
764 {"type":"LiteralStringRegex","value":" "},
765 {"type":"Punctuation","value":"\u003c"},
766 {"type":"Operator","value":"-"},
767 {"type":"Punctuation","value":"["},
768 {"type":"LiteralStringEscape","value":"\\n"},
769 {"type":"LiteralStringRegex","value":" ;"},
770 {"type":"Punctuation","value":"]\u003e"},
771 {"type":"Operator","value":"+"},
772 {"type":"LiteralStringRegex","value":" "},
773 {"type":"Punctuation","value":"}"},
774 {"type":"Text","value":"\n"},
775 {"type":"Punctuation","value":"}"},
776 {"type":"Text","value":"\n\n"},
777 {"type":"Keyword","value":"my"},
778 {"type":"Text","value":" "},
779 {"type":"NameVariable","value":"$match"},
780 {"type":"Text","value":" "},
781 {"type":"Operator","value":"="},
782 {"type":"Text","value":" "},
783 {"type":"Name","value":"INIParser"},
784 {"type":"Operator","value":"."},
785 {"type":"NameBuiltin","value":"parse"},
786 {"type":"Operator","value":":"},
787 {"type":"Text","value":" "},
788 {"type":"Keyword","value":"q"},
789 {"type":"LiteralStringAffix","value":":to"},
790 {"type":"Punctuation","value":"/END/;"},
791 {"type":"LiteralString","value":"\n; Comment\nkey1=value1\nkey2 = value2\n\n; Section 1\n[section1]\nkey3=value3\n"},
792 {"type":"Punctuation","value":"END"},
793 {"type":"Text","value":"\n\n"},
794 {"type":"Keyword","value":"grammar"},
795 {"type":"Text","value":" "},
796 {"type":"NameClass","value":"Nested"},
797 {"type":"Text","value":" "},
798 {"type":"Punctuation","value":"{"},
799 {"type":"Text","value":"\n "},
800 {"type":"Keyword","value":"token"},
801 {"type":"Text","value":" "},
802 {"type":"NameFunction","value":"TOP"},
803 {"type":"Text","value":" "},
804 {"type":"Punctuation","value":"{"},
805 {"type":"LiteralStringRegex","value":" "},
806 {"type":"Punctuation","value":"\u003c"},
807 {"type":"NameFunction","value":"block"},
808 {"type":"Punctuation","value":"\u003e"},
809 {"type":"LiteralStringRegex","value":" "},
810 {"type":"Punctuation","value":"\u003c"},
811 {"type":"NameFunction","value":"section"},
812 {"type":"Punctuation","value":"\u003e"},
813 {"type":"Operator","value":"*"},
814 {"type":"LiteralStringRegex","value":" "},
815 {"type":"Punctuation","value":"{"},
816 {"type":"Text","value":" "},
817 {"type":"Keyword","value":"if"},
818 {"type":"Text","value":" "},
819 {"type":"NameVariable","value":"$/"},
820 {"type":"Text","value":" "},
821 {"type":"Punctuation","value":"{"},
822 {"type":"Text","value":" "},
823 {"type":"NameBuiltin","value":"say"},
824 {"type":"Text","value":" "},
825 {"type":"NameVariable","value":"$/"},
826 {"type":"Text","value":" "},
827 {"type":"Punctuation","value":"}"},
828 {"type":"Text","value":" "},
829 {"type":"Punctuation","value":"}"},
830 {"type":"LiteralStringRegex","value":" "},
831 {"type":"Punctuation","value":"}"},
832 {"type":"Text","value":"\n "},
833 {"type":"Keyword","value":"token"},
834 {"type":"Text","value":" "},
835 {"type":"NameFunction","value":"block"},
836 {"type":"Text","value":" "},
837 {"type":"Punctuation","value":"{"},
838 {"type":"LiteralStringRegex","value":"\n "},
839 {"type":"Punctuation","value":"\u003c"},
840 {"type":"Operator","value":"?"},
841 {"type":"OperatorWord","value":"before"},
842 {"type":"LiteralStringRegex","value":" "},
843 {"type":"Punctuation","value":"\u003c"},
844 {"type":"Operator","value":"."},
845 {"type":"Punctuation","value":"["},
846 {"type":"LiteralStringEscape","value":"\\"},
847 {"type":"LiteralStringRegex","value":")"},
848 {"type":"LiteralStringEscape","value":"\\"},
849 {"type":"LiteralStringRegex","value":"]"},
850 {"type":"LiteralStringEscape","value":"\\"},
851 {"type":"LiteralStringRegex","value":"}"},
852 {"type":"Punctuation","value":"]\u003e\u003e"},
853 {"type":"LiteralStringRegex","value":"\n "},
854 {"type":"Punctuation","value":"}"},
855 {"type":"Text","value":"\n\n "},
856 {"type":"Keyword","value":"token"},
857 {"type":"Text","value":" "},
858 {"type":"NameFunction","value":"you_are_here"},
859 {"type":"Text","value":" "},
860 {"type":"Punctuation","value":"{"},
861 {"type":"LiteralStringRegex","value":"\n "},
862 {"type":"Punctuation","value":"\u003c"},
863 {"type":"Operator","value":"?"},
864 {"type":"Punctuation","value":"{"},
865 {"type":"Text","value":" "},
866 {"type":"NameFunction","value":"nqp::getlexdyn"},
867 {"type":"Punctuation","value":"('"},
868 {"type":"LiteralStringSingle","value":"$?FILES"},
869 {"type":"Punctuation","value":"')"},
870 {"type":"Text","value":" "},
871 {"type":"Operator","value":"~~"},
872 {"type":"Text","value":" "},
873 {"type":"Punctuation","value":"/"},
874 {"type":"LiteralStringEscape","value":"\\"},
875 {"type":"LiteralStringRegex","value":".setting"},
876 {"type":"NameEntity","value":"$"},
877 {"type":"Punctuation","value":"/"},
878 {"type":"Text","value":" "},
879 {"type":"Punctuation","value":"}\u003e"},
880 {"type":"LiteralStringRegex","value":" "},
881 {"type":"Operator","value":"||"},
882 {"type":"LiteralStringRegex","value":"\n "},
883 {"type":"LiteralStringEscape","value":"\\w"},
884 {"type":"Operator","value":"+"},
885 {"type":"LiteralStringRegex","value":" "},
886 {"type":"Punctuation","value":"'"},
887 {"type":"LiteralStringSingle","value":"some text"},
888 {"type":"Punctuation","value":"'"},
889 {"type":"LiteralStringRegex","value":" "},
890 {"type":"LiteralStringEscape","value":"\\d"},
891 {"type":"Operator","value":"+"},
892 {"type":"LiteralStringRegex","value":"\n "},
893 {"type":"Punctuation","value":"{"},
894 {"type":"Text","value":" "},
895 {"type":"NameBuiltin","value":"self"},
896 {"type":"Operator","value":"."},
897 {"type":"NameFunction","value":"typed_panic"},
898 {"type":"Punctuation","value":"('"},
899 {"type":"LiteralStringSingle","value":"X::Syntax::Reserved"},
900 {"type":"Punctuation","value":"'"},
901 {"type":"Operator","value":","},
902 {"type":"Text","value":"\n "},
903 {"type":"LiteralString","value":"reserved"},
904 {"type":"Text","value":" "},
905 {"type":"Operator","value":"=\u003e"},
906 {"type":"Text","value":" "},
907 {"type":"Punctuation","value":"'"},
908 {"type":"LiteralStringSingle","value":"use of {YOU_ARE_HERE} outside of a setting"},
909 {"type":"Punctuation","value":"'"},
910 {"type":"Operator","value":","},
911 {"type":"Text","value":"\n "},
912 {"type":"LiteralString","value":"instead"},
913 {"type":"Text","value":" "},
914 {"type":"Operator","value":"=\u003e"},
915 {"type":"Text","value":" "},
916 {"type":"Punctuation","value":"'"},
917 {"type":"LiteralStringSingle","value":" (use whitespace if not a setting, or rename file with .setting extension?)"},
918 {"type":"Punctuation","value":"');"},
919 {"type":"Text","value":"\n "},
920 {"type":"Punctuation","value":"}"},
921 {"type":"LiteralStringRegex","value":"\n "},
922 {"type":"Punctuation","value":"}"},
923 {"type":"Text","value":"\n\n "},
924 {"type":"Keyword","value":"rule"},
925 {"type":"Text","value":" "},
926 {"type":"NameFunction","value":"statement_control"},
927 {"type":"Punctuation","value":":"},
928 {"type":"NameAttribute","value":"sym"},
929 {"type":"Punctuation","value":"\u003c"},
930 {"type":"LiteralString","value":"if"},
931 {"type":"Punctuation","value":"\u003e"},
932 {"type":"Text","value":" "},
933 {"type":"Punctuation","value":"{"},
934 {"type":"LiteralStringRegex","value":"\n "},
935 {"type":"NameVariable","value":"$\u003csym\u003e"},
936 {"type":"Operator","value":"="},
937 {"type":"Punctuation","value":"["},
938 {"type":"LiteralStringRegex","value":"if"},
939 {"type":"Operator","value":"|"},
940 {"type":"LiteralStringRegex","value":"with"},
941 {"type":"Punctuation","value":"]\u003c"},
942 {"type":"Operator","value":"."},
943 {"type":"NameFunction","value":"kok"},
944 {"type":"Punctuation","value":"\u003e"},
945 {"type":"LiteralStringRegex","value":" "},
946 {"type":"Punctuation","value":"{}"},
947 {"type":"LiteralStringRegex","value":"\n "},
948 {"type":"Punctuation","value":"\u003c"},
949 {"type":"NameFunction","value":"xblock"},
950 {"type":"Punctuation","value":"("},
951 {"type":"Operator","value":"~"},
952 {"type":"NameVariable","value":"$\u003csym\u003e"},
953 {"type":"Operator","value":"["},
954 {"type":"LiteralNumberInteger","value":"0"},
955 {"type":"Operator","value":"]"},
956 {"type":"Text","value":" "},
957 {"type":"Operator","value":"~~"},
958 {"type":"Text","value":" "},
959 {"type":"Punctuation","value":"/"},
960 {"type":"LiteralStringRegex","value":"with"},
961 {"type":"Punctuation","value":"/"},
962 {"type":"Text","value":" "},
963 {"type":"Operator","value":"??"},
964 {"type":"Text","value":" "},
965 {"type":"NameVariable","value":"$PBLOCK_REQUIRED_TOPIC"},
966 {"type":"Text","value":" "},
967 {"type":"Operator","value":"!!"},
968 {"type":"Text","value":" "},
969 {"type":"NameVariable","value":"$PBLOCK_NO_TOPIC"},
970 {"type":"Punctuation","value":")\u003e"},
971 {"type":"LiteralStringRegex","value":"\n "},
972 {"type":"Punctuation","value":"["},
973 {"type":"LiteralStringRegex","value":"\n "},
974 {"type":"Punctuation","value":"["},
975 {"type":"LiteralStringRegex","value":"\n "},
976 {"type":"Operator","value":"|"},
977 {"type":"LiteralStringRegex","value":" "},
978 {"type":"Punctuation","value":"'"},
979 {"type":"LiteralStringSingle","value":"else"},
980 {"type":"Punctuation","value":"'"},
981 {"type":"LiteralStringEscape","value":"\\h"},
982 {"type":"Operator","value":"*"},
983 {"type":"Punctuation","value":"'"},
984 {"type":"LiteralStringSingle","value":"if"},
985 {"type":"Punctuation","value":"'"},
986 {"type":"LiteralStringRegex","value":" "},
987 {"type":"Punctuation","value":"\u003c"},
988 {"type":"Operator","value":"."},
989 {"type":"NameFunction","value":"typed_panic"},
990 {"type":"Punctuation","value":":"},
991 {"type":"Text","value":" "},
992 {"type":"Punctuation","value":"'"},
993 {"type":"LiteralStringSingle","value":"X::Syntax::Malformed::Elsif"},
994 {"type":"Punctuation","value":"'\u003e"},
995 {"type":"LiteralStringRegex","value":"\n "},
996 {"type":"Operator","value":"|"},
997 {"type":"LiteralStringRegex","value":" "},
998 {"type":"Punctuation","value":"'"},
999 {"type":"LiteralStringSingle","value":"elif"},
1000 {"type":"Punctuation","value":"'"},
1001 {"type":"LiteralStringRegex","value":" "},
1002 {"type":"Punctuation","value":"{"},
1003 {"type":"Text","value":" "},
1004 {"type":"NameVariable","value":"$/"},
1005 {"type":"Operator","value":"."},
1006 {"type":"NameFunction","value":"typed_panic"},
1007 {"type":"Punctuation","value":"('"},
1008 {"type":"LiteralStringSingle","value":"X::Syntax::Malformed::Elsif"},
1009 {"type":"Punctuation","value":"'"},
1010 {"type":"Operator","value":","},
1011 {"type":"Text","value":" "},
1012 {"type":"LiteralString","value":"what"},
1013 {"type":"Text","value":" "},
1014 {"type":"Operator","value":"=\u003e"},
1015 {"type":"Text","value":" "},
1016 {"type":"Punctuation","value":"\""},
1017 {"type":"LiteralStringDouble","value":"elif"},
1018 {"type":"Punctuation","value":"\")"},
1019 {"type":"Text","value":" "},
1020 {"type":"Punctuation","value":"}"},
1021 {"type":"LiteralStringRegex","value":"\n "},
1022 {"type":"Operator","value":"|"},
1023 {"type":"LiteralStringRegex","value":" "},
1024 {"type":"NameVariable","value":"$\u003csym\u003e"},
1025 {"type":"Operator","value":"="},
1026 {"type":"Punctuation","value":"'"},
1027 {"type":"LiteralStringSingle","value":"elsif"},
1028 {"type":"Punctuation","value":"'"},
1029 {"type":"LiteralStringRegex","value":" "},
1030 {"type":"Punctuation","value":"\u003c"},
1031 {"type":"NameFunction","value":"xblock"},
1032 {"type":"Punctuation","value":"\u003e"},
1033 {"type":"LiteralStringRegex","value":"\n "},
1034 {"type":"Operator","value":"|"},
1035 {"type":"LiteralStringRegex","value":" "},
1036 {"type":"NameVariable","value":"$\u003csym\u003e"},
1037 {"type":"Operator","value":"="},
1038 {"type":"Punctuation","value":"'"},
1039 {"type":"LiteralStringSingle","value":"orwith"},
1040 {"type":"Punctuation","value":"'"},
1041 {"type":"LiteralStringRegex","value":" "},
1042 {"type":"Punctuation","value":"\u003c"},
1043 {"type":"NameFunction","value":"xblock"},
1044 {"type":"Punctuation","value":"("},
1045 {"type":"NameVariable","value":"$PBLOCK_REQUIRED_TOPIC"},
1046 {"type":"Punctuation","value":")\u003e"},
1047 {"type":"LiteralStringRegex","value":"\n "},
1048 {"type":"Punctuation","value":"]"},
1049 {"type":"LiteralStringRegex","value":"\n "},
1050 {"type":"Punctuation","value":"]"},
1051 {"type":"Operator","value":"*"},
1052 {"type":"LiteralStringRegex","value":"\n "},
1053 {"type":"Punctuation","value":"{}"},
1054 {"type":"LiteralStringRegex","value":"\n "},
1055 {"type":"Punctuation","value":"["},
1056 {"type":"LiteralStringRegex","value":"\n "},
1057 {"type":"Punctuation","value":"'"},
1058 {"type":"LiteralStringSingle","value":"else"},
1059 {"type":"Punctuation","value":"'"},
1060 {"type":"LiteralStringRegex","value":"\n "},
1061 {"type":"Punctuation","value":"\u003c"},
1062 {"type":"NameVariable","value":"else"},
1063 {"type":"Operator","value":"=."},
1064 {"type":"NameFunction","value":"pblock"},
1065 {"type":"Punctuation","value":"("},
1066 {"type":"Operator","value":"~"},
1067 {"type":"NameVariable","value":"$\u003csym\u003e"},
1068 {"type":"Operator","value":"[-"},
1069 {"type":"LiteralNumberInteger","value":"1"},
1070 {"type":"Operator","value":"]"},
1071 {"type":"Text","value":" "},
1072 {"type":"Operator","value":"~~"},
1073 {"type":"Text","value":" "},
1074 {"type":"Punctuation","value":"/"},
1075 {"type":"LiteralStringRegex","value":"with"},
1076 {"type":"Punctuation","value":"/"},
1077 {"type":"Text","value":" "},
1078 {"type":"Operator","value":"??"},
1079 {"type":"Text","value":" "},
1080 {"type":"NameVariable","value":"$PBLOCK_REQUIRED_TOPIC"},
1081 {"type":"Text","value":" "},
1082 {"type":"Operator","value":"!!"},
1083 {"type":"Text","value":" "},
1084 {"type":"NameVariable","value":"$PBLOCK_NO_TOPIC"},
1085 {"type":"Punctuation","value":")\u003e"},
1086 {"type":"LiteralStringRegex","value":"\n "},
1087 {"type":"Punctuation","value":"]"},
1088 {"type":"Operator","value":"?"},
1089 {"type":"LiteralStringRegex","value":"\n "},
1090 {"type":"Punctuation","value":"}"},
1091 {"type":"Text","value":"\n\n "},
1092 {"type":"Keyword","value":"token"},
1093 {"type":"Text","value":" "},
1094 {"type":"NameFunction","value":"special_variable"},
1095 {"type":"Punctuation","value":":"},
1096 {"type":"NameAttribute","value":"sym"},
1097 {"type":"Punctuation","value":"\u003c"},
1098 {"type":"LiteralString","value":"$\\\\"},
1099 {"type":"Punctuation","value":"\u003e"},
1100 {"type":"Text","value":" "},
1101 {"type":"Punctuation","value":"{"},
1102 {"type":"LiteralStringRegex","value":"\n "},
1103 {"type":"Punctuation","value":"'"},
1104 {"type":"LiteralStringSingle","value":"$"},
1105 {"type":"LiteralStringEscape","value":"\\"},
1106 {"type":"LiteralStringSingle","value":"\\"},
1107 {"type":"Punctuation","value":"'"},
1108 {"type":"LiteralStringRegex","value":" "},
1109 {"type":"Punctuation","value":"\u003c"},
1110 {"type":"Operator","value":"?"},
1111 {"type":"OperatorWord","value":"before"},
1112 {"type":"LiteralStringRegex","value":" "},
1113 {"type":"LiteralStringEscape","value":"\\s"},
1114 {"type":"LiteralStringRegex","value":" "},
1115 {"type":"Operator","value":"|"},
1116 {"type":"LiteralStringRegex","value":" "},
1117 {"type":"Punctuation","value":"'"},
1118 {"type":"LiteralStringSingle","value":","},
1119 {"type":"Punctuation","value":"'"},
1120 {"type":"LiteralStringRegex","value":" "},
1121 {"type":"Operator","value":"|"},
1122 {"type":"LiteralStringRegex","value":" "},
1123 {"type":"Punctuation","value":"'"},
1124 {"type":"LiteralStringSingle","value":"="},
1125 {"type":"Punctuation","value":"'"},
1126 {"type":"LiteralStringRegex","value":" "},
1127 {"type":"Operator","value":"|"},
1128 {"type":"LiteralStringRegex","value":" "},
1129 {"type":"Punctuation","value":"\u003c"},
1130 {"type":"Operator","value":"."},
1131 {"type":"NameFunction","value":"terminator"},
1132 {"type":"Punctuation","value":"\u003e"},
1133 {"type":"LiteralStringRegex","value":" "},
1134 {"type":"Punctuation","value":"\u003e"},
1135 {"type":"LiteralStringRegex","value":"\n "},
1136 {"type":"Punctuation","value":"\u003c"},
1137 {"type":"Operator","value":"."},
1138 {"type":"NameFunction","value":"obsvar"},
1139 {"type":"Punctuation","value":"('"},
1140 {"type":"LiteralStringSingle","value":"$"},
1141 {"type":"LiteralStringEscape","value":"\\"},
1142 {"type":"LiteralStringSingle","value":"\\"},
1143 {"type":"Punctuation","value":"')\u003e"},
1144 {"type":"LiteralStringRegex","value":"\n "},
1145 {"type":"Punctuation","value":"}"},
1146 {"type":"Text","value":"\n\n "},
1147 {"type":"Keyword","value":"token"},
1148 {"type":"Text","value":" "},
1149 {"type":"NameFunction","value":"type_declarator"},
1150 {"type":"Punctuation","value":":"},
1151 {"type":"NameAttribute","value":"sym"},
1152 {"type":"Punctuation","value":"\u003c"},
1153 {"type":"LiteralString","value":"enum"},
1154 {"type":"Punctuation","value":"\u003e"},
1155 {"type":"Text","value":" "},
1156 {"type":"Punctuation","value":"{"},
1157 {"type":"LiteralStringRegex","value":"\n "},
1158 {"type":"Operator","value":":"},
1159 {"type":"KeywordDeclaration","value":"my"},
1160 {"type":"Text","value":" "},
1161 {"type":"NameVariableGlobal","value":"%*MYSTERY"},
1162 {"type":"Punctuation","value":";"},
1163 {"type":"LiteralStringRegex","value":"\n "},
1164 {"type":"Punctuation","value":"["},
1165 {"type":"LiteralStringRegex","value":" "},
1166 {"type":"Punctuation","value":"\u003c"},
1167 {"type":"Operator","value":"?"},
1168 {"type":"Punctuation","value":"["},
1169 {"type":"LiteralStringRegex","value":"\u003c(«"},
1170 {"type":"Punctuation","value":"]\u003e"},
1171 {"type":"LiteralStringRegex","value":" "},
1172 {"type":"Punctuation","value":"\u003c"},
1173 {"type":"NameFunction","value":"term"},
1174 {"type":"Punctuation","value":"\u003e"},
1175 {"type":"LiteralStringRegex","value":" "},
1176 {"type":"Punctuation","value":"\u003c"},
1177 {"type":"Operator","value":"."},
1178 {"type":"OperatorWord","value":"ws"},
1179 {"type":"Punctuation","value":"\u003e"},
1180 {"type":"LiteralStringRegex","value":" "},
1181 {"type":"Operator","value":"||"},
1182 {"type":"LiteralStringRegex","value":" "},
1183 {"type":"Punctuation","value":"\u003c"},
1184 {"type":"Operator","value":"."},
1185 {"type":"NameFunction","value":"panic"},
1186 {"type":"Punctuation","value":":"},
1187 {"type":"Text","value":" "},
1188 {"type":"Punctuation","value":"'"},
1189 {"type":"LiteralStringSingle","value":"An enum must supply an expression using \u003c\u003e, «», or ()"},
1190 {"type":"Punctuation","value":"'\u003e"},
1191 {"type":"LiteralStringRegex","value":" "},
1192 {"type":"Punctuation","value":"]"},
1193 {"type":"LiteralStringRegex","value":"\n "},
1194 {"type":"Punctuation","value":"\u003c"},
1195 {"type":"Operator","value":"."},
1196 {"type":"NameFunction","value":"explain_mystery"},
1197 {"type":"Punctuation","value":"\u003e"},
1198 {"type":"LiteralStringRegex","value":" "},
1199 {"type":"Punctuation","value":"\u003c"},
1200 {"type":"Operator","value":"."},
1201 {"type":"NameFunction","value":"cry_sorrows"},
1202 {"type":"Punctuation","value":"\u003e"},
1203 {"type":"LiteralStringRegex","value":"\n "},
1204 {"type":"Punctuation","value":"\u003c"},
1205 {"type":"Operator","value":"?"},
1206 {"type":"Punctuation","value":"{"},
1207 {"type":"Text","value":"\n "},
1208 {"type":"Keyword","value":"elsif"},
1209 {"type":"Text","value":" "},
1210 {"type":"Operator","value":"!"},
1211 {"type":"Punctuation","value":"("},
1212 {"type":"NameVariable","value":"$text"},
1213 {"type":"Text","value":" "},
1214 {"type":"Operator","value":"~~"},
1215 {"type":"Text","value":" "},
1216 {"type":"Punctuation","value":"/"},
1217 {"type":"NameEntity","value":"^"},
1218 {"type":"Punctuation","value":"("},
1219 {"type":"LiteralStringEscape","value":"\\w"},
1220 {"type":"Operator","value":"|"},
1221 {"type":"LiteralStringEscape","value":"\\"},
1222 {"type":"LiteralStringRegex","value":":"},
1223 {"type":"Punctuation","value":")"},
1224 {"type":"Operator","value":"+"},
1225 {"type":"NameEntity","value":"$"},
1226 {"type":"Punctuation","value":"/)"},
1227 {"type":"Text","value":" "},
1228 {"type":"Punctuation","value":"{"},
1229 {"type":"Text","value":"\n "},
1230 {"type":"NameVariable","value":"$/"},
1231 {"type":"Operator","value":"."},
1232 {"type":"NameFunction","value":"obs"},
1233 {"type":"Punctuation","value":"("},
1234 {"type":"NameVariable","value":"$bad"},
1235 {"type":"Operator","value":","},
1236 {"type":"Text","value":" "},
1237 {"type":"Punctuation","value":"\""},
1238 {"type":"NameVariable","value":"$sigil"},
1239 {"type":"LiteralStringDouble","value":"\\("},
1240 {"type":"NameVariable","value":"$text"},
1241 {"type":"LiteralStringDouble","value":") for hard ref or "},
1242 {"type":"NameVariable","value":"$sigil"},
1243 {"type":"LiteralStringDouble","value":"\\::("},
1244 {"type":"NameVariable","value":"$text"},
1245 {"type":"LiteralStringDouble","value":") for symbolic ref"},
1246 {"type":"Punctuation","value":"\");"},
1247 {"type":"Text","value":"\n "},
1248 {"type":"Punctuation","value":"}"},
1249 {"type":"Text","value":"\n "},
1250 {"type":"Punctuation","value":"}\u003e"},
1251 {"type":"LiteralStringRegex","value":"\n "},
1252 {"type":"Punctuation","value":"}"},
1253 {"type":"Text","value":"\n\n "},
1254 {"type":"Keyword","value":"token"},
1255 {"type":"Text","value":" "},
1256 {"type":"NameFunction","value":"rad_number"},
1257 {"type":"Text","value":" "},
1258 {"type":"Punctuation","value":"{"},
1259 {"type":"LiteralStringRegex","value":"\n "},
1260 {"type":"Operator","value":":"},
1261 {"type":"KeywordDeclaration","value":"my"},
1262 {"type":"Text","value":" "},
1263 {"type":"NameVariable","value":"$rad_digits"},
1264 {"type":"Text","value":" "},
1265 {"type":"Operator","value":":="},
1266 {"type":"Text","value":" "},
1267 {"type":"Keyword","value":"token"},
1268 {"type":"Text","value":" "},
1269 {"type":"NameFunction","value":"rad_digits"},
1270 {"type":"Text","value":" "},
1271 {"type":"Punctuation","value":"{"},
1272 {"type":"LiteralStringRegex","value":" "},
1273 {"type":"Punctuation","value":"\u003c"},
1274 {"type":"NameFunction","value":"rad_digit"},
1275 {"type":"Punctuation","value":"\u003e"},
1276 {"type":"Operator","value":"+"},
1277 {"type":"LiteralStringRegex","value":" "},
1278 {"type":"Punctuation","value":"["},
1279 {"type":"LiteralStringRegex","value":" _ "},
1280 {"type":"Punctuation","value":"\u003c"},
1281 {"type":"NameFunction","value":"rad_digit"},
1282 {"type":"Punctuation","value":"\u003e"},
1283 {"type":"Operator","value":"+"},
1284 {"type":"LiteralStringRegex","value":" "},
1285 {"type":"Punctuation","value":"]"},
1286 {"type":"Operator","value":"*"},
1287 {"type":"LiteralStringRegex","value":" "},
1288 {"type":"Punctuation","value":"};"},
1289 {"type":"LiteralStringRegex","value":"\n "},
1290 {"type":"Punctuation","value":"\u003c"},
1291 {"type":"NameFunction","value":"O"},
1292 {"type":"Punctuation","value":"("},
1293 {"type":"Operator","value":"|"},
1294 {"type":"NameVariable","value":"%methodcall"},
1295 {"type":"Punctuation","value":")\u003e"},
1296 {"type":"LiteralStringRegex","value":"\n "},
1297 {"type":"Punctuation","value":"\u003c"},
1298 {"type":"NameVariable","value":"O"},
1299 {"type":"Operator","value":"=."},
1300 {"type":"NameFunction","value":"revO"},
1301 {"type":"Punctuation","value":"("},
1302 {"type":"NameVariable","value":"$\u003cinfixish\u003e"},
1303 {"type":"Punctuation","value":")\u003e"},
1304 {"type":"LiteralStringRegex","value":"\n "},
1305 {"type":"Punctuation","value":"\u003c"},
1306 {"type":"NameVariable","value":"code"},
1307 {"type":"Operator","value":"="},
1308 {"type":"Punctuation","value":"["},
1309 {"type":"LiteralStringRegex","value":"A"},
1310 {"type":"Operator","value":".."},
1311 {"type":"LiteralStringRegex","value":"Z"},
1312 {"type":"Punctuation","value":"]\u003e"},
1313 {"type":"LiteralStringRegex","value":"\n "},
1314 {"type":"Punctuation","value":"}"},
1315 {"type":"Text","value":"\n\n "},
1316 {"type":"Keyword","value":"token"},
1317 {"type":"Text","value":" "},
1318 {"type":"NameFunction","value":"pod_balanced_braces"},
1319 {"type":"Text","value":" "},
1320 {"type":"Punctuation","value":"{"},
1321 {"type":"LiteralStringRegex","value":"\n "},
1322 {"type":"Punctuation","value":"\u003c"},
1323 {"type":"Operator","value":"?"},
1324 {"type":"Punctuation","value":"{"},
1325 {"type":"Text","value":" "},
1326 {"type":"NameFunction","value":"nqp::chars"},
1327 {"type":"Punctuation","value":"("},
1328 {"type":"NameVariable","value":"$\u003cstart\u003e"},
1329 {"type":"Punctuation","value":")"},
1330 {"type":"Text","value":" "},
1331 {"type":"Operator","value":"=="},
1332 {"type":"Text","value":" "},
1333 {"type":"NameVariableGlobal","value":"$*POD_ANGLE_COUNT"},
1334 {"type":"Text","value":" "},
1335 {"type":"Operator","value":"||"},
1336 {"type":"Text","value":" "},
1337 {"type":"NameVariableGlobal","value":"$*POD_ANGLE_COUNT"},
1338 {"type":"Text","value":" "},
1339 {"type":"Operator","value":"\u003c"},
1340 {"type":"Text","value":" "},
1341 {"type":"LiteralNumberInteger","value":"0"},
1342 {"type":"Text","value":" "},
1343 {"type":"Punctuation","value":"}\u003e"},
1344 {"type":"LiteralStringRegex","value":"\n "},
1345 {"type":"Punctuation","value":"}"},
1346 {"type":"Text","value":"\n\n "},
1347 {"type":"Keyword","value":"token"},
1348 {"type":"Text","value":" "},
1349 {"type":"NameFunction","value":"routine_declarator"},
1350 {"type":"Punctuation","value":":"},
1351 {"type":"NameAttribute","value":"sym"},
1352 {"type":"Punctuation","value":"\u003c"},
1353 {"type":"LiteralString","value":"macro"},
1354 {"type":"Punctuation","value":"\u003e"},
1355 {"type":"Text","value":" "},
1356 {"type":"Punctuation","value":"{"},
1357 {"type":"LiteralStringRegex","value":"\n "},
1358 {"type":"Operator","value":":"},
1359 {"type":"KeywordDeclaration","value":"my"},
1360 {"type":"Text","value":" "},
1361 {"type":"NameVariableGlobal","value":"$*LINE_NO"},
1362 {"type":"Text","value":" "},
1363 {"type":"Operator","value":":="},
1364 {"type":"Text","value":" "},
1365 {"type":"Name","value":"HLL::Compiler"},
1366 {"type":"Operator","value":"."},
1367 {"type":"NameFunction","value":"lineof"},
1368 {"type":"Punctuation","value":"("},
1369 {"type":"NameBuiltin","value":"self"},
1370 {"type":"Operator","value":"."},
1371 {"type":"NameBuiltin","value":"orig"},
1372 {"type":"Punctuation","value":"()"},
1373 {"type":"Operator","value":","},
1374 {"type":"Text","value":" "},
1375 {"type":"NameBuiltin","value":"self"},
1376 {"type":"Operator","value":"."},
1377 {"type":"NameBuiltin","value":"from"},
1378 {"type":"Punctuation","value":"()"},
1379 {"type":"Operator","value":","},
1380 {"type":"Text","value":" "},
1381 {"type":"Punctuation","value":":"},
1382 {"type":"LiteralString","value":"cache"},
1383 {"type":"Punctuation","value":"("},
1384 {"type":"LiteralNumberInteger","value":"1"},
1385 {"type":"Punctuation","value":"));"},
1386 {"type":"LiteralStringRegex","value":"\n "},
1387 {"type":"Punctuation","value":"\u003c"},
1388 {"type":"Operator","value":"!!"},
1389 {"type":"Punctuation","value":"{"},
1390 {"type":"Text","value":" "},
1391 {"type":"NameFunction","value":"nqp::rebless"},
1392 {"type":"Punctuation","value":"("},
1393 {"type":"NameVariable","value":"$/"},
1394 {"type":"Operator","value":","},
1395 {"type":"Text","value":" "},
1396 {"type":"NameBuiltin","value":"self"},
1397 {"type":"Operator","value":"."},
1398 {"type":"NameFunction","value":"slang_grammar"},
1399 {"type":"Punctuation","value":"('"},
1400 {"type":"LiteralStringSingle","value":"MAIN"},
1401 {"type":"Punctuation","value":"'));"},
1402 {"type":"Text","value":" "},
1403 {"type":"LiteralNumberInteger","value":"1"},
1404 {"type":"Text","value":" "},
1405 {"type":"Punctuation","value":"}\u003e"},
1406 {"type":"LiteralStringRegex","value":"\n "},
1407 {"type":"Punctuation","value":"\u003c"},
1408 {"type":"NameFunction","value":"sym"},
1409 {"type":"Punctuation","value":"\u003e"},
1410 {"type":"LiteralStringRegex","value":" "},
1411 {"type":"Punctuation","value":"\u003c"},
1412 {"type":"Operator","value":"."},
1413 {"type":"NameFunction","value":"end_keyword"},
1414 {"type":"Punctuation","value":"\u003e"},
1415 {"type":"LiteralStringRegex","value":" "},
1416 {"type":"Punctuation","value":"\u003c"},
1417 {"type":"NameFunction","value":"macro_def"},
1418 {"type":"Punctuation","value":"()\u003e"},
1419 {"type":"LiteralStringRegex","value":"\n "},
1420 {"type":"Punctuation","value":"}"},
1421 {"type":"Text","value":"\n\n "},
1422 {"type":"Keyword","value":"token"},
1423 {"type":"Text","value":" "},
1424 {"type":"NameFunction","value":"routine_declarator"},
1425 {"type":"Punctuation","value":":"},
1426 {"type":"NameAttribute","value":"sym"},
1427 {"type":"Punctuation","value":"\u003c"},
1428 {"type":"LiteralString","value":"macro"},
1429 {"type":"Punctuation","value":"\u003e"},
1430 {"type":"Text","value":" "},
1431 {"type":"Punctuation","value":"{"},
1432 {"type":"LiteralStringRegex","value":"\n "},
1433 {"type":"Operator","value":":"},
1434 {"type":"KeywordDeclaration","value":"my"},
1435 {"type":"Text","value":" "},
1436 {"type":"NameVariableGlobal","value":"$*LINE_NO"},
1437 {"type":"Text","value":" "},
1438 {"type":"Operator","value":":="},
1439 {"type":"Text","value":" "},
1440 {"type":"Name","value":"HLL::Compiler"},
1441 {"type":"Operator","value":"."},
1442 {"type":"NameFunction","value":"lineof"},
1443 {"type":"Punctuation","value":"("},
1444 {"type":"NameBuiltin","value":"self"},
1445 {"type":"Operator","value":"."},
1446 {"type":"NameBuiltin","value":"orig"},
1447 {"type":"Punctuation","value":"()"},
1448 {"type":"Operator","value":","},
1449 {"type":"Text","value":" "},
1450 {"type":"NameBuiltin","value":"self"},
1451 {"type":"Operator","value":"."},
1452 {"type":"NameBuiltin","value":"from"},
1453 {"type":"Punctuation","value":"()"},
1454 {"type":"Operator","value":","},
1455 {"type":"Text","value":" "},
1456 {"type":"Punctuation","value":":"},
1457 {"type":"LiteralString","value":"cache"},
1458 {"type":"Punctuation","value":"("},
1459 {"type":"LiteralNumberInteger","value":"1"},
1460 {"type":"Punctuation","value":"));"},
1461 {"type":"LiteralStringRegex","value":"\n "},
1462 {"type":"Punctuation","value":"\u003c"},
1463 {"type":"NameFunction","value":"sym"},
1464 {"type":"Punctuation","value":"\u003e"},
1465 {"type":"LiteralStringRegex","value":" "},
1466 {"type":"Punctuation","value":"\u003c"},
1467 {"type":"Operator","value":"."},
1468 {"type":"NameFunction","value":"end_keyword"},
1469 {"type":"Punctuation","value":"\u003e"},
1470 {"type":"LiteralStringRegex","value":" "},
1471 {"type":"Punctuation","value":"\u003c"},
1472 {"type":"NameFunction","value":"macro_def"},
1473 {"type":"Punctuation","value":"()\u003e"},
1474 {"type":"LiteralStringRegex","value":"\n "},
1475 {"type":"Punctuation","value":"}"},
1476 {"type":"Text","value":"\n\n "},
1477 {"type":"Keyword","value":"token"},
1478 {"type":"Text","value":" "},
1479 {"type":"NameFunction","value":"integer"},
1480 {"type":"Text","value":" "},
1481 {"type":"Punctuation","value":"{"},
1482 {"type":"LiteralStringRegex","value":"\n "},
1483 {"type":"Punctuation","value":"\u003c"},
1484 {"type":"Operator","value":"!!"},
1485 {"type":"OperatorWord","value":"before"},
1486 {"type":"LiteralStringRegex","value":" "},
1487 {"type":"Punctuation","value":"['"},
1488 {"type":"LiteralStringSingle","value":"."},
1489 {"type":"Punctuation","value":"'"},
1490 {"type":"LiteralStringRegex","value":" "},
1491 {"type":"Punctuation","value":"\u003c"},
1492 {"type":"Operator","value":"?"},
1493 {"type":"OperatorWord","value":"before"},
1494 {"type":"LiteralStringRegex","value":" "},
1495 {"type":"LiteralStringEscape","value":"\\s"},
1496 {"type":"LiteralStringRegex","value":" "},
1497 {"type":"Operator","value":"|"},
1498 {"type":"LiteralStringRegex","value":" "},
1499 {"type":"Punctuation","value":"'"},
1500 {"type":"LiteralStringSingle","value":","},
1501 {"type":"Punctuation","value":"'"},
1502 {"type":"LiteralStringRegex","value":" "},
1503 {"type":"Operator","value":"|"},
1504 {"type":"LiteralStringRegex","value":" "},
1505 {"type":"Punctuation","value":"'"},
1506 {"type":"LiteralStringSingle","value":"="},
1507 {"type":"Punctuation","value":"'"},
1508 {"type":"LiteralStringRegex","value":" "},
1509 {"type":"Operator","value":"|"},
1510 {"type":"LiteralStringRegex","value":" "},
1511 {"type":"Punctuation","value":"'"},
1512 {"type":"LiteralStringSingle","value":":"},
1513 {"type":"Punctuation","value":"'"},
1514 {"type":"LiteralStringRegex","value":" "},
1515 {"type":"Punctuation","value":"\u003c"},
1516 {"type":"Operator","value":"!"},
1517 {"type":"OperatorWord","value":"before"},
1518 {"type":"LiteralStringRegex","value":" "},
1519 {"type":"Punctuation","value":"\u003c"},
1520 {"type":"NameFunction","value":"coloncircumfix"},
1521 {"type":"LiteralStringRegex","value":" "},
1522 {"type":"Punctuation","value":"\u003c"},
1523 {"type":"NameVariable","value":"OPER"},
1524 {"type":"Operator","value":"="},
1525 {"type":"NameFunction","value":"prefix"},
1526 {"type":"Punctuation","value":"\u003e"},
1527 {"type":"LiteralStringRegex","value":" "},
1528 {"type":"Punctuation","value":"\u003e"},
1529 {"type":"LiteralStringRegex","value":" "},
1530 {"type":"Punctuation","value":"\u003e"},
1531 {"type":"LiteralStringRegex","value":" "},
1532 {"type":"Operator","value":"|"},
1533 {"type":"LiteralStringRegex","value":" "},
1534 {"type":"Punctuation","value":"\u003c"},
1535 {"type":"Operator","value":"."},
1536 {"type":"NameFunction","value":"terminator"},
1537 {"type":"Punctuation","value":"\u003e"},
1538 {"type":"LiteralStringRegex","value":" "},
1539 {"type":"Operator","value":"|"},
1540 {"type":"LiteralStringRegex","value":" "},
1541 {"type":"NameEntity","value":"$"},
1542 {"type":"LiteralStringRegex","value":" "},
1543 {"type":"Punctuation","value":"\u003e"},
1544 {"type":"LiteralStringRegex","value":" "},
1545 {"type":"Punctuation","value":"\u003c"},
1546 {"type":"Operator","value":"."},
1547 {"type":"NameFunction","value":"typed_sorry"},
1548 {"type":"Punctuation","value":":"},
1549 {"type":"Text","value":" "},
1550 {"type":"Punctuation","value":"'"},
1551 {"type":"LiteralStringSingle","value":"X::Syntax::Number::IllegalDecimal"},
1552 {"type":"Punctuation","value":"'\u003e]"},
1553 {"type":"Operator","value":"?"},
1554 {"type":"LiteralStringRegex","value":" "},
1555 {"type":"Punctuation","value":"\u003e"},
1556 {"type":"LiteralStringRegex","value":"\n "},
1557 {"type":"Punctuation","value":"["},
1558 {"type":"LiteralStringRegex","value":" "},
1559 {"type":"Punctuation","value":"\u003c"},
1560 {"type":"Operator","value":"?"},
1561 {"type":"OperatorWord","value":"before"},
1562 {"type":"LiteralStringRegex","value":" "},
1563 {"type":"Punctuation","value":"'"},
1564 {"type":"LiteralStringSingle","value":"_"},
1565 {"type":"Punctuation","value":"'"},
1566 {"type":"LiteralStringRegex","value":" "},
1567 {"type":"Punctuation","value":"'"},
1568 {"type":"LiteralStringSingle","value":"_"},
1569 {"type":"Punctuation","value":"'"},
1570 {"type":"Operator","value":"+"},
1571 {"type":"LiteralStringEscape","value":"\\d"},
1572 {"type":"Punctuation","value":"\u003e"},
1573 {"type":"LiteralStringRegex","value":" "},
1574 {"type":"Punctuation","value":"\u003c"},
1575 {"type":"Operator","value":"."},
1576 {"type":"NameFunction","value":"sorry"},
1577 {"type":"Punctuation","value":":"},
1578 {"type":"Text","value":" "},
1579 {"type":"Punctuation","value":"\""},
1580 {"type":"LiteralStringDouble","value":"Only isolated underscores are allowed inside numbers"},
1581 {"type":"Punctuation","value":"\"\u003e"},
1582 {"type":"LiteralStringRegex","value":" "},
1583 {"type":"Punctuation","value":"]"},
1584 {"type":"Operator","value":"?"},
1585 {"type":"LiteralStringRegex","value":"\n "},
1586 {"type":"Punctuation","value":"}"},
1587 {"type":"Text","value":"\n"},
1588 {"type":"Punctuation","value":"}"},
1589 {"type":"Text","value":"\n\n"},
1590 {"type":"NameBuiltin","value":"say"},
1591 {"type":"Text","value":" "},
1592 {"type":"NameVariable","value":"$match"},
1593 {"type":"Punctuation","value":"\u003c"},
1594 {"type":"LiteralString","value":"block"},
1595 {"type":"Punctuation","value":"\u003e\u003c"},
1596 {"type":"LiteralString","value":"pair"},
1597 {"type":"Punctuation","value":"\u003e"},
1598 {"type":"Operator","value":"["},
1599 {"type":"LiteralNumberInteger","value":"0"},
1600 {"type":"Operator","value":"]"},
1601 {"type":"Punctuation","value":"\u003c"},
1602 {"type":"LiteralString","value":"value"},
1603 {"type":"Punctuation","value":"\u003e;"},
1604 {"type":"Text","value":"\n"},
1605 {"type":"CommentSingle","value":"# OUTPUT: 「value1」"},
1606 {"type":"Text","value":"\n\n"},
1607 {"type":"NameBuiltin","value":"say"},
1608 {"type":"Text","value":" "},
1609 {"type":"NameVariable","value":"$match"},
1610 {"type":"Punctuation","value":"\u003c"},
1611 {"type":"LiteralString","value":"section"},
1612 {"type":"Punctuation","value":"\u003e"},
1613 {"type":"Operator","value":"["},
1614 {"type":"LiteralNumberInteger","value":"0"},
1615 {"type":"Operator","value":"]"},
1616 {"type":"Punctuation","value":"\u003c"},
1617 {"type":"LiteralString","value":"block"},
1618 {"type":"Punctuation","value":"\u003e\u003c"},
1619 {"type":"LiteralString","value":"pair"},
1620 {"type":"Punctuation","value":"\u003e"},
1621 {"type":"Operator","value":"["},
1622 {"type":"LiteralNumberInteger","value":"0"},
1623 {"type":"Operator","value":"]"},
1624 {"type":"Punctuation","value":"\u003c"},
1625 {"type":"LiteralString","value":"value"},
1626 {"type":"Punctuation","value":"\u003e;"},
1627 {"type":"Text","value":"\n"},
1628 {"type":"CommentSingle","value":"# OUTPUT: 「value3」"},
1629 {"type":"Text","value":"\n\n"},
1630 {"type":"CommentSingle","value":"# Promise"},
1631 {"type":"Text","value":"\n"},
1632 {"type":"Keyword","value":"my"},
1633 {"type":"Text","value":" "},
1634 {"type":"NameVariable","value":"$promise"},
1635 {"type":"Text","value":" "},
1636 {"type":"Operator","value":"="},
1637 {"type":"Text","value":" "},
1638 {"type":"Keyword","value":"start"},
1639 {"type":"Text","value":" "},
1640 {"type":"Punctuation","value":"{"},
1641 {"type":"Text","value":"\n "},
1642 {"type":"Keyword","value":"my"},
1643 {"type":"Text","value":" "},
1644 {"type":"NameVariable","value":"$i"},
1645 {"type":"Text","value":" "},
1646 {"type":"Operator","value":"="},
1647 {"type":"Text","value":" "},
1648 {"type":"LiteralNumberInteger","value":"0"},
1649 {"type":"Punctuation","value":";"},
1650 {"type":"Text","value":"\n "},
1651 {"type":"Keyword","value":"for"},
1652 {"type":"Text","value":" "},
1653 {"type":"LiteralNumberInteger","value":"1"},
1654 {"type":"Text","value":" "},
1655 {"type":"Operator","value":".."},
1656 {"type":"Text","value":" "},
1657 {"type":"LiteralNumberInteger","value":"10"},
1658 {"type":"Text","value":" "},
1659 {"type":"Punctuation","value":"{"},
1660 {"type":"Text","value":"\n "},
1661 {"type":"NameVariable","value":"$i"},
1662 {"type":"Text","value":" "},
1663 {"type":"Operator","value":"+="},
1664 {"type":"Text","value":" "},
1665 {"type":"NameVariable","value":"$_"},
1666 {"type":"Text","value":"\n "},
1667 {"type":"Punctuation","value":"}"},
1668 {"type":"Text","value":"\n "},
1669 {"type":"NameVariable","value":"$i"},
1670 {"type":"Text","value":"\n"},
1671 {"type":"Punctuation","value":"}"},
1672 {"type":"Text","value":"\n"},
1673 {"type":"Keyword","value":"my"},
1674 {"type":"Text","value":" "},
1675 {"type":"NameVariable","value":"$result"},
1676 {"type":"Text","value":" "},
1677 {"type":"Operator","value":"="},
1678 {"type":"Text","value":" "},
1679 {"type":"NameBuiltin","value":"await"},
1680 {"type":"Text","value":" "},
1681 {"type":"NameVariable","value":"$promise"},
1682 {"type":"Punctuation","value":";"},
1683 {"type":"Text","value":"\n"},
1684 {"type":"NameBuiltin","value":"say"},
1685 {"type":"Text","value":" "},
1686 {"type":"NameVariable","value":"$result"},
1687 {"type":"Punctuation","value":";"},
1688 {"type":"Text","value":"\n"},
1689 {"type":"CommentSingle","value":"# OUTPUT: 55"},
1690 {"type":"Text","value":"\n\n"},
1691 {"type":"CommentSingle","value":"# Supply"},
1692 {"type":"Text","value":"\n"},
1693 {"type":"Keyword","value":"my"},
1694 {"type":"Text","value":" "},
1695 {"type":"NameVariable","value":"$bread-supplier"},
1696 {"type":"Text","value":" "},
1697 {"type":"Operator","value":"="},
1698 {"type":"Text","value":" "},
1699 {"type":"KeywordType","value":"Supplier"},
1700 {"type":"Operator","value":"."},
1701 {"type":"NameBuiltin","value":"new"},
1702 {"type":"Punctuation","value":";"},
1703 {"type":"Text","value":"\n"},
1704 {"type":"Keyword","value":"my"},
1705 {"type":"Text","value":" "},
1706 {"type":"NameVariable","value":"$vegetable-supplier"},
1707 {"type":"Text","value":" "},
1708 {"type":"Operator","value":"="},
1709 {"type":"Text","value":" "},
1710 {"type":"KeywordType","value":"Supplier"},
1711 {"type":"Operator","value":"."},
1712 {"type":"NameBuiltin","value":"new"},
1713 {"type":"Punctuation","value":";"},
1714 {"type":"Text","value":"\n\n"},
1715 {"type":"Keyword","value":"my"},
1716 {"type":"Text","value":" "},
1717 {"type":"NameVariable","value":"$supply"},
1718 {"type":"Text","value":" "},
1719 {"type":"Operator","value":"="},
1720 {"type":"Text","value":" "},
1721 {"type":"Keyword","value":"supply"},
1722 {"type":"Text","value":" "},
1723 {"type":"Punctuation","value":"{"},
1724 {"type":"Text","value":"\n "},
1725 {"type":"Keyword","value":"whenever"},
1726 {"type":"Text","value":" "},
1727 {"type":"NameVariable","value":"$bread-supplier"},
1728 {"type":"Operator","value":"."},
1729 {"type":"KeywordType","value":"Supply"},
1730 {"type":"Text","value":" "},
1731 {"type":"Punctuation","value":"{"},
1732 {"type":"Text","value":"\n "},
1733 {"type":"NameBuiltin","value":"emit"},
1734 {"type":"Punctuation","value":"(\""},
1735 {"type":"LiteralStringDouble","value":"We've got bread: "},
1736 {"type":"Punctuation","value":"\""},
1737 {"type":"Text","value":" "},
1738 {"type":"Operator","value":"~"},
1739 {"type":"Text","value":" "},
1740 {"type":"NameVariable","value":"$_"},
1741 {"type":"Punctuation","value":");"},
1742 {"type":"Text","value":"\n "},
1743 {"type":"Punctuation","value":"};"},
1744 {"type":"Text","value":"\n "},
1745 {"type":"Keyword","value":"whenever"},
1746 {"type":"Text","value":" "},
1747 {"type":"NameVariable","value":"$vegetable-supplier"},
1748 {"type":"Operator","value":"."},
1749 {"type":"KeywordType","value":"Supply"},
1750 {"type":"Text","value":" "},
1751 {"type":"Punctuation","value":"{"},
1752 {"type":"Text","value":"\n "},
1753 {"type":"NameBuiltin","value":"emit"},
1754 {"type":"Punctuation","value":"(\""},
1755 {"type":"LiteralStringDouble","value":"We've got a vegetable: "},
1756 {"type":"Punctuation","value":"\""},
1757 {"type":"Text","value":" "},
1758 {"type":"Operator","value":"~"},
1759 {"type":"Text","value":" "},
1760 {"type":"NameVariable","value":"$_"},
1761 {"type":"Punctuation","value":");"},
1762 {"type":"Text","value":"\n "},
1763 {"type":"Punctuation","value":"};"},
1764 {"type":"Text","value":"\n"},
1765 {"type":"Punctuation","value":"}"},
1766 {"type":"Text","value":"\n"},
1767 {"type":"NameVariable","value":"$supply"},
1768 {"type":"Operator","value":"."},
1769 {"type":"NameBuiltin","value":"tap"},
1770 {"type":"Punctuation","value":"("},
1771 {"type":"Keyword","value":"-\u003e"},
1772 {"type":"Text","value":" "},
1773 {"type":"NameVariable","value":"$v"},
1774 {"type":"Text","value":" "},
1775 {"type":"Punctuation","value":"{"},
1776 {"type":"Text","value":" "},
1777 {"type":"NameBuiltin","value":"say"},
1778 {"type":"Text","value":" "},
1779 {"type":"Punctuation","value":"\""},
1780 {"type":"NameVariable","value":"$v"},
1781 {"type":"Punctuation","value":"\""},
1782 {"type":"Text","value":" "},
1783 {"type":"Punctuation","value":"});"},
1784 {"type":"Text","value":"\n\n"},
1785 {"type":"NameVariable","value":"$vegetable-supplier"},
1786 {"type":"Operator","value":"."},
1787 {"type":"NameBuiltin","value":"emit"},
1788 {"type":"Punctuation","value":"(\""},
1789 {"type":"LiteralStringDouble","value":"Radish"},
1790 {"type":"Punctuation","value":"\");"},
1791 {"type":"Text","value":"\n"},
1792 {"type":"CommentSingle","value":"# OUTPUT: «We've got a vegetable: Radish»"},
1793 {"type":"Text","value":"\n"},
1794 {"type":"NameVariable","value":"$bread-supplier"},
1795 {"type":"Operator","value":"."},
1796 {"type":"NameBuiltin","value":"emit"},
1797 {"type":"Punctuation","value":"(\""},
1798 {"type":"LiteralStringDouble","value":"Thick sliced"},
1799 {"type":"Punctuation","value":"\");"},
1800 {"type":"Text","value":"\n"},
1801 {"type":"CommentSingle","value":"# OUTPUT: «We've got bread: Thick sliced»"},
1802 {"type":"Text","value":"\n"},
1803 {"type":"NameVariable","value":"$vegetable-supplier"},
1804 {"type":"Operator","value":"."},
1805 {"type":"NameBuiltin","value":"emit"},
1806 {"type":"Punctuation","value":"(\""},
1807 {"type":"LiteralStringDouble","value":"Lettuce"},
1808 {"type":"Punctuation","value":"\");"},
1809 {"type":"Text","value":"\n"},
1810 {"type":"CommentSingle","value":"# OUTPUT: «We've got a vegetable: Lettuce»"},
1811 {"type":"Text","value":"\n\n"},
1812 {"type":"NameBuiltin","value":"say"},
1813 {"type":"Text","value":" "},
1814 {"type":"Punctuation","value":"("},
1815 {"type":"LiteralNumberInteger","value":"1"},
1816 {"type":"Operator","value":","},
1817 {"type":"Text","value":" "},
1818 {"type":"LiteralNumberInteger","value":"2"},
1819 {"type":"Operator","value":","},
1820 {"type":"Text","value":" "},
1821 {"type":"LiteralNumberInteger","value":"3"},
1822 {"type":"Punctuation","value":")"},
1823 {"type":"Text","value":" "},
1824 {"type":"Operator","value":"»+«"},
1825 {"type":"Text","value":" "},
1826 {"type":"Punctuation","value":"("},
1827 {"type":"LiteralNumberInteger","value":"4"},
1828 {"type":"Operator","value":","},
1829 {"type":"Text","value":" "},
1830 {"type":"LiteralNumberInteger","value":"5"},
1831 {"type":"Operator","value":","},
1832 {"type":"Text","value":" "},
1833 {"type":"LiteralNumberInteger","value":"6"},
1834 {"type":"Punctuation","value":");"},
1835 {"type":"Text","value":"\n"},
1836 {"type":"NameBuiltin","value":"say"},
1837 {"type":"Text","value":" "},
1838 {"type":"Punctuation","value":"("},
1839 {"type":"LiteralNumberInteger","value":"1"},
1840 {"type":"Operator","value":","},
1841 {"type":"Text","value":" "},
1842 {"type":"LiteralNumberInteger","value":"2"},
1843 {"type":"Operator","value":","},
1844 {"type":"Text","value":" "},
1845 {"type":"LiteralNumberInteger","value":"3"},
1846 {"type":"Operator","value":","},
1847 {"type":"Text","value":" "},
1848 {"type":"LiteralNumberInteger","value":"4"},
1849 {"type":"Punctuation","value":")"},
1850 {"type":"Text","value":" "},
1851 {"type":"Operator","value":"»~»"},
1852 {"type":"Text","value":" "},
1853 {"type":"Punctuation","value":"\u003c"},
1854 {"type":"LiteralString","value":"a b"},
1855 {"type":"Punctuation","value":"\u003e;"},
1856 {"type":"Text","value":"\n"},
1857 {"type":"NameBuiltin","value":"say"},
1858 {"type":"Text","value":" "},
1859 {"type":"Punctuation","value":"("},
1860 {"type":"NameVariable","value":"\u0026sin"},
1861 {"type":"Operator","value":","},
1862 {"type":"Text","value":" "},
1863 {"type":"NameVariable","value":"\u0026cos"},
1864 {"type":"Operator","value":","},
1865 {"type":"Text","value":" "},
1866 {"type":"NameVariable","value":"\u0026sqrt"},
1867 {"type":"Punctuation","value":")"},
1868 {"type":"Operator","value":"»."},
1869 {"type":"Punctuation","value":"("},
1870 {"type":"LiteralNumberFloat","value":"0.5"},
1871 {"type":"Punctuation","value":");"},
1872 {"type":"Text","value":"\n"},
1873 {"type":"NameBuiltin","value":"say"},
1874 {"type":"Text","value":" "},
1875 {"type":"Punctuation","value":"(\u003c"},
1876 {"type":"LiteralString","value":"a b"},
1877 {"type":"Punctuation","value":"\u003e"},
1878 {"type":"Operator","value":","},
1879 {"type":"Text","value":" "},
1880 {"type":"Punctuation","value":"\u003c"},
1881 {"type":"LiteralString","value":"c d e"},
1882 {"type":"Punctuation","value":"\u003e)"},
1883 {"type":"Operator","value":"».\u0026"},
1884 {"type":"Punctuation","value":"{"},
1885 {"type":"Text","value":" "},
1886 {"type":"Operator","value":"."},
1887 {"type":"NameBuiltin","value":"elems"},
1888 {"type":"Text","value":" "},
1889 {"type":"Punctuation","value":"};"},
1890 {"type":"Text","value":"\n"},
1891 {"type":"NameBuiltin","value":"say"},
1892 {"type":"Text","value":" "},
1893 {"type":"Punctuation","value":"\u003c\u003c"},
1894 {"type":"LiteralStringDouble","value":" "},
1895 {"type":"Punctuation","value":"'"},
1896 {"type":"LiteralStringSingle","value":"\u003e\u003e"},
1897 {"type":"Punctuation","value":"'"},
1898 {"type":"LiteralStringDouble","value":" "},
1899 {"type":"Punctuation","value":"\u003e\u003e;"},
1900 {"type":"Text","value":"\n"},
1901 {"type":"NameBuiltin","value":"say"},
1902 {"type":"Text","value":" "},
1903 {"type":"Punctuation","value":"\""},
1904 {"type":"LiteralStringDouble","value":"stuff here!!!"},
1905 {"type":"Punctuation","value":"\""},
1906 {"type":"Operator","value":"."},
1907 {"type":"NameBuiltin","value":"subst"},
1908 {"type":"Punctuation","value":"(:"},
1909 {"type":"LiteralString","value":"g"},
1910 {"type":"Operator","value":","},
1911 {"type":"Text","value":" "},
1912 {"type":"Punctuation","value":"/"},
1913 {"type":"Operator","value":"\u003c\u003c"},
1914 {"type":"Punctuation","value":"/"},
1915 {"type":"Operator","value":","},
1916 {"type":"Text","value":" "},
1917 {"type":"Punctuation","value":"'"},
1918 {"type":"LiteralStringSingle","value":"|"},
1919 {"type":"Punctuation","value":"');"},
1920 {"type":"Text","value":"\n"},
1921 {"type":"Keyword","value":"my"},
1922 {"type":"Text","value":" "},
1923 {"type":"NameVariable","value":"@array"},
1924 {"type":"Text","value":" "},
1925 {"type":"Operator","value":"="},
1926 {"type":"Text","value":" "},
1927 {"type":"Punctuation","value":"\u003c\u003c"},
1928 {"type":"LiteralStringDouble","value":"an "},
1929 {"type":"Punctuation","value":"'"},
1930 {"type":"LiteralStringSingle","value":"array of"},
1931 {"type":"Punctuation","value":"'"},
1932 {"type":"LiteralStringDouble","value":" "},
1933 {"type":"Punctuation","value":"{\""},
1934 {"type":"LiteralStringDouble","value":"many"},
1935 {"type":"Punctuation","value":"\"}"},
1936 {"type":"LiteralStringDouble","value":" items"},
1937 {"type":"Punctuation","value":"\u003e\u003e;"},
1938 {"type":"Text","value":"\n\n"},
1939 {"type":"NameBuiltin","value":"say"},
1940 {"type":"Text","value":" "},
1941 {"type":"Operator","value":"["},
1942 {"type":"LiteralNumberInteger","value":"1"},
1943 {"type":"Operator","value":","},
1944 {"type":"LiteralNumberInteger","value":"2"},
1945 {"type":"Operator","value":","},
1946 {"type":"LiteralNumberInteger","value":"3"},
1947 {"type":"Operator","value":"]"},
1948 {"type":"Text","value":" "},
1949 {"type":"OperatorWord","value":"(\u0026)"},
1950 {"type":"Text","value":" "},
1951 {"type":"Operator","value":"["},
1952 {"type":"LiteralNumberInteger","value":"2"},
1953 {"type":"Operator","value":","},
1954 {"type":"LiteralNumberInteger","value":"5"},
1955 {"type":"Operator","value":","},
1956 {"type":"LiteralNumberInteger","value":"7"},
1957 {"type":"Operator","value":"]"},
1958 {"type":"Punctuation","value":";"},
1959 {"type":"Text","value":"\n"},
1960 {"type":"NameBuiltin","value":"say"},
1961 {"type":"Text","value":" "},
1962 {"type":"Operator","value":"["},
1963 {"type":"LiteralNumberInteger","value":"1"},
1964 {"type":"Operator","value":","},
1965 {"type":"LiteralNumberInteger","value":"2"},
1966 {"type":"Operator","value":","},
1967 {"type":"LiteralNumberInteger","value":"3"},
1968 {"type":"Operator","value":"]"},
1969 {"type":"Text","value":" "},
1970 {"type":"Operator","value":"∩"},
1971 {"type":"Text","value":" "},
1972 {"type":"Operator","value":"["},
1973 {"type":"LiteralNumberInteger","value":"2"},
1974 {"type":"Operator","value":","},
1975 {"type":"LiteralNumberInteger","value":"5"},
1976 {"type":"Operator","value":","},
1977 {"type":"LiteralNumberInteger","value":"7"},
1978 {"type":"Operator","value":"]"},
1979 {"type":"Punctuation","value":";"},
1980 {"type":"Text","value":"\n"},
1981 {"type":"NameBuiltin","value":"say"},
1982 {"type":"Text","value":" "},
1983 {"type":"LiteralNumberInteger","value":"2"},
1984 {"type":"Text","value":" "},
1985 {"type":"Operator","value":"=:="},
1986 {"type":"Text","value":" "},
1987 {"type":"LiteralNumberInteger","value":"3"},
1988 {"type":"Punctuation","value":";"},
1989 {"type":"Text","value":"\n"},
1990 {"type":"NameBuiltin","value":"say"},
1991 {"type":"Text","value":" "},
1992 {"type":"Operator","value":"["},
1993 {"type":"LiteralNumberInteger","value":"1"},
1994 {"type":"Operator","value":","},
1995 {"type":"LiteralNumberInteger","value":"2"},
1996 {"type":"Operator","value":","},
1997 {"type":"LiteralNumberInteger","value":"3"},
1998 {"type":"Operator","value":"]"},
1999 {"type":"Text","value":" "},
2000 {"type":"OperatorWord","value":"Z"},
2001 {"type":"Text","value":" "},
2002 {"type":"Operator","value":"["},
2003 {"type":"LiteralNumberInteger","value":"4"},
2004 {"type":"Operator","value":","},
2005 {"type":"LiteralNumberInteger","value":"5"},
2006 {"type":"Operator","value":","},
2007 {"type":"LiteralNumberInteger","value":"6"},
2008 {"type":"Operator","value":"]"},
2009 {"type":"Punctuation","value":";"},
2010 {"type":"Text","value":"\n"},
2011 {"type":"Operator","value":"["},
2012 {"type":"LiteralNumberInteger","value":"1"},
2013 {"type":"Operator","value":","},
2014 {"type":"LiteralNumberInteger","value":"2"},
2015 {"type":"Operator","value":","},
2016 {"type":"LiteralNumberInteger","value":"3"},
2017 {"type":"Operator","value":"]"},
2018 {"type":"Text","value":" "},
2019 {"type":"OperatorWord","value":"RZ"},
2020 {"type":"Punctuation","value":"["},
2021 {"type":"Operator","value":"=\u003e"},
2022 {"type":"Punctuation","value":"]"},
2023 {"type":"Text","value":" "},
2024 {"type":"Operator","value":"["},
2025 {"type":"LiteralNumberInteger","value":"4"},
2026 {"type":"Operator","value":","},
2027 {"type":"LiteralNumberInteger","value":"5"},
2028 {"type":"Operator","value":","},
2029 {"type":"LiteralNumberInteger","value":"6"},
2030 {"type":"Operator","value":"]"},
2031 {"type":"Punctuation","value":";"},
2032 {"type":"Text","value":"\n\n"},
2033 {"type":"Keyword","value":"rx"},
2034 {"type":"Punctuation","value":"/:"},
2035 {"type":"NameAttribute","value":"i"},
2036 {"type":"LiteralStringRegex","value":"\n "},
2037 {"type":"LiteralStringEscape","value":"\\w"},
2038 {"type":"Operator","value":"+"},
2039 {"type":"LiteralStringRegex","value":" "},
2040 {"type":"CommentSingle","value":"# some comment\n"},
2041 {"type":"LiteralStringRegex","value":" "},
2042 {"type":"Punctuation","value":"'"},
2043 {"type":"LiteralStringSingle","value":"text"},
2044 {"type":"Punctuation","value":"'"},
2045 {"type":"LiteralStringRegex","value":"\n "},
2046 {"type":"LiteralStringEscape","value":"\\d"},
2047 {"type":"LiteralStringRegex","value":" "},
2048 {"type":"Operator","value":"**"},
2049 {"type":"LiteralStringRegex","value":" "},
2050 {"type":"LiteralNumberInteger","value":"2"},
2051 {"type":"Operator","value":".."},
2052 {"type":"LiteralNumberInteger","value":"5"},
2053 {"type":"LiteralStringRegex","value":"\n "},
2054 {"type":"Punctuation","value":"\""},
2055 {"type":"LiteralStringDouble","value":"double quotes!"},
2056 {"type":"Punctuation","value":"\""},
2057 {"type":"LiteralStringRegex","value":"\n "},
2058 {"type":"Punctuation","value":"\u003c"},
2059 {"type":"NameFunction","value":"alnum"},
2060 {"type":"Punctuation","value":"\u003e"},
2061 {"type":"LiteralStringRegex","value":"\n "},
2062 {"type":"Punctuation","value":"\u003c:"},
2063 {"type":"NameAttribute","value":"N"},
2064 {"type":"Text","value":" "},
2065 {"type":"Operator","value":"+"},
2066 {"type":"Text","value":" "},
2067 {"type":"NameBuiltin","value":"alpha"},
2068 {"type":"Punctuation","value":"\u003e"},
2069 {"type":"Operator","value":"+"},
2070 {"type":"LiteralStringRegex","value":"\n "},
2071 {"type":"Punctuation","value":"\u003c{"},
2072 {"type":"LiteralNumberInteger","value":"1"},
2073 {"type":"Text","value":" "},
2074 {"type":"Operator","value":"+"},
2075 {"type":"Text","value":" "},
2076 {"type":"LiteralNumberInteger","value":"2"},
2077 {"type":"Punctuation","value":"}\u003e"},
2078 {"type":"LiteralStringRegex","value":"\n "},
2079 {"type":"Punctuation","value":"\u003c:"},
2080 {"type":"NameAttribute","value":"madeup"},
2081 {"type":"Punctuation","value":"\u003e"},
2082 {"type":"LiteralStringRegex","value":"\n "},
2083 {"type":"Punctuation","value":"'"},
2084 {"type":"LiteralStringSingle","value":"["},
2085 {"type":"Punctuation","value":"'"},
2086 {"type":"LiteralStringRegex","value":" "},
2087 {"type":"LiteralStringEscape","value":"\\w"},
2088 {"type":"Operator","value":"+"},
2089 {"type":"LiteralStringRegex","value":" "},
2090 {"type":"Punctuation","value":"'"},
2091 {"type":"LiteralStringSingle","value":"]"},
2092 {"type":"Punctuation","value":"'"},
2093 {"type":"LiteralStringRegex","value":" "},
2094 {"type":"Operator","value":"||"},
2095 {"type":"LiteralStringRegex","value":" "},
2096 {"type":"LiteralStringEscape","value":"\\S"},
2097 {"type":"Operator","value":"+"},
2098 {"type":"LiteralStringRegex","value":" "},
2099 {"type":"LiteralStringEscape","value":"\\s"},
2100 {"type":"Operator","value":"*"},
2101 {"type":"LiteralStringRegex","value":" "},
2102 {"type":"Punctuation","value":"'"},
2103 {"type":"LiteralStringSingle","value":"="},
2104 {"type":"Punctuation","value":"'"},
2105 {"type":"LiteralStringRegex","value":" "},
2106 {"type":"LiteralStringEscape","value":"\\s"},
2107 {"type":"Operator","value":"*"},
2108 {"type":"LiteralStringRegex","value":" "},
2109 {"type":"LiteralStringEscape","value":"\\S"},
2110 {"type":"Operator","value":"*"},
2111 {"type":"LiteralStringRegex","value":"\n "},
2112 {"type":"Operator","value":"||"},
2113 {"type":"LiteralStringRegex","value":" "},
2114 {"type":"Punctuation","value":"'"},
2115 {"type":"LiteralStringSingle","value":"["},
2116 {"type":"Punctuation","value":"'"},
2117 {"type":"LiteralStringRegex","value":" "},
2118 {"type":"LiteralStringEscape","value":"\\w"},
2119 {"type":"Operator","value":"+"},
2120 {"type":"LiteralStringRegex","value":" "},
2121 {"type":"Punctuation","value":"'"},
2122 {"type":"LiteralStringSingle","value":"]"},
2123 {"type":"Punctuation","value":"'"},
2124 {"type":"LiteralStringRegex","value":"\n "},
2125 {"type":"Operator","value":"||"},
2126 {"type":"LiteralStringRegex","value":" "},
2127 {"type":"LiteralStringEscape","value":"\\S"},
2128 {"type":"Operator","value":"+"},
2129 {"type":"LiteralStringRegex","value":" "},
2130 {"type":"LiteralStringEscape","value":"\\s"},
2131 {"type":"Operator","value":"*"},
2132 {"type":"LiteralStringRegex","value":" "},
2133 {"type":"Punctuation","value":"'"},
2134 {"type":"LiteralStringSingle","value":"="},
2135 {"type":"Punctuation","value":"'"},
2136 {"type":"LiteralStringRegex","value":" "},
2137 {"type":"LiteralStringEscape","value":"\\s"},
2138 {"type":"Operator","value":"*"},
2139 {"type":"LiteralStringRegex","value":" "},
2140 {"type":"LiteralStringEscape","value":"\\S"},
2141 {"type":"Operator","value":"*"},
2142 {"type":"LiteralStringRegex","value":"\n "},
2143 {"type":"Punctuation","value":"\u003c:"},
2144 {"type":"NameAttribute","value":"Script"},
2145 {"type":"Punctuation","value":"('"},
2146 {"type":"LiteralStringSingle","value":"Latin"},
2147 {"type":"Punctuation","value":"')\u003e"},
2148 {"type":"LiteralStringRegex","value":"\n "},
2149 {"type":"Punctuation","value":"\u003c:"},
2150 {"type":"NameAttribute","value":"Block"},
2151 {"type":"Punctuation","value":"\u003c"},
2152 {"type":"LiteralString","value":"Basic Latin"},
2153 {"type":"Punctuation","value":"\u003e\u003e"},
2154 {"type":"LiteralStringRegex","value":"\n if "},
2155 {"type":"Operator","value":"|"},
2156 {"type":"LiteralStringRegex","value":" if "},
2157 {"type":"Punctuation","value":"\u003c"},
2158 {"type":"Operator","value":"."},
2159 {"type":"OperatorWord","value":"ws"},
2160 {"type":"Punctuation","value":"\u003e"},
2161 {"type":"LiteralStringRegex","value":" else "},
2162 {"type":"NameVariable","value":"$0"},
2163 {"type":"LiteralStringRegex","value":"\n "},
2164 {"type":"Punctuation","value":"\u003c:"},
2165 {"type":"NameAttribute","value":"Lu"},
2166 {"type":"Operator","value":"+"},
2167 {"type":"Punctuation","value":":"},
2168 {"type":"NameAttribute","value":"N"},
2169 {"type":"Punctuation","value":"\u003e"},
2170 {"type":"LiteralStringRegex","value":"\n "},
2171 {"type":"Punctuation","value":"\u003c"},
2172 {"type":"Text","value":" "},
2173 {"type":"LiteralStringRegex","value":"f"},
2174 {"type":"Text","value":" "},
2175 {"type":"LiteralStringRegex","value":"fo"},
2176 {"type":"Text","value":" "},
2177 {"type":"LiteralStringRegex","value":"foo"},
2178 {"type":"Text","value":" "},
2179 {"type":"LiteralStringRegex","value":"food"},
2180 {"type":"Text","value":" "},
2181 {"type":"Punctuation","value":"\u003e"},
2182 {"type":"LiteralStringRegex","value":"\n "},
2183 {"type":"Punctuation","value":"\u003c:"},
2184 {"type":"NameAttribute","value":"L"},
2185 {"type":"Text","value":" "},
2186 {"type":"Operator","value":"+"},
2187 {"type":"Text","value":" "},
2188 {"type":"Punctuation","value":":"},
2189 {"type":"Operator","value":"!"},
2190 {"type":"NameAttribute","value":"N"},
2191 {"type":"Punctuation","value":"\u003e"},
2192 {"type":"LiteralStringRegex","value":"\n "},
2193 {"type":"Punctuation","value":"\u003c["},
2194 {"type":"LiteralStringRegex","value":" a "},
2195 {"type":"Operator","value":".."},
2196 {"type":"LiteralStringRegex","value":" c "},
2197 {"type":"LiteralNumberInteger","value":"1"},
2198 {"type":"LiteralStringRegex","value":" "},
2199 {"type":"LiteralNumberInteger","value":"2"},
2200 {"type":"LiteralStringRegex","value":" "},
2201 {"type":"LiteralNumberInteger","value":"3"},
2202 {"type":"LiteralStringRegex","value":" "},
2203 {"type":"Punctuation","value":"]\u003e"},
2204 {"type":"Operator","value":"*"},
2205 {"type":"LiteralStringRegex","value":"\n "},
2206 {"type":"NameVariable","value":"@variable"},
2207 {"type":"LiteralStringRegex","value":"\n "},
2208 {"type":"Punctuation","value":"\u003c["},
2209 {"type":"LiteralStringEscape","value":"\\d"},
2210 {"type":"Punctuation","value":"]"},
2211 {"type":"Text","value":" "},
2212 {"type":"Operator","value":"-"},
2213 {"type":"Text","value":" "},
2214 {"type":"Punctuation","value":"["},
2215 {"type":"LiteralNumberInteger","value":"13579"},
2216 {"type":"Punctuation","value":"]\u003e"},
2217 {"type":"LiteralStringRegex","value":"\n "},
2218 {"type":"Punctuation","value":"\u003c"},
2219 {"type":"Operator","value":"?"},
2220 {"type":"OperatorWord","value":"before"},
2221 {"type":"LiteralStringRegex","value":" a "},
2222 {"type":"NameVariable","value":"$0"},
2223 {"type":"Punctuation","value":"\u003e"},
2224 {"type":"LiteralStringRegex","value":" "},
2225 {"type":"Operator","value":"\u0026\u0026"},
2226 {"type":"LiteralStringRegex","value":" "},
2227 {"type":"NameEntity","value":"."},
2228 {"type":"LiteralStringRegex","value":"\n "},
2229 {"type":"Punctuation","value":"\u003c:"},
2230 {"type":"NameAttribute","value":"Zs"},
2231 {"type":"Text","value":" "},
2232 {"type":"Operator","value":"+"},
2233 {"type":"Text","value":" "},
2234 {"type":"Punctuation","value":"["},
2235 {"type":"LiteralStringEscape","value":"\\x"},
2236 {"type":"LiteralNumberHex","value":"9"},
2237 {"type":"Punctuation","value":"]"},
2238 {"type":"Text","value":" "},
2239 {"type":"Operator","value":"-"},
2240 {"type":"Text","value":" "},
2241 {"type":"Punctuation","value":"["},
2242 {"type":"LiteralStringEscape","value":"\\x"},
2243 {"type":"LiteralNumberHex","value":"A0"},
2244 {"type":"Punctuation","value":"]\u003e"},
2245 {"type":"LiteralStringRegex","value":"\n "},
2246 {"type":"NameEntity","value":"^"},
2247 {"type":"LiteralStringRegex","value":" raku "},
2248 {"type":"NameEntity","value":"$"},
2249 {"type":"LiteralStringRegex","value":"\n "},
2250 {"type":"NameEntity","value":"^"},
2251 {"type":"LiteralStringRegex","value":" raku"},
2252 {"type":"NameEntity","value":"$"},
2253 {"type":"LiteralStringRegex","value":"\n "},
2254 {"type":"Punctuation","value":"["},
2255 {"type":"NameEntity","value":"^"},
2256 {"type":"LiteralStringRegex","value":"raku"},
2257 {"type":"NameEntity","value":"$"},
2258 {"type":"Operator","value":"|"},
2259 {"type":"LiteralStringRegex","value":"something"},
2260 {"type":"NameEntity","value":"$"},
2261 {"type":"Punctuation","value":"]"},
2262 {"type":"LiteralStringRegex","value":"else"},
2263 {"type":"NameEntity","value":"$"},
2264 {"type":"LiteralStringRegex","value":"\n "},
2265 {"type":"Punctuation","value":"\u003c["},
2266 {"type":"LiteralStringRegex","value":" "},
2267 {"type":"LiteralStringEscape","value":"\\x"},
2268 {"type":"Punctuation","value":"["},
2269 {"type":"LiteralNumberHex","value":"00C0"},
2270 {"type":"Punctuation","value":"]"},
2271 {"type":"LiteralStringRegex","value":" "},
2272 {"type":"Operator","value":".."},
2273 {"type":"LiteralStringRegex","value":" "},
2274 {"type":"LiteralStringEscape","value":"\\x"},
2275 {"type":"Punctuation","value":"["},
2276 {"type":"LiteralNumberHex","value":"00C6"},
2277 {"type":"Punctuation","value":"]"},
2278 {"type":"LiteralStringRegex","value":" "},
2279 {"type":"Punctuation","value":"]\u003e"},
2280 {"type":"Operator","value":"*"},
2281 {"type":"LiteralStringRegex","value":"\n two"},
2282 {"type":"Punctuation","value":"\u003c"},
2283 {"type":"Operator","value":"|"},
2284 {"type":"OperatorWord","value":"w"},
2285 {"type":"Punctuation","value":"\u003e"},
2286 {"type":"LiteralStringEscape","value":"\\"},
2287 {"type":"LiteralStringRegex","value":"-"},
2288 {"type":"Punctuation","value":"\u003c"},
2289 {"type":"Operator","value":"|"},
2290 {"type":"OperatorWord","value":"w"},
2291 {"type":"Punctuation","value":"\u003e"},
2292 {"type":"LiteralStringRegex","value":"words\n "},
2293 {"type":"Punctuation","value":"\u003c["},
2294 {"type":"LiteralStringEscape","value":"\\c"},
2295 {"type":"Punctuation","value":"["},
2296 {"type":"LiteralString","value":"GREEK SMALL LETTER ALPHA"},
2297 {"type":"Punctuation","value":"]"},
2298 {"type":"Operator","value":".."},
2299 {"type":"LiteralStringEscape","value":"\\c"},
2300 {"type":"Punctuation","value":"["},
2301 {"type":"LiteralString","value":"GREEK SMALL LETTER GAMMA"},
2302 {"type":"Punctuation","value":"]]\u003e"},
2303 {"type":"Operator","value":"*"},
2304 {"type":"LiteralStringRegex","value":"\n two"},
2305 {"type":"Punctuation","value":"\u003c"},
2306 {"type":"Operator","value":"!|"},
2307 {"type":"OperatorWord","value":"w"},
2308 {"type":"Punctuation","value":"\u003e\u003c"},
2309 {"type":"Operator","value":"!|"},
2310 {"type":"OperatorWord","value":"w"},
2311 {"type":"Punctuation","value":"\u003e"},
2312 {"type":"LiteralStringRegex","value":"words\n "},
2313 {"type":"Operator","value":"\u003c\u003c"},
2314 {"type":"LiteralStringRegex","value":" br "},
2315 {"type":"Operator","value":"\u003e\u003e"},
2316 {"type":"LiteralStringRegex","value":"\n own "},
2317 {"type":"Operator","value":"»"},
2318 {"type":"LiteralStringRegex","value":"\n "},
2319 {"type":"NameEntity","value":"^^"},
2320 {"type":"LiteralStringRegex","value":" "},
2321 {"type":"Punctuation","value":"\u003c"},
2322 {"type":"Operator","value":"?"},
2323 {"type":"NameFunction","value":"alnum"},
2324 {"type":"Punctuation","value":"\u003e"},
2325 {"type":"LiteralStringRegex","value":" "},
2326 {"type":"LiteralStringEscape","value":"\\d"},
2327 {"type":"Operator","value":"+"},
2328 {"type":"LiteralStringRegex","value":"\n "},
2329 {"type":"NameEntity","value":"^^"},
2330 {"type":"LiteralStringRegex","value":" "},
2331 {"type":"LiteralStringEscape","value":"\\d"},
2332 {"type":"Operator","value":"+"},
2333 {"type":"LiteralStringRegex","value":" "},
2334 {"type":"Punctuation","value":"\u003c"},
2335 {"type":"Operator","value":"!"},
2336 {"type":"Punctuation","value":":"},
2337 {"type":"NameAttribute","value":"Script"},
2338 {"type":"Punctuation","value":"\u003c"},
2339 {"type":"LiteralString","value":"Tamil"},
2340 {"type":"Punctuation","value":"\u003e\u003e"},
2341 {"type":"LiteralStringRegex","value":"\n abc "},
2342 {"type":"Punctuation","value":"\u003c"},
2343 {"type":"Operator","value":"?"},
2344 {"type":"Punctuation","value":"["},
2345 {"type":"LiteralStringRegex","value":" d"},
2346 {"type":"Operator","value":".."},
2347 {"type":"LiteralStringRegex","value":"f "},
2348 {"type":"Punctuation","value":"]\u003e"},
2349 {"type":"LiteralStringRegex","value":"\n abc "},
2350 {"type":"Punctuation","value":"\u003c"},
2351 {"type":"Operator","value":"?"},
2352 {"type":"NameVariable","value":"@some-array"},
2353 {"type":"Punctuation","value":"\u003e"},
2354 {"type":"LiteralStringRegex","value":"\n "},
2355 {"type":"Punctuation","value":"\u003c"},
2356 {"type":"Operator","value":"?"},
2357 {"type":"OperatorWord","value":"after"},
2358 {"type":"LiteralStringRegex","value":" "},
2359 {"type":"NameEntity","value":"^^"},
2360 {"type":"LiteralStringRegex","value":" "},
2361 {"type":"Operator","value":"|"},
2362 {"type":"LiteralStringRegex","value":" "},
2363 {"type":"Punctuation","value":"\""},
2364 {"type":"LiteralStringDouble","value":"."},
2365 {"type":"Punctuation","value":"\""},
2366 {"type":"LiteralStringRegex","value":" "},
2367 {"type":"LiteralStringEscape","value":"\\s"},
2368 {"type":"Operator","value":"+"},
2369 {"type":"Punctuation","value":"\u003e"},
2370 {"type":"LiteralStringRegex","value":" "},
2371 {"type":"Punctuation","value":"\u003c:"},
2372 {"type":"NameAttribute","value":"Lu"},
2373 {"type":"Punctuation","value":"\u003e"},
2374 {"type":"LiteralStringEscape","value":"\\S"},
2375 {"type":"Operator","value":"+"},
2376 {"type":"LiteralStringRegex","value":"\n "},
2377 {"type":"Punctuation","value":"["},
2378 {"type":"LiteralStringRegex","value":" ab "},
2379 {"type":"Operator","value":"||"},
2380 {"type":"LiteralStringRegex","value":" cbc "},
2381 {"type":"Punctuation","value":"]"},
2382 {"type":"LiteralStringRegex","value":"\n "},
2383 {"type":"Punctuation","value":"("},
2384 {"type":"LiteralStringRegex","value":"a "},
2385 {"type":"Operator","value":"||"},
2386 {"type":"LiteralStringRegex","value":" b"},
2387 {"type":"Punctuation","value":")"},
2388 {"type":"Operator","value":"+"},
2389 {"type":"LiteralStringRegex","value":"\n "},
2390 {"type":"Punctuation","value":"["},
2391 {"type":"LiteralStringRegex","value":"a"},
2392 {"type":"Operator","value":"||"},
2393 {"type":"LiteralStringRegex","value":"b"},
2394 {"type":"Punctuation","value":"]"},
2395 {"type":"LiteralStringRegex","value":" "},
2396 {"type":"Punctuation","value":"("},
2397 {"type":"LiteralStringRegex","value":"c"},
2398 {"type":"Punctuation","value":")"},
2399 {"type":"LiteralStringRegex","value":"\n "},
2400 {"type":"Punctuation","value":"("},
2401 {"type":"LiteralStringEscape","value":"\\d"},
2402 {"type":"Punctuation","value":")"},
2403 {"type":"LiteralStringRegex","value":" "},
2404 {"type":"Punctuation","value":"("},
2405 {"type":"NameVariable","value":"$0"},
2406 {"type":"Punctuation","value":")"},
2407 {"type":"LiteralStringRegex","value":"\n "},
2408 {"type":"Punctuation","value":"("},
2409 {"type":"LiteralStringEscape","value":"\\d"},
2410 {"type":"Punctuation","value":")"},
2411 {"type":"LiteralStringRegex","value":" "},
2412 {"type":"Punctuation","value":"{}"},
2413 {"type":"LiteralStringRegex","value":" "},
2414 {"type":"Operator","value":":"},
2415 {"type":"KeywordDeclaration","value":"my"},
2416 {"type":"Text","value":" "},
2417 {"type":"NameVariable","value":"$c"},
2418 {"type":"Text","value":" "},
2419 {"type":"Operator","value":"="},
2420 {"type":"Text","value":" "},
2421 {"type":"NameVariable","value":"$0"},
2422 {"type":"Punctuation","value":";"},
2423 {"type":"LiteralStringRegex","value":" "},
2424 {"type":"Punctuation","value":"("},
2425 {"type":"NameVariable","value":"$c"},
2426 {"type":"Punctuation","value":")"},
2427 {"type":"LiteralStringRegex","value":"\n "},
2428 {"type":"Operator","value":":"},
2429 {"type":"KeywordDeclaration","value":"my"},
2430 {"type":"Text","value":" "},
2431 {"type":"NameVariable","value":"$counter"},
2432 {"type":"Text","value":" "},
2433 {"type":"Operator","value":"="},
2434 {"type":"Text","value":" "},
2435 {"type":"LiteralNumberInteger","value":"0"},
2436 {"type":"Punctuation","value":";"},
2437 {"type":"LiteralStringRegex","value":" "},
2438 {"type":"Punctuation","value":"("},
2439 {"type":"LiteralStringRegex","value":" "},
2440 {"type":"LiteralStringEscape","value":"\\V"},
2441 {"type":"Operator","value":"*"},
2442 {"type":"LiteralStringRegex","value":" "},
2443 {"type":"Punctuation","value":"{"},
2444 {"type":"Text","value":" "},
2445 {"type":"Operator","value":"++"},
2446 {"type":"NameVariable","value":"$counter"},
2447 {"type":"Text","value":" "},
2448 {"type":"Punctuation","value":"}"},
2449 {"type":"LiteralStringRegex","value":" "},
2450 {"type":"Punctuation","value":")"},
2451 {"type":"LiteralStringRegex","value":" "},
2452 {"type":"Operator","value":"*"},
2453 {"type":"NameVariable","value":"%%"},
2454 {"type":"LiteralStringRegex","value":" "},
2455 {"type":"LiteralStringEscape","value":"\\n"},
2456 {"type":"LiteralStringRegex","value":"\n "},
2457 {"type":"Punctuation","value":"("},
2458 {"type":"LiteralStringRegex","value":"a"},
2459 {"type":"Punctuation","value":")"},
2460 {"type":"LiteralStringRegex","value":" b "},
2461 {"type":"Punctuation","value":"{}"},
2462 {"type":"LiteralStringRegex","value":" "},
2463 {"type":"Operator","value":":"},
2464 {"type":"KeywordDeclaration","value":"my"},
2465 {"type":"Text","value":" "},
2466 {"type":"NameVariable","value":"$c2"},
2467 {"type":"Text","value":" "},
2468 {"type":"Operator","value":"="},
2469 {"type":"Text","value":" "},
2470 {"type":"NameVariable","value":"$/"},
2471 {"type":"Punctuation","value":";"},
2472 {"type":"LiteralStringRegex","value":"\n test\n "},
2473 {"type":"Punctuation","value":"("},
2474 {"type":"LiteralStringRegex","value":"a"},
2475 {"type":"Punctuation","value":")"},
2476 {"type":"LiteralStringRegex","value":" "},
2477 {"type":"Punctuation","value":"{"},
2478 {"type":"NameBuiltin","value":"say"},
2479 {"type":"Text","value":" "},
2480 {"type":"Punctuation","value":"\""},
2481 {"type":"LiteralStringDouble","value":"Check so far "},
2482 {"type":"Punctuation","value":"\""},
2483 {"type":"Operator","value":","},
2484 {"type":"Text","value":" "},
2485 {"type":"Operator","value":"~"},
2486 {"type":"NameVariable","value":"$/"},
2487 {"type":"Punctuation","value":"}"},
2488 {"type":"LiteralStringRegex","value":" b "},
2489 {"type":"Operator","value":":"},
2490 {"type":"KeywordDeclaration","value":"my"},
2491 {"type":"Text","value":" "},
2492 {"type":"NameVariable","value":"$c3"},
2493 {"type":"Text","value":" "},
2494 {"type":"Operator","value":"="},
2495 {"type":"Text","value":" "},
2496 {"type":"Operator","value":"~"},
2497 {"type":"NameVariable","value":"$0"},
2498 {"type":"Punctuation","value":";"},
2499 {"type":"LiteralStringRegex","value":"\n "},
2500 {"type":"Punctuation","value":"{"},
2501 {"type":"Text","value":" "},
2502 {"type":"NameBuiltin","value":"say"},
2503 {"type":"Text","value":" "},
2504 {"type":"Punctuation","value":"'"},
2505 {"type":"LiteralStringSingle","value":"hi"},
2506 {"type":"Punctuation","value":"'"},
2507 {"type":"Text","value":" "},
2508 {"type":"Punctuation","value":"}"},
2509 {"type":"LiteralStringRegex","value":"\n\n "},
2510 {"type":"NameVariable","value":"$\u003cmyname\u003e"},
2511 {"type":"LiteralStringRegex","value":" "},
2512 {"type":"Operator","value":"="},
2513 {"type":"LiteralStringRegex","value":" "},
2514 {"type":"Punctuation","value":"["},
2515 {"type":"LiteralStringRegex","value":" "},
2516 {"type":"LiteralStringEscape","value":"\\w"},
2517 {"type":"Operator","value":"+"},
2518 {"type":"LiteralStringRegex","value":" "},
2519 {"type":"Punctuation","value":"]"},
2520 {"type":"LiteralStringRegex","value":"\n\n "},
2521 {"type":"Punctuation","value":"\u003c"},
2522 {"type":"Operator","value":"!!"},
2523 {"type":"Punctuation","value":"{"},
2524 {"type":"Text","value":" "},
2525 {"type":"NameVariableGlobal","value":"$*LANG"},
2526 {"type":"Text","value":" "},
2527 {"type":"Operator","value":":="},
2528 {"type":"Text","value":" "},
2529 {"type":"NameVariableGlobal","value":"$*LEAF"},
2530 {"type":"Text","value":" "},
2531 {"type":"Operator","value":":="},
2532 {"type":"Text","value":" "},
2533 {"type":"NameVariable","value":"$/"},
2534 {"type":"Operator","value":"."},
2535 {"type":"NameFunction","value":"clone_braid_from"},
2536 {"type":"Punctuation","value":"("},
2537 {"type":"NameBuiltin","value":"self"},
2538 {"type":"Punctuation","value":");"},
2539 {"type":"Text","value":" "},
2540 {"type":"LiteralNumberInteger","value":"1"},
2541 {"type":"Text","value":" "},
2542 {"type":"Punctuation","value":"}\u003e"},
2543 {"type":"LiteralStringRegex","value":"\n\n "},
2544 {"type":"Punctuation","value":"\u003c"},
2545 {"type":"Operator","value":"?"},
2546 {"type":"OperatorWord","value":"before"},
2547 {"type":"LiteralStringRegex","value":" "},
2548 {"type":"Punctuation","value":"\u003c"},
2549 {"type":"Operator","value":"."},
2550 {"type":"Punctuation","value":"["},
2551 {"type":"LiteralStringEscape","value":"\\"},
2552 {"type":"LiteralStringRegex","value":")"},
2553 {"type":"LiteralStringEscape","value":"\\"},
2554 {"type":"LiteralStringRegex","value":"]"},
2555 {"type":"LiteralStringEscape","value":"\\"},
2556 {"type":"LiteralStringRegex","value":"}"},
2557 {"type":"Punctuation","value":"]\u003e\u003e"},
2558 {"type":"LiteralStringRegex","value":"\n\n "},
2559 {"type":"LiteralStringEscape","value":"\\"},
2560 {"type":"LiteralStringRegex","value":"/\n\n "},
2561 {"type":"NameVariable","value":"$\u003cstring\u003e"},
2562 {"type":"Operator","value":"="},
2563 {"type":"Punctuation","value":"("},
2564 {"type":"LiteralStringRegex","value":" "},
2565 {"type":"Punctuation","value":"["},
2566 {"type":"LiteralStringRegex","value":" "},
2567 {"type":"NameVariable","value":"$\u003cpart\u003e"},
2568 {"type":"Operator","value":"="},
2569 {"type":"Punctuation","value":"["},
2570 {"type":"LiteralStringRegex","value":"abc"},
2571 {"type":"Punctuation","value":"]"},
2572 {"type":"LiteralStringRegex","value":" "},
2573 {"type":"Punctuation","value":"]"},
2574 {"type":"Operator","value":"*"},
2575 {"type":"LiteralStringRegex","value":" "},
2576 {"type":"NameVariable","value":"%"},
2577 {"type":"LiteralStringRegex","value":" "},
2578 {"type":"Punctuation","value":"'"},
2579 {"type":"LiteralStringSingle","value":"-"},
2580 {"type":"Punctuation","value":"'"},
2581 {"type":"LiteralStringRegex","value":" "},
2582 {"type":"Punctuation","value":")"},
2583 {"type":"LiteralStringRegex","value":"\n "},
2584 {"type":"NameVariable","value":"$\u003cvariable\u003e"},
2585 {"type":"Operator","value":"="},
2586 {"type":"LiteralStringEscape","value":"\\w"},
2587 {"type":"Operator","value":"+"},
2588 {"type":"LiteralStringRegex","value":" "},
2589 {"type":"Punctuation","value":"'"},
2590 {"type":"LiteralStringSingle","value":"="},
2591 {"type":"Punctuation","value":"'"},
2592 {"type":"LiteralStringRegex","value":" "},
2593 {"type":"NameVariable","value":"$\u003cvalue\u003e"},
2594 {"type":"Operator","value":"="},
2595 {"type":"LiteralStringEscape","value":"\\w"},
2596 {"type":"Operator","value":"+"},
2597 {"type":"LiteralStringRegex","value":"\n a "},
2598 {"type":"Operator","value":"\u003c("},
2599 {"type":"LiteralStringRegex","value":" b "},
2600 {"type":"Operator","value":")\u003e"},
2601 {"type":"LiteralStringRegex","value":" c\n "},
2602 {"type":"Operator","value":"\u003c("},
2603 {"type":"LiteralStringRegex","value":"a "},
2604 {"type":"Operator","value":"\u003c("},
2605 {"type":"LiteralStringRegex","value":" b "},
2606 {"type":"Operator","value":")\u003e"},
2607 {"type":"LiteralStringRegex","value":" c"},
2608 {"type":"Operator","value":")\u003e"},
2609 {"type":"LiteralStringRegex","value":"\n "},
2610 {"type":"Punctuation","value":"'"},
2611 {"type":"LiteralStringSingle","value":"("},
2612 {"type":"Punctuation","value":"'"},
2613 {"type":"LiteralStringRegex","value":" "},
2614 {"type":"Operator","value":"~"},
2615 {"type":"LiteralStringRegex","value":" "},
2616 {"type":"Punctuation","value":"'"},
2617 {"type":"LiteralStringSingle","value":")"},
2618 {"type":"Punctuation","value":"'"},
2619 {"type":"LiteralStringRegex","value":" "},
2620 {"type":"Punctuation","value":"\u003c"},
2621 {"type":"NameFunction","value":"expression"},
2622 {"type":"Punctuation","value":"\u003e"},
2623 {"type":"LiteralStringRegex","value":"\n "},
2624 {"type":"NameVariable","value":"$\u003cOPEN\u003e"},
2625 {"type":"LiteralStringRegex","value":" "},
2626 {"type":"Operator","value":"="},
2627 {"type":"LiteralStringRegex","value":" "},
2628 {"type":"Punctuation","value":"'"},
2629 {"type":"LiteralStringSingle","value":"("},
2630 {"type":"Punctuation","value":"'"},
2631 {"type":"LiteralStringRegex","value":" "},
2632 {"type":"Punctuation","value":"\u003c"},
2633 {"type":"NameFunction","value":"SETGOAL"},
2634 {"type":"Punctuation","value":":"},
2635 {"type":"Text","value":" "},
2636 {"type":"Punctuation","value":"'"},
2637 {"type":"LiteralStringSingle","value":")"},
2638 {"type":"Punctuation","value":"'\u003e"},
2639 {"type":"LiteralStringRegex","value":" "},
2640 {"type":"Punctuation","value":"\u003c"},
2641 {"type":"NameFunction","value":"some-expression"},
2642 {"type":"Punctuation","value":"\u003e"},
2643 {"type":"LiteralStringRegex","value":" "},
2644 {"type":"Punctuation","value":"["},
2645 {"type":"LiteralStringRegex","value":" "},
2646 {"type":"NameVariable","value":"$GOAL"},
2647 {"type":"LiteralStringRegex","value":" "},
2648 {"type":"Operator","value":"||"},
2649 {"type":"LiteralStringRegex","value":" "},
2650 {"type":"Punctuation","value":"\u003c"},
2651 {"type":"NameFunction","value":"FAILGOAL"},
2652 {"type":"Punctuation","value":"\u003e"},
2653 {"type":"LiteralStringRegex","value":" "},
2654 {"type":"Punctuation","value":"]"},
2655 {"type":"LiteralStringRegex","value":"\n "},
2656 {"type":"Punctuation","value":"\u003c"},
2657 {"type":"Operator","value":"?"},
2658 {"type":"Punctuation","value":"\u003e"},
2659 {"type":"LiteralStringRegex","value":" "},
2660 {"type":"Operator","value":"~"},
2661 {"type":"LiteralStringRegex","value":" "},
2662 {"type":"Punctuation","value":"'"},
2663 {"type":"LiteralStringSingle","value":")"},
2664 {"type":"Punctuation","value":"'"},
2665 {"type":"LiteralStringRegex","value":" "},
2666 {"type":"LiteralStringEscape","value":"\\d"},
2667 {"type":"Operator","value":"+"},
2668 {"type":"LiteralStringRegex","value":"\n "},
2669 {"type":"Punctuation","value":"'"},
2670 {"type":"LiteralStringSingle","value":"("},
2671 {"type":"Punctuation","value":"'"},
2672 {"type":"LiteralStringRegex","value":" "},
2673 {"type":"Punctuation","value":"\u003c"},
2674 {"type":"Operator","value":"-"},
2675 {"type":"Punctuation","value":"["},
2676 {"type":"LiteralStringRegex","value":"()"},
2677 {"type":"Punctuation","value":"]\u003e"},
2678 {"type":"Operator","value":"*"},
2679 {"type":"LiteralStringRegex","value":" "},
2680 {"type":"Punctuation","value":"'"},
2681 {"type":"LiteralStringSingle","value":")"},
2682 {"type":"Punctuation","value":"'"},
2683 {"type":"LiteralStringRegex","value":" "},
2684 {"type":"Operator","value":"||"},
2685 {"type":"LiteralStringRegex","value":" "},
2686 {"type":"Punctuation","value":"'"},
2687 {"type":"LiteralStringSingle","value":"("},
2688 {"type":"Punctuation","value":"'["},
2689 {"type":"LiteralStringRegex","value":" "},
2690 {"type":"Punctuation","value":"\u003c"},
2691 {"type":"Operator","value":"-"},
2692 {"type":"Punctuation","value":"["},
2693 {"type":"LiteralStringRegex","value":"()"},
2694 {"type":"Punctuation","value":"]\u003e"},
2695 {"type":"Operator","value":"*"},
2696 {"type":"LiteralStringRegex","value":" "},
2697 {"type":"Operator","value":"\u003c~~\u003e"},
2698 {"type":"LiteralStringRegex","value":" "},
2699 {"type":"Punctuation","value":"\u003c"},
2700 {"type":"Operator","value":"-"},
2701 {"type":"Punctuation","value":"["},
2702 {"type":"LiteralStringRegex","value":"()"},
2703 {"type":"Punctuation","value":"]\u003e"},
2704 {"type":"Operator","value":"*"},
2705 {"type":"LiteralStringRegex","value":" "},
2706 {"type":"Punctuation","value":"]"},
2707 {"type":"Operator","value":"*"},
2708 {"type":"LiteralStringRegex","value":" "},
2709 {"type":"Punctuation","value":"'"},
2710 {"type":"LiteralStringSingle","value":")"},
2711 {"type":"Punctuation","value":"'"},
2712 {"type":"LiteralStringRegex","value":"\n "},
2713 {"type":"NameVariable","value":"@\u003cnamed-regex\u003e"},
2714 {"type":"Operator","value":"="},
2715 {"type":"Punctuation","value":"\u003c"},
2716 {"type":"Operator","value":"."},
2717 {"type":"NameFunction","value":"ident"},
2718 {"type":"Punctuation","value":"\u003e"},
2719 {"type":"LiteralStringRegex","value":"\n "},
2720 {"type":"Punctuation","value":"\u003c"},
2721 {"type":"Operator","value":"."},
2722 {"type":"NameFunction","value":"named-regex"},
2723 {"type":"Punctuation","value":"\u003e"},
2724 {"type":"LiteralStringRegex","value":"\n "},
2725 {"type":"Punctuation","value":"\u003c"},
2726 {"type":"Operator","value":"\u0026"},
2727 {"type":"NameFunction","value":"named-regex"},
2728 {"type":"Punctuation","value":"\u003e"},
2729 {"type":"LiteralStringRegex","value":"\n "},
2730 {"type":"Punctuation","value":"\u003c"},
2731 {"type":"NameFunction","value":"someregex"},
2732 {"type":"Punctuation","value":"('"},
2733 {"type":"LiteralStringSingle","value":"a"},
2734 {"type":"Punctuation","value":"')\u003e"},
2735 {"type":"LiteralStringRegex","value":"\n "},
2736 {"type":"Punctuation","value":"\u003c"},
2737 {"type":"NameVariable","value":"capture-name"},
2738 {"type":"Operator","value":"="},
2739 {"type":"NameFunction","value":"named-regex"},
2740 {"type":"Punctuation","value":"\u003e"},
2741 {"type":"LiteralStringRegex","value":"\n "},
2742 {"type":"Punctuation","value":"\u003c"},
2743 {"type":"NameVariable","value":"capture-name"},
2744 {"type":"Operator","value":"="},
2745 {"type":"NameFunction","value":"named-regex"},
2746 {"type":"Punctuation","value":"("},
2747 {"type":"LiteralNumberInteger","value":"2"},
2748 {"type":"Punctuation","value":")\u003e"},
2749 {"type":"LiteralStringRegex","value":"\n "},
2750 {"type":"Punctuation","value":"\u003c"},
2751 {"type":"NameVariable","value":"$test"},
2752 {"type":"Punctuation","value":"\u003e"},
2753 {"type":"LiteralStringRegex","value":"\n "},
2754 {"type":"Punctuation","value":"\u003c"},
2755 {"type":"NameVariable","value":"@test"},
2756 {"type":"Punctuation","value":"\u003e"},
2757 {"type":"LiteralStringRegex","value":"\n "},
2758 {"type":"Keyword","value":"$"},
2759 {"type":"Punctuation","value":"("},
2760 {"type":"LiteralNumberInteger","value":"1"},
2761 {"type":"Text","value":" "},
2762 {"type":"Operator","value":"+"},
2763 {"type":"Text","value":" "},
2764 {"type":"LiteralNumberInteger","value":"2"},
2765 {"type":"Punctuation","value":";"},
2766 {"type":"Text","value":" "},
2767 {"type":"NameVariable","value":"$test"},
2768 {"type":"Punctuation","value":")"},
2769 {"type":"LiteralStringRegex","value":"\n "},
2770 {"type":"NameVariable","value":"$pattern3"},
2771 {"type":"NameEntity","value":"."},
2772 {"type":"LiteralStringRegex","value":"flip "},
2773 {"type":"CommentSingle","value":"# Nil\n"},
2774 {"type":"LiteralStringRegex","value":" "},
2775 {"type":"Punctuation","value":"\""},
2776 {"type":"NameVariable","value":"$pattern3"},
2777 {"type":"Operator","value":"."},
2778 {"type":"NameFunction","value":"flip"},
2779 {"type":"Punctuation","value":"()\""},
2780 {"type":"LiteralStringRegex","value":"\n "},
2781 {"type":"Keyword","value":"$"},
2782 {"type":"Punctuation","value":"("},
2783 {"type":"Operator","value":"[~]"},
2784 {"type":"Text","value":" "},
2785 {"type":"NameVariable","value":"$pattern3"},
2786 {"type":"Operator","value":"."},
2787 {"type":"NameBuiltin","value":"comb"},
2788 {"type":"Operator","value":"."},
2789 {"type":"NameBuiltin","value":"reverse"},
2790 {"type":"Punctuation","value":")"},
2791 {"type":"LiteralStringRegex","value":"\n "},
2792 {"type":"Keyword","value":"@"},
2793 {"type":"Punctuation","value":"("},
2794 {"type":"NameVariable","value":"%h"},
2795 {"type":"Operator","value":"."},
2796 {"type":"NameBuiltin","value":"keys"},
2797 {"type":"Punctuation","value":")"},
2798 {"type":"LiteralStringRegex","value":"\n "},
2799 {"type":"LiteralStringEscape","value":"\\d"},
2800 {"type":"LiteralStringRegex","value":" "},
2801 {"type":"Operator","value":"**"},
2802 {"type":"LiteralStringRegex","value":" "},
2803 {"type":"LiteralNumberInteger","value":"1"},
2804 {"type":"Operator","value":".."},
2805 {"type":"LiteralNumberInteger","value":"3"},
2806 {"type":"LiteralStringRegex","value":" "},
2807 {"type":"Punctuation","value":"\u003c"},
2808 {"type":"Operator","value":"?"},
2809 {"type":"Punctuation","value":"{"},
2810 {"type":"Text","value":" "},
2811 {"type":"NameVariable","value":"$/"},
2812 {"type":"Operator","value":"."},
2813 {"type":"KeywordType","value":"Int"},
2814 {"type":"Text","value":" "},
2815 {"type":"Operator","value":"\u003c="},
2816 {"type":"Text","value":" "},
2817 {"type":"LiteralNumberInteger","value":"255"},
2818 {"type":"Text","value":" "},
2819 {"type":"Operator","value":"\u0026\u0026"},
2820 {"type":"Text","value":" "},
2821 {"type":"NameVariable","value":"$/"},
2822 {"type":"Operator","value":"."},
2823 {"type":"KeywordType","value":"Int"},
2824 {"type":"Text","value":" "},
2825 {"type":"Operator","value":"\u003e="},
2826 {"type":"Text","value":" "},
2827 {"type":"LiteralNumberInteger","value":"0"},
2828 {"type":"Text","value":" "},
2829 {"type":"Punctuation","value":"}\u003e"},
2830 {"type":"LiteralStringRegex","value":"\n "},
2831 {"type":"NameEntity","value":"$"},
2832 {"type":"Punctuation","value":"/;"},
2833 {"type":"Text","value":"\n\n"},
2834 {"type":"NameVariable","value":"$\u003cvariable\u003e"},
2835 {"type":"Punctuation","value":"\u003c"},
2836 {"type":"LiteralString","value":"key"},
2837 {"type":"Punctuation","value":"\u003e;"},
2838 {"type":"Text","value":"\n\n"},
2839 {"type":"Keyword","value":"constant"},
2840 {"type":"Text","value":" "},
2841 {"type":"NameVariable","value":"\\something"},
2842 {"type":"Punctuation","value":":"},
2843 {"type":"NameAttribute","value":"some"},
2844 {"type":"Punctuation","value":"\u003c"},
2845 {"type":"LiteralString","value":"adverb"},
2846 {"type":"Punctuation","value":"\u003e"},
2847 {"type":"Text","value":" "},
2848 {"type":"Operator","value":"="},
2849 {"type":"Text","value":" "},
2850 {"type":"Punctuation","value":"'"},
2851 {"type":"LiteralStringSingle","value":"something"},
2852 {"type":"Punctuation","value":"';"},
2853 {"type":"Text","value":"\n\n"},
2854 {"type":"Keyword","value":"my"},
2855 {"type":"Text","value":" "},
2856 {"type":"NameVariable","value":"%hash"},
2857 {"type":"Text","value":" "},
2858 {"type":"Operator","value":"="},
2859 {"type":"Text","value":" "},
2860 {"type":"NameVariable","value":"%"},
2861 {"type":"Punctuation","value":"("},
2862 {"type":"Text","value":"\n "},
2863 {"type":"LiteralString","value":"query"},
2864 {"type":"Text","value":" "},
2865 {"type":"Operator","value":"=\u003e"},
2866 {"type":"Text","value":" "},
2867 {"type":"Name","value":"something"},
2868 {"type":"Operator","value":","},
2869 {"type":"Text","value":"\n "},
2870 {"type":"LiteralString","value":"qq"},
2871 {"type":"Text","value":" "},
2872 {"type":"Operator","value":"=\u003e"},
2873 {"type":"Text","value":" "},
2874 {"type":"Punctuation","value":"'"},
2875 {"type":"LiteralStringSingle","value":"something"},
2876 {"type":"Punctuation","value":"'"},
2877 {"type":"Operator","value":","},
2878 {"type":"Text","value":"\n "},
2879 {"type":"Punctuation","value":":"},
2880 {"type":"LiteralNumberInteger","value":"23"},
2881 {"type":"LiteralString","value":"year"},
2882 {"type":"Operator","value":","},
2883 {"type":"Text","value":"\n "},
2884 {"type":"LiteralString","value":"m"},
2885 {"type":"Text","value":" "},
2886 {"type":"Operator","value":"=\u003e"},
2887 {"type":"Text","value":" "},
2888 {"type":"NameVariable","value":"$test"},
2889 {"type":"Operator","value":","},
2890 {"type":"Text","value":"\n "},
2891 {"type":"Punctuation","value":":"},
2892 {"type":"LiteralString","value":"yes"},
2893 {"type":"Operator","value":","},
2894 {"type":"Text","value":"\n "},
2895 {"type":"Punctuation","value":":"},
2896 {"type":"Operator","value":"!"},
2897 {"type":"LiteralString","value":"yes"},
2898 {"type":"Operator","value":","},
2899 {"type":"Text","value":"\n "},
2900 {"type":"Punctuation","value":"("},
2901 {"type":"KeywordType","value":"Less"},
2902 {"type":"Punctuation","value":")"},
2903 {"type":"Text","value":" "},
2904 {"type":"Operator","value":"=\u003e"},
2905 {"type":"Text","value":" "},
2906 {"type":"NameVariable","value":"$test"},
2907 {"type":"Operator","value":","},
2908 {"type":"Text","value":"\n"},
2909 {"type":"Punctuation","value":");"},
2910 {"type":"Text","value":"\n\n"},
2911 {"type":"Keyword","value":"my"},
2912 {"type":"Text","value":" "},
2913 {"type":"NameVariable","value":"%hash2"},
2914 {"type":"Text","value":" "},
2915 {"type":"Operator","value":"="},
2916 {"type":"Text","value":" "},
2917 {"type":"NameVariable","value":"%"},
2918 {"type":"Punctuation","value":"("},
2919 {"type":"Text","value":"\n "},
2920 {"type":"Punctuation","value":":"},
2921 {"type":"LiteralString","value":"query"},
2922 {"type":"Punctuation","value":"("},
2923 {"type":"Name","value":"something"},
2924 {"type":"Punctuation","value":")"},
2925 {"type":"Operator","value":","},
2926 {"type":"Text","value":"\n "},
2927 {"type":"Punctuation","value":":"},
2928 {"type":"LiteralString","value":"qq"},
2929 {"type":"Punctuation","value":"\u003c"},
2930 {"type":"LiteralString","value":"something"},
2931 {"type":"Punctuation","value":"\u003e"},
2932 {"type":"Operator","value":","},
2933 {"type":"Text","value":"\n "},
2934 {"type":"Punctuation","value":":"},
2935 {"type":"LiteralString","value":"m"},
2936 {"type":"Punctuation","value":"("},
2937 {"type":"Name","value":"something"},
2938 {"type":"Punctuation","value":")"},
2939 {"type":"Operator","value":","},
2940 {"type":"Text","value":"\n "},
2941 {"type":"Punctuation","value":":"},
2942 {"type":"LiteralNumberInteger","value":"23"},
2943 {"type":"Punctuation","value":"('"},
2944 {"type":"LiteralStringSingle","value":"a"},
2945 {"type":"Punctuation","value":"')"},
2946 {"type":"Operator","value":","},
2947 {"type":"Text","value":"\n "},
2948 {"type":"Punctuation","value":":"},
2949 {"type":"LiteralString","value":"test"},
2950 {"type":"Punctuation","value":"\u003c"},
2951 {"type":"LiteralString","value":"something"},
2952 {"type":"Punctuation","value":"\u003e"},
2953 {"type":"Operator","value":","},
2954 {"type":"Text","value":"\n "},
2955 {"type":"Punctuation","value":":"},
2956 {"type":"LiteralString","value":"query1"},
2957 {"type":"Punctuation","value":"{"},
2958 {"type":"LiteralNumberInteger","value":"1"},
2959 {"type":"Text","value":" "},
2960 {"type":"Operator","value":"+"},
2961 {"type":"Text","value":" "},
2962 {"type":"LiteralNumberInteger","value":"2"},
2963 {"type":"Punctuation","value":"}"},
2964 {"type":"Text","value":"\n "},
2965 {"type":"Punctuation","value":":"},
2966 {"type":"LiteralString","value":"list"},
2967 {"type":"Punctuation","value":"["},
2968 {"type":"LiteralNumberInteger","value":"1"},
2969 {"type":"Operator","value":","},
2970 {"type":"LiteralNumberInteger","value":"2"},
2971 {"type":"Operator","value":","},
2972 {"type":"LiteralNumberInteger","value":"3"},
2973 {"type":"Punctuation","value":"]"},
2974 {"type":"Text","value":"\n"},
2975 {"type":"Punctuation","value":");"},
2976 {"type":"Text","value":"\n\n"},
2977 {"type":"Keyword","value":"=for"},
2978 {"type":"LiteralStringDoc","value":" "},
2979 {"type":"Keyword","value":"comment"},
2980 {"type":"Text","value":"\n"},
2981 {"type":"LiteralStringDoc","value":"some comment\n\n"},
2982 {"type":"Keyword","value":"=table"},
2983 {"type":"Text","value":"\n"},
2984 {"type":"LiteralStringDoc","value":" |col|\n |row|\n\n"},
2985 {"type":"NameBuiltin","value":"say"},
2986 {"type":"Text","value":" "},
2987 {"type":"Keyword","value":"Q"},
2988 {"type":"Punctuation","value":"["},
2989 {"type":"LiteralString","value":"「some $text」"},
2990 {"type":"Punctuation","value":"];"},
2991 {"type":"Text","value":"\n"},
2992 {"type":"NameBuiltin","value":"say"},
2993 {"type":"Text","value":" "},
2994 {"type":"Keyword","value":"qq"},
2995 {"type":"Punctuation","value":"「「"},
2996 {"type":"LiteralStringDouble","value":"some "},
2997 {"type":"NameVariable","value":"$regex"},
2998 {"type":"LiteralStringDouble","value":" text"},
2999 {"type":"Punctuation","value":"」」;"},
3000 {"type":"Text","value":"\n"},
3001 {"type":"NameBuiltin","value":"say"},
3002 {"type":"Text","value":" "},
3003 {"type":"Keyword","value":"q"},
3004 {"type":"LiteralStringAffix","value":"ww"},
3005 {"type":"Punctuation","value":"「「"},
3006 {"type":"LiteralStringDouble","value":"some "},
3007 {"type":"NameVariable","value":"$variable"},
3008 {"type":"LiteralStringDouble","value":" "},
3009 {"type":"Punctuation","value":"'"},
3010 {"type":"LiteralStringSingle","value":"some text"},
3011 {"type":"Punctuation","value":"'"},
3012 {"type":"LiteralStringDouble","value":" text"},
3013 {"type":"Punctuation","value":"」」;"},
3014 {"type":"Text","value":"\n"},
3015 {"type":"NameBuiltin","value":"say"},
3016 {"type":"Text","value":" "},
3017 {"type":"Keyword","value":"q"},
3018 {"type":"LiteralStringAffix","value":":ww"},
3019 {"type":"Punctuation","value":"「「"},
3020 {"type":"LiteralStringDouble","value":"some "},
3021 {"type":"NameVariable","value":"$variable"},
3022 {"type":"LiteralStringDouble","value":" "},
3023 {"type":"Punctuation","value":"'"},
3024 {"type":"LiteralStringSingle","value":"some text"},
3025 {"type":"Punctuation","value":"'"},
3026 {"type":"LiteralStringDouble","value":" text"},
3027 {"type":"Punctuation","value":"」」;"},
3028 {"type":"Text","value":"\n"},
3029 {"type":"NameBuiltin","value":"say"},
3030 {"type":"Text","value":" "},
3031 {"type":"Keyword","value":"q"},
3032 {"type":"LiteralStringAffix","value":":w"},
3033 {"type":"Punctuation","value":"「「"},
3034 {"type":"LiteralString","value":"some $variable 'some text' text"},
3035 {"type":"Punctuation","value":"」」;"},
3036 {"type":"Text","value":"\n"},
3037 {"type":"NameBuiltin","value":"say"},
3038 {"type":"Text","value":" "},
3039 {"type":"Keyword","value":"qq"},
3040 {"type":"LiteralStringAffix","value":":w"},
3041 {"type":"Punctuation","value":"「「"},
3042 {"type":"LiteralStringDouble","value":"some "},
3043 {"type":"NameVariable","value":"$regex"},
3044 {"type":"LiteralStringDouble","value":" 'some text' text"},
3045 {"type":"Punctuation","value":"」」;"},
3046 {"type":"Text","value":"\n"},
3047 {"type":"NameBuiltin","value":"say"},
3048 {"type":"Text","value":" "},
3049 {"type":"Keyword","value":"Q"},
3050 {"type":"LiteralStringAffix","value":":c"},
3051 {"type":"Punctuation","value":"「「"},
3052 {"type":"LiteralString","value":"some $regex 'some text' "},
3053 {"type":"Punctuation","value":"{"},
3054 {"type":"Text","value":" "},
3055 {"type":"LiteralNumberInteger","value":"2"},
3056 {"type":"Text","value":" "},
3057 {"type":"Operator","value":"+"},
3058 {"type":"Text","value":" "},
3059 {"type":"LiteralNumberInteger","value":"1"},
3060 {"type":"Text","value":" "},
3061 {"type":"Punctuation","value":"}"},
3062 {"type":"LiteralString","value":" text"},
3063 {"type":"Punctuation","value":"」」;"},
3064 {"type":"Text","value":"\n"},
3065 {"type":"NameBuiltin","value":"say"},
3066 {"type":"Text","value":" "},
3067 {"type":"Keyword","value":"q"},
3068 {"type":"LiteralStringAffix","value":":a"},
3069 {"type":"Punctuation","value":"「「"},
3070 {"type":"LiteralString","value":"some "},
3071 {"type":"NameVariable","value":"@array"},
3072 {"type":"LiteralString","value":"[2] 'some text' { 2 + 1 } text"},
3073 {"type":"Punctuation","value":"」」;"},
3074 {"type":"Text","value":"\n"},
3075 {"type":"NameBuiltin","value":"say"},
3076 {"type":"Text","value":" "},
3077 {"type":"Keyword","value":"Q"},
3078 {"type":"LiteralStringAffix","value":":a:c"},
3079 {"type":"Punctuation","value":"「「"},
3080 {"type":"LiteralStringDouble","value":"some "},
3081 {"type":"NameVariable","value":"@array"},
3082 {"type":"LiteralStringDouble","value":" 'some text' "},
3083 {"type":"Punctuation","value":"{"},
3084 {"type":"Text","value":" "},
3085 {"type":"LiteralNumberInteger","value":"2"},
3086 {"type":"Text","value":" "},
3087 {"type":"Operator","value":"+"},
3088 {"type":"Text","value":" "},
3089 {"type":"LiteralNumberInteger","value":"1"},
3090 {"type":"Text","value":" "},
3091 {"type":"Punctuation","value":"}"},
3092 {"type":"LiteralStringDouble","value":" text"},
3093 {"type":"Punctuation","value":"」」;"},
3094 {"type":"Text","value":"\n"},
3095 {"type":"Keyword","value":"Q"},
3096 {"type":"Punctuation","value":"["},
3097 {"type":"LiteralString","value":"some "},
3098 {"type":"LiteralStringEscape","value":"\\qq"},
3099 {"type":"Punctuation","value":"["},
3100 {"type":"NameVariable","value":"$variable"},
3101 {"type":"Operator","value":"."},
3102 {"type":"NameFunction","value":"method"},
3103 {"type":"Punctuation","value":"()]"},
3104 {"type":"LiteralString","value":" testing"},
3105 {"type":"Punctuation","value":"]"},
3106 {"type":"Text","value":"\n"},
3107 {"type":"Keyword","value":"Q"},
3108 {"type":"LiteralStringAffix","value":":a:c"},
3109 {"type":"Punctuation","value":"["},
3110 {"type":"LiteralStringDouble","value":"some "},
3111 {"type":"LiteralStringEscape","value":"\\qq"},
3112 {"type":"Punctuation","value":"["},
3113 {"type":"NameVariable","value":"$variable"},
3114 {"type":"Operator","value":"."},
3115 {"type":"NameFunction","value":"method"},
3116 {"type":"Punctuation","value":"()]"},
3117 {"type":"LiteralStringDouble","value":" testing"},
3118 {"type":"Punctuation","value":"]"},
3119 {"type":"Text","value":"\n"},
3120 {"type":"NameBuiltin","value":"say"},
3121 {"type":"Text","value":" "},
3122 {"type":"Keyword","value":"Q"},
3123 {"type":"LiteralStringAffix","value":":c:h"},
3124 {"type":"Punctuation","value":"「"},
3125 {"type":"LiteralStringDouble","value":"Testing "},
3126 {"type":"Punctuation","value":"{'"},
3127 {"type":"LiteralStringSingle","value":"toasting"},
3128 {"type":"Punctuation","value":"'}"},
3129 {"type":"LiteralStringDouble","value":" "},
3130 {"type":"NameVariable","value":"%h"},
3131 {"type":"LiteralStringDouble","value":"\u003cone\u003e"},
3132 {"type":"Punctuation","value":"」;"},
3133 {"type":"Text","value":"\n"},
3134 {"type":"NameBuiltin","value":"say"},
3135 {"type":"Text","value":" "},
3136 {"type":"Keyword","value":"Q"},
3137 {"type":"LiteralStringAffix","value":":c:h"},
3138 {"type":"Punctuation","value":"「"},
3139 {"type":"LiteralStringDouble","value":"Testing "},
3140 {"type":"Punctuation","value":"{'"},
3141 {"type":"LiteralStringSingle","value":"toasting"},
3142 {"type":"Punctuation","value":"'}"},
3143 {"type":"LiteralStringDouble","value":" "},
3144 {"type":"NameVariable","value":"%h"},
3145 {"type":"LiteralStringDouble","value":"\u003cone\u003e\u003ctwo\u003e"},
3146 {"type":"Punctuation","value":"」;"},
3147 {"type":"Text","value":"\n"},
3148 {"type":"NameBuiltin","value":"say"},
3149 {"type":"Text","value":" "},
3150 {"type":"Keyword","value":"Q"},
3151 {"type":"LiteralStringAffix","value":":c:h"},
3152 {"type":"Punctuation","value":"「"},
3153 {"type":"LiteralStringDouble","value":"Testing "},
3154 {"type":"Punctuation","value":"{'"},
3155 {"type":"LiteralStringSingle","value":"toasting"},
3156 {"type":"Punctuation","value":"'}"},
3157 {"type":"LiteralStringDouble","value":" "},
3158 {"type":"NameVariable","value":"%h"},
3159 {"type":"LiteralStringDouble","value":"\u003c\u003cone\u003e\u003e"},
3160 {"type":"Punctuation","value":"」;"},
3161 {"type":"Text","value":"\n"},
3162 {"type":"NameBuiltin","value":"say"},
3163 {"type":"Text","value":" "},
3164 {"type":"Keyword","value":"Q"},
3165 {"type":"LiteralStringAffix","value":":c:h"},
3166 {"type":"Punctuation","value":"「"},
3167 {"type":"LiteralStringDouble","value":"Testing "},
3168 {"type":"Punctuation","value":"{'"},
3169 {"type":"LiteralStringSingle","value":"toasting"},
3170 {"type":"Punctuation","value":"'}"},
3171 {"type":"LiteralStringDouble","value":" "},
3172 {"type":"NameVariable","value":"%h"},
3173 {"type":"LiteralStringDouble","value":"«one»"},
3174 {"type":"Punctuation","value":"」;"},
3175 {"type":"Text","value":"\n"},
3176 {"type":"NameBuiltin","value":"say"},
3177 {"type":"Text","value":" "},
3178 {"type":"Keyword","value":"Q"},
3179 {"type":"LiteralStringAffix","value":":b"},
3180 {"type":"Punctuation","value":"["},
3181 {"type":"LiteralString","value":"Testing"},
3182 {"type":"Punctuation","value":"];"},
3183 {"type":"Text","value":"\n"},
3184 {"type":"Punctuation","value":"'"},
3185 {"type":"LiteralStringSingle","value":"some "},
3186 {"type":"LiteralStringEscape","value":"\\qq"},
3187 {"type":"Punctuation","value":"["},
3188 {"type":"NameVariable","value":"$variable"},
3189 {"type":"Operator","value":"."},
3190 {"type":"NameFunction","value":"method"},
3191 {"type":"Punctuation","value":"()]"},
3192 {"type":"LiteralStringSingle","value":" testing"},
3193 {"type":"Punctuation","value":"';"},
3194 {"type":"Text","value":"\n"},
3195 {"type":"Punctuation","value":"'"},
3196 {"type":"LiteralStringSingle","value":"somes"},
3197 {"type":"LiteralStringEscape","value":"\\"},
3198 {"type":"LiteralStringSingle","value":"' testing"},
3199 {"type":"Punctuation","value":"';"},
3200 {"type":"Text","value":"\n"},
3201 {"type":"Punctuation","value":"\""},
3202 {"type":"LiteralStringDouble","value":"some "},
3203 {"type":"LiteralStringEscape","value":"\\qq"},
3204 {"type":"Punctuation","value":"["},
3205 {"type":"NameVariable","value":"$variable"},
3206 {"type":"Operator","value":"."},
3207 {"type":"NameFunction","value":"method"},
3208 {"type":"Punctuation","value":"()]"},
3209 {"type":"LiteralStringDouble","value":" testing"},
3210 {"type":"Punctuation","value":"\";"},
3211 {"type":"Text","value":"\n"},
3212 {"type":"Punctuation","value":"\""},
3213 {"type":"LiteralStringDouble","value":"some "},
3214 {"type":"NameVariable","value":"$variable"},
3215 {"type":"Operator","value":"."},
3216 {"type":"NameFunction","value":"method"},
3217 {"type":"Punctuation","value":"()"},
3218 {"type":"LiteralStringDouble","value":" testing"},
3219 {"type":"Punctuation","value":"\";"},
3220 {"type":"Text","value":"\n"},
3221 {"type":"Punctuation","value":"\""},
3222 {"type":"LiteralStringDouble","value":"some "},
3223 {"type":"NameVariable","value":"$variable"},
3224 {"type":"Punctuation","value":":"},
3225 {"type":"NameAttribute","value":"some"},
3226 {"type":"Punctuation","value":"\u003c"},
3227 {"type":"LiteralString","value":"adverb"},
3228 {"type":"Punctuation","value":"\u003e"},
3229 {"type":"Operator","value":"."},
3230 {"type":"NameFunction","value":"method"},
3231 {"type":"Punctuation","value":"()"},
3232 {"type":"LiteralStringDouble","value":" testing"},
3233 {"type":"Punctuation","value":"\";"},
3234 {"type":"Text","value":"\n"},
3235 {"type":"Punctuation","value":"\""},
3236 {"type":"LiteralStringDouble","value":"some "},
3237 {"type":"NameVariable","value":"$variable"},
3238 {"type":"Punctuation","value":":"},
3239 {"type":"NameAttribute","value":"some"},
3240 {"type":"Punctuation","value":"('"},
3241 {"type":"LiteralStringSingle","value":"adverb"},
3242 {"type":"Punctuation","value":"')"},
3243 {"type":"Operator","value":"."},
3244 {"type":"NameFunction","value":"method"},
3245 {"type":"Punctuation","value":"()"},
3246 {"type":"LiteralStringDouble","value":" testing"},
3247 {"type":"Punctuation","value":"\";"},
3248 {"type":"Text","value":"\n"},
3249 {"type":"Punctuation","value":"\""},
3250 {"type":"LiteralStringDouble","value":"some func() testing"},
3251 {"type":"Punctuation","value":"\";"},
3252 {"type":"Text","value":"\n"},
3253 {"type":"Punctuation","value":"\""},
3254 {"type":"LiteralStringDouble","value":"some func:some\u003cadverb\u003e() testing"},
3255 {"type":"Punctuation","value":"\";"},
3256 {"type":"Text","value":"\n"},
3257 {"type":"Punctuation","value":"\""},
3258 {"type":"LiteralStringDouble","value":"some "},
3259 {"type":"NameVariable","value":"\u0026func"},
3260 {"type":"Punctuation","value":"()"},
3261 {"type":"LiteralStringDouble","value":" testing"},
3262 {"type":"Punctuation","value":"\";"},
3263 {"type":"Text","value":"\n"},
3264 {"type":"Punctuation","value":"\""},
3265 {"type":"LiteralStringDouble","value":"some "},
3266 {"type":"NameVariable","value":"\u0026func"},
3267 {"type":"Punctuation","value":"("},
3268 {"type":"NameVariable","value":"$test"},
3269 {"type":"Punctuation","value":")"},
3270 {"type":"LiteralStringDouble","value":" testing"},
3271 {"type":"Punctuation","value":"\";"},
3272 {"type":"Text","value":"\n"},
3273 {"type":"Punctuation","value":"\""},
3274 {"type":"LiteralStringDouble","value":"some "},
3275 {"type":"NameVariable","value":"\u0026func"},
3276 {"type":"Punctuation","value":":"},
3277 {"type":"NameAttribute","value":"some"},
3278 {"type":"Punctuation","value":"\u003c"},
3279 {"type":"LiteralString","value":"adverb"},
3280 {"type":"Punctuation","value":"\u003e()"},
3281 {"type":"LiteralStringDouble","value":" testing"},
3282 {"type":"Punctuation","value":"\";"},
3283 {"type":"Text","value":"\n"},
3284 {"type":"NameBuiltin","value":"say"},
3285 {"type":"Text","value":" "},
3286 {"type":"Punctuation","value":"\""},
3287 {"type":"LiteralStringDouble","value":"Something foo(2) "},
3288 {"type":"NameVariable","value":"$a"},
3289 {"type":"Operator","value":"."},
3290 {"type":"NameFunction","value":"succ"},
3291 {"type":"Punctuation","value":"("},
3292 {"type":"LiteralNumberInteger","value":"2"},
3293 {"type":"Operator","value":"+"},
3294 {"type":"LiteralNumberInteger","value":"3"},
3295 {"type":"Operator","value":","},
3296 {"type":"Text","value":" "},
3297 {"type":"NameVariable","value":"$some_variable"},
3298 {"type":"Punctuation","value":")"},
3299 {"type":"LiteralStringDouble","value":" "},
3300 {"type":"NameVariable","value":"$a"},
3301 {"type":"Operator","value":"."},
3302 {"type":"NameFunction","value":"some-method"},
3303 {"type":"Punctuation","value":"()"},
3304 {"type":"LiteralStringDouble","value":" "},
3305 {"type":"NameVariable","value":"@more"},
3306 {"type":"LiteralStringDouble","value":" "},
3307 {"type":"NameVariable","value":"$_"},
3308 {"type":"Operator","value":"."},
3309 {"type":"NameFunction","value":"Str"},
3310 {"type":"Punctuation","value":"("},
3311 {"type":"LiteralNumberInteger","value":"2"},
3312 {"type":"Punctuation","value":")"},
3313 {"type":"LiteralStringDouble","value":" "},
3314 {"type":"NameVariable","value":"$_:"},
3315 {"type":"LiteralStringDouble","value":" "},
3316 {"type":"Punctuation","value":"{"},
3317 {"type":"Text","value":" "},
3318 {"type":"NameVariable","value":"$_"},
3319 {"type":"Text","value":" "},
3320 {"type":"Operator","value":"*"},
3321 {"type":"Text","value":" "},
3322 {"type":"LiteralNumberInteger","value":"2"},
3323 {"type":"Text","value":" "},
3324 {"type":"Punctuation","value":"}\";"},
3325 {"type":"Text","value":"\n\n"},
3326 {"type":"CommentMultiline","value":"#`[[\nmultiline comment]\n]]"},
3327 {"type":"Text","value":"\n\n"},
3328 {"type":"Keyword","value":"my"},
3329 {"type":"Text","value":" "},
3330 {"type":"NameVariable","value":"$regex"},
3331 {"type":"Text","value":" "},
3332 {"type":"Operator","value":"="},
3333 {"type":"Text","value":" "},
3334 {"type":"Punctuation","value":"/'"},
3335 {"type":"LiteralStringSingle","value":"match"},
3336 {"type":"Punctuation","value":"'"},
3337 {"type":"LiteralStringRegex","value":" "},
3338 {"type":"LiteralStringEscape","value":"\\s"},
3339 {"type":"Operator","value":"*"},
3340 {"type":"LiteralStringRegex","value":" "},
3341 {"type":"Punctuation","value":"\u003c["},
3342 {"type":"LiteralStringRegex","value":":-"},
3343 {"type":"Punctuation","value":"]\u003e"},
3344 {"type":"LiteralStringRegex","value":" "},
3345 {"type":"LiteralStringEscape","value":"\\s"},
3346 {"type":"Operator","value":"*"},
3347 {"type":"LiteralStringRegex","value":" "},
3348 {"type":"LiteralStringEscape","value":"\\w"},
3349 {"type":"LiteralStringRegex","value":" "},
3350 {"type":"Punctuation","value":"'"},
3351 {"type":"LiteralStringSingle","value":"something"},
3352 {"type":"Punctuation","value":"'/;"},
3353 {"type":"Text","value":"\n\n"},
3354 {"type":"NameBuiltin","value":"say"},
3355 {"type":"Text","value":" "},
3356 {"type":"Keyword","value":"S"},
3357 {"type":"Punctuation","value":"/"},
3358 {"type":"LiteralStringRegex","value":"some"},
3359 {"type":"Punctuation","value":"/"},
3360 {"type":"LiteralStringDouble","value":"a"},
3361 {"type":"Punctuation","value":"/"},
3362 {"type":"Text","value":" "},
3363 {"type":"Keyword","value":"given"},
3364 {"type":"Text","value":" "},
3365 {"type":"NameVariable","value":"$text"},
3366 {"type":"Punctuation","value":";"},
3367 {"type":"Text","value":"\n"},
3368 {"type":"NameBuiltin","value":"say"},
3369 {"type":"Text","value":" "},
3370 {"type":"Keyword","value":"s"},
3371 {"type":"Punctuation","value":"/"},
3372 {"type":"LiteralStringRegex","value":"some"},
3373 {"type":"Punctuation","value":"/"},
3374 {"type":"LiteralStringDouble","value":"a"},
3375 {"type":"Punctuation","value":"/;"},
3376 {"type":"Text","value":"\n"},
3377 {"type":"NameBuiltin","value":"say"},
3378 {"type":"Text","value":" "},
3379 {"type":"Keyword","value":"S"},
3380 {"type":"Punctuation","value":"%"},
3381 {"type":"LiteralStringRegex","value":"some"},
3382 {"type":"Punctuation","value":"%"},
3383 {"type":"LiteralStringDouble","value":"a"},
3384 {"type":"Punctuation","value":"%"},
3385 {"type":"Text","value":" "},
3386 {"type":"Keyword","value":"given"},
3387 {"type":"Text","value":" "},
3388 {"type":"NameVariable","value":"$text"},
3389 {"type":"Punctuation","value":";"},
3390 {"type":"Text","value":"\n"},
3391 {"type":"NameBuiltin","value":"say"},
3392 {"type":"Text","value":" "},
3393 {"type":"NameVariable","value":"$text"},
3394 {"type":"Text","value":" "},
3395 {"type":"Operator","value":"~~"},
3396 {"type":"Text","value":" "},
3397 {"type":"Keyword","value":"s"},
3398 {"type":"Punctuation","value":"/("},
3399 {"type":"LiteralStringRegex","value":"some"},
3400 {"type":"Punctuation","value":")"},
3401 {"type":"LiteralStringRegex","value":" "},
3402 {"type":"LiteralStringEscape","value":"\\d"},
3403 {"type":"Operator","value":"+"},
3404 {"type":"LiteralStringRegex","value":" "},
3405 {"type":"NameVariable","value":"$\u003cvar\u003e"},
3406 {"type":"Operator","value":"="},
3407 {"type":"Punctuation","value":"\u003c"},
3408 {"type":"NameFunction","value":"alnum"},
3409 {"type":"Punctuation","value":"\u003e/"},
3410 {"type":"LiteralStringDouble","value":"a "},
3411 {"type":"NameVariable","value":"$0"},
3412 {"type":"Punctuation","value":"/;"},
3413 {"type":"Text","value":"\n"},
3414 {"type":"NameBuiltin","value":"say"},
3415 {"type":"Text","value":" "},
3416 {"type":"NameVariable","value":"$text"},
3417 {"type":"Text","value":" "},
3418 {"type":"Operator","value":"~~"},
3419 {"type":"Text","value":" "},
3420 {"type":"Keyword","value":"s"},
3421 {"type":"Punctuation","value":":"},
3422 {"type":"NameAttribute","value":"Pos"},
3423 {"type":"Punctuation","value":"("},
3424 {"type":"LiteralNumberInteger","value":"2"},
3425 {"type":"Punctuation","value":")/("},
3426 {"type":"LiteralStringRegex","value":"some"},
3427 {"type":"Punctuation","value":")/"},
3428 {"type":"NameVariable","value":"$0"},
3429 {"type":"Punctuation","value":"/;"},
3430 {"type":"Text","value":"\n"},
3431 {"type":"NameBuiltin","value":"say"},
3432 {"type":"Text","value":" "},
3433 {"type":"NameVariable","value":"$text"},
3434 {"type":"Text","value":" "},
3435 {"type":"Operator","value":"~~"},
3436 {"type":"Text","value":" "},
3437 {"type":"Keyword","value":"s"},
3438 {"type":"Punctuation","value":"%"},
3439 {"type":"LiteralStringRegex","value":"some"},
3440 {"type":"Punctuation","value":"%"},
3441 {"type":"LiteralStringDouble","value":"a"},
3442 {"type":"Punctuation","value":"%;"},
3443 {"type":"Text","value":"\n"},
3444 {"type":"NameBuiltin","value":"say"},
3445 {"type":"Text","value":" "},
3446 {"type":"NameVariable","value":"$text"},
3447 {"type":"Text","value":" "},
3448 {"type":"Operator","value":"~~"},
3449 {"type":"Text","value":" "},
3450 {"type":"Keyword","value":"s"},
3451 {"type":"Punctuation","value":"%"},
3452 {"type":"LiteralStringRegex","value":"s"},
3453 {"type":"Punctuation","value":"("},
3454 {"type":"NameEntity","value":"."},
3455 {"type":"Punctuation","value":")"},
3456 {"type":"LiteralStringRegex","value":"me"},
3457 {"type":"Punctuation","value":"%"},
3458 {"type":"LiteralStringDouble","value":"a"},
3459 {"type":"NameVariable","value":"$0"},
3460 {"type":"Punctuation","value":"%;"},
3461 {"type":"Text","value":"\n"},
3462 {"type":"NameBuiltin","value":"say"},
3463 {"type":"Text","value":" "},
3464 {"type":"NameVariable","value":"$text"},
3465 {"type":"Text","value":" "},
3466 {"type":"Operator","value":"~~"},
3467 {"type":"Text","value":" "},
3468 {"type":"Keyword","value":"s"},
3469 {"type":"Punctuation","value":":"},
3470 {"type":"NameAttribute","value":"r"},
3471 {"type":"Punctuation","value":"/"},
3472 {"type":"LiteralStringRegex","value":"some"},
3473 {"type":"Punctuation","value":"/"},
3474 {"type":"LiteralStringDouble","value":"a"},
3475 {"type":"Punctuation","value":"/;"},
3476 {"type":"Text","value":"\n"},
3477 {"type":"NameBuiltin","value":"say"},
3478 {"type":"Text","value":" "},
3479 {"type":"NameVariable","value":"$text"},
3480 {"type":"Text","value":" "},
3481 {"type":"Operator","value":"~~"},
3482 {"type":"Text","value":" "},
3483 {"type":"Keyword","value":"m"},
3484 {"type":"Punctuation","value":"/"},
3485 {"type":"NameEntity","value":"^"},
3486 {"type":"LiteralStringRegex","value":"text "},
3487 {"type":"Punctuation","value":"[:"},
3488 {"type":"NameAttribute","value":"i"},
3489 {"type":"LiteralStringRegex","value":" "},
3490 {"type":"LiteralStringEscape","value":"\\d"},
3491 {"type":"Operator","value":"+"},
3492 {"type":"Punctuation","value":"]"},
3493 {"type":"NameEntity","value":"$"},
3494 {"type":"Punctuation","value":"/;"},
3495 {"type":"Text","value":"\n"},
3496 {"type":"NameBuiltin","value":"say"},
3497 {"type":"Text","value":" "},
3498 {"type":"NameVariable","value":"$text"},
3499 {"type":"Text","value":" "},
3500 {"type":"Operator","value":"~~"},
3501 {"type":"Text","value":" "},
3502 {"type":"Keyword","value":"m"},
3503 {"type":"Punctuation","value":":"},
3504 {"type":"NameAttribute","value":"s"},
3505 {"type":"Punctuation","value":"/"},
3506 {"type":"NameEntity","value":"^"},
3507 {"type":"Punctuation","value":"\u003c{"},
3508 {"type":"LiteralNumberInteger","value":"2"},
3509 {"type":"Operator","value":"+"},
3510 {"type":"LiteralNumberInteger","value":"5"},
3511 {"type":"Punctuation","value":"}\u003e"},
3512 {"type":"NameEntity","value":"$"},
3513 {"type":"Punctuation","value":"/;"},
3514 {"type":"Text","value":"\n"},
3515 {"type":"NameBuiltin","value":"say"},
3516 {"type":"Text","value":" "},
3517 {"type":"NameVariable","value":"$text"},
3518 {"type":"Text","value":" "},
3519 {"type":"Operator","value":"~~"},
3520 {"type":"Text","value":" "},
3521 {"type":"Keyword","value":"m"},
3522 {"type":"Punctuation","value":"%"},
3523 {"type":"NameEntity","value":"^"},
3524 {"type":"LiteralStringRegex","value":"text"},
3525 {"type":"NameEntity","value":"$"},
3526 {"type":"Punctuation","value":"%;"},
3527 {"type":"Text","value":"\n"},
3528 {"type":"NameBuiltin","value":"say"},
3529 {"type":"Text","value":" "},
3530 {"type":"NameVariable","value":"$text"},
3531 {"type":"Text","value":" "},
3532 {"type":"Operator","value":"~~"},
3533 {"type":"Text","value":" "},
3534 {"type":"Punctuation","value":"/"},
3535 {"type":"NameEntity","value":"^"},
3536 {"type":"LiteralStringRegex","value":"text"},
3537 {"type":"NameEntity","value":"$"},
3538 {"type":"Punctuation","value":"/;"},
3539 {"type":"Text","value":"\n"},
3540 {"type":"NameBuiltin","value":"say"},
3541 {"type":"Text","value":" "},
3542 {"type":"NameVariable","value":"$text"},
3543 {"type":"Text","value":" "},
3544 {"type":"Operator","value":"~~"},
3545 {"type":"Text","value":" "},
3546 {"type":"Keyword","value":"tr"},
3547 {"type":"Punctuation","value":"/"},
3548 {"type":"LiteralStringRegex","value":"abcde"},
3549 {"type":"Punctuation","value":"/"},
3550 {"type":"LiteralStringDouble","value":"12345"},
3551 {"type":"Punctuation","value":"/;"},
3552 {"type":"Text","value":"\n"},
3553 {"type":"Keyword","value":"s"},
3554 {"type":"Punctuation","value":"{"},
3555 {"type":"LiteralStringEscape","value":"\\w"},
3556 {"type":"Operator","value":"+"},
3557 {"type":"Punctuation","value":"}"},
3558 {"type":"Text","value":" "},
3559 {"type":"Operator","value":"="},
3560 {"type":"Text","value":" "},
3561 {"type":"Punctuation","value":"'"},
3562 {"type":"LiteralStringSingle","value":"test"},
3563 {"type":"Punctuation","value":"';"},
3564 {"type":"Text","value":"\n\n"},
3565 {"type":"NameBuiltin","value":"say"},
3566 {"type":"Text","value":" "},
3567 {"type":"LiteralNumberInteger","value":"1"},
3568 {"type":"Operator","value":"+"},
3569 {"type":"LiteralNumberInteger","value":"1"},
3570 {"type":"NameConstant","value":"i"},
3571 {"type":"Punctuation","value":";"},
3572 {"type":"Text","value":"\n\n"},
3573 {"type":"Keyword","value":"CATCH"},
3574 {"type":"Text","value":" "},
3575 {"type":"Punctuation","value":"{"},
3576 {"type":"Text","value":"\n "},
3577 {"type":"Keyword","value":"when"},
3578 {"type":"Text","value":" "},
3579 {"type":"NameException","value":"X::AdHoc"},
3580 {"type":"Text","value":" "},
3581 {"type":"Punctuation","value":"{}"},
3582 {"type":"Text","value":"\n "},
3583 {"type":"Keyword","value":"when"},
3584 {"type":"Text","value":" "},
3585 {"type":"NameException","value":"CX::Warn"},
3586 {"type":"Text","value":" "},
3587 {"type":"Punctuation","value":"{}"},
3588 {"type":"Text","value":"\n"},
3589 {"type":"Punctuation","value":"}"},
3590 {"type":"Text","value":"\n\n"},
3591 {"type":"NameBuiltin","value":"say"},
3592 {"type":"Text","value":" "},
3593 {"type":"Keyword","value":"Q"},
3594 {"type":"LiteralStringAffix","value":":heredoc"},
3595 {"type":"Punctuation","value":"「FINISH」;"},
3596 {"type":"LiteralString","value":"\nsome long\ntext\nhere.\n"},
3597 {"type":"Punctuation","value":"FINISH"},
3598 {"type":"Text","value":"\n\n"},
3599 {"type":"NameVariableGlobal","value":"$*IN"},
3600 {"type":"Operator","value":"."},
3601 {"type":"NameBuiltin","value":"lines"},
3602 {"type":"Operator","value":"."},
3603 {"type":"NameBuiltin","value":"first"},
3604 {"type":"Operator","value":":"},
3605 {"type":"Text","value":" "},
3606 {"type":"Punctuation","value":"{"},
3607 {"type":"Text","value":" "},
3608 {"type":"Operator","value":"."},
3609 {"type":"NameBuiltin","value":"say"},
3610 {"type":"Text","value":" "},
3611 {"type":"OperatorWord","value":"and"},
3612 {"type":"Text","value":" "},
3613 {"type":"Operator","value":"."},
3614 {"type":"NameBuiltin","value":"so"},
3615 {"type":"Text","value":" "},
3616 {"type":"Keyword","value":"with"},
3617 {"type":"Text","value":" "},
3618 {"type":"NameVariable","value":"%a"},
3619 {"type":"Punctuation","value":"{"},
3620 {"type":"Operator","value":"."},
3621 {"type":"KeywordType","value":"Int"},
3622 {"type":"Text","value":" "},
3623 {"type":"OperatorWord","value":"cmp"},
3624 {"type":"Text","value":" "},
3625 {"type":"Name","value":"n"},
3626 {"type":"Punctuation","value":"}}"},
3627 {"type":"Text","value":"\n\n"},
3628 {"type":"Keyword","value":"#| "},
3629 {"type":"LiteralStringDoc","value":"Grammar "},
3630 {"type":"Keyword","value":"C"},
3631 {"type":"Punctuation","value":"\u003c"},
3632 {"type":"LiteralStringOther","value":"G"},
3633 {"type":"Punctuation","value":"\u003e"},
3634 {"type":"LiteralStringDoc","value":"\n"},
3635 {"type":"Keyword","value":"grammar"},
3636 {"type":"Text","value":" "},
3637 {"type":"NameClass","value":"G"},
3638 {"type":"Text","value":" "},
3639 {"type":"Punctuation","value":"{"},
3640 {"type":"Text","value":"\n "},
3641 {"type":"Keyword","value":"rule"},
3642 {"type":"Text","value":" "},
3643 {"type":"NameFunction","value":"TOP"},
3644 {"type":"Text","value":" "},
3645 {"type":"Punctuation","value":"{"},
3646 {"type":"LiteralStringRegex","value":" "},
3647 {"type":"Punctuation","value":"\u003c"},
3648 {"type":"NameFunction","value":"function-define"},
3649 {"type":"Punctuation","value":"\u003e"},
3650 {"type":"LiteralStringRegex","value":" "},
3651 {"type":"Punctuation","value":"}"},
3652 {"type":"Text","value":"\n "},
3653 {"type":"Keyword","value":"rule"},
3654 {"type":"Text","value":" "},
3655 {"type":"NameFunction","value":"function-define"},
3656 {"type":"Text","value":" "},
3657 {"type":"Punctuation","value":"{"},
3658 {"type":"LiteralStringRegex","value":"\n "},
3659 {"type":"Operator","value":":"},
3660 {"type":"KeywordDeclaration","value":"my"},
3661 {"type":"Text","value":" "},
3662 {"type":"NameVariable","value":"\\var"},
3663 {"type":"Text","value":" "},
3664 {"type":"Operator","value":"="},
3665 {"type":"Text","value":" "},
3666 {"type":"Punctuation","value":"'"},
3667 {"type":"LiteralStringSingle","value":"something"},
3668 {"type":"Punctuation","value":"';"},
3669 {"type":"LiteralStringRegex","value":"\n "},
3670 {"type":"Punctuation","value":"'"},
3671 {"type":"LiteralStringSingle","value":"sub"},
3672 {"type":"Punctuation","value":"'"},
3673 {"type":"LiteralStringRegex","value":" "},
3674 {"type":"Punctuation","value":"\u003c"},
3675 {"type":"NameFunction","value":"identifier"},
3676 {"type":"Punctuation","value":"\u003e"},
3677 {"type":"LiteralStringRegex","value":"\n "},
3678 {"type":"Punctuation","value":"{"},
3679 {"type":"Text","value":"\n "},
3680 {"type":"NameBuiltin","value":"say"},
3681 {"type":"Text","value":" "},
3682 {"type":"Punctuation","value":"\""},
3683 {"type":"LiteralStringDouble","value":"func "},
3684 {"type":"Punctuation","value":"\""},
3685 {"type":"Text","value":" "},
3686 {"type":"Operator","value":"~"},
3687 {"type":"Text","value":" "},
3688 {"type":"NameVariable","value":"$\u003cidentifier\u003e"},
3689 {"type":"Operator","value":"."},
3690 {"type":"Keyword","value":"made"},
3691 {"type":"Punctuation","value":";"},
3692 {"type":"Text","value":"\n "},
3693 {"type":"Keyword","value":"make"},
3694 {"type":"Text","value":" "},
3695 {"type":"NameVariable","value":"$\u003cidentifier\u003e"},
3696 {"type":"Operator","value":"."},
3697 {"type":"Keyword","value":"made"},
3698 {"type":"Punctuation","value":";"},
3699 {"type":"Text","value":"\n "},
3700 {"type":"Punctuation","value":"}"},
3701 {"type":"LiteralStringRegex","value":"\n "},
3702 {"type":"Punctuation","value":"'"},
3703 {"type":"LiteralStringSingle","value":"("},
3704 {"type":"Punctuation","value":"'"},
3705 {"type":"LiteralStringRegex","value":" "},
3706 {"type":"Punctuation","value":"\u003c"},
3707 {"type":"NameFunction","value":"parameter"},
3708 {"type":"Punctuation","value":"\u003e"},
3709 {"type":"LiteralStringRegex","value":" "},
3710 {"type":"Punctuation","value":"'"},
3711 {"type":"LiteralStringSingle","value":")"},
3712 {"type":"Punctuation","value":"'"},
3713 {"type":"LiteralStringRegex","value":" "},
3714 {"type":"Punctuation","value":"'"},
3715 {"type":"LiteralStringSingle","value":"{"},
3716 {"type":"Punctuation","value":"'"},
3717 {"type":"LiteralStringRegex","value":" "},
3718 {"type":"Punctuation","value":"'"},
3719 {"type":"LiteralStringSingle","value":"}"},
3720 {"type":"Punctuation","value":"'"},
3721 {"type":"LiteralStringRegex","value":"\n "},
3722 {"type":"Punctuation","value":"{"},
3723 {"type":"Text","value":" "},
3724 {"type":"NameBuiltin","value":"say"},
3725 {"type":"Text","value":" "},
3726 {"type":"Punctuation","value":"\""},
3727 {"type":"LiteralStringDouble","value":"end "},
3728 {"type":"Punctuation","value":"\""},
3729 {"type":"Text","value":" "},
3730 {"type":"Operator","value":"~"},
3731 {"type":"Text","value":" "},
3732 {"type":"NameVariable","value":"$/"},
3733 {"type":"Operator","value":"."},
3734 {"type":"Keyword","value":"made"},
3735 {"type":"Punctuation","value":";"},
3736 {"type":"Text","value":" "},
3737 {"type":"Punctuation","value":"}"},
3738 {"type":"LiteralStringRegex","value":"\n "},
3739 {"type":"Punctuation","value":"}"},
3740 {"type":"Text","value":"\n "},
3741 {"type":"Keyword","value":"token"},
3742 {"type":"Text","value":" "},
3743 {"type":"NameFunction","value":"identifier"},
3744 {"type":"Text","value":" "},
3745 {"type":"Punctuation","value":"{"},
3746 {"type":"LiteralStringRegex","value":" "},
3747 {"type":"LiteralStringEscape","value":"\\w"},
3748 {"type":"Operator","value":"+"},
3749 {"type":"LiteralStringRegex","value":" "},
3750 {"type":"Punctuation","value":"{"},
3751 {"type":"Text","value":" "},
3752 {"type":"Keyword","value":"make"},
3753 {"type":"Text","value":" "},
3754 {"type":"Operator","value":"~"},
3755 {"type":"NameVariable","value":"$/"},
3756 {"type":"Punctuation","value":";"},
3757 {"type":"Text","value":" "},
3758 {"type":"Punctuation","value":"}"},
3759 {"type":"LiteralStringRegex","value":" "},
3760 {"type":"Punctuation","value":"}"},
3761 {"type":"Text","value":"\n "},
3762 {"type":"Keyword","value":"token"},
3763 {"type":"Text","value":" "},
3764 {"type":"NameFunction","value":"parameter"},
3765 {"type":"Text","value":" "},
3766 {"type":"Punctuation","value":"{"},
3767 {"type":"LiteralStringRegex","value":" "},
3768 {"type":"LiteralStringEscape","value":"\\w"},
3769 {"type":"Operator","value":"+"},
3770 {"type":"LiteralStringRegex","value":" "},
3771 {"type":"Punctuation","value":"{"},
3772 {"type":"Text","value":" "},
3773 {"type":"NameBuiltin","value":"say"},
3774 {"type":"Text","value":" "},
3775 {"type":"Punctuation","value":"\""},
3776 {"type":"LiteralStringDouble","value":"param "},
3777 {"type":"Punctuation","value":"\""},
3778 {"type":"Text","value":" "},
3779 {"type":"Operator","value":"~"},
3780 {"type":"Text","value":" "},
3781 {"type":"NameVariable","value":"$/"},
3782 {"type":"Punctuation","value":";"},
3783 {"type":"Text","value":" "},
3784 {"type":"Punctuation","value":"}"},
3785 {"type":"LiteralStringRegex","value":" "},
3786 {"type":"Punctuation","value":"}"},
3787 {"type":"Text","value":"\n "},
3788 {"type":"Keyword","value":"token"},
3789 {"type":"Text","value":" "},
3790 {"type":"NameFunction","value":"token"},
3791 {"type":"Text","value":" "},
3792 {"type":"Punctuation","value":"{"},
3793 {"type":"LiteralStringRegex","value":" "},
3794 {"type":"LiteralStringEscape","value":"\\w"},
3795 {"type":"Operator","value":"+"},
3796 {"type":"LiteralStringRegex","value":" "},
3797 {"type":"Punctuation","value":"{"},
3798 {"type":"Text","value":" "},
3799 {"type":"NameBuiltin","value":"say"},
3800 {"type":"Text","value":" "},
3801 {"type":"Punctuation","value":"\""},
3802 {"type":"LiteralStringDouble","value":"param "},
3803 {"type":"Punctuation","value":"\""},
3804 {"type":"Text","value":" "},
3805 {"type":"Operator","value":"~"},
3806 {"type":"Text","value":" "},
3807 {"type":"NameVariable","value":"$/"},
3808 {"type":"Punctuation","value":";"},
3809 {"type":"Text","value":" "},
3810 {"type":"Punctuation","value":"}"},
3811 {"type":"LiteralStringRegex","value":" "},
3812 {"type":"Punctuation","value":"}"},
3813 {"type":"Text","value":"\n"},
3814 {"type":"Punctuation","value":"}"},
3815 {"type":"Text","value":"\n\n"},
3816 {"type":"Keyword","value":"use"},
3817 {"type":"Text","value":" "},
3818 {"type":"NameNamespace","value":"Some::Module"},
3819 {"type":"Punctuation","value":";"},
3820 {"type":"Text","value":"\n"},
3821 {"type":"Keyword","value":"use"},
3822 {"type":"Text","value":" "},
3823 {"type":"NameNamespace","value":"Some::Module"},
3824 {"type":"Punctuation","value":":"},
3825 {"type":"NameAttribute","value":"auth"},
3826 {"type":"Punctuation","value":"\u003c"},
3827 {"type":"LiteralString","value":"author"},
3828 {"type":"Punctuation","value":"\u003e:"},
3829 {"type":"NameAttribute","value":"ver"},
3830 {"type":"Punctuation","value":"("},
3831 {"type":"Keyword","value":"v"},
3832 {"type":"LiteralNumberInteger","value":"1"},
3833 {"type":"NameEntity","value":".0.0"},
3834 {"type":"Punctuation","value":");"},
3835 {"type":"Text","value":"\n\n"},
3836 {"type":"NameFunction","value":"notes"},
3837 {"type":"Text","value":" "},
3838 {"type":"NameVariable","value":"$trip:"},
3839 {"type":"Text","value":" "},
3840 {"type":"Punctuation","value":"\""},
3841 {"type":"LiteralStringDouble","value":"Almost there"},
3842 {"type":"Punctuation","value":"\";"},
3843 {"type":"Text","value":"\n\n"},
3844 {"type":"NameLabel","value":"LABEL"},
3845 {"type":"Operator","value":":"},
3846 {"type":"Text","value":"\n"},
3847 {"type":"Keyword","value":"for"},
3848 {"type":"Text","value":" "},
3849 {"type":"Punctuation","value":"\u003c"},
3850 {"type":"LiteralString","value":"a b c"},
3851 {"type":"Punctuation","value":"\u003e"},
3852 {"type":"Text","value":" "},
3853 {"type":"Punctuation","value":"{"},
3854 {"type":"Text","value":"\n"},
3855 {"type":"Punctuation","value":"}"},
3856 {"type":"Text","value":"\n\n"},
3857 {"type":"Keyword","value":"#|"},
3858 {"type":"Punctuation","value":"[["},
3859 {"type":"LiteralStringDoc","value":"\nmultiline pod declaration]\n"},
3860 {"type":"Punctuation","value":"]]"},
3861 {"type":"Text","value":"\n"},
3862 {"type":"Keyword","value":"grammar"},
3863 {"type":"Text","value":" "},
3864 {"type":"NameClass","value":"Calculator"},
3865 {"type":"Text","value":" "},
3866 {"type":"Punctuation","value":"{"},
3867 {"type":"Text","value":"\n "},
3868 {"type":"Keyword","value":"token"},
3869 {"type":"Text","value":" "},
3870 {"type":"NameFunction","value":"TOP"},
3871 {"type":"Text","value":" "},
3872 {"type":"Punctuation","value":"{"},
3873 {"type":"LiteralStringRegex","value":" "},
3874 {"type":"Punctuation","value":"\u003c"},
3875 {"type":"NameFunction","value":"calc-op"},
3876 {"type":"Punctuation","value":"\u003e"},
3877 {"type":"LiteralStringRegex","value":" "},
3878 {"type":"Punctuation","value":"}"},
3879 {"type":"Text","value":"\n\n "},
3880 {"type":"Keyword","value":"proto"},
3881 {"type":"Text","value":" "},
3882 {"type":"Keyword","value":"rule"},
3883 {"type":"Text","value":" "},
3884 {"type":"NameFunction","value":"calc-op"},
3885 {"type":"Text","value":" "},
3886 {"type":"Punctuation","value":"{"},
3887 {"type":"Operator","value":"*"},
3888 {"type":"Punctuation","value":"}"},
3889 {"type":"Text","value":"\n "},
3890 {"type":"Keyword","value":"proto"},
3891 {"type":"Text","value":" "},
3892 {"type":"Keyword","value":"rule"},
3893 {"type":"Text","value":" "},
3894 {"type":"NameFunction","value":"calc-op"},
3895 {"type":"Punctuation","value":"("},
3896 {"type":"NameVariable","value":"$a"},
3897 {"type":"Punctuation","value":")"},
3898 {"type":"Text","value":" "},
3899 {"type":"Punctuation","value":"{"},
3900 {"type":"Operator","value":"*"},
3901 {"type":"Punctuation","value":"}"},
3902 {"type":"Text","value":"\n "},
3903 {"type":"Keyword","value":"rule"},
3904 {"type":"Text","value":" "},
3905 {"type":"NameFunction","value":"calc-op"},
3906 {"type":"Punctuation","value":":"},
3907 {"type":"NameAttribute","value":"sym"},
3908 {"type":"Punctuation","value":"\u003c"},
3909 {"type":"LiteralString","value":"add"},
3910 {"type":"Punctuation","value":"\u003e"},
3911 {"type":"Text","value":" "},
3912 {"type":"Punctuation","value":"{"},
3913 {"type":"LiteralStringRegex","value":" "},
3914 {"type":"Punctuation","value":"\u003c"},
3915 {"type":"NameFunction","value":"num"},
3916 {"type":"Punctuation","value":"\u003e"},
3917 {"type":"LiteralStringRegex","value":" "},
3918 {"type":"Punctuation","value":"'"},
3919 {"type":"LiteralStringSingle","value":"+"},
3920 {"type":"Punctuation","value":"'"},
3921 {"type":"LiteralStringRegex","value":" "},
3922 {"type":"Punctuation","value":"\u003c"},
3923 {"type":"NameFunction","value":"num"},
3924 {"type":"Punctuation","value":"\u003e"},
3925 {"type":"LiteralStringRegex","value":" "},
3926 {"type":"Punctuation","value":"}"},
3927 {"type":"Text","value":"\n "},
3928 {"type":"Keyword","value":"rule"},
3929 {"type":"Text","value":" "},
3930 {"type":"NameFunction","value":"calc-op"},
3931 {"type":"Punctuation","value":":"},
3932 {"type":"NameAttribute","value":"sym"},
3933 {"type":"Punctuation","value":"\u003c"},
3934 {"type":"LiteralString","value":"add"},
3935 {"type":"Punctuation","value":"\u003e"},
3936 {"type":"Text","value":" "},
3937 {"type":"Punctuation","value":"{"},
3938 {"type":"LiteralStringRegex","value":" "},
3939 {"type":"Punctuation","value":"\u003c"},
3940 {"type":"NameFunction","value":"num"},
3941 {"type":"Punctuation","value":"\u003e"},
3942 {"type":"LiteralStringRegex","value":" "},
3943 {"type":"Punctuation","value":"'"},
3944 {"type":"LiteralStringSingle","value":":"},
3945 {"type":"Punctuation","value":"'"},
3946 {"type":"LiteralStringRegex","value":" "},
3947 {"type":"Punctuation","value":"'"},
3948 {"type":"LiteralStringSingle","value":"+"},
3949 {"type":"Punctuation","value":"'"},
3950 {"type":"LiteralStringRegex","value":" "},
3951 {"type":"Punctuation","value":"\u003c"},
3952 {"type":"NameFunction","value":"num"},
3953 {"type":"Punctuation","value":"\u003e"},
3954 {"type":"LiteralStringRegex","value":" "},
3955 {"type":"Punctuation","value":"}"},
3956 {"type":"Text","value":"\n "},
3957 {"type":"Keyword","value":"rule"},
3958 {"type":"Text","value":" "},
3959 {"type":"NameFunction","value":"calc-op"},
3960 {"type":"Punctuation","value":":"},
3961 {"type":"NameAttribute","value":"sym"},
3962 {"type":"Punctuation","value":"\u003c"},
3963 {"type":"LiteralString","value":"sub"},
3964 {"type":"Punctuation","value":"\u003e("},
3965 {"type":"NameVariable","value":"$a"},
3966 {"type":"Punctuation","value":")"},
3967 {"type":"Text","value":" "},
3968 {"type":"Punctuation","value":"{"},
3969 {"type":"LiteralStringRegex","value":" "},
3970 {"type":"Punctuation","value":"\u003c"},
3971 {"type":"NameFunction","value":"num"},
3972 {"type":"Punctuation","value":"\u003e"},
3973 {"type":"LiteralStringRegex","value":" "},
3974 {"type":"Punctuation","value":"'"},
3975 {"type":"LiteralStringSingle","value":"-"},
3976 {"type":"Punctuation","value":"'"},
3977 {"type":"LiteralStringRegex","value":" "},
3978 {"type":"Punctuation","value":"\u003c"},
3979 {"type":"NameFunction","value":"num"},
3980 {"type":"Punctuation","value":"\u003e"},
3981 {"type":"LiteralStringRegex","value":" "},
3982 {"type":"Punctuation","value":"}"},
3983 {"type":"Text","value":"\n\n "},
3984 {"type":"Keyword","value":"token"},
3985 {"type":"Text","value":" "},
3986 {"type":"NameFunction","value":"num"},
3987 {"type":"Text","value":" "},
3988 {"type":"Punctuation","value":"{"},
3989 {"type":"LiteralStringRegex","value":" "},
3990 {"type":"LiteralStringEscape","value":"\\d"},
3991 {"type":"Operator","value":"+"},
3992 {"type":"LiteralStringRegex","value":" "},
3993 {"type":"Punctuation","value":"}"},
3994 {"type":"Text","value":"\n"},
3995 {"type":"Punctuation","value":"}"},
3996 {"type":"Text","value":"\n\n"},
3997 {"type":"Keyword","value":"class"},
3998 {"type":"Text","value":" "},
3999 {"type":"NameClass","value":"Calculations"},
4000 {"type":"Text","value":" "},
4001 {"type":"Punctuation","value":"{"},
4002 {"type":"Text","value":"\n "},
4003 {"type":"Keyword","value":"method"},
4004 {"type":"Text","value":" "},
4005 {"type":"NameFunction","value":"TOP"},
4006 {"type":"Text","value":" "},
4007 {"type":"Punctuation","value":"("},
4008 {"type":"NameVariable","value":"$/"},
4009 {"type":"Punctuation","value":")"},
4010 {"type":"Text","value":" "},
4011 {"type":"Punctuation","value":"{"},
4012 {"type":"Text","value":" "},
4013 {"type":"Keyword","value":"make"},
4014 {"type":"Text","value":" "},
4015 {"type":"NameVariable","value":"$\u003ccalc-op\u003e"},
4016 {"type":"Operator","value":"."},
4017 {"type":"Keyword","value":"made"},
4018 {"type":"Punctuation","value":";"},
4019 {"type":"Text","value":" "},
4020 {"type":"Punctuation","value":"}"},
4021 {"type":"Text","value":"\n "},
4022 {"type":"Keyword","value":"method"},
4023 {"type":"Text","value":" "},
4024 {"type":"NameFunction","value":"calc-op"},
4025 {"type":"Punctuation","value":":"},
4026 {"type":"NameAttribute","value":"sym"},
4027 {"type":"Punctuation","value":"\u003c"},
4028 {"type":"LiteralString","value":"add"},
4029 {"type":"Punctuation","value":"\u003e"},
4030 {"type":"Text","value":" "},
4031 {"type":"Punctuation","value":"("},
4032 {"type":"NameVariable","value":"$/"},
4033 {"type":"Punctuation","value":")"},
4034 {"type":"Text","value":" "},
4035 {"type":"Punctuation","value":"{"},
4036 {"type":"Text","value":" "},
4037 {"type":"Keyword","value":"make"},
4038 {"type":"Text","value":" "},
4039 {"type":"Operator","value":"[+]"},
4040 {"type":"Text","value":" "},
4041 {"type":"NameVariable","value":"$\u003cnum\u003e"},
4042 {"type":"Punctuation","value":";"},
4043 {"type":"Text","value":" "},
4044 {"type":"Punctuation","value":"}"},
4045 {"type":"Text","value":"\n "},
4046 {"type":"Keyword","value":"method"},
4047 {"type":"Text","value":" "},
4048 {"type":"NameFunction","value":"calc-op"},
4049 {"type":"Punctuation","value":":"},
4050 {"type":"NameAttribute","value":"sym"},
4051 {"type":"Punctuation","value":"\u003c"},
4052 {"type":"LiteralString","value":"sub"},
4053 {"type":"Punctuation","value":"\u003e"},
4054 {"type":"Text","value":" "},
4055 {"type":"Punctuation","value":"("},
4056 {"type":"NameVariable","value":"$/"},
4057 {"type":"Punctuation","value":")"},
4058 {"type":"Text","value":" "},
4059 {"type":"Punctuation","value":"{"},
4060 {"type":"Text","value":" "},
4061 {"type":"Keyword","value":"make"},
4062 {"type":"Text","value":" "},
4063 {"type":"Operator","value":"[-]"},
4064 {"type":"Text","value":" "},
4065 {"type":"NameVariable","value":"$\u003cnum\u003e"},
4066 {"type":"Punctuation","value":";"},
4067 {"type":"Text","value":" "},
4068 {"type":"Punctuation","value":"}"},
4069 {"type":"Text","value":"\n "},
4070 {"type":"Keyword","value":"method"},
4071 {"type":"Text","value":" "},
4072 {"type":"NameFunction","value":"calc-op"},
4073 {"type":"Punctuation","value":":"},
4074 {"type":"NameAttribute","value":"sym"},
4075 {"type":"Punctuation","value":"\u003c"},
4076 {"type":"LiteralString","value":"sub"},
4077 {"type":"Punctuation","value":"\u003e("},
4078 {"type":"NameVariable","value":"$/"},
4079 {"type":"Punctuation","value":")"},
4080 {"type":"Text","value":" "},
4081 {"type":"Punctuation","value":"{"},
4082 {"type":"Text","value":" "},
4083 {"type":"Keyword","value":"make"},
4084 {"type":"Text","value":" "},
4085 {"type":"Operator","value":"[-]"},
4086 {"type":"Text","value":" "},
4087 {"type":"NameVariable","value":"$\u003cnum\u003e"},
4088 {"type":"Punctuation","value":";"},
4089 {"type":"Text","value":" "},
4090 {"type":"Punctuation","value":"}"},
4091 {"type":"Text","value":"\n "},
4092 {"type":"Keyword","value":"method"},
4093 {"type":"Text","value":" "},
4094 {"type":"NameFunction","value":"calc-op"},
4095 {"type":"Punctuation","value":":"},
4096 {"type":"NameAttribute","value":"sym"},
4097 {"type":"Punctuation","value":"("},
4098 {"type":"NameVariable","value":"$/"},
4099 {"type":"Punctuation","value":")"},
4100 {"type":"Text","value":" "},
4101 {"type":"Punctuation","value":"{"},
4102 {"type":"Text","value":" "},
4103 {"type":"Keyword","value":"make"},
4104 {"type":"Text","value":" "},
4105 {"type":"Operator","value":"[-]"},
4106 {"type":"Text","value":" "},
4107 {"type":"NameVariable","value":"$\u003cnum\u003e"},
4108 {"type":"Punctuation","value":";"},
4109 {"type":"Text","value":" "},
4110 {"type":"Punctuation","value":"}"},
4111 {"type":"Text","value":"\n "},
4112 {"type":"Keyword","value":"method"},
4113 {"type":"Text","value":" "},
4114 {"type":"NameFunction","value":"calc-op"},
4115 {"type":"Punctuation","value":":"},
4116 {"type":"NameAttribute","value":"sym"},
4117 {"type":"Punctuation","value":"\u003c"},
4118 {"type":"LiteralString","value":"sub"},
4119 {"type":"Punctuation","value":"\u003e"},
4120 {"type":"Text","value":" "},
4121 {"type":"Punctuation","value":"{"},
4122 {"type":"Text","value":" "},
4123 {"type":"Keyword","value":"make"},
4124 {"type":"Text","value":" "},
4125 {"type":"Operator","value":"[-]"},
4126 {"type":"Text","value":" "},
4127 {"type":"NameVariable","value":"$\u003cnum\u003e"},
4128 {"type":"Punctuation","value":";"},
4129 {"type":"Text","value":" "},
4130 {"type":"Punctuation","value":"}"},
4131 {"type":"Text","value":"\n"},
4132 {"type":"Punctuation","value":"}"},
4133 {"type":"Text","value":"\n\n"},
4134 {"type":"NameBuiltin","value":"say"},
4135 {"type":"Text","value":" "},
4136 {"type":"Name","value":"Calculator"},
4137 {"type":"Operator","value":"."},
4138 {"type":"NameBuiltin","value":"parse"},
4139 {"type":"Punctuation","value":"('"},
4140 {"type":"LiteralStringSingle","value":"2 + 3"},
4141 {"type":"Punctuation","value":"'"},
4142 {"type":"Operator","value":","},
4143 {"type":"Text","value":" "},
4144 {"type":"LiteralString","value":"actions"},
4145 {"type":"Text","value":" "},
4146 {"type":"Operator","value":"=\u003e"},
4147 {"type":"Text","value":" "},
4148 {"type":"Name","value":"Calculations"},
4149 {"type":"Punctuation","value":")"},
4150 {"type":"Operator","value":"."},
4151 {"type":"Keyword","value":"made"},
4152 {"type":"Punctuation","value":";"},
4153 {"type":"Text","value":"\n\n"},
4154 {"type":"NameBuiltin","value":"put"},
4155 {"type":"Text","value":" "},
4156 {"type":"KeywordType","value":"Date"},
4157 {"type":"Operator","value":"."},
4158 {"type":"NameBuiltin","value":"today"},
4159 {"type":"Operator","value":"."},
4160 {"type":"NameBuiltin","value":"later"},
4161 {"type":"Punctuation","value":"(:"},
4162 {"type":"LiteralNumberInteger","value":"2"},
4163 {"type":"LiteralString","value":"years"},
4164 {"type":"Punctuation","value":")"},
4165 {"type":"Operator","value":"."},
4166 {"type":"NameBuiltin","value":"year"},
4167 {"type":"Punctuation","value":";"},
4168 {"type":"Text","value":"\n\n"},
4169 {"type":"Keyword","value":"=finish"},
4170 {"type":"LiteralStringDoc","value":"\n"},
4171 {"type":"Keyword","value":"C"},
4172 {"type":"Punctuation","value":"\u003c"},
4173 {"type":"LiteralStringOther","value":"say"},
4174 {"type":"Punctuation","value":"\u003e"},
4175 {"type":"LiteralStringDoc","value":" Date.today.year;\n# Output: 2020\n"},
4176 {"type":"Keyword","value":"B"},
4177 {"type":"Punctuation","value":"\u003c"},
4178 {"type":"GenericStrong","value":"say"},
4179 {"type":"Punctuation","value":"\u003e"},
4180 {"type":"LiteralStringDoc","value":" Date.today.later(:2years).year;\n"}
4181]
View as plain text