>> The 64 bit picolisp uses the "C control stack" to call functions.
> I would rather call it the "hardware stack".
that's what I meant;-)
> Yes, though I would not use the word "tail" here. Such calls can
> happen anywhere in a function. A sequence of 'call' and 'ret' can
> always be replaced with a 'jmp'.
> The above typical case of
> jnz (A)
> would otherwise need to be
> if nz
> call (A)
Yes, that's what I meant by "tail": the last 'call' before 'ret'
(i.e. "tail" in the control flow sense, not as the end of the function