object Constants { const val A = 30 const val B = 40 } class ClassConstants { companion object { const val C = 50 } } fun foo(state: Int) { when (state) { Constants.A -> return Constants.B -> return ClassConstants.C -> return else -> return } } // 1 LOOKUPSWITCH