added support for endless for loop (for { ... })
range support to for loop