FILE: genericContract.kt public final inline fun requreIsInstance(value: R|kotlin/Any|): R|kotlin/Unit| [R|Contract description] < Returns(WILDCARD) -> value is T > { when () { (R|/value| !is R|T|) -> { throw R|java/lang/IllegalArgumentException.IllegalArgumentException|() } } } public final fun test_1(s: R|kotlin/Any|): R|kotlin/Unit| { R|/requreIsInstance|(R|/s|) R|/s|.R|kotlin/String.length| } public final inline fun requreIsInstanceOf(value: R|kotlin/Any|, requiredValue: R|T|): R|kotlin/Unit| [R|Contract description] < Returns(WILDCARD) -> value is T > { when () { (R|/value| !is R|T|) -> { throw R|java/lang/IllegalArgumentException.IllegalArgumentException|() } } } public final fun test_2(x: R|kotlin/Any|, s: R|kotlin/String|): R|kotlin/Unit| { R|/requreIsInstanceOf|(R|/x|, R|/s|) R|/x|.R|kotlin/String.length| }