> for i=1:5 > @generate_nonnegative_variable(m) >
macro runs at parse time and this does **NOT** run the macro multiple times in the loop, only once. The generated code, which reference the result of `gensym` but not calling `gensym` will be run multiple iterations.
