Add `range(init;upto;by)` (fix #317)
Add `while(cond; update)` (fix #314)