 : temp1 ( -- reg ) X10 ;
 : temp2 ( -- reg ) X11 ;
 : temp3 ( -- reg ) X12 ;
-
 
 
 ! : pic-tail-reg ( -- reg ) RBX ;



[
    ! ! ctx-reg is preserved across the call because it is non-volatile
    ! ! in the C ABI
    ! jit-save-context


: stack-frame-size ( -- n ) 4 bootstrap-cells ;
: volatile-regs ( -- seq ) { X0 X1 X2 X3 X4 X5 X6 X7 X8 X9 X10 X11 X12 X13 X14 X15 X16 X17 } ;
! windows arm - X18 is non-volatile https://docs.microsoft.com/en-us/cpp/build/arm64-windows-abi-conventions?view=msvc-160
: nv-regs ( -- seq ) { X18 X19 X20 X21 X22 X23 X24 X25 X26 X27 X28 X29 X30 } ;

! callee-save = non-volatile aka call-preserved
