1SOURCE_FILE@0..25 2 STRUCT@0..24 3 STRUCT_KW@0..6 "struct" 4 WHITESPACE@6..7 " " 5 NAME@7..8 6 IDENT@7..8 "S" 7 WHITESPACE@8..9 " " 8 RECORD_FIELD_LIST@9..24 9 L_CURLY@9..10 "{" 10 WHITESPACE@10..11 " " 11 RECORD_FIELD@11..12 12 NAME@11..12 13 IDENT@11..12 "f" 14 WHITESPACE@12..13 " " 15 RECORD_FIELD@13..22 16 VISIBILITY@13..16 17 PUB_KW@13..16 "pub" 18 WHITESPACE@16..17 " " 19 NAME@17..18 20 IDENT@17..18 "g" 21 COLON@18..19 ":" 22 WHITESPACE@19..20 " " 23 TUPLE_TYPE@20..22 24 L_PAREN@20..21 "(" 25 R_PAREN@21..22 ")" 26 WHITESPACE@22..23 " " 27 R_CURLY@23..24 "}" 28 WHITESPACE@24..25 "\n" 29error 12..12: expected COLON 30error 12..12: expected type 31error 12..12: expected COMMA 32