SOURCE_FILE
  STRUCT
    VISIBILITY
      PUB_KW "pub"
      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"
      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"
