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