public virtual void reset(){
//XMLVM_BEGIN_WRAPPER[org.xml.sax.helpers.NamespaceSupport: void reset()]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::System.Object _r2_o = null;
    global::System.Object _r3_o = null;
    _r3_o = this;
    _r1.i = 0;
    _r0.i = 32;
    _r0_o = new global::org.xmlvm._nArrayAdapter<global::System.Object>(new global::System.Object[_r0.i]);
    ((global::org.xml.sax.helpers.NamespaceSupport) _r3_o)._fcontexts = (global::org.xmlvm._nArrayAdapter<global::System.Object>) _r0_o;
    ((global::org.xml.sax.helpers.NamespaceSupport) _r3_o)._fnamespaceDeclUris = 0!=_r1.i;
    ((global::org.xml.sax.helpers.NamespaceSupport) _r3_o)._fcontextPos = _r1.i;
    _r0_o = ((global::org.xml.sax.helpers.NamespaceSupport) _r3_o)._fcontexts;
    _r1.i = ((global::org.xml.sax.helpers.NamespaceSupport) _r3_o)._fcontextPos;
    _r2_o = new global::org.xml.sax.helpers.NamespaceSupport_2Context();
    ((global::org.xml.sax.helpers.NamespaceSupport_2Context) _r2_o).@this((global::org.xml.sax.helpers.NamespaceSupport) _r3_o);
    ((global::org.xml.sax.helpers.NamespaceSupport) _r3_o)._fcurrentContext = (global::org.xml.sax.helpers.NamespaceSupport_2Context) _r2_o;
    ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r0_o)[_r1.i] = _r2_o;
    _r0_o = ((global::org.xml.sax.helpers.NamespaceSupport) _r3_o)._fcurrentContext;
    // Value=xml
    _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))}));
    // Value=http://www.w3.org/XML/1998/namespace
    _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)104)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 112)), unchecked((char) unchecked((uint) 58)), unchecked((char) unchecked((uint) 47)), unchecked((char) unchecked((uint) 47)), unchecked((char) unchecked((uint) 119)), unchecked((char) unchecked((uint) 119)), unchecked((char) unchecked((uint) 119)), unchecked((char) unchecked((uint) 46)), unchecked((char) unchecked((uint) 119)), unchecked((char) unchecked((uint) 51)), unchecked((char) unchecked((uint) 46)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 103)), unchecked((char) unchecked((uint) 47)), unchecked((char) unchecked((uint) 88)), unchecked((char) unchecked((uint) 77)), unchecked((char) unchecked((uint) 76)), unchecked((char) unchecked((uint) 47)), unchecked((char) unchecked((uint) 49)), unchecked((char) unchecked((uint) 57)), unchecked((char) unchecked((uint) 57)), unchecked((char) unchecked((uint) 56)), unchecked((char) unchecked((uint) 47)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 109)), unchecked((char) unchecked((uint) 101)), 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))}));
    ((global::org.xml.sax.helpers.NamespaceSupport_2Context) _r0_o).declarePrefix((global::java.lang.String) _r1_o, (global::java.lang.String) _r2_o);
    return;
