A multi-system emulator that builds the system at runtime