In the demo you see below, the RECC compiler has been used to cross-compile itself, as well as a small microkernel. The microkernel runs inside the One-Page CPU which is emulated in javascript in 406 lines. The microkernel has been configured to have one user task that runs the compiler in a loop, compiling a small hello world program. In the demo below, you see the preprocessing phase, the lexing phase, parsing, and code generation. The filesystem for include directives has been statically compiled into the executable with an emulated ext like filesystem.