* Made a few little changes and did a test run on paper. I think this technique actually works! It forces a massive callstack that will output and sort tokens all in the right order at the right times. Only one let or I/O is required at the top!