What conveniences did transpiling Source 0 to a higher level language provide us?

Things like functions were really convenient, since we could just store variables etc, without caring about how the machine actually remembers them.

In actual fact, the machine (via the high level language) stores them into registers, but we do not have to make this explicit