New loop and for syntax and codegen support
Merge branch 'feature/loop-implementation'