package test {
    // Signature: test/DataClass|null[0]
    data class DataClass constructor(intProp: Int, stringProp: String) {
        // Signature: test/DataClass.intProp|-1954141164874420124[0]
        val intProp: Int
        // Signature: test/DataClass.nonConstructorProp|-7591717016192191275[0]
        val nonConstructorProp: Int = 0
        // Signature: test/DataClass.stringProp|36744939140285916[0]
        val stringProp: String
        // Signature: test/DataClass.component1|162597135895221648[0]
        operator fun component1(): Int
        // Signature: test/DataClass.component2|3796717572321500973[0]
        operator fun component2(): String
        // Signature: test/DataClass.copy|5893098757611139585[0]
        fun copy(intProp: Int = ..., stringProp: String = ...): DataClass
        // Signature: test/DataClass.equals|4638265728071529943[0]
        override fun equals(other: Any?): Boolean
        // Signature: test/DataClass.hashCode|3409210261493131192[0]
        override fun hashCode(): Int
        // Signature: test/DataClass.toString|-1522858123163872138[0]
        override fun toString(): String
    }
    // Signature: test/DataObject|null[0]
    data object DataObject {
        // Signature: test/DataObject.equals|4638265728071529943[0]
        override fun equals(other: Any?): Boolean
        // Signature: test/DataObject.hashCode|3409210261493131192[0]
        override fun hashCode(): Int
        // Signature: test/DataObject.toString|-1522858123163872138[0]
        override fun toString(): String
    }
}
