library {
  // module name: <string.kt>

  library fragment {
    // package name: test

    // class name: test/C1
    // class name: test/C2
    // class name: test/JustString
    // class name: test/StringArray

    // signature: test/C1|null[0]
    @test/JustString(string = "kotlin")
    @test/StringArray(stringArray = [])
    public final class test/C1 : kotlin/Any {

      // signature: test/C1.<init>|-5645683436151566731[0]
      public constructor()
    }

    // signature: test/C2|null[0]
    @test/StringArray(stringArray = ["java", ""])
    public final class test/C2 : kotlin/Any {

      // signature: test/C2.<init>|-5645683436151566731[0]
      public constructor()
    }

    // signature: test/JustString|null[0]
    public final annotation class test/JustString : kotlin/Annotation {

      // signature: test/JustString.<init>|1280618353163213788[0]
      public constructor(string: kotlin/String)

      // signature: test/JustString.string|-528183805128847417[0]
      public final val string: kotlin/String
        // signature: test/JustString.string.<get-string>|3519820768600764381[0]
        public final get
    }

    // signature: test/StringArray|null[0]
    public final annotation class test/StringArray : kotlin/Annotation {

      // signature: test/StringArray.<init>|5393043463829665764[0]
      public constructor(stringArray: kotlin/Array<kotlin/String>)

      // signature: test/StringArray.stringArray|3224078221487065108[0]
      public final val stringArray: kotlin/Array<kotlin/String>
        // signature: test/StringArray.stringArray.<get-stringArray>|-999420313937698549[0]
        public final get
    }
  }
}
