FILE: while.kt
    public? final? fun foo(limit: Int): kotlin/Unit {
        lvar k: <implicit> = Int(0)
        some@while(<(k#, limit#)) {
            lval <unary>: <implicit> = k#
            k# = R|<local>/<unary>|.inc#()
            R|<local>/<unary>|
            println#(k#)
            while(==(k#, Int(13))) {
                lval <unary>: <implicit> = k#
                k# = R|<local>/<unary>|.inc#()
                R|<local>/<unary>|
                when () {
                    <(k#, limit#) ->  {
                        break@@@[<(k#, limit#)]
                    }
                    else ->  {
                    }
                }

                when () {
                    >(k#, limit#) ->  {
                        continue@@@[==(k#, Int(13))]
                    }
                    else ->  {
                    }
                }

            }

        }

    }
    public? final? fun bar(limit: Int): kotlin/Unit {
        lvar k: <implicit> = limit#
        do {
            lval <unary>: <implicit> = k#
            k# = R|<local>/<unary>|.dec#()
            R|<local>/<unary>|
            println#(k#)
        }
        while(>=(k#, Int(0)))
    }
