+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+@ Name:
+@ slurp (11110)
+@ Description:
+@ Reads 'count' values from heap to stack in complementary order to 'spew'.
+@ Call Stack:
+@ count
+@ Return Stack:
+@ heap[count]
+@ ...
+@ heap[2]
+@ heap[1] <-- TOS
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+NSSVTTTTSN | Mark: 11110 (slurp)
+
+@ Load one word from heap on each pass.
+NSSVSSSTTTTSSSSSSSSSN | Mark: 00011110 00000000
+SNS | DUP
+TTT | LOAD
+SNT | SWAP
+
+@ Check for loop completion.
+@ As a side effect, prepare the next address.
+SSSTN | PUSH 1
+TSST | SUBTRACT
+SNS | DUP
+NTSSSSTTTTSSSSSSSSTN | BRZ > 00011110 00000001
+NSNSSSTTTTSSSSSSSSSN | JMP > 00011110 00000000
+NSSVSSSTTTTSSSSSSSSTN | Mark: 00011110 00000001
+SNN | DROP
+NTN | RTS
+
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+@ Name:
+@ spew (11111)
+@ Description:
+@ Writes 'count' values from stack to heap in this order:
+@ TOS -> heap[1]
+@ TOS+1 -> heap[2]
+@ ...
+@ TOS+n -> heap[count]
+@ This is the only stdlib function which uses heap[0] for storage.
+@ Call Stack:
+@ data-words
+@ ...
+@ data-words
+@ count <-- TOS
+@ Return Stack:
+@ <empty>
+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+NSSVTTTTTN | Mark: 11111 (spew)
+
+@ Create a counter in heap[0] that doubles as a destination pointer generator.
+SSSSN | PUSH 0 (ptr)
+SSSTN | PUSH 1
+TTS | STORE
+
+@ Store one word to heap on each pass.
+NSSVSSSTTTTTSSSSSSSSN | Mark: 00011111 00000000
+SNT | SWAP
+SSSSN | PUSH 0 (ptr)
+TTT | LOAD
+SNT | SWAP
+TTS | STORE
+
+@ Check for loop completion.
+SNS | DUP
+SSSSN | PUSH 0 (ptr)
+TTT | LOAD
+TSST | SUBTRACT
+NTSSSSTTTTTSSSSSSSTN | BRZ > 00011111 00000001
+
+@ Increment heap[0] if continuing.
+SSSSN | PUSH 0 (ptr)
+SNS | DUP
+TTT | LOAD
+SSSTN | PUSH 1
+TSSS | ADD
+TTS | STORE
+NSNSSSTTTTTSSSSSSSSN | JMP > 00011111 00000000
+
+@ Clean up and return.
+NSSVSSSTTTTTSSSSSSSTN | Mark: 00011111 00000001
+SNN | DROP
+NTN | RTS