var GUEST_USER_ID = 3 val USER_ID = try { getUserIdFromEnvironment() } catch (e : UnsupportedOperationException) { ++GUEST_USER_ID } val USER_ID_2 = try { getUserIdFromEnvironment() } catch (e : UnsupportedOperationException) { GUEST_USER_ID } finally { GUEST_USER_ID++ } fun getUserIdFromEnvironment() : Int = throw UnsupportedOperationException() fun box() : String { if(USER_ID != 4) return "test0 failed" if(USER_ID_2 != 4) return "test2 failed" if(GUEST_USER_ID != 5) return "test3 failed" return "OK" }