package test

public trait Nested {
    
    public trait Deeper1 {
        
        public trait Runnable {
            public abstract fun run(): kotlin.Unit
            public abstract fun run2(): kotlin.Unit
        }
    }
    
    public trait Deeper2 {
        
        public trait Runnable {
            public abstract fun run(): kotlin.Unit
        }
        
        // Static members
        public final /*synthesized*/ fun Runnable(/*0*/ function: () -> kotlin.Unit): test.Nested.Deeper2.Runnable
    }
    
    public trait Runnable {
        public abstract fun run(): kotlin.Unit
    }
    
    // Static members
    public final /*synthesized*/ fun Runnable(/*0*/ function: () -> kotlin.Unit): test.Nested.Runnable
}
