A programming language
let ack(m: Int, n: Int):Int = if m == 0 then return n + 1 elseif m > 0 and n == 0 then return ack(m-1, 1) elseif m > 0 and n > 0 then return ack(m-1, ack(m, n-1)) end end println(ack(3,3))