github.com/benhoyt/goawk@v1.8.1/testdata/p.44 (about)

     1  function fact(n) {
     2  	if (n <= 1)
     3  		return 1
     4  	else
     5  		return n * fact(n-1)
     6  }
     7  { print $1 "! is " fact($1) }