if (this instanceof VariableRef) {
if (this instanceof VariableRefBase) {
    public void startResetIterator(ClassGenerator classGen,				   MethodGenerator methodGen) {	final ConstantPoolGen cpg = classGen.getConstantPool();	final InstructionList il = methodGen.getInstructionList();	if (_startReset) {	    return;			// already started	}	_startReset = true;	if (_type instanceof NodeSetType == false) {	    return;		// nothing to do	}	if (this instanceof VariableRef) {	    // The method cloneIterator() also does resetting	    final int clone =		cpg.addInterfaceMethodref(NODE_ITERATOR,					  "cloneIterator",					  "()" + NODE_ITERATOR_SIG);	    il.append(new INVOKEINTERFACE(clone, 1));	}	else {	    il.append(methodGen.loadContextNode());	    il.append(methodGen.setStartNode());	}    }