SOURCE_FILE@[0; 41) TYPE_ALIAS_DEF@[0; 16) TYPE_KW@[0; 4) "type" WHITESPACE@[4; 5) " " NAME@[5; 6) IDENT@[5; 6) "A" WHITESPACE@[6; 7) " " EQ@[7; 8) "=" WHITESPACE@[8; 9) " " MACRO_CALL@[9; 15) PATH@[9; 12) PATH_SEGMENT@[9; 12) NAME_REF@[9; 12) IDENT@[9; 12) "foo" EXCL@[12; 13) "!" TOKEN_TREE@[13; 15) L_PAREN@[13; 14) "(" R_PAREN@[14; 15) ")" SEMI@[15; 16) ";" WHITESPACE@[16; 17) "\n" TYPE_ALIAS_DEF@[17; 40) TYPE_KW@[17; 21) "type" WHITESPACE@[21; 22) " " NAME@[22; 23) IDENT@[22; 23) "B" WHITESPACE@[23; 24) " " EQ@[24; 25) "=" WHITESPACE@[25; 26) " " MACRO_CALL@[26; 39) PATH@[26; 36) PATH@[26; 31) PATH_SEGMENT@[26; 31) CRATE_KW@[26; 31) "crate" COLONCOLON@[31; 33) "::" PATH_SEGMENT@[33; 36) NAME_REF@[33; 36) IDENT@[33; 36) "foo" EXCL@[36; 37) "!" TOKEN_TREE@[37; 39) L_PAREN@[37; 38) "(" R_PAREN@[38; 39) ")" SEMI@[39; 40) ";" WHITESPACE@[40; 41) "\n"