public virtual void add(global::java.lang.Object n1){
//XMLVM_BEGIN_WRAPPER[java.util.AbstractList$FullListIterator: void add(java.lang.Object)]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::org.xmlvm._nElement _r2;
    global::System.Object _r3_o = null;
    global::System.Object _r4_o = null;
    global::org.xmlvm._nExceptionAdapter _ex = null;
    _r3_o = this;
    _r4_o = n1;
    _r0.i = ((global::java.util.AbstractList_2FullListIterator) _r3_o)._fexpectedModCount;
    _r1_o = ((global::java.util.AbstractList_2FullListIterator) _r3_o)._fthis_20;
    _r1.i = ((global::java.util.AbstractList) _r1_o)._fmodCount;
    if (_r0.i == _r1.i) goto label14;
    _r0_o = new global::java.util.ConcurrentModificationException();
    ((global::java.util.ConcurrentModificationException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.util.ConcurrentModificationException) _r0_o);
    label14:;
    try {
    _r0_o = ((global::java.util.AbstractList_2FullListIterator) _r3_o)._fthis_20;
    _r1_o = ((global::java.util.AbstractList_2FullListIterator) _r3_o)._fthis_20;
    _r1.i = ((global::java.util.AbstractList) _r1_o).size();
    _r2.i = ((global::java.util.AbstractList_2FullListIterator) _r3_o)._fnumLeft;
    _r1.i = _r1.i - _r2.i;
    ((global::java.util.AbstractList) _r0_o).add((int) _r1.i, (global::java.lang.Object) _r4_o);
    _r0_o = ((global::java.util.AbstractList_2FullListIterator) _r3_o)._fthis_20;
    _r0.i = ((global::java.util.AbstractList) _r0_o)._fmodCount;
    ((global::java.util.AbstractList_2FullListIterator) _r3_o)._fexpectedModCount = _r0.i;
    _r0.i = -1;
    ((global::java.util.AbstractList_2FullListIterator) _r3_o)._flastPosition = _r0.i;
    }
    catch (global::System.Exception e) {
 global::org.xmlvm._nExceptionAdapter ex = e as global::org.xmlvm._nExceptionAdapter ?? new global::org.xmlvm._nExceptionAdapter(e.ToString(), e.ToJavaException());
        global::System.Object _java_exception = ex.getJavaException();
        if (_java_exception is global::java.lang.IndexOutOfBoundsException) {
            _ex = ex;
            goto label38;
        }
        throw ex;
    } // end catch
    return;
    label38:;
    _r0_o = _ex.getJavaException();
    _ex = null;
    _r0_o = new global::java.util.NoSuchElementException();
    ((global::java.util.NoSuchElementException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.util.NoSuchElementException) _r0_o);
//XMLVM_END_WRAPPER[java.util.AbstractList$FullListIterator: void add(java.lang.Object)]
}
public virtual void checkConcurrentMod(){
//XMLVM_BEGIN_WRAPPER[java.util.LinkedHashMap$AbstractMapIterator: void checkConcurrentMod()]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::System.Object _r2_o = null;
    _r2_o = this;
    _r0.i = ((global::java.util.LinkedHashMap_2AbstractMapIterator) _r2_o)._fexpectedModCount;
    _r1_o = ((global::java.util.LinkedHashMap_2AbstractMapIterator) _r2_o)._fassociatedMap;
    _r1.i = ((global::java.util.LinkedHashMap) _r1_o)._fmodCount;
    if (_r0.i == _r1.i) goto label14;
    _r0_o = new global::java.util.ConcurrentModificationException();
    ((global::java.util.ConcurrentModificationException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.util.ConcurrentModificationException) _r0_o);
    label14:;
    return;
//XMLVM_END_WRAPPER[java.util.LinkedHashMap$AbstractMapIterator: void checkConcurrentMod()]
}
public override void add(int n1, global::java.lang.Object n2){
//XMLVM_BEGIN_WRAPPER[java.util.AbstractList$SubAbstractList: void add(int, java.lang.Object)]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::System.Object _r2_o = null;
    global::org.xmlvm._nElement _r3;
    global::System.Object _r4_o = null;
    _r2_o = this;
    _r3.i = n1;
    _r4_o = n2;
    _r0.i = ((global::java.util.AbstractList_2SubAbstractList) _r2_o)._fmodCount;
    _r1_o = ((global::java.util.AbstractList_2SubAbstractList) _r2_o)._ffullList;
    _r1.i = ((global::java.util.AbstractList) _r1_o)._fmodCount;
    if (_r0.i != _r1.i) goto label41;
    if (_r3.i < 0) goto label35;
    _r0.i = ((global::java.util.AbstractList_2SubAbstractList) _r2_o)._fsize;
    if (_r3.i > _r0.i) goto label35;
    _r0_o = ((global::java.util.AbstractList_2SubAbstractList) _r2_o)._ffullList;
    _r1.i = ((global::java.util.AbstractList_2SubAbstractList) _r2_o)._foffset;
    _r1.i = _r1.i + _r3.i;
    ((global::java.util.AbstractList) _r0_o).add((int) _r1.i, (global::java.lang.Object) _r4_o);
    _r0.i = ((global::java.util.AbstractList_2SubAbstractList) _r2_o)._fsize;
    _r0.i = _r0.i + 1;
    ((global::java.util.AbstractList_2SubAbstractList) _r2_o)._fsize = _r0.i;
    _r0_o = ((global::java.util.AbstractList_2SubAbstractList) _r2_o)._ffullList;
    _r0.i = ((global::java.util.AbstractList) _r0_o)._fmodCount;
    ((global::java.util.AbstractList_2SubAbstractList) _r2_o)._fmodCount = _r0.i;
    return;
    label35:;
    _r0_o = new global::java.lang.IndexOutOfBoundsException();
    ((global::java.lang.IndexOutOfBoundsException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.IndexOutOfBoundsException) _r0_o);
    label41:;
    _r0_o = new global::java.util.ConcurrentModificationException();
    ((global::java.util.ConcurrentModificationException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.util.ConcurrentModificationException) _r0_o);
//XMLVM_END_WRAPPER[java.util.AbstractList$SubAbstractList: void add(int, java.lang.Object)]
}
public virtual global::System.Object getNext(){
//XMLVM_BEGIN_WRAPPER[java.util.TreeMap$DescendingSubMapIterator: java.util.TreeMap$Entry getNext()]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::System.Object _r2_o = null;
    _r2_o = this;
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMapIterator) _r2_o)._fnode;
    if (_r0_o != null) goto label10;
    _r0_o = new global::java.util.NoSuchElementException();
    ((global::java.util.NoSuchElementException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.util.NoSuchElementException) _r0_o);
    label10:;
    _r0.i = ((global::java.util.TreeMap_2DescendingSubMapIterator) _r2_o)._fexpectedModCount;
    _r1_o = ((global::java.util.TreeMap_2DescendingSubMapIterator) _r2_o)._fsubMap;
    _r1_o = ((global::java.util.TreeMap_2NavigableSubMap) _r1_o)._fm;
    _r1.i = ((global::java.util.TreeMap) _r1_o)._fmodCount;
    if (_r0.i == _r1.i) goto label26;
    _r0_o = new global::java.util.ConcurrentModificationException();
    ((global::java.util.ConcurrentModificationException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.util.ConcurrentModificationException) _r0_o);
    label26:;
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMapIterator) _r2_o)._fnode;
    ((global::java.util.TreeMap_2DescendingSubMapIterator) _r2_o)._flastNode = (global::java.util.TreeMap_2Node) _r0_o;
    _r0.i = ((global::java.util.TreeMap_2DescendingSubMapIterator) _r2_o)._foffset;
    ((global::java.util.TreeMap_2DescendingSubMapIterator) _r2_o)._flastOffset = _r0.i;
    _r0.i = ((global::java.util.TreeMap_2DescendingSubMapIterator) _r2_o)._foffset;
    _r1_o = ((global::java.util.TreeMap_2DescendingSubMapIterator) _r2_o)._fnode;
    _r1.i = ((global::java.util.TreeMap_2Node) _r1_o)._fleft_1idx;
    if (_r0.i == _r1.i) goto label86;
    _r0.i = ((global::java.util.TreeMap_2DescendingSubMapIterator) _r2_o)._foffset;
    _r1.i = 1;
    _r0.i = _r0.i - _r1.i;
    ((global::java.util.TreeMap_2DescendingSubMapIterator) _r2_o)._foffset = _r0.i;
    label48:;
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMapIterator) _r2_o).getBoundaryNode();
    ((global::java.util.TreeMap_2DescendingSubMapIterator) _r2_o)._fboundaryPair = (global::java.util.TreeMap_2Entry) _r0_o;
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMapIterator) _r2_o)._fboundaryPair;
    if (_r0_o == null) goto label77;
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMapIterator) _r2_o)._fboundaryPair;
    _r0_o = ((global::java.util.TreeMap_2Entry) _r0_o)._fnode;
    _r1_o = ((global::java.util.TreeMap_2DescendingSubMapIterator) _r2_o)._flastNode;
    if (_r0_o != _r1_o) goto label77;
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMapIterator) _r2_o)._fboundaryPair;
    _r0.i = ((global::java.util.TreeMap_2Entry) _r0_o)._findex;
    _r1.i = ((global::java.util.TreeMap_2DescendingSubMapIterator) _r2_o)._flastOffset;
    if (_r0.i != _r1.i) goto label77;
    _r0_o = null;
    ((global::java.util.TreeMap_2DescendingSubMapIterator) _r2_o)._fnode = (global::java.util.TreeMap_2Node) _r0_o;
    label77:;
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMapIterator) _r2_o)._flastNode;
    _r1.i = ((global::java.util.TreeMap_2DescendingSubMapIterator) _r2_o)._flastOffset;
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMapIterator) _r2_o).createEntry((global::java.util.TreeMap_2Node) _r0_o, (int) _r1.i);
    return (global::java.util.TreeMap_2Entry) _r0_o;
    label86:;
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMapIterator) _r2_o)._fnode;
    _r0_o = ((global::java.util.TreeMap_2Node) _r0_o)._fprev;
    ((global::java.util.TreeMap_2DescendingSubMapIterator) _r2_o)._fnode = (global::java.util.TreeMap_2Node) _r0_o;
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMapIterator) _r2_o)._fnode;
    if (_r0_o == null) goto label48;
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMapIterator) _r2_o)._fnode;
    _r0.i = ((global::java.util.TreeMap_2Node) _r0_o)._fright_1idx;
    ((global::java.util.TreeMap_2DescendingSubMapIterator) _r2_o)._foffset = _r0.i;
    goto label48;
