for parsingfor (init; cond; post) { ... } parse init without trailing ;parse optional condparse optional post2 / 3