FILE@[0; 74) STRUCT_ITEM@[0; 74) STRUCT_KW@[0; 6) NAME@[6; 9) WHITESPACE@[6; 7) IDENT@[7; 8) "S" WHITESPACE@[8; 9) L_CURLY@[9; 10) NAMED_FIELD@[10; 21) NAME@[10; 16) WHITESPACE@[10; 15) IDENT@[15; 16) "f" COLON@[16; 17) PATH_TYPE@[17; 21) PATH@[17; 21) PATH_SEGMENT@[17; 21) NAME_REF@[17; 21) WHITESPACE@[17; 18) IDENT@[18; 21) "u32" COMMA@[21; 22) VISIBILITY@[22; 31) WHITESPACE@[22; 27) PUB_KW@[27; 30) WHITESPACE@[30; 31) err: `expected field declaration` ERROR@[31; 38) INT_NUMBER@[31; 33) WHITESPACE@[33; 38) err: `expected COMMA` err: `expected field declaration` ERROR@[38; 40) PLUS@[38; 39) WHITESPACE@[39; 40) err: `expected COMMA` err: `expected field declaration` ERROR@[40; 42) MINUS@[40; 41) WHITESPACE@[41; 42) err: `expected COMMA` err: `expected field declaration` ERROR@[42; 48) STAR@[42; 43) WHITESPACE@[43; 48) err: `expected COMMA` NAMED_FIELD@[48; 58) VISIBILITY@[48; 52) PUB_KW@[48; 51) WHITESPACE@[51; 52) NAME@[52; 53) IDENT@[52; 53) "x" COLON@[53; 54) PATH_TYPE@[54; 58) PATH@[54; 58) PATH_SEGMENT@[54; 58) NAME_REF@[54; 58) WHITESPACE@[54; 55) IDENT@[55; 58) "u32" COMMA@[58; 59) NAMED_FIELD@[59; 70) NAME@[59; 65) WHITESPACE@[59; 64) IDENT@[64; 65) "z" COLON@[65; 66) PATH_TYPE@[66; 70) PATH@[66; 70) PATH_SEGMENT@[66; 70) NAME_REF@[66; 70) WHITESPACE@[66; 67) IDENT@[67; 70) "f64" COMMA@[70; 71) WHITESPACE@[71; 72) R_CURLY@[72; 73) WHITESPACE@[73; 74)