public virtual global::System.Object tailSet(global::java.util.Map_2Entry n1, bool n2){
//XMLVM_BEGIN_WRAPPER[java.util.TreeMap$DescendingSubMapEntrySet: java.util.NavigableSet tailSet(java.util.Map$Entry, boolean)]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    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::org.xmlvm._nElement _r5;
    global::System.Object _r6_o = null;
    global::System.Object _r7_o = null;
    global::System.Object _r8_o = null;
    global::org.xmlvm._nElement _r9;
    _r7_o = this;
    _r8_o = n1;
    _r9.i = n2 ? 1 : 0;
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMapEntrySet) _r7_o)._fmap;
    _r0.i = ((global::java.util.TreeMap_2NavigableSubMap) _r0_o)._ftoEnd ? 1 : 0;
    if (_r0.i == 0) goto label35;
    _r6_o = new global::java.util.TreeMap_2DescendingSubMapEntrySet();
    _r0_o = new global::java.util.TreeMap_2DescendingSubMap();
    _r1_o = ((global::java.util.Map_2Entry) _r8_o).getKey();
    _r2_o = ((global::java.util.TreeMap_2DescendingSubMapEntrySet) _r7_o)._fmap;
    _r3_o = ((global::java.util.TreeMap_2NavigableSubMap) _r2_o)._fm;
    _r2_o = ((global::java.util.TreeMap_2DescendingSubMapEntrySet) _r7_o)._fmap;
    _r4_o = ((global::java.util.TreeMap_2NavigableSubMap) _r2_o)._fhi;
    _r2_o = ((global::java.util.TreeMap_2DescendingSubMapEntrySet) _r7_o)._fmap;
    _r5.i = ((global::java.util.TreeMap_2NavigableSubMap) _r2_o)._fhiInclusive ? 1 : 0;
    _r2.i = _r9.i;
    ((global::java.util.TreeMap_2DescendingSubMap) _r0_o).@this((global::java.lang.Object) _r1_o, 0!=_r2.i, (global::java.util.TreeMap) _r3_o, (global::java.lang.Object) _r4_o, 0!=_r5.i);
    ((global::java.util.TreeMap_2DescendingSubMapEntrySet) _r6_o).@this((global::java.util.TreeMap_2NavigableSubMap) _r0_o);
    _r0_o = _r6_o;
    label34:;
    return (global::java.util.NavigableSet) _r0_o;
    label35:;
    _r0_o = new global::java.util.TreeMap_2DescendingSubMapEntrySet();
    _r1_o = new global::java.util.TreeMap_2DescendingSubMap();
    _r2_o = ((global::java.util.Map_2Entry) _r8_o).getKey();
    _r3_o = ((global::java.util.TreeMap_2DescendingSubMapEntrySet) _r7_o)._fmap;
    _r3_o = ((global::java.util.TreeMap_2NavigableSubMap) _r3_o)._fm;
    ((global::java.util.TreeMap_2DescendingSubMap) _r1_o).@this((global::java.lang.Object) _r2_o, 0!=_r9.i, (global::java.util.TreeMap) _r3_o);
    ((global::java.util.TreeMap_2DescendingSubMapEntrySet) _r0_o).@this((global::java.util.TreeMap_2NavigableSubMap) _r1_o);
    goto label34;
