QilVisitor is a base internal class for traversing QIL graphs. Override individual Visit methods to change /// behavior for only certain node types; override Visit() to change behavior for all node types at once; override /// VisitChildren() to change the algorithm for iterating and visiting children.
///Subclasses may also find it useful to annotate the tree during visitation.
///