SOURCE_FILE@[0; 71) TYPE_ALIAS_DEF@[0; 13) TYPE_KW@[0; 4) "type" WHITESPACE@[4; 5) " " NAME@[5; 6) IDENT@[5; 6) "A" WHITESPACE@[6; 7) " " EQ@[7; 8) "=" WHITESPACE@[8; 9) " " PATH_TYPE@[9; 12) PATH@[9; 12) PATH_SEGMENT@[9; 12) NAME_REF@[9; 12) IDENT@[9; 12) "Foo" SEMI@[12; 13) ";" WHITESPACE@[13; 14) "\n" TYPE_ALIAS_DEF@[14; 29) TYPE_KW@[14; 18) "type" WHITESPACE@[18; 19) " " NAME@[19; 20) IDENT@[19; 20) "B" WHITESPACE@[20; 21) " " EQ@[21; 22) "=" WHITESPACE@[22; 23) " " PATH_TYPE@[23; 28) PATH@[23; 28) PATH_SEGMENT@[23; 28) COLONCOLON@[23; 25) "::" NAME_REF@[25; 28) IDENT@[25; 28) "Foo" SEMI@[28; 29) ";" WHITESPACE@[29; 30) "\n" TYPE_ALIAS_DEF@[30; 49) TYPE_KW@[30; 34) "type" WHITESPACE@[34; 35) " " NAME@[35; 36) IDENT@[35; 36) "C" WHITESPACE@[36; 37) " " EQ@[37; 38) "=" WHITESPACE@[38; 39) " " PATH_TYPE@[39; 48) PATH@[39; 48) PATH@[39; 43) PATH_SEGMENT@[39; 43) SELF_KW@[39; 43) "self" COLONCOLON@[43; 45) "::" PATH_SEGMENT@[45; 48) NAME_REF@[45; 48) IDENT@[45; 48) "Foo" SEMI@[48; 49) ";" WHITESPACE@[49; 50) "\n" TYPE_ALIAS_DEF@[50; 70) TYPE_KW@[50; 54) "type" WHITESPACE@[54; 55) " " NAME@[55; 56) IDENT@[55; 56) "D" WHITESPACE@[56; 57) " " EQ@[57; 58) "=" WHITESPACE@[58; 59) " " PATH_TYPE@[59; 69) PATH@[59; 69) PATH@[59; 64) PATH_SEGMENT@[59; 64) SUPER_KW@[59; 64) "super" COLONCOLON@[64; 66) "::" PATH_SEGMENT@[66; 69) NAME_REF@[66; 69) IDENT@[66; 69) "Foo" SEMI@[69; 70) ";" WHITESPACE@[70; 71) "\n"