Assign variable names to all page zero access
Reorganize code

Now that we have lots of labels and don't have to manually
calculate jump addresses, taking this opportunity to
reorganize the code.
Move end-of-input logic to its own block of code
More README updates