//XMLVM_END_WRAPPER[org.xml.sax.helpers.NamespaceSupport: void reset()]
}
public virtual void pushContext(){
//XMLVM_BEGIN_WRAPPER[org.xml.sax.helpers.NamespaceSupport: void pushContext()]
    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 _r4_o = null;
    _r4_o = this;
    _r3.i = 0;
    _r0_o = ((global::org.xml.sax.helpers.NamespaceSupport) _r4_o)._fcontexts;
    _r0.i = ((global::org.xmlvm._nIArray) _r0_o).Length;
    _r1_o = ((global::org.xml.sax.helpers.NamespaceSupport) _r4_o)._fcontexts;
    _r2.i = ((global::org.xml.sax.helpers.NamespaceSupport) _r4_o)._fcontextPos;
    _r1_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r1_o)[_r2.i];
    ((global::org.xml.sax.helpers.NamespaceSupport_2Context) _r1_o)._fdeclsOK = 0!=_r3.i;
    _r1.i = ((global::org.xml.sax.helpers.NamespaceSupport) _r4_o)._fcontextPos;
    _r1.i = _r1.i + 1;
    ((global::org.xml.sax.helpers.NamespaceSupport) _r4_o)._fcontextPos = _r1.i;
    _r1.i = ((global::org.xml.sax.helpers.NamespaceSupport) _r4_o)._fcontextPos;
    if (_r1.i < _r0.i) goto label35;
    _r1.i = _r0.i * 2;
    _r1_o = new global::org.xmlvm._nArrayAdapter<global::System.Object>(new global::System.Object[_r1.i]);
    _r2_o = ((global::org.xml.sax.helpers.NamespaceSupport) _r4_o)._fcontexts;
    global::java.lang.System.arraycopy((global::java.lang.Object) _r2_o, (int) _r3.i, (global::java.lang.Object) _r1_o, (int) _r3.i, (int) _r0.i);
    _r0.i = _r0.i * 2;
    ((global::org.xml.sax.helpers.NamespaceSupport) _r4_o)._fcontexts = (global::org.xmlvm._nArrayAdapter<global::System.Object>) _r1_o;
    label35:;
    _r0_o = ((global::org.xml.sax.helpers.NamespaceSupport) _r4_o)._fcontexts;
    _r1.i = ((global::org.xml.sax.helpers.NamespaceSupport) _r4_o)._fcontextPos;
    _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r0_o)[_r1.i];
    ((global::org.xml.sax.helpers.NamespaceSupport) _r4_o)._fcurrentContext = (global::org.xml.sax.helpers.NamespaceSupport_2Context) _r0_o;
    _r0_o = ((global::org.xml.sax.helpers.NamespaceSupport) _r4_o)._fcurrentContext;
    if (_r0_o != null) goto label60;
    _r0_o = ((global::org.xml.sax.helpers.NamespaceSupport) _r4_o)._fcontexts;
    _r1.i = ((global::org.xml.sax.helpers.NamespaceSupport) _r4_o)._fcontextPos;
    _r2_o = new global::org.xml.sax.helpers.NamespaceSupport_2Context();
    ((global::org.xml.sax.helpers.NamespaceSupport_2Context) _r2_o).@this((global::org.xml.sax.helpers.NamespaceSupport) _r4_o);
    ((global::org.xml.sax.helpers.NamespaceSupport) _r4_o)._fcurrentContext = (global::org.xml.sax.helpers.NamespaceSupport_2Context) _r2_o;
    ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r0_o)[_r1.i] = _r2_o;
    label60:;
    _r0.i = ((global::org.xml.sax.helpers.NamespaceSupport) _r4_o)._fcontextPos;
    if (_r0.i <= 0) goto label77;
    _r0_o = ((global::org.xml.sax.helpers.NamespaceSupport) _r4_o)._fcurrentContext;
    _r1_o = ((global::org.xml.sax.helpers.NamespaceSupport) _r4_o)._fcontexts;
    _r2.i = ((global::org.xml.sax.helpers.NamespaceSupport) _r4_o)._fcontextPos;
    _r3.i = 1;
    _r2.i = _r2.i - _r3.i;
    _r1_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r1_o)[_r2.i];
    ((global::org.xml.sax.helpers.NamespaceSupport_2Context) _r0_o).setParent((global::org.xml.sax.helpers.NamespaceSupport_2Context) _r1_o);
    label77:;
    return;
