SOURCE_FILE@0..87 IMPL@0..12 IMPL_KW@0..4 "impl" WHITESPACE@4..5 " " PATH_TYPE@5..9 PATH@5..9 PATH_SEGMENT@5..9 NAME_REF@5..9 IDENT@5..9 "Type" WHITESPACE@9..10 " " ASSOC_ITEM_LIST@10..12 L_CURLY@10..11 "{" R_CURLY@11..12 "}" WHITESPACE@12..13 "\n" IMPL@13..33 IMPL_KW@13..17 "impl" WHITESPACE@17..18 " " PATH_TYPE@18..24 PATH@18..24 PATH_SEGMENT@18..24 NAME_REF@18..24 IDENT@18..24 "Trait1" WHITESPACE@24..25 " " FOR_KW@25..28 "for" WHITESPACE@28..29 " " PATH_TYPE@29..30 PATH@29..30 PATH_SEGMENT@29..30 NAME_REF@29..30 IDENT@29..30 "T" WHITESPACE@30..31 " " ASSOC_ITEM_LIST@31..33 L_CURLY@31..32 "{" R_CURLY@32..33 "}" WHITESPACE@33..34 "\n" IMPL@34..38 IMPL_KW@34..38 "impl" WHITESPACE@38..39 " " IMPL@39..54 IMPL_KW@39..43 "impl" WHITESPACE@43..44 " " PATH_TYPE@44..51 PATH@44..51 PATH_SEGMENT@44..51 NAME_REF@44..51 IDENT@44..51 "NotType" WHITESPACE@51..52 " " ASSOC_ITEM_LIST@52..54 L_CURLY@52..53 "{" R_CURLY@53..54 "}" WHITESPACE@54..55 "\n" IMPL@55..70 IMPL_KW@55..59 "impl" WHITESPACE@59..60 " " PATH_TYPE@60..66 PATH@60..66 PATH_SEGMENT@60..66 NAME_REF@60..66 IDENT@60..66 "Trait2" WHITESPACE@66..67 " " FOR_KW@67..70 "for" WHITESPACE@70..71 " " IMPL@71..86 IMPL_KW@71..75 "impl" WHITESPACE@75..76 " " PATH_TYPE@76..83 PATH@76..83 PATH_SEGMENT@76..83 NAME_REF@76..83 IDENT@76..83 "NotType" WHITESPACE@83..84 " " ASSOC_ITEM_LIST@84..86 L_CURLY@84..85 "{" R_CURLY@85..86 "}" WHITESPACE@86..87 "\n" error 38..38: expected trait or type error 38..38: expected `{` error 70..70: expected trait or type error 70..70: expected `{`