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
virtual Bool isExit()
new make(Location location)
virtual Void print(AstWriter out)
Expr update
virtual Void walkChildren(Visitor v, VisitDepth depth)