| : cell+ cell + ; |
: cell+ cell + ; |
| : cells cell<< lshift ; |
: cells cell<< lshift ; |
| : chars ; |
: chars ; |
| |
: floats float * ; |
| |
|
| >CROSS |
>CROSS |
| : cell/ cell<< rshift ; |
: cell/ cell<< rshift ; |
| |
|
| Cond: EXIT ( -- ) restrict? compile ;S ;Cond |
Cond: EXIT ( -- ) restrict? compile ;S ;Cond |
| |
|
| |
Cond: ?EXIT ( -- ) 1 abort" CROSS: using ?exit" ;Cond |
| |
|
| Cond: ; ( -- ) restrict? |
Cond: ; ( -- ) restrict? |
| depth ?dup IF 1- <> ABORT" CROSS: Stack changed" |
depth ?dup IF 1- <> ABORT" CROSS: Stack changed" |
| ELSE true ABORT" CROSS: Stack empty" THEN |
ELSE true ABORT" CROSS: Stack empty" THEN |