FILE@[0; 97) STRUCT_ITEM@[0; 10) STRUCT_KW@[0; 6) NAME@[6; 8) WHITESPACE@[6; 7) IDENT@[7; 8) "A" SEMI@[8; 9) WHITESPACE@[9; 10) STRUCT_ITEM@[10; 22) STRUCT_KW@[10; 16) NAME@[16; 19) WHITESPACE@[16; 17) IDENT@[17; 18) "B" WHITESPACE@[18; 19) L_CURLY@[19; 20) R_CURLY@[20; 21) WHITESPACE@[21; 22) STRUCT_ITEM@[22; 35) STRUCT_KW@[22; 28) NAME@[28; 30) WHITESPACE@[28; 29) IDENT@[29; 30) "C" L_PAREN@[30; 31) R_PAREN@[31; 32) SEMI@[32; 33) WHITESPACE@[33; 35) STRUCT_ITEM@[35; 76) STRUCT_KW@[35; 41) NAME@[41; 44) WHITESPACE@[41; 42) IDENT@[42; 43) "D" WHITESPACE@[43; 44) L_CURLY@[44; 45) NAMED_FIELD@[45; 56) NAME@[45; 51) WHITESPACE@[45; 50) IDENT@[50; 51) "a" COLON@[51; 52) PATH_TYPE@[52; 56) PATH@[52; 56) PATH_SEGMENT@[52; 56) NAME_REF@[52; 56) WHITESPACE@[52; 53) IDENT@[53; 56) "u32" COMMA@[56; 57) NAMED_FIELD@[57; 73) VISIBILITY@[57; 66) WHITESPACE@[57; 62) PUB_KW@[62; 65) WHITESPACE@[65; 66) NAME@[66; 67) IDENT@[66; 67) "b" COLON@[67; 68) PATH_TYPE@[68; 73) PATH@[68; 73) PATH_SEGMENT@[68; 73) NAME_REF@[68; 73) WHITESPACE@[68; 69) IDENT@[69; 72) "u32" WHITESPACE@[72; 73) R_CURLY@[73; 74) WHITESPACE@[74; 76) STRUCT_ITEM@[76; 97) STRUCT_KW@[76; 82) NAME@[82; 84) WHITESPACE@[82; 83) IDENT@[83; 84) "E" L_PAREN@[84; 85) POS_FIELD@[85; 90) VISIBILITY@[85; 89) PUB_KW@[85; 88) WHITESPACE@[88; 89) PATH_TYPE@[89; 90) PATH@[89; 90) PATH_SEGMENT@[89; 90) NAME_REF@[89; 90) IDENT@[89; 90) "x" COMMA@[90; 91) POS_FIELD@[91; 93) PATH_TYPE@[91; 93) PATH@[91; 93) PATH_SEGMENT@[91; 93) NAME_REF@[91; 93) WHITESPACE@[91; 92) IDENT@[92; 93) "y" COMMA@[93; 94) R_PAREN@[94; 95) SEMI@[95; 96) WHITESPACE@[96; 97)