> GCC then compiles that together with a runtime that stands in for the rest of the console
A change of language in this new generation. I would call this an emulator that does translation ahead of time instead of the normal JIT. Ahead-of-time translation is now called recompilation, apparently.