//XMLVM_END_WRAPPER[java.util.TreeMap$DescendingSubMapEntrySet: java.util.NavigableSet tailSet(java.util.Map$Entry, boolean)]
}
public virtual global::System.Object headSet(global::java.util.Map_2Entry n1, bool n2){
//XMLVM_BEGIN_WRAPPER[java.util.TreeMap$DescendingSubMapEntrySet: java.util.NavigableSet headSet(java.util.Map$Entry, boolean)]
    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::System.Object _r4_o = null;
    global::org.xmlvm._nElement _r5;
    global::System.Object _r6_o = null;
    global::System.Object _r7_o = null;
    global::System.Object _r8_o = null;
    global::org.xmlvm._nElement _r9;
    _r7_o = this;
    _r8_o = n1;
    _r9.i = n2 ? 1 : 0;
    _r4.i = 1;
    _r3.i = 0;
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMapEntrySet) _r7_o)._fmap;
    _r0.i = ((global::java.util.TreeMap_2NavigableSubMap) _r0_o)._ftoEnd ? 1 : 0;
    if (_r0.i == 0) goto label76;
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMapEntrySet) _r7_o)._fmap;
    _r0_o = ((global::java.util.TreeMap_2NavigableSubMap) _r0_o).comparator();
    if (_r0_o == null) goto label51;
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMapEntrySet) _r7_o).comparator();
    _r1_o = ((global::java.util.Map_2Entry) _r8_o).getKey();
    _r2_o = ((global::java.util.TreeMap_2DescendingSubMapEntrySet) _r7_o)._fmap;
    _r2_o = ((global::java.util.TreeMap_2NavigableSubMap) _r2_o)._fhi;
    _r0.i = ((global::java.util.Comparator) _r0_o).compare((global::java.lang.Object) _r1_o, (global::java.lang.Object) _r2_o);
    label32:;
    _r1_o = ((global::java.util.TreeMap_2DescendingSubMapEntrySet) _r7_o)._fmap;
    _r1.i = ((global::java.util.TreeMap_2NavigableSubMap) _r1_o)._fhiInclusive ? 1 : 0;
    if (_r1.i != 0) goto label70;
    if (_r9.i == 0) goto label70;
    if (_r0.i < 0) goto label68;
    _r0.i = _r4.i;
    label43:;
    if (_r0.i == 0) goto label76;
    _r0_o = new global::java.lang.IllegalArgumentException();
    ((global::java.lang.IllegalArgumentException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.IllegalArgumentException) _r0_o);
    label51:;
    _r0_o = ((global::java.util.Map_2Entry) _r8_o).getKey();
    _r0_o = global::java.util.TreeMap.access_20((global::java.lang.Object) _r0_o);
    _r1_o = ((global::java.util.TreeMap_2DescendingSubMapEntrySet) _r7_o)._fmap;
    _r1_o = ((global::java.util.TreeMap_2NavigableSubMap) _r1_o)._fhi;
    _r0.i = ((global::java.lang.Comparable) _r0_o).compareTo((global::java.lang.Object) _r1_o);
    goto label32;
    label68:;
    _r0.i = _r3.i;
    goto label43;
    label70:;
    if (_r0.i <= 0) goto label74;
    _r0.i = _r4.i;
    goto label43;
    label74:;
    _r0.i = _r3.i;
    goto label43;
    label76:;
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMapEntrySet) _r7_o)._fmap;
    _r0.i = ((global::java.util.TreeMap_2NavigableSubMap) _r0_o)._ffromStart ? 1 : 0;
    if (_r0.i == 0) goto label148;
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMapEntrySet) _r7_o).comparator();
    if (_r0_o == null) goto label123;
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMapEntrySet) _r7_o).comparator();
    _r1_o = ((global::java.util.Map_2Entry) _r8_o).getKey();
    _r2_o = ((global::java.util.TreeMap_2DescendingSubMapEntrySet) _r7_o)._fmap;
    _r2_o = ((global::java.util.TreeMap_2NavigableSubMap) _r2_o)._flo;
    _r0.i = ((global::java.util.Comparator) _r0_o).compare((global::java.lang.Object) _r1_o, (global::java.lang.Object) _r2_o);
    label104:;
    _r1_o = ((global::java.util.TreeMap_2DescendingSubMapEntrySet) _r7_o)._fmap;
    _r1.i = ((global::java.util.TreeMap_2NavigableSubMap) _r1_o)._floInclusive ? 1 : 0;
    if (_r1.i != 0) goto label142;
    if (_r9.i == 0) goto label142;
    if (_r0.i > 0) goto label140;
    _r0.i = _r4.i;
    label115:;
    if (_r0.i == 0) goto label148;
    _r0_o = new global::java.lang.IllegalArgumentException();
    ((global::java.lang.IllegalArgumentException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.IllegalArgumentException) _r0_o);
    label123:;
    _r0_o = ((global::java.util.Map_2Entry) _r8_o).getKey();
    _r0_o = global::java.util.TreeMap.access_20((global::java.lang.Object) _r0_o);
    _r1_o = ((global::java.util.TreeMap_2DescendingSubMapEntrySet) _r7_o)._fmap;
    _r1_o = ((global::java.util.TreeMap_2NavigableSubMap) _r1_o)._flo;
    _r0.i = ((global::java.lang.Comparable) _r0_o).compareTo((global::java.lang.Object) _r1_o);
    goto label104;
    label140:;
    _r0.i = _r3.i;
    goto label115;
    label142:;
    if (_r0.i >= 0) goto label146;
    _r0.i = _r4.i;
    goto label115;
    label146:;
    _r0.i = _r3.i;
    goto label115;
    label148:;
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMapEntrySet) _r7_o)._fmap;
    _r0.i = ((global::java.util.TreeMap_2NavigableSubMap) _r0_o)._ffromStart ? 1 : 0;
    if (_r0.i == 0) goto label183;
    _r6_o = new global::java.util.TreeMap_2DescendingSubMapEntrySet();
    _r0_o = new global::java.util.TreeMap_2DescendingSubMap();
    _r1_o = ((global::java.util.TreeMap_2DescendingSubMapEntrySet) _r7_o)._fmap;
    _r1_o = ((global::java.util.TreeMap_2NavigableSubMap) _r1_o)._flo;
    _r2_o = ((global::java.util.TreeMap_2DescendingSubMapEntrySet) _r7_o)._fmap;
    _r2.i = ((global::java.util.TreeMap_2NavigableSubMap) _r2_o)._floInclusive ? 1 : 0;
    _r3_o = ((global::java.util.TreeMap_2DescendingSubMapEntrySet) _r7_o)._fmap;
    _r3_o = ((global::java.util.TreeMap_2NavigableSubMap) _r3_o)._fm;
    _r4_o = ((global::java.util.Map_2Entry) _r8_o).getKey();
    _r5.i = _r9.i;
    ((global::java.util.TreeMap_2DescendingSubMap) _r0_o).@this((global::java.lang.Object) _r1_o, 0!=_r2.i, (global::java.util.TreeMap) _r3_o, (global::java.lang.Object) _r4_o, 0!=_r5.i);
    ((global::java.util.TreeMap_2DescendingSubMapEntrySet) _r6_o).@this((global::java.util.TreeMap_2NavigableSubMap) _r0_o);
    _r0_o = _r6_o;
    label182:;
    return (global::java.util.NavigableSet) _r0_o;
    label183:;
    _r0_o = new global::java.util.TreeMap_2DescendingSubMapEntrySet();
    _r1_o = new global::java.util.TreeMap_2DescendingSubMap();
    _r2_o = ((global::java.util.TreeMap_2DescendingSubMapEntrySet) _r7_o)._fmap;
    _r2_o = ((global::java.util.TreeMap_2NavigableSubMap) _r2_o)._fm;
    _r3_o = ((global::java.util.Map_2Entry) _r8_o).getKey();
    ((global::java.util.TreeMap_2DescendingSubMap) _r1_o).@this((global::java.util.TreeMap) _r2_o, (global::java.lang.Object) _r3_o, 0!=_r9.i);
    ((global::java.util.TreeMap_2DescendingSubMapEntrySet) _r0_o).@this((global::java.util.TreeMap_2NavigableSubMap) _r1_o);
    goto label182;
