-rot
| Input Stack: |
⇨ |
Output Stack: |
Rotate the stack so that the item at the top is moved to the bottom of the stack, and all other items
move up one position.
Parameters
- top: The item currently at the top of the stack that will be moved to the bottom
- second: The item in the second position that will become the new top item
- ...: Any additional items on the stack that will each move up one position
Examples
This example shows how the stack is rotated with four items:
a,b,c,d,:-rot
| Pos | Input | Output |
| 0 |
d |
c |
| 1 |
c |
b |
| 2 |
b |
a |
| 3 |
a |
d |
- :rot - Rotate in the opposite direction (bottom to top)
- :swap - Exchange the top two stack items
- :over - Copy the second item to the top