public void visitForceChildren(final TreeVisitor visitor) {
		final LinkedList list = new LinkedList(stmts);

		if (visitor.reverse()) {
			final ListIterator iter = list.listIterator(stmts.size());

			while (iter.hasPrevious()) {
				final Stmt s = (Stmt) iter.previous();
				s.visit(visitor);
			}
		} else {
			final ListIterator iter = list.listIterator();

			while (iter.hasNext()) {
				final Stmt s = (Stmt) iter.next();
				s.visit(visitor);
			}
		}
	}