candidate: The Eiffel Compiler tecomp can execute Eiffel code directly ( like an interpreter ) without going via an intermediate C code or emit C code which will be passed to a C compiler in order to obtain optimized native code .