When having range as an argument for the marcos sync, race, or rush, the UEFN project will crash on your next build and everytime you reopen the project
Steps to Reproduce
write sync(i:= 1..2) anywhere in your verse code and build your code
Expected Result
The code should build successfully with no issues
Observed Result
The editor crash once built and will not open unless you removed the marco with range argument
Ranges are not limited to for but can be used in those marcos I mentioned too. VS does not give any error when using them but when pushing verse changes, the editor will crash and will not open unless removed
Edit: I think I misunderstood your question. What will simply happens is exactly like for loops. Those marcos will be executed the same way they do but with range used as an argument. So each iteration will have a new value
To be honest, it has no difference from using for loops. So yeah the expected result will be as same as using race: inside for: but using range in race: will save you from writing for: so once race is exited it will re-enter again with new value