//XMLVM_END_WRAPPER[java.util.TreeMap$DescendingSubMapEntrySet: java.util.NavigableSet headSet(java.util.Map$Entry, boolean)]
}
public virtual global::System.Object subSet(global::java.util.Map_2Entry n1, bool n2, global::java.util.Map_2Entry n3, bool n4){
//XMLVM_BEGIN_WRAPPER[java.util.TreeMap$DescendingSubMapEntrySet: java.util.NavigableSet subSet(java.util.Map$Entry, boolean, java.util.Map$Entry, boolean)]
    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::org.xmlvm._nElement _r5;
    global::System.Object _r6_o = null;
    global::System.Object _r7_o = null;
    global::System.Object _r8_o = null;
    global::org.xmlvm._nElement _r9;
    global::System.Object _r10_o = null;
    global::org.xmlvm._nElement _r11;
    _r7_o = this;
    _r8_o = n1;
    _r9.i = n2 ? 1 : 0;
    _r10_o = n3;
    _r11.i = n4 ? 1 : 0;
    _r2_o = null;
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMapEntrySet) _r7_o)._fmap;
    _r0_o = ((global::java.util.TreeMap_2NavigableSubMap) _r0_o).comparator();
    if (_r0_o != null) goto label99;
    _r0_o = ((global::java.util.Map_2Entry) _r8_o).getKey();
    _r0_o = global::java.util.TreeMap.access_20((global::java.lang.Object) _r0_o);
    label17:;
    _r1_o = ((global::java.util.TreeMap_2DescendingSubMapEntrySet) _r7_o)._fmap;
    _r1_o = ((global::java.util.TreeMap_2NavigableSubMap) _r1_o).comparator();
    if (_r1_o != null) goto label101;
    _r1_o = ((global::java.util.Map_2Entry) _r10_o).getKey();
    _r1_o = global::java.util.TreeMap.access_20((global::java.lang.Object) _r1_o);
    label33:;
    _r2_o = ((global::java.util.TreeMap_2DescendingSubMapEntrySet) _r7_o)._fmap;
    _r2.i = ((global::java.util.TreeMap_2NavigableSubMap) _r2_o)._ffromStart ? 1 : 0;
    if (_r2.i == 0) goto label63;
    _r2_o = ((global::java.util.TreeMap_2DescendingSubMapEntrySet) _r7_o)._fmap;
    _r2.i = ((global::java.util.TreeMap_2NavigableSubMap) _r2_o)._floInclusive ? 1 : 0;
    if (_r2.i != 0) goto label103;
    if (_r9.i == 0) goto label103;
    _r2_o = ((global::java.util.TreeMap_2DescendingSubMapEntrySet) _r7_o)._fmap;
    _r3_o = ((global::java.util.Map_2Entry) _r8_o).getKey();
    _r4_o = ((global::java.util.TreeMap_2DescendingSubMapEntrySet) _r7_o)._fmap;
    _r4_o = ((global::java.util.TreeMap_2NavigableSubMap) _r4_o)._flo;
    _r2.i = global::java.util.TreeMap_2NavigableSubMap.access_22((global::java.util.TreeMap_2NavigableSubMap) _r2_o, (global::java.lang.Comparable) _r0_o, (global::java.lang.Object) _r3_o, (global::java.lang.Object) _r4_o);
    if (_r2.i <= 0) goto label93;
    label63:;
    _r2_o = ((global::java.util.TreeMap_2DescendingSubMapEntrySet) _r7_o)._fmap;
    _r2.i = ((global::java.util.TreeMap_2NavigableSubMap) _r2_o)._ftoEnd ? 1 : 0;
    if (_r2.i == 0) goto label136;
    _r2_o = ((global::java.util.TreeMap_2DescendingSubMapEntrySet) _r7_o)._fmap;
    _r2.i = ((global::java.util.TreeMap_2NavigableSubMap) _r2_o)._fhiInclusive ? 1 : 0;
    if (_r2.i != 0) goto label120;
    if (_r11.i == 0) goto label120;
    _r2_o = ((global::java.util.TreeMap_2DescendingSubMapEntrySet) _r7_o)._fmap;
    _r3_o = ((global::java.util.Map_2Entry) _r10_o).getKey();
    _r4_o = ((global::java.util.TreeMap_2DescendingSubMapEntrySet) _r7_o)._fmap;
    _r4_o = ((global::java.util.TreeMap_2NavigableSubMap) _r4_o)._fhi;
    _r1.i = global::java.util.TreeMap_2NavigableSubMap.access_22((global::java.util.TreeMap_2NavigableSubMap) _r2_o, (global::java.lang.Comparable) _r1_o, (global::java.lang.Object) _r3_o, (global::java.lang.Object) _r4_o);
    if (_r1.i < 0) goto label136;
    label93:;
    _r0_o = new global::java.lang.IllegalArgumentException();
    ((global::java.lang.IllegalArgumentException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.IllegalArgumentException) _r0_o);
    label99:;
    _r0_o = _r2_o;
    goto label17;
    label101:;
    _r1_o = _r2_o;
    goto label33;
    label103:;
    _r2_o = ((global::java.util.TreeMap_2DescendingSubMapEntrySet) _r7_o)._fmap;
    _r3_o = ((global::java.util.Map_2Entry) _r8_o).getKey();
    _r4_o = ((global::java.util.TreeMap_2DescendingSubMapEntrySet) _r7_o)._fmap;
    _r4_o = ((global::java.util.TreeMap_2NavigableSubMap) _r4_o)._flo;
    _r2.i = global::java.util.TreeMap_2NavigableSubMap.access_22((global::java.util.TreeMap_2NavigableSubMap) _r2_o, (global::java.lang.Comparable) _r0_o, (global::java.lang.Object) _r3_o, (global::java.lang.Object) _r4_o);
    if (_r2.i < 0) goto label93;
    goto label63;
    label120:;
    _r2_o = ((global::java.util.TreeMap_2DescendingSubMapEntrySet) _r7_o)._fmap;
    _r3_o = ((global::java.util.Map_2Entry) _r10_o).getKey();
    _r4_o = ((global::java.util.TreeMap_2DescendingSubMapEntrySet) _r7_o)._fmap;
    _r4_o = ((global::java.util.TreeMap_2NavigableSubMap) _r4_o)._fhi;
    _r1.i = global::java.util.TreeMap_2NavigableSubMap.access_22((global::java.util.TreeMap_2NavigableSubMap) _r2_o, (global::java.lang.Comparable) _r1_o, (global::java.lang.Object) _r3_o, (global::java.lang.Object) _r4_o);
    if (_r1.i > 0) goto label93;
    label136:;
    _r1_o = ((global::java.util.TreeMap_2DescendingSubMapEntrySet) _r7_o)._fmap;
    _r2_o = ((global::java.util.Map_2Entry) _r8_o).getKey();
    _r3_o = ((global::java.util.Map_2Entry) _r10_o).getKey();
    _r0.i = global::java.util.TreeMap_2NavigableSubMap.access_22((global::java.util.TreeMap_2NavigableSubMap) _r1_o, (global::java.lang.Comparable) _r0_o, (global::java.lang.Object) _r2_o, (global::java.lang.Object) _r3_o);
    if (_r0.i <= 0) goto label158;
    _r0_o = new global::java.lang.IllegalArgumentException();
    ((global::java.lang.IllegalArgumentException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.IllegalArgumentException) _r0_o);
    label158:;
    _r6_o = new global::java.util.TreeMap_2DescendingSubMapEntrySet();
    _r0_o = new global::java.util.TreeMap_2DescendingSubMap();
    _r1_o = ((global::java.util.Map_2Entry) _r8_o).getKey();
    _r2_o = ((global::java.util.TreeMap_2DescendingSubMapEntrySet) _r7_o)._fmap;
    _r3_o = ((global::java.util.TreeMap_2NavigableSubMap) _r2_o)._fm;
    _r4_o = ((global::java.util.Map_2Entry) _r10_o).getKey();
    _r2.i = _r9.i;
    _r5.i = _r11.i;
    ((global::java.util.TreeMap_2DescendingSubMap) _r0_o).@this((global::java.lang.Object) _r1_o, 0!=_r2.i, (global::java.util.TreeMap) _r3_o, (global::java.lang.Object) _r4_o, 0!=_r5.i);
    ((global::java.util.TreeMap_2DescendingSubMapEntrySet) _r6_o).@this((global::java.util.TreeMap_2NavigableSubMap) _r0_o);
    return (global::java.util.NavigableSet) _r6_o;
