SOURCE_FILE
  STRUCT
    VISIBILITY
      PUB_KW "pub"
      VISIBILITY_INNER
        L_PAREN "("
        IN_KW "in"
        WHITESPACE " "
        PATH
          PATH
            PATH_SEGMENT
              NAME_REF
                SUPER_KW "super"
          COLON2 "::"
          PATH_SEGMENT
            NAME_REF
              IDENT "A"
        R_PAREN ")"
    WHITESPACE " "
    STRUCT_KW "struct"
    WHITESPACE " "
    NAME
      IDENT "S"
    SEMICOLON ";"
  WHITESPACE "\n"
  STRUCT
    VISIBILITY
      PUB_KW "pub"
      VISIBILITY_INNER
        L_PAREN "("
        IN_KW "in"
        WHITESPACE " "
        PATH
          PATH_SEGMENT
            NAME_REF
              CRATE_KW "crate"
        R_PAREN ")"
    WHITESPACE " "
    STRUCT_KW "struct"
    WHITESPACE " "
    NAME
      IDENT "S"
    SEMICOLON ";"
  WHITESPACE "\n"
