Hi Elias,

I think so. without argument is ESCAPE not GOTO 0.
ESCAPE unrolls the )SI stack until it reaches immediate execution.

Similar to throwing an exception and stopping at a try {} block.

/// Jürgen


On 06/28/2017 12:02 PM, Elias Mårtenson wrote:
I have defined a function as such:

∇ Z ← foo X
  →(X=0)/zero
  Z ← 'not zero'
  →
zero:
  Z ← 'zero'

When calling this function with a non-zero argument, I expect the return value to be 'not zero'. Instead it simply exits the function. Is this correct behaviour?

Regards,
Elias

Reply via email to