//XMLVM_END_WRAPPER[java.util.TreeMap$DescendingSubMapIterator: java.util.TreeMap$Entry getNext()]
}
public virtual global::System.Object next(){
//XMLVM_BEGIN_WRAPPER[java.util.Hashtable$HashIterator: java.lang.Object next()]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::org.xmlvm._nElement _r2;
    global::System.Object _r3_o = null;
    _r3_o = this;
    _r2.i = 1;
    _r0.i = ((global::java.util.Hashtable_2HashIterator) _r3_o)._fexpectedModCount;
    _r1_o = ((global::java.util.Hashtable_2HashIterator) _r3_o)._fthis_20;
    _r1.i = ((global::java.util.Hashtable) _r1_o)._fmodCount;
    if (_r0.i != _r1.i) goto label83;
    _r0_o = ((global::java.util.Hashtable_2HashIterator) _r3_o)._flastEntry;
    if (_r0_o == null) goto label19;
    _r0_o = ((global::java.util.Hashtable_2HashIterator) _r3_o)._flastEntry;
    _r0_o = ((global::java.util.Hashtable_2Entry) _r0_o)._fnext;
    ((global::java.util.Hashtable_2HashIterator) _r3_o)._flastEntry = (global::java.util.Hashtable_2Entry) _r0_o;
    label19:;
    _r0_o = ((global::java.util.Hashtable_2HashIterator) _r3_o)._flastEntry;
    if (_r0_o != null) goto label56;
    label23:;
    _r0.i = ((global::java.util.Hashtable_2HashIterator) _r3_o)._fposition;
    _r1_o = ((global::java.util.Hashtable_2HashIterator) _r3_o)._fthis_20;
    _r1.i = ((global::java.util.Hashtable) _r1_o)._ffirstSlot;
    if (_r0.i < _r1.i) goto label43;
    _r0_o = ((global::java.util.Hashtable_2HashIterator) _r3_o)._fthis_20;
    _r0_o = ((global::java.util.Hashtable) _r0_o)._felementData;
    _r1.i = ((global::java.util.Hashtable_2HashIterator) _r3_o)._fposition;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r0_o)[_r1.i];
    ((global::java.util.Hashtable_2HashIterator) _r3_o)._flastEntry = (global::java.util.Hashtable_2Entry) _r0_o;
    if (_r0_o == null) goto label71;
    label43:;
    _r0_o = ((global::java.util.Hashtable_2HashIterator) _r3_o)._flastEntry;
    if (_r0_o == null) goto label56;
    _r0.i = ((global::java.util.Hashtable_2HashIterator) _r3_o)._fposition;
    ((global::java.util.Hashtable_2HashIterator) _r3_o)._flastPosition = _r0.i;
    _r0.i = ((global::java.util.Hashtable_2HashIterator) _r3_o)._fposition;
    _r0.i = _r0.i - _r2.i;
    ((global::java.util.Hashtable_2HashIterator) _r3_o)._fposition = _r0.i;
    label56:;
    _r0_o = ((global::java.util.Hashtable_2HashIterator) _r3_o)._flastEntry;
    if (_r0_o == null) goto label77;
    ((global::java.util.Hashtable_2HashIterator) _r3_o)._fcanRemove = 0!=_r2.i;
    _r0_o = ((global::java.util.Hashtable_2HashIterator) _r3_o)._ftype;
    _r1_o = ((global::java.util.Hashtable_2HashIterator) _r3_o)._flastEntry;
    _r0_o = ((global::java.util.MapEntry_2Type) _r0_o).get((global::java.util.MapEntry) _r1_o);
    return (global::java.lang.Object) _r0_o;
    label71:;
    _r0.i = ((global::java.util.Hashtable_2HashIterator) _r3_o)._fposition;
    _r0.i = _r0.i - _r2.i;
    ((global::java.util.Hashtable_2HashIterator) _r3_o)._fposition = _r0.i;
    goto label23;
    label77:;
    _r0_o = new global::java.util.NoSuchElementException();
    ((global::java.util.NoSuchElementException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.util.NoSuchElementException) _r0_o);
    label83:;
    _r0_o = new global::java.util.ConcurrentModificationException();
    ((global::java.util.ConcurrentModificationException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.util.ConcurrentModificationException) _r0_o);