//XMLVM_END_WRAPPER[org.xml.sax.helpers.NamespaceSupport: void pushContext()]
}
public virtual void setNamespaceDeclUris(bool n1){
//XMLVM_BEGIN_WRAPPER[org.xml.sax.helpers.NamespaceSupport: void setNamespaceDeclUris(boolean)]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::System.Object _r2_o = null;
    global::System.Object _r3_o = null;
    global::org.xmlvm._nElement _r4;
    _r3_o = this;
    _r4.i = n1 ? 1 : 0;
    _r0.i = ((global::org.xml.sax.helpers.NamespaceSupport) _r3_o)._fcontextPos;
    if (_r0.i == 0) goto label10;
    _r0_o = new global::java.lang.IllegalStateException();
    ((global::java.lang.IllegalStateException) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.IllegalStateException) _r0_o);
    label10:;
    _r0.i = ((global::org.xml.sax.helpers.NamespaceSupport) _r3_o)._fnamespaceDeclUris ? 1 : 0;
    if (_r4.i != _r0.i) goto label15;
    label14:;
    return;
    label15:;
    ((global::org.xml.sax.helpers.NamespaceSupport) _r3_o)._fnamespaceDeclUris = 0!=_r4.i;
    if (_r4.i == 0) goto label29;
    _r0_o = ((global::org.xml.sax.helpers.NamespaceSupport) _r3_o)._fcurrentContext;
    // Value=xmlns
    _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) 110)), unchecked((char) unchecked((uint) 115))}));
    // Value=http://www.w3.org/xmlns/2000/
    _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)104)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 112)), unchecked((char) unchecked((uint) 58)), unchecked((char) unchecked((uint) 47)), unchecked((char) unchecked((uint) 47)), unchecked((char) unchecked((uint) 119)), unchecked((char) unchecked((uint) 119)), unchecked((char) unchecked((uint) 119)), unchecked((char) unchecked((uint) 46)), unchecked((char) unchecked((uint) 119)), unchecked((char) unchecked((uint) 51)), unchecked((char) unchecked((uint) 46)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 103)), unchecked((char) unchecked((uint) 47)), unchecked((char) unchecked((uint) 120)), unchecked((char) unchecked((uint) 109)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 47)), unchecked((char) unchecked((uint) 50)), unchecked((char) unchecked((uint) 48)), unchecked((char) unchecked((uint) 48)), unchecked((char) unchecked((uint) 48)), unchecked((char) unchecked((uint) 47))}));
    ((global::org.xml.sax.helpers.NamespaceSupport_2Context) _r0_o).declarePrefix((global::java.lang.String) _r1_o, (global::java.lang.String) _r2_o);
    goto label14;
    label29:;
    _r0_o = ((global::org.xml.sax.helpers.NamespaceSupport) _r3_o)._fcontexts;
    _r1.i = ((global::org.xml.sax.helpers.NamespaceSupport) _r3_o)._fcontextPos;
    _r2_o = new global::org.xml.sax.helpers.NamespaceSupport_2Context();
    ((global::org.xml.sax.helpers.NamespaceSupport_2Context) _r2_o).@this((global::org.xml.sax.helpers.NamespaceSupport) _r3_o);
    ((global::org.xml.sax.helpers.NamespaceSupport) _r3_o)._fcurrentContext = (global::org.xml.sax.helpers.NamespaceSupport_2Context) _r2_o;
    ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r0_o)[_r1.i] = _r2_o;
    _r0_o = ((global::org.xml.sax.helpers.NamespaceSupport) _r3_o)._fcurrentContext;
    // Value=xml
    _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))}));
    // Value=http://www.w3.org/XML/1998/namespace
    _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)104)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 112)), unchecked((char) unchecked((uint) 58)), unchecked((char) unchecked((uint) 47)), unchecked((char) unchecked((uint) 47)), unchecked((char) unchecked((uint) 119)), unchecked((char) unchecked((uint) 119)), unchecked((char) unchecked((uint) 119)), unchecked((char) unchecked((uint) 46)), unchecked((char) unchecked((uint) 119)), unchecked((char) unchecked((uint) 51)), unchecked((char) unchecked((uint) 46)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 103)), unchecked((char) unchecked((uint) 47)), unchecked((char) unchecked((uint) 88)), unchecked((char) unchecked((uint) 77)), unchecked((char) unchecked((uint) 76)), unchecked((char) unchecked((uint) 47)), unchecked((char) unchecked((uint) 49)), unchecked((char) unchecked((uint) 57)), unchecked((char) unchecked((uint) 57)), unchecked((char) unchecked((uint) 56)), unchecked((char) unchecked((uint) 47)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 109)), unchecked((char) unchecked((uint) 101)), 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))}));
    ((global::org.xml.sax.helpers.NamespaceSupport_2Context) _r0_o).declarePrefix((global::java.lang.String) _r1_o, (global::java.lang.String) _r2_o);
    goto label14;
//XMLVM_END_WRAPPER[org.xml.sax.helpers.NamespaceSupport: void setNamespaceDeclUris(boolean)]
}