codegen: fix let implementation