protected override QilNode VisitRoot(QilUnary ndRoot) {
// XPathNavigator navRoot;
LocalBuilder locNav = this.helper.DeclareLocal("$$$navRoot", typeof(XPathNavigator));
// navRoot = SyncToNavigator(navRoot, navCtxt);
SyncToNavigator(locNav, ndRoot.Child);
// navRoot.MoveToRoot();
this.helper.Emit(OpCodes.Ldloc, locNav);
this.helper.Call(XmlILMethods.NavMoveRoot);
this.iterCurr.Storage = StorageDescriptor.Local(locNav, typeof(XPathNavigator), false);
return ndRoot;
}