SOURCE_FILE@0..249 USE@0..58 USE_KW@0..3 "use" WHITESPACE@3..4 " " USE_TREE@4..57 USE_TREE_LIST@4..57 L_CURLY@4..5 "{" USE_TREE@5..28 PATH@5..28 PATH@5..22 PATH@5..16 PATH@5..10 PATH_SEGMENT@5..10 CRATE_KW@5..10 "crate" COLON2@10..12 "::" PATH_SEGMENT@12..16 NAME_REF@12..16 IDENT@12..16 "path" COLON2@16..18 "::" PATH_SEGMENT@18..22 NAME_REF@18..22 IDENT@18..22 "from" COLON2@22..24 "::" PATH_SEGMENT@24..28 NAME_REF@24..28 IDENT@24..28 "root" COMMA@28..29 "," WHITESPACE@29..30 " " USE_TREE@30..56 PATH@30..56 PATH@30..44 PATH@30..38 PATH@30..32 PATH_SEGMENT@30..32 NAME_REF@30..32 IDENT@30..32 "or" COLON2@32..34 "::" PATH_SEGMENT@34..38 NAME_REF@34..38 IDENT@34..38 "path" COLON2@38..40 "::" PATH_SEGMENT@40..44 NAME_REF@40..44 IDENT@40..44 "from" COLON2@44..46 "::" PATH_SEGMENT@46..56 NAME_REF@46..56 IDENT@46..56 "crate_name" R_CURLY@56..57 "}" SEMICOLON@57..58 ";" WHITESPACE@58..59 " " COMMENT@59..97 "// Rust 2018 (with a ..." WHITESPACE@97..98 "\n" USE@98..121 USE_KW@98..101 "use" WHITESPACE@101..102 " " USE_TREE@102..120 USE_TREE_LIST@102..120 L_CURLY@102..103 "{" USE_TREE@103..119 PATH@103..119 PATH@103..113 PATH@103..107 PATH_SEGMENT@103..107 NAME_REF@103..107 IDENT@103..107 "path" COLON2@107..109 "::" PATH_SEGMENT@109..113 NAME_REF@109..113 IDENT@109..113 "from" COLON2@113..115 "::" PATH_SEGMENT@115..119 NAME_REF@115..119 IDENT@115..119 "root" R_CURLY@119..120 "}" SEMICOLON@120..121 ";" WHITESPACE@121..122 " " COMMENT@122..134 "// Rust 2015" WHITESPACE@134..135 "\n" USE@135..166 USE_KW@135..138 "use" WHITESPACE@138..139 " " USE_TREE@139..165 COLON2@139..141 "::" USE_TREE_LIST@141..165 L_CURLY@141..142 "{" USE_TREE@142..164 PATH@142..164 PATH@142..158 PATH@142..146 PATH_SEGMENT@142..146 NAME_REF@142..146 IDENT@142..146 "some" COLON2@146..148 "::" PATH_SEGMENT@148..158 NAME_REF@148..158 IDENT@148..158 "arbritrary" COLON2@158..160 "::" PATH_SEGMENT@160..164 NAME_REF@160..164 IDENT@160..164 "path" R_CURLY@164..165 "}" SEMICOLON@165..166 ";" WHITESPACE@166..167 " " COMMENT@167..179 "// Rust 2015" WHITESPACE@179..180 "\n" USE@180..205 USE_KW@180..183 "use" WHITESPACE@183..184 " " USE_TREE@184..204 COLON2@184..186 "::" USE_TREE_LIST@186..204 L_CURLY@186..187 "{" USE_TREE@187..203 USE_TREE_LIST@187..203 L_CURLY@187..188 "{" USE_TREE@188..202 USE_TREE_LIST@188..202 L_CURLY@188..189 "{" USE_TREE@189..201 PATH@189..201 PATH@189..193 PATH_SEGMENT@189..193 NAME_REF@189..193 IDENT@189..193 "root" COLON2@193..195 "::" PATH_SEGMENT@195..201 NAME_REF@195..201 IDENT@195..201 "export" R_CURLY@201..202 "}" R_CURLY@202..203 "}" R_CURLY@203..204 "}" SEMICOLON@204..205 ";" WHITESPACE@205..206 " " COMMENT@206..248 "// Nonsensical but pe ..." WHITESPACE@248..249 "\n"