//XMLVM_END_WRAPPER[java.util.Hashtable$HashIterator: java.lang.Object next()]
}
public virtual global::System.Object next(){
//XMLVM_BEGIN_WRAPPER[java.util.WeakHashMap$HashIterator: java.lang.Object next()]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::System.Object _r2_o = null;
    _r2_o = this;
    _r0.i = ((global::java.util.WeakHashMap_2HashIterator) _r2_o)._fexpectedModCount;
    _r1_o = ((global::java.util.WeakHashMap_2HashIterator) _r2_o)._fthis_20;
    _r1.i = ((global::java.util.WeakHashMap) _r1_o)._fmodCount;
    if (_r0.i != _r1.i) goto label42;
    _r0.i = ((global::java.util.WeakHashMap_2HashIterator) _r2_o).hasNext() ? 1 : 0;
    if (_r0.i == 0) goto label36;
    _r0_o = ((global::java.util.WeakHashMap_2HashIterator) _r2_o)._fnextEntry;
    ((global::java.util.WeakHashMap_2HashIterator) _r2_o)._fcurrentEntry = (global::java.util.WeakHashMap_2Entry) _r0_o;
    _r0_o = ((global::java.util.WeakHashMap_2HashIterator) _r2_o)._fcurrentEntry;
    _r0_o = ((global::java.util.WeakHashMap_2Entry) _r0_o)._fnext;
    ((global::java.util.WeakHashMap_2HashIterator) _r2_o)._fnextEntry = (global::java.util.WeakHashMap_2Entry) _r0_o;
    _r0_o = ((global::java.util.WeakHashMap_2HashIterator) _r2_o)._ftype;
    _r1_o = ((global::java.util.WeakHashMap_2HashIterator) _r2_o)._fcurrentEntry;
    _r0_o = ((global::java.util.WeakHashMap_2Entry_2Type) _r0_o).get((global::java.util.Map_2Entry) _r1_o);
    _r1_o = null;
    ((global::java.util.WeakHashMap_2HashIterator) _r2_o)._fnextKey = (global::java.lang.Object) _r1_o;
    return (global::java.lang.Object) _r0_o;
    label36:;
    _r0_o = new global::java.util.NoSuchElementException();
    ((global::java.util.NoSuchElementException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.util.NoSuchElementException) _r0_o);
    label42:;
    _r0_o = new global::java.util.ConcurrentModificationException();
    ((global::java.util.ConcurrentModificationException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.util.ConcurrentModificationException) _r0_o);
//XMLVM_END_WRAPPER[java.util.WeakHashMap$HashIterator: java.lang.Object next()]
}
public override bool addAll(int n1, global::java.util.Collection n2){
//XMLVM_BEGIN_WRAPPER[java.util.AbstractList$SubAbstractList: boolean addAll(int, java.util.Collection)]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::org.xmlvm._nElement _r2;
    global::System.Object _r3_o = null;
    global::org.xmlvm._nElement _r4;
    global::System.Object _r5_o = null;
    _r3_o = this;
    _r4.i = n1;
    _r5_o = n2;
    _r0.i = ((global::java.util.AbstractList_2SubAbstractList) _r3_o)._fmodCount;
    _r1_o = ((global::java.util.AbstractList_2SubAbstractList) _r3_o)._ffullList;
    _r1.i = ((global::java.util.AbstractList) _r1_o)._fmodCount;
    if (_r0.i != _r1.i) goto label47;
    if (_r4.i < 0) goto label41;
    _r0.i = ((global::java.util.AbstractList_2SubAbstractList) _r3_o)._fsize;
    if (_r4.i > _r0.i) goto label41;
    _r0_o = ((global::java.util.AbstractList_2SubAbstractList) _r3_o)._ffullList;
    _r1.i = ((global::java.util.AbstractList_2SubAbstractList) _r3_o)._foffset;
    _r1.i = _r1.i + _r4.i;
    _r0.i = ((global::java.util.AbstractList) _r0_o).addAll((int) _r1.i, (global::java.util.Collection) _r5_o) ? 1 : 0;
    if (_r0.i == 0) goto label40;
    _r1.i = ((global::java.util.AbstractList_2SubAbstractList) _r3_o)._fsize;
    _r2.i = ((global::java.util.Collection) _r5_o).size();
    _r1.i = _r1.i + _r2.i;
    ((global::java.util.AbstractList_2SubAbstractList) _r3_o)._fsize = _r1.i;
    _r1_o = ((global::java.util.AbstractList_2SubAbstractList) _r3_o)._ffullList;
    _r1.i = ((global::java.util.AbstractList) _r1_o)._fmodCount;
    ((global::java.util.AbstractList_2SubAbstractList) _r3_o)._fmodCount = _r1.i;
    label40:;
    return _r0.i!=0;
    label41:;
    _r0_o = new global::java.lang.IndexOutOfBoundsException();
    ((global::java.lang.IndexOutOfBoundsException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.IndexOutOfBoundsException) _r0_o);
    label47:;
    _r0_o = new global::java.util.ConcurrentModificationException();
    ((global::java.util.ConcurrentModificationException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.util.ConcurrentModificationException) _r0_o);
//XMLVM_END_WRAPPER[java.util.AbstractList$SubAbstractList: boolean addAll(int, java.util.Collection)]
}
public override global::System.Object remove(int n1){
//XMLVM_BEGIN_WRAPPER[java.util.AbstractList$SubAbstractList: java.lang.Object remove(int)]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::org.xmlvm._nElement _r2;
    global::System.Object _r3_o = null;
    global::org.xmlvm._nElement _r4;
    _r3_o = this;
    _r4.i = n1;
    _r0.i = ((global::java.util.AbstractList_2SubAbstractList) _r3_o)._fmodCount;
    _r1_o = ((global::java.util.AbstractList_2SubAbstractList) _r3_o)._ffullList;
    _r1.i = ((global::java.util.AbstractList) _r1_o)._fmodCount;
    if (_r0.i != _r1.i) goto label42;
    if (_r4.i < 0) goto label36;
    _r0.i = ((global::java.util.AbstractList_2SubAbstractList) _r3_o)._fsize;
    if (_r4.i >= _r0.i) goto label36;
    _r0_o = ((global::java.util.AbstractList_2SubAbstractList) _r3_o)._ffullList;
    _r1.i = ((global::java.util.AbstractList_2SubAbstractList) _r3_o)._foffset;
    _r1.i = _r1.i + _r4.i;
    _r0_o = ((global::java.util.AbstractList) _r0_o).remove((int) _r1.i);
    _r1.i = ((global::java.util.AbstractList_2SubAbstractList) _r3_o)._fsize;
    _r2.i = 1;
    _r1.i = _r1.i - _r2.i;
    ((global::java.util.AbstractList_2SubAbstractList) _r3_o)._fsize = _r1.i;
    _r1_o = ((global::java.util.AbstractList_2SubAbstractList) _r3_o)._ffullList;
    _r1.i = ((global::java.util.AbstractList) _r1_o)._fmodCount;
    ((global::java.util.AbstractList_2SubAbstractList) _r3_o)._fmodCount = _r1.i;
    return (global::java.lang.Object) _r0_o;
    label36:;
    _r0_o = new global::java.lang.IndexOutOfBoundsException();
    ((global::java.lang.IndexOutOfBoundsException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.IndexOutOfBoundsException) _r0_o);
    label42:;
    _r0_o = new global::java.util.ConcurrentModificationException();
    ((global::java.util.ConcurrentModificationException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.util.ConcurrentModificationException) _r0_o);
//XMLVM_END_WRAPPER[java.util.AbstractList$SubAbstractList: java.lang.Object remove(int)]
}
public virtual void remove(){
//XMLVM_BEGIN_WRAPPER[java.util.TreeMap$AbstractSubMapIterator: void remove()]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::org.xmlvm._nElement _r2;
    global::System.Object _r2_o = null;
    global::System.Object _r3_o = null;
    global::System.Object _r4_o = null;
    global::System.Object _r5_o = null;
    _r5_o = this;
    _r4_o = null;
    _r0.i = ((global::java.util.TreeMap_2AbstractSubMapIterator) _r5_o)._fexpectedModCount;
    _r1_o = ((global::java.util.TreeMap_2AbstractSubMapIterator) _r5_o)._fsubMap;
    _r1_o = ((global::java.util.TreeMap_2NavigableSubMap) _r1_o)._fm;
    _r1.i = ((global::java.util.TreeMap) _r1_o)._fmodCount;
    if (_r0.i != _r1.i) goto label174;
    _r0.i = ((global::java.util.TreeMap_2AbstractSubMapIterator) _r5_o)._fexpectedModCount;
    _r1_o = ((global::java.util.TreeMap_2AbstractSubMapIterator) _r5_o)._fsubMap;
    _r1_o = ((global::java.util.TreeMap_2NavigableSubMap) _r1_o)._fm;
    _r1.i = ((global::java.util.TreeMap) _r1_o)._fmodCount;
    if (_r0.i != _r1.i) goto label116;
    _r0_o = ((global::java.util.TreeMap_2AbstractSubMapIterator) _r5_o)._fnode;
    if (_r0_o == null) goto label117;
    _r0_o = ((global::java.util.TreeMap_2AbstractSubMapIterator) _r5_o)._fnode;
    _r0_o = ((global::java.util.TreeMap_2Node) _r0_o)._fkeys;
    _r1.i = ((global::java.util.TreeMap_2AbstractSubMapIterator) _r5_o)._foffset;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r0_o)[_r1.i];
    label33:;
    _r1_o = ((global::java.util.TreeMap_2AbstractSubMapIterator) _r5_o)._flastNode;
    if (_r1_o == null) goto label168;
    _r1.i = ((global::java.util.TreeMap_2AbstractSubMapIterator) _r5_o)._flastOffset;
    _r2_o = ((global::java.util.TreeMap_2AbstractSubMapIterator) _r5_o)._flastNode;
    _r2.i = ((global::java.util.TreeMap_2Node) _r2_o)._fleft_1idx;
    if (_r1.i != _r2.i) goto label119;
    _r1_o = ((global::java.util.TreeMap_2AbstractSubMapIterator) _r5_o)._fsubMap;
    _r1_o = ((global::java.util.TreeMap_2NavigableSubMap) _r1_o)._fm;
    _r2_o = ((global::java.util.TreeMap_2AbstractSubMapIterator) _r5_o)._flastNode;
    ((global::java.util.TreeMap) _r1_o).removeLeftmost((global::java.util.TreeMap_2Node) _r2_o);
    label54:;
    if (_r0_o == null) goto label86;
    _r1_o = ((global::java.util.TreeMap_2AbstractSubMapIterator) _r5_o)._fsubMap;
    _r1_o = ((global::java.util.TreeMap_2NavigableSubMap) _r1_o)._fm;
    _r1_o = ((global::java.util.TreeMap) _r1_o).find((global::java.lang.Object) _r0_o);
    _r2_o = ((global::java.util.TreeMap_2AbstractSubMapIterator) _r5_o)._fsubMap;
    _r0.i = ((global::java.util.TreeMap_2NavigableSubMap) _r2_o).isInRange((global::java.lang.Object) _r0_o) ? 1 : 0;
    if (_r0.i == 0) goto label165;
    _r0_o = ((global::java.util.TreeMap_2Entry) _r1_o)._fnode;
    ((global::java.util.TreeMap_2AbstractSubMapIterator) _r5_o)._fnode = (global::java.util.TreeMap_2Node) _r0_o;
    _r0.i = ((global::java.util.TreeMap_2Entry) _r1_o)._findex;
    ((global::java.util.TreeMap_2AbstractSubMapIterator) _r5_o)._foffset = _r0.i;
    _r0_o = ((global::java.util.TreeMap_2AbstractSubMapIterator) _r5_o).getBoundaryNode();
    ((global::java.util.TreeMap_2AbstractSubMapIterator) _r5_o)._fboundaryPair = (global::java.util.TreeMap_2Entry) _r0_o;
    label86:;
    _r0_o = ((global::java.util.TreeMap_2AbstractSubMapIterator) _r5_o)._fnode;
    if (_r0_o == null) goto label108;
    _r0_o = ((global::java.util.TreeMap_2AbstractSubMapIterator) _r5_o)._fsubMap;
    _r1_o = ((global::java.util.TreeMap_2AbstractSubMapIterator) _r5_o)._fnode;
    _r1_o = ((global::java.util.TreeMap_2Node) _r1_o)._fkeys;
    _r2.i = ((global::java.util.TreeMap_2AbstractSubMapIterator) _r5_o)._foffset;
    _r1_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r1_o)[_r2.i];
    _r0.i = ((global::java.util.TreeMap_2NavigableSubMap) _r0_o).isInRange((global::java.lang.Object) _r1_o) ? 1 : 0;
    if (_r0.i != 0) goto label108;
    ((global::java.util.TreeMap_2AbstractSubMapIterator) _r5_o)._fnode = (global::java.util.TreeMap_2Node) _r4_o;
    label108:;
    ((global::java.util.TreeMap_2AbstractSubMapIterator) _r5_o)._flastNode = (global::java.util.TreeMap_2Node) _r4_o;
    _r0.i = ((global::java.util.TreeMap_2AbstractSubMapIterator) _r5_o)._fexpectedModCount;
    _r0.i = _r0.i + 1;
    ((global::java.util.TreeMap_2AbstractSubMapIterator) _r5_o)._fexpectedModCount = _r0.i;
    label116:;
    return;
    label117:;
    _r0_o = _r4_o;
    goto label33;
    label119:;
    _r2_o = ((global::java.util.TreeMap_2AbstractSubMapIterator) _r5_o)._flastNode;
    _r2.i = ((global::java.util.TreeMap_2Node) _r2_o)._fright_1idx;
    if (_r1.i != _r2.i) goto label135;
    _r1_o = ((global::java.util.TreeMap_2AbstractSubMapIterator) _r5_o)._fsubMap;
    _r1_o = ((global::java.util.TreeMap_2NavigableSubMap) _r1_o)._fm;
    _r2_o = ((global::java.util.TreeMap_2AbstractSubMapIterator) _r5_o)._flastNode;
    ((global::java.util.TreeMap) _r1_o).removeRightmost((global::java.util.TreeMap_2Node) _r2_o);
    goto label54;
    label135:;
    _r0_o = ((global::java.util.TreeMap_2AbstractSubMapIterator) _r5_o)._flastNode;
    _r0.i = ((global::java.util.TreeMap_2Node) _r0_o)._fright_1idx;
    _r2_o = ((global::java.util.TreeMap_2AbstractSubMapIterator) _r5_o)._fsubMap;
    _r2_o = ((global::java.util.TreeMap_2NavigableSubMap) _r2_o)._fm;
    _r3_o = ((global::java.util.TreeMap_2AbstractSubMapIterator) _r5_o)._flastNode;
    _r1_o = ((global::java.util.TreeMap) _r2_o).removeMiddleElement((global::java.util.TreeMap_2Node) _r3_o, (int) _r1.i);
    if (_r1_o != null) goto label163;
    _r2_o = ((global::java.util.TreeMap_2AbstractSubMapIterator) _r5_o)._flastNode;
    _r2.i = ((global::java.util.TreeMap_2Node) _r2_o)._fright_1idx;
    if (_r0.i <= _r2.i) goto label163;
    _r0.i = ((global::java.util.TreeMap_2AbstractSubMapIterator) _r5_o)._foffset;
    _r2.i = 1;
    _r0.i = _r0.i - _r2.i;
    ((global::java.util.TreeMap_2AbstractSubMapIterator) _r5_o)._foffset = _r0.i;
    label163:;
    _r0_o = _r1_o;
    goto label54;
    label165:;
    ((global::java.util.TreeMap_2AbstractSubMapIterator) _r5_o)._fnode = (global::java.util.TreeMap_2Node) _r4_o;
    goto label86;
    label168:;
    _r0_o = new global::java.lang.IllegalStateException();
    ((global::java.lang.IllegalStateException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.IllegalStateException) _r0_o);
    label174:;
    _r0_o = new global::java.util.ConcurrentModificationException();
    ((global::java.util.ConcurrentModificationException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.util.ConcurrentModificationException) _r0_o);
