var count = \n -> ? n === 0 :0 :1 + count(n - 1);
count(3);
Currently blows up the stack due to how Khepri is handling working values during the inlining stage. The same code with an immutable binding work just fine as do other binding forms such as let expressions:
Currently blows up the stack due to how Khepri is handling working values during the inlining stage. The same code with an immutable binding work just fine as do other binding forms such as let expressions: