SOURCE_FILE@[0; 38) FN_DEF@[0; 37) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) IDENT@[3; 6) "foo" PARAM_LIST@[6; 8) L_PAREN@[6; 7) R_PAREN@[7; 8) WHITESPACE@[8; 9) BLOCK@[9; 37) L_CURLY@[9; 10) WHITESPACE@[10; 11) IF_EXPR@[11; 35) IF_KW@[11; 13) WHITESPACE@[13; 14) CONDITION@[14; 32) LET_KW@[14; 17) WHITESPACE@[17; 18) TUPLE_STRUCT_PAT@[18; 25) PATH@[18; 22) PATH_SEGMENT@[18; 22) NAME_REF@[18; 22) 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) WHITESPACE@[27; 28) PATH_EXPR@[28; 32) PATH@[28; 32) PATH_SEGMENT@[28; 32) NAME_REF@[28; 32) IDENT@[28; 32) "None" WHITESPACE@[32; 33) BLOCK@[33; 35) L_CURLY@[33; 34) R_CURLY@[34; 35) WHITESPACE@[35; 36) R_CURLY@[36; 37) WHITESPACE@[37; 38)