示例#1
0
public override global::System.Object clone(global::java.lang.Object n1){
//XMLVM_BEGIN_WRAPPER[gnu.xml.xpath.Steps: gnu.xml.xpath.Expr clone(java.lang.Object)]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r2_o = null;
    global::org.xmlvm._nElement _r3;
    global::System.Object _r4_o = null;
    global::System.Object _r5_o = null;
    _r4_o = this;
    _r5_o = n1;
    _r0_o = ((global::gnu.xml.xpath.Steps) _r4_o)._fpath;
    _r1.i = ((global::java.util.LinkedList) _r0_o).size();
    _r2_o = new global::java.util.LinkedList();
    ((global::java.util.LinkedList) _r2_o).@this();
    _r0.i = 0;
    _r3.i = _r0.i;
    label13:;
    if (_r3.i < _r1.i) goto label21;
    _r0_o = new global::gnu.xml.xpath.Steps();
    ((global::gnu.xml.xpath.Steps) _r0_o).@this((global::java.util.LinkedList) _r2_o);
    return (global::gnu.xml.xpath.Expr) _r0_o;
    label21:;
    _r0_o = ((global::gnu.xml.xpath.Steps) _r4_o)._fpath;
    _r0_o = ((global::java.util.LinkedList) _r0_o).get((int) _r3.i);
    _r0_o = ((global::gnu.xml.xpath.Expr) _r0_o).clone((global::java.lang.Object) _r5_o);
    ((global::java.util.LinkedList) _r2_o).add((global::java.lang.Object) _r0_o);
    _r0.i = _r3.i + 1;
    _r3.i = _r0.i;
    goto label13;
//XMLVM_END_WRAPPER[gnu.xml.xpath.Steps: gnu.xml.xpath.Expr clone(java.lang.Object)]
}
示例#2
0
public virtual global::System.Object yyparse(global::gnu.xml.xpath.XPathParser_2yyInput n1){
//XMLVM_BEGIN_WRAPPER[gnu.xml.xpath.XPathParser: java.lang.Object yyparse(gnu.xml.xpath.XPathParser$yyInput)]
    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 _r5_o = null;
    global::org.xmlvm._nElement _r6;
    global::org.xmlvm._nElement _r7;
    global::System.Object _r7_o = null;
    global::org.xmlvm._nElement _r8;
    global::System.Object _r8_o = null;
    global::org.xmlvm._nElement _r9;
    global::System.Object _r9_o = null;
    global::org.xmlvm._nElement _r10;
    global::org.xmlvm._nElement _r11;
    global::org.xmlvm._nElement _r12;
    global::System.Object _r12_o = null;
    global::System.Object _r13_o = null;
    global::System.Object _r14_o = null;
    _r13_o = this;
    _r14_o = n1;
    _r0.i = ((global::gnu.xml.xpath.XPathParser) _r13_o)._fyyMax;
    if (_r0.i > 0) goto label8;
    _r0.i = 256;
    ((global::gnu.xml.xpath.XPathParser) _r13_o)._fyyMax = _r0.i;
    label8:;
    _r0.i = 0;
    _r1.i = ((global::gnu.xml.xpath.XPathParser) _r13_o)._fyyMax;
    _r1_o = new global::org.xmlvm._nArrayAdapter<int>(new int[_r1.i]);
    _r2_o = null;
    _r3.i = ((global::gnu.xml.xpath.XPathParser) _r13_o)._fyyMax;
    _r3_o = new global::org.xmlvm._nArrayAdapter<global::System.Object>(new global::System.Object[_r3.i]);
    _r4.i = -1;
    _r5.i = 0;
    _r6.i = 0;
    _r11.i = _r6.i;
    _r6.i = _r0.i;
    _r0.i = _r4.i;
    _r4_o = _r2_o;
    _r2.i = _r11.i;
    _r12.i = _r5.i;
    _r5_o = _r1_o;
    _r1_o = _r3_o;
    _r3.i = _r12.i;
    label30:;
    _r7.i = ((global::org.xmlvm._nIArray) _r5_o).Length;
    if (_r2.i < _r7.i) goto label1714;
    _r7.i = ((global::org.xmlvm._nIArray) _r5_o).Length;
    _r8.i = ((global::gnu.xml.xpath.XPathParser) _r13_o)._fyyMax;
    _r7.i = _r7.i + _r8.i;
    _r7_o = new global::org.xmlvm._nArrayAdapter<int>(new int[_r7.i]);
    _r8.i = 0;
    _r9.i = 0;
    _r10.i = ((global::org.xmlvm._nIArray) _r5_o).Length;
    global::java.lang.System.arraycopy((global::java.lang.Object) _r5_o, (int) _r8.i, (global::java.lang.Object) _r7_o, (int) _r9.i, (int) _r10.i);
    _r5.i = ((global::org.xmlvm._nIArray) _r1_o).Length;
    _r8.i = ((global::gnu.xml.xpath.XPathParser) _r13_o)._fyyMax;
    _r5.i = _r5.i + _r8.i;
    _r5_o = new global::org.xmlvm._nArrayAdapter<global::System.Object>(new global::System.Object[_r5.i]);
    _r8.i = 0;
    _r9.i = 0;
    _r10.i = ((global::org.xmlvm._nIArray) _r1_o).Length;
    global::java.lang.System.arraycopy((global::java.lang.Object) _r1_o, (int) _r8.i, (global::java.lang.Object) _r5_o, (int) _r9.i, (int) _r10.i);
    label57:;
    ((global::org.xmlvm._nArrayAdapter<int>) _r7_o)[_r2.i] = _r6.i;
    ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r2.i] = _r4_o;
    label61:;
    _r1_o = global::gnu.xml.xpath.XPathParser_2YyDefRedClass._fyyDefRed;
    _r1.i = ((global::org.xmlvm._nArrayAdapter<short>) _r1_o)[_r6.i];
    if (_r1.i != 0) goto label1710;
    if (_r0.i >= 0) goto label79;
    _r0.i = ((global::gnu.xml.xpath.XPathParser_2yyInput) _r14_o).advance() ? 1 : 0;
    if (_r0.i == 0) goto label130;
    _r0.i = ((global::gnu.xml.xpath.XPathParser_2yyInput) _r14_o).token();
    label79:;
    _r1_o = global::gnu.xml.xpath.XPathParser_2YySindexClass._fyySindex;
    _r1.i = ((global::org.xmlvm._nArrayAdapter<short>) _r1_o)[_r6.i];
    if (_r1.i == 0) goto label132;
    _r1.i = _r1.i + _r0.i;
    if (_r1.i < 0) goto label132;
    _r4_o = global::gnu.xml.xpath.XPathParser_2YyTableClass._fyyTable;
    _r4.i = ((global::org.xmlvm._nIArray) _r4_o).Length;
    if (_r1.i >= _r4.i) goto label132;
    _r4_o = global::gnu.xml.xpath.XPathParser_2YyCheckClass._fyyCheck;
    _r4.i = ((global::org.xmlvm._nArrayAdapter<short>) _r4_o)[_r1.i];
    if (_r4.i != _r0.i) goto label132;
    _r0_o = global::gnu.xml.xpath.XPathParser_2YyTableClass._fyyTable;
    _r0.i = ((global::org.xmlvm._nArrayAdapter<short>) _r0_o)[_r1.i];
    _r1_o = ((global::gnu.xml.xpath.XPathParser_2yyInput) _r14_o).value();
    _r4.i = -1;
    if (_r3.i <= 0) goto label1701;
    _r3.i = _r3.i + -1;
    _r11.i = _r2.i;
    _r2.i = _r4.i;
    _r4.i = _r0.i;
    _r0.i = _r11.i;
    _r12_o = _r1_o;
    _r1.i = _r3.i;
    _r3_o = _r12_o;
    label119:;
    _r0.i = _r0.i + 1;
    _r6.i = _r4.i;
    _r4_o = _r3_o;
    _r3.i = _r1.i;
    _r1_o = _r5_o;
    _r5_o = _r7_o;
    _r11.i = _r2.i;
    _r2.i = _r0.i;
    _r0.i = _r11.i;
    goto label30;
    label130:;
    _r0.i = 0;
    goto label79;
    label132:;
    _r1_o = global::gnu.xml.xpath.XPathParser_2YyRindexClass._fyyRindex;
    _r1.i = ((global::org.xmlvm._nArrayAdapter<short>) _r1_o)[_r6.i];
    if (_r1.i == 0) goto label208;
    _r1.i = _r1.i + _r0.i;
    if (_r1.i < 0) goto label208;
    _r4_o = global::gnu.xml.xpath.XPathParser_2YyTableClass._fyyTable;
    _r4.i = ((global::org.xmlvm._nIArray) _r4_o).Length;
    if (_r1.i >= _r4.i) goto label208;
    _r4_o = global::gnu.xml.xpath.XPathParser_2YyCheckClass._fyyCheck;
    _r4.i = ((global::org.xmlvm._nArrayAdapter<short>) _r4_o)[_r1.i];
    if (_r4.i != _r0.i) goto label208;
    _r4_o = global::gnu.xml.xpath.XPathParser_2YyTableClass._fyyTable;
    _r1.i = ((global::org.xmlvm._nArrayAdapter<short>) _r4_o)[_r1.i];
    _r4.i = _r1.i;
    _r6.i = _r0.i;
    label158:;
    _r0.i = _r2.i + 1;
    _r1_o = global::gnu.xml.xpath.XPathParser_2YyLenClass._fyyLen;
    _r1.i = ((global::org.xmlvm._nArrayAdapter<short>) _r1_o)[_r4.i];
    _r0.i = _r0.i - _r1.i;
    if (_r0.i <= _r2.i) goto label290;
    _r0_o = null;
    label168:;
    _r0_o = ((global::gnu.xml.xpath.XPathParser) _r13_o).yyDefault((global::java.lang.Object) _r0_o);
    switch (_r4.i) {
    case 4: goto label293;
    case 5: goto label299;
    case 6: goto label343;
    case 8: goto label408;
    case 9: goto label454;
    case 10: goto label521;
    case 11: goto label536;
    case 12: goto label551;
    case 13: goto label575;
    case 14: goto label589;
    case 15: goto label603;
    case 16: goto label620;
    case 17: goto label637;
    case 18: goto label645;
    case 19: goto label653;
    case 20: goto label661;
    case 21: goto label669;
    case 22: goto label677;
    case 23: goto label685;
    case 24: goto label693;
    case 25: goto label701;
    case 26: goto label710;
    case 27: goto label719;
    case 28: goto label728;
    case 29: goto label737;
    case 31: goto label746;
    case 32: goto label761;
    case 33: goto label779;
    case 35: goto label793;
    case 36: goto label807;
    case 37: goto label818;
    case 39: goto label829;
    case 40: goto label845;
    case 41: goto label863;
    case 42: goto label880;
    case 44: goto label898;
    case 47: goto label918;
    case 48: goto label964;
    case 50: goto label1031;
    case 52: goto label1087;
    case 54: goto label1107;
    case 56: goto label1127;
    case 57: goto label1148;
    case 59: goto label1169;
    case 60: goto label1191;
    case 61: goto label1213;
    case 62: goto label1235;
    case 64: goto label1257;
    case 65: goto label1278;
    case 67: goto label1299;
    case 68: goto label1320;
    case 69: goto label1341;
    case 71: goto label1362;
    case 72: goto label1376;
    case 73: goto label1409;
    case 74: goto label1442;
    case 75: goto label1485;
    case 77: goto label1514;
    case 78: goto label1534;
    case 79: goto label1544;
    case 80: goto label1564;
    case 82: goto label1584;
    case 83: goto label1621;
    case 84: goto label1630;
    case 85: goto label1638;
    case 86: goto label1646;
    }
    label175:;
    _r1_o = global::gnu.xml.xpath.XPathParser_2YyLenClass._fyyLen;
    _r1.i = ((global::org.xmlvm._nArrayAdapter<short>) _r1_o)[_r4.i];
    _r1.i = _r2.i - _r1.i;
    _r2.i = ((global::org.xmlvm._nArrayAdapter<int>) _r7_o)[_r1.i];
    _r8_o = global::gnu.xml.xpath.XPathParser_2YyLhsClass._fyyLhs;
    _r4.i = ((global::org.xmlvm._nArrayAdapter<short>) _r8_o)[_r4.i];
    if (_r2.i != 0) goto label1657;
    if (_r4.i != 0) goto label1657;
    _r2.i = 30;
    if (_r6.i >= 0) goto label1727;
    _r4.i = ((global::gnu.xml.xpath.XPathParser_2yyInput) _r14_o).advance() ? 1 : 0;
    if (_r4.i == 0) goto label1654;
    _r4.i = ((global::gnu.xml.xpath.XPathParser_2yyInput) _r14_o).token();
    label205:;
    if (_r4.i != 0) goto label1718;
    return (global::java.lang.Object) _r0_o;
    label208:;
    switch (_r3.i) {
    case 0: goto label214;
    case 1: goto label223;
    case 2: goto label223;
    case 3: goto label277;
    }
    _r4.i = _r1.i;
    _r6.i = _r0.i;
    goto label158;
    label214:;
    // Value=syntax error
    _r1_o = new global::java.lang.String();
    ((global::java.lang.String)_r1_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)115)), unchecked((char) unchecked((uint) 121)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 120)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 114))}));
    _r3_o = ((global::gnu.xml.xpath.XPathParser) _r13_o).yyExpecting((int) _r6.i);
    ((global::gnu.xml.xpath.XPathParser) _r13_o).yyerror((global::java.lang.String) _r1_o, (global::org.xmlvm._nArrayAdapter<global::System.Object>) _r3_o);
    label223:;
    _r1.i = 3;
    label224:;
    _r3_o = global::gnu.xml.xpath.XPathParser_2YySindexClass._fyySindex;
    _r4.i = ((global::org.xmlvm._nArrayAdapter<int>) _r7_o)[_r2.i];
    _r3.i = ((global::org.xmlvm._nArrayAdapter<short>) _r3_o)[_r4.i];
    if (_r3.i == 0) goto label265;
    _r3.i = _r3.i + 256;
    if (_r3.i < 0) goto label265;
    _r4_o = global::gnu.xml.xpath.XPathParser_2YyTableClass._fyyTable;
    _r4.i = ((global::org.xmlvm._nIArray) _r4_o).Length;
    if (_r3.i >= _r4.i) goto label265;
    _r4_o = global::gnu.xml.xpath.XPathParser_2YyCheckClass._fyyCheck;
    _r4.i = ((global::org.xmlvm._nArrayAdapter<short>) _r4_o)[_r3.i];
    _r6.i = 256;
    if (_r4.i != _r6.i) goto label265;
    _r4_o = global::gnu.xml.xpath.XPathParser_2YyTableClass._fyyTable;
    _r3.i = ((global::org.xmlvm._nArrayAdapter<short>) _r4_o)[_r3.i];
    _r4_o = ((global::gnu.xml.xpath.XPathParser_2yyInput) _r14_o).value();
    _r11.i = _r2.i;
    _r2.i = _r0.i;
    _r0.i = _r11.i;
    _r12_o = _r4_o;
    _r4.i = _r3.i;
    _r3_o = _r12_o;
    goto label119;
    label265:;
    _r2.i = _r2.i + -1;
    if (_r2.i >= 0) goto label224;
    _r0_o = new global::gnu.xml.xpath.XPathParser_2yyException();
    // Value=irrecoverable syntax error
    _r1_o = new global::java.lang.String();
    ((global::java.lang.String)_r1_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)105)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 99)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 118)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 98)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 121)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 120)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 114))}));
    ((global::gnu.xml.xpath.XPathParser_2yyException) _r0_o).@this((global::java.lang.String) _r1_o);
    throw new global::org.xmlvm._nExceptionAdapter((global::gnu.xml.xpath.XPathParser_2yyException) _r0_o);
    label277:;
    if (_r0.i != 0) goto label287;
    _r0_o = new global::gnu.xml.xpath.XPathParser_2yyException();
    // Value=irrecoverable syntax error at end-of-file
    _r1_o = new global::java.lang.String();
    ((global::java.lang.String)_r1_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)105)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 99)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 118)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 98)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 121)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 120)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 45)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 102)), unchecked((char) unchecked((uint) 45)), unchecked((char) unchecked((uint) 102)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 101))}));
    ((global::gnu.xml.xpath.XPathParser_2yyException) _r0_o).@this((global::java.lang.String) _r1_o);
    throw new global::org.xmlvm._nExceptionAdapter((global::gnu.xml.xpath.XPathParser_2yyException) _r0_o);
    label287:;
    _r0.i = -1;
    goto label61;
    label290:;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    goto label168;
    label293:;
    _r0_o = new global::gnu.xml.xpath.Root();
    ((global::gnu.xml.xpath.Root) _r0_o).@this();
    goto label175;
    label299:;
    _r0.i = _r2.i + 0;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r0.i = ((_r0_o != null) && (_r0_o is global::gnu.xml.xpath.Steps)) ? 1 : 0;
    if (_r0.i == 0) goto label325;
    _r0.i = _r2.i + 0;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    label313:;
    _r1_o = ((global::gnu.xml.xpath.Steps) _r0_o)._fpath;
    _r8_o = new global::gnu.xml.xpath.Root();
    ((global::gnu.xml.xpath.Root) _r8_o).@this();
    ((global::java.util.LinkedList) _r1_o).addFirst((global::java.lang.Object) _r8_o);
    goto label175;
    label325:;
    _r1_o = new global::gnu.xml.xpath.Steps();
    ((global::gnu.xml.xpath.Steps) _r1_o).@this();
    _r8_o = ((global::gnu.xml.xpath.Steps) _r1_o)._fpath;
    _r0.i = _r2.i + 0;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    ((global::java.util.LinkedList) _r8_o).addFirst((global::java.lang.Object) _r0_o);
    _r0_o = _r1_o;
    goto label313;
    label343:;
    _r0_o = new global::gnu.xml.xpath.NodeTypeTest();
    _r1.i = 0;
    ((global::gnu.xml.xpath.NodeTypeTest) _r0_o).@this((short) _r1.i);
    _r1_o = new global::gnu.xml.xpath.Selector();
    _r8.i = 5;
    _r0_o = global::java.util.Collections.singletonList((global::java.lang.Object) _r0_o);
    ((global::gnu.xml.xpath.Selector) _r1_o).@this((int) _r8.i, (global::java.util.List) _r0_o);
    _r0.i = _r2.i + 0;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r0.i = ((_r0_o != null) && (_r0_o is global::gnu.xml.xpath.Steps)) ? 1 : 0;
    if (_r0.i == 0) goto label390;
    _r0.i = _r2.i + 0;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    label373:;
    _r8_o = ((global::gnu.xml.xpath.Steps) _r0_o)._fpath;
    ((global::java.util.LinkedList) _r8_o).addFirst((global::java.lang.Object) _r1_o);
    _r1_o = ((global::gnu.xml.xpath.Steps) _r0_o)._fpath;
    _r8_o = new global::gnu.xml.xpath.Root();
    ((global::gnu.xml.xpath.Root) _r8_o).@this();
    ((global::java.util.LinkedList) _r1_o).addFirst((global::java.lang.Object) _r8_o);
    goto label175;
    label390:;
    _r8_o = new global::gnu.xml.xpath.Steps();
    ((global::gnu.xml.xpath.Steps) _r8_o).@this();
    _r9_o = ((global::gnu.xml.xpath.Steps) _r8_o)._fpath;
    _r0.i = _r2.i + 0;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    ((global::java.util.LinkedList) _r9_o).addFirst((global::java.lang.Object) _r0_o);
    _r0_o = _r8_o;
    goto label373;
    label408:;
    _r0.i = _r2.i + -2;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r0.i = ((_r0_o != null) && (_r0_o is global::gnu.xml.xpath.Steps)) ? 1 : 0;
    if (_r0.i == 0) goto label437;
    _r0.i = _r2.i + -2;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r1_o = _r0_o;
    label423:;
    _r8_o = ((global::gnu.xml.xpath.Steps) _r1_o)._fpath;
    _r0.i = _r2.i + 0;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    ((global::java.util.LinkedList) _r8_o).addLast((global::java.lang.Object) _r0_o);
    _r0_o = _r1_o;
    goto label175;
    label437:;
    _r1_o = new global::gnu.xml.xpath.Steps();
    ((global::gnu.xml.xpath.Steps) _r1_o).@this();
    _r8_o = ((global::gnu.xml.xpath.Steps) _r1_o)._fpath;
    _r0.i = _r2.i + -2;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    ((global::java.util.LinkedList) _r8_o).addFirst((global::java.lang.Object) _r0_o);
    goto label423;
    label454:;
    _r0_o = new global::gnu.xml.xpath.NodeTypeTest();
    _r1.i = 0;
    ((global::gnu.xml.xpath.NodeTypeTest) _r0_o).@this((short) _r1.i);
    _r1_o = new global::gnu.xml.xpath.Selector();
    _r8.i = 5;
    _r0_o = global::java.util.Collections.singletonList((global::java.lang.Object) _r0_o);
    ((global::gnu.xml.xpath.Selector) _r1_o).@this((int) _r8.i, (global::java.util.List) _r0_o);
    _r0.i = _r2.i + -2;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r0.i = ((_r0_o != null) && (_r0_o is global::gnu.xml.xpath.Steps)) ? 1 : 0;
    if (_r0.i == 0) goto label504;
    _r0.i = _r2.i + -2;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r8_o = _r0_o;
    label485:;
    _r0_o = ((global::gnu.xml.xpath.Steps) _r8_o)._fpath;
    ((global::java.util.LinkedList) _r0_o).addLast((global::java.lang.Object) _r1_o);
    _r1_o = ((global::gnu.xml.xpath.Steps) _r8_o)._fpath;
    _r0.i = _r2.i + 0;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    ((global::java.util.LinkedList) _r1_o).addLast((global::java.lang.Object) _r0_o);
    _r0_o = _r8_o;
    goto label175;
    label504:;
    _r8_o = new global::gnu.xml.xpath.Steps();
    ((global::gnu.xml.xpath.Steps) _r8_o).@this();
    _r9_o = ((global::gnu.xml.xpath.Steps) _r8_o)._fpath;
    _r0.i = _r2.i + -2;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    ((global::java.util.LinkedList) _r9_o).addFirst((global::java.lang.Object) _r0_o);
    goto label485;
    label521:;
    _r0.i = _r2.i + 0;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r1_o = new global::gnu.xml.xpath.Selector();
    _r8.i = 3;
    ((global::gnu.xml.xpath.Selector) _r1_o).@this((int) _r8.i, (global::java.util.List) _r0_o);
    _r0_o = _r1_o;
    goto label175;
    label536:;
    _r0.i = _r2.i + 0;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r1_o = new global::gnu.xml.xpath.Selector();
    _r8.i = 2;
    ((global::gnu.xml.xpath.Selector) _r1_o).@this((int) _r8.i, (global::java.util.List) _r0_o);
    _r0_o = _r1_o;
    goto label175;
    label551:;
    _r0.i = _r2.i + 0;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r8_o = new global::gnu.xml.xpath.Selector();
    _r1.i = _r2.i + -2;
    _r1_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r1.i];
    _r1.i = ((global::java.lang.Integer) _r1_o).intValue();
    ((global::gnu.xml.xpath.Selector) _r8_o).@this((int) _r1.i, (global::java.util.List) _r0_o);
    _r0_o = _r8_o;
    goto label175;
    label575:;
    _r0_o = global::java.util.Collections.emptyList();
    _r1_o = new global::gnu.xml.xpath.Selector();
    _r8.i = 12;
    ((global::gnu.xml.xpath.Selector) _r1_o).@this((int) _r8.i, (global::java.util.List) _r0_o);
    _r0_o = _r1_o;
    goto label175;
    label589:;
    _r0_o = global::java.util.Collections.emptyList();
    _r1_o = new global::gnu.xml.xpath.Selector();
    _r8.i = 9;
    ((global::gnu.xml.xpath.Selector) _r1_o).@this((int) _r8.i, (global::java.util.List) _r0_o);
    _r0_o = _r1_o;
    goto label175;
    label603:;
    _r1_o = new global::java.util.ArrayList();
    ((global::java.util.ArrayList) _r1_o).@this();
    _r0.i = _r2.i + 0;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    ((global::java.util.List) _r1_o).add((global::java.lang.Object) _r0_o);
    _r0_o = _r1_o;
    goto label175;
    label620:;
    _r0.i = _r2.i + -1;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r1.i = _r2.i + 0;
    _r1_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r1.i];
    ((global::java.util.List) _r0_o).add((global::java.lang.Object) _r1_o);
    goto label175;
    label637:;
    _r0_o = new global::java.lang.Integer();
    _r1.i = 0;
    ((global::java.lang.Integer) _r0_o).@this((int) _r1.i);
    goto label175;
    label645:;
    _r0_o = new global::java.lang.Integer();
    _r1.i = 1;
    ((global::java.lang.Integer) _r0_o).@this((int) _r1.i);
    goto label175;
    label653:;
    _r0_o = new global::java.lang.Integer();
    _r1.i = 2;
    ((global::java.lang.Integer) _r0_o).@this((int) _r1.i);
    goto label175;
    label661:;
    _r0_o = new global::java.lang.Integer();
    _r1.i = 3;
    ((global::java.lang.Integer) _r0_o).@this((int) _r1.i);
    goto label175;
    label669:;
    _r0_o = new global::java.lang.Integer();
    _r1.i = 4;
    ((global::java.lang.Integer) _r0_o).@this((int) _r1.i);
    goto label175;
    label677:;
    _r0_o = new global::java.lang.Integer();
    _r1.i = 5;
    ((global::java.lang.Integer) _r0_o).@this((int) _r1.i);
    goto label175;
    label685:;
    _r0_o = new global::java.lang.Integer();
    _r1.i = 6;
    ((global::java.lang.Integer) _r0_o).@this((int) _r1.i);
    goto label175;
    label693:;
    _r0_o = new global::java.lang.Integer();
    _r1.i = 7;
    ((global::java.lang.Integer) _r0_o).@this((int) _r1.i);
    goto label175;
    label701:;
    _r0_o = new global::java.lang.Integer();
    _r1.i = 8;
    ((global::java.lang.Integer) _r0_o).@this((int) _r1.i);
    goto label175;
    label710:;
    _r0_o = new global::java.lang.Integer();
    _r1.i = 9;
    ((global::java.lang.Integer) _r0_o).@this((int) _r1.i);
    goto label175;
    label719:;
    _r0_o = new global::java.lang.Integer();
    _r1.i = 10;
    ((global::java.lang.Integer) _r0_o).@this((int) _r1.i);
    goto label175;
    label728:;
    _r0_o = new global::java.lang.Integer();
    _r1.i = 11;
    ((global::java.lang.Integer) _r0_o).@this((int) _r1.i);
    goto label175;
    label737:;
    _r0_o = new global::java.lang.Integer();
    _r1.i = 12;
    ((global::java.lang.Integer) _r0_o).@this((int) _r1.i);
    goto label175;
    label746:;
    _r1_o = new global::gnu.xml.xpath.NodeTypeTest();
    _r8.i = 7;
    _r0.i = _r2.i + -1;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    ((global::gnu.xml.xpath.NodeTypeTest) _r1_o).@this((short) _r8.i, (global::java.lang.String) _r0_o);
    _r0_o = _r1_o;
    goto label175;
    label761:;
    _r1_o = new global::gnu.xml.xpath.NodeTypeTest();
    _r0.i = _r2.i + -1;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r0.i = ((global::java.lang.Short) _r0_o).shortValue();
    ((global::gnu.xml.xpath.NodeTypeTest) _r1_o).@this((short) _r0.i);
    _r0_o = _r1_o;
    goto label175;
    label779:;
    _r1_o = new global::gnu.xml.xpath.Predicate();
    _r0.i = _r2.i + -1;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    ((global::gnu.xml.xpath.Predicate) _r1_o).@this((global::gnu.xml.xpath.Expr) _r0_o);
    _r0_o = _r1_o;
    goto label175;
    label793:;
    _r1_o = new global::gnu.xml.xpath.ParenthesizedExpr();
    _r0.i = _r2.i + -1;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    ((global::gnu.xml.xpath.ParenthesizedExpr) _r1_o).@this((global::gnu.xml.xpath.Expr) _r0_o);
    _r0_o = _r1_o;
    goto label175;
    label807:;
    _r0_o = new global::gnu.xml.xpath.Constant();
    _r1.i = _r2.i + 0;
    _r1_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r1.i];
    ((global::gnu.xml.xpath.Constant) _r0_o).@this((global::java.lang.Object) _r1_o);
    goto label175;
    label818:;
    _r0_o = new global::gnu.xml.xpath.Constant();
    _r1.i = _r2.i + 0;
    _r1_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r1.i];
    ((global::gnu.xml.xpath.Constant) _r0_o).@this((global::java.lang.Object) _r1_o);
    goto label175;
    label829:;
    _r1_o = global::java.util.Collections.emptyList();
    _r0.i = _r2.i + -2;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r0_o = ((global::gnu.xml.xpath.XPathParser) _r13_o).lookupFunction((global::java.lang.String) _r0_o, (global::java.util.List) _r1_o);
    goto label175;
    label845:;
    _r0.i = _r2.i + -1;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r1.i = _r2.i + -3;
    _r1_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r1.i];
    _r0_o = ((global::gnu.xml.xpath.XPathParser) _r13_o).lookupFunction((global::java.lang.String) _r1_o, (global::java.util.List) _r0_o);
    goto label175;
    label863:;
    _r1_o = new global::java.util.ArrayList();
    ((global::java.util.ArrayList) _r1_o).@this();
    _r0.i = _r2.i + 0;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    ((global::java.util.List) _r1_o).add((global::java.lang.Object) _r0_o);
    _r0_o = _r1_o;
    goto label175;
    label880:;
    _r0.i = _r2.i + 0;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r8.i = 0;
    _r1.i = _r2.i + -2;
    _r1_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r1.i];
    ((global::java.util.List) _r0_o).add((int) _r8.i, (global::java.lang.Object) _r1_o);
    goto label175;
    label898:;
    _r8_o = new global::gnu.xml.xpath.UnionExpr();
    _r0.i = _r2.i + -2;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r1.i = _r2.i + 0;
    _r1_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r1.i];
    ((global::gnu.xml.xpath.UnionExpr) _r8_o).@this((global::gnu.xml.xpath.Expr) _r0_o, (global::gnu.xml.xpath.Expr) _r1_o);
    _r0_o = _r8_o;
    goto label175;
    label918:;
    _r0.i = _r2.i + 0;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r0.i = ((_r0_o != null) && (_r0_o is global::gnu.xml.xpath.Steps)) ? 1 : 0;
    if (_r0.i == 0) goto label947;
    _r0.i = _r2.i + 0;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r1_o = _r0_o;
    label933:;
    _r8_o = ((global::gnu.xml.xpath.Steps) _r1_o)._fpath;
    _r0.i = _r2.i + -2;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    ((global::java.util.LinkedList) _r8_o).addFirst((global::java.lang.Object) _r0_o);
    _r0_o = _r1_o;
    goto label175;
    label947:;
    _r1_o = new global::gnu.xml.xpath.Steps();
    ((global::gnu.xml.xpath.Steps) _r1_o).@this();
    _r8_o = ((global::gnu.xml.xpath.Steps) _r1_o)._fpath;
    _r0.i = _r2.i + 0;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    ((global::java.util.LinkedList) _r8_o).addFirst((global::java.lang.Object) _r0_o);
    goto label933;
    label964:;
    _r0_o = new global::gnu.xml.xpath.NodeTypeTest();
    _r1.i = 0;
    ((global::gnu.xml.xpath.NodeTypeTest) _r0_o).@this((short) _r1.i);
    _r1_o = new global::gnu.xml.xpath.Selector();
    _r8.i = 5;
    _r0_o = global::java.util.Collections.singletonList((global::java.lang.Object) _r0_o);
    ((global::gnu.xml.xpath.Selector) _r1_o).@this((int) _r8.i, (global::java.util.List) _r0_o);
    _r0.i = _r2.i + 0;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r0.i = ((_r0_o != null) && (_r0_o is global::gnu.xml.xpath.Steps)) ? 1 : 0;
    if (_r0.i == 0) goto label1014;
    _r0.i = _r2.i + 0;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r8_o = _r0_o;
    label995:;
    _r0_o = ((global::gnu.xml.xpath.Steps) _r8_o)._fpath;
    ((global::java.util.LinkedList) _r0_o).addFirst((global::java.lang.Object) _r1_o);
    _r1_o = ((global::gnu.xml.xpath.Steps) _r8_o)._fpath;
    _r0.i = _r2.i + -2;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    ((global::java.util.LinkedList) _r1_o).addFirst((global::java.lang.Object) _r0_o);
    _r0_o = _r8_o;
    goto label175;
    label1014:;
    _r8_o = new global::gnu.xml.xpath.Steps();
    ((global::gnu.xml.xpath.Steps) _r8_o).@this();
    _r9_o = ((global::gnu.xml.xpath.Steps) _r8_o)._fpath;
    _r0.i = _r2.i + 0;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    ((global::java.util.LinkedList) _r9_o).addFirst((global::java.lang.Object) _r0_o);
    goto label995;
    label1031:;
    _r0.i = _r2.i + 0;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r1_o = new global::gnu.xml.xpath.Selector();
    _r8.i = 12;
    _r0_o = global::java.util.Collections.singletonList((global::java.lang.Object) _r0_o);
    ((global::gnu.xml.xpath.Selector) _r1_o).@this((int) _r8.i, (global::java.util.List) _r0_o);
    _r0.i = _r2.i + -1;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r0.i = ((_r0_o != null) && (_r0_o is global::gnu.xml.xpath.Steps)) ? 1 : 0;
    if (_r0.i == 0) goto label1069;
    _r0.i = _r2.i + -1;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    label1062:;
    _r8_o = ((global::gnu.xml.xpath.Steps) _r0_o)._fpath;
    ((global::java.util.LinkedList) _r8_o).addLast((global::java.lang.Object) _r1_o);
    goto label175;
    label1069:;
    _r8_o = new global::gnu.xml.xpath.Steps();
    ((global::gnu.xml.xpath.Steps) _r8_o).@this();
    _r9_o = ((global::gnu.xml.xpath.Steps) _r8_o)._fpath;
    _r0.i = _r2.i + -1;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    ((global::java.util.LinkedList) _r9_o).addFirst((global::java.lang.Object) _r0_o);
    _r0_o = _r8_o;
    goto label1062;
    label1087:;
    _r8_o = new global::gnu.xml.xpath.OrExpr();
    _r0.i = _r2.i + -2;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r1.i = _r2.i + 0;
    _r1_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r1.i];
    ((global::gnu.xml.xpath.OrExpr) _r8_o).@this((global::gnu.xml.xpath.Expr) _r0_o, (global::gnu.xml.xpath.Expr) _r1_o);
    _r0_o = _r8_o;
    goto label175;
    label1107:;
    _r8_o = new global::gnu.xml.xpath.AndExpr();
    _r0.i = _r2.i + -2;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r1.i = _r2.i + 0;
    _r1_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r1.i];
    ((global::gnu.xml.xpath.AndExpr) _r8_o).@this((global::gnu.xml.xpath.Expr) _r0_o, (global::gnu.xml.xpath.Expr) _r1_o);
    _r0_o = _r8_o;
    goto label175;
    label1127:;
    _r8_o = new global::gnu.xml.xpath.EqualityExpr();
    _r0.i = _r2.i + -2;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r1.i = _r2.i + 0;
    _r1_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r1.i];
    _r9.i = 0;
    ((global::gnu.xml.xpath.EqualityExpr) _r8_o).@this((global::gnu.xml.xpath.Expr) _r0_o, (global::gnu.xml.xpath.Expr) _r1_o, 0!=_r9.i);
    _r0_o = _r8_o;
    goto label175;
    label1148:;
    _r8_o = new global::gnu.xml.xpath.EqualityExpr();
    _r0.i = _r2.i + -2;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r1.i = _r2.i + 0;
    _r1_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r1.i];
    _r9.i = 1;
    ((global::gnu.xml.xpath.EqualityExpr) _r8_o).@this((global::gnu.xml.xpath.Expr) _r0_o, (global::gnu.xml.xpath.Expr) _r1_o, 0!=_r9.i);
    _r0_o = _r8_o;
    goto label175;
    label1169:;
    _r8_o = new global::gnu.xml.xpath.RelationalExpr();
    _r0.i = _r2.i + -2;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r1.i = _r2.i + 0;
    _r1_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r1.i];
    _r9.i = 1;
    _r10.i = 0;
    ((global::gnu.xml.xpath.RelationalExpr) _r8_o).@this((global::gnu.xml.xpath.Expr) _r0_o, (global::gnu.xml.xpath.Expr) _r1_o, 0!=_r9.i, 0!=_r10.i);
    _r0_o = _r8_o;
    goto label175;
    label1191:;
    _r8_o = new global::gnu.xml.xpath.RelationalExpr();
    _r0.i = _r2.i + -2;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r1.i = _r2.i + 0;
    _r1_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r1.i];
    _r9.i = 0;
    _r10.i = 0;
    ((global::gnu.xml.xpath.RelationalExpr) _r8_o).@this((global::gnu.xml.xpath.Expr) _r0_o, (global::gnu.xml.xpath.Expr) _r1_o, 0!=_r9.i, 0!=_r10.i);
    _r0_o = _r8_o;
    goto label175;
    label1213:;
    _r8_o = new global::gnu.xml.xpath.RelationalExpr();
    _r0.i = _r2.i + -2;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r1.i = _r2.i + 0;
    _r1_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r1.i];
    _r9.i = 1;
    _r10.i = 1;
    ((global::gnu.xml.xpath.RelationalExpr) _r8_o).@this((global::gnu.xml.xpath.Expr) _r0_o, (global::gnu.xml.xpath.Expr) _r1_o, 0!=_r9.i, 0!=_r10.i);
    _r0_o = _r8_o;
    goto label175;
    label1235:;
    _r8_o = new global::gnu.xml.xpath.RelationalExpr();
    _r0.i = _r2.i + -2;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r1.i = _r2.i + 0;
    _r1_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r1.i];
    _r9.i = 0;
    _r10.i = 1;
    ((global::gnu.xml.xpath.RelationalExpr) _r8_o).@this((global::gnu.xml.xpath.Expr) _r0_o, (global::gnu.xml.xpath.Expr) _r1_o, 0!=_r9.i, 0!=_r10.i);
    _r0_o = _r8_o;
    goto label175;
    label1257:;
    _r8_o = new global::gnu.xml.xpath.ArithmeticExpr();
    _r0.i = _r2.i + -2;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r1.i = _r2.i + 0;
    _r1_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r1.i];
    _r9.i = 0;
    ((global::gnu.xml.xpath.ArithmeticExpr) _r8_o).@this((global::gnu.xml.xpath.Expr) _r0_o, (global::gnu.xml.xpath.Expr) _r1_o, (int) _r9.i);
    _r0_o = _r8_o;
    goto label175;
    label1278:;
    _r8_o = new global::gnu.xml.xpath.ArithmeticExpr();
    _r0.i = _r2.i + -2;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r1.i = _r2.i + 0;
    _r1_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r1.i];
    _r9.i = 1;
    ((global::gnu.xml.xpath.ArithmeticExpr) _r8_o).@this((global::gnu.xml.xpath.Expr) _r0_o, (global::gnu.xml.xpath.Expr) _r1_o, (int) _r9.i);
    _r0_o = _r8_o;
    goto label175;
    label1299:;
    _r8_o = new global::gnu.xml.xpath.ArithmeticExpr();
    _r0.i = _r2.i + -2;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r1.i = _r2.i + 0;
    _r1_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r1.i];
    _r9.i = 2;
    ((global::gnu.xml.xpath.ArithmeticExpr) _r8_o).@this((global::gnu.xml.xpath.Expr) _r0_o, (global::gnu.xml.xpath.Expr) _r1_o, (int) _r9.i);
    _r0_o = _r8_o;
    goto label175;
    label1320:;
    _r8_o = new global::gnu.xml.xpath.ArithmeticExpr();
    _r0.i = _r2.i + -2;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r1.i = _r2.i + 0;
    _r1_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r1.i];
    _r9.i = 3;
    ((global::gnu.xml.xpath.ArithmeticExpr) _r8_o).@this((global::gnu.xml.xpath.Expr) _r0_o, (global::gnu.xml.xpath.Expr) _r1_o, (int) _r9.i);
    _r0_o = _r8_o;
    goto label175;
    label1341:;
    _r8_o = new global::gnu.xml.xpath.ArithmeticExpr();
    _r0.i = _r2.i + -2;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r1.i = _r2.i + 0;
    _r1_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r1.i];
    _r9.i = 4;
    ((global::gnu.xml.xpath.ArithmeticExpr) _r8_o).@this((global::gnu.xml.xpath.Expr) _r0_o, (global::gnu.xml.xpath.Expr) _r1_o, (int) _r9.i);
    _r0_o = _r8_o;
    goto label175;
    label1362:;
    _r1_o = new global::gnu.xml.xpath.NegativeExpr();
    _r0.i = _r2.i + 0;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    ((global::gnu.xml.xpath.NegativeExpr) _r1_o).@this((global::gnu.xml.xpath.Expr) _r0_o);
    _r0_o = _r1_o;
    goto label175;
    label1376:;
    _r1_o = new global::java.lang.Double();
    _r8_o = new global::java.lang.StringBuilder();
    _r0.i = _r2.i + 0;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r0_o = global::java.lang.String.valueOf((global::java.lang.Object) _r0_o);
    ((global::java.lang.StringBuilder) _r8_o).@this((global::java.lang.String) _r0_o);
    // Value=.0
    _r0_o = new global::java.lang.String();
    ((global::java.lang.String)_r0_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)46)), unchecked((char) unchecked((uint) 48))}));
    _r0_o = ((global::java.lang.StringBuilder) _r8_o).append((global::java.lang.String) _r0_o);
    _r0_o = ((global::java.lang.StringBuilder) _r0_o).toString();
    ((global::java.lang.Double) _r1_o).@this((global::java.lang.String) _r0_o);
    _r0_o = _r1_o;
    goto label175;
    label1409:;
    _r1_o = new global::java.lang.Double();
    _r8_o = new global::java.lang.StringBuilder();
    _r0.i = _r2.i + -1;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r0_o = global::java.lang.String.valueOf((global::java.lang.Object) _r0_o);
    ((global::java.lang.StringBuilder) _r8_o).@this((global::java.lang.String) _r0_o);
    // Value=.0
    _r0_o = new global::java.lang.String();
    ((global::java.lang.String)_r0_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)46)), unchecked((char) unchecked((uint) 48))}));
    _r0_o = ((global::java.lang.StringBuilder) _r8_o).append((global::java.lang.String) _r0_o);
    _r0_o = ((global::java.lang.StringBuilder) _r0_o).toString();
    ((global::java.lang.Double) _r1_o).@this((global::java.lang.String) _r0_o);
    _r0_o = _r1_o;
    goto label175;
    label1442:;
    _r1_o = new global::java.lang.Double();
    _r8_o = new global::java.lang.StringBuilder();
    _r0.i = _r2.i + -2;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r0_o = global::java.lang.String.valueOf((global::java.lang.Object) _r0_o);
    ((global::java.lang.StringBuilder) _r8_o).@this((global::java.lang.String) _r0_o);
    // Value=.
    _r0_o = new global::java.lang.String();
    ((global::java.lang.String)_r0_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)46))}));
    _r8_o = ((global::java.lang.StringBuilder) _r8_o).append((global::java.lang.String) _r0_o);
    _r0.i = _r2.i + 0;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r0_o = ((global::java.lang.StringBuilder) _r8_o).append((global::java.lang.String) _r0_o);
    _r0_o = ((global::java.lang.StringBuilder) _r0_o).toString();
    ((global::java.lang.Double) _r1_o).@this((global::java.lang.String) _r0_o);
    _r0_o = _r1_o;
    goto label175;
    label1485:;
    _r1_o = new global::java.lang.Double();
    _r8_o = new global::java.lang.StringBuilder();
    // Value=0.
    _r0_o = new global::java.lang.String();
    ((global::java.lang.String)_r0_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)48)), unchecked((char) unchecked((uint) 46))}));
    ((global::java.lang.StringBuilder) _r8_o).@this((global::java.lang.String) _r0_o);
    _r0.i = _r2.i + 0;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r0_o = ((global::java.lang.StringBuilder) _r8_o).append((global::java.lang.String) _r0_o);
    _r0_o = ((global::java.lang.StringBuilder) _r0_o).toString();
    ((global::java.lang.Double) _r1_o).@this((global::java.lang.String) _r0_o);
    _r0_o = _r1_o;
    goto label175;
    label1514:;
    _r0.i = _r2.i + 0;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r1_o = new global::gnu.xml.xpath.VariableReference();
    _r8_o = ((global::gnu.xml.xpath.XPathParser) _r13_o)._fvariableResolver;
    _r0_o = ((global::gnu.xml.xpath.XPathParser) _r13_o).getQName((global::java.lang.String) _r0_o);
    ((global::gnu.xml.xpath.VariableReference) _r1_o).@this((global::javax.xml.xpath.XPathVariableResolver) _r8_o, (global::[email protected]) _r0_o);
    _r0_o = _r1_o;
    goto label175;
    label1534:;
    _r0_o = new global::gnu.xml.xpath.NameTest();
    _r1_o = null;
    _r8.i = 1;
    _r9.i = 1;
    ((global::gnu.xml.xpath.NameTest) _r0_o).@this((global::[email protected]) _r1_o, 0!=_r8.i, 0!=_r9.i);
    goto label175;
    label1544:;
    _r0.i = _r2.i + -2;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r0_o = ((global::gnu.xml.xpath.XPathParser) _r13_o).getQName((global::java.lang.String) _r0_o);
    _r1_o = new global::gnu.xml.xpath.NameTest();
    _r8.i = 1;
    _r9.i = 0;
    ((global::gnu.xml.xpath.NameTest) _r1_o).@this((global::[email protected]) _r0_o, 0!=_r8.i, 0!=_r9.i);
    _r0_o = _r1_o;
    goto label175;
    label1564:;
    _r0.i = _r2.i + 0;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r0_o = ((global::gnu.xml.xpath.XPathParser) _r13_o).getQName((global::java.lang.String) _r0_o);
    _r1_o = new global::gnu.xml.xpath.NameTest();
    _r8.i = 0;
    _r9.i = 0;
    ((global::gnu.xml.xpath.NameTest) _r1_o).@this((global::[email protected]) _r0_o, 0!=_r8.i, 0!=_r9.i);
    _r0_o = _r1_o;
    goto label175;
    label1584:;
    _r1_o = new global::java.lang.StringBuilder();
    _r0.i = _r2.i + -2;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r0_o = global::java.lang.String.valueOf((global::java.lang.Object) _r0_o);
    ((global::java.lang.StringBuilder) _r1_o).@this((global::java.lang.String) _r0_o);
    _r0.i = 58;
    _r1_o = ((global::java.lang.StringBuilder) _r1_o).append((char) _r0.i);
    _r0.i = _r2.i + 0;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r0.i];
    _r0_o = ((global::java.lang.StringBuilder) _r1_o).append((global::java.lang.String) _r0_o);
    _r0_o = ((global::java.lang.StringBuilder) _r0_o).toString();
    goto label175;
    label1621:;
    _r0_o = new global::java.lang.Short();
    _r1.i = 8;
    ((global::java.lang.Short) _r0_o).@this((short) _r1.i);
    goto label175;
    label1630:;
    _r0_o = new global::java.lang.Short();
    _r1.i = 3;
    ((global::java.lang.Short) _r0_o).@this((short) _r1.i);
    goto label175;
    label1638:;
    _r0_o = new global::java.lang.Short();
    _r1.i = 7;
    ((global::java.lang.Short) _r0_o).@this((short) _r1.i);
    goto label175;
    label1646:;
    _r0_o = new global::java.lang.Short();
    _r1.i = 0;
    ((global::java.lang.Short) _r0_o).@this((short) _r1.i);
    goto label175;
    label1654:;
    _r4.i = 0;
    goto label205;
    label1657:;
    _r8_o = global::gnu.xml.xpath.XPathParser_2YyGindexClass._fyyGindex;
    _r8.i = ((global::org.xmlvm._nArrayAdapter<short>) _r8_o)[_r4.i];
    if (_r8.i == 0) goto label1689;
    _r8.i = _r8.i + _r2.i;
    if (_r8.i < 0) goto label1689;
    _r9_o = global::gnu.xml.xpath.XPathParser_2YyTableClass._fyyTable;
    _r9.i = ((global::org.xmlvm._nIArray) _r9_o).Length;
    if (_r8.i >= _r9.i) goto label1689;
    _r9_o = global::gnu.xml.xpath.XPathParser_2YyCheckClass._fyyCheck;
    _r9.i = ((global::org.xmlvm._nArrayAdapter<short>) _r9_o)[_r8.i];
    if (_r9.i != _r2.i) goto label1689;
    _r2_o = global::gnu.xml.xpath.XPathParser_2YyTableClass._fyyTable;
    _r2.i = ((global::org.xmlvm._nArrayAdapter<short>) _r2_o)[_r8.i];
    _r4.i = _r2.i;
    _r2.i = _r6.i;
    _r11.i = _r3.i;
    _r3_o = _r0_o;
    _r0.i = _r1.i;
    _r1.i = _r11.i;
    goto label119;
    label1689:;
    _r2_o = global::gnu.xml.xpath.XPathParser_2YyDgotoClass._fyyDgoto;
    _r2.i = ((global::org.xmlvm._nArrayAdapter<short>) _r2_o)[_r4.i];
    _r4.i = _r2.i;
    _r2.i = _r6.i;
    _r11.i = _r3.i;
    _r3_o = _r0_o;
    _r0.i = _r1.i;
    _r1.i = _r11.i;
    goto label119;
    label1701:;
    _r11.i = _r2.i;
    _r2.i = _r4.i;
    _r4.i = _r0.i;
    _r0.i = _r11.i;
    _r12_o = _r1_o;
    _r1.i = _r3.i;
    _r3_o = _r12_o;
    goto label119;
    label1710:;
    _r4.i = _r1.i;
    _r6.i = _r0.i;
    goto label158;
    label1714:;
    _r7_o = _r5_o;
    _r5_o = _r1_o;
    goto label57;
    label1718:;
    _r11.i = _r1.i;
    _r1.i = _r3.i;
    _r3_o = _r0_o;
    _r0.i = _r11.i;
    _r12.i = _r4.i;
    _r4.i = _r2.i;
    _r2.i = _r12.i;
    goto label119;
    label1727:;
    _r4.i = _r6.i;
    goto label205;
//XMLVM_END_WRAPPER[gnu.xml.xpath.XPathParser: java.lang.Object yyparse(gnu.xml.xpath.XPathParser$yyInput)]
}