public override void Walk(SyntaxNodeWalker walker) {
			if(!walker.WalkDoClause(this)) {
				return;
			}
			foreach(var child in ChildNodes()) {
				child.Walk(walker);
			}
			walker.PostWalkDoClause(this);
		}