run-compiler working version