copy_handle(&bignum_zero);
copy_handle(&bignum_pos_one);
copy_handle(&bignum_neg_one);
+
collect_callframe_triple(&callframe,&callframe_scan,&callframe_end);
collect_stack(extra_roots_region,extra_roots);
#define rs_bot ((CELL)(stack_chain->retain_region->start))
#define cs_bot ((CELL)(stack_chain->call_region->start))
-#define STACK_UNDERFLOW(stack,region) ((stack) + CELLS < (region)->start)
-#define STACK_OVERFLOW(stack,region) ((stack) + CELLS >= (region)->start + (region)->size)
+#define STACK_UNDERFLOW(stack,region) ((stack) + 3 * CELLS < (region)->start)
+#define STACK_OVERFLOW(stack,region) ((stack) + 3 * CELLS >= (region)->start + (region)->size)
void reset_datastack(void);
void reset_retainstack(void);