SOURCE_FILE@0..126 EXTERN_BLOCK@0..125 ABI@0..10 EXTERN_KW@0..6 "extern" WHITESPACE@6..7 " " STRING@7..10 "\"C\"" WHITESPACE@10..11 " " EXTERN_ITEM_LIST@11..125 L_CURLY@11..12 "{" WHITESPACE@12..17 "\n " FN@17..40 FN_KW@17..19 "fn" WHITESPACE@19..20 " " NAME@20..21 IDENT@20..21 "a" PARAM_LIST@21..39 L_PAREN@21..22 "(" PARAM@22..32 WILDCARD_PAT@22..23 UNDERSCORE@22..23 "_" COLON@23..24 ":" WHITESPACE@24..25 " " PTR_TYPE@25..32 STAR@25..26 "*" MUT_KW@26..29 "mut" WHITESPACE@29..30 " " PATH_TYPE@30..32 PATH@30..32 PATH_SEGMENT@30..32 NAME_REF@30..32 IDENT@30..32 "u8" COMMA@32..33 "," WHITESPACE@33..34 " " PARAM@34..37 DOT3@34..37 "..." COMMA@37..38 "," R_PAREN@38..39 ")" SEMICOLON@39..40 ";" WHITESPACE@40..45 "\n " FN@45..70 FN_KW@45..47 "fn" WHITESPACE@47..48 " " NAME@48..49 IDENT@48..49 "b" PARAM_LIST@49..69 L_PAREN@49..50 "(" PARAM@50..60 WILDCARD_PAT@50..51 UNDERSCORE@50..51 "_" COLON@51..52 ":" WHITESPACE@52..53 " " PTR_TYPE@53..60 STAR@53..54 "*" MUT_KW@54..57 "mut" WHITESPACE@57..58 " " PATH_TYPE@58..60 PATH@58..60 PATH_SEGMENT@58..60 NAME_REF@58..60 IDENT@58..60 "u8" COMMA@60..61 "," WHITESPACE@61..62 " " PARAM@62..68 WILDCARD_PAT@62..63 UNDERSCORE@62..63 "_" COLON@63..64 ":" WHITESPACE@64..65 " " DOT3@65..68 "..." R_PAREN@68..69 ")" SEMICOLON@69..70 ";" WHITESPACE@70..75 "\n " FN@75..123 FN_KW@75..77 "fn" WHITESPACE@77..78 " " NAME@78..79 IDENT@78..79 "c" PARAM_LIST@79..122 L_PAREN@79..80 "(" PARAM@80..90 WILDCARD_PAT@80..81 UNDERSCORE@80..81 "_" COLON@81..82 ":" WHITESPACE@82..83 " " PTR_TYPE@83..90 STAR@83..84 "*" MUT_KW@84..87 "mut" WHITESPACE@87..88 " " PATH_TYPE@88..90 PATH@88..90 PATH_SEGMENT@88..90 NAME_REF@88..90 IDENT@88..90 "u8" COMMA@90..91 "," WHITESPACE@91..92 " " PARAM@92..120 ATTR@92..105 POUND@92..93 "#" L_BRACK@93..94 "[" PATH@94..97 PATH_SEGMENT@94..97 NAME_REF@94..97 IDENT@94..97 "cfg" TOKEN_TREE@97..104 L_PAREN@97..98 "(" IDENT@98..103 "never" R_PAREN@103..104 ")" R_BRACK@104..105 "]" WHITESPACE@105..106 " " SLICE_PAT@106..115 L_BRACK@106..107 "[" IDENT_PAT@107..108 NAME@107..108 IDENT@107..108 "w" COMMA@108..109 "," WHITESPACE@109..110 " " IDENT_PAT@110..111 NAME@110..111 IDENT@110..111 "t" COMMA@111..112 "," WHITESPACE@112..113 " " IDENT_PAT@113..114 NAME@113..114 IDENT@113..114 "f" R_BRACK@114..115 "]" COLON@115..116 ":" WHITESPACE@116..117 " " DOT3@117..120 "..." COMMA@120..121 "," R_PAREN@121..122 ")" SEMICOLON@122..123 ";" WHITESPACE@123..124 "\n" R_CURLY@124..125 "}" WHITESPACE@125..126 "\n"