Programmers often write code as if vertical space were a dear resource. It isn't, it's basically free, or as close to free as you can get. I like to spread my code out vertically, using intermediate value-holders with meaningful names. Designed to be stepped through in a debugger. This is how my mind works. I also was a machine language programmer at one time, where you had no choice, this was the way you wrote code. Intermediate values went in registers, R0-R7. One of them was the stack pointer, and one held the program counter, so you couldn't use those. I learned machine language on the PDP-11, a wonderful machine whose design probably had great influence on C and Unix. Then on the 6502 which was designed to control dishwashers and toothbrushes but somehow ended up in the most popular PC of its day. Never mind, machine language was a wonderland of power. You owned the whole thing. There was no supervision. You ruled the fucking world. You were god. I wonder if Elon or Jack have ever programmed at the machine level.