refactor generation of ForStatement for #345
refactor parsing of NaturalLiterals for #345
fix #346
fix #346
work on #345 for RangeOp for (without else)