SOURCE_FILE@0..30 FN@0..29 FN_KW@0..2 "fn" WHITESPACE@2..3 " " NAME@3..6 IDENT@3..6 "foo" PARAM_LIST@6..8 L_PAREN@6..7 "(" R_PAREN@7..8 ")" WHITESPACE@8..13 "\n " WHERE_CLAUSE@13..26 WHERE_KW@13..18 "where" WHITESPACE@18..19 " " WHERE_PRED@19..26 FOR_KW@19..22 "for" GENERIC_PARAM_LIST@22..26 L_ANGLE@22..23 "<" LIFETIME_PARAM@23..25 LIFETIME@23..25 LIFETIME_IDENT@23..25 "'a" R_ANGLE@25..26 ">" WHITESPACE@26..27 "\n" BLOCK_EXPR@27..29 L_CURLY@27..28 "{" R_CURLY@28..29 "}" WHITESPACE@29..30 "\n" error 26..26: expected type error 26..26: expected colon