public override void attributeDecl(global::java.lang.String n1, global::java.lang.String n2, global::java.lang.String n3, global::java.lang.String n4, global::java.lang.String n5){
//XMLVM_BEGIN_WRAPPER[gnu.xml.pipeline.ValidationConsumer: void attributeDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)]
    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::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::System.Object _r6_o = null;
    global::org.xmlvm._nElement _r7;
    global::System.Object _r7_o = null;
    global::org.xmlvm._nElement _r8;
    global::System.Object _r8_o = null;
    global::System.Object _r9_o = null;
    global::System.Object _r10_o = null;
    global::System.Object _r11_o = null;
    global::System.Object _r12_o = null;
    global::System.Object _r13_o = null;
    global::System.Object _r14_o = null;
    _r9_o = this;
    _r10_o = n1;
    _r11_o = n2;
    _r12_o = n3;
    _r13_o = n4;
    _r14_o = n5;
    _r0.i = ((global::gnu.xml.pipeline.ValidationConsumer) _r9_o)._fdisableDeclarations ? 1 : 0;
    if (_r0.i == 0) goto label5;
    label4:;
    return;
    label5:;
    _r0_o = ((global::gnu.xml.pipeline.ValidationConsumer) _r9_o)._felements;
    _r0_o = ((global::java.util.Hashtable) _r0_o).get((global::java.lang.Object) _r10_o);
    _r1_o = new global::gnu.xml.pipeline.ValidationConsumer_2AttributeInfo();
    _r2_o = null;
    ((global::gnu.xml.pipeline.ValidationConsumer_2AttributeInfo) _r1_o).@this((global::gnu.xml.pipeline.ValidationConsumer_2AttributeInfo) _r2_o);
    _r2.i = 0;
    _r3.i = 0;
    _r4.i = 0;
    label22:;
    _r5_o = global::gnu.xml.pipeline.ValidationConsumer._ftypes;
    _r5.i = ((global::org.xmlvm._nIArray) _r5_o).Length;
    if (_r4.i < _r5.i) goto label213;
    _r5.i = _r3.i;
    _r3_o = _r12_o;
    label29:;
    // Value=#FIXED
    _r4_o = new global::java.lang.String();
    ((global::java.lang.String)_r4_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)35)), unchecked((char) unchecked((uint) 70)), unchecked((char) unchecked((uint) 73)), unchecked((char) unchecked((uint) 88)), unchecked((char) unchecked((uint) 69)), unchecked((char) unchecked((uint) 68))}));
    _r4.i = ((global::java.lang.String) _r4_o).equals((global::java.lang.Object) _r13_o) ? 1 : 0;
    if (_r4.i == 0) goto label235;
    // Value=#FIXED
    _r4_o = new global::java.lang.String();
    ((global::java.lang.String)_r4_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)35)), unchecked((char) unchecked((uint) 70)), unchecked((char) unchecked((uint) 73)), unchecked((char) unchecked((uint) 88)), unchecked((char) unchecked((uint) 69)), unchecked((char) unchecked((uint) 68))}));
    label39:;
    ((global::gnu.xml.pipeline.ValidationConsumer_2AttributeInfo) _r1_o)._ftype = (global::java.lang.String) _r3_o;
    ((global::gnu.xml.pipeline.ValidationConsumer_2AttributeInfo) _r1_o)._fmode = (global::java.lang.String) _r4_o;
    ((global::gnu.xml.pipeline.ValidationConsumer_2AttributeInfo) _r1_o)._fvalue = (global::java.lang.String) _r14_o;
    if (_r0_o != null) goto label57;
    _r0_o = new global::gnu.xml.pipeline.ValidationConsumer_2ElementInfo();
    ((global::gnu.xml.pipeline.ValidationConsumer_2ElementInfo) _r0_o).@this((global::java.lang.String) _r10_o);
    _r6_o = ((global::gnu.xml.pipeline.ValidationConsumer) _r9_o)._felements;
    ((global::java.util.Hashtable) _r6_o).put((global::java.lang.Object) _r10_o, (global::java.lang.Object) _r0_o);
    label57:;
    // Value=ID
    _r6_o = new global::java.lang.String();
    ((global::java.lang.String)_r6_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)73)), unchecked((char) unchecked((uint) 68))}));
    if (_r6_o != _r3_o) goto label247;
    _r2.i = 1;
    // Value=#REQUIRED
    _r6_o = new global::java.lang.String();
    ((global::java.lang.String)_r6_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)35)), unchecked((char) unchecked((uint) 82)), unchecked((char) unchecked((uint) 69)), unchecked((char) unchecked((uint) 81)), unchecked((char) unchecked((uint) 85)), unchecked((char) unchecked((uint) 73)), unchecked((char) unchecked((uint) 82)), unchecked((char) unchecked((uint) 69)), unchecked((char) unchecked((uint) 68))}));
    if (_r6_o == _r4_o) goto label98;
    // Value=#IMPLIED
    _r6_o = new global::java.lang.String();
    ((global::java.lang.String)_r6_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)35)), unchecked((char) unchecked((uint) 73)), unchecked((char) unchecked((uint) 77)), unchecked((char) unchecked((uint) 80)), unchecked((char) unchecked((uint) 76)), unchecked((char) unchecked((uint) 73)), unchecked((char) unchecked((uint) 69)), unchecked((char) unchecked((uint) 68))}));
    _r6.i = ((global::java.lang.String) _r6_o).equals((global::java.lang.Object) _r4_o) ? 1 : 0;
    if (_r6.i != 0) goto label98;
    _r6_o = new global::java.lang.StringBuilder();
    // Value=ID attribute '
    _r7_o = new global::java.lang.String();
    ((global::java.lang.String)_r7_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)73)), unchecked((char) unchecked((uint) 68)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 98)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 39))}));
    ((global::java.lang.StringBuilder) _r6_o).@this((global::java.lang.String) _r7_o);
    _r6_o = ((global::java.lang.StringBuilder) _r6_o).append((global::java.lang.String) _r11_o);
    // Value=' must be #IMPLIED or #REQUIRED
    _r7_o = new global::java.lang.String();
    ((global::java.lang.String)_r7_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)39)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 109)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 98)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 35)), unchecked((char) unchecked((uint) 73)), unchecked((char) unchecked((uint) 77)), unchecked((char) unchecked((uint) 80)), unchecked((char) unchecked((uint) 76)), unchecked((char) unchecked((uint) 73)), unchecked((char) unchecked((uint) 69)), unchecked((char) unchecked((uint) 68)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 35)), unchecked((char) unchecked((uint) 82)), unchecked((char) unchecked((uint) 69)), unchecked((char) unchecked((uint) 81)), unchecked((char) unchecked((uint) 85)), unchecked((char) unchecked((uint) 73)), unchecked((char) unchecked((uint) 82)), unchecked((char) unchecked((uint) 69)), unchecked((char) unchecked((uint) 68))}));
    _r6_o = ((global::java.lang.StringBuilder) _r6_o).append((global::java.lang.String) _r7_o);
    _r6_o = ((global::java.lang.StringBuilder) _r6_o).toString();
    ((global::gnu.xml.pipeline.ValidationConsumer) _r9_o).error((global::java.lang.String) _r6_o);
    label98:;
    if (_r2.i == 0) goto label112;
    _r6_o = ((global::gnu.xml.pipeline.ValidationConsumer_2ElementInfo) _r0_o)._fattributes;
    _r6_o = ((global::java.util.Hashtable) _r6_o).keys();
    label106:;
    _r7.i = ((global::java.util.Enumeration) _r6_o).hasMoreElements() ? 1 : 0;
    if (_r7.i != 0) goto label301;
    label112:;
    if (_r14_o == null) goto label127;
    // Value=CDATA
    _r6_o = new global::java.lang.String();
    ((global::java.lang.String)_r6_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)67)), unchecked((char) unchecked((uint) 68)), unchecked((char) unchecked((uint) 65)), unchecked((char) unchecked((uint) 84)), unchecked((char) unchecked((uint) 65))}));
    if (_r6_o == _r3_o) goto label127;
    // Value=NMTOKEN
    _r6_o = new global::java.lang.String();
    ((global::java.lang.String)_r6_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)78)), unchecked((char) unchecked((uint) 77)), unchecked((char) unchecked((uint) 84)), unchecked((char) unchecked((uint) 79)), unchecked((char) unchecked((uint) 75)), unchecked((char) unchecked((uint) 69)), unchecked((char) unchecked((uint) 78))}));
    if (_r6_o != _r3_o) goto label383;
    // Value=attribute default
    _r2_o = new global::java.lang.String();
    ((global::java.lang.String)_r2_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)97)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 98)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 102)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 116))}));
    ((global::gnu.xml.pipeline.ValidationConsumer) _r9_o).isNmtoken((global::java.lang.String) _r14_o, (global::java.lang.String) _r2_o, (global::java.lang.String) _r11_o);
    label127:;
    _r2_o = ((global::gnu.xml.pipeline.ValidationConsumer_2ElementInfo) _r0_o)._fattributes;
    _r2_o = ((global::java.util.Hashtable) _r2_o).get((global::java.lang.Object) _r11_o);
    if (_r2_o != null) goto label140;
    _r0_o = ((global::gnu.xml.pipeline.ValidationConsumer_2ElementInfo) _r0_o)._fattributes;
    ((global::java.util.Hashtable) _r0_o).put((global::java.lang.Object) _r11_o, (global::java.lang.Object) _r1_o);
    label140:;
    // Value=xml:space
    _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)120)), unchecked((char) unchecked((uint) 109)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 58)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 112)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 99)), unchecked((char) unchecked((uint) 101))}));
    _r0.i = ((global::java.lang.String) _r0_o).equals((global::java.lang.Object) _r11_o) ? 1 : 0;
    if (_r0.i == 0) goto label204;
    // Value=(default\174preserve)
    _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)40)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 102)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 124)), unchecked((char) unchecked((uint) 112)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 118)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 41))}));
    _r0.i = ((global::java.lang.String) _r0_o).equals((global::java.lang.Object) _r3_o) ? 1 : 0;
    if (_r0.i != 0) goto label204;
    // Value=(preserve\174default)
    _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)40)), unchecked((char) unchecked((uint) 112)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 118)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 124)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 102)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 41))}));
    _r0.i = ((global::java.lang.String) _r0_o).equals((global::java.lang.Object) _r3_o) ? 1 : 0;
    if (_r0.i != 0) goto label204;
    // Value=(preserve)
    _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)40)), unchecked((char) unchecked((uint) 112)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 118)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 41))}));
    _r0.i = ((global::java.lang.String) _r0_o).equals((global::java.lang.Object) _r3_o) ? 1 : 0;
    if (_r0.i != 0) goto label204;
    // Value=(default)
    _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)40)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 102)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 41))}));
    _r0.i = ((global::java.lang.String) _r0_o).equals((global::java.lang.Object) _r3_o) ? 1 : 0;
    if (_r0.i != 0) goto label204;
    _r0_o = new global::java.lang.StringBuilder();
    // Value=xml:space attribute type must be like '(default\174preserve)' not '
    _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)120)), unchecked((char) unchecked((uint) 109)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 58)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 112)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 99)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 98)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 121)), unchecked((char) unchecked((uint) 112)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 109)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 98)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 107)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 39)), unchecked((char) unchecked((uint) 40)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 102)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 124)), unchecked((char) unchecked((uint) 112)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 118)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 41)), unchecked((char) unchecked((uint) 39)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 39))}));
    ((global::java.lang.StringBuilder) _r0_o).@this((global::java.lang.String) _r1_o);
    _r0_o = ((global::java.lang.StringBuilder) _r0_o).append((global::java.lang.String) _r3_o);
    // Value='
    _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)39))}));
    _r0_o = ((global::java.lang.StringBuilder) _r0_o).append((global::java.lang.String) _r1_o);
    _r0_o = ((global::java.lang.StringBuilder) _r0_o).toString();
    ((global::gnu.xml.pipeline.ValidationConsumer) _r9_o).error((global::java.lang.String) _r0_o);
    label204:;
    _r0_o = _r9_o;
    _r1_o = _r10_o;
    _r2_o = _r11_o;
    _r5_o = _r14_o;
    base.attributeDecl((global::java.lang.String) _r1_o, (global::java.lang.String) _r2_o, (global::java.lang.String) _r3_o, (global::java.lang.String) _r4_o, (global::java.lang.String) _r5_o);
    goto label4;
    label213:;
    _r5_o = global::gnu.xml.pipeline.ValidationConsumer._ftypes;
    _r5_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r5_o)[_r4.i];
    _r5.i = ((global::java.lang.String) _r5_o).equals((global::java.lang.Object) _r12_o) ? 1 : 0;
    if (_r5.i == 0) goto label231;
    _r3_o = global::gnu.xml.pipeline.ValidationConsumer._ftypes;
    _r3_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r3_o)[_r4.i];
    _r4.i = 1;
    _r5.i = _r4.i;
    goto label29;
    label231:;
    _r4.i = _r4.i + 1;
    goto label22;
    label235:;
    // Value=#REQUIRED
    _r4_o = new global::java.lang.String();
    ((global::java.lang.String)_r4_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)35)), unchecked((char) unchecked((uint) 82)), unchecked((char) unchecked((uint) 69)), unchecked((char) unchecked((uint) 81)), unchecked((char) unchecked((uint) 85)), unchecked((char) unchecked((uint) 73)), unchecked((char) unchecked((uint) 82)), unchecked((char) unchecked((uint) 69)), unchecked((char) unchecked((uint) 68))}));
    _r4.i = ((global::java.lang.String) _r4_o).equals((global::java.lang.Object) _r13_o) ? 1 : 0;
    if (_r4.i == 0) goto label618;
    // Value=#REQUIRED
    _r4_o = new global::java.lang.String();
    ((global::java.lang.String)_r4_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)35)), unchecked((char) unchecked((uint) 82)), unchecked((char) unchecked((uint) 69)), unchecked((char) unchecked((uint) 81)), unchecked((char) unchecked((uint) 85)), unchecked((char) unchecked((uint) 73)), unchecked((char) unchecked((uint) 82)), unchecked((char) unchecked((uint) 69)), unchecked((char) unchecked((uint) 68))}));
    goto label39;
    label247:;
    if (_r5.i != 0) goto label98;
    // Value=NOTATION 
    _r6_o = new global::java.lang.String();
    ((global::java.lang.String)_r6_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)78)), unchecked((char) unchecked((uint) 79)), unchecked((char) unchecked((uint) 84)), unchecked((char) unchecked((uint) 65)), unchecked((char) unchecked((uint) 84)), unchecked((char) unchecked((uint) 73)), unchecked((char) unchecked((uint) 79)), unchecked((char) unchecked((uint) 78)), unchecked((char) unchecked((uint) 32))}));
    _r6.i = ((global::java.lang.String) _r3_o).startsWith((global::java.lang.String) _r6_o) ? 1 : 0;
    if (_r6.i == 0) goto label98;
    _r2.i = 1;
    _r6_o = new global::java.util.StringTokenizer();
    _r7.i = 10;
    _r8.i = 41;
    _r8.i = ((global::java.lang.String) _r3_o).lastIndexOf((int) _r8.i);
    _r7_o = ((global::java.lang.String) _r3_o).substring((int) _r7.i, (int) _r8.i);
    // Value=\174
    _r8_o = new global::java.lang.String();
    ((global::java.lang.String)_r8_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)124))}));
    ((global::java.util.StringTokenizer) _r6_o).@this((global::java.lang.String) _r7_o, (global::java.lang.String) _r8_o);
    label277:;
    _r7.i = ((global::java.util.StringTokenizer) _r6_o).hasMoreTokens() ? 1 : 0;
    if (_r7.i == 0) goto label98;
    _r7_o = ((global::java.util.StringTokenizer) _r6_o).nextToken();
    _r8_o = ((global::gnu.xml.pipeline.ValidationConsumer) _r9_o)._fnotations;
    _r8.i = ((global::java.util.Vector) _r8_o).contains((global::java.lang.Object) _r7_o) ? 1 : 0;
    if (_r8.i != 0) goto label277;
    _r8_o = ((global::gnu.xml.pipeline.ValidationConsumer) _r9_o)._fnDeferred;
    ((global::java.util.Vector) _r8_o).addElement((global::java.lang.Object) _r7_o);
    goto label277;
    label301:;
    _r12_o = ((global::java.util.Enumeration) _r6_o).nextElement();
    _r7_o = ((global::gnu.xml.pipeline.ValidationConsumer_2ElementInfo) _r0_o)._fattributes;
    _r13_o = ((global::java.util.Hashtable) _r7_o).get((global::java.lang.Object) _r12_o);
    _r7_o = ((global::gnu.xml.pipeline.ValidationConsumer_2AttributeInfo) _r13_o)._ftype;
    if (_r3_o == _r7_o) goto label321;
    if (_r5.i != 0) goto label106;
    label321:;
    _r7_o = new global::java.lang.StringBuilder();
    // Value=Element '
    _r8_o = new global::java.lang.String();
    ((global::java.lang.String)_r8_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)69)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 109)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 39))}));
    ((global::java.lang.StringBuilder) _r7_o).@this((global::java.lang.String) _r8_o);
    _r7_o = ((global::java.lang.StringBuilder) _r7_o).append((global::java.lang.String) _r10_o);
    // Value=' already has an attribute of type 
    _r8_o = new global::java.lang.String();
    ((global::java.lang.String)_r8_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)39)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 121)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 104)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 98)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 102)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 121)), unchecked((char) unchecked((uint) 112)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 32))}));
    _r7_o = ((global::java.lang.StringBuilder) _r7_o).append((global::java.lang.String) _r8_o);
    if (_r5.i == 0) goto label381;
    // Value=NOTATION
    _r8_o = new global::java.lang.String();
    ((global::java.lang.String)_r8_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)78)), unchecked((char) unchecked((uint) 79)), unchecked((char) unchecked((uint) 84)), unchecked((char) unchecked((uint) 65)), unchecked((char) unchecked((uint) 84)), unchecked((char) unchecked((uint) 73)), unchecked((char) unchecked((uint) 79)), unchecked((char) unchecked((uint) 78))}));
    label342:;
    _r7_o = ((global::java.lang.StringBuilder) _r7_o).append((global::java.lang.String) _r8_o);
    // Value= ('
    _r8_o = new global::java.lang.String();
    ((global::java.lang.String)_r8_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)32)), unchecked((char) unchecked((uint) 40)), unchecked((char) unchecked((uint) 39))}));
    _r7_o = ((global::java.lang.StringBuilder) _r7_o).append((global::java.lang.String) _r8_o);
    _r7_o = ((global::java.lang.StringBuilder) _r7_o).append((global::java.lang.String) _r12_o);
    // Value=') so '
    _r8_o = new global::java.lang.String();
    ((global::java.lang.String)_r8_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)39)), unchecked((char) unchecked((uint) 41)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 39))}));
    _r7_o = ((global::java.lang.StringBuilder) _r7_o).append((global::java.lang.String) _r8_o);
    _r7_o = ((global::java.lang.StringBuilder) _r7_o).append((global::java.lang.String) _r11_o);
    // Value=' is a validity error
    _r8_o = new global::java.lang.String();
    ((global::java.lang.String)_r8_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)39)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 118)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 121)), 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))}));
    _r7_o = ((global::java.lang.StringBuilder) _r7_o).append((global::java.lang.String) _r8_o);
    _r7_o = ((global::java.lang.StringBuilder) _r7_o).toString();
    ((global::gnu.xml.pipeline.ValidationConsumer) _r9_o).error((global::java.lang.String) _r7_o);
    goto label106;
    label381:;
    _r8_o = _r3_o;
    goto label342;
    label383:;
    // Value=NMTOKENS
    _r6_o = new global::java.lang.String();
    ((global::java.lang.String)_r6_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)78)), unchecked((char) unchecked((uint) 77)), unchecked((char) unchecked((uint) 84)), unchecked((char) unchecked((uint) 79)), unchecked((char) unchecked((uint) 75)), unchecked((char) unchecked((uint) 69)), unchecked((char) unchecked((uint) 78)), unchecked((char) unchecked((uint) 83))}));
    if (_r6_o != _r3_o) goto label441;
    _r2_o = new global::java.util.StringTokenizer();
    ((global::java.util.StringTokenizer) _r2_o).@this((global::java.lang.String) _r14_o);
    _r5.i = ((global::java.util.StringTokenizer) _r2_o).hasMoreTokens() ? 1 : 0;
    if (_r5.i != 0) goto label424;
    _r2_o = new global::java.lang.StringBuilder();
    // Value=Default for attribute '
    _r5_o = new global::java.lang.String();
    ((global::java.lang.String)_r5_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)68)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 102)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 102)), 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) 116)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 98)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 39))}));
    ((global::java.lang.StringBuilder) _r2_o).@this((global::java.lang.String) _r5_o);
    _r2_o = ((global::java.lang.StringBuilder) _r2_o).append((global::java.lang.String) _r11_o);
    // Value=' must have at least one name token.
    _r5_o = new global::java.lang.String();
    ((global::java.lang.String)_r5_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)39)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 109)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 104)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 118)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 109)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 107)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 46))}));
    _r2_o = ((global::java.lang.StringBuilder) _r2_o).append((global::java.lang.String) _r5_o);
    _r2_o = ((global::java.lang.StringBuilder) _r2_o).toString();
    ((global::gnu.xml.pipeline.ValidationConsumer) _r9_o).error((global::java.lang.String) _r2_o);
    goto label127;
    label424:;
    _r5_o = ((global::java.util.StringTokenizer) _r2_o).nextToken();
    // Value=attribute default
    _r6_o = new global::java.lang.String();
    ((global::java.lang.String)_r6_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)97)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 98)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 102)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 116))}));
    ((global::gnu.xml.pipeline.ValidationConsumer) _r9_o).isNmtoken((global::java.lang.String) _r5_o, (global::java.lang.String) _r6_o, (global::java.lang.String) _r11_o);
    _r5.i = ((global::java.util.StringTokenizer) _r2_o).hasMoreTokens() ? 1 : 0;
    if (_r5.i != 0) goto label424;
    goto label127;
    label441:;
    // Value=IDREF
    _r6_o = new global::java.lang.String();
    ((global::java.lang.String)_r6_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)73)), unchecked((char) unchecked((uint) 68)), unchecked((char) unchecked((uint) 82)), unchecked((char) unchecked((uint) 69)), unchecked((char) unchecked((uint) 70))}));
    if (_r6_o == _r3_o) goto label449;
    // Value=ENTITY
    _r6_o = new global::java.lang.String();
    ((global::java.lang.String)_r6_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)69)), unchecked((char) unchecked((uint) 78)), unchecked((char) unchecked((uint) 84)), unchecked((char) unchecked((uint) 73)), unchecked((char) unchecked((uint) 84)), unchecked((char) unchecked((uint) 89))}));
    if (_r6_o != _r3_o) goto label473;
    label449:;
    // Value=attribute default
    _r2_o = new global::java.lang.String();
    ((global::java.lang.String)_r2_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)97)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 98)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 102)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 116))}));
    ((global::gnu.xml.pipeline.ValidationConsumer) _r9_o).isName((global::java.lang.String) _r14_o, (global::java.lang.String) _r2_o, (global::java.lang.String) _r11_o);
    // Value=ENTITY
    _r2_o = new global::java.lang.String();
    ((global::java.lang.String)_r2_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)69)), unchecked((char) unchecked((uint) 78)), unchecked((char) unchecked((uint) 84)), unchecked((char) unchecked((uint) 73)), unchecked((char) unchecked((uint) 84)), unchecked((char) unchecked((uint) 89))}));
    if (_r2_o != _r3_o) goto label127;
    _r2_o = ((global::gnu.xml.pipeline.ValidationConsumer) _r9_o)._funparsed;
    _r2.i = ((global::java.util.Vector) _r2_o).contains((global::java.lang.Object) _r14_o) ? 1 : 0;
    if (_r2.i != 0) goto label127;
    _r2_o = ((global::gnu.xml.pipeline.ValidationConsumer) _r9_o)._fuDeferred;
    ((global::java.util.Vector) _r2_o).addElement((global::java.lang.Object) _r14_o);
    goto label127;
    label473:;
    // Value=IDREFS
    _r6_o = new global::java.lang.String();
    ((global::java.lang.String)_r6_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)73)), unchecked((char) unchecked((uint) 68)), unchecked((char) unchecked((uint) 82)), unchecked((char) unchecked((uint) 69)), unchecked((char) unchecked((uint) 70)), unchecked((char) unchecked((uint) 83))}));
    if (_r6_o == _r3_o) goto label481;
    // Value=ENTITIES
    _r6_o = new global::java.lang.String();
    ((global::java.lang.String)_r6_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)69)), unchecked((char) unchecked((uint) 78)), unchecked((char) unchecked((uint) 84)), unchecked((char) unchecked((uint) 73)), unchecked((char) unchecked((uint) 84)), unchecked((char) unchecked((uint) 73)), unchecked((char) unchecked((uint) 69)), unchecked((char) unchecked((uint) 83))}));
    if (_r6_o != _r3_o) goto label552;
    label481:;
    _r2_o = new global::java.util.StringTokenizer();
    ((global::java.util.StringTokenizer) _r2_o).@this((global::java.lang.String) _r14_o);
    _r5.i = ((global::java.util.StringTokenizer) _r2_o).hasMoreTokens() ? 1 : 0;
    if (_r5.i != 0) goto label518;
    _r2_o = new global::java.lang.StringBuilder();
    // Value=Default for attribute '
    _r5_o = new global::java.lang.String();
    ((global::java.lang.String)_r5_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)68)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 102)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 102)), 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) 116)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 98)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 39))}));
    ((global::java.lang.StringBuilder) _r2_o).@this((global::java.lang.String) _r5_o);
    _r2_o = ((global::java.lang.StringBuilder) _r2_o).append((global::java.lang.String) _r11_o);
    // Value=' must have at least one name.
    _r5_o = new global::java.lang.String();
    ((global::java.lang.String)_r5_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)39)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 109)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 104)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 118)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 109)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 46))}));
    _r2_o = ((global::java.lang.StringBuilder) _r2_o).append((global::java.lang.String) _r5_o);
    _r2_o = ((global::java.lang.StringBuilder) _r2_o).toString();
    ((global::gnu.xml.pipeline.ValidationConsumer) _r9_o).error((global::java.lang.String) _r2_o);
    goto label127;
    label518:;
    _r5_o = ((global::java.util.StringTokenizer) _r2_o).nextToken();
    // Value=attribute default
    _r6_o = new global::java.lang.String();
    ((global::java.lang.String)_r6_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)97)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 98)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 102)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 116))}));
    ((global::gnu.xml.pipeline.ValidationConsumer) _r9_o).isName((global::java.lang.String) _r5_o, (global::java.lang.String) _r6_o, (global::java.lang.String) _r11_o);
    // Value=ENTITIES
    _r6_o = new global::java.lang.String();
    ((global::java.lang.String)_r6_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)69)), unchecked((char) unchecked((uint) 78)), unchecked((char) unchecked((uint) 84)), unchecked((char) unchecked((uint) 73)), unchecked((char) unchecked((uint) 84)), unchecked((char) unchecked((uint) 73)), unchecked((char) unchecked((uint) 69)), unchecked((char) unchecked((uint) 83))}));
    if (_r6_o != _r3_o) goto label544;
    _r6_o = ((global::gnu.xml.pipeline.ValidationConsumer) _r9_o)._funparsed;
    _r5.i = ((global::java.util.Vector) _r6_o).contains((global::java.lang.Object) _r5_o) ? 1 : 0;
    if (_r5.i != 0) goto label544;
    _r5_o = ((global::gnu.xml.pipeline.ValidationConsumer) _r9_o)._fuDeferred;
    ((global::java.util.Vector) _r5_o).addElement((global::java.lang.Object) _r14_o);
    label544:;
    _r5.i = ((global::java.util.StringTokenizer) _r2_o).hasMoreTokens() ? 1 : 0;
    if (_r5.i != 0) goto label518;
    goto label127;
    label552:;
    _r6.i = 0;
    _r6.i = ((global::java.lang.String) _r3_o).charAt((int) _r6.i);
    _r7.i = 40;
    if (_r6.i != _r7.i) goto label566;
    ((global::gnu.xml.pipeline.ValidationConsumer) _r9_o).checkEnumeration((global::java.lang.String) _r14_o, (global::java.lang.String) _r3_o, (global::java.lang.String) _r11_o);
    goto label127;
    label566:;
    if (_r5.i != 0) goto label593;
    if (_r2.i == 0) goto label593;
    // Value=attribute default
    _r2_o = new global::java.lang.String();
    ((global::java.lang.String)_r2_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)97)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 98)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 102)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 116))}));
    ((global::gnu.xml.pipeline.ValidationConsumer) _r9_o).isName((global::java.lang.String) _r14_o, (global::java.lang.String) _r2_o, (global::java.lang.String) _r11_o);
    _r2_o = ((global::gnu.xml.pipeline.ValidationConsumer) _r9_o)._fnotations;
    _r2.i = ((global::java.util.Vector) _r2_o).contains((global::java.lang.Object) _r14_o) ? 1 : 0;
    if (_r2.i != 0) goto label588;
    _r2_o = ((global::gnu.xml.pipeline.ValidationConsumer) _r9_o)._fnDeferred;
    ((global::java.util.Vector) _r2_o).addElement((global::java.lang.Object) _r14_o);
    label588:;
    ((global::gnu.xml.pipeline.ValidationConsumer) _r9_o).checkEnumeration((global::java.lang.String) _r14_o, (global::java.lang.String) _r3_o, (global::java.lang.String) _r11_o);
    goto label127;
    label593:;
    // Value=ID
    _r2_o = new global::java.lang.String();
    ((global::java.lang.String)_r2_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)73)), unchecked((char) unchecked((uint) 68))}));
    if (_r2_o == _r3_o) goto label127;
    _r0_o = new global::java.lang.RuntimeException();
    _r1_o = new global::java.lang.StringBuilder();
    // Value=illegal attribute type: 
    _r2_o = new global::java.lang.String();
    ((global::java.lang.String)_r2_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)105)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 103)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 98)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 121)), unchecked((char) unchecked((uint) 112)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 58)), unchecked((char) unchecked((uint) 32))}));
    ((global::java.lang.StringBuilder) _r1_o).@this((global::java.lang.String) _r2_o);
    _r1_o = ((global::java.lang.StringBuilder) _r1_o).append((global::java.lang.String) _r3_o);
    _r1_o = ((global::java.lang.StringBuilder) _r1_o).toString();
    ((global::java.lang.RuntimeException) _r0_o).@this((global::java.lang.String) _r1_o);
    throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.RuntimeException) _r0_o);
    label618:;
    _r4_o = _r13_o;
    goto label39;
