SOURCE_FILE@[0; 71) TYPE_ALIAS_DEF@[0; 26) TYPE_KW@[0; 4) WHITESPACE@[4; 5) NAME@[5; 6) IDENT@[5; 6) "X" WHITESPACE@[6; 7) EQ@[7; 8) WHITESPACE@[8; 9) PATH_TYPE@[9; 25) PATH@[9; 25) PATH@[9; 17) PATH_SEGMENT@[9; 17) L_ANGLE@[9; 10) PATH_TYPE@[10; 11) PATH@[10; 11) PATH_SEGMENT@[10; 11) NAME_REF@[10; 11) IDENT@[10; 11) "A" WHITESPACE@[11; 12) AS_KW@[12; 14) WHITESPACE@[14; 15) PATH_TYPE@[15; 16) PATH@[15; 16) PATH_SEGMENT@[15; 16) NAME_REF@[15; 16) IDENT@[15; 16) "B" R_ANGLE@[16; 17) COLONCOLON@[17; 19) PATH_SEGMENT@[19; 25) NAME_REF@[19; 25) IDENT@[19; 25) "Output" SEMI@[25; 26) WHITESPACE@[26; 27) FN_DEF@[27; 70) FN_KW@[27; 29) WHITESPACE@[29; 30) NAME@[30; 33) IDENT@[30; 33) "foo" PARAM_LIST@[33; 35) L_PAREN@[33; 34) R_PAREN@[34; 35) WHITESPACE@[35; 36) BLOCK@[36; 70) L_CURLY@[36; 37) WHITESPACE@[37; 38) EXPR_STMT@[38; 68) CALL_EXPR@[38; 67) PATH_EXPR@[38; 65) PATH@[38; 65) PATH@[38; 56) PATH_SEGMENT@[38; 56) L_ANGLE@[38; 39) PATH_TYPE@[39; 44) PATH@[39; 44) PATH_SEGMENT@[39; 44) NAME_REF@[39; 44) IDENT@[39; 44) "usize" WHITESPACE@[44; 45) AS_KW@[45; 47) WHITESPACE@[47; 48) PATH_TYPE@[48; 55) PATH@[48; 55) PATH_SEGMENT@[48; 55) NAME_REF@[48; 55) IDENT@[48; 55) "Default" R_ANGLE@[55; 56) COLONCOLON@[56; 58) PATH_SEGMENT@[58; 65) NAME_REF@[58; 65) IDENT@[58; 65) "default" ARG_LIST@[65; 67) L_PAREN@[65; 66) R_PAREN@[66; 67) SEMI@[67; 68) WHITESPACE@[68; 69) R_CURLY@[69; 70) WHITESPACE@[70; 71)