----
if (condition)
  for (a;b;c) if (d) e();
----
if condition
  a
  while b
    if d
      e()
    c
