Cannot use interpreted expressions in interpreted expressions
When an interpreted expression is used by an interpreted expression (e.g., square (square 10)
where square
is interpreted: the outermost interpreted function call uses an interpreted argument), the interpreter crashes. This is presumably because in jsr_eval_host_node
, no state is saved.
This was found by work on #51 (closed); !70 (merged) (though unrelated).