//XMLVM_END_WRAPPER[java.util.TreeMap$AbstractSubMapIterator: void remove()]
}
public virtual void makeNext(){
//XMLVM_BEGIN_WRAPPER[java.util.TreeMap$AbstractSubMapIterator: void makeNext()]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::System.Object _r2_o = null;
    _r2_o = this;
    _r0.i = ((global::java.util.TreeMap_2AbstractSubMapIterator) _r2_o)._fexpectedModCount;
    _r1_o = ((global::java.util.TreeMap_2AbstractSubMapIterator) _r2_o)._fsubMap;
    _r1_o = ((global::java.util.TreeMap_2NavigableSubMap) _r1_o)._fm;
    _r1.i = ((global::java.util.TreeMap) _r1_o)._fmodCount;
    if (_r0.i == _r1.i) goto label16;
    _r0_o = new global::java.util.ConcurrentModificationException();
    ((global::java.util.ConcurrentModificationException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.util.ConcurrentModificationException) _r0_o);
    label16:;
    _r0_o = ((global::java.util.TreeMap_2AbstractSubMapIterator) _r2_o)._fnode;
    if (_r0_o != null) goto label26;
    _r0_o = new global::java.util.NoSuchElementException();
    ((global::java.util.NoSuchElementException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.util.NoSuchElementException) _r0_o);
    label26:;
    _r0_o = ((global::java.util.TreeMap_2AbstractSubMapIterator) _r2_o)._fnode;
    ((global::java.util.TreeMap_2AbstractSubMapIterator) _r2_o)._flastNode = (global::java.util.TreeMap_2Node) _r0_o;
    _r0.i = ((global::java.util.TreeMap_2AbstractSubMapIterator) _r2_o)._foffset;
    ((global::java.util.TreeMap_2AbstractSubMapIterator) _r2_o)._flastOffset = _r0.i;
    _r0.i = ((global::java.util.TreeMap_2AbstractSubMapIterator) _r2_o)._foffset;
    _r1_o = ((global::java.util.TreeMap_2AbstractSubMapIterator) _r2_o)._flastNode;
    _r1.i = ((global::java.util.TreeMap_2Node) _r1_o)._fright_1idx;
    if (_r0.i == _r1.i) goto label68;
    _r0.i = ((global::java.util.TreeMap_2AbstractSubMapIterator) _r2_o)._foffset;
    _r0.i = _r0.i + 1;
    ((global::java.util.TreeMap_2AbstractSubMapIterator) _r2_o)._foffset = _r0.i;
    label48:;
    _r0_o = ((global::java.util.TreeMap_2AbstractSubMapIterator) _r2_o)._fboundaryPair;
    _r0_o = ((global::java.util.TreeMap_2Entry) _r0_o)._fnode;
    _r1_o = ((global::java.util.TreeMap_2AbstractSubMapIterator) _r2_o)._flastNode;
    if (_r0_o != _r1_o) goto label67;
    _r0_o = ((global::java.util.TreeMap_2AbstractSubMapIterator) _r2_o)._fboundaryPair;
    _r0.i = ((global::java.util.TreeMap_2Entry) _r0_o)._findex;
    _r1.i = ((global::java.util.TreeMap_2AbstractSubMapIterator) _r2_o)._flastOffset;
    if (_r0.i != _r1.i) goto label67;
    _r0_o = null;
    ((global::java.util.TreeMap_2AbstractSubMapIterator) _r2_o)._fnode = (global::java.util.TreeMap_2Node) _r0_o;
    label67:;
    return;
    label68:;
    _r0_o = ((global::java.util.TreeMap_2AbstractSubMapIterator) _r2_o)._fnode;
    _r0_o = ((global::java.util.TreeMap_2Node) _r0_o)._fnext;
    ((global::java.util.TreeMap_2AbstractSubMapIterator) _r2_o)._fnode = (global::java.util.TreeMap_2Node) _r0_o;
    _r0_o = ((global::java.util.TreeMap_2AbstractSubMapIterator) _r2_o)._fnode;
    if (_r0_o == null) goto label48;
    _r0_o = ((global::java.util.TreeMap_2AbstractSubMapIterator) _r2_o)._fnode;
    _r0.i = ((global::java.util.TreeMap_2Node) _r0_o)._fleft_1idx;
    ((global::java.util.TreeMap_2AbstractSubMapIterator) _r2_o)._foffset = _r0.i;
    goto label48;
//XMLVM_END_WRAPPER[java.util.TreeMap$AbstractSubMapIterator: void makeNext()]
}
public virtual void add(global::java.lang.Object n1){
//XMLVM_BEGIN_WRAPPER[java.util.LinkedList$LinkIterator: void add(java.lang.Object)]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::System.Object _r2_o = null;
    global::System.Object _r3_o = null;
    global::System.Object _r4_o = null;
    _r3_o = this;
    _r4_o = n1;
    _r0.i = ((global::java.util.LinkedList_2LinkIterator) _r3_o)._fexpectedModCount;
    _r1_o = ((global::java.util.LinkedList_2LinkIterator) _r3_o)._flist;
    _r1.i = ((global::java.util.LinkedList) _r1_o)._fmodCount;
    if (_r0.i != _r1.i) goto label59;
    _r0_o = ((global::java.util.LinkedList_2LinkIterator) _r3_o)._flink;
    _r0_o = ((global::java.util.LinkedList_2Link) _r0_o)._fnext;
    _r1_o = new global::java.util.LinkedList_2Link();
    _r2_o = ((global::java.util.LinkedList_2LinkIterator) _r3_o)._flink;
    ((global::java.util.LinkedList_2Link) _r1_o).@this((global::java.lang.Object) _r4_o, (global::java.util.LinkedList_2Link) _r2_o, (global::java.util.LinkedList_2Link) _r0_o);
    _r2_o = ((global::java.util.LinkedList_2LinkIterator) _r3_o)._flink;
    ((global::java.util.LinkedList_2Link) _r2_o)._fnext = (global::java.util.LinkedList_2Link) _r1_o;
    ((global::java.util.LinkedList_2Link) _r0_o)._fprevious = (global::java.util.LinkedList_2Link) _r1_o;
    ((global::java.util.LinkedList_2LinkIterator) _r3_o)._flink = (global::java.util.LinkedList_2Link) _r1_o;
    _r0_o = null;
    ((global::java.util.LinkedList_2LinkIterator) _r3_o)._flastLink = (global::java.util.LinkedList_2Link) _r0_o;
    _r0.i = ((global::java.util.LinkedList_2LinkIterator) _r3_o)._fpos;
    _r0.i = _r0.i + 1;
    ((global::java.util.LinkedList_2LinkIterator) _r3_o)._fpos = _r0.i;
    _r0.i = ((global::java.util.LinkedList_2LinkIterator) _r3_o)._fexpectedModCount;
    _r0.i = _r0.i + 1;
    ((global::java.util.LinkedList_2LinkIterator) _r3_o)._fexpectedModCount = _r0.i;
    _r0_o = ((global::java.util.LinkedList_2LinkIterator) _r3_o)._flist;
    _r1.i = ((global::java.util.LinkedList) _r0_o)._fsize;
    _r1.i = _r1.i + 1;
    ((global::java.util.LinkedList) _r0_o)._fsize = _r1.i;
    _r0_o = ((global::java.util.LinkedList_2LinkIterator) _r3_o)._flist;
    _r1.i = ((global::java.util.LinkedList) _r0_o)._fmodCount;
    _r1.i = _r1.i + 1;
    ((global::java.util.LinkedList) _r0_o)._fmodCount = _r1.i;
    return;
    label59:;
    _r0_o = new global::java.util.ConcurrentModificationException();
    ((global::java.util.ConcurrentModificationException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.util.ConcurrentModificationException) _r0_o);
//XMLVM_END_WRAPPER[java.util.LinkedList$LinkIterator: void add(java.lang.Object)]
}
public virtual void set(global::java.lang.Object n1){
//XMLVM_BEGIN_WRAPPER[java.util.LinkedList$LinkIterator: void set(java.lang.Object)]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::System.Object _r2_o = null;
    global::System.Object _r3_o = null;
    _r2_o = this;
    _r3_o = n1;
    _r0.i = ((global::java.util.LinkedList_2LinkIterator) _r2_o)._fexpectedModCount;
    _r1_o = ((global::java.util.LinkedList_2LinkIterator) _r2_o)._flist;
    _r1.i = ((global::java.util.LinkedList) _r1_o)._fmodCount;
    if (_r0.i != _r1.i) goto label23;
    _r0_o = ((global::java.util.LinkedList_2LinkIterator) _r2_o)._flastLink;
    if (_r0_o == null) goto label17;
    _r0_o = ((global::java.util.LinkedList_2LinkIterator) _r2_o)._flastLink;
    ((global::java.util.LinkedList_2Link) _r0_o)._fdata = (global::java.lang.Object) _r3_o;
    return;
    label17:;
    _r0_o = new global::java.lang.IllegalStateException();
    ((global::java.lang.IllegalStateException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.IllegalStateException) _r0_o);
    label23:;
    _r0_o = new global::java.util.ConcurrentModificationException();
    ((global::java.util.ConcurrentModificationException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.util.ConcurrentModificationException) _r0_o);
//XMLVM_END_WRAPPER[java.util.LinkedList$LinkIterator: void set(java.lang.Object)]
}
public virtual void remove(){
//XMLVM_BEGIN_WRAPPER[java.util.LinkedList$LinkIterator: void remove()]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::System.Object _r2_o = null;
    global::org.xmlvm._nElement _r3;
    global::System.Object _r4_o = null;
    _r4_o = this;
    _r3.i = 1;
    _r0.i = ((global::java.util.LinkedList_2LinkIterator) _r4_o)._fexpectedModCount;
    _r1_o = ((global::java.util.LinkedList_2LinkIterator) _r4_o)._flist;
    _r1.i = ((global::java.util.LinkedList) _r1_o)._fmodCount;
    if (_r0.i != _r1.i) goto label69;
    _r0_o = ((global::java.util.LinkedList_2LinkIterator) _r4_o)._flastLink;
    if (_r0_o == null) goto label63;
    _r0_o = ((global::java.util.LinkedList_2LinkIterator) _r4_o)._flastLink;
    _r0_o = ((global::java.util.LinkedList_2Link) _r0_o)._fnext;
    _r1_o = ((global::java.util.LinkedList_2LinkIterator) _r4_o)._flastLink;
    _r1_o = ((global::java.util.LinkedList_2Link) _r1_o)._fprevious;
    ((global::java.util.LinkedList_2Link) _r0_o)._fprevious = (global::java.util.LinkedList_2Link) _r1_o;
    ((global::java.util.LinkedList_2Link) _r1_o)._fnext = (global::java.util.LinkedList_2Link) _r0_o;
    _r0_o = ((global::java.util.LinkedList_2LinkIterator) _r4_o)._flastLink;
    _r2_o = ((global::java.util.LinkedList_2LinkIterator) _r4_o)._flink;
    if (_r0_o != _r2_o) goto label36;
    _r0.i = ((global::java.util.LinkedList_2LinkIterator) _r4_o)._fpos;
    _r0.i = _r0.i - _r3.i;
    ((global::java.util.LinkedList_2LinkIterator) _r4_o)._fpos = _r0.i;
    label36:;
    ((global::java.util.LinkedList_2LinkIterator) _r4_o)._flink = (global::java.util.LinkedList_2Link) _r1_o;
    _r0_o = null;
    ((global::java.util.LinkedList_2LinkIterator) _r4_o)._flastLink = (global::java.util.LinkedList_2Link) _r0_o;
    _r0.i = ((global::java.util.LinkedList_2LinkIterator) _r4_o)._fexpectedModCount;
    _r0.i = _r0.i + 1;
    ((global::java.util.LinkedList_2LinkIterator) _r4_o)._fexpectedModCount = _r0.i;
    _r0_o = ((global::java.util.LinkedList_2LinkIterator) _r4_o)._flist;
    _r1.i = ((global::java.util.LinkedList) _r0_o)._fsize;
    _r1.i = _r1.i - _r3.i;
    ((global::java.util.LinkedList) _r0_o)._fsize = _r1.i;
    _r0_o = ((global::java.util.LinkedList_2LinkIterator) _r4_o)._flist;
    _r1.i = ((global::java.util.LinkedList) _r0_o)._fmodCount;
    _r1.i = _r1.i + 1;
    ((global::java.util.LinkedList) _r0_o)._fmodCount = _r1.i;
    return;
    label63:;
    _r0_o = new global::java.lang.IllegalStateException();
    ((global::java.lang.IllegalStateException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.IllegalStateException) _r0_o);
    label69:;
    _r0_o = new global::java.util.ConcurrentModificationException();
    ((global::java.util.ConcurrentModificationException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.util.ConcurrentModificationException) _r0_o);
//XMLVM_END_WRAPPER[java.util.LinkedList$LinkIterator: void remove()]
}
public virtual global::System.Object previous(){
//XMLVM_BEGIN_WRAPPER[java.util.LinkedList$LinkIterator: java.lang.Object previous()]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::System.Object _r2_o = null;
    _r2_o = this;
    _r0.i = ((global::java.util.LinkedList_2LinkIterator) _r2_o)._fexpectedModCount;
    _r1_o = ((global::java.util.LinkedList_2LinkIterator) _r2_o)._flist;
    _r1.i = ((global::java.util.LinkedList) _r1_o)._fmodCount;
    if (_r0.i != _r1.i) goto label43;
    _r0_o = ((global::java.util.LinkedList_2LinkIterator) _r2_o)._flink;
    _r1_o = ((global::java.util.LinkedList_2LinkIterator) _r2_o)._flist;
    _r1_o = ((global::java.util.LinkedList) _r1_o)._fvoidLink;
    if (_r0_o == _r1_o) goto label37;
    _r0_o = ((global::java.util.LinkedList_2LinkIterator) _r2_o)._flink;
    ((global::java.util.LinkedList_2LinkIterator) _r2_o)._flastLink = (global::java.util.LinkedList_2Link) _r0_o;
    _r0_o = ((global::java.util.LinkedList_2LinkIterator) _r2_o)._flink;
    _r0_o = ((global::java.util.LinkedList_2Link) _r0_o)._fprevious;
    ((global::java.util.LinkedList_2LinkIterator) _r2_o)._flink = (global::java.util.LinkedList_2Link) _r0_o;
    _r0.i = ((global::java.util.LinkedList_2LinkIterator) _r2_o)._fpos;
    _r1.i = 1;
    _r0.i = _r0.i - _r1.i;
    ((global::java.util.LinkedList_2LinkIterator) _r2_o)._fpos = _r0.i;
    _r0_o = ((global::java.util.LinkedList_2LinkIterator) _r2_o)._flastLink;
    _r0_o = ((global::java.util.LinkedList_2Link) _r0_o)._fdata;
    return (global::java.lang.Object) _r0_o;
    label37:;
    _r0_o = new global::java.util.NoSuchElementException();
    ((global::java.util.NoSuchElementException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.util.NoSuchElementException) _r0_o);
    label43:;
    _r0_o = new global::java.util.ConcurrentModificationException();
    ((global::java.util.ConcurrentModificationException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.util.ConcurrentModificationException) _r0_o);
//XMLVM_END_WRAPPER[java.util.LinkedList$LinkIterator: java.lang.Object previous()]
}
public virtual void remove(){
//XMLVM_BEGIN_WRAPPER[java.util.WeakHashMap$HashIterator: void remove()]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::System.Object _r2_o = null;
    _r2_o = this;
    _r0.i = ((global::java.util.WeakHashMap_2HashIterator) _r2_o)._fexpectedModCount;
    _r1_o = ((global::java.util.WeakHashMap_2HashIterator) _r2_o)._fthis_20;
    _r1.i = ((global::java.util.WeakHashMap) _r1_o)._fmodCount;
    if (_r0.i != _r1.i) goto label35;
    _r0_o = ((global::java.util.WeakHashMap_2HashIterator) _r2_o)._fcurrentEntry;
    if (_r0_o == null) goto label29;
    _r0_o = ((global::java.util.WeakHashMap_2HashIterator) _r2_o)._fthis_20;
    _r1_o = ((global::java.util.WeakHashMap_2HashIterator) _r2_o)._fcurrentEntry;
    ((global::java.util.WeakHashMap) _r0_o).removeEntry((global::java.util.WeakHashMap_2Entry) _r1_o);
    _r0_o = null;
    ((global::java.util.WeakHashMap_2HashIterator) _r2_o)._fcurrentEntry = (global::java.util.WeakHashMap_2Entry) _r0_o;
    _r0.i = ((global::java.util.WeakHashMap_2HashIterator) _r2_o)._fexpectedModCount;
    _r0.i = _r0.i + 1;
    ((global::java.util.WeakHashMap_2HashIterator) _r2_o)._fexpectedModCount = _r0.i;
    return;
    label29:;
    _r0_o = new global::java.lang.IllegalStateException();
    ((global::java.lang.IllegalStateException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.IllegalStateException) _r0_o);
    label35:;
    _r0_o = new global::java.util.ConcurrentModificationException();
    ((global::java.util.ConcurrentModificationException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.util.ConcurrentModificationException) _r0_o);
//XMLVM_END_WRAPPER[java.util.WeakHashMap$HashIterator: void remove()]
}
public override void remove(){
//XMLVM_BEGIN_WRAPPER[java.util.TreeMap$DescendingSubMapIterator: void remove()]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::org.xmlvm._nElement _r2;
    global::System.Object _r2_o = null;
    global::System.Object _r3_o = null;
    global::System.Object _r4_o = null;
    global::System.Object _r5_o = null;
    _r5_o = this;
    _r4_o = null;
    _r0.i = ((global::java.util.TreeMap_2DescendingSubMapIterator) _r5_o)._fexpectedModCount;
    _r1_o = ((global::java.util.TreeMap_2DescendingSubMapIterator) _r5_o)._fsubMap;
    _r1_o = ((global::java.util.TreeMap_2NavigableSubMap) _r1_o)._fm;
    _r1.i = ((global::java.util.TreeMap) _r1_o)._fmodCount;
    if (_r0.i != _r1.i) goto label124;
    _r0.i = ((global::java.util.TreeMap_2DescendingSubMapIterator) _r5_o)._fexpectedModCount;
    _r1_o = ((global::java.util.TreeMap_2DescendingSubMapIterator) _r5_o)._fsubMap;
    _r1_o = ((global::java.util.TreeMap_2NavigableSubMap) _r1_o)._fm;
    _r1.i = ((global::java.util.TreeMap) _r1_o)._fmodCount;
    if (_r0.i != _r1.i) goto label86;
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMapIterator) _r5_o)._fnode;
    if (_r0_o == null) goto label87;
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMapIterator) _r5_o)._fnode;
    _r0_o = ((global::java.util.TreeMap_2Node) _r0_o)._fkeys;
    _r1.i = ((global::java.util.TreeMap_2DescendingSubMapIterator) _r5_o)._foffset;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r0_o)[_r1.i];
    label33:;
    _r1_o = ((global::java.util.TreeMap_2DescendingSubMapIterator) _r5_o)._flastNode;
    if (_r1_o == null) goto label118;
    _r1.i = ((global::java.util.TreeMap_2DescendingSubMapIterator) _r5_o)._flastOffset;
    _r2_o = ((global::java.util.TreeMap_2DescendingSubMapIterator) _r5_o)._flastNode;
    _r2.i = ((global::java.util.TreeMap_2Node) _r2_o)._fleft_1idx;
    if (_r1.i != _r2.i) goto label89;
    _r1_o = ((global::java.util.TreeMap_2DescendingSubMapIterator) _r5_o)._fsubMap;
    _r1_o = ((global::java.util.TreeMap_2NavigableSubMap) _r1_o)._fm;
    _r2_o = ((global::java.util.TreeMap_2DescendingSubMapIterator) _r5_o)._flastNode;
    ((global::java.util.TreeMap) _r1_o).removeLeftmost((global::java.util.TreeMap_2Node) _r2_o);
    label54:;
    if (_r0_o == null) goto label115;
    _r1_o = ((global::java.util.TreeMap_2DescendingSubMapIterator) _r5_o)._fsubMap;
    _r1_o = ((global::java.util.TreeMap_2NavigableSubMap) _r1_o)._fm;
    _r0_o = ((global::java.util.TreeMap) _r1_o).find((global::java.lang.Object) _r0_o);
    _r1_o = ((global::java.util.TreeMap_2Entry) _r0_o)._fnode;
    ((global::java.util.TreeMap_2DescendingSubMapIterator) _r5_o)._fnode = (global::java.util.TreeMap_2Node) _r1_o;
    _r0.i = ((global::java.util.TreeMap_2Entry) _r0_o)._findex;
    ((global::java.util.TreeMap_2DescendingSubMapIterator) _r5_o)._foffset = _r0.i;
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMapIterator) _r5_o).getBoundaryNode();
    ((global::java.util.TreeMap_2DescendingSubMapIterator) _r5_o)._fboundaryPair = (global::java.util.TreeMap_2Entry) _r0_o;
    label78:;
    ((global::java.util.TreeMap_2DescendingSubMapIterator) _r5_o)._flastNode = (global::java.util.TreeMap_2Node) _r4_o;
    _r0.i = ((global::java.util.TreeMap_2DescendingSubMapIterator) _r5_o)._fexpectedModCount;
    _r0.i = _r0.i + 1;
    ((global::java.util.TreeMap_2DescendingSubMapIterator) _r5_o)._fexpectedModCount = _r0.i;
    label86:;
    return;
    label87:;
    _r0_o = _r4_o;
    goto label33;
    label89:;
    _r2_o = ((global::java.util.TreeMap_2DescendingSubMapIterator) _r5_o)._flastNode;
    _r2.i = ((global::java.util.TreeMap_2Node) _r2_o)._fright_1idx;
    if (_r1.i != _r2.i) goto label105;
    _r1_o = ((global::java.util.TreeMap_2DescendingSubMapIterator) _r5_o)._fsubMap;
    _r1_o = ((global::java.util.TreeMap_2NavigableSubMap) _r1_o)._fm;
    _r2_o = ((global::java.util.TreeMap_2DescendingSubMapIterator) _r5_o)._flastNode;
    ((global::java.util.TreeMap) _r1_o).removeRightmost((global::java.util.TreeMap_2Node) _r2_o);
    goto label54;
    label105:;
    _r2_o = ((global::java.util.TreeMap_2DescendingSubMapIterator) _r5_o)._fsubMap;
    _r2_o = ((global::java.util.TreeMap_2NavigableSubMap) _r2_o)._fm;
    _r3_o = ((global::java.util.TreeMap_2DescendingSubMapIterator) _r5_o)._flastNode;
    ((global::java.util.TreeMap) _r2_o).removeMiddleElement((global::java.util.TreeMap_2Node) _r3_o, (int) _r1.i);
    goto label54;
    label115:;
    ((global::java.util.TreeMap_2DescendingSubMapIterator) _r5_o)._fnode = (global::java.util.TreeMap_2Node) _r4_o;
    goto label78;
    label118:;
    _r0_o = new global::java.lang.IllegalStateException();
    ((global::java.lang.IllegalStateException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.IllegalStateException) _r0_o);
    label124:;
    _r0_o = new global::java.util.ConcurrentModificationException();
    ((global::java.util.ConcurrentModificationException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.util.ConcurrentModificationException) _r0_o);