//XMLVM_END_WRAPPER[java.util.TreeMap$DescendingSubMapEntrySet: java.util.NavigableSet subSet(java.util.Map$Entry, boolean, java.util.Map$Entry, boolean)]
}
public override global::System.Object subMap(global::java.lang.Object n1, global::java.lang.Object n2){
//XMLVM_BEGIN_WRAPPER[java.util.TreeMap$DescendingSubMap: java.util.SortedMap subMap(java.lang.Object, 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._nElement _r5;
    global::System.Object _r6_o = null;
    global::System.Object _r7_o = null;
    global::System.Object _r8_o = null;
    _r6_o = this;
    _r7_o = n1;
    _r8_o = n2;
    _r0.i = ((global::java.util.TreeMap_2DescendingSubMap) _r6_o).checkLowerBound((global::java.lang.Object) _r7_o) ? 1 : 0;
    if (_r0.i == 0) goto label12;
    _r0.i = ((global::java.util.TreeMap_2DescendingSubMap) _r6_o).checkUpperBound((global::java.lang.Object) _r7_o) ? 1 : 0;
    if (_r0.i != 0) goto label18;
    label12:;
    _r0_o = new global::java.lang.IllegalArgumentException();
    ((global::java.lang.IllegalArgumentException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.IllegalArgumentException) _r0_o);
    label18:;
    _r0.i = -1;
    _r1.i = ((global::java.util.TreeMap_2DescendingSubMap) _r6_o)._ftoEnd ? 1 : 0;
    if (_r1.i == 0) goto label39;
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMap) _r6_o).comparator();
    if (_r0_o == null) goto label73;
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMap) _r6_o).comparator();
    _r1_o = ((global::java.util.TreeMap_2DescendingSubMap) _r6_o)._fhi;
    _r0.i = ((global::java.util.Comparator) _r0_o).compare((global::java.lang.Object) _r8_o, (global::java.lang.Object) _r1_o);
    label39:;
    _r1.i = ((global::java.util.TreeMap_2DescendingSubMap) _r6_o)._fhiInclusive ? 1 : 0;
    if (_r1.i != 0) goto label84;
    _r1.i = ((global::java.lang.Object) _r7_o).equals((global::java.lang.Object) _r8_o) ? 1 : 0;
    if (_r1.i == 0) goto label84;
    if (_r0.i >= 0) goto label86;
    label51:;
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMap) _r6_o).comparator();
    if (_r0_o == null) goto label92;
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMap) _r6_o).comparator();
    _r0.i = ((global::java.util.Comparator) _r0_o).compare((global::java.lang.Object) _r7_o, (global::java.lang.Object) _r8_o);
    if (_r0.i <= 0) goto label102;
    label67:;
    _r0_o = new global::java.lang.IllegalArgumentException();
    ((global::java.lang.IllegalArgumentException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.IllegalArgumentException) _r0_o);
    label73:;
    _r0_o = global::java.util.TreeMap.access_20((global::java.lang.Object) _r8_o);
    _r1_o = ((global::java.util.TreeMap_2DescendingSubMap) _r6_o)._fhi;
    _r0.i = ((global::java.lang.Comparable) _r0_o).compareTo((global::java.lang.Object) _r1_o);
    goto label39;
    label84:;
    if (_r0.i <= 0) goto label51;
    label86:;
    _r0_o = new global::java.lang.IllegalArgumentException();
    ((global::java.lang.IllegalArgumentException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.IllegalArgumentException) _r0_o);
    label92:;
    _r0_o = global::java.util.TreeMap.access_20((global::java.lang.Object) _r7_o);
    _r0.i = ((global::java.lang.Comparable) _r0_o).compareTo((global::java.lang.Object) _r8_o);
    if (_r0.i > 0) goto label67;
    label102:;
    _r0_o = new global::java.util.TreeMap_2DescendingSubMap();
    _r2.i = 1;
    _r3_o = ((global::java.util.TreeMap_2DescendingSubMap) _r6_o)._fm;
    _r5.i = 0;
    _r1_o = _r7_o;
    _r4_o = _r8_o;
    ((global::java.util.TreeMap_2DescendingSubMap) _r0_o).@this((global::java.lang.Object) _r1_o, 0!=_r2.i, (global::java.util.TreeMap) _r3_o, (global::java.lang.Object) _r4_o, 0!=_r5.i);
    return (global::java.util.SortedMap) _r0_o;
