| a |
Pushes 0 to the top of the stack |
| b |
Pops the 1st item from the stack |
| c |
Subtracts the 2nd item on the stack from the 1st item and pushes the result to the stack |
| d |
Decrements the 1st item of the stack by 1 |
| e |
Pushes the 1st item mod the 2nd item onto the stack |
| f |
Prints the 1st item on the stack as an ASCII character |
| g |
Adds the first 2 stack items together and pushes the result to the stack |
| h |
Gets input from the user as a number and pushes to the stack |
| i |
Increments the 1st item of the stack by 1 |
| j |
Gets input from the user as a character and pushes that character's ASCII code onto the stack |
| k |
Skips the next command if the 1st item on the stack is 0 |
| l |
Swaps the 1st and 2nd items on the stack |
| m |
Multiplies the first two stack items together and pushes the result onto the stack |
| n |
If the 1st item on the stack is equal to the 2nd item, push a 1 to the stack, else push a 0 |
| o |
Pops the (first item on the stack)th item on the stack |
| p |
Divides the 1st item on the stack by the 2nd item and pushes the result onto the stack |
| q |
Duplicates the 1st item on the stack |
| r |
Pushes the total length of the stack onto the stack |
| s |
Swaps the 1st and (first item on the stack)th items on the stack |
| t |
If the 1st item on the stack is 0, jumps to the corresponding u in the program, otherwise does nothing |
| u |
If the 1st item on the stack is not 0, jumps back to the corresponding t in the program, otherwise does nothing |
| v |
Increments the top item on the stack by 5 |
| w |
Decrements the top item on the stack by 5 |
| x |
Prints the 1st item on the stack |
| y |
Deletes the entire stack |
| z |
Exits the script |