//XMLVM_END_WRAPPER[java.util.TreeMap$DescendingSubMapIterator: void remove()]
}
public virtual void remove(){
//XMLVM_BEGIN_WRAPPER[java.util.AbstractList$SimpleListIterator: void remove()]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::org.xmlvm._nElement _r2;
    global::org.xmlvm._nElement _r3;
    global::System.Object _r4_o = null;
    global::org.xmlvm._nExceptionAdapter _ex = null;
    _r4_o = this;
    _r3.i = -1;
    _r0.i = ((global::java.util.AbstractList_2SimpleListIterator) _r4_o)._flastPosition;
    if (_r0.i != _r3.i) goto label11;
    _r0_o = new global::java.lang.IllegalStateException();
    ((global::java.lang.IllegalStateException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.IllegalStateException) _r0_o);
    label11:;
    _r0.i = ((global::java.util.AbstractList_2SimpleListIterator) _r4_o)._fexpectedModCount;
    _r1_o = ((global::java.util.AbstractList_2SimpleListIterator) _r4_o)._fthis_20;
    _r1.i = ((global::java.util.AbstractList) _r1_o)._fmodCount;
    if (_r0.i == _r1.i) goto label25;
    _r0_o = new global::java.util.ConcurrentModificationException();
    ((global::java.util.ConcurrentModificationException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.util.ConcurrentModificationException) _r0_o);
    label25:;
    try {
    _r0.i = ((global::java.util.AbstractList_2SimpleListIterator) _r4_o)._flastPosition;
    _r1_o = ((global::java.util.AbstractList_2SimpleListIterator) _r4_o)._fthis_20;
    _r1.i = ((global::java.util.AbstractList) _r1_o).size();
    _r2.i = ((global::java.util.AbstractList_2SimpleListIterator) _r4_o)._fnumLeft;
    _r1.i = _r1.i - _r2.i;
    if (_r0.i != _r1.i) goto label44;
    _r0.i = ((global::java.util.AbstractList_2SimpleListIterator) _r4_o)._fnumLeft;
    _r1.i = 1;
    _r0.i = _r0.i - _r1.i;
    ((global::java.util.AbstractList_2SimpleListIterator) _r4_o)._fnumLeft = _r0.i;
    }
    catch (global::System.Exception e) {
 global::org.xmlvm._nExceptionAdapter ex = e as global::org.xmlvm._nExceptionAdapter ?? new global::org.xmlvm._nExceptionAdapter(e.ToString(), e.ToJavaException());
        global::System.Object _java_exception = ex.getJavaException();
        if (_java_exception is global::java.lang.IndexOutOfBoundsException) {
            _ex = ex;
            goto label60;
        }
        throw ex;
    } // end catch
    label44:;
    try {
    _r0_o = ((global::java.util.AbstractList_2SimpleListIterator) _r4_o)._fthis_20;
    _r1.i = ((global::java.util.AbstractList_2SimpleListIterator) _r4_o)._flastPosition;
    ((global::java.util.AbstractList) _r0_o).remove((int) _r1.i);
    }
    catch (global::System.Exception e) {
 global::org.xmlvm._nExceptionAdapter ex = e as global::org.xmlvm._nExceptionAdapter ?? new global::org.xmlvm._nExceptionAdapter(e.ToString(), e.ToJavaException());
        global::System.Object _java_exception = ex.getJavaException();
        if (_java_exception is global::java.lang.IndexOutOfBoundsException) {
            _ex = ex;
            goto label60;
        }
        throw ex;
    } // end catch
    _r0_o = ((global::java.util.AbstractList_2SimpleListIterator) _r4_o)._fthis_20;
    _r0.i = ((global::java.util.AbstractList) _r0_o)._fmodCount;
    ((global::java.util.AbstractList_2SimpleListIterator) _r4_o)._fexpectedModCount = _r0.i;
    ((global::java.util.AbstractList_2SimpleListIterator) _r4_o)._flastPosition = _r3.i;
    return;
    label60:;
    _r0_o = _ex.getJavaException();
    _ex = null;
    _r0_o = new global::java.util.ConcurrentModificationException();
    ((global::java.util.ConcurrentModificationException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.util.ConcurrentModificationException) _r0_o);
//XMLVM_END_WRAPPER[java.util.AbstractList$SimpleListIterator: void remove()]
}
public override global::System.Object next(){
//XMLVM_BEGIN_WRAPPER[java.util.Hashtable$HashEnumIterator: java.lang.Object next()]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::System.Object _r2_o = null;
    _r2_o = this;
    _r0.i = ((global::java.util.Hashtable_2HashEnumIterator) _r2_o)._fisEnumeration ? 1 : 0;
    if (_r0.i == 0) goto label23;
    _r0.i = ((global::java.util.Hashtable_2HashEnumIterator) _r2_o)._fexpectedModCount;
    _r1_o = ((global::java.util.Hashtable_2HashEnumIterator) _r2_o)._fthis_20;
    _r1.i = ((global::java.util.Hashtable) _r1_o)._fmodCount;
    if (_r0.i != _r1.i) goto label17;
    _r0_o = ((global::java.util.Hashtable_2HashEnumIterator) _r2_o).nextElement();
    label16:;
    return (global::java.lang.Object) _r0_o;
    label17:;
    _r0_o = new global::java.util.ConcurrentModificationException();
    ((global::java.util.ConcurrentModificationException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.util.ConcurrentModificationException) _r0_o);
    label23:;
    _r0_o = base.next();
    goto label16;
//XMLVM_END_WRAPPER[java.util.Hashtable$HashEnumIterator: java.lang.Object next()]
}
public override global::System.Object listIterator(int n1){
//XMLVM_BEGIN_WRAPPER[java.util.AbstractList$SubAbstractList: java.util.ListIterator listIterator(int)]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::org.xmlvm._nElement _r2;
    global::org.xmlvm._nElement _r3;
    global::System.Object _r4_o = null;
    global::org.xmlvm._nElement _r5;
    _r4_o = this;
    _r5.i = n1;
    _r0.i = ((global::java.util.AbstractList_2SubAbstractList) _r4_o)._fmodCount;
    _r1_o = ((global::java.util.AbstractList_2SubAbstractList) _r4_o)._ffullList;
    _r1.i = ((global::java.util.AbstractList) _r1_o)._fmodCount;
    if (_r0.i != _r1.i) goto label39;
    if (_r5.i < 0) goto label33;
    _r0.i = ((global::java.util.AbstractList_2SubAbstractList) _r4_o)._fsize;
    if (_r5.i > _r0.i) goto label33;
    _r0_o = new global::java.util.AbstractList_2SubAbstractList_2SubAbstractListIterator();
    _r1_o = ((global::java.util.AbstractList_2SubAbstractList) _r4_o)._ffullList;
    _r2.i = ((global::java.util.AbstractList_2SubAbstractList) _r4_o)._foffset;
    _r2.i = _r2.i + _r5.i;
    _r1_o = ((global::java.util.AbstractList) _r1_o).listIterator((int) _r2.i);
    _r2.i = ((global::java.util.AbstractList_2SubAbstractList) _r4_o)._foffset;
    _r3.i = ((global::java.util.AbstractList_2SubAbstractList) _r4_o)._fsize;
    ((global::java.util.AbstractList_2SubAbstractList_2SubAbstractListIterator) _r0_o).@this((global::java.util.ListIterator) _r1_o, (global::java.util.AbstractList_2SubAbstractList) _r4_o, (int) _r2.i, (int) _r3.i);
    return (global::java.util.ListIterator) _r0_o;
    label33:;
    _r0_o = new global::java.lang.IndexOutOfBoundsException();
    ((global::java.lang.IndexOutOfBoundsException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.IndexOutOfBoundsException) _r0_o);
    label39:;
    _r0_o = new global::java.util.ConcurrentModificationException();
    ((global::java.util.ConcurrentModificationException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.util.ConcurrentModificationException) _r0_o);
//XMLVM_END_WRAPPER[java.util.AbstractList$SubAbstractList: java.util.ListIterator listIterator(int)]
}
public virtual global::System.Object next(){
//XMLVM_BEGIN_WRAPPER[java.util.LinkedList$ReverseLinkIterator: java.lang.Object next()]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::System.Object _r2_o = null;
    _r2_o = this;
    _r0.i = ((global::java.util.LinkedList_2ReverseLinkIterator) _r2_o)._fexpectedModCount;
    _r1_o = ((global::java.util.LinkedList_2ReverseLinkIterator) _r2_o)._flist;
    _r1.i = ((global::java.util.LinkedList) _r1_o)._fmodCount;
    if (_r0.i != _r1.i) goto label34;
    _r0.i = ((global::java.util.LinkedList_2ReverseLinkIterator) _r2_o).hasNext() ? 1 : 0;
    if (_r0.i == 0) goto label28;
    _r0_o = ((global::java.util.LinkedList_2ReverseLinkIterator) _r2_o)._flink;
    _r0_o = ((global::java.util.LinkedList_2Link) _r0_o)._fprevious;
    ((global::java.util.LinkedList_2ReverseLinkIterator) _r2_o)._flink = (global::java.util.LinkedList_2Link) _r0_o;
    _r0.i = 1;
    ((global::java.util.LinkedList_2ReverseLinkIterator) _r2_o)._fcanRemove = 0!=_r0.i;
    _r0_o = ((global::java.util.LinkedList_2ReverseLinkIterator) _r2_o)._flink;
    _r0_o = ((global::java.util.LinkedList_2Link) _r0_o)._fdata;
    return (global::java.lang.Object) _r0_o;
    label28:;
    _r0_o = new global::java.util.NoSuchElementException();
    ((global::java.util.NoSuchElementException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.util.NoSuchElementException) _r0_o);
    label34:;
    _r0_o = new global::java.util.ConcurrentModificationException();
    ((global::java.util.ConcurrentModificationException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.util.ConcurrentModificationException) _r0_o);
//XMLVM_END_WRAPPER[java.util.LinkedList$ReverseLinkIterator: java.lang.Object next()]
}
public override void removeRange(int n1, int n2){
//XMLVM_BEGIN_WRAPPER[java.util.AbstractList$SubAbstractList: void removeRange(int, int)]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::org.xmlvm._nElement _r2;
    global::System.Object _r3_o = null;
    global::org.xmlvm._nElement _r4;
    global::org.xmlvm._nElement _r5;
    _r3_o = this;
    _r4.i = n1;
    _r5.i = n2;
    if (_r4.i == _r5.i) goto label34;
    _r0.i = ((global::java.util.AbstractList_2SubAbstractList) _r3_o)._fmodCount;
    _r1_o = ((global::java.util.AbstractList_2SubAbstractList) _r3_o)._ffullList;
    _r1.i = ((global::java.util.AbstractList) _r1_o)._fmodCount;
    if (_r0.i != _r1.i) goto label35;
    _r0_o = ((global::java.util.AbstractList_2SubAbstractList) _r3_o)._ffullList;
    _r1.i = ((global::java.util.AbstractList_2SubAbstractList) _r3_o)._foffset;
    _r1.i = _r1.i + _r4.i;
    _r2.i = ((global::java.util.AbstractList_2SubAbstractList) _r3_o)._foffset;
    _r2.i = _r2.i + _r5.i;
    ((global::java.util.AbstractList) _r0_o).removeRange((int) _r1.i, (int) _r2.i);
    _r0.i = ((global::java.util.AbstractList_2SubAbstractList) _r3_o)._fsize;
    _r1.i = _r5.i - _r4.i;
    _r0.i = _r0.i - _r1.i;
    ((global::java.util.AbstractList_2SubAbstractList) _r3_o)._fsize = _r0.i;
    _r0_o = ((global::java.util.AbstractList_2SubAbstractList) _r3_o)._ffullList;
    _r0.i = ((global::java.util.AbstractList) _r0_o)._fmodCount;
    ((global::java.util.AbstractList_2SubAbstractList) _r3_o)._fmodCount = _r0.i;
    label34:;
    return;
    label35:;
    _r0_o = new global::java.util.ConcurrentModificationException();
    ((global::java.util.ConcurrentModificationException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.util.ConcurrentModificationException) _r0_o);
//XMLVM_END_WRAPPER[java.util.AbstractList$SubAbstractList: void removeRange(int, int)]
}
public virtual void remove(){
//XMLVM_BEGIN_WRAPPER[java.util.LinkedList$ReverseLinkIterator: void remove()]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::org.xmlvm._nElement _r2;
    global::System.Object _r3_o = null;
    _r3_o = this;
    _r0.i = ((global::java.util.LinkedList_2ReverseLinkIterator) _r3_o)._fexpectedModCount;
    _r1_o = ((global::java.util.LinkedList_2ReverseLinkIterator) _r3_o)._flist;
    _r1.i = ((global::java.util.LinkedList) _r1_o)._fmodCount;
    if (_r0.i != _r1.i) goto label58;
    _r0.i = ((global::java.util.LinkedList_2ReverseLinkIterator) _r3_o)._fcanRemove ? 1 : 0;
    if (_r0.i == 0) goto label52;
    _r0_o = ((global::java.util.LinkedList_2ReverseLinkIterator) _r3_o)._flink;
    _r0_o = ((global::java.util.LinkedList_2Link) _r0_o)._fprevious;
    _r1_o = ((global::java.util.LinkedList_2ReverseLinkIterator) _r3_o)._flink;
    _r1_o = ((global::java.util.LinkedList_2Link) _r1_o)._fnext;
    ((global::java.util.LinkedList_2Link) _r0_o)._fnext = (global::java.util.LinkedList_2Link) _r1_o;
    ((global::java.util.LinkedList_2Link) _r1_o)._fprevious = (global::java.util.LinkedList_2Link) _r0_o;
    ((global::java.util.LinkedList_2ReverseLinkIterator) _r3_o)._flink = (global::java.util.LinkedList_2Link) _r1_o;
    _r0_o = ((global::java.util.LinkedList_2ReverseLinkIterator) _r3_o)._flist;
    _r1.i = ((global::java.util.LinkedList) _r0_o)._fsize;
    _r2.i = 1;
    _r1.i = _r1.i - _r2.i;
    ((global::java.util.LinkedList) _r0_o)._fsize = _r1.i;
    _r0_o = ((global::java.util.LinkedList_2ReverseLinkIterator) _r3_o)._flist;
    _r1.i = ((global::java.util.LinkedList) _r0_o)._fmodCount;
    _r1.i = _r1.i + 1;
    ((global::java.util.LinkedList) _r0_o)._fmodCount = _r1.i;
    _r0.i = ((global::java.util.LinkedList_2ReverseLinkIterator) _r3_o)._fexpectedModCount;
    _r0.i = _r0.i + 1;
    ((global::java.util.LinkedList_2ReverseLinkIterator) _r3_o)._fexpectedModCount = _r0.i;
    _r0.i = 0;
    ((global::java.util.LinkedList_2ReverseLinkIterator) _r3_o)._fcanRemove = 0!=_r0.i;
    return;
    label52:;
    _r0_o = new global::java.lang.IllegalStateException();
    ((global::java.lang.IllegalStateException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.IllegalStateException) _r0_o);
    label58:;
    _r0_o = new global::java.util.ConcurrentModificationException();
    ((global::java.util.ConcurrentModificationException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.util.ConcurrentModificationException) _r0_o);
//XMLVM_END_WRAPPER[java.util.LinkedList$ReverseLinkIterator: void remove()]
}
public override int size(){
//XMLVM_BEGIN_WRAPPER[java.util.AbstractList$SubAbstractList: int size()]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::System.Object _r2_o = null;
    _r2_o = this;
    _r0.i = ((global::java.util.AbstractList_2SubAbstractList) _r2_o)._fmodCount;
    _r1_o = ((global::java.util.AbstractList_2SubAbstractList) _r2_o)._ffullList;
    _r1.i = ((global::java.util.AbstractList) _r1_o)._fmodCount;
    if (_r0.i != _r1.i) goto label11;
    _r0.i = ((global::java.util.AbstractList_2SubAbstractList) _r2_o)._fsize;
    return _r0.i;
    label11:;
    _r0_o = new global::java.util.ConcurrentModificationException();
    ((global::java.util.ConcurrentModificationException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.util.ConcurrentModificationException) _r0_o);
//XMLVM_END_WRAPPER[java.util.AbstractList$SubAbstractList: int size()]
}
public virtual void remove(){
//XMLVM_BEGIN_WRAPPER[java.util.Hashtable$HashIterator: void remove()]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::org.xmlvm._nElement _r2;
    global::System.Object _r2_o = null;
    global::org.xmlvm._nElement _r3;
    global::System.Object _r3_o = null;
    global::org.xmlvm._nElement _r4;
    global::org.xmlvm._nElement _r5;
    global::System.Object _r6_o = null;
    global::org.xmlvm._nExceptionAdapter _ex = null;
    _r6_o = this;
    _r5.i = 0;
    _r4.i = 1;
    _r0.i = ((global::java.util.Hashtable_2HashIterator) _r6_o)._fexpectedModCount;
    _r1_o = ((global::java.util.Hashtable_2HashIterator) _r6_o)._fthis_20;
    _r1.i = ((global::java.util.Hashtable) _r1_o)._fmodCount;
    if (_r0.i != _r1.i) goto label88;
    _r0.i = ((global::java.util.Hashtable_2HashIterator) _r6_o)._fcanRemove ? 1 : 0;
    if (_r0.i == 0) goto label97;
    ((global::java.util.Hashtable_2HashIterator) _r6_o)._fcanRemove = 0!=_r5.i;
    _r0_o = ((global::java.util.Hashtable_2HashIterator) _r6_o)._fthis_20;
    global::System.Threading.Monitor.Enter(_r0_o);
    try {
    _r1_o = ((global::java.util.Hashtable_2HashIterator) _r6_o)._fthis_20;
    _r1_o = ((global::java.util.Hashtable) _r1_o)._felementData;
    _r2.i = ((global::java.util.Hashtable_2HashIterator) _r6_o)._flastPosition;
    _r1_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r1_o)[_r2.i];
    _r2_o = ((global::java.util.Hashtable_2HashIterator) _r6_o)._flastEntry;
    if (_r1_o != _r2_o) goto label69;
    _r2_o = ((global::java.util.Hashtable_2HashIterator) _r6_o)._fthis_20;
    _r2_o = ((global::java.util.Hashtable) _r2_o)._felementData;
    _r3.i = ((global::java.util.Hashtable_2HashIterator) _r6_o)._flastPosition;
    _r1_o = ((global::java.util.Hashtable_2Entry) _r1_o)._fnext;
    ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r2_o)[_r3.i] = _r1_o;
    _r1.i = _r4.i;
    }
    catch (global::System.Exception e) {
 global::org.xmlvm._nExceptionAdapter ex = e as global::org.xmlvm._nExceptionAdapter ?? new global::org.xmlvm._nExceptionAdapter(e.ToString(), e.ToJavaException());
        global::System.Object _java_exception = ex.getJavaException();
        if (_java_exception is global::java.lang.Object) {
            _ex = ex;
            goto label94;
        }
        throw ex;
    } // end catch
    label42:;
    try {
    if (_r1.i == 0) goto label87;
    _r1_o = ((global::java.util.Hashtable_2HashIterator) _r6_o)._fthis_20;
    _r2.i = ((global::java.util.Hashtable) _r1_o)._fmodCount;
    _r2.i = _r2.i + 1;
    ((global::java.util.Hashtable) _r1_o)._fmodCount = _r2.i;
    _r1_o = ((global::java.util.Hashtable_2HashIterator) _r6_o)._fthis_20;
    _r2.i = ((global::java.util.Hashtable) _r1_o)._felementCount;
    _r2.i = _r2.i - _r4.i;
    ((global::java.util.Hashtable) _r1_o)._felementCount = _r2.i;
    _r1.i = ((global::java.util.Hashtable_2HashIterator) _r6_o)._fexpectedModCount;
    _r1.i = _r1.i + 1;
    ((global::java.util.Hashtable_2HashIterator) _r6_o)._fexpectedModCount = _r1.i;
    global::System.Threading.Monitor.Exit(_r0_o);
    return;
    }
    catch (global::System.Exception e) {
 global::org.xmlvm._nExceptionAdapter ex = e as global::org.xmlvm._nExceptionAdapter ?? new global::org.xmlvm._nExceptionAdapter(e.ToString(), e.ToJavaException());
        global::System.Object _java_exception = ex.getJavaException();
        if (_java_exception is global::java.lang.Object) {
            _ex = ex;
            goto label94;
        }
        throw ex;
    } // end catch
    label67:;
    try {
    _r1_o = ((global::java.util.Hashtable_2Entry) _r1_o)._fnext;
    }
    catch (global::System.Exception e) {
 global::org.xmlvm._nExceptionAdapter ex = e as global::org.xmlvm._nExceptionAdapter ?? new global::org.xmlvm._nExceptionAdapter(e.ToString(), e.ToJavaException());
        global::System.Object _java_exception = ex.getJavaException();
        if (_java_exception is global::java.lang.Object) {
            _ex = ex;
            goto label94;
        }
        throw ex;
    } // end catch
    label69:;
    try {
    if (_r1_o == null) goto label77;
    _r2_o = ((global::java.util.Hashtable_2Entry) _r1_o)._fnext;
    _r3_o = ((global::java.util.Hashtable_2HashIterator) _r6_o)._flastEntry;
    if (_r2_o != _r3_o) goto label67;
    }
    catch (global::System.Exception e) {
 global::org.xmlvm._nExceptionAdapter ex = e as global::org.xmlvm._nExceptionAdapter ?? new global::org.xmlvm._nExceptionAdapter(e.ToString(), e.ToJavaException());
        global::System.Object _java_exception = ex.getJavaException();
        if (_java_exception is global::java.lang.Object) {
            _ex = ex;
            goto label94;
        }
        throw ex;
    } // end catch
    label77:;
    try {
    if (_r1_o == null) goto label103;
    _r2_o = ((global::java.util.Hashtable_2HashIterator) _r6_o)._flastEntry;
    _r2_o = ((global::java.util.Hashtable_2Entry) _r2_o)._fnext;
    ((global::java.util.Hashtable_2Entry) _r1_o)._fnext = (global::java.util.Hashtable_2Entry) _r2_o;
    _r1.i = _r4.i;
    goto label42;
    }
    catch (global::System.Exception e) {
 global::org.xmlvm._nExceptionAdapter ex = e as global::org.xmlvm._nExceptionAdapter ?? new global::org.xmlvm._nExceptionAdapter(e.ToString(), e.ToJavaException());
        global::System.Object _java_exception = ex.getJavaException();
        if (_java_exception is global::java.lang.Object) {
            _ex = ex;
            goto label94;
        }
        throw ex;
    } // end catch
    label87:;
    try {
    global::System.Threading.Monitor.Exit(_r0_o);
    }
    catch (global::System.Exception e) {
 global::org.xmlvm._nExceptionAdapter ex = e as global::org.xmlvm._nExceptionAdapter ?? new global::org.xmlvm._nExceptionAdapter(e.ToString(), e.ToJavaException());
        global::System.Object _java_exception = ex.getJavaException();
        if (_java_exception is global::java.lang.Object) {
            _ex = ex;
            goto label94;
        }
        throw ex;
    } // end catch
    label88:;
    _r0_o = new global::java.util.ConcurrentModificationException();
    ((global::java.util.ConcurrentModificationException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.util.ConcurrentModificationException) _r0_o);
    label94:;
    _r1_o = _ex.getJavaException();
    _ex = null;
    try {
    global::System.Threading.Monitor.Exit(_r0_o);
    }
    catch (global::System.Exception e) {
 global::org.xmlvm._nExceptionAdapter ex = e as global::org.xmlvm._nExceptionAdapter ?? new global::org.xmlvm._nExceptionAdapter(e.ToString(), e.ToJavaException());
        global::System.Object _java_exception = ex.getJavaException();
        if (_java_exception is global::java.lang.Object) {
            _ex = ex;
            goto label94;
        }
        throw ex;
    } // end catch
    throw new global::org.xmlvm._nExceptionAdapter((global::System.Object) _r1_o);
    label97:;
    _r0_o = new global::java.lang.IllegalStateException();
    ((global::java.lang.IllegalStateException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.IllegalStateException) _r0_o);
    label103:;
    _r1.i = _r5.i;
    goto label42;
