1SOURCE_FILE@0..62 2 STRUCT@0..20 3 VISIBILITY@0..10 4 PUB_KW@0..3 "pub" 5 L_PAREN@3..4 "(" 6 PATH@4..9 7 PATH_SEGMENT@4..9 8 NAME_REF@4..9 9 CRATE_KW@4..9 "crate" 10 R_PAREN@9..10 ")" 11 WHITESPACE@10..11 " " 12 STRUCT_KW@11..17 "struct" 13 WHITESPACE@17..18 " " 14 NAME@18..19 15 IDENT@18..19 "S" 16 SEMICOLON@19..20 ";" 17 WHITESPACE@20..21 "\n" 18 STRUCT@21..40 19 VISIBILITY@21..30 20 PUB_KW@21..24 "pub" 21 L_PAREN@24..25 "(" 22 PATH@25..29 23 PATH_SEGMENT@25..29 24 NAME_REF@25..29 25 SELF_KW@25..29 "self" 26 R_PAREN@29..30 ")" 27 WHITESPACE@30..31 " " 28 STRUCT_KW@31..37 "struct" 29 WHITESPACE@37..38 " " 30 NAME@38..39 31 IDENT@38..39 "S" 32 SEMICOLON@39..40 ";" 33 WHITESPACE@40..41 "\n" 34 STRUCT@41..61 35 VISIBILITY@41..51 36 PUB_KW@41..44 "pub" 37 L_PAREN@44..45 "(" 38 PATH@45..50 39 PATH_SEGMENT@45..50 40 NAME_REF@45..50 41 SUPER_KW@45..50 "super" 42 R_PAREN@50..51 ")" 43 WHITESPACE@51..52 " " 44 STRUCT_KW@52..58 "struct" 45 WHITESPACE@58..59 " " 46 NAME@59..60 47 IDENT@59..60 "S" 48 SEMICOLON@60..61 ";" 49 WHITESPACE@61..62 "\n" 50