FILE@[0; 38) FN_ITEM@[0; 38) FN_KW@[0; 2) NAME@[2; 6) WHITESPACE@[2; 3) IDENT@[3; 6) "foo" PARAM_LIST@[6; 9) L_PAREN@[6; 7) R_PAREN@[7; 8) WHITESPACE@[8; 9) BLOCK_EXPR@[9; 38) L_CURLY@[9; 10) IF_EXPR@[10; 36) WHITESPACE@[10; 11) IF_KW@[11; 13) WHITESPACE@[13; 14) LET_KW@[14; 17) TUPLE_PAT@[17; 26) PATH@[17; 22) PATH_SEGMENT@[17; 22) NAME_REF@[17; 22) WHITESPACE@[17; 18) IDENT@[18; 22) "Some" L_PAREN@[22; 23) PLACEHOLDER_PAT@[23; 24) UNDERSCORE@[23; 24) R_PAREN@[24; 25) WHITESPACE@[25; 26) EQ@[26; 27) PATH_EXPR@[27; 33) PATH@[27; 33) PATH_SEGMENT@[27; 33) NAME_REF@[27; 33) WHITESPACE@[27; 28) IDENT@[28; 32) "None" WHITESPACE@[32; 33) BLOCK_EXPR@[33; 36) L_CURLY@[33; 34) R_CURLY@[34; 35) WHITESPACE@[35; 36) R_CURLY@[36; 37) WHITESPACE@[37; 38)