//XMLVM_END_WRAPPER[java.util.TreeMap$DescendingSubMap: java.util.SortedMap subMap(java.lang.Object, java.lang.Object)]
}
Example #5
0
public virtual global::System.Object descendingMap(){
//XMLVM_BEGIN_WRAPPER[java.util.TreeMap: java.util.NavigableMap descendingMap()]
    global::System.Object _r0_o = null;
    global::System.Object _r1_o = null;
    _r1_o = this;
    _r0_o = ((global::java.util.TreeMap) _r1_o)._fdescendingMap;
    if (_r0_o == null) goto label7;
    _r0_o = ((global::java.util.TreeMap) _r1_o)._fdescendingMap;
    label6:;
    return (global::java.util.NavigableMap) _r0_o;
    label7:;
    _r0_o = new global::java.util.TreeMap_2DescendingSubMap();
    ((global::java.util.TreeMap_2DescendingSubMap) _r0_o).@this((global::java.util.TreeMap) _r1_o);
    ((global::java.util.TreeMap) _r1_o)._fdescendingMap = (global::java.util.NavigableMap) _r0_o;
    goto label6;
//XMLVM_END_WRAPPER[java.util.TreeMap: java.util.NavigableMap descendingMap()]
}
public override global::System.Object tailMap(global::java.lang.Object n1, bool n2){
//XMLVM_BEGIN_WRAPPER[java.util.TreeMap$DescendingSubMap: java.util.NavigableMap tailMap(java.lang.Object, boolean)]
    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::System.Object _r4_o = null;
    global::org.xmlvm._nElement _r5;
    global::System.Object _r6_o = null;
    global::System.Object _r7_o = null;
    global::org.xmlvm._nElement _r8;
    _r6_o = this;
    _r7_o = n1;
    _r8.i = n2 ? 1 : 0;
    _r4.i = 0;
    _r3.i = 1;
    ((global::java.util.TreeMap_2DescendingSubMap) _r6_o).keyCompare((global::java.lang.Object) _r7_o, (global::java.lang.Object) _r7_o);
    if (_r7_o == null) goto label137;
    _r0.i = ((global::java.util.TreeMap_2DescendingSubMap) _r6_o)._ftoEnd ? 1 : 0;
    if (_r0.i == 0) goto label135;
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMap) _r6_o).comparator();
    if (_r0_o == null) goto label87;
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMap) _r6_o).comparator();
    _r1_o = ((global::java.util.TreeMap_2DescendingSubMap) _r6_o)._fhi;
    _r0.i = ((global::java.util.Comparator) _r0_o).compare((global::java.lang.Object) _r7_o, (global::java.lang.Object) _r1_o);
    label27:;
    _r1.i = ((global::java.util.TreeMap_2DescendingSubMap) _r6_o)._fhiInclusive ? 1 : 0;
    if (_r1.i != 0) goto label33;
    if (_r8.i != 0) goto label100;
    label33:;
    if (_r0.i > 0) goto label98;
    _r0.i = _r3.i;
    label36:;
    _r1.i = ((global::java.util.TreeMap_2DescendingSubMap) _r6_o)._ffromStart ? 1 : 0;
    if (_r1.i == 0) goto label67;
    _r1_o = ((global::java.util.TreeMap_2DescendingSubMap) _r6_o).comparator();
    if (_r1_o == null) goto label106;
    _r1_o = ((global::java.util.TreeMap_2DescendingSubMap) _r6_o).comparator();
    _r2_o = ((global::java.util.TreeMap_2DescendingSubMap) _r6_o)._flo;
    _r1.i = ((global::java.util.Comparator) _r1_o).compare((global::java.lang.Object) _r7_o, (global::java.lang.Object) _r2_o);
    label56:;
    if (_r0.i == 0) goto label119;
    _r0.i = ((global::java.util.TreeMap_2DescendingSubMap) _r6_o)._floInclusive ? 1 : 0;
    if (_r0.i != 0) goto label64;
    if (_r8.i != 0) goto label117;
    label64:;
    if (_r1.i < 0) goto label119;
    label66:;
    _r0.i = _r3.i;
    label67:;
    if (_r0.i == 0) goto label129;
    _r0.i = ((global::java.util.TreeMap_2DescendingSubMap) _r6_o)._ftoEnd ? 1 : 0;
    if (_r0.i == 0) goto label121;
    _r0_o = new global::java.util.TreeMap_2DescendingSubMap();
    _r3_o = ((global::java.util.TreeMap_2DescendingSubMap) _r6_o)._fm;
    _r4_o = ((global::java.util.TreeMap_2DescendingSubMap) _r6_o)._fhi;
    _r5.i = ((global::java.util.TreeMap_2DescendingSubMap) _r6_o)._fhiInclusive ? 1 : 0;
    _r1_o = _r7_o;
    _r2.i = _r8.i;
    ((global::java.util.TreeMap_2DescendingSubMap) _r0_o).@this((global::java.lang.Object) _r1_o, 0!=_r2.i, (global::java.util.TreeMap) _r3_o, (global::java.lang.Object) _r4_o, 0!=_r5.i);
    label86:;
    return (global::java.util.NavigableMap) _r0_o;
    label87:;
    _r0_o = global::java.util.TreeMap.access_20((global::java.lang.Object) _r7_o);
    _r1_o = ((global::java.util.TreeMap_2DescendingSubMap) _r6_o)._fhi;
    _r0.i = ((global::java.lang.Comparable) _r0_o).compareTo((global::java.lang.Object) _r1_o);
    goto label27;
    label98:;
    _r0.i = _r4.i;
    goto label36;
    label100:;
    if (_r0.i >= 0) goto label104;
    _r0.i = _r3.i;
    goto label36;
    label104:;
    _r0.i = _r4.i;
    goto label36;
    label106:;
    _r1_o = global::java.util.TreeMap.access_20((global::java.lang.Object) _r7_o);
    _r2_o = ((global::java.util.TreeMap_2DescendingSubMap) _r6_o)._flo;
    _r1.i = ((global::java.lang.Comparable) _r1_o).compareTo((global::java.lang.Object) _r2_o);
    goto label56;
    label117:;
    if (_r1.i > 0) goto label66;
    label119:;
    _r0.i = _r4.i;
    goto label67;
    label121:;
    _r0_o = new global::java.util.TreeMap_2DescendingSubMap();
    _r1_o = ((global::java.util.TreeMap_2DescendingSubMap) _r6_o)._fm;
    ((global::java.util.TreeMap_2DescendingSubMap) _r0_o).@this((global::java.lang.Object) _r7_o, 0!=_r8.i, (global::java.util.TreeMap) _r1_o);
    goto label86;
    label129:;
    _r0_o = new global::java.lang.IllegalArgumentException();
    ((global::java.lang.IllegalArgumentException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.IllegalArgumentException) _r0_o);
    label135:;
    _r0.i = _r3.i;
    goto label36;
    label137:;
    _r0.i = _r3.i;
    goto label67;
