sys::Obj compiler::Node compiler::Stmt compiler::ForStmt
ForStmt models a for loop of the format:
for (init; condition; update) block
Block block
Expr condition
Stmt init
override Bool isExit()
new make(Location location)
override Void print(AstWriter out)
Expr update
override Void walkChildren(Visitor v, VisitDepth depth)