# hyper(n, r, m) where m <= n and r <= n def f(): var x, n, r while x + 2 <= n: r = hyper(30, 3, 2) x = x + r tick 1