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) WHITESPACE@[10; 15) IDENT@[15; 16) "f" COLON@[16; 17) 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 IDENT` ERROR@[31; 38) err: `expected field declaration` INT_NUMBER@[31; 33) WHITESPACE@[33; 38) ERROR@[38; 40) err: `expected field declaration` PLUS@[38; 39) WHITESPACE@[39; 40) ERROR@[40; 42) err: `expected field declaration` MINUS@[40; 41) WHITESPACE@[41; 42) ERROR@[42; 48) err: `expected field declaration` STAR@[42; 43) WHITESPACE@[43; 48) NAMED_FIELD@[48; 58) VISIBILITY@[48; 52) PUB_KW@[48; 51) WHITESPACE@[51; 52) IDENT@[52; 53) "x" COLON@[53; 54) WHITESPACE@[54; 55) IDENT@[55; 58) "u32" COMMA@[58; 59) NAMED_FIELD@[59; 70) WHITESPACE@[59; 64) IDENT@[64; 65) "z" COLON@[65; 66) WHITESPACE@[66; 67) IDENT@[67; 70) "f64" COMMA@[70; 71) WHITESPACE@[71; 72) R_CURLY@[72; 73) WHITESPACE@[73; 74)