> fib(a) { return (a <= 1) ? 1 : (fib(a-1) + fib(a-2); } > > That's totally valid K&R C.
Fixed. Thanks.