Factored out CLikeCodegen from Ops