diff options
author | Aleksey Kladov <[email protected]> | 2019-04-02 12:04:23 +0100 |
---|---|---|
committer | Aleksey Kladov <[email protected]> | 2019-04-02 12:49:46 +0100 |
commit | 7d6bd5d1379061180e771f7b833a9fecdc85a0b8 (patch) | |
tree | f2c8c4b116f73d8b5da458c50ba5b7a03a42c4f8 /crates/ra_syntax/tests/data/parser/ok/0035_weird_exprs.txt | |
parent | 2d680ff93aa30a52ffe40bb7d359e19565dca733 (diff) |
always show token text
Diffstat (limited to 'crates/ra_syntax/tests/data/parser/ok/0035_weird_exprs.txt')
-rw-r--r-- | crates/ra_syntax/tests/data/parser/ok/0035_weird_exprs.txt | 2496 |
1 files changed, 1248 insertions, 1248 deletions
diff --git a/crates/ra_syntax/tests/data/parser/ok/0035_weird_exprs.txt b/crates/ra_syntax/tests/data/parser/ok/0035_weird_exprs.txt index 580baaac5..960d332e4 100644 --- a/crates/ra_syntax/tests/data/parser/ok/0035_weird_exprs.txt +++ b/crates/ra_syntax/tests/data/parser/ok/0035_weird_exprs.txt | |||
@@ -1,75 +1,75 @@ | |||
1 | SOURCE_FILE@[0; 3813) | 1 | SOURCE_FILE@[0; 3813) |
2 | COMMENT@[0; 55) | 2 | COMMENT@[0; 55) "//! Adapted from a `r ..." |
3 | WHITESPACE@[55; 56) | 3 | WHITESPACE@[55; 56) "\n" |
4 | COMMENT@[56; 173) | 4 | COMMENT@[56; 173) "//! https://github.co ..." |
5 | WHITESPACE@[173; 174) | 5 | WHITESPACE@[173; 174) "\n" |
6 | COMMENT@[174; 178) | 6 | COMMENT@[174; 178) "//! " |
7 | WHITESPACE@[178; 179) | 7 | WHITESPACE@[178; 179) "\n" |
8 | COMMENT@[179; 269) | 8 | COMMENT@[179; 269) "//! Reported to rust- ..." |
9 | WHITESPACE@[269; 271) | 9 | WHITESPACE@[269; 271) "\n\n" |
10 | ATTR@[271; 302) | 10 | ATTR@[271; 302) |
11 | POUND@[271; 272) | 11 | POUND@[271; 272) "#" |
12 | EXCL@[272; 273) | 12 | EXCL@[272; 273) "!" |
13 | TOKEN_TREE@[273; 302) | 13 | TOKEN_TREE@[273; 302) |
14 | L_BRACK@[273; 274) | 14 | L_BRACK@[273; 274) "[" |
15 | IDENT@[274; 279) "allow" | 15 | IDENT@[274; 279) "allow" |
16 | TOKEN_TREE@[279; 301) | 16 | TOKEN_TREE@[279; 301) |
17 | L_PAREN@[279; 280) | 17 | L_PAREN@[279; 280) "(" |
18 | IDENT@[280; 300) "non_camel_case_types" | 18 | IDENT@[280; 300) "non_camel_case_types" |
19 | R_PAREN@[300; 301) | 19 | R_PAREN@[300; 301) ")" |
20 | R_BRACK@[301; 302) | 20 | R_BRACK@[301; 302) "]" |
21 | WHITESPACE@[302; 303) | 21 | WHITESPACE@[302; 303) "\n" |
22 | ATTR@[303; 323) | 22 | ATTR@[303; 323) |
23 | POUND@[303; 304) | 23 | POUND@[303; 304) "#" |
24 | EXCL@[304; 305) | 24 | EXCL@[304; 305) "!" |
25 | TOKEN_TREE@[305; 323) | 25 | TOKEN_TREE@[305; 323) |
26 | L_BRACK@[305; 306) | 26 | L_BRACK@[305; 306) "[" |
27 | IDENT@[306; 311) "allow" | 27 | IDENT@[306; 311) "allow" |
28 | TOKEN_TREE@[311; 322) | 28 | TOKEN_TREE@[311; 322) |
29 | L_PAREN@[311; 312) | 29 | L_PAREN@[311; 312) "(" |
30 | IDENT@[312; 321) "dead_code" | 30 | IDENT@[312; 321) "dead_code" |
31 | R_PAREN@[321; 322) | 31 | R_PAREN@[321; 322) ")" |
32 | R_BRACK@[322; 323) | 32 | R_BRACK@[322; 323) "]" |
33 | WHITESPACE@[323; 324) | 33 | WHITESPACE@[323; 324) "\n" |
34 | ATTR@[324; 351) | 34 | ATTR@[324; 351) |
35 | POUND@[324; 325) | 35 | POUND@[324; 325) "#" |
36 | EXCL@[325; 326) | 36 | EXCL@[325; 326) "!" |
37 | TOKEN_TREE@[326; 351) | 37 | TOKEN_TREE@[326; 351) |
38 | L_BRACK@[326; 327) | 38 | L_BRACK@[326; 327) "[" |
39 | IDENT@[327; 332) "allow" | 39 | IDENT@[327; 332) "allow" |
40 | TOKEN_TREE@[332; 350) | 40 | TOKEN_TREE@[332; 350) |
41 | L_PAREN@[332; 333) | 41 | L_PAREN@[332; 333) "(" |
42 | IDENT@[333; 349) "unreachable_code" | 42 | IDENT@[333; 349) "unreachable_code" |
43 | R_PAREN@[349; 350) | 43 | R_PAREN@[349; 350) ")" |
44 | R_BRACK@[350; 351) | 44 | R_BRACK@[350; 351) "]" |
45 | WHITESPACE@[351; 352) | 45 | WHITESPACE@[351; 352) "\n" |
46 | ATTR@[352; 376) | 46 | ATTR@[352; 376) |
47 | POUND@[352; 353) | 47 | POUND@[352; 353) "#" |
48 | EXCL@[353; 354) | 48 | EXCL@[353; 354) "!" |
49 | TOKEN_TREE@[354; 376) | 49 | TOKEN_TREE@[354; 376) |
50 | L_BRACK@[354; 355) | 50 | L_BRACK@[354; 355) "[" |
51 | IDENT@[355; 360) "allow" | 51 | IDENT@[355; 360) "allow" |
52 | TOKEN_TREE@[360; 375) | 52 | TOKEN_TREE@[360; 375) |
53 | L_PAREN@[360; 361) | 53 | L_PAREN@[360; 361) "(" |
54 | IDENT@[361; 374) "unused_parens" | 54 | IDENT@[361; 374) "unused_parens" |
55 | R_PAREN@[374; 375) | 55 | R_PAREN@[374; 375) ")" |
56 | R_BRACK@[375; 376) | 56 | R_BRACK@[375; 376) "]" |
57 | WHITESPACE@[376; 378) | 57 | WHITESPACE@[376; 378) "\n\n" |
58 | ATTR@[378; 405) | 58 | ATTR@[378; 405) |
59 | POUND@[378; 379) | 59 | POUND@[378; 379) "#" |
60 | EXCL@[379; 380) | 60 | EXCL@[379; 380) "!" |
61 | TOKEN_TREE@[380; 405) | 61 | TOKEN_TREE@[380; 405) |
62 | L_BRACK@[380; 381) | 62 | L_BRACK@[380; 381) "[" |
63 | IDENT@[381; 396) "recursion_limit" | 63 | IDENT@[381; 396) "recursion_limit" |
64 | WHITESPACE@[396; 397) | 64 | WHITESPACE@[396; 397) " " |
65 | EQ@[397; 398) | 65 | EQ@[397; 398) "=" |
66 | WHITESPACE@[398; 399) | 66 | WHITESPACE@[398; 399) " " |
67 | STRING@[399; 404) | 67 | STRING@[399; 404) "\"128\"" |
68 | R_BRACK@[404; 405) | 68 | R_BRACK@[404; 405) "]" |
69 | WHITESPACE@[405; 407) | 69 | WHITESPACE@[405; 407) "\n\n" |
70 | USE_ITEM@[407; 427) | 70 | USE_ITEM@[407; 427) |
71 | USE_KW@[407; 410) | 71 | USE_KW@[407; 410) "use" |
72 | WHITESPACE@[410; 411) | 72 | WHITESPACE@[410; 411) " " |
73 | USE_TREE@[411; 426) | 73 | USE_TREE@[411; 426) |
74 | PATH@[411; 426) | 74 | PATH@[411; 426) |
75 | PATH@[411; 420) | 75 | PATH@[411; 420) |
@@ -77,19 +77,19 @@ SOURCE_FILE@[0; 3813) | |||
77 | PATH_SEGMENT@[411; 414) | 77 | PATH_SEGMENT@[411; 414) |
78 | NAME_REF@[411; 414) | 78 | NAME_REF@[411; 414) |
79 | IDENT@[411; 414) "std" | 79 | IDENT@[411; 414) "std" |
80 | COLONCOLON@[414; 416) | 80 | COLONCOLON@[414; 416) "::" |
81 | PATH_SEGMENT@[416; 420) | 81 | PATH_SEGMENT@[416; 420) |
82 | NAME_REF@[416; 420) | 82 | NAME_REF@[416; 420) |
83 | IDENT@[416; 420) "cell" | 83 | IDENT@[416; 420) "cell" |
84 | COLONCOLON@[420; 422) | 84 | COLONCOLON@[420; 422) "::" |
85 | PATH_SEGMENT@[422; 426) | 85 | PATH_SEGMENT@[422; 426) |
86 | NAME_REF@[422; 426) | 86 | NAME_REF@[422; 426) |
87 | IDENT@[422; 426) "Cell" | 87 | IDENT@[422; 426) "Cell" |
88 | SEMI@[426; 427) | 88 | SEMI@[426; 427) ";" |
89 | WHITESPACE@[427; 428) | 89 | WHITESPACE@[427; 428) "\n" |
90 | USE_ITEM@[428; 447) | 90 | USE_ITEM@[428; 447) |
91 | USE_KW@[428; 431) | 91 | USE_KW@[428; 431) "use" |
92 | WHITESPACE@[431; 432) | 92 | WHITESPACE@[431; 432) " " |
93 | USE_TREE@[432; 446) | 93 | USE_TREE@[432; 446) |
94 | PATH@[432; 446) | 94 | PATH@[432; 446) |
95 | PATH@[432; 440) | 95 | PATH@[432; 440) |
@@ -97,99 +97,99 @@ SOURCE_FILE@[0; 3813) | |||
97 | PATH_SEGMENT@[432; 435) | 97 | PATH_SEGMENT@[432; 435) |
98 | NAME_REF@[432; 435) | 98 | NAME_REF@[432; 435) |
99 | IDENT@[432; 435) "std" | 99 | IDENT@[432; 435) "std" |
100 | COLONCOLON@[435; 437) | 100 | COLONCOLON@[435; 437) "::" |
101 | PATH_SEGMENT@[437; 440) | 101 | PATH_SEGMENT@[437; 440) |
102 | NAME_REF@[437; 440) | 102 | NAME_REF@[437; 440) |
103 | IDENT@[437; 440) "mem" | 103 | IDENT@[437; 440) "mem" |
104 | COLONCOLON@[440; 442) | 104 | COLONCOLON@[440; 442) "::" |
105 | PATH_SEGMENT@[442; 446) | 105 | PATH_SEGMENT@[442; 446) |
106 | NAME_REF@[442; 446) | 106 | NAME_REF@[442; 446) |
107 | IDENT@[442; 446) "swap" | 107 | IDENT@[442; 446) "swap" |
108 | SEMI@[446; 447) | 108 | SEMI@[446; 447) ";" |
109 | WHITESPACE@[447; 449) | 109 | WHITESPACE@[447; 449) "\n\n" |
110 | COMMENT@[449; 518) | 110 | COMMENT@[449; 518) "// Just a grab bag of ..." |
111 | WHITESPACE@[518; 520) | 111 | WHITESPACE@[518; 520) "\n\n" |
112 | FN_DEF@[520; 572) | 112 | FN_DEF@[520; 572) |
113 | FN_KW@[520; 522) | 113 | FN_KW@[520; 522) "fn" |
114 | WHITESPACE@[522; 523) | 114 | WHITESPACE@[522; 523) " " |
115 | NAME@[523; 530) | 115 | NAME@[523; 530) |
116 | IDENT@[523; 530) "strange" | 116 | IDENT@[523; 530) "strange" |
117 | PARAM_LIST@[530; 532) | 117 | PARAM_LIST@[530; 532) |
118 | L_PAREN@[530; 531) | 118 | L_PAREN@[530; 531) "(" |
119 | R_PAREN@[531; 532) | 119 | R_PAREN@[531; 532) ")" |
120 | WHITESPACE@[532; 533) | 120 | WHITESPACE@[532; 533) " " |
121 | RET_TYPE@[533; 540) | 121 | RET_TYPE@[533; 540) |
122 | THIN_ARROW@[533; 535) | 122 | THIN_ARROW@[533; 535) "->" |
123 | WHITESPACE@[535; 536) | 123 | WHITESPACE@[535; 536) " " |
124 | PATH_TYPE@[536; 540) | 124 | PATH_TYPE@[536; 540) |
125 | PATH@[536; 540) | 125 | PATH@[536; 540) |
126 | PATH_SEGMENT@[536; 540) | 126 | PATH_SEGMENT@[536; 540) |
127 | NAME_REF@[536; 540) | 127 | NAME_REF@[536; 540) |
128 | IDENT@[536; 540) "bool" | 128 | IDENT@[536; 540) "bool" |
129 | WHITESPACE@[540; 541) | 129 | WHITESPACE@[540; 541) " " |
130 | BLOCK@[541; 572) | 130 | BLOCK@[541; 572) |
131 | L_CURLY@[541; 542) | 131 | L_CURLY@[541; 542) "{" |
132 | WHITESPACE@[542; 543) | 132 | WHITESPACE@[542; 543) " " |
133 | LET_STMT@[543; 570) | 133 | LET_STMT@[543; 570) |
134 | LET_KW@[543; 546) | 134 | LET_KW@[543; 546) "let" |
135 | WHITESPACE@[546; 547) | 135 | WHITESPACE@[546; 547) " " |
136 | BIND_PAT@[547; 549) | 136 | BIND_PAT@[547; 549) |
137 | NAME@[547; 549) | 137 | NAME@[547; 549) |
138 | IDENT@[547; 549) "_x" | 138 | IDENT@[547; 549) "_x" |
139 | COLON@[549; 550) | 139 | COLON@[549; 550) ":" |
140 | WHITESPACE@[550; 551) | 140 | WHITESPACE@[550; 551) " " |
141 | PATH_TYPE@[551; 555) | 141 | PATH_TYPE@[551; 555) |
142 | PATH@[551; 555) | 142 | PATH@[551; 555) |
143 | PATH_SEGMENT@[551; 555) | 143 | PATH_SEGMENT@[551; 555) |
144 | NAME_REF@[551; 555) | 144 | NAME_REF@[551; 555) |
145 | IDENT@[551; 555) "bool" | 145 | IDENT@[551; 555) "bool" |
146 | WHITESPACE@[555; 556) | 146 | WHITESPACE@[555; 556) " " |
147 | EQ@[556; 557) | 147 | EQ@[556; 557) "=" |
148 | WHITESPACE@[557; 558) | 148 | WHITESPACE@[557; 558) " " |
149 | RETURN_EXPR@[558; 569) | 149 | RETURN_EXPR@[558; 569) |
150 | RETURN_KW@[558; 564) | 150 | RETURN_KW@[558; 564) "return" |
151 | WHITESPACE@[564; 565) | 151 | WHITESPACE@[564; 565) " " |
152 | LITERAL@[565; 569) | 152 | LITERAL@[565; 569) |
153 | TRUE_KW@[565; 569) | 153 | TRUE_KW@[565; 569) "true" |
154 | SEMI@[569; 570) | 154 | SEMI@[569; 570) ";" |
155 | WHITESPACE@[570; 571) | 155 | WHITESPACE@[570; 571) " " |
156 | R_CURLY@[571; 572) | 156 | R_CURLY@[571; 572) "}" |
157 | WHITESPACE@[572; 574) | 157 | WHITESPACE@[572; 574) "\n\n" |
158 | FN_DEF@[574; 624) | 158 | FN_DEF@[574; 624) |
159 | FN_KW@[574; 576) | 159 | FN_KW@[574; 576) "fn" |
160 | WHITESPACE@[576; 577) | 160 | WHITESPACE@[576; 577) " " |
161 | NAME@[577; 582) | 161 | NAME@[577; 582) |
162 | IDENT@[577; 582) "funny" | 162 | IDENT@[577; 582) "funny" |
163 | PARAM_LIST@[582; 584) | 163 | PARAM_LIST@[582; 584) |
164 | L_PAREN@[582; 583) | 164 | L_PAREN@[582; 583) "(" |
165 | R_PAREN@[583; 584) | 165 | R_PAREN@[583; 584) ")" |
166 | WHITESPACE@[584; 585) | 166 | WHITESPACE@[584; 585) " " |
167 | BLOCK@[585; 624) | 167 | BLOCK@[585; 624) |
168 | L_CURLY@[585; 586) | 168 | L_CURLY@[585; 586) "{" |
169 | WHITESPACE@[586; 591) | 169 | WHITESPACE@[586; 591) "\n " |
170 | FN_DEF@[591; 607) | 170 | FN_DEF@[591; 607) |
171 | FN_KW@[591; 593) | 171 | FN_KW@[591; 593) "fn" |
172 | WHITESPACE@[593; 594) | 172 | WHITESPACE@[593; 594) " " |
173 | NAME@[594; 595) | 173 | NAME@[594; 595) |
174 | IDENT@[594; 595) "f" | 174 | IDENT@[594; 595) "f" |
175 | PARAM_LIST@[595; 603) | 175 | PARAM_LIST@[595; 603) |
176 | L_PAREN@[595; 596) | 176 | L_PAREN@[595; 596) "(" |
177 | PARAM@[596; 602) | 177 | PARAM@[596; 602) |
178 | BIND_PAT@[596; 598) | 178 | BIND_PAT@[596; 598) |
179 | NAME@[596; 598) | 179 | NAME@[596; 598) |
180 | IDENT@[596; 598) "_x" | 180 | IDENT@[596; 598) "_x" |
181 | COLON@[598; 599) | 181 | COLON@[598; 599) ":" |
182 | WHITESPACE@[599; 600) | 182 | WHITESPACE@[599; 600) " " |
183 | TUPLE_TYPE@[600; 602) | 183 | TUPLE_TYPE@[600; 602) |
184 | L_PAREN@[600; 601) | 184 | L_PAREN@[600; 601) "(" |
185 | R_PAREN@[601; 602) | 185 | R_PAREN@[601; 602) ")" |
186 | R_PAREN@[602; 603) | 186 | R_PAREN@[602; 603) ")" |
187 | WHITESPACE@[603; 604) | 187 | WHITESPACE@[603; 604) " " |
188 | BLOCK@[604; 607) | 188 | BLOCK@[604; 607) |
189 | L_CURLY@[604; 605) | 189 | L_CURLY@[604; 605) "{" |
190 | WHITESPACE@[605; 606) | 190 | WHITESPACE@[605; 606) " " |
191 | R_CURLY@[606; 607) | 191 | R_CURLY@[606; 607) "}" |
192 | WHITESPACE@[607; 612) | 192 | WHITESPACE@[607; 612) "\n " |
193 | EXPR_STMT@[612; 622) | 193 | EXPR_STMT@[612; 622) |
194 | CALL_EXPR@[612; 621) | 194 | CALL_EXPR@[612; 621) |
195 | PATH_EXPR@[612; 613) | 195 | PATH_EXPR@[612; 613) |
@@ -198,86 +198,86 @@ SOURCE_FILE@[0; 3813) | |||
198 | NAME_REF@[612; 613) | 198 | NAME_REF@[612; 613) |
199 | IDENT@[612; 613) "f" | 199 | IDENT@[612; 613) "f" |
200 | ARG_LIST@[613; 621) | 200 | ARG_LIST@[613; 621) |
201 | L_PAREN@[613; 614) | 201 | L_PAREN@[613; 614) "(" |
202 | RETURN_EXPR@[614; 620) | 202 | RETURN_EXPR@[614; 620) |
203 | RETURN_KW@[614; 620) | 203 | RETURN_KW@[614; 620) "return" |
204 | R_PAREN@[620; 621) | 204 | R_PAREN@[620; 621) ")" |
205 | SEMI@[621; 622) | 205 | SEMI@[621; 622) ";" |
206 | WHITESPACE@[622; 623) | 206 | WHITESPACE@[622; 623) "\n" |
207 | R_CURLY@[623; 624) | 207 | R_CURLY@[623; 624) "}" |
208 | WHITESPACE@[624; 626) | 208 | WHITESPACE@[624; 626) "\n\n" |
209 | FN_DEF@[626; 816) | 209 | FN_DEF@[626; 816) |
210 | FN_KW@[626; 628) | 210 | FN_KW@[626; 628) "fn" |
211 | WHITESPACE@[628; 629) | 211 | WHITESPACE@[628; 629) " " |
212 | NAME@[629; 633) | 212 | NAME@[629; 633) |
213 | IDENT@[629; 633) "what" | 213 | IDENT@[629; 633) "what" |
214 | PARAM_LIST@[633; 635) | 214 | PARAM_LIST@[633; 635) |
215 | L_PAREN@[633; 634) | 215 | L_PAREN@[633; 634) "(" |
216 | R_PAREN@[634; 635) | 216 | R_PAREN@[634; 635) ")" |
217 | WHITESPACE@[635; 636) | 217 | WHITESPACE@[635; 636) " " |
218 | BLOCK@[636; 816) | 218 | BLOCK@[636; 816) |
219 | L_CURLY@[636; 637) | 219 | L_CURLY@[636; 637) "{" |
220 | WHITESPACE@[637; 642) | 220 | WHITESPACE@[637; 642) "\n " |
221 | FN_DEF@[642; 720) | 221 | FN_DEF@[642; 720) |
222 | FN_KW@[642; 644) | 222 | FN_KW@[642; 644) "fn" |
223 | WHITESPACE@[644; 645) | 223 | WHITESPACE@[644; 645) " " |
224 | NAME@[645; 648) | 224 | NAME@[645; 648) |
225 | IDENT@[645; 648) "the" | 225 | IDENT@[645; 648) "the" |
226 | PARAM_LIST@[648; 664) | 226 | PARAM_LIST@[648; 664) |
227 | L_PAREN@[648; 649) | 227 | L_PAREN@[648; 649) "(" |
228 | PARAM@[649; 663) | 228 | PARAM@[649; 663) |
229 | BIND_PAT@[649; 650) | 229 | BIND_PAT@[649; 650) |
230 | NAME@[649; 650) | 230 | NAME@[649; 650) |
231 | IDENT@[649; 650) "x" | 231 | IDENT@[649; 650) "x" |
232 | COLON@[650; 651) | 232 | COLON@[650; 651) ":" |
233 | WHITESPACE@[651; 652) | 233 | WHITESPACE@[651; 652) " " |
234 | REFERENCE_TYPE@[652; 663) | 234 | REFERENCE_TYPE@[652; 663) |
235 | AMP@[652; 653) | 235 | AMP@[652; 653) "&" |
236 | PATH_TYPE@[653; 663) | 236 | PATH_TYPE@[653; 663) |
237 | PATH@[653; 663) | 237 | PATH@[653; 663) |
238 | PATH_SEGMENT@[653; 663) | 238 | PATH_SEGMENT@[653; 663) |
239 | NAME_REF@[653; 657) | 239 | NAME_REF@[653; 657) |
240 | IDENT@[653; 657) "Cell" | 240 | IDENT@[653; 657) "Cell" |
241 | TYPE_ARG_LIST@[657; 663) | 241 | TYPE_ARG_LIST@[657; 663) |
242 | L_ANGLE@[657; 658) | 242 | L_ANGLE@[657; 658) "<" |
243 | TYPE_ARG@[658; 662) | 243 | TYPE_ARG@[658; 662) |
244 | PATH_TYPE@[658; 662) | 244 | PATH_TYPE@[658; 662) |
245 | PATH@[658; 662) | 245 | PATH@[658; 662) |
246 | PATH_SEGMENT@[658; 662) | 246 | PATH_SEGMENT@[658; 662) |
247 | NAME_REF@[658; 662) | 247 | NAME_REF@[658; 662) |
248 | IDENT@[658; 662) "bool" | 248 | IDENT@[658; 662) "bool" |
249 | R_ANGLE@[662; 663) | 249 | R_ANGLE@[662; 663) ">" |
250 | R_PAREN@[663; 664) | 250 | R_PAREN@[663; 664) ")" |
251 | WHITESPACE@[664; 665) | 251 | WHITESPACE@[664; 665) " " |
252 | BLOCK@[665; 720) | 252 | BLOCK@[665; 720) |
253 | L_CURLY@[665; 666) | 253 | L_CURLY@[665; 666) "{" |
254 | WHITESPACE@[666; 675) | 254 | WHITESPACE@[666; 675) "\n " |
255 | EXPR_STMT@[675; 714) | 255 | EXPR_STMT@[675; 714) |
256 | RETURN_EXPR@[675; 713) | 256 | RETURN_EXPR@[675; 713) |
257 | RETURN_KW@[675; 681) | 257 | RETURN_KW@[675; 681) "return" |
258 | WHITESPACE@[681; 682) | 258 | WHITESPACE@[681; 682) " " |
259 | WHILE_EXPR@[682; 713) | 259 | WHILE_EXPR@[682; 713) |
260 | WHILE_KW@[682; 687) | 260 | WHILE_KW@[682; 687) "while" |
261 | WHITESPACE@[687; 688) | 261 | WHITESPACE@[687; 688) " " |
262 | CONDITION@[688; 696) | 262 | CONDITION@[688; 696) |
263 | PREFIX_EXPR@[688; 696) | 263 | PREFIX_EXPR@[688; 696) |
264 | EXCL@[688; 689) | 264 | EXCL@[688; 689) "!" |
265 | METHOD_CALL_EXPR@[689; 696) | 265 | METHOD_CALL_EXPR@[689; 696) |
266 | PATH_EXPR@[689; 690) | 266 | PATH_EXPR@[689; 690) |
267 | PATH@[689; 690) | 267 | PATH@[689; 690) |
268 | PATH_SEGMENT@[689; 690) | 268 | PATH_SEGMENT@[689; 690) |
269 | NAME_REF@[689; 690) | 269 | NAME_REF@[689; 690) |
270 | IDENT@[689; 690) "x" | 270 | IDENT@[689; 690) "x" |
271 | DOT@[690; 691) | 271 | DOT@[690; 691) "." |
272 | NAME_REF@[691; 694) | 272 | NAME_REF@[691; 694) |
273 | IDENT@[691; 694) "get" | 273 | IDENT@[691; 694) "get" |
274 | ARG_LIST@[694; 696) | 274 | ARG_LIST@[694; 696) |
275 | L_PAREN@[694; 695) | 275 | L_PAREN@[694; 695) "(" |
276 | R_PAREN@[695; 696) | 276 | R_PAREN@[695; 696) ")" |
277 | WHITESPACE@[696; 697) | 277 | WHITESPACE@[696; 697) " " |
278 | BLOCK@[697; 713) | 278 | BLOCK@[697; 713) |
279 | L_CURLY@[697; 698) | 279 | L_CURLY@[697; 698) "{" |
280 | WHITESPACE@[698; 699) | 280 | WHITESPACE@[698; 699) " " |
281 | EXPR_STMT@[699; 711) | 281 | EXPR_STMT@[699; 711) |
282 | METHOD_CALL_EXPR@[699; 710) | 282 | METHOD_CALL_EXPR@[699; 710) |
283 | PATH_EXPR@[699; 700) | 283 | PATH_EXPR@[699; 700) |
@@ -285,32 +285,32 @@ SOURCE_FILE@[0; 3813) | |||
285 | PATH_SEGMENT@[699; 700) | 285 | PATH_SEGMENT@[699; 700) |
286 | NAME_REF@[699; 700) | 286 | NAME_REF@[699; 700) |
287 | IDENT@[699; 700) "x" | 287 | IDENT@[699; 700) "x" |
288 | DOT@[700; 701) | 288 | DOT@[700; 701) "." |
289 | NAME_REF@[701; 704) | 289 | NAME_REF@[701; 704) |
290 | IDENT@[701; 704) "set" | 290 | IDENT@[701; 704) "set" |
291 | ARG_LIST@[704; 710) | 291 | ARG_LIST@[704; 710) |
292 | L_PAREN@[704; 705) | 292 | L_PAREN@[704; 705) "(" |
293 | LITERAL@[705; 709) | 293 | LITERAL@[705; 709) |
294 | TRUE_KW@[705; 709) | 294 | TRUE_KW@[705; 709) "true" |
295 | R_PAREN@[709; 710) | 295 | R_PAREN@[709; 710) ")" |
296 | SEMI@[710; 711) | 296 | SEMI@[710; 711) ";" |
297 | WHITESPACE@[711; 712) | 297 | WHITESPACE@[711; 712) " " |
298 | R_CURLY@[712; 713) | 298 | R_CURLY@[712; 713) "}" |
299 | SEMI@[713; 714) | 299 | SEMI@[713; 714) ";" |
300 | WHITESPACE@[714; 719) | 300 | WHITESPACE@[714; 719) "\n " |
301 | R_CURLY@[719; 720) | 301 | R_CURLY@[719; 720) "}" |
302 | WHITESPACE@[720; 725) | 302 | WHITESPACE@[720; 725) "\n " |
303 | LET_STMT@[725; 751) | 303 | LET_STMT@[725; 751) |
304 | LET_KW@[725; 728) | 304 | LET_KW@[725; 728) "let" |
305 | WHITESPACE@[728; 729) | 305 | WHITESPACE@[728; 729) " " |
306 | BIND_PAT@[729; 730) | 306 | BIND_PAT@[729; 730) |
307 | NAME@[729; 730) | 307 | NAME@[729; 730) |
308 | IDENT@[729; 730) "i" | 308 | IDENT@[729; 730) "i" |
309 | WHITESPACE@[730; 731) | 309 | WHITESPACE@[730; 731) " " |
310 | EQ@[731; 732) | 310 | EQ@[731; 732) "=" |
311 | WHITESPACE@[732; 733) | 311 | WHITESPACE@[732; 733) " " |
312 | REF_EXPR@[733; 750) | 312 | REF_EXPR@[733; 750) |
313 | AMP@[733; 734) | 313 | AMP@[733; 734) "&" |
314 | CALL_EXPR@[734; 750) | 314 | CALL_EXPR@[734; 750) |
315 | PATH_EXPR@[734; 743) | 315 | PATH_EXPR@[734; 743) |
316 | PATH@[734; 743) | 316 | PATH@[734; 743) |
@@ -318,33 +318,33 @@ SOURCE_FILE@[0; 3813) | |||
318 | PATH_SEGMENT@[734; 738) | 318 | PATH_SEGMENT@[734; 738) |
319 | NAME_REF@[734; 738) | 319 | NAME_REF@[734; 738) |
320 | IDENT@[734; 738) "Cell" | 320 | IDENT@[734; 738) "Cell" |
321 | COLONCOLON@[738; 740) | 321 | COLONCOLON@[738; 740) "::" |
322 | PATH_SEGMENT@[740; 743) | 322 | PATH_SEGMENT@[740; 743) |
323 | NAME_REF@[740; 743) | 323 | NAME_REF@[740; 743) |
324 | IDENT@[740; 743) "new" | 324 | IDENT@[740; 743) "new" |
325 | ARG_LIST@[743; 750) | 325 | ARG_LIST@[743; 750) |
326 | L_PAREN@[743; 744) | 326 | L_PAREN@[743; 744) "(" |
327 | LITERAL@[744; 749) | 327 | LITERAL@[744; 749) |
328 | FALSE_KW@[744; 749) | 328 | FALSE_KW@[744; 749) "false" |
329 | R_PAREN@[749; 750) | 329 | R_PAREN@[749; 750) ")" |
330 | SEMI@[750; 751) | 330 | SEMI@[750; 751) ";" |
331 | WHITESPACE@[751; 756) | 331 | WHITESPACE@[751; 756) "\n " |
332 | LET_STMT@[756; 778) | 332 | LET_STMT@[756; 778) |
333 | LET_KW@[756; 759) | 333 | LET_KW@[756; 759) "let" |
334 | WHITESPACE@[759; 760) | 334 | WHITESPACE@[759; 760) " " |
335 | BIND_PAT@[760; 764) | 335 | BIND_PAT@[760; 764) |
336 | NAME@[760; 764) | 336 | NAME@[760; 764) |
337 | IDENT@[760; 764) "dont" | 337 | IDENT@[760; 764) "dont" |
338 | WHITESPACE@[764; 765) | 338 | WHITESPACE@[764; 765) " " |
339 | EQ@[765; 766) | 339 | EQ@[765; 766) "=" |
340 | WHITESPACE@[766; 767) | 340 | WHITESPACE@[766; 767) " " |
341 | BLOCK_EXPR@[767; 777) | 341 | BLOCK_EXPR@[767; 777) |
342 | BLOCK@[767; 777) | 342 | BLOCK@[767; 777) |
343 | L_CURLY@[767; 768) | 343 | L_CURLY@[767; 768) "{" |
344 | LAMBDA_EXPR@[768; 776) | 344 | LAMBDA_EXPR@[768; 776) |
345 | PARAM_LIST@[768; 770) | 345 | PARAM_LIST@[768; 770) |
346 | PIPE@[768; 769) | 346 | PIPE@[768; 769) "|" |
347 | PIPE@[769; 770) | 347 | PIPE@[769; 770) "|" |
348 | CALL_EXPR@[770; 776) | 348 | CALL_EXPR@[770; 776) |
349 | PATH_EXPR@[770; 773) | 349 | PATH_EXPR@[770; 773) |
350 | PATH@[770; 773) | 350 | PATH@[770; 773) |
@@ -352,16 +352,16 @@ SOURCE_FILE@[0; 3813) | |||
352 | NAME_REF@[770; 773) | 352 | NAME_REF@[770; 773) |
353 | IDENT@[770; 773) "the" | 353 | IDENT@[770; 773) "the" |
354 | ARG_LIST@[773; 776) | 354 | ARG_LIST@[773; 776) |
355 | L_PAREN@[773; 774) | 355 | L_PAREN@[773; 774) "(" |
356 | PATH_EXPR@[774; 775) | 356 | PATH_EXPR@[774; 775) |
357 | PATH@[774; 775) | 357 | PATH@[774; 775) |
358 | PATH_SEGMENT@[774; 775) | 358 | PATH_SEGMENT@[774; 775) |
359 | NAME_REF@[774; 775) | 359 | NAME_REF@[774; 775) |
360 | IDENT@[774; 775) "i" | 360 | IDENT@[774; 775) "i" |
361 | R_PAREN@[775; 776) | 361 | R_PAREN@[775; 776) ")" |
362 | R_CURLY@[776; 777) | 362 | R_CURLY@[776; 777) "}" |
363 | SEMI@[777; 778) | 363 | SEMI@[777; 778) ";" |
364 | WHITESPACE@[778; 783) | 364 | WHITESPACE@[778; 783) "\n " |
365 | EXPR_STMT@[783; 790) | 365 | EXPR_STMT@[783; 790) |
366 | CALL_EXPR@[783; 789) | 366 | CALL_EXPR@[783; 789) |
367 | PATH_EXPR@[783; 787) | 367 | PATH_EXPR@[783; 787) |
@@ -370,371 +370,371 @@ SOURCE_FILE@[0; 3813) | |||
370 | NAME_REF@[783; 787) | 370 | NAME_REF@[783; 787) |
371 | IDENT@[783; 787) "dont" | 371 | IDENT@[783; 787) "dont" |
372 | ARG_LIST@[787; 789) | 372 | ARG_LIST@[787; 789) |
373 | L_PAREN@[787; 788) | 373 | L_PAREN@[787; 788) "(" |
374 | R_PAREN@[788; 789) | 374 | R_PAREN@[788; 789) ")" |
375 | SEMI@[789; 790) | 375 | SEMI@[789; 790) ";" |
376 | WHITESPACE@[790; 795) | 376 | WHITESPACE@[790; 795) "\n " |
377 | EXPR_STMT@[795; 814) | 377 | EXPR_STMT@[795; 814) |
378 | MACRO_CALL@[795; 813) | 378 | MACRO_CALL@[795; 813) |
379 | PATH@[795; 801) | 379 | PATH@[795; 801) |
380 | PATH_SEGMENT@[795; 801) | 380 | PATH_SEGMENT@[795; 801) |
381 | NAME_REF@[795; 801) | 381 | NAME_REF@[795; 801) |
382 | IDENT@[795; 801) "assert" | 382 | IDENT@[795; 801) "assert" |
383 | EXCL@[801; 802) | 383 | EXCL@[801; 802) "!" |
384 | TOKEN_TREE@[802; 813) | 384 | TOKEN_TREE@[802; 813) |
385 | L_PAREN@[802; 803) | 385 | L_PAREN@[802; 803) "(" |
386 | TOKEN_TREE@[803; 812) | 386 | TOKEN_TREE@[803; 812) |
387 | L_PAREN@[803; 804) | 387 | L_PAREN@[803; 804) "(" |
388 | IDENT@[804; 805) "i" | 388 | IDENT@[804; 805) "i" |
389 | DOT@[805; 806) | 389 | DOT@[805; 806) "." |
390 | IDENT@[806; 809) "get" | 390 | IDENT@[806; 809) "get" |
391 | TOKEN_TREE@[809; 811) | 391 | TOKEN_TREE@[809; 811) |
392 | L_PAREN@[809; 810) | 392 | L_PAREN@[809; 810) "(" |
393 | R_PAREN@[810; 811) | 393 | R_PAREN@[810; 811) ")" |
394 | R_PAREN@[811; 812) | 394 | R_PAREN@[811; 812) ")" |
395 | R_PAREN@[812; 813) | 395 | R_PAREN@[812; 813) ")" |
396 | SEMI@[813; 814) | 396 | SEMI@[813; 814) ";" |
397 | WHITESPACE@[814; 815) | 397 | WHITESPACE@[814; 815) "\n" |
398 | R_CURLY@[815; 816) | 398 | R_CURLY@[815; 816) "}" |
399 | WHITESPACE@[816; 818) | 399 | WHITESPACE@[816; 818) "\n\n" |
400 | FN_DEF@[818; 1322) | 400 | FN_DEF@[818; 1322) |
401 | FN_KW@[818; 820) | 401 | FN_KW@[818; 820) "fn" |
402 | WHITESPACE@[820; 821) | 402 | WHITESPACE@[820; 821) " " |
403 | NAME@[821; 832) | 403 | NAME@[821; 832) |
404 | IDENT@[821; 832) "zombiejesus" | 404 | IDENT@[821; 832) "zombiejesus" |
405 | PARAM_LIST@[832; 834) | 405 | PARAM_LIST@[832; 834) |
406 | L_PAREN@[832; 833) | 406 | L_PAREN@[832; 833) "(" |
407 | R_PAREN@[833; 834) | 407 | R_PAREN@[833; 834) ")" |
408 | WHITESPACE@[834; 835) | 408 | WHITESPACE@[834; 835) " " |
409 | BLOCK@[835; 1322) | 409 | BLOCK@[835; 1322) |
410 | L_CURLY@[835; 836) | 410 | L_CURLY@[835; 836) "{" |
411 | WHITESPACE@[836; 841) | 411 | WHITESPACE@[836; 841) "\n " |
412 | LOOP_EXPR@[841; 1320) | 412 | LOOP_EXPR@[841; 1320) |
413 | LOOP_KW@[841; 845) | 413 | LOOP_KW@[841; 845) "loop" |
414 | WHITESPACE@[845; 846) | 414 | WHITESPACE@[845; 846) " " |
415 | BLOCK@[846; 1320) | 415 | BLOCK@[846; 1320) |
416 | L_CURLY@[846; 847) | 416 | L_CURLY@[846; 847) "{" |
417 | WHITESPACE@[847; 856) | 417 | WHITESPACE@[847; 856) "\n " |
418 | EXPR_STMT@[856; 1283) | 418 | EXPR_STMT@[856; 1283) |
419 | WHILE_EXPR@[856; 1283) | 419 | WHILE_EXPR@[856; 1283) |
420 | WHILE_KW@[856; 861) | 420 | WHILE_KW@[856; 861) "while" |
421 | WHITESPACE@[861; 862) | 421 | WHITESPACE@[861; 862) " " |
422 | CONDITION@[862; 870) | 422 | CONDITION@[862; 870) |
423 | PAREN_EXPR@[862; 870) | 423 | PAREN_EXPR@[862; 870) |
424 | L_PAREN@[862; 863) | 424 | L_PAREN@[862; 863) "(" |
425 | RETURN_EXPR@[863; 869) | 425 | RETURN_EXPR@[863; 869) |
426 | RETURN_KW@[863; 869) | 426 | RETURN_KW@[863; 869) "return" |
427 | R_PAREN@[869; 870) | 427 | R_PAREN@[869; 870) ")" |
428 | WHITESPACE@[870; 871) | 428 | WHITESPACE@[870; 871) " " |
429 | BLOCK@[871; 1283) | 429 | BLOCK@[871; 1283) |
430 | L_CURLY@[871; 872) | 430 | L_CURLY@[871; 872) "{" |
431 | WHITESPACE@[872; 885) | 431 | WHITESPACE@[872; 885) "\n " |
432 | IF_EXPR@[885; 1273) | 432 | IF_EXPR@[885; 1273) |
433 | IF_KW@[885; 887) | 433 | IF_KW@[885; 887) "if" |
434 | WHITESPACE@[887; 888) | 434 | WHITESPACE@[887; 888) " " |
435 | CONDITION@[888; 896) | 435 | CONDITION@[888; 896) |
436 | PAREN_EXPR@[888; 896) | 436 | PAREN_EXPR@[888; 896) |
437 | L_PAREN@[888; 889) | 437 | L_PAREN@[888; 889) "(" |
438 | RETURN_EXPR@[889; 895) | 438 | RETURN_EXPR@[889; 895) |
439 | RETURN_KW@[889; 895) | 439 | RETURN_KW@[889; 895) "return" |
440 | R_PAREN@[895; 896) | 440 | R_PAREN@[895; 896) ")" |
441 | WHITESPACE@[896; 897) | 441 | WHITESPACE@[896; 897) " " |
442 | BLOCK@[897; 1216) | 442 | BLOCK@[897; 1216) |
443 | L_CURLY@[897; 898) | 443 | L_CURLY@[897; 898) "{" |
444 | WHITESPACE@[898; 915) | 444 | WHITESPACE@[898; 915) "\n " |
445 | EXPR_STMT@[915; 1202) | 445 | EXPR_STMT@[915; 1202) |
446 | MATCH_EXPR@[915; 1201) | 446 | MATCH_EXPR@[915; 1201) |
447 | MATCH_KW@[915; 920) | 447 | MATCH_KW@[915; 920) "match" |
448 | WHITESPACE@[920; 921) | 448 | WHITESPACE@[920; 921) " " |
449 | PAREN_EXPR@[921; 929) | 449 | PAREN_EXPR@[921; 929) |
450 | L_PAREN@[921; 922) | 450 | L_PAREN@[921; 922) "(" |
451 | RETURN_EXPR@[922; 928) | 451 | RETURN_EXPR@[922; 928) |
452 | RETURN_KW@[922; 928) | 452 | RETURN_KW@[922; 928) "return" |
453 | R_PAREN@[928; 929) | 453 | R_PAREN@[928; 929) ")" |
454 | WHITESPACE@[929; 930) | 454 | WHITESPACE@[929; 930) " " |
455 | MATCH_ARM_LIST@[930; 1201) | 455 | MATCH_ARM_LIST@[930; 1201) |
456 | L_CURLY@[930; 931) | 456 | L_CURLY@[930; 931) "{" |
457 | WHITESPACE@[931; 952) | 457 | WHITESPACE@[931; 952) "\n " |
458 | MATCH_ARM@[952; 1147) | 458 | MATCH_ARM@[952; 1147) |
459 | LITERAL_PAT@[952; 953) | 459 | LITERAL_PAT@[952; 953) |
460 | LITERAL@[952; 953) | 460 | LITERAL@[952; 953) |
461 | INT_NUMBER@[952; 953) "1" | 461 | INT_NUMBER@[952; 953) "1" |
462 | WHITESPACE@[953; 954) | 462 | WHITESPACE@[953; 954) " " |
463 | FAT_ARROW@[954; 956) | 463 | FAT_ARROW@[954; 956) "=>" |
464 | WHITESPACE@[956; 957) | 464 | WHITESPACE@[956; 957) " " |
465 | BLOCK_EXPR@[957; 1147) | 465 | BLOCK_EXPR@[957; 1147) |
466 | BLOCK@[957; 1147) | 466 | BLOCK@[957; 1147) |
467 | L_CURLY@[957; 958) | 467 | L_CURLY@[957; 958) "{" |
468 | WHITESPACE@[958; 983) | 468 | WHITESPACE@[958; 983) "\n ..." |
469 | IF_EXPR@[983; 1125) | 469 | IF_EXPR@[983; 1125) |
470 | IF_KW@[983; 985) | 470 | IF_KW@[983; 985) "if" |
471 | WHITESPACE@[985; 986) | 471 | WHITESPACE@[985; 986) " " |
472 | CONDITION@[986; 994) | 472 | CONDITION@[986; 994) |
473 | PAREN_EXPR@[986; 994) | 473 | PAREN_EXPR@[986; 994) |
474 | L_PAREN@[986; 987) | 474 | L_PAREN@[986; 987) "(" |
475 | RETURN_EXPR@[987; 993) | 475 | RETURN_EXPR@[987; 993) |
476 | RETURN_KW@[987; 993) | 476 | RETURN_KW@[987; 993) "return" |
477 | R_PAREN@[993; 994) | 477 | R_PAREN@[993; 994) ")" |
478 | WHITESPACE@[994; 995) | 478 | WHITESPACE@[994; 995) " " |
479 | BLOCK@[995; 1057) | 479 | BLOCK@[995; 1057) |
480 | L_CURLY@[995; 996) | 480 | L_CURLY@[995; 996) "{" |
481 | WHITESPACE@[996; 1025) | 481 | WHITESPACE@[996; 1025) "\n ..." |
482 | RETURN_EXPR@[1025; 1031) | 482 | RETURN_EXPR@[1025; 1031) |
483 | RETURN_KW@[1025; 1031) | 483 | RETURN_KW@[1025; 1031) "return" |
484 | WHITESPACE@[1031; 1056) | 484 | WHITESPACE@[1031; 1056) "\n ..." |
485 | R_CURLY@[1056; 1057) | 485 | R_CURLY@[1056; 1057) "}" |
486 | WHITESPACE@[1057; 1058) | 486 | WHITESPACE@[1057; 1058) " " |
487 | ELSE_KW@[1058; 1062) | 487 | ELSE_KW@[1058; 1062) "else" |
488 | WHITESPACE@[1062; 1063) | 488 | WHITESPACE@[1062; 1063) " " |
489 | BLOCK@[1063; 1125) | 489 | BLOCK@[1063; 1125) |
490 | L_CURLY@[1063; 1064) | 490 | L_CURLY@[1063; 1064) "{" |
491 | WHITESPACE@[1064; 1093) | 491 | WHITESPACE@[1064; 1093) "\n ..." |
492 | RETURN_EXPR@[1093; 1099) | 492 | RETURN_EXPR@[1093; 1099) |
493 | RETURN_KW@[1093; 1099) | 493 | RETURN_KW@[1093; 1099) "return" |
494 | WHITESPACE@[1099; 1124) | 494 | WHITESPACE@[1099; 1124) "\n ..." |
495 | R_CURLY@[1124; 1125) | 495 | R_CURLY@[1124; 1125) "}" |
496 | WHITESPACE@[1125; 1146) | 496 | WHITESPACE@[1125; 1146) "\n " |
497 | R_CURLY@[1146; 1147) | 497 | R_CURLY@[1146; 1147) "}" |
498 | WHITESPACE@[1147; 1168) | 498 | WHITESPACE@[1147; 1168) "\n " |
499 | MATCH_ARM@[1168; 1183) | 499 | MATCH_ARM@[1168; 1183) |
500 | PLACEHOLDER_PAT@[1168; 1169) | 500 | PLACEHOLDER_PAT@[1168; 1169) |
501 | UNDERSCORE@[1168; 1169) | 501 | UNDERSCORE@[1168; 1169) "_" |
502 | WHITESPACE@[1169; 1170) | 502 | WHITESPACE@[1169; 1170) " " |
503 | FAT_ARROW@[1170; 1172) | 503 | FAT_ARROW@[1170; 1172) "=>" |
504 | WHITESPACE@[1172; 1173) | 504 | WHITESPACE@[1172; 1173) " " |
505 | BLOCK_EXPR@[1173; 1183) | 505 | BLOCK_EXPR@[1173; 1183) |
506 | BLOCK@[1173; 1183) | 506 | BLOCK@[1173; 1183) |
507 | L_CURLY@[1173; 1174) | 507 | L_CURLY@[1173; 1174) "{" |
508 | WHITESPACE@[1174; 1175) | 508 | WHITESPACE@[1174; 1175) " " |
509 | RETURN_EXPR@[1175; 1181) | 509 | RETURN_EXPR@[1175; 1181) |
510 | RETURN_KW@[1175; 1181) | 510 | RETURN_KW@[1175; 1181) "return" |
511 | WHITESPACE@[1181; 1182) | 511 | WHITESPACE@[1181; 1182) " " |
512 | R_CURLY@[1182; 1183) | 512 | R_CURLY@[1182; 1183) "}" |
513 | WHITESPACE@[1183; 1200) | 513 | WHITESPACE@[1183; 1200) "\n " |
514 | R_CURLY@[1200; 1201) | 514 | R_CURLY@[1200; 1201) "}" |
515 | SEMI@[1201; 1202) | 515 | SEMI@[1201; 1202) ";" |
516 | WHITESPACE@[1202; 1215) | 516 | WHITESPACE@[1202; 1215) "\n " |
517 | R_CURLY@[1215; 1216) | 517 | R_CURLY@[1215; 1216) "}" |
518 | WHITESPACE@[1216; 1217) | 518 | WHITESPACE@[1216; 1217) " " |
519 | ELSE_KW@[1217; 1221) | 519 | ELSE_KW@[1217; 1221) "else" |
520 | WHITESPACE@[1221; 1222) | 520 | WHITESPACE@[1221; 1222) " " |
521 | IF_EXPR@[1222; 1273) | 521 | IF_EXPR@[1222; 1273) |
522 | IF_KW@[1222; 1224) | 522 | IF_KW@[1222; 1224) "if" |
523 | WHITESPACE@[1224; 1225) | 523 | WHITESPACE@[1224; 1225) " " |
524 | CONDITION@[1225; 1233) | 524 | CONDITION@[1225; 1233) |
525 | PAREN_EXPR@[1225; 1233) | 525 | PAREN_EXPR@[1225; 1233) |
526 | L_PAREN@[1225; 1226) | 526 | L_PAREN@[1225; 1226) "(" |
527 | RETURN_EXPR@[1226; 1232) | 527 | RETURN_EXPR@[1226; 1232) |
528 | RETURN_KW@[1226; 1232) | 528 | RETURN_KW@[1226; 1232) "return" |
529 | R_PAREN@[1232; 1233) | 529 | R_PAREN@[1232; 1233) ")" |
530 | WHITESPACE@[1233; 1234) | 530 | WHITESPACE@[1233; 1234) " " |
531 | BLOCK@[1234; 1273) | 531 | BLOCK@[1234; 1273) |
532 | L_CURLY@[1234; 1235) | 532 | L_CURLY@[1234; 1235) "{" |
533 | WHITESPACE@[1235; 1252) | 533 | WHITESPACE@[1235; 1252) "\n " |
534 | EXPR_STMT@[1252; 1259) | 534 | EXPR_STMT@[1252; 1259) |
535 | RETURN_EXPR@[1252; 1258) | 535 | RETURN_EXPR@[1252; 1258) |
536 | RETURN_KW@[1252; 1258) | 536 | RETURN_KW@[1252; 1258) "return" |
537 | SEMI@[1258; 1259) | 537 | SEMI@[1258; 1259) ";" |
538 | WHITESPACE@[1259; 1272) | 538 | WHITESPACE@[1259; 1272) "\n " |
539 | R_CURLY@[1272; 1273) | 539 | R_CURLY@[1272; 1273) "}" |
540 | WHITESPACE@[1273; 1282) | 540 | WHITESPACE@[1273; 1282) "\n " |
541 | R_CURLY@[1282; 1283) | 541 | R_CURLY@[1282; 1283) "}" |
542 | WHITESPACE@[1283; 1292) | 542 | WHITESPACE@[1283; 1292) "\n " |
543 | IF_EXPR@[1292; 1314) | 543 | IF_EXPR@[1292; 1314) |
544 | IF_KW@[1292; 1294) | 544 | IF_KW@[1292; 1294) "if" |
545 | WHITESPACE@[1294; 1295) | 545 | WHITESPACE@[1294; 1295) " " |
546 | CONDITION@[1295; 1303) | 546 | CONDITION@[1295; 1303) |
547 | PAREN_EXPR@[1295; 1303) | 547 | PAREN_EXPR@[1295; 1303) |
548 | L_PAREN@[1295; 1296) | 548 | L_PAREN@[1295; 1296) "(" |
549 | RETURN_EXPR@[1296; 1302) | 549 | RETURN_EXPR@[1296; 1302) |
550 | RETURN_KW@[1296; 1302) | 550 | RETURN_KW@[1296; 1302) "return" |
551 | R_PAREN@[1302; 1303) | 551 | R_PAREN@[1302; 1303) ")" |
552 | WHITESPACE@[1303; 1304) | 552 | WHITESPACE@[1303; 1304) " " |
553 | BLOCK@[1304; 1314) | 553 | BLOCK@[1304; 1314) |
554 | L_CURLY@[1304; 1305) | 554 | L_CURLY@[1304; 1305) "{" |
555 | WHITESPACE@[1305; 1306) | 555 | WHITESPACE@[1305; 1306) " " |
556 | EXPR_STMT@[1306; 1312) | 556 | EXPR_STMT@[1306; 1312) |
557 | BREAK_EXPR@[1306; 1311) | 557 | BREAK_EXPR@[1306; 1311) |
558 | BREAK_KW@[1306; 1311) | 558 | BREAK_KW@[1306; 1311) "break" |
559 | SEMI@[1311; 1312) | 559 | SEMI@[1311; 1312) ";" |
560 | WHITESPACE@[1312; 1313) | 560 | WHITESPACE@[1312; 1313) " " |
561 | R_CURLY@[1313; 1314) | 561 | R_CURLY@[1313; 1314) "}" |
562 | WHITESPACE@[1314; 1319) | 562 | WHITESPACE@[1314; 1319) "\n " |
563 | R_CURLY@[1319; 1320) | 563 | R_CURLY@[1319; 1320) "}" |
564 | WHITESPACE@[1320; 1321) | 564 | WHITESPACE@[1320; 1321) "\n" |
565 | R_CURLY@[1321; 1322) | 565 | R_CURLY@[1321; 1322) "}" |
566 | WHITESPACE@[1322; 1324) | 566 | WHITESPACE@[1322; 1324) "\n\n" |
567 | FN_DEF@[1324; 1539) | 567 | FN_DEF@[1324; 1539) |
568 | FN_KW@[1324; 1326) | 568 | FN_KW@[1324; 1326) "fn" |
569 | WHITESPACE@[1326; 1327) | 569 | WHITESPACE@[1326; 1327) " " |
570 | NAME@[1327; 1334) | 570 | NAME@[1327; 1334) |
571 | IDENT@[1327; 1334) "notsure" | 571 | IDENT@[1327; 1334) "notsure" |
572 | PARAM_LIST@[1334; 1336) | 572 | PARAM_LIST@[1334; 1336) |
573 | L_PAREN@[1334; 1335) | 573 | L_PAREN@[1334; 1335) "(" |
574 | R_PAREN@[1335; 1336) | 574 | R_PAREN@[1335; 1336) ")" |
575 | WHITESPACE@[1336; 1337) | 575 | WHITESPACE@[1336; 1337) " " |
576 | BLOCK@[1337; 1539) | 576 | BLOCK@[1337; 1539) |
577 | L_CURLY@[1337; 1338) | 577 | L_CURLY@[1337; 1338) "{" |
578 | WHITESPACE@[1338; 1343) | 578 | WHITESPACE@[1338; 1343) "\n " |
579 | LET_STMT@[1343; 1361) | 579 | LET_STMT@[1343; 1361) |
580 | LET_KW@[1343; 1346) | 580 | LET_KW@[1343; 1346) "let" |
581 | WHITESPACE@[1346; 1347) | 581 | WHITESPACE@[1346; 1347) " " |
582 | BIND_PAT@[1347; 1353) | 582 | BIND_PAT@[1347; 1353) |
583 | MUT_KW@[1347; 1350) | 583 | MUT_KW@[1347; 1350) "mut" |
584 | WHITESPACE@[1350; 1351) | 584 | WHITESPACE@[1350; 1351) " " |
585 | NAME@[1351; 1353) | 585 | NAME@[1351; 1353) |
586 | IDENT@[1351; 1353) "_x" | 586 | IDENT@[1351; 1353) "_x" |
587 | COLON@[1353; 1354) | 587 | COLON@[1353; 1354) ":" |
588 | WHITESPACE@[1354; 1355) | 588 | WHITESPACE@[1354; 1355) " " |
589 | PATH_TYPE@[1355; 1360) | 589 | PATH_TYPE@[1355; 1360) |
590 | PATH@[1355; 1360) | 590 | PATH@[1355; 1360) |
591 | PATH_SEGMENT@[1355; 1360) | 591 | PATH_SEGMENT@[1355; 1360) |
592 | NAME_REF@[1355; 1360) | 592 | NAME_REF@[1355; 1360) |
593 | IDENT@[1355; 1360) "isize" | 593 | IDENT@[1355; 1360) "isize" |
594 | SEMI@[1360; 1361) | 594 | SEMI@[1360; 1361) ";" |
595 | WHITESPACE@[1361; 1366) | 595 | WHITESPACE@[1361; 1366) "\n " |
596 | LET_STMT@[1366; 1400) | 596 | LET_STMT@[1366; 1400) |
597 | LET_KW@[1366; 1369) | 597 | LET_KW@[1366; 1369) "let" |
598 | WHITESPACE@[1369; 1370) | 598 | WHITESPACE@[1369; 1370) " " |
599 | BIND_PAT@[1370; 1376) | 599 | BIND_PAT@[1370; 1376) |
600 | MUT_KW@[1370; 1373) | 600 | MUT_KW@[1370; 1373) "mut" |
601 | WHITESPACE@[1373; 1374) | 601 | WHITESPACE@[1373; 1374) " " |
602 | NAME@[1374; 1376) | 602 | NAME@[1374; 1376) |
603 | IDENT@[1374; 1376) "_y" | 603 | IDENT@[1374; 1376) "_y" |
604 | WHITESPACE@[1376; 1377) | 604 | WHITESPACE@[1376; 1377) " " |
605 | EQ@[1377; 1378) | 605 | EQ@[1377; 1378) "=" |
606 | WHITESPACE@[1378; 1379) | 606 | WHITESPACE@[1378; 1379) " " |
607 | BIN_EXPR@[1379; 1399) | 607 | BIN_EXPR@[1379; 1399) |
608 | PAREN_EXPR@[1379; 1387) | 608 | PAREN_EXPR@[1379; 1387) |
609 | L_PAREN@[1379; 1380) | 609 | L_PAREN@[1379; 1380) "(" |
610 | BIN_EXPR@[1380; 1386) | 610 | BIN_EXPR@[1380; 1386) |
611 | PATH_EXPR@[1380; 1382) | 611 | PATH_EXPR@[1380; 1382) |
612 | PATH@[1380; 1382) | 612 | PATH@[1380; 1382) |
613 | PATH_SEGMENT@[1380; 1382) | 613 | PATH_SEGMENT@[1380; 1382) |
614 | NAME_REF@[1380; 1382) | 614 | NAME_REF@[1380; 1382) |
615 | IDENT@[1380; 1382) "_x" | 615 | IDENT@[1380; 1382) "_x" |
616 | WHITESPACE@[1382; 1383) | 616 | WHITESPACE@[1382; 1383) " " |
617 | EQ@[1383; 1384) | 617 | EQ@[1383; 1384) "=" |
618 | WHITESPACE@[1384; 1385) | 618 | WHITESPACE@[1384; 1385) " " |
619 | LITERAL@[1385; 1386) | 619 | LITERAL@[1385; 1386) |
620 | INT_NUMBER@[1385; 1386) "0" | 620 | INT_NUMBER@[1385; 1386) "0" |
621 | R_PAREN@[1386; 1387) | 621 | R_PAREN@[1386; 1387) ")" |
622 | WHITESPACE@[1387; 1388) | 622 | WHITESPACE@[1387; 1388) " " |
623 | EQEQ@[1388; 1390) | 623 | EQEQ@[1388; 1390) "==" |
624 | WHITESPACE@[1390; 1391) | 624 | WHITESPACE@[1390; 1391) " " |
625 | PAREN_EXPR@[1391; 1399) | 625 | PAREN_EXPR@[1391; 1399) |
626 | L_PAREN@[1391; 1392) | 626 | L_PAREN@[1391; 1392) "(" |
627 | BIN_EXPR@[1392; 1398) | 627 | BIN_EXPR@[1392; 1398) |
628 | PATH_EXPR@[1392; 1394) | 628 | PATH_EXPR@[1392; 1394) |
629 | PATH@[1392; 1394) | 629 | PATH@[1392; 1394) |
630 | PATH_SEGMENT@[1392; 1394) | 630 | PATH_SEGMENT@[1392; 1394) |
631 | NAME_REF@[1392; 1394) | 631 | NAME_REF@[1392; 1394) |
632 | IDENT@[1392; 1394) "_x" | 632 | IDENT@[1392; 1394) "_x" |
633 | WHITESPACE@[1394; 1395) | 633 | WHITESPACE@[1394; 1395) " " |
634 | EQ@[1395; 1396) | 634 | EQ@[1395; 1396) "=" |
635 | WHITESPACE@[1396; 1397) | 635 | WHITESPACE@[1396; 1397) " " |
636 | LITERAL@[1397; 1398) | 636 | LITERAL@[1397; 1398) |
637 | INT_NUMBER@[1397; 1398) "0" | 637 | INT_NUMBER@[1397; 1398) "0" |
638 | R_PAREN@[1398; 1399) | 638 | R_PAREN@[1398; 1399) ")" |
639 | SEMI@[1399; 1400) | 639 | SEMI@[1399; 1400) ";" |
640 | WHITESPACE@[1400; 1405) | 640 | WHITESPACE@[1400; 1405) "\n " |
641 | LET_STMT@[1405; 1438) | 641 | LET_STMT@[1405; 1438) |
642 | LET_KW@[1405; 1408) | 642 | LET_KW@[1405; 1408) "let" |
643 | WHITESPACE@[1408; 1409) | 643 | WHITESPACE@[1408; 1409) " " |
644 | BIND_PAT@[1409; 1415) | 644 | BIND_PAT@[1409; 1415) |
645 | MUT_KW@[1409; 1412) | 645 | MUT_KW@[1409; 1412) "mut" |
646 | WHITESPACE@[1412; 1413) | 646 | WHITESPACE@[1412; 1413) " " |
647 | NAME@[1413; 1415) | 647 | NAME@[1413; 1415) |
648 | IDENT@[1413; 1415) "_z" | 648 | IDENT@[1413; 1415) "_z" |
649 | WHITESPACE@[1415; 1416) | 649 | WHITESPACE@[1415; 1416) " " |
650 | EQ@[1416; 1417) | 650 | EQ@[1416; 1417) "=" |
651 | WHITESPACE@[1417; 1418) | 651 | WHITESPACE@[1417; 1418) " " |
652 | BIN_EXPR@[1418; 1437) | 652 | BIN_EXPR@[1418; 1437) |
653 | PAREN_EXPR@[1418; 1426) | 653 | PAREN_EXPR@[1418; 1426) |
654 | L_PAREN@[1418; 1419) | 654 | L_PAREN@[1418; 1419) "(" |
655 | BIN_EXPR@[1419; 1425) | 655 | BIN_EXPR@[1419; 1425) |
656 | PATH_EXPR@[1419; 1421) | 656 | PATH_EXPR@[1419; 1421) |
657 | PATH@[1419; 1421) | 657 | PATH@[1419; 1421) |
658 | PATH_SEGMENT@[1419; 1421) | 658 | PATH_SEGMENT@[1419; 1421) |
659 | NAME_REF@[1419; 1421) | 659 | NAME_REF@[1419; 1421) |
660 | IDENT@[1419; 1421) "_x" | 660 | IDENT@[1419; 1421) "_x" |
661 | WHITESPACE@[1421; 1422) | 661 | WHITESPACE@[1421; 1422) " " |
662 | EQ@[1422; 1423) | 662 | EQ@[1422; 1423) "=" |
663 | WHITESPACE@[1423; 1424) | 663 | WHITESPACE@[1423; 1424) " " |
664 | LITERAL@[1424; 1425) | 664 | LITERAL@[1424; 1425) |
665 | INT_NUMBER@[1424; 1425) "0" | 665 | INT_NUMBER@[1424; 1425) "0" |
666 | R_PAREN@[1425; 1426) | 666 | R_PAREN@[1425; 1426) ")" |
667 | WHITESPACE@[1426; 1427) | 667 | WHITESPACE@[1426; 1427) " " |
668 | L_ANGLE@[1427; 1428) | 668 | L_ANGLE@[1427; 1428) "<" |
669 | WHITESPACE@[1428; 1429) | 669 | WHITESPACE@[1428; 1429) " " |
670 | PAREN_EXPR@[1429; 1437) | 670 | PAREN_EXPR@[1429; 1437) |
671 | L_PAREN@[1429; 1430) | 671 | L_PAREN@[1429; 1430) "(" |
672 | BIN_EXPR@[1430; 1436) | 672 | BIN_EXPR@[1430; 1436) |
673 | PATH_EXPR@[1430; 1432) | 673 | PATH_EXPR@[1430; 1432) |
674 | PATH@[1430; 1432) | 674 | PATH@[1430; 1432) |
675 | PATH_SEGMENT@[1430; 1432) | 675 | PATH_SEGMENT@[1430; 1432) |
676 | NAME_REF@[1430; 1432) | 676 | NAME_REF@[1430; 1432) |
677 | IDENT@[1430; 1432) "_x" | 677 | IDENT@[1430; 1432) "_x" |
678 | WHITESPACE@[1432; 1433) | 678 | WHITESPACE@[1432; 1433) " " |
679 | EQ@[1433; 1434) | 679 | EQ@[1433; 1434) "=" |
680 | WHITESPACE@[1434; 1435) | 680 | WHITESPACE@[1434; 1435) " " |
681 | LITERAL@[1435; 1436) | 681 | LITERAL@[1435; 1436) |
682 | INT_NUMBER@[1435; 1436) "0" | 682 | INT_NUMBER@[1435; 1436) "0" |
683 | R_PAREN@[1436; 1437) | 683 | R_PAREN@[1436; 1437) ")" |
684 | SEMI@[1437; 1438) | 684 | SEMI@[1437; 1438) ";" |
685 | WHITESPACE@[1438; 1443) | 685 | WHITESPACE@[1438; 1443) "\n " |
686 | LET_STMT@[1443; 1474) | 686 | LET_STMT@[1443; 1474) |
687 | LET_KW@[1443; 1446) | 687 | LET_KW@[1443; 1446) "let" |
688 | WHITESPACE@[1446; 1447) | 688 | WHITESPACE@[1446; 1447) " " |
689 | BIND_PAT@[1447; 1449) | 689 | BIND_PAT@[1447; 1449) |
690 | NAME@[1447; 1449) | 690 | NAME@[1447; 1449) |
691 | IDENT@[1447; 1449) "_a" | 691 | IDENT@[1447; 1449) "_a" |
692 | WHITESPACE@[1449; 1450) | 692 | WHITESPACE@[1449; 1450) " " |
693 | EQ@[1450; 1451) | 693 | EQ@[1450; 1451) "=" |
694 | WHITESPACE@[1451; 1452) | 694 | WHITESPACE@[1451; 1452) " " |
695 | BIN_EXPR@[1452; 1473) | 695 | BIN_EXPR@[1452; 1473) |
696 | PAREN_EXPR@[1452; 1461) | 696 | PAREN_EXPR@[1452; 1461) |
697 | L_PAREN@[1452; 1453) | 697 | L_PAREN@[1452; 1453) "(" |
698 | BIN_EXPR@[1453; 1460) | 698 | BIN_EXPR@[1453; 1460) |
699 | PATH_EXPR@[1453; 1455) | 699 | PATH_EXPR@[1453; 1455) |
700 | PATH@[1453; 1455) | 700 | PATH@[1453; 1455) |
701 | PATH_SEGMENT@[1453; 1455) | 701 | PATH_SEGMENT@[1453; 1455) |
702 | NAME_REF@[1453; 1455) | 702 | NAME_REF@[1453; 1455) |
703 | IDENT@[1453; 1455) "_x" | 703 | IDENT@[1453; 1455) "_x" |
704 | WHITESPACE@[1455; 1456) | 704 | WHITESPACE@[1455; 1456) " " |
705 | PLUSEQ@[1456; 1458) | 705 | PLUSEQ@[1456; 1458) "+=" |
706 | WHITESPACE@[1458; 1459) | 706 | WHITESPACE@[1458; 1459) " " |
707 | LITERAL@[1459; 1460) | 707 | LITERAL@[1459; 1460) |
708 | INT_NUMBER@[1459; 1460) "0" | 708 | INT_NUMBER@[1459; 1460) "0" |
709 | R_PAREN@[1460; 1461) | 709 | R_PAREN@[1460; 1461) ")" |
710 | WHITESPACE@[1461; 1462) | 710 | WHITESPACE@[1461; 1462) " " |
711 | EQEQ@[1462; 1464) | 711 | EQEQ@[1462; 1464) "==" |
712 | WHITESPACE@[1464; 1465) | 712 | WHITESPACE@[1464; 1465) " " |
713 | PAREN_EXPR@[1465; 1473) | 713 | PAREN_EXPR@[1465; 1473) |
714 | L_PAREN@[1465; 1466) | 714 | L_PAREN@[1465; 1466) "(" |
715 | BIN_EXPR@[1466; 1472) | 715 | BIN_EXPR@[1466; 1472) |
716 | PATH_EXPR@[1466; 1468) | 716 | PATH_EXPR@[1466; 1468) |
717 | PATH@[1466; 1468) | 717 | PATH@[1466; 1468) |
718 | PATH_SEGMENT@[1466; 1468) | 718 | PATH_SEGMENT@[1466; 1468) |
719 | NAME_REF@[1466; 1468) | 719 | NAME_REF@[1466; 1468) |
720 | IDENT@[1466; 1468) "_x" | 720 | IDENT@[1466; 1468) "_x" |
721 | WHITESPACE@[1468; 1469) | 721 | WHITESPACE@[1468; 1469) " " |
722 | EQ@[1469; 1470) | 722 | EQ@[1469; 1470) "=" |
723 | WHITESPACE@[1470; 1471) | 723 | WHITESPACE@[1470; 1471) " " |
724 | LITERAL@[1471; 1472) | 724 | LITERAL@[1471; 1472) |
725 | INT_NUMBER@[1471; 1472) "0" | 725 | INT_NUMBER@[1471; 1472) "0" |
726 | R_PAREN@[1472; 1473) | 726 | R_PAREN@[1472; 1473) ")" |
727 | SEMI@[1473; 1474) | 727 | SEMI@[1473; 1474) ";" |
728 | WHITESPACE@[1474; 1479) | 728 | WHITESPACE@[1474; 1479) "\n " |
729 | LET_STMT@[1479; 1537) | 729 | LET_STMT@[1479; 1537) |
730 | LET_KW@[1479; 1482) | 730 | LET_KW@[1479; 1482) "let" |
731 | WHITESPACE@[1482; 1483) | 731 | WHITESPACE@[1482; 1483) " " |
732 | BIND_PAT@[1483; 1485) | 732 | BIND_PAT@[1483; 1485) |
733 | NAME@[1483; 1485) | 733 | NAME@[1483; 1485) |
734 | IDENT@[1483; 1485) "_b" | 734 | IDENT@[1483; 1485) "_b" |
735 | WHITESPACE@[1485; 1486) | 735 | WHITESPACE@[1485; 1486) " " |
736 | EQ@[1486; 1487) | 736 | EQ@[1486; 1487) "=" |
737 | WHITESPACE@[1487; 1488) | 737 | WHITESPACE@[1487; 1488) " " |
738 | BIN_EXPR@[1488; 1536) | 738 | BIN_EXPR@[1488; 1536) |
739 | CALL_EXPR@[1488; 1510) | 739 | CALL_EXPR@[1488; 1510) |
740 | PATH_EXPR@[1488; 1492) | 740 | PATH_EXPR@[1488; 1492) |
@@ -743,31 +743,31 @@ SOURCE_FILE@[0; 3813) | |||
743 | NAME_REF@[1488; 1492) | 743 | NAME_REF@[1488; 1492) |
744 | IDENT@[1488; 1492) "swap" | 744 | IDENT@[1488; 1492) "swap" |
745 | ARG_LIST@[1492; 1510) | 745 | ARG_LIST@[1492; 1510) |
746 | L_PAREN@[1492; 1493) | 746 | L_PAREN@[1492; 1493) "(" |
747 | REF_EXPR@[1493; 1500) | 747 | REF_EXPR@[1493; 1500) |
748 | AMP@[1493; 1494) | 748 | AMP@[1493; 1494) "&" |
749 | MUT_KW@[1494; 1497) | 749 | MUT_KW@[1494; 1497) "mut" |
750 | WHITESPACE@[1497; 1498) | 750 | WHITESPACE@[1497; 1498) " " |
751 | PATH_EXPR@[1498; 1500) | 751 | PATH_EXPR@[1498; 1500) |
752 | PATH@[1498; 1500) | 752 | PATH@[1498; 1500) |
753 | PATH_SEGMENT@[1498; 1500) | 753 | PATH_SEGMENT@[1498; 1500) |
754 | NAME_REF@[1498; 1500) | 754 | NAME_REF@[1498; 1500) |
755 | IDENT@[1498; 1500) "_y" | 755 | IDENT@[1498; 1500) "_y" |
756 | COMMA@[1500; 1501) | 756 | COMMA@[1500; 1501) "," |
757 | WHITESPACE@[1501; 1502) | 757 | WHITESPACE@[1501; 1502) " " |
758 | REF_EXPR@[1502; 1509) | 758 | REF_EXPR@[1502; 1509) |
759 | AMP@[1502; 1503) | 759 | AMP@[1502; 1503) "&" |
760 | MUT_KW@[1503; 1506) | 760 | MUT_KW@[1503; 1506) "mut" |
761 | WHITESPACE@[1506; 1507) | 761 | WHITESPACE@[1506; 1507) " " |
762 | PATH_EXPR@[1507; 1509) | 762 | PATH_EXPR@[1507; 1509) |
763 | PATH@[1507; 1509) | 763 | PATH@[1507; 1509) |
764 | PATH_SEGMENT@[1507; 1509) | 764 | PATH_SEGMENT@[1507; 1509) |
765 | NAME_REF@[1507; 1509) | 765 | NAME_REF@[1507; 1509) |
766 | IDENT@[1507; 1509) "_z" | 766 | IDENT@[1507; 1509) "_z" |
767 | R_PAREN@[1509; 1510) | 767 | R_PAREN@[1509; 1510) ")" |
768 | WHITESPACE@[1510; 1511) | 768 | WHITESPACE@[1510; 1511) " " |
769 | EQEQ@[1511; 1513) | 769 | EQEQ@[1511; 1513) "==" |
770 | WHITESPACE@[1513; 1514) | 770 | WHITESPACE@[1513; 1514) " " |
771 | CALL_EXPR@[1514; 1536) | 771 | CALL_EXPR@[1514; 1536) |
772 | PATH_EXPR@[1514; 1518) | 772 | PATH_EXPR@[1514; 1518) |
773 | PATH@[1514; 1518) | 773 | PATH@[1514; 1518) |
@@ -775,265 +775,265 @@ SOURCE_FILE@[0; 3813) | |||
775 | NAME_REF@[1514; 1518) | 775 | NAME_REF@[1514; 1518) |
776 | IDENT@[1514; 1518) "swap" | 776 | IDENT@[1514; 1518) "swap" |
777 | ARG_LIST@[1518; 1536) | 777 | ARG_LIST@[1518; 1536) |
778 | L_PAREN@[1518; 1519) | 778 | L_PAREN@[1518; 1519) "(" |
779 | REF_EXPR@[1519; 1526) | 779 | REF_EXPR@[1519; 1526) |
780 | AMP@[1519; 1520) | 780 | AMP@[1519; 1520) "&" |
781 | MUT_KW@[1520; 1523) | 781 | MUT_KW@[1520; 1523) "mut" |
782 | WHITESPACE@[1523; 1524) | 782 | WHITESPACE@[1523; 1524) " " |
783 | PATH_EXPR@[1524; 1526) | 783 | PATH_EXPR@[1524; 1526) |
784 | PATH@[1524; 1526) | 784 | PATH@[1524; 1526) |
785 | PATH_SEGMENT@[1524; 1526) | 785 | PATH_SEGMENT@[1524; 1526) |
786 | NAME_REF@[1524; 1526) | 786 | NAME_REF@[1524; 1526) |
787 | IDENT@[1524; 1526) "_y" | 787 | IDENT@[1524; 1526) "_y" |
788 | COMMA@[1526; 1527) | 788 | COMMA@[1526; 1527) "," |
789 | WHITESPACE@[1527; 1528) | 789 | WHITESPACE@[1527; 1528) " " |
790 | REF_EXPR@[1528; 1535) | 790 | REF_EXPR@[1528; 1535) |
791 | AMP@[1528; 1529) | 791 | AMP@[1528; 1529) "&" |
792 | MUT_KW@[1529; 1532) | 792 | MUT_KW@[1529; 1532) "mut" |
793 | WHITESPACE@[1532; 1533) | 793 | WHITESPACE@[1532; 1533) " " |
794 | PATH_EXPR@[1533; 1535) | 794 | PATH_EXPR@[1533; 1535) |
795 | PATH@[1533; 1535) | 795 | PATH@[1533; 1535) |
796 | PATH_SEGMENT@[1533; 1535) | 796 | PATH_SEGMENT@[1533; 1535) |
797 | NAME_REF@[1533; 1535) | 797 | NAME_REF@[1533; 1535) |
798 | IDENT@[1533; 1535) "_z" | 798 | IDENT@[1533; 1535) "_z" |
799 | R_PAREN@[1535; 1536) | 799 | R_PAREN@[1535; 1536) ")" |
800 | SEMI@[1536; 1537) | 800 | SEMI@[1536; 1537) ";" |
801 | WHITESPACE@[1537; 1538) | 801 | WHITESPACE@[1537; 1538) "\n" |
802 | R_CURLY@[1538; 1539) | 802 | R_CURLY@[1538; 1539) "}" |
803 | WHITESPACE@[1539; 1541) | 803 | WHITESPACE@[1539; 1541) "\n\n" |
804 | FN_DEF@[1541; 1741) | 804 | FN_DEF@[1541; 1741) |
805 | FN_KW@[1541; 1543) | 805 | FN_KW@[1541; 1543) "fn" |
806 | WHITESPACE@[1543; 1544) | 806 | WHITESPACE@[1543; 1544) " " |
807 | NAME@[1544; 1557) | 807 | NAME@[1544; 1557) |
808 | IDENT@[1544; 1557) "canttouchthis" | 808 | IDENT@[1544; 1557) "canttouchthis" |
809 | PARAM_LIST@[1557; 1559) | 809 | PARAM_LIST@[1557; 1559) |
810 | L_PAREN@[1557; 1558) | 810 | L_PAREN@[1557; 1558) "(" |
811 | R_PAREN@[1558; 1559) | 811 | R_PAREN@[1558; 1559) ")" |
812 | WHITESPACE@[1559; 1560) | 812 | WHITESPACE@[1559; 1560) " " |
813 | RET_TYPE@[1560; 1568) | 813 | RET_TYPE@[1560; 1568) |
814 | THIN_ARROW@[1560; 1562) | 814 | THIN_ARROW@[1560; 1562) "->" |
815 | WHITESPACE@[1562; 1563) | 815 | WHITESPACE@[1562; 1563) " " |
816 | PATH_TYPE@[1563; 1568) | 816 | PATH_TYPE@[1563; 1568) |
817 | PATH@[1563; 1568) | 817 | PATH@[1563; 1568) |
818 | PATH_SEGMENT@[1563; 1568) | 818 | PATH_SEGMENT@[1563; 1568) |
819 | NAME_REF@[1563; 1568) | 819 | NAME_REF@[1563; 1568) |
820 | IDENT@[1563; 1568) "usize" | 820 | IDENT@[1563; 1568) "usize" |
821 | WHITESPACE@[1568; 1569) | 821 | WHITESPACE@[1568; 1569) " " |
822 | BLOCK@[1569; 1741) | 822 | BLOCK@[1569; 1741) |
823 | L_CURLY@[1569; 1570) | 823 | L_CURLY@[1569; 1570) "{" |
824 | WHITESPACE@[1570; 1575) | 824 | WHITESPACE@[1570; 1575) "\n " |
825 | FN_DEF@[1575; 1598) | 825 | FN_DEF@[1575; 1598) |
826 | FN_KW@[1575; 1577) | 826 | FN_KW@[1575; 1577) "fn" |
827 | WHITESPACE@[1577; 1578) | 827 | WHITESPACE@[1577; 1578) " " |
828 | NAME@[1578; 1579) | 828 | NAME@[1578; 1579) |
829 | IDENT@[1578; 1579) "p" | 829 | IDENT@[1578; 1579) "p" |
830 | PARAM_LIST@[1579; 1581) | 830 | PARAM_LIST@[1579; 1581) |
831 | L_PAREN@[1579; 1580) | 831 | L_PAREN@[1579; 1580) "(" |
832 | R_PAREN@[1580; 1581) | 832 | R_PAREN@[1580; 1581) ")" |
833 | WHITESPACE@[1581; 1582) | 833 | WHITESPACE@[1581; 1582) " " |
834 | RET_TYPE@[1582; 1589) | 834 | RET_TYPE@[1582; 1589) |
835 | THIN_ARROW@[1582; 1584) | 835 | THIN_ARROW@[1582; 1584) "->" |
836 | WHITESPACE@[1584; 1585) | 836 | WHITESPACE@[1584; 1585) " " |
837 | PATH_TYPE@[1585; 1589) | 837 | PATH_TYPE@[1585; 1589) |
838 | PATH@[1585; 1589) | 838 | PATH@[1585; 1589) |
839 | PATH_SEGMENT@[1585; 1589) | 839 | PATH_SEGMENT@[1585; 1589) |
840 | NAME_REF@[1585; 1589) | 840 | NAME_REF@[1585; 1589) |
841 | IDENT@[1585; 1589) "bool" | 841 | IDENT@[1585; 1589) "bool" |
842 | WHITESPACE@[1589; 1590) | 842 | WHITESPACE@[1589; 1590) " " |
843 | BLOCK@[1590; 1598) | 843 | BLOCK@[1590; 1598) |
844 | L_CURLY@[1590; 1591) | 844 | L_CURLY@[1590; 1591) "{" |
845 | WHITESPACE@[1591; 1592) | 845 | WHITESPACE@[1591; 1592) " " |
846 | LITERAL@[1592; 1596) | 846 | LITERAL@[1592; 1596) |
847 | TRUE_KW@[1592; 1596) | 847 | TRUE_KW@[1592; 1596) "true" |
848 | WHITESPACE@[1596; 1597) | 848 | WHITESPACE@[1596; 1597) " " |
849 | R_CURLY@[1597; 1598) | 849 | R_CURLY@[1597; 1598) "}" |
850 | WHITESPACE@[1598; 1603) | 850 | WHITESPACE@[1598; 1603) "\n " |
851 | LET_STMT@[1603; 1648) | 851 | LET_STMT@[1603; 1648) |
852 | LET_KW@[1603; 1606) | 852 | LET_KW@[1603; 1606) "let" |
853 | WHITESPACE@[1606; 1607) | 853 | WHITESPACE@[1606; 1607) " " |
854 | BIND_PAT@[1607; 1609) | 854 | BIND_PAT@[1607; 1609) |
855 | NAME@[1607; 1609) | 855 | NAME@[1607; 1609) |
856 | IDENT@[1607; 1609) "_a" | 856 | IDENT@[1607; 1609) "_a" |
857 | WHITESPACE@[1609; 1610) | 857 | WHITESPACE@[1609; 1610) " " |
858 | EQ@[1610; 1611) | 858 | EQ@[1610; 1611) "=" |
859 | WHITESPACE@[1611; 1612) | 859 | WHITESPACE@[1611; 1612) " " |
860 | PAREN_EXPR@[1612; 1647) | 860 | PAREN_EXPR@[1612; 1647) |
861 | L_PAREN@[1612; 1613) | 861 | L_PAREN@[1612; 1613) "(" |
862 | BIN_EXPR@[1613; 1646) | 862 | BIN_EXPR@[1613; 1646) |
863 | MACRO_CALL@[1613; 1628) | 863 | MACRO_CALL@[1613; 1628) |
864 | PATH@[1613; 1619) | 864 | PATH@[1613; 1619) |
865 | PATH_SEGMENT@[1613; 1619) | 865 | PATH_SEGMENT@[1613; 1619) |
866 | NAME_REF@[1613; 1619) | 866 | NAME_REF@[1613; 1619) |
867 | IDENT@[1613; 1619) "assert" | 867 | IDENT@[1613; 1619) "assert" |
868 | EXCL@[1619; 1620) | 868 | EXCL@[1619; 1620) "!" |
869 | TOKEN_TREE@[1620; 1628) | 869 | TOKEN_TREE@[1620; 1628) |
870 | L_PAREN@[1620; 1621) | 870 | L_PAREN@[1620; 1621) "(" |
871 | TOKEN_TREE@[1621; 1627) | 871 | TOKEN_TREE@[1621; 1627) |
872 | L_PAREN@[1621; 1622) | 872 | L_PAREN@[1621; 1622) "(" |
873 | TRUE_KW@[1622; 1626) | 873 | TRUE_KW@[1622; 1626) "true" |
874 | R_PAREN@[1626; 1627) | 874 | R_PAREN@[1626; 1627) ")" |
875 | R_PAREN@[1627; 1628) | 875 | R_PAREN@[1627; 1628) ")" |
876 | WHITESPACE@[1628; 1629) | 876 | WHITESPACE@[1628; 1629) " " |
877 | EQEQ@[1629; 1631) | 877 | EQEQ@[1629; 1631) "==" |
878 | WHITESPACE@[1631; 1632) | 878 | WHITESPACE@[1631; 1632) " " |
879 | PAREN_EXPR@[1632; 1646) | 879 | PAREN_EXPR@[1632; 1646) |
880 | L_PAREN@[1632; 1633) | 880 | L_PAREN@[1632; 1633) "(" |
881 | MACRO_CALL@[1633; 1645) | 881 | MACRO_CALL@[1633; 1645) |
882 | PATH@[1633; 1639) | 882 | PATH@[1633; 1639) |
883 | PATH_SEGMENT@[1633; 1639) | 883 | PATH_SEGMENT@[1633; 1639) |
884 | NAME_REF@[1633; 1639) | 884 | NAME_REF@[1633; 1639) |
885 | IDENT@[1633; 1639) "assert" | 885 | IDENT@[1633; 1639) "assert" |
886 | EXCL@[1639; 1640) | 886 | EXCL@[1639; 1640) "!" |
887 | TOKEN_TREE@[1640; 1645) | 887 | TOKEN_TREE@[1640; 1645) |
888 | L_PAREN@[1640; 1641) | 888 | L_PAREN@[1640; 1641) "(" |
889 | IDENT@[1641; 1642) "p" | 889 | IDENT@[1641; 1642) "p" |
890 | TOKEN_TREE@[1642; 1644) | 890 | TOKEN_TREE@[1642; 1644) |
891 | L_PAREN@[1642; 1643) | 891 | L_PAREN@[1642; 1643) "(" |
892 | R_PAREN@[1643; 1644) | 892 | R_PAREN@[1643; 1644) ")" |
893 | R_PAREN@[1644; 1645) | 893 | R_PAREN@[1644; 1645) ")" |
894 | R_PAREN@[1645; 1646) | 894 | R_PAREN@[1645; 1646) ")" |
895 | R_PAREN@[1646; 1647) | 895 | R_PAREN@[1646; 1647) ")" |
896 | SEMI@[1647; 1648) | 896 | SEMI@[1647; 1648) ";" |
897 | WHITESPACE@[1648; 1653) | 897 | WHITESPACE@[1648; 1653) "\n " |
898 | LET_STMT@[1653; 1685) | 898 | LET_STMT@[1653; 1685) |
899 | LET_KW@[1653; 1656) | 899 | LET_KW@[1653; 1656) "let" |
900 | WHITESPACE@[1656; 1657) | 900 | WHITESPACE@[1656; 1657) " " |
901 | BIND_PAT@[1657; 1659) | 901 | BIND_PAT@[1657; 1659) |
902 | NAME@[1657; 1659) | 902 | NAME@[1657; 1659) |
903 | IDENT@[1657; 1659) "_c" | 903 | IDENT@[1657; 1659) "_c" |
904 | WHITESPACE@[1659; 1660) | 904 | WHITESPACE@[1659; 1660) " " |
905 | EQ@[1660; 1661) | 905 | EQ@[1660; 1661) "=" |
906 | WHITESPACE@[1661; 1662) | 906 | WHITESPACE@[1661; 1662) " " |
907 | PAREN_EXPR@[1662; 1684) | 907 | PAREN_EXPR@[1662; 1684) |
908 | L_PAREN@[1662; 1663) | 908 | L_PAREN@[1662; 1663) "(" |
909 | BIN_EXPR@[1663; 1683) | 909 | BIN_EXPR@[1663; 1683) |
910 | MACRO_CALL@[1663; 1677) | 910 | MACRO_CALL@[1663; 1677) |
911 | PATH@[1663; 1669) | 911 | PATH@[1663; 1669) |
912 | PATH_SEGMENT@[1663; 1669) | 912 | PATH_SEGMENT@[1663; 1669) |
913 | NAME_REF@[1663; 1669) | 913 | NAME_REF@[1663; 1669) |
914 | IDENT@[1663; 1669) "assert" | 914 | IDENT@[1663; 1669) "assert" |
915 | EXCL@[1669; 1670) | 915 | EXCL@[1669; 1670) "!" |
916 | TOKEN_TREE@[1670; 1677) | 916 | TOKEN_TREE@[1670; 1677) |
917 | L_PAREN@[1670; 1671) | 917 | L_PAREN@[1670; 1671) "(" |
918 | TOKEN_TREE@[1671; 1676) | 918 | TOKEN_TREE@[1671; 1676) |
919 | L_PAREN@[1671; 1672) | 919 | L_PAREN@[1671; 1672) "(" |
920 | IDENT@[1672; 1673) "p" | 920 | IDENT@[1672; 1673) "p" |
921 | TOKEN_TREE@[1673; 1675) | 921 | TOKEN_TREE@[1673; 1675) |
922 | L_PAREN@[1673; 1674) | 922 | L_PAREN@[1673; 1674) "(" |
923 | R_PAREN@[1674; 1675) | 923 | R_PAREN@[1674; 1675) ")" |
924 | R_PAREN@[1675; 1676) | 924 | R_PAREN@[1675; 1676) ")" |
925 | R_PAREN@[1676; 1677) | 925 | R_PAREN@[1676; 1677) ")" |
926 | WHITESPACE@[1677; 1678) | 926 | WHITESPACE@[1677; 1678) " " |
927 | EQEQ@[1678; 1680) | 927 | EQEQ@[1678; 1680) "==" |
928 | WHITESPACE@[1680; 1681) | 928 | WHITESPACE@[1680; 1681) " " |
929 | TUPLE_EXPR@[1681; 1683) | 929 | TUPLE_EXPR@[1681; 1683) |
930 | L_PAREN@[1681; 1682) | 930 | L_PAREN@[1681; 1682) "(" |
931 | R_PAREN@[1682; 1683) | 931 | R_PAREN@[1682; 1683) ")" |
932 | R_PAREN@[1683; 1684) | 932 | R_PAREN@[1683; 1684) ")" |
933 | SEMI@[1684; 1685) | 933 | SEMI@[1684; 1685) ";" |
934 | WHITESPACE@[1685; 1690) | 934 | WHITESPACE@[1685; 1690) "\n " |
935 | LET_STMT@[1690; 1739) | 935 | LET_STMT@[1690; 1739) |
936 | LET_KW@[1690; 1693) | 936 | LET_KW@[1690; 1693) "let" |
937 | WHITESPACE@[1693; 1694) | 937 | WHITESPACE@[1693; 1694) " " |
938 | BIND_PAT@[1694; 1696) | 938 | BIND_PAT@[1694; 1696) |
939 | NAME@[1694; 1696) | 939 | NAME@[1694; 1696) |
940 | IDENT@[1694; 1696) "_b" | 940 | IDENT@[1694; 1696) "_b" |
941 | COLON@[1696; 1697) | 941 | COLON@[1696; 1697) ":" |
942 | WHITESPACE@[1697; 1698) | 942 | WHITESPACE@[1697; 1698) " " |
943 | PATH_TYPE@[1698; 1702) | 943 | PATH_TYPE@[1698; 1702) |
944 | PATH@[1698; 1702) | 944 | PATH@[1698; 1702) |
945 | PATH_SEGMENT@[1698; 1702) | 945 | PATH_SEGMENT@[1698; 1702) |
946 | NAME_REF@[1698; 1702) | 946 | NAME_REF@[1698; 1702) |
947 | IDENT@[1698; 1702) "bool" | 947 | IDENT@[1698; 1702) "bool" |
948 | WHITESPACE@[1702; 1703) | 948 | WHITESPACE@[1702; 1703) " " |
949 | EQ@[1703; 1704) | 949 | EQ@[1703; 1704) "=" |
950 | WHITESPACE@[1704; 1705) | 950 | WHITESPACE@[1704; 1705) " " |
951 | PAREN_EXPR@[1705; 1738) | 951 | PAREN_EXPR@[1705; 1738) |
952 | L_PAREN@[1705; 1706) | 952 | L_PAREN@[1705; 1706) "(" |
953 | BIN_EXPR@[1706; 1737) | 953 | BIN_EXPR@[1706; 1737) |
954 | MACRO_CALL@[1706; 1723) | 954 | MACRO_CALL@[1706; 1723) |
955 | PATH@[1706; 1713) | 955 | PATH@[1706; 1713) |
956 | PATH_SEGMENT@[1706; 1713) | 956 | PATH_SEGMENT@[1706; 1713) |
957 | NAME_REF@[1706; 1713) | 957 | NAME_REF@[1706; 1713) |
958 | IDENT@[1706; 1713) "println" | 958 | IDENT@[1706; 1713) "println" |
959 | EXCL@[1713; 1714) | 959 | EXCL@[1713; 1714) "!" |
960 | TOKEN_TREE@[1714; 1723) | 960 | TOKEN_TREE@[1714; 1723) |
961 | L_PAREN@[1714; 1715) | 961 | L_PAREN@[1714; 1715) "(" |
962 | STRING@[1715; 1719) | 962 | STRING@[1715; 1719) "\"{}\"" |
963 | COMMA@[1719; 1720) | 963 | COMMA@[1719; 1720) "," |
964 | WHITESPACE@[1720; 1721) | 964 | WHITESPACE@[1720; 1721) " " |
965 | INT_NUMBER@[1721; 1722) "0" | 965 | INT_NUMBER@[1721; 1722) "0" |
966 | R_PAREN@[1722; 1723) | 966 | R_PAREN@[1722; 1723) ")" |
967 | WHITESPACE@[1723; 1724) | 967 | WHITESPACE@[1723; 1724) " " |
968 | EQEQ@[1724; 1726) | 968 | EQEQ@[1724; 1726) "==" |
969 | WHITESPACE@[1726; 1727) | 969 | WHITESPACE@[1726; 1727) " " |
970 | PAREN_EXPR@[1727; 1737) | 970 | PAREN_EXPR@[1727; 1737) |
971 | L_PAREN@[1727; 1728) | 971 | L_PAREN@[1727; 1728) "(" |
972 | RETURN_EXPR@[1728; 1736) | 972 | RETURN_EXPR@[1728; 1736) |
973 | RETURN_KW@[1728; 1734) | 973 | RETURN_KW@[1728; 1734) "return" |
974 | WHITESPACE@[1734; 1735) | 974 | WHITESPACE@[1734; 1735) " " |
975 | LITERAL@[1735; 1736) | 975 | LITERAL@[1735; 1736) |
976 | INT_NUMBER@[1735; 1736) "0" | 976 | INT_NUMBER@[1735; 1736) "0" |
977 | R_PAREN@[1736; 1737) | 977 | R_PAREN@[1736; 1737) ")" |
978 | R_PAREN@[1737; 1738) | 978 | R_PAREN@[1737; 1738) ")" |
979 | SEMI@[1738; 1739) | 979 | SEMI@[1738; 1739) ";" |
980 | WHITESPACE@[1739; 1740) | 980 | WHITESPACE@[1739; 1740) "\n" |
981 | R_CURLY@[1740; 1741) | 981 | R_CURLY@[1740; 1741) "}" |
982 | WHITESPACE@[1741; 1743) | 982 | WHITESPACE@[1741; 1743) "\n\n" |
983 | FN_DEF@[1743; 1904) | 983 | FN_DEF@[1743; 1904) |
984 | FN_KW@[1743; 1745) | 984 | FN_KW@[1743; 1745) "fn" |
985 | WHITESPACE@[1745; 1746) | 985 | WHITESPACE@[1745; 1746) " " |
986 | NAME@[1746; 1755) | 986 | NAME@[1746; 1755) |
987 | IDENT@[1746; 1755) "angrydome" | 987 | IDENT@[1746; 1755) "angrydome" |
988 | PARAM_LIST@[1755; 1757) | 988 | PARAM_LIST@[1755; 1757) |
989 | L_PAREN@[1755; 1756) | 989 | L_PAREN@[1755; 1756) "(" |
990 | R_PAREN@[1756; 1757) | 990 | R_PAREN@[1756; 1757) ")" |
991 | WHITESPACE@[1757; 1758) | 991 | WHITESPACE@[1757; 1758) " " |
992 | BLOCK@[1758; 1904) | 992 | BLOCK@[1758; 1904) |
993 | L_CURLY@[1758; 1759) | 993 | L_CURLY@[1758; 1759) "{" |
994 | WHITESPACE@[1759; 1764) | 994 | WHITESPACE@[1759; 1764) "\n " |
995 | EXPR_STMT@[1764; 1785) | 995 | EXPR_STMT@[1764; 1785) |
996 | LOOP_EXPR@[1764; 1785) | 996 | LOOP_EXPR@[1764; 1785) |
997 | LOOP_KW@[1764; 1768) | 997 | LOOP_KW@[1764; 1768) "loop" |
998 | WHITESPACE@[1768; 1769) | 998 | WHITESPACE@[1768; 1769) " " |
999 | BLOCK@[1769; 1785) | 999 | BLOCK@[1769; 1785) |
1000 | L_CURLY@[1769; 1770) | 1000 | L_CURLY@[1769; 1770) "{" |
1001 | WHITESPACE@[1770; 1771) | 1001 | WHITESPACE@[1770; 1771) " " |
1002 | IF_EXPR@[1771; 1783) | 1002 | IF_EXPR@[1771; 1783) |
1003 | IF_KW@[1771; 1773) | 1003 | IF_KW@[1771; 1773) "if" |
1004 | WHITESPACE@[1773; 1774) | 1004 | WHITESPACE@[1773; 1774) " " |
1005 | CONDITION@[1774; 1779) | 1005 | CONDITION@[1774; 1779) |
1006 | BREAK_EXPR@[1774; 1779) | 1006 | BREAK_EXPR@[1774; 1779) |
1007 | BREAK_KW@[1774; 1779) | 1007 | BREAK_KW@[1774; 1779) "break" |
1008 | WHITESPACE@[1779; 1780) | 1008 | WHITESPACE@[1779; 1780) " " |
1009 | BLOCK@[1780; 1783) | 1009 | BLOCK@[1780; 1783) |
1010 | L_CURLY@[1780; 1781) | 1010 | L_CURLY@[1780; 1781) "{" |
1011 | WHITESPACE@[1781; 1782) | 1011 | WHITESPACE@[1781; 1782) " " |
1012 | R_CURLY@[1782; 1783) | 1012 | R_CURLY@[1782; 1783) "}" |
1013 | WHITESPACE@[1783; 1784) | 1013 | WHITESPACE@[1783; 1784) " " |
1014 | R_CURLY@[1784; 1785) | 1014 | R_CURLY@[1784; 1785) "}" |
1015 | WHITESPACE@[1785; 1790) | 1015 | WHITESPACE@[1785; 1790) "\n " |
1016 | LET_STMT@[1790; 1804) | 1016 | LET_STMT@[1790; 1804) |
1017 | LET_KW@[1790; 1793) | 1017 | LET_KW@[1790; 1793) "let" |
1018 | WHITESPACE@[1793; 1794) | 1018 | WHITESPACE@[1793; 1794) " " |
1019 | BIND_PAT@[1794; 1799) | 1019 | BIND_PAT@[1794; 1799) |
1020 | MUT_KW@[1794; 1797) | 1020 | MUT_KW@[1794; 1797) "mut" |
1021 | WHITESPACE@[1797; 1798) | 1021 | WHITESPACE@[1797; 1798) " " |
1022 | NAME@[1798; 1799) | 1022 | NAME@[1798; 1799) |
1023 | IDENT@[1798; 1799) "i" | 1023 | IDENT@[1798; 1799) "i" |
1024 | WHITESPACE@[1799; 1800) | 1024 | WHITESPACE@[1799; 1800) " " |
1025 | EQ@[1800; 1801) | 1025 | EQ@[1800; 1801) "=" |
1026 | WHITESPACE@[1801; 1802) | 1026 | WHITESPACE@[1801; 1802) " " |
1027 | LITERAL@[1802; 1803) | 1027 | LITERAL@[1802; 1803) |
1028 | INT_NUMBER@[1802; 1803) "0" | 1028 | INT_NUMBER@[1802; 1803) "0" |
1029 | SEMI@[1803; 1804) | 1029 | SEMI@[1803; 1804) ";" |
1030 | WHITESPACE@[1804; 1809) | 1030 | WHITESPACE@[1804; 1809) "\n " |
1031 | LOOP_EXPR@[1809; 1902) | 1031 | LOOP_EXPR@[1809; 1902) |
1032 | LOOP_KW@[1809; 1813) | 1032 | LOOP_KW@[1809; 1813) "loop" |
1033 | WHITESPACE@[1813; 1814) | 1033 | WHITESPACE@[1813; 1814) " " |
1034 | BLOCK@[1814; 1902) | 1034 | BLOCK@[1814; 1902) |
1035 | L_CURLY@[1814; 1815) | 1035 | L_CURLY@[1814; 1815) "{" |
1036 | WHITESPACE@[1815; 1816) | 1036 | WHITESPACE@[1815; 1816) " " |
1037 | EXPR_STMT@[1816; 1823) | 1037 | EXPR_STMT@[1816; 1823) |
1038 | BIN_EXPR@[1816; 1822) | 1038 | BIN_EXPR@[1816; 1822) |
1039 | PATH_EXPR@[1816; 1817) | 1039 | PATH_EXPR@[1816; 1817) |
@@ -1041,17 +1041,17 @@ SOURCE_FILE@[0; 3813) | |||
1041 | PATH_SEGMENT@[1816; 1817) | 1041 | PATH_SEGMENT@[1816; 1817) |
1042 | NAME_REF@[1816; 1817) | 1042 | NAME_REF@[1816; 1817) |
1043 | IDENT@[1816; 1817) "i" | 1043 | IDENT@[1816; 1817) "i" |
1044 | WHITESPACE@[1817; 1818) | 1044 | WHITESPACE@[1817; 1818) " " |
1045 | PLUSEQ@[1818; 1820) | 1045 | PLUSEQ@[1818; 1820) "+=" |
1046 | WHITESPACE@[1820; 1821) | 1046 | WHITESPACE@[1820; 1821) " " |
1047 | LITERAL@[1821; 1822) | 1047 | LITERAL@[1821; 1822) |
1048 | INT_NUMBER@[1821; 1822) "1" | 1048 | INT_NUMBER@[1821; 1822) "1" |
1049 | SEMI@[1822; 1823) | 1049 | SEMI@[1822; 1823) ";" |
1050 | WHITESPACE@[1823; 1824) | 1050 | WHITESPACE@[1823; 1824) " " |
1051 | EXPR_STMT@[1824; 1887) | 1051 | EXPR_STMT@[1824; 1887) |
1052 | IF_EXPR@[1824; 1887) | 1052 | IF_EXPR@[1824; 1887) |
1053 | IF_KW@[1824; 1826) | 1053 | IF_KW@[1824; 1826) "if" |
1054 | WHITESPACE@[1826; 1827) | 1054 | WHITESPACE@[1826; 1827) " " |
1055 | CONDITION@[1827; 1833) | 1055 | CONDITION@[1827; 1833) |
1056 | BIN_EXPR@[1827; 1833) | 1056 | BIN_EXPR@[1827; 1833) |
1057 | PATH_EXPR@[1827; 1828) | 1057 | PATH_EXPR@[1827; 1828) |
@@ -1059,224 +1059,224 @@ SOURCE_FILE@[0; 3813) | |||
1059 | PATH_SEGMENT@[1827; 1828) | 1059 | PATH_SEGMENT@[1827; 1828) |
1060 | NAME_REF@[1827; 1828) | 1060 | NAME_REF@[1827; 1828) |
1061 | IDENT@[1827; 1828) "i" | 1061 | IDENT@[1827; 1828) "i" |
1062 | WHITESPACE@[1828; 1829) | 1062 | WHITESPACE@[1828; 1829) " " |
1063 | EQEQ@[1829; 1831) | 1063 | EQEQ@[1829; 1831) "==" |
1064 | WHITESPACE@[1831; 1832) | 1064 | WHITESPACE@[1831; 1832) " " |
1065 | LITERAL@[1832; 1833) | 1065 | LITERAL@[1832; 1833) |
1066 | INT_NUMBER@[1832; 1833) "1" | 1066 | INT_NUMBER@[1832; 1833) "1" |
1067 | WHITESPACE@[1833; 1834) | 1067 | WHITESPACE@[1833; 1834) " " |
1068 | BLOCK@[1834; 1887) | 1068 | BLOCK@[1834; 1887) |
1069 | L_CURLY@[1834; 1835) | 1069 | L_CURLY@[1834; 1835) "{" |
1070 | WHITESPACE@[1835; 1836) | 1070 | WHITESPACE@[1835; 1836) " " |
1071 | MATCH_EXPR@[1836; 1885) | 1071 | MATCH_EXPR@[1836; 1885) |
1072 | MATCH_KW@[1836; 1841) | 1072 | MATCH_KW@[1836; 1841) "match" |
1073 | WHITESPACE@[1841; 1842) | 1073 | WHITESPACE@[1841; 1842) " " |
1074 | PAREN_EXPR@[1842; 1852) | 1074 | PAREN_EXPR@[1842; 1852) |
1075 | L_PAREN@[1842; 1843) | 1075 | L_PAREN@[1842; 1843) "(" |
1076 | CONTINUE_EXPR@[1843; 1851) | 1076 | CONTINUE_EXPR@[1843; 1851) |
1077 | CONTINUE_KW@[1843; 1851) | 1077 | CONTINUE_KW@[1843; 1851) "continue" |
1078 | R_PAREN@[1851; 1852) | 1078 | R_PAREN@[1851; 1852) ")" |
1079 | WHITESPACE@[1852; 1853) | 1079 | WHITESPACE@[1852; 1853) " " |
1080 | MATCH_ARM_LIST@[1853; 1885) | 1080 | MATCH_ARM_LIST@[1853; 1885) |
1081 | L_CURLY@[1853; 1854) | 1081 | L_CURLY@[1853; 1854) "{" |
1082 | WHITESPACE@[1854; 1855) | 1082 | WHITESPACE@[1854; 1855) " " |
1083 | MATCH_ARM@[1855; 1863) | 1083 | MATCH_ARM@[1855; 1863) |
1084 | LITERAL_PAT@[1855; 1856) | 1084 | LITERAL_PAT@[1855; 1856) |
1085 | LITERAL@[1855; 1856) | 1085 | LITERAL@[1855; 1856) |
1086 | INT_NUMBER@[1855; 1856) "1" | 1086 | INT_NUMBER@[1855; 1856) "1" |
1087 | WHITESPACE@[1856; 1857) | 1087 | WHITESPACE@[1856; 1857) " " |
1088 | FAT_ARROW@[1857; 1859) | 1088 | FAT_ARROW@[1857; 1859) "=>" |
1089 | WHITESPACE@[1859; 1860) | 1089 | WHITESPACE@[1859; 1860) " " |
1090 | BLOCK_EXPR@[1860; 1863) | 1090 | BLOCK_EXPR@[1860; 1863) |
1091 | BLOCK@[1860; 1863) | 1091 | BLOCK@[1860; 1863) |
1092 | L_CURLY@[1860; 1861) | 1092 | L_CURLY@[1860; 1861) "{" |
1093 | WHITESPACE@[1861; 1862) | 1093 | WHITESPACE@[1861; 1862) " " |
1094 | R_CURLY@[1862; 1863) | 1094 | R_CURLY@[1862; 1863) "}" |
1095 | COMMA@[1863; 1864) | 1095 | COMMA@[1863; 1864) "," |
1096 | WHITESPACE@[1864; 1865) | 1096 | WHITESPACE@[1864; 1865) " " |
1097 | MATCH_ARM@[1865; 1883) | 1097 | MATCH_ARM@[1865; 1883) |
1098 | PLACEHOLDER_PAT@[1865; 1866) | 1098 | PLACEHOLDER_PAT@[1865; 1866) |
1099 | UNDERSCORE@[1865; 1866) | 1099 | UNDERSCORE@[1865; 1866) "_" |
1100 | WHITESPACE@[1866; 1867) | 1100 | WHITESPACE@[1866; 1867) " " |
1101 | FAT_ARROW@[1867; 1869) | 1101 | FAT_ARROW@[1867; 1869) "=>" |
1102 | WHITESPACE@[1869; 1870) | 1102 | WHITESPACE@[1869; 1870) " " |
1103 | MACRO_CALL@[1870; 1883) | 1103 | MACRO_CALL@[1870; 1883) |
1104 | PATH@[1870; 1875) | 1104 | PATH@[1870; 1875) |
1105 | PATH_SEGMENT@[1870; 1875) | 1105 | PATH_SEGMENT@[1870; 1875) |
1106 | NAME_REF@[1870; 1875) | 1106 | NAME_REF@[1870; 1875) |
1107 | IDENT@[1870; 1875) "panic" | 1107 | IDENT@[1870; 1875) "panic" |
1108 | EXCL@[1875; 1876) | 1108 | EXCL@[1875; 1876) "!" |
1109 | TOKEN_TREE@[1876; 1883) | 1109 | TOKEN_TREE@[1876; 1883) |
1110 | L_PAREN@[1876; 1877) | 1110 | L_PAREN@[1876; 1877) "(" |
1111 | STRING@[1877; 1882) | 1111 | STRING@[1877; 1882) "\"wat\"" |
1112 | R_PAREN@[1882; 1883) | 1112 | R_PAREN@[1882; 1883) ")" |
1113 | WHITESPACE@[1883; 1884) | 1113 | WHITESPACE@[1883; 1884) " " |
1114 | R_CURLY@[1884; 1885) | 1114 | R_CURLY@[1884; 1885) "}" |
1115 | WHITESPACE@[1885; 1886) | 1115 | WHITESPACE@[1885; 1886) " " |
1116 | R_CURLY@[1886; 1887) | 1116 | R_CURLY@[1886; 1887) "}" |
1117 | WHITESPACE@[1887; 1894) | 1117 | WHITESPACE@[1887; 1894) "\n " |
1118 | EXPR_STMT@[1894; 1900) | 1118 | EXPR_STMT@[1894; 1900) |
1119 | BREAK_EXPR@[1894; 1899) | 1119 | BREAK_EXPR@[1894; 1899) |
1120 | BREAK_KW@[1894; 1899) | 1120 | BREAK_KW@[1894; 1899) "break" |
1121 | SEMI@[1899; 1900) | 1121 | SEMI@[1899; 1900) ";" |
1122 | WHITESPACE@[1900; 1901) | 1122 | WHITESPACE@[1900; 1901) " " |
1123 | R_CURLY@[1901; 1902) | 1123 | R_CURLY@[1901; 1902) "}" |
1124 | WHITESPACE@[1902; 1903) | 1124 | WHITESPACE@[1902; 1903) "\n" |
1125 | R_CURLY@[1903; 1904) | 1125 | R_CURLY@[1903; 1904) "}" |
1126 | WHITESPACE@[1904; 1906) | 1126 | WHITESPACE@[1904; 1906) "\n\n" |
1127 | FN_DEF@[1906; 1960) | 1127 | FN_DEF@[1906; 1960) |
1128 | FN_KW@[1906; 1908) | 1128 | FN_KW@[1906; 1908) "fn" |
1129 | WHITESPACE@[1908; 1909) | 1129 | WHITESPACE@[1908; 1909) " " |
1130 | NAME@[1909; 1921) | 1130 | NAME@[1909; 1921) |
1131 | IDENT@[1909; 1921) "evil_lincoln" | 1131 | IDENT@[1909; 1921) "evil_lincoln" |
1132 | PARAM_LIST@[1921; 1923) | 1132 | PARAM_LIST@[1921; 1923) |
1133 | L_PAREN@[1921; 1922) | 1133 | L_PAREN@[1921; 1922) "(" |
1134 | R_PAREN@[1922; 1923) | 1134 | R_PAREN@[1922; 1923) ")" |
1135 | WHITESPACE@[1923; 1924) | 1135 | WHITESPACE@[1923; 1924) " " |
1136 | BLOCK@[1924; 1960) | 1136 | BLOCK@[1924; 1960) |
1137 | L_CURLY@[1924; 1925) | 1137 | L_CURLY@[1924; 1925) "{" |
1138 | WHITESPACE@[1925; 1926) | 1138 | WHITESPACE@[1925; 1926) " " |
1139 | LET_STMT@[1926; 1958) | 1139 | LET_STMT@[1926; 1958) |
1140 | LET_KW@[1926; 1929) | 1140 | LET_KW@[1926; 1929) "let" |
1141 | WHITESPACE@[1929; 1930) | 1141 | WHITESPACE@[1929; 1930) " " |
1142 | BIND_PAT@[1930; 1935) | 1142 | BIND_PAT@[1930; 1935) |
1143 | NAME@[1930; 1935) | 1143 | NAME@[1930; 1935) |
1144 | IDENT@[1930; 1935) "_evil" | 1144 | IDENT@[1930; 1935) "_evil" |
1145 | WHITESPACE@[1935; 1936) | 1145 | WHITESPACE@[1935; 1936) " " |
1146 | EQ@[1936; 1937) | 1146 | EQ@[1936; 1937) "=" |
1147 | WHITESPACE@[1937; 1938) | 1147 | WHITESPACE@[1937; 1938) " " |
1148 | MACRO_CALL@[1938; 1957) | 1148 | MACRO_CALL@[1938; 1957) |
1149 | PATH@[1938; 1945) | 1149 | PATH@[1938; 1945) |
1150 | PATH_SEGMENT@[1938; 1945) | 1150 | PATH_SEGMENT@[1938; 1945) |
1151 | NAME_REF@[1938; 1945) | 1151 | NAME_REF@[1938; 1945) |
1152 | IDENT@[1938; 1945) "println" | 1152 | IDENT@[1938; 1945) "println" |
1153 | EXCL@[1945; 1946) | 1153 | EXCL@[1945; 1946) "!" |
1154 | TOKEN_TREE@[1946; 1957) | 1154 | TOKEN_TREE@[1946; 1957) |
1155 | L_PAREN@[1946; 1947) | 1155 | L_PAREN@[1946; 1947) "(" |
1156 | STRING@[1947; 1956) | 1156 | STRING@[1947; 1956) "\"lincoln\"" |
1157 | R_PAREN@[1956; 1957) | 1157 | R_PAREN@[1956; 1957) ")" |
1158 | SEMI@[1957; 1958) | 1158 | SEMI@[1957; 1958) ";" |
1159 | WHITESPACE@[1958; 1959) | 1159 | WHITESPACE@[1958; 1959) " " |
1160 | R_CURLY@[1959; 1960) | 1160 | R_CURLY@[1959; 1960) "}" |
1161 | WHITESPACE@[1960; 1962) | 1161 | WHITESPACE@[1960; 1962) "\n\n" |
1162 | FN_DEF@[1962; 2198) | 1162 | FN_DEF@[1962; 2198) |
1163 | FN_KW@[1962; 1964) | 1163 | FN_KW@[1962; 1964) "fn" |
1164 | WHITESPACE@[1964; 1965) | 1164 | WHITESPACE@[1964; 1965) " " |
1165 | NAME@[1965; 1969) | 1165 | NAME@[1965; 1969) |
1166 | IDENT@[1965; 1969) "dots" | 1166 | IDENT@[1965; 1969) "dots" |
1167 | PARAM_LIST@[1969; 1971) | 1167 | PARAM_LIST@[1969; 1971) |
1168 | L_PAREN@[1969; 1970) | 1168 | L_PAREN@[1969; 1970) "(" |
1169 | R_PAREN@[1970; 1971) | 1169 | R_PAREN@[1970; 1971) ")" |
1170 | WHITESPACE@[1971; 1972) | 1170 | WHITESPACE@[1971; 1972) " " |
1171 | BLOCK@[1972; 2198) | 1171 | BLOCK@[1972; 2198) |
1172 | L_CURLY@[1972; 1973) | 1172 | L_CURLY@[1972; 1973) "{" |
1173 | WHITESPACE@[1973; 1978) | 1173 | WHITESPACE@[1973; 1978) "\n " |
1174 | EXPR_STMT@[1978; 2196) | 1174 | EXPR_STMT@[1978; 2196) |
1175 | MACRO_CALL@[1978; 2195) | 1175 | MACRO_CALL@[1978; 2195) |
1176 | PATH@[1978; 1987) | 1176 | PATH@[1978; 1987) |
1177 | PATH_SEGMENT@[1978; 1987) | 1177 | PATH_SEGMENT@[1978; 1987) |
1178 | NAME_REF@[1978; 1987) | 1178 | NAME_REF@[1978; 1987) |
1179 | IDENT@[1978; 1987) "assert_eq" | 1179 | IDENT@[1978; 1987) "assert_eq" |
1180 | EXCL@[1987; 1988) | 1180 | EXCL@[1987; 1988) "!" |
1181 | TOKEN_TREE@[1988; 2195) | 1181 | TOKEN_TREE@[1988; 2195) |
1182 | L_PAREN@[1988; 1989) | 1182 | L_PAREN@[1988; 1989) "(" |
1183 | IDENT@[1989; 1995) "String" | 1183 | IDENT@[1989; 1995) "String" |
1184 | COLONCOLON@[1995; 1997) | 1184 | COLONCOLON@[1995; 1997) "::" |
1185 | IDENT@[1997; 2001) "from" | 1185 | IDENT@[1997; 2001) "from" |
1186 | TOKEN_TREE@[2001; 2055) | 1186 | TOKEN_TREE@[2001; 2055) |
1187 | L_PAREN@[2001; 2002) | 1187 | L_PAREN@[2001; 2002) "(" |
1188 | STRING@[2002; 2054) | 1188 | STRING@[2002; 2054) "\".................... ..." |
1189 | R_PAREN@[2054; 2055) | 1189 | R_PAREN@[2054; 2055) ")" |
1190 | COMMA@[2055; 2056) | 1190 | COMMA@[2055; 2056) "," |
1191 | WHITESPACE@[2056; 2072) | 1191 | WHITESPACE@[2056; 2072) "\n " |
1192 | IDENT@[2072; 2078) "format" | 1192 | IDENT@[2072; 2078) "format" |
1193 | EXCL@[2078; 2079) | 1193 | EXCL@[2078; 2079) "!" |
1194 | TOKEN_TREE@[2079; 2194) | 1194 | TOKEN_TREE@[2079; 2194) |
1195 | L_PAREN@[2079; 2080) | 1195 | L_PAREN@[2079; 2080) "(" |
1196 | STRING@[2080; 2086) | 1196 | STRING@[2080; 2086) "\"{:?}\"" |
1197 | COMMA@[2086; 2087) | 1197 | COMMA@[2086; 2087) "," |
1198 | WHITESPACE@[2087; 2088) | 1198 | WHITESPACE@[2087; 2088) " " |
1199 | DOTDOT@[2088; 2090) | 1199 | DOTDOT@[2088; 2090) ".." |
1200 | WHITESPACE@[2090; 2091) | 1200 | WHITESPACE@[2090; 2091) " " |
1201 | DOTDOT@[2091; 2093) | 1201 | DOTDOT@[2091; 2093) ".." |
1202 | WHITESPACE@[2093; 2094) | 1202 | WHITESPACE@[2093; 2094) " " |
1203 | DOTDOT@[2094; 2096) | 1203 | DOTDOT@[2094; 2096) ".." |
1204 | WHITESPACE@[2096; 2097) | 1204 | WHITESPACE@[2096; 2097) " " |
1205 | DOTDOT@[2097; 2099) | 1205 | DOTDOT@[2097; 2099) ".." |
1206 | WHITESPACE@[2099; 2100) | 1206 | WHITESPACE@[2099; 2100) " " |
1207 | DOTDOT@[2100; 2102) | 1207 | DOTDOT@[2100; 2102) ".." |
1208 | WHITESPACE@[2102; 2103) | 1208 | WHITESPACE@[2102; 2103) " " |
1209 | DOTDOT@[2103; 2105) | 1209 | DOTDOT@[2103; 2105) ".." |
1210 | WHITESPACE@[2105; 2106) | 1210 | WHITESPACE@[2105; 2106) " " |
1211 | DOTDOT@[2106; 2108) | 1211 | DOTDOT@[2106; 2108) ".." |
1212 | WHITESPACE@[2108; 2109) | 1212 | WHITESPACE@[2108; 2109) " " |
1213 | DOTDOT@[2109; 2111) | 1213 | DOTDOT@[2109; 2111) ".." |
1214 | WHITESPACE@[2111; 2112) | 1214 | WHITESPACE@[2111; 2112) " " |
1215 | DOTDOT@[2112; 2114) | 1215 | DOTDOT@[2112; 2114) ".." |
1216 | WHITESPACE@[2114; 2115) | 1216 | WHITESPACE@[2114; 2115) " " |
1217 | DOTDOT@[2115; 2117) | 1217 | DOTDOT@[2115; 2117) ".." |
1218 | WHITESPACE@[2117; 2118) | 1218 | WHITESPACE@[2117; 2118) " " |
1219 | DOTDOT@[2118; 2120) | 1219 | DOTDOT@[2118; 2120) ".." |
1220 | WHITESPACE@[2120; 2121) | 1220 | WHITESPACE@[2120; 2121) " " |
1221 | DOTDOT@[2121; 2123) | 1221 | DOTDOT@[2121; 2123) ".." |
1222 | WHITESPACE@[2123; 2124) | 1222 | WHITESPACE@[2123; 2124) " " |
1223 | DOTDOT@[2124; 2126) | 1223 | DOTDOT@[2124; 2126) ".." |
1224 | WHITESPACE@[2126; 2158) | 1224 | WHITESPACE@[2126; 2158) "\n ..." |
1225 | DOTDOT@[2158; 2160) | 1225 | DOTDOT@[2158; 2160) ".." |
1226 | WHITESPACE@[2160; 2161) | 1226 | WHITESPACE@[2160; 2161) " " |
1227 | DOTDOT@[2161; 2163) | 1227 | DOTDOT@[2161; 2163) ".." |
1228 | WHITESPACE@[2163; 2164) | 1228 | WHITESPACE@[2163; 2164) " " |
1229 | DOTDOT@[2164; 2166) | 1229 | DOTDOT@[2164; 2166) ".." |
1230 | WHITESPACE@[2166; 2167) | 1230 | WHITESPACE@[2166; 2167) " " |
1231 | DOTDOT@[2167; 2169) | 1231 | DOTDOT@[2167; 2169) ".." |
1232 | WHITESPACE@[2169; 2170) | 1232 | WHITESPACE@[2169; 2170) " " |
1233 | DOTDOT@[2170; 2172) | 1233 | DOTDOT@[2170; 2172) ".." |
1234 | WHITESPACE@[2172; 2173) | 1234 | WHITESPACE@[2172; 2173) " " |
1235 | DOTDOT@[2173; 2175) | 1235 | DOTDOT@[2173; 2175) ".." |
1236 | WHITESPACE@[2175; 2176) | 1236 | WHITESPACE@[2175; 2176) " " |
1237 | DOTDOT@[2176; 2178) | 1237 | DOTDOT@[2176; 2178) ".." |
1238 | WHITESPACE@[2178; 2179) | 1238 | WHITESPACE@[2178; 2179) " " |
1239 | DOTDOT@[2179; 2181) | 1239 | DOTDOT@[2179; 2181) ".." |
1240 | WHITESPACE@[2181; 2182) | 1240 | WHITESPACE@[2181; 2182) " " |
1241 | DOTDOT@[2182; 2184) | 1241 | DOTDOT@[2182; 2184) ".." |
1242 | WHITESPACE@[2184; 2185) | 1242 | WHITESPACE@[2184; 2185) " " |
1243 | DOTDOT@[2185; 2187) | 1243 | DOTDOT@[2185; 2187) ".." |
1244 | WHITESPACE@[2187; 2188) | 1244 | WHITESPACE@[2187; 2188) " " |
1245 | DOTDOT@[2188; 2190) | 1245 | DOTDOT@[2188; 2190) ".." |
1246 | WHITESPACE@[2190; 2191) | 1246 | WHITESPACE@[2190; 2191) " " |
1247 | DOTDOT@[2191; 2193) | 1247 | DOTDOT@[2191; 2193) ".." |
1248 | R_PAREN@[2193; 2194) | 1248 | R_PAREN@[2193; 2194) ")" |
1249 | R_PAREN@[2194; 2195) | 1249 | R_PAREN@[2194; 2195) ")" |
1250 | SEMI@[2195; 2196) | 1250 | SEMI@[2195; 2196) ";" |
1251 | WHITESPACE@[2196; 2197) | 1251 | WHITESPACE@[2196; 2197) "\n" |
1252 | R_CURLY@[2197; 2198) | 1252 | R_CURLY@[2197; 2198) "}" |
1253 | WHITESPACE@[2198; 2200) | 1253 | WHITESPACE@[2198; 2200) "\n\n" |
1254 | FN_DEF@[2200; 2693) | 1254 | FN_DEF@[2200; 2693) |
1255 | FN_KW@[2200; 2202) | 1255 | FN_KW@[2200; 2202) "fn" |
1256 | WHITESPACE@[2202; 2203) | 1256 | WHITESPACE@[2202; 2203) " " |
1257 | NAME@[2203; 2205) | 1257 | NAME@[2203; 2205) |
1258 | IDENT@[2203; 2205) "u8" | 1258 | IDENT@[2203; 2205) "u8" |
1259 | PARAM_LIST@[2205; 2213) | 1259 | PARAM_LIST@[2205; 2213) |
1260 | L_PAREN@[2205; 2206) | 1260 | L_PAREN@[2205; 2206) "(" |
1261 | PARAM@[2206; 2212) | 1261 | PARAM@[2206; 2212) |
1262 | BIND_PAT@[2206; 2208) | 1262 | BIND_PAT@[2206; 2208) |
1263 | NAME@[2206; 2208) | 1263 | NAME@[2206; 2208) |
1264 | IDENT@[2206; 2208) "u8" | 1264 | IDENT@[2206; 2208) "u8" |
1265 | COLON@[2208; 2209) | 1265 | COLON@[2208; 2209) ":" |
1266 | WHITESPACE@[2209; 2210) | 1266 | WHITESPACE@[2209; 2210) " " |
1267 | PATH_TYPE@[2210; 2212) | 1267 | PATH_TYPE@[2210; 2212) |
1268 | PATH@[2210; 2212) | 1268 | PATH@[2210; 2212) |
1269 | PATH_SEGMENT@[2210; 2212) | 1269 | PATH_SEGMENT@[2210; 2212) |
1270 | NAME_REF@[2210; 2212) | 1270 | NAME_REF@[2210; 2212) |
1271 | IDENT@[2210; 2212) "u8" | 1271 | IDENT@[2210; 2212) "u8" |
1272 | R_PAREN@[2212; 2213) | 1272 | R_PAREN@[2212; 2213) ")" |
1273 | WHITESPACE@[2213; 2214) | 1273 | WHITESPACE@[2213; 2214) " " |
1274 | BLOCK@[2214; 2693) | 1274 | BLOCK@[2214; 2693) |
1275 | L_CURLY@[2214; 2215) | 1275 | L_CURLY@[2214; 2215) "{" |
1276 | WHITESPACE@[2215; 2220) | 1276 | WHITESPACE@[2215; 2220) "\n " |
1277 | IF_EXPR@[2220; 2691) | 1277 | IF_EXPR@[2220; 2691) |
1278 | IF_KW@[2220; 2222) | 1278 | IF_KW@[2220; 2222) "if" |
1279 | WHITESPACE@[2222; 2223) | 1279 | WHITESPACE@[2222; 2223) " " |
1280 | CONDITION@[2223; 2232) | 1280 | CONDITION@[2223; 2232) |
1281 | BIN_EXPR@[2223; 2232) | 1281 | BIN_EXPR@[2223; 2232) |
1282 | PATH_EXPR@[2223; 2225) | 1282 | PATH_EXPR@[2223; 2225) |
@@ -1284,416 +1284,416 @@ SOURCE_FILE@[0; 3813) | |||
1284 | PATH_SEGMENT@[2223; 2225) | 1284 | PATH_SEGMENT@[2223; 2225) |
1285 | NAME_REF@[2223; 2225) | 1285 | NAME_REF@[2223; 2225) |
1286 | IDENT@[2223; 2225) "u8" | 1286 | IDENT@[2223; 2225) "u8" |
1287 | WHITESPACE@[2225; 2226) | 1287 | WHITESPACE@[2225; 2226) " " |
1288 | NEQ@[2226; 2228) | 1288 | NEQ@[2226; 2228) "!=" |
1289 | WHITESPACE@[2228; 2229) | 1289 | WHITESPACE@[2228; 2229) " " |
1290 | LITERAL@[2229; 2232) | 1290 | LITERAL@[2229; 2232) |
1291 | INT_NUMBER@[2229; 2232) "0u8" | 1291 | INT_NUMBER@[2229; 2232) "0u8" |
1292 | WHITESPACE@[2232; 2233) | 1292 | WHITESPACE@[2232; 2233) " " |
1293 | BLOCK@[2233; 2691) | 1293 | BLOCK@[2233; 2691) |
1294 | L_CURLY@[2233; 2234) | 1294 | L_CURLY@[2233; 2234) "{" |
1295 | WHITESPACE@[2234; 2243) | 1295 | WHITESPACE@[2234; 2243) "\n " |
1296 | EXPR_STMT@[2243; 2685) | 1296 | EXPR_STMT@[2243; 2685) |
1297 | MACRO_CALL@[2243; 2684) | 1297 | MACRO_CALL@[2243; 2684) |
1298 | PATH@[2243; 2252) | 1298 | PATH@[2243; 2252) |
1299 | PATH_SEGMENT@[2243; 2252) | 1299 | PATH_SEGMENT@[2243; 2252) |
1300 | NAME_REF@[2243; 2252) | 1300 | NAME_REF@[2243; 2252) |
1301 | IDENT@[2243; 2252) "assert_eq" | 1301 | IDENT@[2243; 2252) "assert_eq" |
1302 | EXCL@[2252; 2253) | 1302 | EXCL@[2252; 2253) "!" |
1303 | TOKEN_TREE@[2253; 2684) | 1303 | TOKEN_TREE@[2253; 2684) |
1304 | L_PAREN@[2253; 2254) | 1304 | L_PAREN@[2253; 2254) "(" |
1305 | INT_NUMBER@[2254; 2257) "8u8" | 1305 | INT_NUMBER@[2254; 2257) "8u8" |
1306 | COMMA@[2257; 2258) | 1306 | COMMA@[2257; 2258) "," |
1307 | WHITESPACE@[2258; 2259) | 1307 | WHITESPACE@[2258; 2259) " " |
1308 | TOKEN_TREE@[2259; 2683) | 1308 | TOKEN_TREE@[2259; 2683) |
1309 | L_CURLY@[2259; 2260) | 1309 | L_CURLY@[2259; 2260) "{" |
1310 | WHITESPACE@[2260; 2273) | 1310 | WHITESPACE@[2260; 2273) "\n " |
1311 | IDENT@[2273; 2284) "macro_rules" | 1311 | IDENT@[2273; 2284) "macro_rules" |
1312 | EXCL@[2284; 2285) | 1312 | EXCL@[2284; 2285) "!" |
1313 | WHITESPACE@[2285; 2286) | 1313 | WHITESPACE@[2285; 2286) " " |
1314 | IDENT@[2286; 2288) "u8" | 1314 | IDENT@[2286; 2288) "u8" |
1315 | WHITESPACE@[2288; 2289) | 1315 | WHITESPACE@[2288; 2289) " " |
1316 | TOKEN_TREE@[2289; 2567) | 1316 | TOKEN_TREE@[2289; 2567) |
1317 | L_CURLY@[2289; 2290) | 1317 | L_CURLY@[2289; 2290) "{" |
1318 | WHITESPACE@[2290; 2307) | 1318 | WHITESPACE@[2290; 2307) "\n " |
1319 | TOKEN_TREE@[2307; 2311) | 1319 | TOKEN_TREE@[2307; 2311) |
1320 | L_PAREN@[2307; 2308) | 1320 | L_PAREN@[2307; 2308) "(" |
1321 | IDENT@[2308; 2310) "u8" | 1321 | IDENT@[2308; 2310) "u8" |
1322 | R_PAREN@[2310; 2311) | 1322 | R_PAREN@[2310; 2311) ")" |
1323 | WHITESPACE@[2311; 2312) | 1323 | WHITESPACE@[2311; 2312) " " |
1324 | FAT_ARROW@[2312; 2314) | 1324 | FAT_ARROW@[2312; 2314) "=>" |
1325 | WHITESPACE@[2314; 2315) | 1325 | WHITESPACE@[2314; 2315) " " |
1326 | TOKEN_TREE@[2315; 2552) | 1326 | TOKEN_TREE@[2315; 2552) |
1327 | L_CURLY@[2315; 2316) | 1327 | L_CURLY@[2315; 2316) "{" |
1328 | WHITESPACE@[2316; 2337) | 1328 | WHITESPACE@[2316; 2337) "\n " |
1329 | MOD_KW@[2337; 2340) | 1329 | MOD_KW@[2337; 2340) "mod" |
1330 | WHITESPACE@[2340; 2341) | 1330 | WHITESPACE@[2340; 2341) " " |
1331 | IDENT@[2341; 2343) "u8" | 1331 | IDENT@[2341; 2343) "u8" |
1332 | WHITESPACE@[2343; 2344) | 1332 | WHITESPACE@[2343; 2344) " " |
1333 | TOKEN_TREE@[2344; 2534) | 1333 | TOKEN_TREE@[2344; 2534) |
1334 | L_CURLY@[2344; 2345) | 1334 | L_CURLY@[2344; 2345) "{" |
1335 | WHITESPACE@[2345; 2370) | 1335 | WHITESPACE@[2345; 2370) "\n ..." |
1336 | PUB_KW@[2370; 2373) | 1336 | PUB_KW@[2370; 2373) "pub" |
1337 | WHITESPACE@[2373; 2374) | 1337 | WHITESPACE@[2373; 2374) " " |
1338 | FN_KW@[2374; 2376) | 1338 | FN_KW@[2374; 2376) "fn" |
1339 | WHITESPACE@[2376; 2377) | 1339 | WHITESPACE@[2376; 2377) " " |
1340 | IDENT@[2377; 2379) "u8" | 1340 | IDENT@[2377; 2379) "u8" |
1341 | L_ANGLE@[2379; 2380) | 1341 | L_ANGLE@[2379; 2380) "<" |
1342 | LIFETIME@[2380; 2383) "'u8" | 1342 | LIFETIME@[2380; 2383) "\'u8" |
1343 | COLON@[2383; 2384) | 1343 | COLON@[2383; 2384) ":" |
1344 | WHITESPACE@[2384; 2385) | 1344 | WHITESPACE@[2384; 2385) " " |
1345 | LIFETIME@[2385; 2388) "'u8" | 1345 | LIFETIME@[2385; 2388) "\'u8" |
1346 | WHITESPACE@[2388; 2389) | 1346 | WHITESPACE@[2388; 2389) " " |
1347 | PLUS@[2389; 2390) | 1347 | PLUS@[2389; 2390) "+" |
1348 | WHITESPACE@[2390; 2391) | 1348 | WHITESPACE@[2390; 2391) " " |
1349 | LIFETIME@[2391; 2394) "'u8" | 1349 | LIFETIME@[2391; 2394) "\'u8" |
1350 | R_ANGLE@[2394; 2395) | 1350 | R_ANGLE@[2394; 2395) ">" |
1351 | TOKEN_TREE@[2395; 2408) | 1351 | TOKEN_TREE@[2395; 2408) |
1352 | L_PAREN@[2395; 2396) | 1352 | L_PAREN@[2395; 2396) "(" |
1353 | IDENT@[2396; 2398) "u8" | 1353 | IDENT@[2396; 2398) "u8" |
1354 | COLON@[2398; 2399) | 1354 | COLON@[2398; 2399) ":" |
1355 | WHITESPACE@[2399; 2400) | 1355 | WHITESPACE@[2399; 2400) " " |
1356 | AMP@[2400; 2401) | 1356 | AMP@[2400; 2401) "&" |
1357 | LIFETIME@[2401; 2404) "'u8" | 1357 | LIFETIME@[2401; 2404) "\'u8" |
1358 | WHITESPACE@[2404; 2405) | 1358 | WHITESPACE@[2404; 2405) " " |
1359 | IDENT@[2405; 2407) "u8" | 1359 | IDENT@[2405; 2407) "u8" |
1360 | R_PAREN@[2407; 2408) | 1360 | R_PAREN@[2407; 2408) ")" |
1361 | WHITESPACE@[2408; 2409) | 1361 | WHITESPACE@[2408; 2409) " " |
1362 | THIN_ARROW@[2409; 2411) | 1362 | THIN_ARROW@[2409; 2411) "->" |
1363 | WHITESPACE@[2411; 2412) | 1363 | WHITESPACE@[2411; 2412) " " |
1364 | AMP@[2412; 2413) | 1364 | AMP@[2412; 2413) "&" |
1365 | LIFETIME@[2413; 2416) "'u8" | 1365 | LIFETIME@[2413; 2416) "\'u8" |
1366 | WHITESPACE@[2416; 2417) | 1366 | WHITESPACE@[2416; 2417) " " |
1367 | IDENT@[2417; 2419) "u8" | 1367 | IDENT@[2417; 2419) "u8" |
1368 | WHITESPACE@[2419; 2420) | 1368 | WHITESPACE@[2419; 2420) " " |
1369 | TOKEN_TREE@[2420; 2512) | 1369 | TOKEN_TREE@[2420; 2512) |
1370 | L_CURLY@[2420; 2421) | 1370 | L_CURLY@[2420; 2421) "{" |
1371 | WHITESPACE@[2421; 2450) | 1371 | WHITESPACE@[2421; 2450) "\n ..." |
1372 | STRING@[2450; 2454) | 1372 | STRING@[2450; 2454) "\"u8\"" |
1373 | SEMI@[2454; 2455) | 1373 | SEMI@[2454; 2455) ";" |
1374 | WHITESPACE@[2455; 2484) | 1374 | WHITESPACE@[2455; 2484) "\n ..." |
1375 | IDENT@[2484; 2486) "u8" | 1375 | IDENT@[2484; 2486) "u8" |
1376 | WHITESPACE@[2486; 2511) | 1376 | WHITESPACE@[2486; 2511) "\n ..." |
1377 | R_CURLY@[2511; 2512) | 1377 | R_CURLY@[2511; 2512) "}" |
1378 | WHITESPACE@[2512; 2533) | 1378 | WHITESPACE@[2512; 2533) "\n " |
1379 | R_CURLY@[2533; 2534) | 1379 | R_CURLY@[2533; 2534) "}" |
1380 | WHITESPACE@[2534; 2551) | 1380 | WHITESPACE@[2534; 2551) "\n " |
1381 | R_CURLY@[2551; 2552) | 1381 | R_CURLY@[2551; 2552) "}" |
1382 | SEMI@[2552; 2553) | 1382 | SEMI@[2552; 2553) ";" |
1383 | WHITESPACE@[2553; 2566) | 1383 | WHITESPACE@[2553; 2566) "\n " |
1384 | R_CURLY@[2566; 2567) | 1384 | R_CURLY@[2566; 2567) "}" |
1385 | WHITESPACE@[2567; 2581) | 1385 | WHITESPACE@[2567; 2581) "\n\n " |
1386 | IDENT@[2581; 2583) "u8" | 1386 | IDENT@[2581; 2583) "u8" |
1387 | EXCL@[2583; 2584) | 1387 | EXCL@[2583; 2584) "!" |
1388 | TOKEN_TREE@[2584; 2588) | 1388 | TOKEN_TREE@[2584; 2588) |
1389 | L_PAREN@[2584; 2585) | 1389 | L_PAREN@[2584; 2585) "(" |
1390 | IDENT@[2585; 2587) "u8" | 1390 | IDENT@[2585; 2587) "u8" |
1391 | R_PAREN@[2587; 2588) | 1391 | R_PAREN@[2587; 2588) ")" |
1392 | SEMI@[2588; 2589) | 1392 | SEMI@[2588; 2589) ";" |
1393 | WHITESPACE@[2589; 2602) | 1393 | WHITESPACE@[2589; 2602) "\n " |
1394 | LET_KW@[2602; 2605) | 1394 | LET_KW@[2602; 2605) "let" |
1395 | WHITESPACE@[2605; 2606) | 1395 | WHITESPACE@[2605; 2606) " " |
1396 | AMP@[2606; 2607) | 1396 | AMP@[2606; 2607) "&" |
1397 | IDENT@[2607; 2609) "u8" | 1397 | IDENT@[2607; 2609) "u8" |
1398 | COLON@[2609; 2610) | 1398 | COLON@[2609; 2610) ":" |
1399 | WHITESPACE@[2610; 2611) | 1399 | WHITESPACE@[2610; 2611) " " |
1400 | AMP@[2611; 2612) | 1400 | AMP@[2611; 2612) "&" |
1401 | IDENT@[2612; 2614) "u8" | 1401 | IDENT@[2612; 2614) "u8" |
1402 | WHITESPACE@[2614; 2615) | 1402 | WHITESPACE@[2614; 2615) " " |
1403 | EQ@[2615; 2616) | 1403 | EQ@[2615; 2616) "=" |
1404 | WHITESPACE@[2616; 2617) | 1404 | WHITESPACE@[2616; 2617) " " |
1405 | IDENT@[2617; 2619) "u8" | 1405 | IDENT@[2617; 2619) "u8" |
1406 | COLONCOLON@[2619; 2621) | 1406 | COLONCOLON@[2619; 2621) "::" |
1407 | IDENT@[2621; 2623) "u8" | 1407 | IDENT@[2621; 2623) "u8" |
1408 | TOKEN_TREE@[2623; 2629) | 1408 | TOKEN_TREE@[2623; 2629) |
1409 | L_PAREN@[2623; 2624) | 1409 | L_PAREN@[2623; 2624) "(" |
1410 | AMP@[2624; 2625) | 1410 | AMP@[2624; 2625) "&" |
1411 | INT_NUMBER@[2625; 2628) "8u8" | 1411 | INT_NUMBER@[2625; 2628) "8u8" |
1412 | R_PAREN@[2628; 2629) | 1412 | R_PAREN@[2628; 2629) ")" |
1413 | SEMI@[2629; 2630) | 1413 | SEMI@[2629; 2630) ";" |
1414 | WHITESPACE@[2630; 2643) | 1414 | WHITESPACE@[2630; 2643) "\n " |
1415 | CRATE_KW@[2643; 2648) | 1415 | CRATE_KW@[2643; 2648) "crate" |
1416 | COLONCOLON@[2648; 2650) | 1416 | COLONCOLON@[2648; 2650) "::" |
1417 | IDENT@[2650; 2652) "u8" | 1417 | IDENT@[2650; 2652) "u8" |
1418 | TOKEN_TREE@[2652; 2657) | 1418 | TOKEN_TREE@[2652; 2657) |
1419 | L_PAREN@[2652; 2653) | 1419 | L_PAREN@[2652; 2653) "(" |
1420 | INT_NUMBER@[2653; 2656) "0u8" | 1420 | INT_NUMBER@[2653; 2656) "0u8" |
1421 | R_PAREN@[2656; 2657) | 1421 | R_PAREN@[2656; 2657) ")" |
1422 | SEMI@[2657; 2658) | 1422 | SEMI@[2657; 2658) ";" |
1423 | WHITESPACE@[2658; 2671) | 1423 | WHITESPACE@[2658; 2671) "\n " |
1424 | IDENT@[2671; 2673) "u8" | 1424 | IDENT@[2671; 2673) "u8" |
1425 | WHITESPACE@[2673; 2682) | 1425 | WHITESPACE@[2673; 2682) "\n " |
1426 | R_CURLY@[2682; 2683) | 1426 | R_CURLY@[2682; 2683) "}" |
1427 | R_PAREN@[2683; 2684) | 1427 | R_PAREN@[2683; 2684) ")" |
1428 | SEMI@[2684; 2685) | 1428 | SEMI@[2684; 2685) ";" |
1429 | WHITESPACE@[2685; 2690) | 1429 | WHITESPACE@[2685; 2690) "\n " |
1430 | R_CURLY@[2690; 2691) | 1430 | R_CURLY@[2690; 2691) "}" |
1431 | WHITESPACE@[2691; 2692) | 1431 | WHITESPACE@[2691; 2692) "\n" |
1432 | R_CURLY@[2692; 2693) | 1432 | R_CURLY@[2692; 2693) "}" |
1433 | WHITESPACE@[2693; 2695) | 1433 | WHITESPACE@[2693; 2695) "\n\n" |
1434 | FN_DEF@[2695; 2832) | 1434 | FN_DEF@[2695; 2832) |
1435 | FN_KW@[2695; 2697) | 1435 | FN_KW@[2695; 2697) "fn" |
1436 | WHITESPACE@[2697; 2698) | 1436 | WHITESPACE@[2697; 2698) " " |
1437 | NAME@[2698; 2703) | 1437 | NAME@[2698; 2703) |
1438 | IDENT@[2698; 2703) "fishy" | 1438 | IDENT@[2698; 2703) "fishy" |
1439 | PARAM_LIST@[2703; 2705) | 1439 | PARAM_LIST@[2703; 2705) |
1440 | L_PAREN@[2703; 2704) | 1440 | L_PAREN@[2703; 2704) "(" |
1441 | R_PAREN@[2704; 2705) | 1441 | R_PAREN@[2704; 2705) ")" |
1442 | WHITESPACE@[2705; 2706) | 1442 | WHITESPACE@[2705; 2706) " " |
1443 | BLOCK@[2706; 2832) | 1443 | BLOCK@[2706; 2832) |
1444 | L_CURLY@[2706; 2707) | 1444 | L_CURLY@[2706; 2707) "{" |
1445 | WHITESPACE@[2707; 2712) | 1445 | WHITESPACE@[2707; 2712) "\n " |
1446 | EXPR_STMT@[2712; 2830) | 1446 | EXPR_STMT@[2712; 2830) |
1447 | MACRO_CALL@[2712; 2829) | 1447 | MACRO_CALL@[2712; 2829) |
1448 | PATH@[2712; 2721) | 1448 | PATH@[2712; 2721) |
1449 | PATH_SEGMENT@[2712; 2721) | 1449 | PATH_SEGMENT@[2712; 2721) |
1450 | NAME_REF@[2712; 2721) | 1450 | NAME_REF@[2712; 2721) |
1451 | IDENT@[2712; 2721) "assert_eq" | 1451 | IDENT@[2712; 2721) "assert_eq" |
1452 | EXCL@[2721; 2722) | 1452 | EXCL@[2721; 2722) "!" |
1453 | TOKEN_TREE@[2722; 2829) | 1453 | TOKEN_TREE@[2722; 2829) |
1454 | L_PAREN@[2722; 2723) | 1454 | L_PAREN@[2722; 2723) "(" |
1455 | IDENT@[2723; 2729) "String" | 1455 | IDENT@[2723; 2729) "String" |
1456 | COLONCOLON@[2729; 2731) | 1456 | COLONCOLON@[2729; 2731) "::" |
1457 | IDENT@[2731; 2735) "from" | 1457 | IDENT@[2731; 2735) "from" |
1458 | TOKEN_TREE@[2735; 2742) | 1458 | TOKEN_TREE@[2735; 2742) |
1459 | L_PAREN@[2735; 2736) | 1459 | L_PAREN@[2735; 2736) "(" |
1460 | STRING@[2736; 2741) | 1460 | STRING@[2736; 2741) "\"><>\"" |
1461 | R_PAREN@[2741; 2742) | 1461 | R_PAREN@[2741; 2742) ")" |
1462 | COMMA@[2742; 2743) | 1462 | COMMA@[2742; 2743) "," |
1463 | WHITESPACE@[2743; 2759) | 1463 | WHITESPACE@[2743; 2759) "\n " |
1464 | IDENT@[2759; 2765) "String" | 1464 | IDENT@[2759; 2765) "String" |
1465 | COLONCOLON@[2765; 2767) | 1465 | COLONCOLON@[2765; 2767) "::" |
1466 | L_ANGLE@[2767; 2768) | 1466 | L_ANGLE@[2767; 2768) "<" |
1467 | R_ANGLE@[2768; 2769) | 1467 | R_ANGLE@[2768; 2769) ">" |
1468 | COLONCOLON@[2769; 2771) | 1468 | COLONCOLON@[2769; 2771) "::" |
1469 | IDENT@[2771; 2775) "from" | 1469 | IDENT@[2771; 2775) "from" |
1470 | COLONCOLON@[2775; 2777) | 1470 | COLONCOLON@[2775; 2777) "::" |
1471 | L_ANGLE@[2777; 2778) | 1471 | L_ANGLE@[2777; 2778) "<" |
1472 | R_ANGLE@[2778; 2779) | 1472 | R_ANGLE@[2778; 2779) ">" |
1473 | TOKEN_TREE@[2779; 2786) | 1473 | TOKEN_TREE@[2779; 2786) |
1474 | L_PAREN@[2779; 2780) | 1474 | L_PAREN@[2779; 2780) "(" |
1475 | STRING@[2780; 2785) | 1475 | STRING@[2780; 2785) "\"><>\"" |
1476 | R_PAREN@[2785; 2786) | 1476 | R_PAREN@[2785; 2786) ")" |
1477 | DOT@[2786; 2787) | 1477 | DOT@[2786; 2787) "." |
1478 | IDENT@[2787; 2792) "chars" | 1478 | IDENT@[2787; 2792) "chars" |
1479 | COLONCOLON@[2792; 2794) | 1479 | COLONCOLON@[2792; 2794) "::" |
1480 | L_ANGLE@[2794; 2795) | 1480 | L_ANGLE@[2794; 2795) "<" |
1481 | R_ANGLE@[2795; 2796) | 1481 | R_ANGLE@[2795; 2796) ">" |
1482 | TOKEN_TREE@[2796; 2798) | 1482 | TOKEN_TREE@[2796; 2798) |
1483 | L_PAREN@[2796; 2797) | 1483 | L_PAREN@[2796; 2797) "(" |
1484 | R_PAREN@[2797; 2798) | 1484 | R_PAREN@[2797; 2798) ")" |
1485 | DOT@[2798; 2799) | 1485 | DOT@[2798; 2799) "." |
1486 | IDENT@[2799; 2802) "rev" | 1486 | IDENT@[2799; 2802) "rev" |
1487 | COLONCOLON@[2802; 2804) | 1487 | COLONCOLON@[2802; 2804) "::" |
1488 | L_ANGLE@[2804; 2805) | 1488 | L_ANGLE@[2804; 2805) "<" |
1489 | R_ANGLE@[2805; 2806) | 1489 | R_ANGLE@[2805; 2806) ">" |
1490 | TOKEN_TREE@[2806; 2808) | 1490 | TOKEN_TREE@[2806; 2808) |
1491 | L_PAREN@[2806; 2807) | 1491 | L_PAREN@[2806; 2807) "(" |
1492 | R_PAREN@[2807; 2808) | 1492 | R_PAREN@[2807; 2808) ")" |
1493 | DOT@[2808; 2809) | 1493 | DOT@[2808; 2809) "." |
1494 | IDENT@[2809; 2816) "collect" | 1494 | IDENT@[2809; 2816) "collect" |
1495 | COLONCOLON@[2816; 2818) | 1495 | COLONCOLON@[2816; 2818) "::" |
1496 | L_ANGLE@[2818; 2819) | 1496 | L_ANGLE@[2818; 2819) "<" |
1497 | IDENT@[2819; 2825) "String" | 1497 | IDENT@[2819; 2825) "String" |
1498 | R_ANGLE@[2825; 2826) | 1498 | R_ANGLE@[2825; 2826) ">" |
1499 | TOKEN_TREE@[2826; 2828) | 1499 | TOKEN_TREE@[2826; 2828) |
1500 | L_PAREN@[2826; 2827) | 1500 | L_PAREN@[2826; 2827) "(" |
1501 | R_PAREN@[2827; 2828) | 1501 | R_PAREN@[2827; 2828) ")" |
1502 | R_PAREN@[2828; 2829) | 1502 | R_PAREN@[2828; 2829) ")" |
1503 | SEMI@[2829; 2830) | 1503 | SEMI@[2829; 2830) ";" |
1504 | WHITESPACE@[2830; 2831) | 1504 | WHITESPACE@[2830; 2831) "\n" |
1505 | R_CURLY@[2831; 2832) | 1505 | R_CURLY@[2831; 2832) "}" |
1506 | WHITESPACE@[2832; 2834) | 1506 | WHITESPACE@[2832; 2834) "\n\n" |
1507 | FN_DEF@[2834; 2906) | 1507 | FN_DEF@[2834; 2906) |
1508 | FN_KW@[2834; 2836) | 1508 | FN_KW@[2834; 2836) "fn" |
1509 | WHITESPACE@[2836; 2837) | 1509 | WHITESPACE@[2836; 2837) " " |
1510 | NAME@[2837; 2842) | 1510 | NAME@[2837; 2842) |
1511 | IDENT@[2837; 2842) "union" | 1511 | IDENT@[2837; 2842) "union" |
1512 | PARAM_LIST@[2842; 2844) | 1512 | PARAM_LIST@[2842; 2844) |
1513 | L_PAREN@[2842; 2843) | 1513 | L_PAREN@[2842; 2843) "(" |
1514 | R_PAREN@[2843; 2844) | 1514 | R_PAREN@[2843; 2844) ")" |
1515 | WHITESPACE@[2844; 2845) | 1515 | WHITESPACE@[2844; 2845) " " |
1516 | BLOCK@[2845; 2906) | 1516 | BLOCK@[2845; 2906) |
1517 | L_CURLY@[2845; 2846) | 1517 | L_CURLY@[2845; 2846) "{" |
1518 | WHITESPACE@[2846; 2851) | 1518 | WHITESPACE@[2846; 2851) "\n " |
1519 | STRUCT_DEF@[2851; 2904) | 1519 | STRUCT_DEF@[2851; 2904) |
1520 | UNION_KW@[2851; 2856) | 1520 | UNION_KW@[2851; 2856) "union" |
1521 | WHITESPACE@[2856; 2857) | 1521 | WHITESPACE@[2856; 2857) " " |
1522 | NAME@[2857; 2862) | 1522 | NAME@[2857; 2862) |
1523 | IDENT@[2857; 2862) "union" | 1523 | IDENT@[2857; 2862) "union" |
1524 | TYPE_PARAM_LIST@[2862; 2870) | 1524 | TYPE_PARAM_LIST@[2862; 2870) |
1525 | L_ANGLE@[2862; 2863) | 1525 | L_ANGLE@[2862; 2863) "<" |
1526 | LIFETIME_PARAM@[2863; 2869) | 1526 | LIFETIME_PARAM@[2863; 2869) |
1527 | LIFETIME@[2863; 2869) "'union" | 1527 | LIFETIME@[2863; 2869) "\'union" |
1528 | R_ANGLE@[2869; 2870) | 1528 | R_ANGLE@[2869; 2870) ">" |
1529 | WHITESPACE@[2870; 2871) | 1529 | WHITESPACE@[2870; 2871) " " |
1530 | NAMED_FIELD_DEF_LIST@[2871; 2904) | 1530 | NAMED_FIELD_DEF_LIST@[2871; 2904) |
1531 | L_CURLY@[2871; 2872) | 1531 | L_CURLY@[2871; 2872) "{" |
1532 | WHITESPACE@[2872; 2873) | 1532 | WHITESPACE@[2872; 2873) " " |
1533 | NAMED_FIELD_DEF@[2873; 2901) | 1533 | NAMED_FIELD_DEF@[2873; 2901) |
1534 | NAME@[2873; 2878) | 1534 | NAME@[2873; 2878) |
1535 | IDENT@[2873; 2878) "union" | 1535 | IDENT@[2873; 2878) "union" |
1536 | COLON@[2878; 2879) | 1536 | COLON@[2878; 2879) ":" |
1537 | WHITESPACE@[2879; 2880) | 1537 | WHITESPACE@[2879; 2880) " " |
1538 | REFERENCE_TYPE@[2880; 2901) | 1538 | REFERENCE_TYPE@[2880; 2901) |
1539 | AMP@[2880; 2881) | 1539 | AMP@[2880; 2881) "&" |
1540 | LIFETIME@[2881; 2887) "'union" | 1540 | LIFETIME@[2881; 2887) "\'union" |
1541 | WHITESPACE@[2887; 2888) | 1541 | WHITESPACE@[2887; 2888) " " |
1542 | PATH_TYPE@[2888; 2901) | 1542 | PATH_TYPE@[2888; 2901) |
1543 | PATH@[2888; 2901) | 1543 | PATH@[2888; 2901) |
1544 | PATH_SEGMENT@[2888; 2901) | 1544 | PATH_SEGMENT@[2888; 2901) |
1545 | NAME_REF@[2888; 2893) | 1545 | NAME_REF@[2888; 2893) |
1546 | IDENT@[2888; 2893) "union" | 1546 | IDENT@[2888; 2893) "union" |
1547 | TYPE_ARG_LIST@[2893; 2901) | 1547 | TYPE_ARG_LIST@[2893; 2901) |
1548 | L_ANGLE@[2893; 2894) | 1548 | L_ANGLE@[2893; 2894) "<" |
1549 | LIFETIME_ARG@[2894; 2900) | 1549 | LIFETIME_ARG@[2894; 2900) |
1550 | LIFETIME@[2894; 2900) "'union" | 1550 | LIFETIME@[2894; 2900) "\'union" |
1551 | R_ANGLE@[2900; 2901) | 1551 | R_ANGLE@[2900; 2901) ">" |
1552 | COMMA@[2901; 2902) | 1552 | COMMA@[2901; 2902) "," |
1553 | WHITESPACE@[2902; 2903) | 1553 | WHITESPACE@[2902; 2903) " " |
1554 | R_CURLY@[2903; 2904) | 1554 | R_CURLY@[2903; 2904) "}" |
1555 | WHITESPACE@[2904; 2905) | 1555 | WHITESPACE@[2904; 2905) "\n" |
1556 | R_CURLY@[2905; 2906) | 1556 | R_CURLY@[2905; 2906) "}" |
1557 | WHITESPACE@[2906; 2908) | 1557 | WHITESPACE@[2906; 2908) "\n\n" |
1558 | FN_DEF@[2908; 3042) | 1558 | FN_DEF@[2908; 3042) |
1559 | FN_KW@[2908; 2910) | 1559 | FN_KW@[2908; 2910) "fn" |
1560 | WHITESPACE@[2910; 2911) | 1560 | WHITESPACE@[2910; 2911) " " |
1561 | NAME@[2911; 2929) | 1561 | NAME@[2911; 2929) |
1562 | IDENT@[2911; 2929) "special_characters" | 1562 | IDENT@[2911; 2929) "special_characters" |
1563 | PARAM_LIST@[2929; 2931) | 1563 | PARAM_LIST@[2929; 2931) |
1564 | L_PAREN@[2929; 2930) | 1564 | L_PAREN@[2929; 2930) "(" |
1565 | R_PAREN@[2930; 2931) | 1565 | R_PAREN@[2930; 2931) ")" |
1566 | WHITESPACE@[2931; 2932) | 1566 | WHITESPACE@[2931; 2932) " " |
1567 | BLOCK@[2932; 3042) | 1567 | BLOCK@[2932; 3042) |
1568 | L_CURLY@[2932; 2933) | 1568 | L_CURLY@[2932; 2933) "{" |
1569 | WHITESPACE@[2933; 2938) | 1569 | WHITESPACE@[2933; 2938) "\n " |
1570 | LET_STMT@[2938; 3021) | 1570 | LET_STMT@[2938; 3021) |
1571 | LET_KW@[2938; 2941) | 1571 | LET_KW@[2938; 2941) "let" |
1572 | WHITESPACE@[2941; 2942) | 1572 | WHITESPACE@[2941; 2942) " " |
1573 | BIND_PAT@[2942; 2945) | 1573 | BIND_PAT@[2942; 2945) |
1574 | NAME@[2942; 2945) | 1574 | NAME@[2942; 2945) |
1575 | IDENT@[2942; 2945) "val" | 1575 | IDENT@[2942; 2945) "val" |
1576 | WHITESPACE@[2945; 2946) | 1576 | WHITESPACE@[2945; 2946) " " |
1577 | EQ@[2946; 2947) | 1577 | EQ@[2946; 2947) "=" |
1578 | WHITESPACE@[2947; 2948) | 1578 | WHITESPACE@[2947; 2948) " " |
1579 | PREFIX_EXPR@[2948; 3013) | 1579 | PREFIX_EXPR@[2948; 3013) |
1580 | EXCL@[2948; 2949) | 1580 | EXCL@[2948; 2949) "!" |
1581 | PAREN_EXPR@[2949; 3013) | 1581 | PAREN_EXPR@[2949; 3013) |
1582 | L_PAREN@[2949; 2950) | 1582 | L_PAREN@[2949; 2950) "(" |
1583 | BIN_EXPR@[2950; 3012) | 1583 | BIN_EXPR@[2950; 3012) |
1584 | CALL_EXPR@[2950; 2995) | 1584 | CALL_EXPR@[2950; 2995) |
1585 | PAREN_EXPR@[2950; 2971) | 1585 | PAREN_EXPR@[2950; 2971) |
1586 | L_PAREN@[2950; 2951) | 1586 | L_PAREN@[2950; 2951) "(" |
1587 | LAMBDA_EXPR@[2951; 2970) | 1587 | LAMBDA_EXPR@[2951; 2970) |
1588 | PARAM_LIST@[2951; 2968) | 1588 | PARAM_LIST@[2951; 2968) |
1589 | PIPE@[2951; 2952) | 1589 | PIPE@[2951; 2952) "|" |
1590 | PARAM@[2952; 2962) | 1590 | PARAM@[2952; 2962) |
1591 | TUPLE_PAT@[2952; 2956) | 1591 | TUPLE_PAT@[2952; 2956) |
1592 | L_PAREN@[2952; 2953) | 1592 | L_PAREN@[2952; 2953) "(" |
1593 | DOTDOT@[2953; 2955) | 1593 | DOTDOT@[2953; 2955) ".." |
1594 | R_PAREN@[2955; 2956) | 1594 | R_PAREN@[2955; 2956) ")" |
1595 | COLON@[2956; 2957) | 1595 | COLON@[2956; 2957) ":" |
1596 | TUPLE_TYPE@[2957; 2962) | 1596 | TUPLE_TYPE@[2957; 2962) |
1597 | L_PAREN@[2957; 2958) | 1597 | L_PAREN@[2957; 2958) "(" |
1598 | PLACEHOLDER_TYPE@[2958; 2959) | 1598 | PLACEHOLDER_TYPE@[2958; 2959) |
1599 | UNDERSCORE@[2958; 2959) | 1599 | UNDERSCORE@[2958; 2959) "_" |
1600 | COMMA@[2959; 2960) | 1600 | COMMA@[2959; 2960) "," |
1601 | PLACEHOLDER_TYPE@[2960; 2961) | 1601 | PLACEHOLDER_TYPE@[2960; 2961) |
1602 | UNDERSCORE@[2960; 2961) | 1602 | UNDERSCORE@[2960; 2961) "_" |
1603 | R_PAREN@[2961; 2962) | 1603 | R_PAREN@[2961; 2962) ")" |
1604 | COMMA@[2962; 2963) | 1604 | COMMA@[2962; 2963) "," |
1605 | PARAM@[2963; 2967) | 1605 | PARAM@[2963; 2967) |
1606 | BIND_PAT@[2963; 2967) | 1606 | BIND_PAT@[2963; 2967) |
1607 | NAME@[2963; 2965) | 1607 | NAME@[2963; 2965) |
1608 | IDENT@[2963; 2965) "__" | 1608 | IDENT@[2963; 2965) "__" |
1609 | AT@[2965; 2966) | 1609 | AT@[2965; 2966) "@" |
1610 | PLACEHOLDER_PAT@[2966; 2967) | 1610 | PLACEHOLDER_PAT@[2966; 2967) |
1611 | UNDERSCORE@[2966; 2967) | 1611 | UNDERSCORE@[2966; 2967) "_" |
1612 | PIPE@[2967; 2968) | 1612 | PIPE@[2967; 2968) "|" |
1613 | PATH_EXPR@[2968; 2970) | 1613 | PATH_EXPR@[2968; 2970) |
1614 | PATH@[2968; 2970) | 1614 | PATH@[2968; 2970) |
1615 | PATH_SEGMENT@[2968; 2970) | 1615 | PATH_SEGMENT@[2968; 2970) |
1616 | NAME_REF@[2968; 2970) | 1616 | NAME_REF@[2968; 2970) |
1617 | IDENT@[2968; 2970) "__" | 1617 | IDENT@[2968; 2970) "__" |
1618 | R_PAREN@[2970; 2971) | 1618 | R_PAREN@[2970; 2971) ")" |
1619 | ARG_LIST@[2971; 2995) | 1619 | ARG_LIST@[2971; 2995) |
1620 | L_PAREN@[2971; 2972) | 1620 | L_PAREN@[2971; 2972) "(" |
1621 | TUPLE_EXPR@[2972; 2987) | 1621 | TUPLE_EXPR@[2972; 2987) |
1622 | L_PAREN@[2972; 2973) | 1622 | L_PAREN@[2972; 2973) "(" |
1623 | REF_EXPR@[2973; 2979) | 1623 | REF_EXPR@[2973; 2979) |
1624 | AMP@[2973; 2974) | 1624 | AMP@[2973; 2974) "&" |
1625 | PREFIX_EXPR@[2974; 2979) | 1625 | PREFIX_EXPR@[2974; 2979) |
1626 | STAR@[2974; 2975) | 1626 | STAR@[2974; 2975) "*" |
1627 | LITERAL@[2975; 2979) | 1627 | LITERAL@[2975; 2979) |
1628 | STRING@[2975; 2979) | 1628 | STRING@[2975; 2979) "\"\\\\\"" |
1629 | COMMA@[2979; 2980) | 1629 | COMMA@[2979; 2980) "," |
1630 | LITERAL@[2980; 2986) | 1630 | LITERAL@[2980; 2986) |
1631 | CHAR@[2980; 2986) | 1631 | CHAR@[2980; 2986) "\'🤔\'" |
1632 | R_PAREN@[2986; 2987) | 1632 | R_PAREN@[2986; 2987) ")" |
1633 | COMMENT@[2987; 2991) | 1633 | COMMENT@[2987; 2991) "/**/" |
1634 | COMMA@[2991; 2992) | 1634 | COMMA@[2991; 2992) "," |
1635 | BLOCK_EXPR@[2992; 2994) | 1635 | BLOCK_EXPR@[2992; 2994) |
1636 | BLOCK@[2992; 2994) | 1636 | BLOCK@[2992; 2994) |
1637 | L_CURLY@[2992; 2993) | 1637 | L_CURLY@[2992; 2993) "{" |
1638 | R_CURLY@[2993; 2994) | 1638 | R_CURLY@[2993; 2994) "}" |
1639 | R_PAREN@[2994; 2995) | 1639 | R_PAREN@[2994; 2995) ")" |
1640 | EQEQ@[2995; 2997) | 1640 | EQEQ@[2995; 2997) "==" |
1641 | BLOCK_EXPR@[2997; 3012) | 1641 | BLOCK_EXPR@[2997; 3012) |
1642 | BLOCK@[2997; 3012) | 1642 | BLOCK@[2997; 3012) |
1643 | L_CURLY@[2997; 2998) | 1643 | L_CURLY@[2997; 2998) "{" |
1644 | EXPR_STMT@[2998; 3011) | 1644 | EXPR_STMT@[2998; 3011) |
1645 | REF_EXPR@[2998; 3010) | 1645 | REF_EXPR@[2998; 3010) |
1646 | AMP@[2998; 2999) | 1646 | AMP@[2998; 2999) "&" |
1647 | INDEX_EXPR@[2999; 3010) | 1647 | INDEX_EXPR@[2999; 3010) |
1648 | ARRAY_EXPR@[2999; 3006) | 1648 | ARRAY_EXPR@[2999; 3006) |
1649 | L_BRACK@[2999; 3000) | 1649 | L_BRACK@[2999; 3000) "[" |
1650 | RANGE_EXPR@[3000; 3005) | 1650 | RANGE_EXPR@[3000; 3005) |
1651 | DOTDOTEQ@[3000; 3003) | 1651 | DOTDOTEQ@[3000; 3003) "..=" |
1652 | RANGE_EXPR@[3003; 3005) | 1652 | RANGE_EXPR@[3003; 3005) |
1653 | DOTDOT@[3003; 3005) | 1653 | DOTDOT@[3003; 3005) ".." |
1654 | R_BRACK@[3005; 3006) | 1654 | R_BRACK@[3005; 3006) "]" |
1655 | L_BRACK@[3006; 3007) | 1655 | L_BRACK@[3006; 3007) "[" |
1656 | RANGE_EXPR@[3007; 3009) | 1656 | RANGE_EXPR@[3007; 3009) |
1657 | DOTDOT@[3007; 3009) | 1657 | DOTDOT@[3007; 3009) ".." |
1658 | R_BRACK@[3009; 3010) | 1658 | R_BRACK@[3009; 3010) "]" |
1659 | SEMI@[3010; 3011) | 1659 | SEMI@[3010; 3011) ";" |
1660 | R_CURLY@[3011; 3012) | 1660 | R_CURLY@[3011; 3012) "}" |
1661 | R_PAREN@[3012; 3013) | 1661 | R_PAREN@[3012; 3013) ")" |
1662 | COMMENT@[3013; 3015) | 1662 | COMMENT@[3013; 3015) "//" |
1663 | WHITESPACE@[3015; 3020) | 1663 | WHITESPACE@[3015; 3020) "\n " |
1664 | SEMI@[3020; 3021) | 1664 | SEMI@[3020; 3021) ";" |
1665 | WHITESPACE@[3021; 3026) | 1665 | WHITESPACE@[3021; 3026) "\n " |
1666 | EXPR_STMT@[3026; 3040) | 1666 | EXPR_STMT@[3026; 3040) |
1667 | MACRO_CALL@[3026; 3039) | 1667 | MACRO_CALL@[3026; 3039) |
1668 | PATH@[3026; 3032) | 1668 | PATH@[3026; 3032) |
1669 | PATH_SEGMENT@[3026; 3032) | 1669 | PATH_SEGMENT@[3026; 3032) |
1670 | NAME_REF@[3026; 3032) | 1670 | NAME_REF@[3026; 3032) |
1671 | IDENT@[3026; 3032) "assert" | 1671 | IDENT@[3026; 3032) "assert" |
1672 | EXCL@[3032; 3033) | 1672 | EXCL@[3032; 3033) "!" |
1673 | TOKEN_TREE@[3033; 3039) | 1673 | TOKEN_TREE@[3033; 3039) |
1674 | L_PAREN@[3033; 3034) | 1674 | L_PAREN@[3033; 3034) "(" |
1675 | EXCL@[3034; 3035) | 1675 | EXCL@[3034; 3035) "!" |
1676 | IDENT@[3035; 3038) "val" | 1676 | IDENT@[3035; 3038) "val" |
1677 | R_PAREN@[3038; 3039) | 1677 | R_PAREN@[3038; 3039) ")" |
1678 | SEMI@[3039; 3040) | 1678 | SEMI@[3039; 3040) ";" |
1679 | WHITESPACE@[3040; 3041) | 1679 | WHITESPACE@[3040; 3041) "\n" |
1680 | R_CURLY@[3041; 3042) | 1680 | R_CURLY@[3041; 3042) "}" |
1681 | WHITESPACE@[3042; 3044) | 1681 | WHITESPACE@[3042; 3044) "\n\n" |
1682 | FN_DEF@[3044; 3514) | 1682 | FN_DEF@[3044; 3514) |
1683 | FN_KW@[3044; 3046) | 1683 | FN_KW@[3044; 3046) "fn" |
1684 | WHITESPACE@[3046; 3047) | 1684 | WHITESPACE@[3046; 3047) " " |
1685 | NAME@[3047; 3057) | 1685 | NAME@[3047; 3057) |
1686 | IDENT@[3047; 3057) "punch_card" | 1686 | IDENT@[3047; 3057) "punch_card" |
1687 | PARAM_LIST@[3057; 3059) | 1687 | PARAM_LIST@[3057; 3059) |
1688 | L_PAREN@[3057; 3058) | 1688 | L_PAREN@[3057; 3058) "(" |
1689 | R_PAREN@[3058; 3059) | 1689 | R_PAREN@[3058; 3059) ")" |
1690 | WHITESPACE@[3059; 3060) | 1690 | WHITESPACE@[3059; 3060) " " |
1691 | RET_TYPE@[3060; 3083) | 1691 | RET_TYPE@[3060; 3083) |
1692 | THIN_ARROW@[3060; 3062) | 1692 | THIN_ARROW@[3060; 3062) "->" |
1693 | WHITESPACE@[3062; 3063) | 1693 | WHITESPACE@[3062; 3063) " " |
1694 | IMPL_TRAIT_TYPE@[3063; 3083) | 1694 | IMPL_TRAIT_TYPE@[3063; 3083) |
1695 | IMPL_KW@[3063; 3067) | 1695 | IMPL_KW@[3063; 3067) "impl" |
1696 | WHITESPACE@[3067; 3068) | 1696 | WHITESPACE@[3067; 3068) " " |
1697 | TYPE_BOUND_LIST@[3068; 3083) | 1697 | TYPE_BOUND_LIST@[3068; 3083) |
1698 | TYPE_BOUND@[3068; 3083) | 1698 | TYPE_BOUND@[3068; 3083) |
1699 | PATH_TYPE@[3068; 3083) | 1699 | PATH_TYPE@[3068; 3083) |
@@ -1703,365 +1703,365 @@ SOURCE_FILE@[0; 3813) | |||
1703 | PATH_SEGMENT@[3068; 3071) | 1703 | PATH_SEGMENT@[3068; 3071) |
1704 | NAME_REF@[3068; 3071) | 1704 | NAME_REF@[3068; 3071) |
1705 | IDENT@[3068; 3071) "std" | 1705 | IDENT@[3068; 3071) "std" |
1706 | COLONCOLON@[3071; 3073) | 1706 | COLONCOLON@[3071; 3073) "::" |
1707 | PATH_SEGMENT@[3073; 3076) | 1707 | PATH_SEGMENT@[3073; 3076) |
1708 | NAME_REF@[3073; 3076) | 1708 | NAME_REF@[3073; 3076) |
1709 | IDENT@[3073; 3076) "fmt" | 1709 | IDENT@[3073; 3076) "fmt" |
1710 | COLONCOLON@[3076; 3078) | 1710 | COLONCOLON@[3076; 3078) "::" |
1711 | PATH_SEGMENT@[3078; 3083) | 1711 | PATH_SEGMENT@[3078; 3083) |
1712 | NAME_REF@[3078; 3083) | 1712 | NAME_REF@[3078; 3083) |
1713 | IDENT@[3078; 3083) "Debug" | 1713 | IDENT@[3078; 3083) "Debug" |
1714 | WHITESPACE@[3083; 3084) | 1714 | WHITESPACE@[3083; 3084) " " |
1715 | BLOCK@[3084; 3514) | 1715 | BLOCK@[3084; 3514) |
1716 | L_CURLY@[3084; 3085) | 1716 | L_CURLY@[3084; 3085) "{" |
1717 | WHITESPACE@[3085; 3090) | 1717 | WHITESPACE@[3085; 3090) "\n " |
1718 | RANGE_EXPR@[3090; 3512) | 1718 | RANGE_EXPR@[3090; 3512) |
1719 | DOTDOTEQ@[3090; 3093) | 1719 | DOTDOTEQ@[3090; 3093) "..=" |
1720 | RANGE_EXPR@[3093; 3512) | 1720 | RANGE_EXPR@[3093; 3512) |
1721 | DOTDOTEQ@[3093; 3096) | 1721 | DOTDOTEQ@[3093; 3096) "..=" |
1722 | RANGE_EXPR@[3096; 3512) | 1722 | RANGE_EXPR@[3096; 3512) |
1723 | DOTDOT@[3096; 3098) | 1723 | DOTDOT@[3096; 3098) ".." |
1724 | WHITESPACE@[3098; 3099) | 1724 | WHITESPACE@[3098; 3099) " " |
1725 | RANGE_EXPR@[3099; 3512) | 1725 | RANGE_EXPR@[3099; 3512) |
1726 | DOTDOT@[3099; 3101) | 1726 | DOTDOT@[3099; 3101) ".." |
1727 | WHITESPACE@[3101; 3105) | 1727 | WHITESPACE@[3101; 3105) " " |
1728 | RANGE_EXPR@[3105; 3512) | 1728 | RANGE_EXPR@[3105; 3512) |
1729 | DOTDOT@[3105; 3107) | 1729 | DOTDOT@[3105; 3107) ".." |
1730 | WHITESPACE@[3107; 3108) | 1730 | WHITESPACE@[3107; 3108) " " |
1731 | RANGE_EXPR@[3108; 3512) | 1731 | RANGE_EXPR@[3108; 3512) |
1732 | DOTDOT@[3108; 3110) | 1732 | DOTDOT@[3108; 3110) ".." |
1733 | WHITESPACE@[3110; 3111) | 1733 | WHITESPACE@[3110; 3111) " " |
1734 | RANGE_EXPR@[3111; 3512) | 1734 | RANGE_EXPR@[3111; 3512) |
1735 | DOTDOT@[3111; 3113) | 1735 | DOTDOT@[3111; 3113) ".." |
1736 | WHITESPACE@[3113; 3114) | 1736 | WHITESPACE@[3113; 3114) " " |
1737 | RANGE_EXPR@[3114; 3512) | 1737 | RANGE_EXPR@[3114; 3512) |
1738 | DOTDOT@[3114; 3116) | 1738 | DOTDOT@[3114; 3116) ".." |
1739 | WHITESPACE@[3116; 3120) | 1739 | WHITESPACE@[3116; 3120) " " |
1740 | RANGE_EXPR@[3120; 3512) | 1740 | RANGE_EXPR@[3120; 3512) |
1741 | DOTDOT@[3120; 3122) | 1741 | DOTDOT@[3120; 3122) ".." |
1742 | WHITESPACE@[3122; 3123) | 1742 | WHITESPACE@[3122; 3123) " " |
1743 | RANGE_EXPR@[3123; 3512) | 1743 | RANGE_EXPR@[3123; 3512) |
1744 | DOTDOT@[3123; 3125) | 1744 | DOTDOT@[3123; 3125) ".." |
1745 | WHITESPACE@[3125; 3126) | 1745 | WHITESPACE@[3125; 3126) " " |
1746 | RANGE_EXPR@[3126; 3512) | 1746 | RANGE_EXPR@[3126; 3512) |
1747 | DOTDOT@[3126; 3128) | 1747 | DOTDOT@[3126; 3128) ".." |
1748 | WHITESPACE@[3128; 3129) | 1748 | WHITESPACE@[3128; 3129) " " |
1749 | RANGE_EXPR@[3129; 3512) | 1749 | RANGE_EXPR@[3129; 3512) |
1750 | DOTDOT@[3129; 3131) | 1750 | DOTDOT@[3129; 3131) ".." |
1751 | WHITESPACE@[3131; 3135) | 1751 | WHITESPACE@[3131; 3135) " " |
1752 | RANGE_EXPR@[3135; 3512) | 1752 | RANGE_EXPR@[3135; 3512) |
1753 | DOTDOT@[3135; 3137) | 1753 | DOTDOT@[3135; 3137) ".." |
1754 | WHITESPACE@[3137; 3138) | 1754 | WHITESPACE@[3137; 3138) " " |
1755 | RANGE_EXPR@[3138; 3512) | 1755 | RANGE_EXPR@[3138; 3512) |
1756 | DOTDOTEQ@[3138; 3141) | 1756 | DOTDOTEQ@[3138; 3141) "..=" |
1757 | RANGE_EXPR@[3141; 3512) | 1757 | RANGE_EXPR@[3141; 3512) |
1758 | DOTDOT@[3141; 3143) | 1758 | DOTDOT@[3141; 3143) ".." |
1759 | WHITESPACE@[3143; 3144) | 1759 | WHITESPACE@[3143; 3144) " " |
1760 | RANGE_EXPR@[3144; 3512) | 1760 | RANGE_EXPR@[3144; 3512) |
1761 | DOTDOT@[3144; 3146) | 1761 | DOTDOT@[3144; 3146) ".." |
1762 | WHITESPACE@[3146; 3151) | 1762 | WHITESPACE@[3146; 3151) "\n " |
1763 | RANGE_EXPR@[3151; 3512) | 1763 | RANGE_EXPR@[3151; 3512) |
1764 | DOTDOTEQ@[3151; 3154) | 1764 | DOTDOTEQ@[3151; 3154) "..=" |
1765 | RANGE_EXPR@[3154; 3512) | 1765 | RANGE_EXPR@[3154; 3512) |
1766 | DOTDOT@[3154; 3156) | 1766 | DOTDOT@[3154; 3156) ".." |
1767 | WHITESPACE@[3156; 3157) | 1767 | WHITESPACE@[3156; 3157) " " |
1768 | RANGE_EXPR@[3157; 3512) | 1768 | RANGE_EXPR@[3157; 3512) |
1769 | DOTDOTEQ@[3157; 3160) | 1769 | DOTDOTEQ@[3157; 3160) "..=" |
1770 | RANGE_EXPR@[3160; 3512) | 1770 | RANGE_EXPR@[3160; 3512) |
1771 | DOTDOT@[3160; 3162) | 1771 | DOTDOT@[3160; 3162) ".." |
1772 | WHITESPACE@[3162; 3166) | 1772 | WHITESPACE@[3162; 3166) " " |
1773 | RANGE_EXPR@[3166; 3512) | 1773 | RANGE_EXPR@[3166; 3512) |
1774 | DOTDOT@[3166; 3168) | 1774 | DOTDOT@[3166; 3168) ".." |
1775 | WHITESPACE@[3168; 3169) | 1775 | WHITESPACE@[3168; 3169) " " |
1776 | RANGE_EXPR@[3169; 3512) | 1776 | RANGE_EXPR@[3169; 3512) |
1777 | DOTDOT@[3169; 3171) | 1777 | DOTDOT@[3169; 3171) ".." |
1778 | WHITESPACE@[3171; 3172) | 1778 | WHITESPACE@[3171; 3172) " " |
1779 | RANGE_EXPR@[3172; 3512) | 1779 | RANGE_EXPR@[3172; 3512) |
1780 | DOTDOT@[3172; 3174) | 1780 | DOTDOT@[3172; 3174) ".." |
1781 | WHITESPACE@[3174; 3175) | 1781 | WHITESPACE@[3174; 3175) " " |
1782 | RANGE_EXPR@[3175; 3512) | 1782 | RANGE_EXPR@[3175; 3512) |
1783 | DOTDOT@[3175; 3177) | 1783 | DOTDOT@[3175; 3177) ".." |
1784 | WHITESPACE@[3177; 3181) | 1784 | WHITESPACE@[3177; 3181) " " |
1785 | RANGE_EXPR@[3181; 3512) | 1785 | RANGE_EXPR@[3181; 3512) |
1786 | DOTDOT@[3181; 3183) | 1786 | DOTDOT@[3181; 3183) ".." |
1787 | WHITESPACE@[3183; 3184) | 1787 | WHITESPACE@[3183; 3184) " " |
1788 | RANGE_EXPR@[3184; 3512) | 1788 | RANGE_EXPR@[3184; 3512) |
1789 | DOTDOT@[3184; 3186) | 1789 | DOTDOT@[3184; 3186) ".." |
1790 | WHITESPACE@[3186; 3187) | 1790 | WHITESPACE@[3186; 3187) " " |
1791 | RANGE_EXPR@[3187; 3512) | 1791 | RANGE_EXPR@[3187; 3512) |
1792 | DOTDOT@[3187; 3189) | 1792 | DOTDOT@[3187; 3189) ".." |
1793 | WHITESPACE@[3189; 3190) | 1793 | WHITESPACE@[3189; 3190) " " |
1794 | RANGE_EXPR@[3190; 3512) | 1794 | RANGE_EXPR@[3190; 3512) |
1795 | DOTDOT@[3190; 3192) | 1795 | DOTDOT@[3190; 3192) ".." |
1796 | WHITESPACE@[3192; 3196) | 1796 | WHITESPACE@[3192; 3196) " " |
1797 | RANGE_EXPR@[3196; 3512) | 1797 | RANGE_EXPR@[3196; 3512) |
1798 | DOTDOTEQ@[3196; 3199) | 1798 | DOTDOTEQ@[3196; 3199) "..=" |
1799 | RANGE_EXPR@[3199; 3512) | 1799 | RANGE_EXPR@[3199; 3512) |
1800 | DOTDOTEQ@[3199; 3202) | 1800 | DOTDOTEQ@[3199; 3202) "..=" |
1801 | RANGE_EXPR@[3202; 3512) | 1801 | RANGE_EXPR@[3202; 3512) |
1802 | DOTDOTEQ@[3202; 3205) | 1802 | DOTDOTEQ@[3202; 3205) "..=" |
1803 | RANGE_EXPR@[3205; 3512) | 1803 | RANGE_EXPR@[3205; 3512) |
1804 | DOTDOT@[3205; 3207) | 1804 | DOTDOT@[3205; 3207) ".." |
1805 | WHITESPACE@[3207; 3212) | 1805 | WHITESPACE@[3207; 3212) "\n " |
1806 | RANGE_EXPR@[3212; 3512) | 1806 | RANGE_EXPR@[3212; 3512) |
1807 | DOTDOTEQ@[3212; 3215) | 1807 | DOTDOTEQ@[3212; 3215) "..=" |
1808 | RANGE_EXPR@[3215; 3512) | 1808 | RANGE_EXPR@[3215; 3512) |
1809 | DOTDOT@[3215; 3217) | 1809 | DOTDOT@[3215; 3217) ".." |
1810 | WHITESPACE@[3217; 3218) | 1810 | WHITESPACE@[3217; 3218) " " |
1811 | RANGE_EXPR@[3218; 3512) | 1811 | RANGE_EXPR@[3218; 3512) |
1812 | DOTDOTEQ@[3218; 3221) | 1812 | DOTDOTEQ@[3218; 3221) "..=" |
1813 | RANGE_EXPR@[3221; 3512) | 1813 | RANGE_EXPR@[3221; 3512) |
1814 | DOTDOT@[3221; 3223) | 1814 | DOTDOT@[3221; 3223) ".." |
1815 | WHITESPACE@[3223; 3227) | 1815 | WHITESPACE@[3223; 3227) " " |
1816 | RANGE_EXPR@[3227; 3512) | 1816 | RANGE_EXPR@[3227; 3512) |
1817 | DOTDOTEQ@[3227; 3230) | 1817 | DOTDOTEQ@[3227; 3230) "..=" |
1818 | RANGE_EXPR@[3230; 3512) | 1818 | RANGE_EXPR@[3230; 3512) |
1819 | DOTDOT@[3230; 3232) | 1819 | DOTDOT@[3230; 3232) ".." |
1820 | WHITESPACE@[3232; 3233) | 1820 | WHITESPACE@[3232; 3233) " " |
1821 | RANGE_EXPR@[3233; 3512) | 1821 | RANGE_EXPR@[3233; 3512) |
1822 | DOTDOTEQ@[3233; 3236) | 1822 | DOTDOTEQ@[3233; 3236) "..=" |
1823 | RANGE_EXPR@[3236; 3512) | 1823 | RANGE_EXPR@[3236; 3512) |
1824 | DOTDOT@[3236; 3238) | 1824 | DOTDOT@[3236; 3238) ".." |
1825 | WHITESPACE@[3238; 3242) | 1825 | WHITESPACE@[3238; 3242) " " |
1826 | RANGE_EXPR@[3242; 3512) | 1826 | RANGE_EXPR@[3242; 3512) |
1827 | DOTDOT@[3242; 3244) | 1827 | DOTDOT@[3242; 3244) ".." |
1828 | WHITESPACE@[3244; 3245) | 1828 | WHITESPACE@[3244; 3245) " " |
1829 | RANGE_EXPR@[3245; 3512) | 1829 | RANGE_EXPR@[3245; 3512) |
1830 | DOTDOTEQ@[3245; 3248) | 1830 | DOTDOTEQ@[3245; 3248) "..=" |
1831 | RANGE_EXPR@[3248; 3512) | 1831 | RANGE_EXPR@[3248; 3512) |
1832 | DOTDOTEQ@[3248; 3251) | 1832 | DOTDOTEQ@[3248; 3251) "..=" |
1833 | RANGE_EXPR@[3251; 3512) | 1833 | RANGE_EXPR@[3251; 3512) |
1834 | DOTDOT@[3251; 3253) | 1834 | DOTDOT@[3251; 3253) ".." |
1835 | WHITESPACE@[3253; 3257) | 1835 | WHITESPACE@[3253; 3257) " " |
1836 | RANGE_EXPR@[3257; 3512) | 1836 | RANGE_EXPR@[3257; 3512) |
1837 | DOTDOT@[3257; 3259) | 1837 | DOTDOT@[3257; 3259) ".." |
1838 | WHITESPACE@[3259; 3260) | 1838 | WHITESPACE@[3259; 3260) " " |
1839 | RANGE_EXPR@[3260; 3512) | 1839 | RANGE_EXPR@[3260; 3512) |
1840 | DOTDOTEQ@[3260; 3263) | 1840 | DOTDOTEQ@[3260; 3263) "..=" |
1841 | RANGE_EXPR@[3263; 3512) | 1841 | RANGE_EXPR@[3263; 3512) |
1842 | DOTDOT@[3263; 3265) | 1842 | DOTDOT@[3263; 3265) ".." |
1843 | WHITESPACE@[3265; 3266) | 1843 | WHITESPACE@[3265; 3266) " " |
1844 | RANGE_EXPR@[3266; 3512) | 1844 | RANGE_EXPR@[3266; 3512) |
1845 | DOTDOT@[3266; 3268) | 1845 | DOTDOT@[3266; 3268) ".." |
1846 | WHITESPACE@[3268; 3273) | 1846 | WHITESPACE@[3268; 3273) "\n " |
1847 | RANGE_EXPR@[3273; 3512) | 1847 | RANGE_EXPR@[3273; 3512) |
1848 | DOTDOTEQ@[3273; 3276) | 1848 | DOTDOTEQ@[3273; 3276) "..=" |
1849 | RANGE_EXPR@[3276; 3512) | 1849 | RANGE_EXPR@[3276; 3512) |
1850 | DOTDOTEQ@[3276; 3279) | 1850 | DOTDOTEQ@[3276; 3279) "..=" |
1851 | RANGE_EXPR@[3279; 3512) | 1851 | RANGE_EXPR@[3279; 3512) |
1852 | DOTDOT@[3279; 3281) | 1852 | DOTDOT@[3279; 3281) ".." |
1853 | WHITESPACE@[3281; 3282) | 1853 | WHITESPACE@[3281; 3282) " " |
1854 | RANGE_EXPR@[3282; 3512) | 1854 | RANGE_EXPR@[3282; 3512) |
1855 | DOTDOT@[3282; 3284) | 1855 | DOTDOT@[3282; 3284) ".." |
1856 | WHITESPACE@[3284; 3288) | 1856 | WHITESPACE@[3284; 3288) " " |
1857 | RANGE_EXPR@[3288; 3512) | 1857 | RANGE_EXPR@[3288; 3512) |
1858 | DOTDOTEQ@[3288; 3291) | 1858 | DOTDOTEQ@[3288; 3291) "..=" |
1859 | RANGE_EXPR@[3291; 3512) | 1859 | RANGE_EXPR@[3291; 3512) |
1860 | DOTDOT@[3291; 3293) | 1860 | DOTDOT@[3291; 3293) ".." |
1861 | WHITESPACE@[3293; 3294) | 1861 | WHITESPACE@[3293; 3294) " " |
1862 | RANGE_EXPR@[3294; 3512) | 1862 | RANGE_EXPR@[3294; 3512) |
1863 | DOTDOTEQ@[3294; 3297) | 1863 | DOTDOTEQ@[3294; 3297) "..=" |
1864 | RANGE_EXPR@[3297; 3512) | 1864 | RANGE_EXPR@[3297; 3512) |
1865 | DOTDOT@[3297; 3299) | 1865 | DOTDOT@[3297; 3299) ".." |
1866 | WHITESPACE@[3299; 3303) | 1866 | WHITESPACE@[3299; 3303) " " |
1867 | RANGE_EXPR@[3303; 3512) | 1867 | RANGE_EXPR@[3303; 3512) |
1868 | DOTDOTEQ@[3303; 3306) | 1868 | DOTDOTEQ@[3303; 3306) "..=" |
1869 | RANGE_EXPR@[3306; 3512) | 1869 | RANGE_EXPR@[3306; 3512) |
1870 | DOTDOT@[3306; 3308) | 1870 | DOTDOT@[3306; 3308) ".." |
1871 | WHITESPACE@[3308; 3309) | 1871 | WHITESPACE@[3308; 3309) " " |
1872 | RANGE_EXPR@[3309; 3512) | 1872 | RANGE_EXPR@[3309; 3512) |
1873 | DOTDOT@[3309; 3311) | 1873 | DOTDOT@[3309; 3311) ".." |
1874 | WHITESPACE@[3311; 3312) | 1874 | WHITESPACE@[3311; 3312) " " |
1875 | RANGE_EXPR@[3312; 3512) | 1875 | RANGE_EXPR@[3312; 3512) |
1876 | DOTDOT@[3312; 3314) | 1876 | DOTDOT@[3312; 3314) ".." |
1877 | WHITESPACE@[3314; 3318) | 1877 | WHITESPACE@[3314; 3318) " " |
1878 | RANGE_EXPR@[3318; 3512) | 1878 | RANGE_EXPR@[3318; 3512) |
1879 | DOTDOT@[3318; 3320) | 1879 | DOTDOT@[3318; 3320) ".." |
1880 | WHITESPACE@[3320; 3321) | 1880 | WHITESPACE@[3320; 3321) " " |
1881 | RANGE_EXPR@[3321; 3512) | 1881 | RANGE_EXPR@[3321; 3512) |
1882 | DOTDOTEQ@[3321; 3324) | 1882 | DOTDOTEQ@[3321; 3324) "..=" |
1883 | RANGE_EXPR@[3324; 3512) | 1883 | RANGE_EXPR@[3324; 3512) |
1884 | DOTDOT@[3324; 3326) | 1884 | DOTDOT@[3324; 3326) ".." |
1885 | WHITESPACE@[3326; 3327) | 1885 | WHITESPACE@[3326; 3327) " " |
1886 | RANGE_EXPR@[3327; 3512) | 1886 | RANGE_EXPR@[3327; 3512) |
1887 | DOTDOT@[3327; 3329) | 1887 | DOTDOT@[3327; 3329) ".." |
1888 | WHITESPACE@[3329; 3334) | 1888 | WHITESPACE@[3329; 3334) "\n " |
1889 | RANGE_EXPR@[3334; 3512) | 1889 | RANGE_EXPR@[3334; 3512) |
1890 | DOTDOTEQ@[3334; 3337) | 1890 | DOTDOTEQ@[3334; 3337) "..=" |
1891 | RANGE_EXPR@[3337; 3512) | 1891 | RANGE_EXPR@[3337; 3512) |
1892 | DOTDOT@[3337; 3339) | 1892 | DOTDOT@[3337; 3339) ".." |
1893 | WHITESPACE@[3339; 3340) | 1893 | WHITESPACE@[3339; 3340) " " |
1894 | RANGE_EXPR@[3340; 3512) | 1894 | RANGE_EXPR@[3340; 3512) |
1895 | DOTDOTEQ@[3340; 3343) | 1895 | DOTDOTEQ@[3340; 3343) "..=" |
1896 | RANGE_EXPR@[3343; 3512) | 1896 | RANGE_EXPR@[3343; 3512) |
1897 | DOTDOT@[3343; 3345) | 1897 | DOTDOT@[3343; 3345) ".." |
1898 | WHITESPACE@[3345; 3349) | 1898 | WHITESPACE@[3345; 3349) " " |
1899 | RANGE_EXPR@[3349; 3512) | 1899 | RANGE_EXPR@[3349; 3512) |
1900 | DOTDOTEQ@[3349; 3352) | 1900 | DOTDOTEQ@[3349; 3352) "..=" |
1901 | RANGE_EXPR@[3352; 3512) | 1901 | RANGE_EXPR@[3352; 3512) |
1902 | DOTDOT@[3352; 3354) | 1902 | DOTDOT@[3352; 3354) ".." |
1903 | WHITESPACE@[3354; 3355) | 1903 | WHITESPACE@[3354; 3355) " " |
1904 | RANGE_EXPR@[3355; 3512) | 1904 | RANGE_EXPR@[3355; 3512) |
1905 | DOTDOTEQ@[3355; 3358) | 1905 | DOTDOTEQ@[3355; 3358) "..=" |
1906 | RANGE_EXPR@[3358; 3512) | 1906 | RANGE_EXPR@[3358; 3512) |
1907 | DOTDOT@[3358; 3360) | 1907 | DOTDOT@[3358; 3360) ".." |
1908 | WHITESPACE@[3360; 3364) | 1908 | WHITESPACE@[3360; 3364) " " |
1909 | RANGE_EXPR@[3364; 3512) | 1909 | RANGE_EXPR@[3364; 3512) |
1910 | DOTDOT@[3364; 3366) | 1910 | DOTDOT@[3364; 3366) ".." |
1911 | WHITESPACE@[3366; 3367) | 1911 | WHITESPACE@[3366; 3367) " " |
1912 | RANGE_EXPR@[3367; 3512) | 1912 | RANGE_EXPR@[3367; 3512) |
1913 | DOTDOTEQ@[3367; 3370) | 1913 | DOTDOTEQ@[3367; 3370) "..=" |
1914 | RANGE_EXPR@[3370; 3512) | 1914 | RANGE_EXPR@[3370; 3512) |
1915 | DOTDOT@[3370; 3372) | 1915 | DOTDOT@[3370; 3372) ".." |
1916 | WHITESPACE@[3372; 3373) | 1916 | WHITESPACE@[3372; 3373) " " |
1917 | RANGE_EXPR@[3373; 3512) | 1917 | RANGE_EXPR@[3373; 3512) |
1918 | DOTDOT@[3373; 3375) | 1918 | DOTDOT@[3373; 3375) ".." |
1919 | WHITESPACE@[3375; 3379) | 1919 | WHITESPACE@[3375; 3379) " " |
1920 | RANGE_EXPR@[3379; 3512) | 1920 | RANGE_EXPR@[3379; 3512) |
1921 | DOTDOT@[3379; 3381) | 1921 | DOTDOT@[3379; 3381) ".." |
1922 | WHITESPACE@[3381; 3382) | 1922 | WHITESPACE@[3381; 3382) " " |
1923 | RANGE_EXPR@[3382; 3512) | 1923 | RANGE_EXPR@[3382; 3512) |
1924 | DOTDOTEQ@[3382; 3385) | 1924 | DOTDOTEQ@[3382; 3385) "..=" |
1925 | RANGE_EXPR@[3385; 3512) | 1925 | RANGE_EXPR@[3385; 3512) |
1926 | DOTDOT@[3385; 3387) | 1926 | DOTDOT@[3385; 3387) ".." |
1927 | WHITESPACE@[3387; 3388) | 1927 | WHITESPACE@[3387; 3388) " " |
1928 | RANGE_EXPR@[3388; 3512) | 1928 | RANGE_EXPR@[3388; 3512) |
1929 | DOTDOT@[3388; 3390) | 1929 | DOTDOT@[3388; 3390) ".." |
1930 | WHITESPACE@[3390; 3395) | 1930 | WHITESPACE@[3390; 3395) "\n " |
1931 | RANGE_EXPR@[3395; 3512) | 1931 | RANGE_EXPR@[3395; 3512) |
1932 | DOTDOTEQ@[3395; 3398) | 1932 | DOTDOTEQ@[3395; 3398) "..=" |
1933 | RANGE_EXPR@[3398; 3512) | 1933 | RANGE_EXPR@[3398; 3512) |
1934 | DOTDOT@[3398; 3400) | 1934 | DOTDOT@[3398; 3400) ".." |
1935 | WHITESPACE@[3400; 3401) | 1935 | WHITESPACE@[3400; 3401) " " |
1936 | RANGE_EXPR@[3401; 3512) | 1936 | RANGE_EXPR@[3401; 3512) |
1937 | DOTDOTEQ@[3401; 3404) | 1937 | DOTDOTEQ@[3401; 3404) "..=" |
1938 | RANGE_EXPR@[3404; 3512) | 1938 | RANGE_EXPR@[3404; 3512) |
1939 | DOTDOT@[3404; 3406) | 1939 | DOTDOT@[3404; 3406) ".." |
1940 | WHITESPACE@[3406; 3410) | 1940 | WHITESPACE@[3406; 3410) " " |
1941 | RANGE_EXPR@[3410; 3512) | 1941 | RANGE_EXPR@[3410; 3512) |
1942 | DOTDOTEQ@[3410; 3413) | 1942 | DOTDOTEQ@[3410; 3413) "..=" |
1943 | RANGE_EXPR@[3413; 3512) | 1943 | RANGE_EXPR@[3413; 3512) |
1944 | DOTDOT@[3413; 3415) | 1944 | DOTDOT@[3413; 3415) ".." |
1945 | WHITESPACE@[3415; 3416) | 1945 | WHITESPACE@[3415; 3416) " " |
1946 | RANGE_EXPR@[3416; 3512) | 1946 | RANGE_EXPR@[3416; 3512) |
1947 | DOTDOTEQ@[3416; 3419) | 1947 | DOTDOTEQ@[3416; 3419) "..=" |
1948 | RANGE_EXPR@[3419; 3512) | 1948 | RANGE_EXPR@[3419; 3512) |
1949 | DOTDOT@[3419; 3421) | 1949 | DOTDOT@[3419; 3421) ".." |
1950 | WHITESPACE@[3421; 3425) | 1950 | WHITESPACE@[3421; 3425) " " |
1951 | RANGE_EXPR@[3425; 3512) | 1951 | RANGE_EXPR@[3425; 3512) |
1952 | DOTDOT@[3425; 3427) | 1952 | DOTDOT@[3425; 3427) ".." |
1953 | WHITESPACE@[3427; 3428) | 1953 | WHITESPACE@[3427; 3428) " " |
1954 | RANGE_EXPR@[3428; 3512) | 1954 | RANGE_EXPR@[3428; 3512) |
1955 | DOTDOT@[3428; 3430) | 1955 | DOTDOT@[3428; 3430) ".." |
1956 | WHITESPACE@[3430; 3431) | 1956 | WHITESPACE@[3430; 3431) " " |
1957 | RANGE_EXPR@[3431; 3512) | 1957 | RANGE_EXPR@[3431; 3512) |
1958 | DOTDOTEQ@[3431; 3434) | 1958 | DOTDOTEQ@[3431; 3434) "..=" |
1959 | RANGE_EXPR@[3434; 3512) | 1959 | RANGE_EXPR@[3434; 3512) |
1960 | DOTDOT@[3434; 3436) | 1960 | DOTDOT@[3434; 3436) ".." |
1961 | WHITESPACE@[3436; 3440) | 1961 | WHITESPACE@[3436; 3440) " " |
1962 | RANGE_EXPR@[3440; 3512) | 1962 | RANGE_EXPR@[3440; 3512) |
1963 | DOTDOT@[3440; 3442) | 1963 | DOTDOT@[3440; 3442) ".." |
1964 | WHITESPACE@[3442; 3443) | 1964 | WHITESPACE@[3442; 3443) " " |
1965 | RANGE_EXPR@[3443; 3512) | 1965 | RANGE_EXPR@[3443; 3512) |
1966 | DOTDOTEQ@[3443; 3446) | 1966 | DOTDOTEQ@[3443; 3446) "..=" |
1967 | RANGE_EXPR@[3446; 3512) | 1967 | RANGE_EXPR@[3446; 3512) |
1968 | DOTDOT@[3446; 3448) | 1968 | DOTDOT@[3446; 3448) ".." |
1969 | WHITESPACE@[3448; 3449) | 1969 | WHITESPACE@[3448; 3449) " " |
1970 | RANGE_EXPR@[3449; 3512) | 1970 | RANGE_EXPR@[3449; 3512) |
1971 | DOTDOT@[3449; 3451) | 1971 | DOTDOT@[3449; 3451) ".." |
1972 | WHITESPACE@[3451; 3456) | 1972 | WHITESPACE@[3451; 3456) "\n " |
1973 | RANGE_EXPR@[3456; 3512) | 1973 | RANGE_EXPR@[3456; 3512) |
1974 | DOTDOTEQ@[3456; 3459) | 1974 | DOTDOTEQ@[3456; 3459) "..=" |
1975 | RANGE_EXPR@[3459; 3512) | 1975 | RANGE_EXPR@[3459; 3512) |
1976 | DOTDOT@[3459; 3461) | 1976 | DOTDOT@[3459; 3461) ".." |
1977 | WHITESPACE@[3461; 3462) | 1977 | WHITESPACE@[3461; 3462) " " |
1978 | RANGE_EXPR@[3462; 3512) | 1978 | RANGE_EXPR@[3462; 3512) |
1979 | DOTDOTEQ@[3462; 3465) | 1979 | DOTDOTEQ@[3462; 3465) "..=" |
1980 | RANGE_EXPR@[3465; 3512) | 1980 | RANGE_EXPR@[3465; 3512) |
1981 | DOTDOT@[3465; 3467) | 1981 | DOTDOT@[3465; 3467) ".." |
1982 | WHITESPACE@[3467; 3471) | 1982 | WHITESPACE@[3467; 3471) " " |
1983 | RANGE_EXPR@[3471; 3512) | 1983 | RANGE_EXPR@[3471; 3512) |
1984 | DOTDOT@[3471; 3473) | 1984 | DOTDOT@[3471; 3473) ".." |
1985 | WHITESPACE@[3473; 3474) | 1985 | WHITESPACE@[3473; 3474) " " |
1986 | RANGE_EXPR@[3474; 3512) | 1986 | RANGE_EXPR@[3474; 3512) |
1987 | DOTDOTEQ@[3474; 3477) | 1987 | DOTDOTEQ@[3474; 3477) "..=" |
1988 | RANGE_EXPR@[3477; 3512) | 1988 | RANGE_EXPR@[3477; 3512) |
1989 | DOTDOTEQ@[3477; 3480) | 1989 | DOTDOTEQ@[3477; 3480) "..=" |
1990 | RANGE_EXPR@[3480; 3512) | 1990 | RANGE_EXPR@[3480; 3512) |
1991 | DOTDOT@[3480; 3482) | 1991 | DOTDOT@[3480; 3482) ".." |
1992 | WHITESPACE@[3482; 3486) | 1992 | WHITESPACE@[3482; 3486) " " |
1993 | RANGE_EXPR@[3486; 3512) | 1993 | RANGE_EXPR@[3486; 3512) |
1994 | DOTDOTEQ@[3486; 3489) | 1994 | DOTDOTEQ@[3486; 3489) "..=" |
1995 | RANGE_EXPR@[3489; 3512) | 1995 | RANGE_EXPR@[3489; 3512) |
1996 | DOTDOTEQ@[3489; 3492) | 1996 | DOTDOTEQ@[3489; 3492) "..=" |
1997 | RANGE_EXPR@[3492; 3512) | 1997 | RANGE_EXPR@[3492; 3512) |
1998 | DOTDOT@[3492; 3494) | 1998 | DOTDOT@[3492; 3494) ".." |
1999 | WHITESPACE@[3494; 3495) | 1999 | WHITESPACE@[3494; 3495) " " |
2000 | RANGE_EXPR@[3495; 3512) | 2000 | RANGE_EXPR@[3495; 3512) |
2001 | DOTDOT@[3495; 3497) | 2001 | DOTDOT@[3495; 3497) ".." |
2002 | WHITESPACE@[3497; 3501) | 2002 | WHITESPACE@[3497; 3501) " " |
2003 | RANGE_EXPR@[3501; 3512) | 2003 | RANGE_EXPR@[3501; 3512) |
2004 | DOTDOT@[3501; 3503) | 2004 | DOTDOT@[3501; 3503) ".." |
2005 | WHITESPACE@[3503; 3504) | 2005 | WHITESPACE@[3503; 3504) " " |
2006 | RANGE_EXPR@[3504; 3512) | 2006 | RANGE_EXPR@[3504; 3512) |
2007 | DOTDOTEQ@[3504; 3507) | 2007 | DOTDOTEQ@[3504; 3507) "..=" |
2008 | RANGE_EXPR@[3507; 3512) | 2008 | RANGE_EXPR@[3507; 3512) |
2009 | DOTDOT@[3507; 3509) | 2009 | DOTDOT@[3507; 3509) ".." |
2010 | WHITESPACE@[3509; 3510) | 2010 | WHITESPACE@[3509; 3510) " " |
2011 | RANGE_EXPR@[3510; 3512) | 2011 | RANGE_EXPR@[3510; 3512) |
2012 | DOTDOT@[3510; 3512) | 2012 | DOTDOT@[3510; 3512) ".." |
2013 | WHITESPACE@[3512; 3513) | 2013 | WHITESPACE@[3512; 3513) "\n" |
2014 | R_CURLY@[3513; 3514) | 2014 | R_CURLY@[3513; 3514) "}" |
2015 | WHITESPACE@[3514; 3516) | 2015 | WHITESPACE@[3514; 3516) "\n\n" |
2016 | FN_DEF@[3516; 3552) | 2016 | FN_DEF@[3516; 3552) |
2017 | FN_KW@[3516; 3518) | 2017 | FN_KW@[3516; 3518) "fn" |
2018 | WHITESPACE@[3518; 3519) | 2018 | WHITESPACE@[3518; 3519) " " |
2019 | NAME@[3519; 3525) | 2019 | NAME@[3519; 3525) |
2020 | IDENT@[3519; 3525) "ktulhu" | 2020 | IDENT@[3519; 3525) "ktulhu" |
2021 | PARAM_LIST@[3525; 3527) | 2021 | PARAM_LIST@[3525; 3527) |
2022 | L_PAREN@[3525; 3526) | 2022 | L_PAREN@[3525; 3526) "(" |
2023 | R_PAREN@[3526; 3527) | 2023 | R_PAREN@[3526; 3527) ")" |
2024 | WHITESPACE@[3527; 3528) | 2024 | WHITESPACE@[3527; 3528) " " |
2025 | BLOCK@[3528; 3552) | 2025 | BLOCK@[3528; 3552) |
2026 | L_CURLY@[3528; 3529) | 2026 | L_CURLY@[3528; 3529) "{" |
2027 | WHITESPACE@[3529; 3534) | 2027 | WHITESPACE@[3529; 3534) "\n " |
2028 | SEMI@[3534; 3535) | 2028 | SEMI@[3534; 3535) ";" |
2029 | SEMI@[3535; 3536) | 2029 | SEMI@[3535; 3536) ";" |
2030 | SEMI@[3536; 3537) | 2030 | SEMI@[3536; 3537) ";" |
2031 | EXPR_STMT@[3537; 3540) | 2031 | EXPR_STMT@[3537; 3540) |
2032 | TUPLE_EXPR@[3537; 3539) | 2032 | TUPLE_EXPR@[3537; 3539) |
2033 | L_PAREN@[3537; 3538) | 2033 | L_PAREN@[3537; 3538) "(" |
2034 | R_PAREN@[3538; 3539) | 2034 | R_PAREN@[3538; 3539) ")" |
2035 | SEMI@[3539; 3540) | 2035 | SEMI@[3539; 3540) ";" |
2036 | SEMI@[3540; 3541) | 2036 | SEMI@[3540; 3541) ";" |
2037 | SEMI@[3541; 3542) | 2037 | SEMI@[3541; 3542) ";" |
2038 | SEMI@[3542; 3543) | 2038 | SEMI@[3542; 3543) ";" |
2039 | SEMI@[3543; 3544) | 2039 | SEMI@[3543; 3544) ";" |
2040 | SEMI@[3544; 3545) | 2040 | SEMI@[3544; 3545) ";" |
2041 | SEMI@[3545; 3546) | 2041 | SEMI@[3545; 3546) ";" |
2042 | SEMI@[3546; 3547) | 2042 | SEMI@[3546; 3547) ";" |
2043 | SEMI@[3547; 3548) | 2043 | SEMI@[3547; 3548) ";" |
2044 | TUPLE_EXPR@[3548; 3550) | 2044 | TUPLE_EXPR@[3548; 3550) |
2045 | L_PAREN@[3548; 3549) | 2045 | L_PAREN@[3548; 3549) "(" |
2046 | R_PAREN@[3549; 3550) | 2046 | R_PAREN@[3549; 3550) ")" |
2047 | WHITESPACE@[3550; 3551) | 2047 | WHITESPACE@[3550; 3551) "\n" |
2048 | R_CURLY@[3551; 3552) | 2048 | R_CURLY@[3551; 3552) "}" |
2049 | WHITESPACE@[3552; 3554) | 2049 | WHITESPACE@[3552; 3554) "\n\n" |
2050 | FN_DEF@[3554; 3812) | 2050 | FN_DEF@[3554; 3812) |
2051 | VISIBILITY@[3554; 3557) | 2051 | VISIBILITY@[3554; 3557) |
2052 | PUB_KW@[3554; 3557) | 2052 | PUB_KW@[3554; 3557) "pub" |
2053 | WHITESPACE@[3557; 3558) | 2053 | WHITESPACE@[3557; 3558) " " |
2054 | FN_KW@[3558; 3560) | 2054 | FN_KW@[3558; 3560) "fn" |
2055 | WHITESPACE@[3560; 3561) | 2055 | WHITESPACE@[3560; 3561) " " |
2056 | NAME@[3561; 3565) | 2056 | NAME@[3561; 3565) |
2057 | IDENT@[3561; 3565) "main" | 2057 | IDENT@[3561; 3565) "main" |
2058 | PARAM_LIST@[3565; 3567) | 2058 | PARAM_LIST@[3565; 3567) |
2059 | L_PAREN@[3565; 3566) | 2059 | L_PAREN@[3565; 3566) "(" |
2060 | R_PAREN@[3566; 3567) | 2060 | R_PAREN@[3566; 3567) ")" |
2061 | WHITESPACE@[3567; 3568) | 2061 | WHITESPACE@[3567; 3568) " " |
2062 | BLOCK@[3568; 3812) | 2062 | BLOCK@[3568; 3812) |
2063 | L_CURLY@[3568; 3569) | 2063 | L_CURLY@[3568; 3569) "{" |
2064 | WHITESPACE@[3569; 3574) | 2064 | WHITESPACE@[3569; 3574) "\n " |
2065 | EXPR_STMT@[3574; 3584) | 2065 | EXPR_STMT@[3574; 3584) |
2066 | CALL_EXPR@[3574; 3583) | 2066 | CALL_EXPR@[3574; 3583) |
2067 | PATH_EXPR@[3574; 3581) | 2067 | PATH_EXPR@[3574; 3581) |
@@ -2070,10 +2070,10 @@ SOURCE_FILE@[0; 3813) | |||
2070 | NAME_REF@[3574; 3581) | 2070 | NAME_REF@[3574; 3581) |
2071 | IDENT@[3574; 3581) "strange" | 2071 | IDENT@[3574; 3581) "strange" |
2072 | ARG_LIST@[3581; 3583) | 2072 | ARG_LIST@[3581; 3583) |
2073 | L_PAREN@[3581; 3582) | 2073 | L_PAREN@[3581; 3582) "(" |
2074 | R_PAREN@[3582; 3583) | 2074 | R_PAREN@[3582; 3583) ")" |
2075 | SEMI@[3583; 3584) | 2075 | SEMI@[3583; 3584) ";" |
2076 | WHITESPACE@[3584; 3589) | 2076 | WHITESPACE@[3584; 3589) "\n " |
2077 | EXPR_STMT@[3589; 3597) | 2077 | EXPR_STMT@[3589; 3597) |
2078 | CALL_EXPR@[3589; 3596) | 2078 | CALL_EXPR@[3589; 3596) |
2079 | PATH_EXPR@[3589; 3594) | 2079 | PATH_EXPR@[3589; 3594) |
@@ -2082,10 +2082,10 @@ SOURCE_FILE@[0; 3813) | |||
2082 | NAME_REF@[3589; 3594) | 2082 | NAME_REF@[3589; 3594) |
2083 | IDENT@[3589; 3594) "funny" | 2083 | IDENT@[3589; 3594) "funny" |
2084 | ARG_LIST@[3594; 3596) | 2084 | ARG_LIST@[3594; 3596) |
2085 | L_PAREN@[3594; 3595) | 2085 | L_PAREN@[3594; 3595) "(" |
2086 | R_PAREN@[3595; 3596) | 2086 | R_PAREN@[3595; 3596) ")" |
2087 | SEMI@[3596; 3597) | 2087 | SEMI@[3596; 3597) ";" |
2088 | WHITESPACE@[3597; 3602) | 2088 | WHITESPACE@[3597; 3602) "\n " |
2089 | EXPR_STMT@[3602; 3609) | 2089 | EXPR_STMT@[3602; 3609) |
2090 | CALL_EXPR@[3602; 3608) | 2090 | CALL_EXPR@[3602; 3608) |
2091 | PATH_EXPR@[3602; 3606) | 2091 | PATH_EXPR@[3602; 3606) |
@@ -2094,10 +2094,10 @@ SOURCE_FILE@[0; 3813) | |||
2094 | NAME_REF@[3602; 3606) | 2094 | NAME_REF@[3602; 3606) |
2095 | IDENT@[3602; 3606) "what" | 2095 | IDENT@[3602; 3606) "what" |
2096 | ARG_LIST@[3606; 3608) | 2096 | ARG_LIST@[3606; 3608) |
2097 | L_PAREN@[3606; 3607) | 2097 | L_PAREN@[3606; 3607) "(" |
2098 | R_PAREN@[3607; 3608) | 2098 | R_PAREN@[3607; 3608) ")" |
2099 | SEMI@[3608; 3609) | 2099 | SEMI@[3608; 3609) ";" |
2100 | WHITESPACE@[3609; 3614) | 2100 | WHITESPACE@[3609; 3614) "\n " |
2101 | EXPR_STMT@[3614; 3628) | 2101 | EXPR_STMT@[3614; 3628) |
2102 | CALL_EXPR@[3614; 3627) | 2102 | CALL_EXPR@[3614; 3627) |
2103 | PATH_EXPR@[3614; 3625) | 2103 | PATH_EXPR@[3614; 3625) |
@@ -2106,10 +2106,10 @@ SOURCE_FILE@[0; 3813) | |||
2106 | NAME_REF@[3614; 3625) | 2106 | NAME_REF@[3614; 3625) |
2107 | IDENT@[3614; 3625) "zombiejesus" | 2107 | IDENT@[3614; 3625) "zombiejesus" |
2108 | ARG_LIST@[3625; 3627) | 2108 | ARG_LIST@[3625; 3627) |
2109 | L_PAREN@[3625; 3626) | 2109 | L_PAREN@[3625; 3626) "(" |
2110 | R_PAREN@[3626; 3627) | 2110 | R_PAREN@[3626; 3627) ")" |
2111 | SEMI@[3627; 3628) | 2111 | SEMI@[3627; 3628) ";" |
2112 | WHITESPACE@[3628; 3633) | 2112 | WHITESPACE@[3628; 3633) "\n " |
2113 | EXPR_STMT@[3633; 3643) | 2113 | EXPR_STMT@[3633; 3643) |
2114 | CALL_EXPR@[3633; 3642) | 2114 | CALL_EXPR@[3633; 3642) |
2115 | PATH_EXPR@[3633; 3640) | 2115 | PATH_EXPR@[3633; 3640) |
@@ -2118,10 +2118,10 @@ SOURCE_FILE@[0; 3813) | |||
2118 | NAME_REF@[3633; 3640) | 2118 | NAME_REF@[3633; 3640) |
2119 | IDENT@[3633; 3640) "notsure" | 2119 | IDENT@[3633; 3640) "notsure" |
2120 | ARG_LIST@[3640; 3642) | 2120 | ARG_LIST@[3640; 3642) |
2121 | L_PAREN@[3640; 3641) | 2121 | L_PAREN@[3640; 3641) "(" |
2122 | R_PAREN@[3641; 3642) | 2122 | R_PAREN@[3641; 3642) ")" |
2123 | SEMI@[3642; 3643) | 2123 | SEMI@[3642; 3643) ";" |
2124 | WHITESPACE@[3643; 3648) | 2124 | WHITESPACE@[3643; 3648) "\n " |
2125 | EXPR_STMT@[3648; 3664) | 2125 | EXPR_STMT@[3648; 3664) |
2126 | CALL_EXPR@[3648; 3663) | 2126 | CALL_EXPR@[3648; 3663) |
2127 | PATH_EXPR@[3648; 3661) | 2127 | PATH_EXPR@[3648; 3661) |
@@ -2130,10 +2130,10 @@ SOURCE_FILE@[0; 3813) | |||
2130 | NAME_REF@[3648; 3661) | 2130 | NAME_REF@[3648; 3661) |
2131 | IDENT@[3648; 3661) "canttouchthis" | 2131 | IDENT@[3648; 3661) "canttouchthis" |
2132 | ARG_LIST@[3661; 3663) | 2132 | ARG_LIST@[3661; 3663) |
2133 | L_PAREN@[3661; 3662) | 2133 | L_PAREN@[3661; 3662) "(" |
2134 | R_PAREN@[3662; 3663) | 2134 | R_PAREN@[3662; 3663) ")" |
2135 | SEMI@[3663; 3664) | 2135 | SEMI@[3663; 3664) ";" |
2136 | WHITESPACE@[3664; 3669) | 2136 | WHITESPACE@[3664; 3669) "\n " |
2137 | EXPR_STMT@[3669; 3681) | 2137 | EXPR_STMT@[3669; 3681) |
2138 | CALL_EXPR@[3669; 3680) | 2138 | CALL_EXPR@[3669; 3680) |
2139 | PATH_EXPR@[3669; 3678) | 2139 | PATH_EXPR@[3669; 3678) |
@@ -2142,10 +2142,10 @@ SOURCE_FILE@[0; 3813) | |||
2142 | NAME_REF@[3669; 3678) | 2142 | NAME_REF@[3669; 3678) |
2143 | IDENT@[3669; 3678) "angrydome" | 2143 | IDENT@[3669; 3678) "angrydome" |
2144 | ARG_LIST@[3678; 3680) | 2144 | ARG_LIST@[3678; 3680) |
2145 | L_PAREN@[3678; 3679) | 2145 | L_PAREN@[3678; 3679) "(" |
2146 | R_PAREN@[3679; 3680) | 2146 | R_PAREN@[3679; 3680) ")" |
2147 | SEMI@[3680; 3681) | 2147 | SEMI@[3680; 3681) ";" |
2148 | WHITESPACE@[3681; 3686) | 2148 | WHITESPACE@[3681; 3686) "\n " |
2149 | EXPR_STMT@[3686; 3701) | 2149 | EXPR_STMT@[3686; 3701) |
2150 | CALL_EXPR@[3686; 3700) | 2150 | CALL_EXPR@[3686; 3700) |
2151 | PATH_EXPR@[3686; 3698) | 2151 | PATH_EXPR@[3686; 3698) |
@@ -2154,10 +2154,10 @@ SOURCE_FILE@[0; 3813) | |||
2154 | NAME_REF@[3686; 3698) | 2154 | NAME_REF@[3686; 3698) |
2155 | IDENT@[3686; 3698) "evil_lincoln" | 2155 | IDENT@[3686; 3698) "evil_lincoln" |
2156 | ARG_LIST@[3698; 3700) | 2156 | ARG_LIST@[3698; 3700) |
2157 | L_PAREN@[3698; 3699) | 2157 | L_PAREN@[3698; 3699) "(" |
2158 | R_PAREN@[3699; 3700) | 2158 | R_PAREN@[3699; 3700) ")" |
2159 | SEMI@[3700; 3701) | 2159 | SEMI@[3700; 3701) ";" |
2160 | WHITESPACE@[3701; 3706) | 2160 | WHITESPACE@[3701; 3706) "\n " |
2161 | EXPR_STMT@[3706; 3713) | 2161 | EXPR_STMT@[3706; 3713) |
2162 | CALL_EXPR@[3706; 3712) | 2162 | CALL_EXPR@[3706; 3712) |
2163 | PATH_EXPR@[3706; 3710) | 2163 | PATH_EXPR@[3706; 3710) |
@@ -2166,10 +2166,10 @@ SOURCE_FILE@[0; 3813) | |||
2166 | NAME_REF@[3706; 3710) | 2166 | NAME_REF@[3706; 3710) |
2167 | IDENT@[3706; 3710) "dots" | 2167 | IDENT@[3706; 3710) "dots" |
2168 | ARG_LIST@[3710; 3712) | 2168 | ARG_LIST@[3710; 3712) |
2169 | L_PAREN@[3710; 3711) | 2169 | L_PAREN@[3710; 3711) "(" |
2170 | R_PAREN@[3711; 3712) | 2170 | R_PAREN@[3711; 3712) ")" |
2171 | SEMI@[3712; 3713) | 2171 | SEMI@[3712; 3713) ";" |
2172 | WHITESPACE@[3713; 3718) | 2172 | WHITESPACE@[3713; 3718) "\n " |
2173 | EXPR_STMT@[3718; 3726) | 2173 | EXPR_STMT@[3718; 3726) |
2174 | CALL_EXPR@[3718; 3725) | 2174 | CALL_EXPR@[3718; 3725) |
2175 | PATH_EXPR@[3718; 3720) | 2175 | PATH_EXPR@[3718; 3720) |
@@ -2178,12 +2178,12 @@ SOURCE_FILE@[0; 3813) | |||
2178 | NAME_REF@[3718; 3720) | 2178 | NAME_REF@[3718; 3720) |
2179 | IDENT@[3718; 3720) "u8" | 2179 | IDENT@[3718; 3720) "u8" |
2180 | ARG_LIST@[3720; 3725) | 2180 | ARG_LIST@[3720; 3725) |
2181 | L_PAREN@[3720; 3721) | 2181 | L_PAREN@[3720; 3721) "(" |
2182 | LITERAL@[3721; 3724) | 2182 | LITERAL@[3721; 3724) |
2183 | INT_NUMBER@[3721; 3724) "8u8" | 2183 | INT_NUMBER@[3721; 3724) "8u8" |
2184 | R_PAREN@[3724; 3725) | 2184 | R_PAREN@[3724; 3725) ")" |
2185 | SEMI@[3725; 3726) | 2185 | SEMI@[3725; 3726) ";" |
2186 | WHITESPACE@[3726; 3731) | 2186 | WHITESPACE@[3726; 3731) "\n " |
2187 | EXPR_STMT@[3731; 3739) | 2187 | EXPR_STMT@[3731; 3739) |
2188 | CALL_EXPR@[3731; 3738) | 2188 | CALL_EXPR@[3731; 3738) |
2189 | PATH_EXPR@[3731; 3736) | 2189 | PATH_EXPR@[3731; 3736) |
@@ -2192,10 +2192,10 @@ SOURCE_FILE@[0; 3813) | |||
2192 | NAME_REF@[3731; 3736) | 2192 | NAME_REF@[3731; 3736) |
2193 | IDENT@[3731; 3736) "fishy" | 2193 | IDENT@[3731; 3736) "fishy" |
2194 | ARG_LIST@[3736; 3738) | 2194 | ARG_LIST@[3736; 3738) |
2195 | L_PAREN@[3736; 3737) | 2195 | L_PAREN@[3736; 3737) "(" |
2196 | R_PAREN@[3737; 3738) | 2196 | R_PAREN@[3737; 3738) ")" |
2197 | SEMI@[3738; 3739) | 2197 | SEMI@[3738; 3739) ";" |
2198 | WHITESPACE@[3739; 3744) | 2198 | WHITESPACE@[3739; 3744) "\n " |
2199 | EXPR_STMT@[3744; 3752) | 2199 | EXPR_STMT@[3744; 3752) |
2200 | CALL_EXPR@[3744; 3751) | 2200 | CALL_EXPR@[3744; 3751) |
2201 | PATH_EXPR@[3744; 3749) | 2201 | PATH_EXPR@[3744; 3749) |
@@ -2204,10 +2204,10 @@ SOURCE_FILE@[0; 3813) | |||
2204 | NAME_REF@[3744; 3749) | 2204 | NAME_REF@[3744; 3749) |
2205 | IDENT@[3744; 3749) "union" | 2205 | IDENT@[3744; 3749) "union" |
2206 | ARG_LIST@[3749; 3751) | 2206 | ARG_LIST@[3749; 3751) |
2207 | L_PAREN@[3749; 3750) | 2207 | L_PAREN@[3749; 3750) "(" |
2208 | R_PAREN@[3750; 3751) | 2208 | R_PAREN@[3750; 3751) ")" |
2209 | SEMI@[3751; 3752) | 2209 | SEMI@[3751; 3752) ";" |
2210 | WHITESPACE@[3752; 3757) | 2210 | WHITESPACE@[3752; 3757) "\n " |
2211 | EXPR_STMT@[3757; 3778) | 2211 | EXPR_STMT@[3757; 3778) |
2212 | CALL_EXPR@[3757; 3777) | 2212 | CALL_EXPR@[3757; 3777) |
2213 | PATH_EXPR@[3757; 3775) | 2213 | PATH_EXPR@[3757; 3775) |
@@ -2216,10 +2216,10 @@ SOURCE_FILE@[0; 3813) | |||
2216 | NAME_REF@[3757; 3775) | 2216 | NAME_REF@[3757; 3775) |
2217 | IDENT@[3757; 3775) "special_characters" | 2217 | IDENT@[3757; 3775) "special_characters" |
2218 | ARG_LIST@[3775; 3777) | 2218 | ARG_LIST@[3775; 3777) |
2219 | L_PAREN@[3775; 3776) | 2219 | L_PAREN@[3775; 3776) "(" |
2220 | R_PAREN@[3776; 3777) | 2220 | R_PAREN@[3776; 3777) ")" |
2221 | SEMI@[3777; 3778) | 2221 | SEMI@[3777; 3778) ";" |
2222 | WHITESPACE@[3778; 3783) | 2222 | WHITESPACE@[3778; 3783) "\n " |
2223 | EXPR_STMT@[3783; 3796) | 2223 | EXPR_STMT@[3783; 3796) |
2224 | CALL_EXPR@[3783; 3795) | 2224 | CALL_EXPR@[3783; 3795) |
2225 | PATH_EXPR@[3783; 3793) | 2225 | PATH_EXPR@[3783; 3793) |
@@ -2228,10 +2228,10 @@ SOURCE_FILE@[0; 3813) | |||
2228 | NAME_REF@[3783; 3793) | 2228 | NAME_REF@[3783; 3793) |
2229 | IDENT@[3783; 3793) "punch_card" | 2229 | IDENT@[3783; 3793) "punch_card" |
2230 | ARG_LIST@[3793; 3795) | 2230 | ARG_LIST@[3793; 3795) |
2231 | L_PAREN@[3793; 3794) | 2231 | L_PAREN@[3793; 3794) "(" |
2232 | R_PAREN@[3794; 3795) | 2232 | R_PAREN@[3794; 3795) ")" |
2233 | SEMI@[3795; 3796) | 2233 | SEMI@[3795; 3796) ";" |
2234 | WHITESPACE@[3796; 3801) | 2234 | WHITESPACE@[3796; 3801) "\n " |
2235 | EXPR_STMT@[3801; 3810) | 2235 | EXPR_STMT@[3801; 3810) |
2236 | CALL_EXPR@[3801; 3809) | 2236 | CALL_EXPR@[3801; 3809) |
2237 | PATH_EXPR@[3801; 3807) | 2237 | PATH_EXPR@[3801; 3807) |
@@ -2240,9 +2240,9 @@ SOURCE_FILE@[0; 3813) | |||
2240 | NAME_REF@[3801; 3807) | 2240 | NAME_REF@[3801; 3807) |
2241 | IDENT@[3801; 3807) "ktulhu" | 2241 | IDENT@[3801; 3807) "ktulhu" |
2242 | ARG_LIST@[3807; 3809) | 2242 | ARG_LIST@[3807; 3809) |
2243 | L_PAREN@[3807; 3808) | 2243 | L_PAREN@[3807; 3808) "(" |
2244 | R_PAREN@[3808; 3809) | 2244 | R_PAREN@[3808; 3809) ")" |
2245 | SEMI@[3809; 3810) | 2245 | SEMI@[3809; 3810) ";" |
2246 | WHITESPACE@[3810; 3811) | 2246 | WHITESPACE@[3810; 3811) "\n" |
2247 | R_CURLY@[3811; 3812) | 2247 | R_CURLY@[3811; 3812) "}" |
2248 | WHITESPACE@[3812; 3813) | 2248 | WHITESPACE@[3812; 3813) "\n" |