package <root> {
    // Signature: /E|null[0]
    enum class E private constructor(x: Int = ...) : Enum<E> {
        // Signature: /E.A|null[0]
        enum entry A
        // Signature: /E.B|null[0]
        enum entry B
        // Signature: /E.C|null[0]
        enum entry C
        // Signature: /E.enumVal|-794670998786832931[0]
        val enumVal: Int = 0
        // Signature: /E.enumVar|-3275598925785518996[0]
        var enumVar: String
        // Signature: /E.x|-8060530855978347579[0]
        val x: Int
        // Signature: /E.enumFun|7331595556228318192[0]
        open fun enumFun(): Int
    }
}
