On OS/400 all executables are bytecode (TIMI) with the JIT on the kernel.
When AS/400 changed processors, the programs continued to execute as always, no change required. All languages got the new processor for free.
Any compiler that targets TIMI, gets OS/400 support for free.
However here are some links about OS/400, nowadays known as System i.
A story about the two times TIMI actually changed:
Some Redbooks about ILE, which sits on top of TIMI
All of them can be found at