1SOURCE_FILE@0..200 2 FN@0..199 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..199 12 STMT_LIST@9..199 13 L_CURLY@9..10 "{" 14 WHITESPACE@10..15 "\n " 15 COMMENT@15..36 "// reference operator" 16 WHITESPACE@36..41 "\n " 17 LET_STMT@41..52 18 LET_KW@41..44 "let" 19 WHITESPACE@44..45 " " 20 WILDCARD_PAT@45..46 21 UNDERSCORE@45..46 "_" 22 WHITESPACE@46..47 " " 23 EQ@47..48 "=" 24 WHITESPACE@48..49 " " 25 REF_EXPR@49..51 26 AMP@49..50 "&" 27 LITERAL@50..51 28 INT_NUMBER@50..51 "1" 29 SEMICOLON@51..52 ";" 30 WHITESPACE@52..57 "\n " 31 LET_STMT@57..75 32 LET_KW@57..60 "let" 33 WHITESPACE@60..61 " " 34 WILDCARD_PAT@61..62 35 UNDERSCORE@61..62 "_" 36 WHITESPACE@62..63 " " 37 EQ@63..64 "=" 38 WHITESPACE@64..65 " " 39 REF_EXPR@65..74 40 AMP@65..66 "&" 41 MUT_KW@66..69 "mut" 42 WHITESPACE@69..70 " " 43 REF_EXPR@70..74 44 AMP@70..71 "&" 45 CALL_EXPR@71..74 46 PATH_EXPR@71..72 47 PATH@71..72 48 PATH_SEGMENT@71..72 49 NAME_REF@71..72 50 IDENT@71..72 "f" 51 ARG_LIST@72..74 52 L_PAREN@72..73 "(" 53 R_PAREN@73..74 ")" 54 SEMICOLON@74..75 ";" 55 WHITESPACE@75..80 "\n " 56 LET_STMT@80..93 57 LET_KW@80..83 "let" 58 WHITESPACE@83..84 " " 59 WILDCARD_PAT@84..85 60 UNDERSCORE@84..85 "_" 61 WHITESPACE@85..86 " " 62 EQ@86..87 "=" 63 WHITESPACE@87..88 " " 64 REF_EXPR@88..92 65 AMP@88..89 "&" 66 PATH_EXPR@89..92 67 PATH@89..92 68 PATH_SEGMENT@89..92 69 NAME_REF@89..92 70 IDENT@89..92 "raw" 71 SEMICOLON@92..93 ";" 72 WHITESPACE@93..98 "\n " 73 LET_STMT@98..113 74 LET_KW@98..101 "let" 75 WHITESPACE@101..102 " " 76 WILDCARD_PAT@102..103 77 UNDERSCORE@102..103 "_" 78 WHITESPACE@103..104 " " 79 EQ@104..105 "=" 80 WHITESPACE@105..106 " " 81 REF_EXPR@106..112 82 AMP@106..107 "&" 83 FIELD_EXPR@107..112 84 PATH_EXPR@107..110 85 PATH@107..110 86 PATH_SEGMENT@107..110 87 NAME_REF@107..110 88 IDENT@107..110 "raw" 89 DOT@110..111 "." 90 NAME_REF@111..112 91 INT_NUMBER@111..112 "0" 92 SEMICOLON@112..113 ";" 93 WHITESPACE@113..118 "\n " 94 COMMENT@118..143 "// raw reference oper ..." 95 WHITESPACE@143..148 "\n " 96 LET_STMT@148..169 97 LET_KW@148..151 "let" 98 WHITESPACE@151..152 " " 99 WILDCARD_PAT@152..153 100 UNDERSCORE@152..153 "_" 101 WHITESPACE@153..154 " " 102 EQ@154..155 "=" 103 WHITESPACE@155..156 " " 104 REF_EXPR@156..168 105 AMP@156..157 "&" 106 RAW_KW@157..160 "raw" 107 WHITESPACE@160..161 " " 108 MUT_KW@161..164 "mut" 109 WHITESPACE@164..165 " " 110 PATH_EXPR@165..168 111 PATH@165..168 112 PATH_SEGMENT@165..168 113 NAME_REF@165..168 114 IDENT@165..168 "foo" 115 SEMICOLON@168..169 ";" 116 WHITESPACE@169..174 "\n " 117 LET_STMT@174..197 118 LET_KW@174..177 "let" 119 WHITESPACE@177..178 " " 120 WILDCARD_PAT@178..179 121 UNDERSCORE@178..179 "_" 122 WHITESPACE@179..180 " " 123 EQ@180..181 "=" 124 WHITESPACE@181..182 " " 125 REF_EXPR@182..196 126 AMP@182..183 "&" 127 RAW_KW@183..186 "raw" 128 WHITESPACE@186..187 " " 129 CONST_KW@187..192 "const" 130 WHITESPACE@192..193 " " 131 PATH_EXPR@193..196 132 PATH@193..196 133 PATH_SEGMENT@193..196 134 NAME_REF@193..196 135 IDENT@193..196 "foo" 136 SEMICOLON@196..197 ";" 137 WHITESPACE@197..198 "\n" 138 R_CURLY@198..199 "}" 139 WHITESPACE@199..200 "\n" 140