FILE@[0; 70) TYPE_ITEM@[0; 15) TYPE_KW@[0; 4) NAME@[4; 7) WHITESPACE@[4; 5) IDENT@[5; 6) "A" WHITESPACE@[6; 7) EQ@[7; 8) FN_POINTER_TYPE@[8; 13) WHITESPACE@[8; 9) FN_KW@[9; 11) PARAM_LIST@[11; 13) L_PAREN@[11; 12) R_PAREN@[12; 13) SEMI@[13; 14) WHITESPACE@[14; 15) TYPE_ITEM@[15; 37) TYPE_KW@[15; 19) NAME@[19; 22) WHITESPACE@[19; 20) IDENT@[20; 21) "B" WHITESPACE@[21; 22) EQ@[22; 23) FN_POINTER_TYPE@[23; 35) WHITESPACE@[23; 24) UNSAFE_KW@[24; 30) WHITESPACE@[30; 31) FN_KW@[31; 33) PARAM_LIST@[33; 35) L_PAREN@[33; 34) R_PAREN@[34; 35) SEMI@[35; 36) WHITESPACE@[36; 37) TYPE_ITEM@[37; 70) TYPE_KW@[37; 41) NAME@[41; 44) WHITESPACE@[41; 42) IDENT@[42; 43) "C" WHITESPACE@[43; 44) EQ@[44; 45) FN_POINTER_TYPE@[45; 68) WHITESPACE@[45; 46) UNSAFE_KW@[46; 52) ABI@[52; 64) WHITESPACE@[52; 53) EXTERN_KW@[53; 59) WHITESPACE@[59; 60) STRING@[60; 63) WHITESPACE@[63; 64) FN_KW@[64; 66) PARAM_LIST@[66; 68) L_PAREN@[66; 67) R_PAREN@[67; 68) SEMI@[68; 69) WHITESPACE@[69; 70)