codegen: a lot ops