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