//XMLVM_END_WRAPPER[java.util.TreeMap$DescendingSubMap: java.util.NavigableMap tailMap(java.lang.Object, boolean)]
}
public override global::System.Object subMap(global::java.lang.Object n1, bool n2, global::java.lang.Object n3, bool n4){
//XMLVM_BEGIN_WRAPPER[java.util.TreeMap$DescendingSubMap: java.util.NavigableMap subMap(java.lang.Object, boolean, java.lang.Object, boolean)]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    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._nElement _r5;
    global::System.Object _r6_o = null;
    global::System.Object _r7_o = null;
    global::org.xmlvm._nElement _r8;
    global::System.Object _r9_o = null;
    global::org.xmlvm._nElement _r10;
    _r6_o = this;
    _r7_o = n1;
    _r8.i = n2 ? 1 : 0;
    _r9_o = n3;
    _r10.i = n4 ? 1 : 0;
    _r0.i = ((global::java.util.TreeMap_2DescendingSubMap) _r6_o).checkUpperBound((global::java.lang.Object) _r7_o) ? 1 : 0;
    if (_r0.i != 0) goto label12;
    _r0_o = new global::java.lang.IllegalArgumentException();
    ((global::java.lang.IllegalArgumentException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.IllegalArgumentException) _r0_o);
    label12:;
    _r0.i = ((global::java.util.TreeMap_2DescendingSubMap) _r6_o)._ffromStart ? 1 : 0;
    if (_r0.i == 0) goto label38;
    _r0.i = ((global::java.util.TreeMap_2DescendingSubMap) _r6_o)._floInclusive ? 1 : 0;
    if (_r0.i != 0) goto label62;
    if (_r8.i != 0) goto label30;
    if (_r10.i == 0) goto label62;
    _r0.i = ((global::java.lang.Object) _r7_o).equals((global::java.lang.Object) _r9_o) ? 1 : 0;
    if (_r0.i == 0) goto label62;
    label30:;
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMap) _r6_o)._flo;
    _r0.i = ((global::java.util.TreeMap_2DescendingSubMap) _r6_o).keyCompare((global::java.lang.Object) _r7_o, (global::java.lang.Object) _r0_o);
    if (_r0.i <= 0) goto label56;
    label38:;
    _r0.i = ((global::java.util.TreeMap_2DescendingSubMap) _r6_o)._ftoEnd ? 1 : 0;
    if (_r0.i == 0) goto label79;
    _r0.i = ((global::java.util.TreeMap_2DescendingSubMap) _r6_o)._fhiInclusive ? 1 : 0;
    if (_r0.i != 0) goto label71;
    if (_r10.i == 0) goto label71;
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMap) _r6_o)._fhi;
    _r0.i = ((global::java.util.TreeMap_2DescendingSubMap) _r6_o).keyCompare((global::java.lang.Object) _r9_o, (global::java.lang.Object) _r0_o);
    if (_r0.i < 0) goto label79;
    label56:;
    _r0_o = new global::java.lang.IllegalArgumentException();
    ((global::java.lang.IllegalArgumentException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.IllegalArgumentException) _r0_o);
    label62:;
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMap) _r6_o)._flo;
    _r0.i = ((global::java.util.TreeMap_2DescendingSubMap) _r6_o).keyCompare((global::java.lang.Object) _r7_o, (global::java.lang.Object) _r0_o);
    if (_r0.i < 0) goto label56;
    goto label38;
    label71:;
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMap) _r6_o)._fhi;
    _r0.i = ((global::java.util.TreeMap_2DescendingSubMap) _r6_o).keyCompare((global::java.lang.Object) _r9_o, (global::java.lang.Object) _r0_o);
    if (_r0.i > 0) goto label56;
    label79:;
    _r0.i = ((global::java.util.TreeMap_2DescendingSubMap) _r6_o).keyCompare((global::java.lang.Object) _r7_o, (global::java.lang.Object) _r9_o);
    if (_r0.i <= 0) goto label91;
    _r0_o = new global::java.lang.IllegalArgumentException();
    ((global::java.lang.IllegalArgumentException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.IllegalArgumentException) _r0_o);
    label91:;
    _r0_o = new global::java.util.TreeMap_2DescendingSubMap();
    _r3_o = ((global::java.util.TreeMap_2DescendingSubMap) _r6_o)._fm;
    _r1_o = _r7_o;
    _r2.i = _r8.i;
    _r4_o = _r9_o;
    _r5.i = _r10.i;
    ((global::java.util.TreeMap_2DescendingSubMap) _r0_o).@this((global::java.lang.Object) _r1_o, 0!=_r2.i, (global::java.util.TreeMap) _r3_o, (global::java.lang.Object) _r4_o, 0!=_r5.i);
    return (global::java.util.NavigableMap) _r0_o;
