Remove all param version

The all param version existed to make the cleanest loops, but it wasn't really
needed. Removing it because the code bloat in the modules doesn't seem worth
slightly cleaner generated code.

With the all param version things like:
  for i in 1..10
would turn into:
  for (i=1; i<=10; i+=1)
Now they will turn into:
  int high=10; for (i=1; i<=high; i+=1)

I'll take a look post commit if there's something that can be done to improve
copy propagation so it can achieve the same thing.