| $4 SET_IP((Xt *)(((Cell)(IP-1))+ndisp)); |
$4 SET_IP((Xt *)(((Cell)(IP-1))+ndisp)); |
| TAIL; |
TAIL; |
| } |
} |
| |
SUPER_CONTINUE; |
| $5 |
$5 |
| |
|
| \+glocals |
\+glocals |
| SET_IP((Xt *)(((Cell)(IP-2))+ndisp)); |
SET_IP((Xt *)(((Cell)(IP-2))+ndisp)); |
| TAIL; |
TAIL; |
| } |
} |
| |
SUPER_CONTINUE; |
| |
|
| \+ |
\+ |
| ) |
) |
| SET_IP((Xt *)(((Cell)(IP-1))+ndisp)); |
SET_IP((Xt *)(((Cell)(IP-1))+ndisp)); |
| TAIL; |
TAIL; |
| } |
} |
| |
SUPER_CONTINUE; |
| |
|
| ?dup-0=-?branch ( #ndisp f -- ) new question_dupe_zero_equals_question_branch |
?dup-0=-?branch ( #ndisp f -- ) new question_dupe_zero_equals_question_branch |
| ""The run-time procedure compiled by @code{?DUP-0=-IF}."" |
""The run-time procedure compiled by @code{?DUP-0=-IF}."" |
| SET_IP((Xt *)(((Cell)(IP-1))+ndisp)); |
SET_IP((Xt *)(((Cell)(IP-1))+ndisp)); |
| NEXT; |
NEXT; |
| } |
} |
| |
SUPER_CONTINUE; |
| |
|
| \+ |
\+ |
| \f[THEN] |
\f[THEN] |
| SET_IP((Xt *)(((Cell)(IP-1))+ndisp)); |
SET_IP((Xt *)(((Cell)(IP-1))+ndisp)); |
| TAIL; |
TAIL; |
| } |
} |
| |
SUPER_CONTINUE; |
| : |
: |
| 2dup = |
2dup = |
| IF r> swap rot >r >r |
IF r> swap rot >r >r |
| SET_IP((Xt *)(((Cell)(IP-1))+ndisp)); |
SET_IP((Xt *)(((Cell)(IP-1))+ndisp)); |
| TAIL; |
TAIL; |
| } |
} |
| |
SUPER_CONTINUE; |
| : |
: |
| swap 2dup |
swap 2dup |
| r> swap >r swap >r |
r> swap >r swap >r |
| SET_IP((Xt *)(((Cell)(IP-1))+ndisp)); |
SET_IP((Xt *)(((Cell)(IP-1))+ndisp)); |
| TAIL; |
TAIL; |
| } |
} |
| |
SUPER_CONTINUE; |
| : |
: |
| swap 2dup |
swap 2dup |
| r> swap >r swap >r |
r> swap >r swap >r |
| SET_IP((Xt *)(((Cell)(IP-1))+ndisp)); |
SET_IP((Xt *)(((Cell)(IP-1))+ndisp)); |
| TAIL; |
TAIL; |
| } |
} |
| |
SUPER_CONTINUE; |
| : |
: |
| swap 2dup |
swap 2dup |
| r> swap >r swap >r |
r> swap >r swap >r |
| SET_IP((Xt *)(((Cell)(IP-1))+ndisp)); |
SET_IP((Xt *)(((Cell)(IP-1))+ndisp)); |
| TAIL; |
TAIL; |
| } |
} |
| |
SUPER_CONTINUE; |
| : |
: |
| swap 2dup |
swap 2dup |
| r> swap >r swap >r |
r> swap >r swap >r |