tailRecursive fun badTails(x : Int) : Int { if (x < 50 && x != 10 && x > 0) { return 1 + badTails(x - 1) } else if (x == 10) { [suppress("NON_TAIL_RECURSIVE_CALL")] return 1 + badTails(x - 1) } else if (x >= 50) { return badTails(x - 1) } return 0 } fun box(): String { badTails(1000000) return "OK" }