Hi, I am trying to recode three sets of variables (u* v* x*) into different categories from newly generated data in loop.


Code:
clear
set seed 123
set obs 100
forvalues i = 1(1)10 {
generate u`i' = round(runiform(1,10)*10)
foreach var of varlist u* {
recode `var' (min/50=1 yes) (*=2 no), g(new_`var')
generate v`i' = round(runiform(1,10)*10)
foreach var of varlist v* {
recode `var' (min/30=1 yes) (31/50=2 maybe) (*=3 no), g(new_`var')
generate x`i' = round(runiform(1,10)*10)
foreach var of varlist x* {
recode `var'  (min/30=1 yes) (31/50=2 maybe) (*=3 no), g(new_`var')
}
}
}
}
The loop is running only once, and after that I get an error:

Code:
variable new_u1 already defined
r(110);
Please give me some suggestions about what might be going wrong here:

Thank you!