//XMLVM_END_WRAPPER[gnu.xml.pipeline.ValidationConsumer: void attributeDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)]
}
public override void elementDecl(global::java.lang.String n1, global::java.lang.String n2){
//XMLVM_BEGIN_WRAPPER[gnu.xml.pipeline.ValidationConsumer: void elementDecl(java.lang.String, java.lang.String)]
    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::System.Object _r5_o = null;
    _r3_o = this;
    _r4_o = n1;
    _r5_o = n2;
    _r0.i = ((global::gnu.xml.pipeline.ValidationConsumer) _r3_o)._fdisableDeclarations ? 1 : 0;
    if (_r0.i == 0) goto label5;
    label4:;
    return;
    label5:;
    _r0_o = ((global::gnu.xml.pipeline.ValidationConsumer) _r3_o)._felements;
    _r0_o = ((global::java.util.Hashtable) _r0_o).get((global::java.lang.Object) _r4_o);
    if (_r0_o != null) goto label25;
    _r0_o = new global::gnu.xml.pipeline.ValidationConsumer_2ElementInfo();
    ((global::gnu.xml.pipeline.ValidationConsumer_2ElementInfo) _r0_o).@this((global::java.lang.String) _r4_o);
    _r1_o = ((global::gnu.xml.pipeline.ValidationConsumer) _r3_o)._felements;
    ((global::java.util.Hashtable) _r1_o).put((global::java.lang.Object) _r4_o, (global::java.lang.Object) _r0_o);
    label25:;
    _r1_o = ((global::gnu.xml.pipeline.ValidationConsumer_2ElementInfo) _r0_o)._fmodel;
    if (_r1_o == null) goto label57;
    _r0_o = new global::java.lang.StringBuilder();
    // Value=Element type '
    _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)69)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 109)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 121)), unchecked((char) unchecked((uint) 112)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 39))}));
    ((global::java.lang.StringBuilder) _r0_o).@this((global::java.lang.String) _r1_o);
    _r0_o = ((global::java.lang.StringBuilder) _r0_o).append((global::java.lang.String) _r4_o);
    // Value=' was already declared.
    _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)39)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 119)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 121)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 99)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 46))}));
    _r0_o = ((global::java.lang.StringBuilder) _r0_o).append((global::java.lang.String) _r1_o);
    _r0_o = ((global::java.lang.StringBuilder) _r0_o).toString();
    ((global::gnu.xml.pipeline.ValidationConsumer) _r3_o).error((global::java.lang.String) _r0_o);
    label53:;
    base.elementDecl((global::java.lang.String) _r4_o, (global::java.lang.String) _r5_o);
    goto label4;
    label57:;
    ((global::gnu.xml.pipeline.ValidationConsumer_2ElementInfo) _r0_o)._fmodel = (global::java.lang.String) _r5_o;
    _r1.i = 1;
    _r1.i = ((global::java.lang.String) _r5_o).charAt((int) _r1.i);
    _r2.i = 35;
    if (_r1.i != _r2.i) goto label53;
    ((global::gnu.xml.pipeline.ValidationConsumer_2ElementInfo) _r0_o).getRecognizer((global::gnu.xml.pipeline.ValidationConsumer) _r3_o);
    goto label53;
//XMLVM_END_WRAPPER[gnu.xml.pipeline.ValidationConsumer: void elementDecl(java.lang.String, java.lang.String)]
}