11 #define SAVEt_SVREF 10
13 #define SAVEt_FREESV 12
14 #define SAVEt_FREEOP 13
15 #define SAVEt_FREEPV 14
16 #define SAVEt_CLEARSV 15
17 #define SAVEt_DELETE 16
19 #define SSCHECK(need) if (savestack_ix + need > savestack_max) savestack_grow()
20 #define SSPUSHINT(i) (savestack[savestack_ix++].any_i32 = (I32)(i))
21 #define SSPUSHPTR(p) (savestack[savestack_ix++].any_ptr = (void*)(p))
22 #define SSPOPINT (savestack[--savestack_ix].any_i32)
23 #define SSPOPPTR (savestack[--savestack_ix].any_ptr)
25 #define FREE_TMPS() if (tmps_ix > tmps_floor) free_tmps()
26 #define LEAVE_SCOPE(old) if (savestack_ix > old) leave_scope(old)