likely_eval now uses likely_compile interface