class _Class { val prop_1 = 1 val prop_2 = 2 val prop_3 = 3 fun fun_1(): (Int) -> (Int) -> Int = {number: Int -> { number * 5 }} fun fun_2(value_1: Int): Int = value_1 * 2 fun fun_3(value_1: Int): (Int) -> Int = fun(value_2: Int): Int = value_1 * value_2 * 2 operator fun contains(a: Int): Boolean = a > 30 operator fun contains(a: Long): Boolean = a > 30L operator fun contains(a: Char): Boolean = a > 30.toChar() fun getIntArray(value_1: Int): IntArray = intArrayOf(1, 2, 3, value_1, 91923, 14, 123124) fun getLongArray(value_1: Long): LongArray = longArrayOf(1L, 2L, 3L, value_1, 9192323244L, 14L, 123124L) fun getCharArray(value_1: Char): CharArray = charArrayOf(1.toChar(), 2.toChar(), 3.toChar(), value_1) class _NestedClass { val prop_4 = 4 val prop_5 = 5 } } class _EmptyClass {} class _ClassWithCompanionObject { companion object {} } open class _ClassLevel1 {} open class _ClassLevel2: _ClassLevel1() {} open class _ClassLevel3: _ClassLevel2() {} open class _ClassLevel4: _ClassLevel3() {} open class _ClassLevel5: _ClassLevel4() {} class _ClassLevel6: _ClassLevel5() {}