(sub (:&is-even = (sub (\n) {([or] ([==] 0, n), (is-odd (pred n:)))}), :&is-odd = (sub (\n) {([and] (not ([==] 0, n)), (is-even (pred n:)))})) {is-odd 11})()