FILE: nameBasedDestructuringScript.kts
    SCRIPT: <script-nameBasedDestructuringScript.kts>

        public final? class Tuple : R|kotlin/Any| {
            public? constructor(first: String, second: Int): R|Tuple| {
                LAZY_super<R|kotlin/Any|>
            }

            public? final? val first: String = R|<local>/first|
                public? get(): String

            public? final? val second: Int = R|<local>/second|
                public? get(): Int

        }

        lval <destruct>: <implicit> = LAZY_EXPRESSION
        public final val a: <implicit> = LAZY_EXPRESSION
            public get(): <implicit>

        public final var second: <implicit> = LAZY_EXPRESSION
            public get(): <implicit>
            public set(value: <implicit>): R|kotlin/Unit|

        lval <destruct>: <implicit> = LAZY_EXPRESSION
        public final val first: <implicit> = LAZY_EXPRESSION
            public get(): <implicit>

        public final val b: <implicit> = LAZY_EXPRESSION
            public get(): <implicit>
