13 WHITESPACE@11..16 "\n "
26 WHITESPACE@28..33 "\n "
28 WHITESPACE@35..40 "\n "
29 COMMENT@40..49 "// Tuples"
30 WHITESPACE@49..54 "\n "
32 WHITESPACE@56..61 "\n "
53 WHITESPACE@78..83 "\n "
74 SEMICOLON@100..101 ";"
75 WHITESPACE@101..106 "\n "
78 WHITESPACE@109..110 " "
79 TUPLE_STRUCT_PAT@110..122
83 IDENT@110..115 "Tuple"
89 WHITESPACE@118..119 " "
93 WHITESPACE@122..123 " "
95 WHITESPACE@124..125 " "
99 SEMICOLON@127..128 ";"
100 WHITESPACE@128..133 "\n "
102 LET_KW@133..136 "let"
103 WHITESPACE@136..137 " "
104 TUPLE_STRUCT_PAT@137..150
106 PATH_SEGMENT@137..142
108 IDENT@137..142 "Tuple"
114 WHITESPACE@145..146 " "
119 WHITESPACE@150..151 " "
121 WHITESPACE@152..153 " "
125 SEMICOLON@155..156 ";"
126 WHITESPACE@156..161 "\n "
128 LET_KW@161..164 "let"
129 WHITESPACE@164..165 " "
135 WHITESPACE@169..170 " "
139 WHITESPACE@173..174 " "
141 WHITESPACE@175..176 " "
145 SEMICOLON@178..179 ";"
146 WHITESPACE@179..184 "\n "
148 LET_KW@184..187 "let"
149 WHITESPACE@187..188 " "
150 TUPLE_STRUCT_PAT@188..201
152 PATH_SEGMENT@188..193
154 IDENT@188..193 "Tuple"
159 WHITESPACE@197..198 " "
163 WHITESPACE@201..202 " "
165 WHITESPACE@203..204 " "
169 SEMICOLON@206..207 ";"
170 WHITESPACE@207..212 "\n "
172 LET_KW@212..215 "let"
173 WHITESPACE@215..216 " "
179 WHITESPACE@220..221 " "
184 WHITESPACE@223..224 " "
188 WHITESPACE@227..228 " "
190 WHITESPACE@229..230 " "
194 SEMICOLON@232..233 ";"
195 WHITESPACE@233..238 "\n "
197 LET_KW@238..241 "let"
198 WHITESPACE@241..242 " "
199 TUPLE_STRUCT_PAT@242..258
201 PATH_SEGMENT@242..247
203 IDENT@242..247 "Tuple"
208 WHITESPACE@251..252 " "
213 WHITESPACE@254..255 " "
217 WHITESPACE@258..259 " "
219 WHITESPACE@260..261 " "
223 SEMICOLON@263..264 ";"
224 WHITESPACE@264..269 "\n "
225 COMMENT@269..271 "//"
226 WHITESPACE@271..276 "\n "
227 COMMENT@276..285 "// Slices"
228 WHITESPACE@285..290 "\n "
229 COMMENT@290..292 "//"
230 WHITESPACE@292..297 "\n "
232 LET_KW@297..300 "let"
233 WHITESPACE@300..301 " "
239 WHITESPACE@305..306 " "
241 WHITESPACE@307..308 " "
245 SEMICOLON@310..311 ";"
246 WHITESPACE@311..316 "\n "
248 LET_KW@316..319 "let"
249 WHITESPACE@319..320 " "
254 IDENT@321..325 "head"
256 WHITESPACE@326..327 " "
260 WHITESPACE@330..331 " "
262 WHITESPACE@332..333 " "
266 SEMICOLON@335..336 ";"
267 WHITESPACE@336..341 "\n "
269 LET_KW@341..344 "let"
270 WHITESPACE@344..345 " "
275 IDENT@346..350 "head"
277 WHITESPACE@351..352 " "
280 IDENT@352..356 "tail"
281 WHITESPACE@356..357 " "
283 WHITESPACE@358..359 " "
287 WHITESPACE@362..363 " "
289 WHITESPACE@364..365 " "
293 SEMICOLON@367..368 ";"
294 WHITESPACE@368..373 "\n "
296 LET_KW@373..376 "let"
297 WHITESPACE@376..377 " "
302 IDENT@378..382 "head"
304 WHITESPACE@383..384 " "
308 WHITESPACE@387..388 " "
311 IDENT@388..392 "cons"
313 WHITESPACE@393..394 " "
315 WHITESPACE@395..396 " "
319 SEMICOLON@398..399 ";"
320 WHITESPACE@399..404 "\n "
322 LET_KW@404..407 "let"
323 WHITESPACE@407..408 " "
328 IDENT@409..413 "head"
330 WHITESPACE@414..415 " "
334 WHITESPACE@418..419 " "
336 WHITESPACE@420..421 " "
340 WHITESPACE@424..425 " "
343 IDENT@425..429 "cons"
345 WHITESPACE@430..431 " "
347 WHITESPACE@432..433 " "
351 SEMICOLON@435..436 ";"
352 WHITESPACE@436..441 "\n "
354 LET_KW@441..444 "let"
355 WHITESPACE@444..445 " "
360 IDENT@446..450 "head"
362 WHITESPACE@451..452 " "
366 WHITESPACE@455..456 " "
370 WHITESPACE@459..460 " "
373 IDENT@460..464 "cons"
375 WHITESPACE@465..466 " "
377 WHITESPACE@467..468 " "
381 SEMICOLON@470..471 ";"
382 WHITESPACE@471..476 "\n "
384 LET_KW@476..479 "let"
385 WHITESPACE@479..480 " "
390 IDENT@481..485 "head"
392 WHITESPACE@486..487 " "
396 WHITESPACE@490..491 " "
401 WHITESPACE@495..496 " "
404 IDENT@496..500 "tail"
405 WHITESPACE@500..501 " "
407 WHITESPACE@502..503 " "
411 WHITESPACE@506..507 " "
413 WHITESPACE@508..509 " "
417 SEMICOLON@511..512 ";"
418 WHITESPACE@512..517 "\n "
420 LET_KW@517..520 "let"
421 WHITESPACE@520..521 " "
426 IDENT@522..526 "head"
428 WHITESPACE@527..528 " "
432 WHITESPACE@531..532 " "
437 WHITESPACE@536..537 " "
441 WHITESPACE@540..541 " "
444 IDENT@541..545 "cons"
446 WHITESPACE@546..547 " "
448 WHITESPACE@548..549 " "
452 SEMICOLON@551..552 ";"
453 WHITESPACE@552..553 "\n"
455 WHITESPACE@554..555 "\n"