move assignment to body one level out
rerun codegen