FILE: lateinitBackingFields.kt
    public final var that: R|kotlin/Int|
        private <explicit backing field>: R|kotlin/String|
        public get(): R|kotlin/Int| {
            ^ F|/that|.R|kotlin/String.length|
        }
        public set(value: R|kotlin/Int|): R|kotlin/Unit| {
            F|/that| = R|<local>/value|.R|kotlin/Any.toString|()
        }
    public final fun test(): R|kotlin/Unit| {
        R|/that| = Int(1)
        R|kotlin/io/println|(R|/that|)
    }
    public final lateinit var number: R|kotlin/Number|
        private <explicit backing field>: R|kotlin/Int| = Int(4)
        public get(): R|kotlin/Number|
        public set(value: R|kotlin/Number|): R|kotlin/Unit| {
            F|/number| = Int(10)
        }
    public final val something: R|kotlin/Number|
        private <explicit backing field>: R|kotlin/Int| = Int(4)
        public get(): R|kotlin/Number|
    public final lateinit var oneMore: R|kotlin/Number|
        private <explicit backing field>: R|kotlin/Int| = Int(4)
        public get(): R|kotlin/Number|
        public set(value: R|kotlin/Number|): R|kotlin/Unit| {
            F|/oneMore| = Int(10)
        }
    public final var thingWithNullableField: R|kotlin/Number|
        private <explicit backing field>: R|kotlin/String?|
        public get(): R|kotlin/Number| {
            ^ Int(20)
        }
        public set(value: R|kotlin/Number|): R|kotlin/Unit| {
            F|/thingWithNullableField| = R|<local>/value|.R|kotlin/Any.toString|()
        }
