1 2 3 4 5
@Y: $[f]{$[i]{i[i]}[$[i]{f[$[x]{i[i][x]}]}]} @fact: $[n] {Y[$[f]{$[n] {n == 0 ? 1 : n * f[n - 1]}}][n]} printf["%a\n", fact[5]]