Direct-threaded x86 interpreter in GNU C