1SOURCE_FILE@0..189
2  FN@0..188
3    FN_KW@0..2 "fn"
4    WHITESPACE@2..3 " "
5    NAME@3..6
6      IDENT@3..6 "foo"
7    PARAM_LIST@6..8
8      L_PAREN@6..7 "("
9      R_PAREN@7..8 ")"
10    WHITESPACE@8..9 " "
11    BLOCK_EXPR@9..188
12      STMT_LIST@9..188
13        L_CURLY@9..10 "{"
14        WHITESPACE@10..15 "\n    "
15        LET_STMT@15..28
16          LET_KW@15..18 "let"
17          WHITESPACE@18..19 " "
18          WILDCARD_PAT@19..20
19            UNDERSCORE@19..20 "_"
20          WHITESPACE@20..21 " "
21          EQ@21..22 "="
22          WHITESPACE@22..23 " "
23          LITERAL@23..27
24            TRUE_KW@23..27 "true"
25          SEMICOLON@27..28 ";"
26        WHITESPACE@28..33 "\n    "
27        LET_STMT@33..47
28          LET_KW@33..36 "let"
29          WHITESPACE@36..37 " "
30          WILDCARD_PAT@37..38
31            UNDERSCORE@37..38 "_"
32          WHITESPACE@38..39 " "
33          EQ@39..40 "="
34          WHITESPACE@40..41 " "
35          LITERAL@41..46
36            FALSE_KW@41..46 "false"
37          SEMICOLON@46..47 ";"
38        WHITESPACE@47..52 "\n    "
39        LET_STMT@52..62
40          LET_KW@52..55 "let"
41          WHITESPACE@55..56 " "
42          WILDCARD_PAT@56..57
43            UNDERSCORE@56..57 "_"
44          WHITESPACE@57..58 " "
45          EQ@58..59 "="
46          WHITESPACE@59..60 " "
47          LITERAL@60..61
48            INT_NUMBER@60..61 "1"
49          SEMICOLON@61..62 ";"
50        WHITESPACE@62..67 "\n    "
51        LET_STMT@67..79
52          LET_KW@67..70 "let"
53          WHITESPACE@70..71 " "
54          WILDCARD_PAT@71..72
55            UNDERSCORE@71..72 "_"
56          WHITESPACE@72..73 " "
57          EQ@73..74 "="
58          WHITESPACE@74..75 " "
59          LITERAL@75..78
60            FLOAT_NUMBER@75..78 "2.0"
61          SEMICOLON@78..79 ";"
62        WHITESPACE@79..84 "\n    "
63        LET_STMT@84..97
64          LET_KW@84..87 "let"
65          WHITESPACE@87..88 " "
66          WILDCARD_PAT@88..89
67            UNDERSCORE@88..89 "_"
68          WHITESPACE@89..90 " "
69          EQ@90..91 "="
70          WHITESPACE@91..92 " "
71          LITERAL@92..96
72            BYTE@92..96 "b'a'"
73          SEMICOLON@96..97 ";"
74        WHITESPACE@97..102 "\n    "
75        LET_STMT@102..114
76          LET_KW@102..105 "let"
77          WHITESPACE@105..106 " "
78          WILDCARD_PAT@106..107
79            UNDERSCORE@106..107 "_"
80          WHITESPACE@107..108 " "
81          EQ@108..109 "="
82          WHITESPACE@109..110 " "
83          LITERAL@110..113
84            CHAR@110..113 "'b'"
85          SEMICOLON@113..114 ";"
86        WHITESPACE@114..119 "\n    "
87        LET_STMT@119..131
88          LET_KW@119..122 "let"
89          WHITESPACE@122..123 " "
90          WILDCARD_PAT@123..124
91            UNDERSCORE@123..124 "_"
92          WHITESPACE@124..125 " "
93          EQ@125..126 "="
94          WHITESPACE@126..127 " "
95          LITERAL@127..130
96            STRING@127..130 "\"c\""
97          SEMICOLON@130..131 ";"
98        WHITESPACE@131..136 "\n    "
99        LET_STMT@136..149
100          LET_KW@136..139 "let"
101          WHITESPACE@139..140 " "
102          WILDCARD_PAT@140..141
103            UNDERSCORE@140..141 "_"
104          WHITESPACE@141..142 " "
105          EQ@142..143 "="
106          WHITESPACE@143..144 " "
107          LITERAL@144..148
108            STRING@144..148 "r\"d\""
109          SEMICOLON@148..149 ";"
110        WHITESPACE@149..154 "\n    "
111        LET_STMT@154..167
112          LET_KW@154..157 "let"
113          WHITESPACE@157..158 " "
114          WILDCARD_PAT@158..159
115            UNDERSCORE@158..159 "_"
116          WHITESPACE@159..160 " "
117          EQ@160..161 "="
118          WHITESPACE@161..162 " "
119          LITERAL@162..166
120            BYTE_STRING@162..166 "b\"e\""
121          SEMICOLON@166..167 ";"
122        WHITESPACE@167..172 "\n    "
123        LET_STMT@172..186
124          LET_KW@172..175 "let"
125          WHITESPACE@175..176 " "
126          WILDCARD_PAT@176..177
127            UNDERSCORE@176..177 "_"
128          WHITESPACE@177..178 " "
129          EQ@178..179 "="
130          WHITESPACE@179..180 " "
131          LITERAL@180..185
132            BYTE_STRING@180..185 "br\"f\""
133          SEMICOLON@185..186 ";"
134        WHITESPACE@186..187 "\n"
135        R_CURLY@187..188 "}"
136  WHITESPACE@188..189 "\n"
137