//XMLVM_END_WRAPPER[java.util.Hashtable$HashIterator: void remove()]
}
public virtual global::System.Object next(){
//XMLVM_BEGIN_WRAPPER[java.util.TreeMap$DescendingSubMap$DescendingSubMapValuesCollection$DescendingValueIterator: java.lang.Object next()]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::org.xmlvm._nElement _r2;
    global::System.Object _r3_o = null;
    _r3_o = this;
    _r2.i = 1;
    _r0.i = ((global::java.util.TreeMap_2DescendingSubMap_2DescendingSubMapValuesCollection_2DescendingValueIterator) _r3_o).hasNext() ? 1 : 0;
    if (_r0.i != 0) goto label13;
    _r0_o = new global::java.util.NoSuchElementException();
    ((global::java.util.NoSuchElementException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.util.NoSuchElementException) _r0_o);
    label13:;
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMap_2DescendingSubMapValuesCollection_2DescendingValueIterator) _r3_o)._fnode;
    if (_r0_o == null) goto label35;
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMap_2DescendingSubMapValuesCollection_2DescendingValueIterator) _r3_o)._flastNode;
    _r1_o = ((global::java.util.TreeMap_2DescendingSubMap_2DescendingSubMapValuesCollection_2DescendingValueIterator) _r3_o)._ffinalNode;
    if (_r0_o != _r1_o) goto label44;
    _r0.i = ((global::java.util.TreeMap_2DescendingSubMap_2DescendingSubMapValuesCollection_2DescendingValueIterator) _r3_o)._flastOffset;
    _r1.i = ((global::java.util.TreeMap_2DescendingSubMap_2DescendingSubMapValuesCollection_2DescendingValueIterator) _r3_o)._ffinalOffset;
    if (_r0.i != _r1.i) goto label44;
    _r0.i = _r2.i;
    label30:;
    if (_r0.i == 0) goto label46;
    _r0_o = null;
    ((global::java.util.TreeMap_2DescendingSubMap_2DescendingSubMapValuesCollection_2DescendingValueIterator) _r3_o)._fnode = (global::java.util.TreeMap_2Node) _r0_o;
    label35:;
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMap_2DescendingSubMapValuesCollection_2DescendingValueIterator) _r3_o)._flastNode;
    _r0_o = ((global::java.util.TreeMap_2Node) _r0_o)._fvalues;
    _r1.i = ((global::java.util.TreeMap_2DescendingSubMap_2DescendingSubMapValuesCollection_2DescendingValueIterator) _r3_o)._flastOffset;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r0_o)[_r1.i];
    return (global::java.lang.Object) _r0_o;
    label44:;
    _r0.i = 0;
    goto label30;
    label46:;
    _r0.i = ((global::java.util.TreeMap_2DescendingSubMap_2DescendingSubMapValuesCollection_2DescendingValueIterator) _r3_o)._fexpectedModCount;
    _r1_o = ((global::java.util.TreeMap_2DescendingSubMap_2DescendingSubMapValuesCollection_2DescendingValueIterator) _r3_o)._fbackingMap;
    _r1.i = ((global::java.util.TreeMap) _r1_o)._fmodCount;
    if (_r0.i == _r1.i) goto label60;
    _r0_o = new global::java.util.ConcurrentModificationException();
    ((global::java.util.ConcurrentModificationException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.util.ConcurrentModificationException) _r0_o);
    label60:;
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMap_2DescendingSubMapValuesCollection_2DescendingValueIterator) _r3_o)._fnode;
    if (_r0_o != null) goto label70;
    _r0_o = new global::java.util.NoSuchElementException();
    ((global::java.util.NoSuchElementException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.util.NoSuchElementException) _r0_o);
    label70:;
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMap_2DescendingSubMapValuesCollection_2DescendingValueIterator) _r3_o)._fnode;
    ((global::java.util.TreeMap_2DescendingSubMap_2DescendingSubMapValuesCollection_2DescendingValueIterator) _r3_o)._flastNode = (global::java.util.TreeMap_2Node) _r0_o;
    _r0.i = ((global::java.util.TreeMap_2DescendingSubMap_2DescendingSubMapValuesCollection_2DescendingValueIterator) _r3_o)._foffset;
    ((global::java.util.TreeMap_2DescendingSubMap_2DescendingSubMapValuesCollection_2DescendingValueIterator) _r3_o)._flastOffset = _r0.i;
    _r0.i = ((global::java.util.TreeMap_2DescendingSubMap_2DescendingSubMapValuesCollection_2DescendingValueIterator) _r3_o)._foffset;
    _r1_o = ((global::java.util.TreeMap_2DescendingSubMap_2DescendingSubMapValuesCollection_2DescendingValueIterator) _r3_o)._fnode;
    _r1.i = ((global::java.util.TreeMap_2Node) _r1_o)._fleft_1idx;
    if (_r0.i == _r1.i) goto label92;
    _r0.i = ((global::java.util.TreeMap_2DescendingSubMap_2DescendingSubMapValuesCollection_2DescendingValueIterator) _r3_o)._foffset;
    _r0.i = _r0.i - _r2.i;
    ((global::java.util.TreeMap_2DescendingSubMap_2DescendingSubMapValuesCollection_2DescendingValueIterator) _r3_o)._foffset = _r0.i;
    goto label35;
    label92:;
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMap_2DescendingSubMapValuesCollection_2DescendingValueIterator) _r3_o)._fnode;
    _r0_o = ((global::java.util.TreeMap_2Node) _r0_o)._fprev;
    ((global::java.util.TreeMap_2DescendingSubMap_2DescendingSubMapValuesCollection_2DescendingValueIterator) _r3_o)._fnode = (global::java.util.TreeMap_2Node) _r0_o;
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMap_2DescendingSubMapValuesCollection_2DescendingValueIterator) _r3_o)._fnode;
    if (_r0_o == null) goto label35;
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMap_2DescendingSubMapValuesCollection_2DescendingValueIterator) _r3_o)._fnode;
    _r0.i = ((global::java.util.TreeMap_2Node) _r0_o)._fright_1idx;
    ((global::java.util.TreeMap_2DescendingSubMap_2DescendingSubMapValuesCollection_2DescendingValueIterator) _r3_o)._foffset = _r0.i;
    goto label35;
