Add support for real loop with specified step

* If step is computable at compile time, a real loop can be generated.
* It is possible in others case only without omp directive
Improve for generation readability