extra: handle loops like: while (--i >= 0) {