//XMLVM_END_WRAPPER[java.util.TreeMap$DescendingSubMap: java.util.NavigableMap subMap(java.lang.Object, boolean, java.lang.Object, boolean)]
}
public override global::System.Object descendingSubMap(){
//XMLVM_BEGIN_WRAPPER[java.util.TreeMap$AscendingSubMap: java.util.TreeMap$NavigableSubMap descendingSubMap()]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    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::System.Object _r4_o = null;
    global::org.xmlvm._nElement _r5;
    global::System.Object _r6_o = null;
    _r6_o = this;
    _r0.i = ((global::java.util.TreeMap_2AscendingSubMap) _r6_o)._ffromStart ? 1 : 0;
    if (_r0.i == 0) goto label24;
    _r0.i = ((global::java.util.TreeMap_2AscendingSubMap) _r6_o)._ftoEnd ? 1 : 0;
    if (_r0.i == 0) goto label24;
    _r0_o = new global::java.util.TreeMap_2DescendingSubMap();
    _r1_o = ((global::java.util.TreeMap_2AscendingSubMap) _r6_o)._fhi;
    _r2.i = ((global::java.util.TreeMap_2AscendingSubMap) _r6_o)._fhiInclusive ? 1 : 0;
    _r3_o = ((global::java.util.TreeMap_2AscendingSubMap) _r6_o)._fm;
    _r4_o = ((global::java.util.TreeMap_2AscendingSubMap) _r6_o)._flo;
    _r5.i = ((global::java.util.TreeMap_2AscendingSubMap) _r6_o)._floInclusive ? 1 : 0;
    ((global::java.util.TreeMap_2DescendingSubMap) _r0_o).@this((global::java.lang.Object) _r1_o, 0!=_r2.i, (global::java.util.TreeMap) _r3_o, (global::java.lang.Object) _r4_o, 0!=_r5.i);
    label23:;
    return (global::java.util.TreeMap_2NavigableSubMap) _r0_o;
    label24:;
    _r0.i = ((global::java.util.TreeMap_2AscendingSubMap) _r6_o)._ffromStart ? 1 : 0;
    if (_r0.i == 0) goto label40;
    _r0_o = new global::java.util.TreeMap_2DescendingSubMap();
    _r1_o = ((global::java.util.TreeMap_2AscendingSubMap) _r6_o)._fm;
    _r2_o = ((global::java.util.TreeMap_2AscendingSubMap) _r6_o)._flo;
    _r3.i = ((global::java.util.TreeMap_2AscendingSubMap) _r6_o)._floInclusive ? 1 : 0;
    ((global::java.util.TreeMap_2DescendingSubMap) _r0_o).@this((global::java.util.TreeMap) _r1_o, (global::java.lang.Object) _r2_o, 0!=_r3.i);
    goto label23;
    label40:;
    _r0.i = ((global::java.util.TreeMap_2AscendingSubMap) _r6_o)._ftoEnd ? 1 : 0;
    if (_r0.i == 0) goto label56;
    _r0_o = new global::java.util.TreeMap_2DescendingSubMap();
    _r1_o = ((global::java.util.TreeMap_2AscendingSubMap) _r6_o)._fhi;
    _r2.i = ((global::java.util.TreeMap_2AscendingSubMap) _r6_o)._fhiInclusive ? 1 : 0;
    _r3_o = ((global::java.util.TreeMap_2AscendingSubMap) _r6_o)._fm;
    ((global::java.util.TreeMap_2DescendingSubMap) _r0_o).@this((global::java.lang.Object) _r1_o, 0!=_r2.i, (global::java.util.TreeMap) _r3_o);
    goto label23;
    label56:;
    _r0_o = new global::java.util.TreeMap_2DescendingSubMap();
    _r1_o = ((global::java.util.TreeMap_2AscendingSubMap) _r6_o)._fm;
    ((global::java.util.TreeMap_2DescendingSubMap) _r0_o).@this((global::java.util.TreeMap) _r1_o);
    goto label23;
//XMLVM_END_WRAPPER[java.util.TreeMap$AscendingSubMap: java.util.TreeMap$NavigableSubMap descendingSubMap()]
}
public virtual global::System.Object subSet(global::java.lang.Object n1, bool n2, global::java.lang.Object n3, bool n4){
//XMLVM_BEGIN_WRAPPER[java.util.TreeMap$DescendingSubMapKeySet: java.util.NavigableSet subSet(java.lang.Object, boolean, java.lang.Object, boolean)]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    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._nElement _r5;
    global::System.Object _r6_o = null;
    global::System.Object _r7_o = null;
    global::System.Object _r8_o = null;
    global::org.xmlvm._nElement _r9;
    global::System.Object _r10_o = null;
    global::org.xmlvm._nElement _r11;
    _r7_o = this;
    _r8_o = n1;
    _r9.i = n2 ? 1 : 0;
    _r10_o = n3;
    _r11.i = n4 ? 1 : 0;
    ((global::java.util.TreeMap_2DescendingSubMapKeySet) _r7_o).checkInRange((global::java.lang.Object) _r8_o, 0!=_r9.i);
    ((global::java.util.TreeMap_2DescendingSubMapKeySet) _r7_o).checkInRange((global::java.lang.Object) _r10_o, 0!=_r11.i);
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMapKeySet) _r7_o)._fmap;
    _r0_o = ((global::java.util.TreeMap_2NavigableSubMap) _r0_o).comparator();
    if (_r0_o == null) goto label32;
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMapKeySet) _r7_o)._fmap;
    _r0_o = ((global::java.util.TreeMap_2NavigableSubMap) _r0_o).comparator();
    _r0.i = ((global::java.util.Comparator) _r0_o).compare((global::java.lang.Object) _r8_o, (global::java.lang.Object) _r10_o);
    if (_r0.i <= 0) goto label42;
    label26:;
    _r0_o = new global::java.lang.IllegalArgumentException();
    ((global::java.lang.IllegalArgumentException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.IllegalArgumentException) _r0_o);
    label32:;
    _r0_o = global::java.util.TreeMap.access_20((global::java.lang.Object) _r8_o);
    _r0.i = ((global::java.lang.Comparable) _r0_o).compareTo((global::java.lang.Object) _r10_o);
    if (_r0.i > 0) goto label26;
    label42:;
    _r6_o = new global::java.util.TreeMap_2DescendingSubMapKeySet();
    _r0_o = new global::java.util.TreeMap_2DescendingSubMap();
    _r1_o = ((global::java.util.TreeMap_2DescendingSubMapKeySet) _r7_o)._fmap;
    _r3_o = ((global::java.util.TreeMap_2NavigableSubMap) _r1_o)._fm;
    _r1_o = _r8_o;
    _r2.i = _r9.i;
    _r4_o = _r10_o;
    _r5.i = _r11.i;
    ((global::java.util.TreeMap_2DescendingSubMap) _r0_o).@this((global::java.lang.Object) _r1_o, 0!=_r2.i, (global::java.util.TreeMap) _r3_o, (global::java.lang.Object) _r4_o, 0!=_r5.i);
    ((global::java.util.TreeMap_2DescendingSubMapKeySet) _r6_o).@this((global::java.util.TreeMap_2NavigableSubMap) _r0_o);
    return (global::java.util.NavigableSet) _r6_o;
