SOURCE_FILE EXTERN_BLOCK ABI EXTERN_KW "extern" WHITESPACE " " STRING "\"C\"" WHITESPACE " " EXTERN_ITEM_LIST L_CURLY "{" WHITESPACE "\n " FN FN_KW "fn" WHITESPACE " " NAME IDENT "a" PARAM_LIST L_PAREN "(" PARAM WILDCARD_PAT UNDERSCORE "_" COLON ":" WHITESPACE " " PTR_TYPE STAR "*" MUT_KW "mut" WHITESPACE " " PATH_TYPE PATH PATH_SEGMENT NAME_REF IDENT "u8" COMMA "," WHITESPACE " " PARAM DOT3 "..." COMMA "," R_PAREN ")" SEMICOLON ";" WHITESPACE "\n " FN FN_KW "fn" WHITESPACE " " NAME IDENT "b" PARAM_LIST L_PAREN "(" PARAM WILDCARD_PAT UNDERSCORE "_" COLON ":" WHITESPACE " " PTR_TYPE STAR "*" MUT_KW "mut" WHITESPACE " " PATH_TYPE PATH PATH_SEGMENT NAME_REF IDENT "u8" COMMA "," WHITESPACE " " PARAM WILDCARD_PAT UNDERSCORE "_" COLON ":" WHITESPACE " " DOT3 "..." R_PAREN ")" SEMICOLON ";" WHITESPACE "\n " FN FN_KW "fn" WHITESPACE " " NAME IDENT "c" PARAM_LIST L_PAREN "(" PARAM WILDCARD_PAT UNDERSCORE "_" COLON ":" WHITESPACE " " PTR_TYPE STAR "*" MUT_KW "mut" WHITESPACE " " PATH_TYPE PATH PATH_SEGMENT NAME_REF IDENT "u8" COMMA "," WHITESPACE " " PARAM ATTR POUND "#" L_BRACK "[" META PATH PATH_SEGMENT NAME_REF IDENT "cfg" TOKEN_TREE L_PAREN "(" IDENT "never" R_PAREN ")" R_BRACK "]" WHITESPACE " " SLICE_PAT L_BRACK "[" IDENT_PAT NAME IDENT "w" COMMA "," WHITESPACE " " IDENT_PAT NAME IDENT "t" COMMA "," WHITESPACE " " IDENT_PAT NAME IDENT "f" R_BRACK "]" COLON ":" WHITESPACE " " DOT3 "..." COMMA "," R_PAREN ")" SEMICOLON ";" WHITESPACE "\n" R_CURLY "}" WHITESPACE "\n"