FILE@[0; 118) MOD_ITEM@[0; 8) MOD_KW@[0; 3) NAME@[3; 5) WHITESPACE@[3; 4) IDENT@[4; 5) "a" SEMI@[5; 6) WHITESPACE@[6; 8) MOD_ITEM@[8; 19) MOD_KW@[8; 11) NAME@[11; 14) WHITESPACE@[11; 12) IDENT@[12; 13) "b" WHITESPACE@[13; 14) L_CURLY@[14; 15) WHITESPACE@[15; 16) R_CURLY@[16; 17) WHITESPACE@[17; 19) MOD_ITEM@[19; 67) MOD_KW@[19; 22) NAME@[22; 25) WHITESPACE@[22; 23) IDENT@[23; 24) "c" WHITESPACE@[24; 25) L_CURLY@[25; 26) FN_ITEM@[26; 52) WHITESPACE@[26; 31) FN_KW@[31; 33) NAME@[33; 37) WHITESPACE@[33; 34) IDENT@[34; 37) "foo" PARAM_LIST@[37; 40) L_PAREN@[37; 38) R_PAREN@[38; 39) WHITESPACE@[39; 40) BLOCK@[40; 52) L_CURLY@[40; 41) WHITESPACE@[41; 46) R_CURLY@[46; 47) WHITESPACE@[47; 52) STRUCT_ITEM@[52; 64) STRUCT_KW@[52; 58) NAME@[58; 61) WHITESPACE@[58; 59) IDENT@[59; 60) "S" WHITESPACE@[60; 61) L_CURLY@[61; 62) R_CURLY@[62; 63) WHITESPACE@[63; 64) R_CURLY@[64; 65) WHITESPACE@[65; 67) MOD_ITEM@[67; 118) MOD_KW@[67; 70) NAME@[70; 73) WHITESPACE@[70; 71) IDENT@[71; 72) "d" WHITESPACE@[72; 73) L_CURLY@[73; 74) ATTR@[74; 92) WHITESPACE@[74; 79) POUND@[79; 80) EXCL@[80; 81) L_BRACK@[81; 82) META_ITEM@[82; 86) IDENT@[82; 86) "attr" R_BRACK@[86; 87) WHITESPACE@[87; 92) MOD_ITEM@[92; 103) MOD_KW@[92; 95) NAME@[95; 97) WHITESPACE@[95; 96) IDENT@[96; 97) "e" SEMI@[97; 98) WHITESPACE@[98; 103) MOD_ITEM@[103; 117) MOD_KW@[103; 106) NAME@[106; 109) WHITESPACE@[106; 107) IDENT@[107; 108) "f" WHITESPACE@[108; 109) L_CURLY@[109; 110) WHITESPACE@[110; 115) R_CURLY@[115; 116) WHITESPACE@[116; 117) R_CURLY@[117; 118)