#! /usr/bin/awk -f
function ack( m, n ) {
if (m == 0) {
return_value = n + 1
} else if (n == 0) {
return_value = ack( m - 1, 1)
} else {
return_value = ack( m - 1, ack( m, n - 1) )
}
return return_value
BEGIN {
ack( 3, 9 )