SOURCE_FILE@[0; 34) FN_DEF@[0; 34) FN_KW@[0; 2) "fn" WHITESPACE@[2; 3) " " NAME@[3; 7) IDENT@[3; 7) "test" PARAM_LIST@[7; 9) L_PAREN@[7; 8) "(" R_PAREN@[8; 9) ")" WHITESPACE@[9; 10) " " WHERE_CLAUSE@[10; 31) WHERE_KW@[10; 15) "where" WHITESPACE@[15; 16) " " WHERE_PRED@[16; 31) TUPLE_TYPE@[16; 26) L_PAREN@[16; 17) "(" PATH_TYPE@[17; 20) PATH@[17; 20) PATH_SEGMENT@[17; 20) NAME_REF@[17; 20) IDENT@[17; 20) "u64" COMMA@[20; 21) "," WHITESPACE@[21; 22) " " PATH_TYPE@[22; 25) PATH@[22; 25) PATH_SEGMENT@[22; 25) NAME_REF@[22; 25) IDENT@[22; 25) "u64" R_PAREN@[25; 26) ")" COLON@[26; 27) ":" WHITESPACE@[27; 28) " " TYPE_BOUND_LIST@[28; 31) TYPE_BOUND@[28; 31) PATH_TYPE@[28; 31) PATH@[28; 31) PATH_SEGMENT@[28; 31) NAME_REF@[28; 31) IDENT@[28; 31) "Foo" WHITESPACE@[31; 32) " " BLOCK_EXPR@[32; 34) BLOCK@[32; 34) L_CURLY@[32; 33) "{" R_CURLY@[33; 34) "}"