codegen: simplify hd-tl chains in codegen_cf_op
codegen: simplify string boxing using strlen