patch 8.2.3559: loop variable recreated every time

Problem:    Loop variable recreated every time.
Solution:   Keep the loop variable when looping.
diff --git a/src/ex_eval.c b/src/ex_eval.c
index 1142280..1f66e33 100644
--- a/src/ex_eval.c
+++ b/src/ex_eval.c
@@ -1191,8 +1191,9 @@
 								& CSF_FUNC_DEF;
 
 		// Any variables defined in the previous round are no longer
-		// visible.
-		for (i = cstack->cs_script_var_len[cstack->cs_idx];
+		// visible.  Keep the first one, it is the loop variable that
+		// we reuse every time around.
+		for (i = cstack->cs_script_var_len[cstack->cs_idx] + 1;
 					       i < si->sn_var_vals.ga_len; ++i)
 		{
 		    svar_T	*sv = ((svar_T *)si->sn_var_vals.ga_data) + i;