//XMLVM_END_WRAPPER[java.util.TreeMap$DescendingSubMapKeySet: java.util.NavigableSet subSet(java.lang.Object, boolean, java.lang.Object, boolean)]
}
public virtual global::System.Object headSet(global::java.lang.Object n1, bool n2){
//XMLVM_BEGIN_WRAPPER[java.util.TreeMap$DescendingSubMapKeySet: java.util.NavigableSet headSet(java.lang.Object, boolean)]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    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::org.xmlvm._nElement _r5;
    global::System.Object _r6_o = null;
    global::System.Object _r7_o = null;
    global::System.Object _r8_o = null;
    global::org.xmlvm._nElement _r9;
    _r7_o = this;
    _r8_o = n1;
    _r9.i = n2 ? 1 : 0;
    ((global::java.util.TreeMap_2DescendingSubMapKeySet) _r7_o).checkInRange((global::java.lang.Object) _r8_o, 0!=_r9.i);
    _r0_o = ((global::java.util.TreeMap_2DescendingSubMapKeySet) _r7_o)._fmap;
    _r0.i = ((global::java.util.TreeMap_2NavigableSubMap) _r0_o)._ffromStart ? 1 : 0;
    if (_r0.i == 0) goto label35;
    _r6_o = new global::java.util.TreeMap_2DescendingSubMapKeySet();
    _r0_o = new global::java.util.TreeMap_2DescendingSubMap();
    _r1_o = ((global::java.util.TreeMap_2DescendingSubMapKeySet) _r7_o)._fmap;
    _r1_o = ((global::java.util.TreeMap_2NavigableSubMap) _r1_o)._flo;
    _r2_o = ((global::java.util.TreeMap_2DescendingSubMapKeySet) _r7_o)._fmap;
    _r2.i = ((global::java.util.TreeMap_2NavigableSubMap) _r2_o)._floInclusive ? 1 : 0;
    _r3_o = ((global::java.util.TreeMap_2DescendingSubMapKeySet) _r7_o)._fmap;
    _r3_o = ((global::java.util.TreeMap_2NavigableSubMap) _r3_o)._fm;
    _r4_o = _r8_o;
    _r5.i = _r9.i;
    ((global::java.util.TreeMap_2DescendingSubMap) _r0_o).@this((global::java.lang.Object) _r1_o, 0!=_r2.i, (global::java.util.TreeMap) _r3_o, (global::java.lang.Object) _r4_o, 0!=_r5.i);
    ((global::java.util.TreeMap_2DescendingSubMapKeySet) _r6_o).@this((global::java.util.TreeMap_2NavigableSubMap) _r0_o);
    _r0_o = _r6_o;
    label34:;
    return (global::java.util.NavigableSet) _r0_o;
    label35:;
    _r0_o = new global::java.util.TreeMap_2DescendingSubMapKeySet();
    _r1_o = new global::java.util.TreeMap_2DescendingSubMap();
    _r2_o = ((global::java.util.TreeMap_2DescendingSubMapKeySet) _r7_o)._fmap;
    _r2_o = ((global::java.util.TreeMap_2NavigableSubMap) _r2_o)._fm;
    ((global::java.util.TreeMap_2DescendingSubMap) _r1_o).@this((global::java.util.TreeMap) _r2_o, (global::java.lang.Object) _r8_o, 0!=_r9.i);
    ((global::java.util.TreeMap_2DescendingSubMapKeySet) _r0_o).@this((global::java.util.TreeMap_2NavigableSubMap) _r1_o);
    goto label34;
//XMLVM_END_WRAPPER[java.util.TreeMap$DescendingSubMapKeySet: java.util.NavigableSet headSet(java.lang.Object, boolean)]
}