//XMLVM_END_WRAPPER[java.util.TreeMap$DescendingSubMap$DescendingSubMapValuesCollection$DescendingValueIterator: java.lang.Object next()]
}
public virtual void remove(){
//XMLVM_BEGIN_WRAPPER[java.util.TreeMap$AbstractMapIterator: void remove()]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::org.xmlvm._nElement _r2;
    global::System.Object _r2_o = null;
    global::System.Object _r3_o = null;
    global::System.Object _r4_o = null;
    _r4_o = this;
    _r0.i = ((global::java.util.TreeMap_2AbstractMapIterator) _r4_o)._fexpectedModCount;
    _r1_o = ((global::java.util.TreeMap_2AbstractMapIterator) _r4_o)._fbackingMap;
    _r1.i = ((global::java.util.TreeMap) _r1_o)._fmodCount;
    if (_r0.i != _r1.i) goto label102;
    _r0_o = ((global::java.util.TreeMap_2AbstractMapIterator) _r4_o)._flastNode;
    if (_r0_o == null) goto label96;
    _r0.i = ((global::java.util.TreeMap_2AbstractMapIterator) _r4_o)._flastOffset;
    _r1_o = ((global::java.util.TreeMap_2AbstractMapIterator) _r4_o)._flastNode;
    _r1.i = ((global::java.util.TreeMap_2Node) _r1_o)._fleft_1idx;
    if (_r0.i != _r1.i) goto label54;
    _r0_o = ((global::java.util.TreeMap_2AbstractMapIterator) _r4_o)._fbackingMap;
    _r1_o = ((global::java.util.TreeMap_2AbstractMapIterator) _r4_o)._flastNode;
    _r0_o = ((global::java.util.TreeMap) _r0_o).removeLeftmost((global::java.util.TreeMap_2Node) _r1_o);
    label28:;
    if (_r0_o == null) goto label44;
    _r1_o = ((global::java.util.TreeMap_2AbstractMapIterator) _r4_o)._fbackingMap;
    _r0_o = ((global::java.util.TreeMap) _r1_o).find((global::java.lang.Object) _r0_o);
    _r1_o = ((global::java.util.TreeMap_2Entry) _r0_o)._fnode;
    ((global::java.util.TreeMap_2AbstractMapIterator) _r4_o)._fnode = (global::java.util.TreeMap_2Node) _r1_o;
    _r0.i = ((global::java.util.TreeMap_2Entry) _r0_o)._findex;
    ((global::java.util.TreeMap_2AbstractMapIterator) _r4_o)._foffset = _r0.i;
    label44:;
    _r0_o = null;
    ((global::java.util.TreeMap_2AbstractMapIterator) _r4_o)._flastNode = (global::java.util.TreeMap_2Node) _r0_o;
    _r0.i = ((global::java.util.TreeMap_2AbstractMapIterator) _r4_o)._fexpectedModCount;
    _r0.i = _r0.i + 1;
    ((global::java.util.TreeMap_2AbstractMapIterator) _r4_o)._fexpectedModCount = _r0.i;
    return;
    label54:;
    _r1_o = ((global::java.util.TreeMap_2AbstractMapIterator) _r4_o)._flastNode;
    _r1.i = ((global::java.util.TreeMap_2Node) _r1_o)._fright_1idx;
    if (_r0.i != _r1.i) goto label69;
    _r0_o = ((global::java.util.TreeMap_2AbstractMapIterator) _r4_o)._fbackingMap;
    _r1_o = ((global::java.util.TreeMap_2AbstractMapIterator) _r4_o)._flastNode;
    _r0_o = ((global::java.util.TreeMap) _r0_o).removeRightmost((global::java.util.TreeMap_2Node) _r1_o);
    goto label28;
    label69:;
    _r1_o = ((global::java.util.TreeMap_2AbstractMapIterator) _r4_o)._flastNode;
    _r1.i = ((global::java.util.TreeMap_2Node) _r1_o)._fright_1idx;
    _r2_o = ((global::java.util.TreeMap_2AbstractMapIterator) _r4_o)._fbackingMap;
    _r3_o = ((global::java.util.TreeMap_2AbstractMapIterator) _r4_o)._fnode;
    _r0_o = ((global::java.util.TreeMap) _r2_o).removeMiddleElement((global::java.util.TreeMap_2Node) _r3_o, (int) _r0.i);
    if (_r0_o != null) goto label28;
    _r2_o = ((global::java.util.TreeMap_2AbstractMapIterator) _r4_o)._flastNode;
    _r2.i = ((global::java.util.TreeMap_2Node) _r2_o)._fright_1idx;
    if (_r1.i <= _r2.i) goto label28;
    _r1.i = ((global::java.util.TreeMap_2AbstractMapIterator) _r4_o)._foffset;
    _r2.i = 1;
    _r1.i = _r1.i - _r2.i;
    ((global::java.util.TreeMap_2AbstractMapIterator) _r4_o)._foffset = _r1.i;
    goto label28;
    label96:;
    _r0_o = new global::java.lang.IllegalStateException();
    ((global::java.lang.IllegalStateException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.IllegalStateException) _r0_o);
    label102:;
    _r0_o = new global::java.util.ConcurrentModificationException();
    ((global::java.util.ConcurrentModificationException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.util.ConcurrentModificationException) _r0_o);
//XMLVM_END_WRAPPER[java.util.TreeMap$AbstractMapIterator: void remove()]
}