namespace <root>

// <namespace name="uninitialized_reassigned_variables">
namespace uninitialized_reassigned_variables

internal final class uninitialized_reassigned_variables.A : jet.Any {
    public final /*constructor*/ fun <init>(): uninitialized_reassigned_variables.A
}
internal final class uninitialized_reassigned_variables.AnonymousInitializers : jet.Any {
    public final /*constructor*/ fun <init>(/*0*/ a: jet.String, /*1*/ b: jet.String): uninitialized_reassigned_variables.AnonymousInitializers
    internal final var a: jet.String
    internal final val b: jet.String
    internal final val i: jet.Int
    internal final val j: jet.Int
    internal final val k: jet.String
    internal final val l: jet.String
    internal final var m: jet.Int
    internal final val n: jet.Int
    internal final val o: jet.String
    internal final var p: jet.Int
}
internal final class uninitialized_reassigned_variables.ClassObject : jet.Any {
    public final /*constructor*/ fun <init>(): uninitialized_reassigned_variables.ClassObject
    internal final class object uninitialized_reassigned_variables.ClassObject.<no name provided> : jet.Any {
        internal final /*constructor*/ fun <init>(): uninitialized_reassigned_variables.ClassObject.<no name provided>
        internal final fun foo(): jet.Tuple0
        internal final val x: jet.Int
    }
}
internal final class uninitialized_reassigned_variables.ForwardAccessToBackingField : jet.Any {
    public final /*constructor*/ fun <init>(): uninitialized_reassigned_variables.ForwardAccessToBackingField
    internal final val a: [ERROR : Type for $a]
    internal final val b: jet.Int
    internal final val c: jet.Int
}
internal final class uninitialized_reassigned_variables.LocalValsVsProperties : uninitialized_reassigned_variables.Open {
    public final /*constructor*/ fun <init>(/*0*/ a: jet.Int, /*1*/ w: jet.Int): uninitialized_reassigned_variables.LocalValsVsProperties
    internal final val a: jet.Int
    internal final val b: jet.Int
    internal final fun foo(): jet.Tuple0
    internal final val x: jet.Int
    internal final var xx: jet.Int
    internal final val y: jet.Int
    internal final var yy: jet.Int
}
internal final class uninitialized_reassigned_variables.M : jet.Any {
    public final /*constructor*/ fun <init>(): uninitialized_reassigned_variables.M
    internal final val x: jet.Int
    internal final var y: jet.Int
}
internal open class uninitialized_reassigned_variables.Open : jet.Any {
    public final /*constructor*/ fun <init>(/*0*/ a: jet.Int, /*1*/ w: jet.Int): uninitialized_reassigned_variables.Open
}
internal final class uninitialized_reassigned_variables.Outer : jet.Any {
    public final /*constructor*/ fun <init>(): uninitialized_reassigned_variables.Outer
    internal final val a: jet.Int
    internal final var b: jet.Int
    internal final fun foo(): jet.Tuple0
    internal final class uninitialized_reassigned_variables.Outer.Inner : jet.Any {
        public final /*constructor*/ fun <init>(): uninitialized_reassigned_variables.Outer.Inner
    }
}
internal abstract enum class uninitialized_reassigned_variables.ProtocolState : jet.Any {
    public final /*constructor*/ fun <init>(): uninitialized_reassigned_variables.ProtocolState
    internal abstract fun signal(): uninitialized_reassigned_variables.ProtocolState
    internal final class object uninitialized_reassigned_variables.ProtocolState.<class-object-for-ProtocolState> {
        internal final /*constructor*/ fun <init>(): uninitialized_reassigned_variables.ProtocolState.<class-object-for-ProtocolState>
        internal final val TALKING: uninitialized_reassigned_variables.ProtocolState.<class-object-for-ProtocolState>.TALKING
        internal final val WAITING: uninitialized_reassigned_variables.ProtocolState.<class-object-for-ProtocolState>.WAITING
    }
}
internal final class uninitialized_reassigned_variables.TestObjectExpression : jet.Any {
    public final /*constructor*/ fun <init>(): uninitialized_reassigned_variables.TestObjectExpression
    internal final val a: jet.Int
    internal final fun foo(): jet.Tuple0
}
internal final val TestObjectDeclaration: uninitialized_reassigned_variables.TestObjectDeclaration
internal final var x: jet.Int
internal final val y: jet.Int
internal final val z: jet.Int
internal final fun doSmth(/*0*/ i: jet.Int): jet.Tuple0
internal final fun doSmth(/*0*/ s: jet.String): jet.Tuple0
internal final fun foo(): jet.Tuple0
internal final fun func(): jet.Tuple0
internal final fun reassignFunParams(/*0*/ a: jet.Int): jet.Tuple0
internal final fun t1(): jet.Tuple0
internal final fun t1(/*0*/ b: jet.Boolean): jet.Tuple0
internal final fun t2(): jet.Tuple0
internal final fun t3(): jet.Tuple0
internal final fun t4(): jet.Tuple0
internal final fun t4(/*0*/ a: uninitialized_reassigned_variables.A, /*1*/ b: uninitialized_reassigned_variables.A, /*2*/ c: uninitialized_reassigned_variables.A): jet.Tuple0
internal final fun t5(): jet.Tuple0
internal final fun test(/*0*/ m: uninitialized_reassigned_variables.M): jet.Tuple0
internal final fun test1(/*0*/ m: uninitialized_reassigned_variables.M): jet.Tuple0
// </namespace name="uninitialized_reassigned_variables">
