private void verifyAndInit(global::java.io.ObjectStreamClass n1){
//XMLVM_BEGIN_WRAPPER[java.io.ObjectInputStream: void verifyAndInit(java.io.ObjectStreamClass)]
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::System.Object _r2_o = null;
    global::org.xmlvm._nElement _r3;
    global::System.Object _r3_o = null;
    global::System.Object _r4_o = null;
    global::System.Object _r5_o = null;
    global::System.Object _r6_o = null;
    _r5_o = this;
    _r6_o = n1;
    _r0_o = ((global::java.io.ObjectStreamClass) _r6_o).forClass();
    _r0_o = global::java.io.ObjectStreamClass.lookupStreamClass((global::java.lang.Class) _r0_o);
    _r1.l = ((global::java.io.ObjectStreamClass) _r6_o).getSerialVersionUID();
    _r3.l = ((global::java.io.ObjectStreamClass) _r0_o).getSerialVersionUID();
    _r1.i = _r1.l > _r3.l ? 1 : (_r1.l == _r3.l ? 0 : -1);
    if (_r1.i == 0) goto label36;
    _r1_o = new global::java.io.InvalidClassException();
    _r2_o = ((global::java.io.ObjectStreamClass) _r6_o).getName();
    // Value=luni.C3
    _r3_o = new global::java.lang.String();
    ((global::java.lang.String)_r3_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)108)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 46)), unchecked((char) unchecked((uint) 67)), unchecked((char) unchecked((uint) 51))}));
    _r0_o = global::[email protected]((global::java.lang.String) _r3_o, (global::java.lang.Object) _r6_o, (global::java.lang.Object) _r0_o);
    ((global::java.io.InvalidClassException) _r1_o).@this((global::java.lang.String) _r2_o, (global::java.lang.String) _r0_o);
    throw new global::org.xmlvm._nExceptionAdapter((global::java.io.InvalidClassException) _r1_o);
    label36:;
    _r1_o = ((global::java.io.ObjectStreamClass) _r6_o).getName();
    _r1_o = global::java.io.ObjectInputStream.getBaseName((global::java.lang.String) _r1_o);
    _r2_o = ((global::java.io.ObjectStreamClass) _r0_o).getName();
    _r2_o = global::java.io.ObjectInputStream.getBaseName((global::java.lang.String) _r2_o);
    _r3.i = ((global::java.lang.String) _r1_o).equals((global::java.lang.Object) _r2_o) ? 1 : 0;
    if (_r3.i != 0) goto label74;
    _r0_o = new global::java.io.InvalidClassException();
    _r3_o = ((global::java.io.ObjectStreamClass) _r6_o).getName();
    // Value=luni.C7
    _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)108)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 46)), unchecked((char) unchecked((uint) 67)), unchecked((char) unchecked((uint) 55))}));
    _r1_o = global::[email protected]((global::java.lang.String) _r4_o, (global::java.lang.Object) _r1_o, (global::java.lang.Object) _r2_o);
    ((global::java.io.InvalidClassException) _r0_o).@this((global::java.lang.String) _r3_o, (global::java.lang.String) _r1_o);
    throw new global::org.xmlvm._nExceptionAdapter((global::java.io.InvalidClassException) _r0_o);
    label74:;
    ((global::java.io.ObjectStreamClass) _r6_o).initPrivateFields((global::java.io.ObjectStreamClass) _r0_o);
    return;
//XMLVM_END_WRAPPER[java.io.ObjectInputStream: void verifyAndInit(java.io.ObjectStreamClass)]
}
private global::System.Object resolveConstructorClass(global::java.lang.Class n1, bool n2, bool n3){
//XMLVM_BEGIN_WRAPPER[java.io.ObjectInputStream: java.lang.Class resolveConstructorClass(java.lang.Class, boolean, boolean)]
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::org.xmlvm._nElement _r2;
    global::System.Object _r2_o = null;
    global::System.Object _r3_o = null;
    global::System.Object _r4_o = null;
    global::System.Object _r5_o = null;
    global::org.xmlvm._nElement _r6;
    global::org.xmlvm._nElement _r7;
    global::org.xmlvm._nExceptionAdapter _ex = null;
    _r4_o = this;
    _r5_o = n1;
    _r6.i = n2 ? 1 : 0;
    _r7.i = n3 ? 1 : 0;
    // Value=luni.C4
    _r3_o = new global::java.lang.String();
    ((global::java.lang.String)_r3_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)108)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 46)), unchecked((char) unchecked((uint) 67)), unchecked((char) unchecked((uint) 52))}));
    if (_r6.i == 0) goto label116;
    _r0_o = _r5_o;
    label5:;
    if (_r0_o == null) goto label13;
    _r1.i = global::java.io.ObjectStreamClass.isSerializable((global::java.lang.Class) _r0_o) ? 1 : 0;
    if (_r1.i != 0) goto label40;
    label13:;
    _r1_o = null;
    if (_r0_o == null) goto label22;
    try {
    _r2_o = global::java.io.ObjectStreamClass._fEMPTY_1CONSTRUCTOR_1PARAM_1TYPES;
    _r1_o = ((global::java.lang.Class) _r0_o).getDeclaredConstructor((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r2_o);
    }
    catch (global::System.Exception e) {
 global::org.xmlvm._nExceptionAdapter ex = e as global::org.xmlvm._nExceptionAdapter ?? new global::org.xmlvm._nExceptionAdapter(e.ToString(), e.ToJavaException());
        global::System.Object _java_exception = ex.getJavaException();
        if (_java_exception is global::java.lang.NoSuchMethodException) {
            _ex = ex;
            goto label114;
        }
        throw ex;
    } // end catch
    label22:;
    if (_r1_o != null) goto label45;
    _r1_o = new global::java.io.InvalidClassException();
    _r0_o = ((global::java.lang.Class) _r0_o).getName();
    // Value=luni.C4
    _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)108)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 46)), unchecked((char) unchecked((uint) 67)), unchecked((char) unchecked((uint) 52))}));
    _r2_o = global::[email protected]((global::java.lang.String) _r3_o);
    ((global::java.io.InvalidClassException) _r1_o).@this((global::java.lang.String) _r0_o, (global::java.lang.String) _r2_o);
    throw new global::org.xmlvm._nExceptionAdapter((global::java.io.InvalidClassException) _r1_o);
    label40:;
    _r0_o = ((global::java.lang.Class) _r0_o).getSuperclass();
    goto label5;
    label45:;
    _r1.i = ((global::java.lang.reflect.Constructor) _r1_o).getModifiers();
    _r2.i = global::java.lang.reflect.Modifier.isPrivate((int) _r1.i) ? 1 : 0;
    if (_r2.i != 0) goto label63;
    if (_r7.i == 0) goto label79;
    _r2.i = global::java.lang.reflect.Modifier.isPublic((int) _r1.i) ? 1 : 0;
    if (_r2.i != 0) goto label79;
    label63:;
    _r1_o = new global::java.io.InvalidClassException();
    _r0_o = ((global::java.lang.Class) _r0_o).getName();
    // Value=luni.C4
    _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)108)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 46)), unchecked((char) unchecked((uint) 67)), unchecked((char) unchecked((uint) 52))}));
    _r2_o = global::[email protected]((global::java.lang.String) _r3_o);
    ((global::java.io.InvalidClassException) _r1_o).@this((global::java.lang.String) _r0_o, (global::java.lang.String) _r2_o);
    throw new global::org.xmlvm._nExceptionAdapter((global::java.io.InvalidClassException) _r1_o);
    label79:;
    _r2.i = global::java.lang.reflect.Modifier.isPublic((int) _r1.i) ? 1 : 0;
    if (_r2.i != 0) goto label113;
    _r1.i = global::java.lang.reflect.Modifier.isProtected((int) _r1.i) ? 1 : 0;
    if (_r1.i != 0) goto label113;
    _r1.i = ((global::java.io.ObjectInputStream) _r4_o).inSamePackage((global::java.lang.Class) _r0_o, (global::java.lang.Class) _r5_o) ? 1 : 0;
    if (_r1.i != 0) goto label113;
    _r1_o = new global::java.io.InvalidClassException();
    _r0_o = ((global::java.lang.Class) _r0_o).getName();
    // Value=luni.C4
    _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)108)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 46)), unchecked((char) unchecked((uint) 67)), unchecked((char) unchecked((uint) 52))}));
    _r2_o = global::[email protected]((global::java.lang.String) _r3_o);
    ((global::java.io.InvalidClassException) _r1_o).@this((global::java.lang.String) _r0_o, (global::java.lang.String) _r2_o);
    throw new global::org.xmlvm._nExceptionAdapter((global::java.io.InvalidClassException) _r1_o);
    label113:;
    return (global::java.lang.Class) _r0_o;
    label114:;
    _r2_o = _ex.getJavaException();
    _ex = null;
    goto label22;
    label116:;
    _r0_o = _r5_o;
    goto label13;
//XMLVM_END_WRAPPER[java.io.ObjectInputStream: java.lang.Class resolveConstructorClass(java.lang.Class, boolean, boolean)]
}
private global::System.Object readNewObject(bool n1){
//XMLVM_BEGIN_WRAPPER[java.io.ObjectInputStream: java.lang.Object readNewObject(boolean)]
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::org.xmlvm._nElement _r2;
    global::System.Object _r2_o = null;
    global::System.Object _r3_o = null;
    global::System.Object _r4_o = null;
    global::System.Object _r5_o = null;
    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 _r10_o = null;
    global::org.xmlvm._nElement _r11;
    global::org.xmlvm._nElement _r12;
    global::System.Object _r13_o = null;
    global::org.xmlvm._nElement _r14;
    global::org.xmlvm._nExceptionAdapter _ex = null;
    _r13_o = this;
    _r14.i = n1 ? 1 : 0;
    _r12.i = 1;
    _r11.i = 0;
    _r10_o = null;
    _r3_o = ((global::java.io.ObjectInputStream) _r13_o).readClassDesc();
    if (_r3_o != null) goto label21;
    _r1_o = new global::java.io.InvalidClassException();
    // Value=luni.C1
    _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)108)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 46)), unchecked((char) unchecked((uint) 67)), unchecked((char) unchecked((uint) 49))}));
    _r2_o = global::[email protected]((global::java.lang.String) _r2_o);
    ((global::java.io.InvalidClassException) _r1_o).@this((global::java.lang.String) _r2_o);
    throw new global::org.xmlvm._nExceptionAdapter((global::java.io.InvalidClassException) _r1_o);
    label21:;
    _r4_o = ((global::java.io.ObjectInputStream) _r13_o).nextHandle();
    _r1.i = ((global::java.io.ObjectStreamClass) _r3_o).getFlags();
    _r1.i = _r1.i & 4;
    if (_r1.i <= 0) goto label158;
    _r1.i = _r12.i;
    label34:;
    _r2.i = ((global::java.io.ObjectStreamClass) _r3_o).getFlags();
    _r2.i = _r2.i & 2;
    if (_r2.i <= 0) goto label160;
    _r2.i = _r12.i;
    label43:;
    _r5_o = ((global::java.io.ObjectStreamClass) _r3_o).forClass();
    if (_r5_o == null) goto label162;
    _r6.l = ((global::java.io.ObjectStreamClass) _r3_o).getConstructor();
    _r8.l = -1L;
    _r8.i = _r6.l > _r8.l ? 1 : (_r6.l == _r8.l ? 0 : -1);
    if (_r8.i != 0) goto label74;
    _r6_o = ((global::java.io.ObjectInputStream) _r13_o)._faccessor;
    _r2_o = ((global::java.io.ObjectInputStream) _r13_o).resolveConstructorClass((global::java.lang.Class) _r5_o, 0!=_r2.i, 0!=_r1.i);
    _r7_o = new global::org.xmlvm._nArrayAdapter<global::System.Object>(new global::System.Object[_r11.i]);
// Red class access removed: org.apache.harmony.misc.accessors.ObjectAccessor getMethodID
throw new global::org.xmlvm._nNotYetImplementedException("Red class access removed: org.apache.harmony.misc.accessors.ObjectAccessor getMethodID");
    ((global::java.io.ObjectStreamClass) _r3_o).setConstructor((long) _r6.l);
    label74:;
    _r2_o = ((global::java.io.ObjectInputStream) _r13_o)._faccessor;
// Red class access removed: org.apache.harmony.misc.accessors.ObjectAccessor newInstance
throw new global::org.xmlvm._nNotYetImplementedException("Red class access removed: org.apache.harmony.misc.accessors.ObjectAccessor newInstance");
    ((global::java.io.ObjectInputStream) _r13_o).registerObjectRead((global::java.lang.Object) _r2_o, (global::java.lang.Integer) _r4_o, 0!=_r14.i);
    _r6_o = _r2_o;
    label84:;
    try {
    ((global::java.io.ObjectInputStream) _r13_o)._fcurrentObject = (global::java.lang.Object) _r2_o;
    ((global::java.io.ObjectInputStream) _r13_o)._fcurrentClass = (global::java.io.ObjectStreamClass) _r3_o;
    if (_r1.i == 0) goto label178;
    _r1.i = ((global::java.io.ObjectStreamClass) _r3_o).getFlags();
    _r1.i = _r1.i & 8;
    if (_r1.i <= 0) goto label165;
    _r7.i = _r12.i;
    }
    catch (global::System.Exception e) {
 global::org.xmlvm._nExceptionAdapter ex = e as global::org.xmlvm._nExceptionAdapter ?? new global::org.xmlvm._nExceptionAdapter(e.ToString(), e.ToJavaException());
        global::System.Object _java_exception = ex.getJavaException();
        if (_java_exception is global::java.lang.Object) {
            _ex = ex;
            goto label172;
        }
        throw ex;
    } // end catch
    label99:;
    try {
    if (_r7.i != 0) goto label105;
    _r1_o = ((global::java.io.ObjectInputStream) _r13_o)._finput;
    ((global::java.io.ObjectInputStream) _r13_o)._fprimitiveData = (global::java.io.InputStream) _r1_o;
    }
    catch (global::System.Exception e) {
 global::org.xmlvm._nExceptionAdapter ex = e as global::org.xmlvm._nExceptionAdapter ?? new global::org.xmlvm._nExceptionAdapter(e.ToString(), e.ToJavaException());
        global::System.Object _java_exception = ex.getJavaException();
        if (_java_exception is global::java.lang.Object) {
            _ex = ex;
            goto label172;
        }
        throw ex;
    } // end catch
    label105:;
    try {
    _r1.i = ((global::java.io.ObjectInputStream) _r13_o)._fmustResolve ? 1 : 0;
    if (_r1.i == 0) goto label116;
    _r0_o = _r2_o;
    _r1_o = _r0_o;
    ((global::java.io.Externalizable) _r1_o).readExternal((global::java.io.ObjectInput) _r13_o);
    }
    catch (global::System.Exception e) {
 global::org.xmlvm._nExceptionAdapter ex = e as global::org.xmlvm._nExceptionAdapter ?? new global::org.xmlvm._nExceptionAdapter(e.ToString(), e.ToJavaException());
        global::System.Object _java_exception = ex.getJavaException();
        if (_java_exception is global::java.lang.Object) {
            _ex = ex;
            goto label172;
        }
        throw ex;
    } // end catch
    label116:;
    try {
    if (_r7.i == 0) goto label167;
    ((global::java.io.ObjectInputStream) _r13_o).discardData();
    }
    catch (global::System.Exception e) {
 global::org.xmlvm._nExceptionAdapter ex = e as global::org.xmlvm._nExceptionAdapter ?? new global::org.xmlvm._nExceptionAdapter(e.ToString(), e.ToJavaException());
        global::System.Object _java_exception = ex.getJavaException();
        if (_java_exception is global::java.lang.Object) {
            _ex = ex;
            goto label172;
        }
        throw ex;
    } // end catch
    label121:;
    ((global::java.io.ObjectInputStream) _r13_o)._fcurrentObject = (global::java.lang.Object) _r10_o;
    ((global::java.io.ObjectInputStream) _r13_o)._fcurrentClass = (global::java.io.ObjectStreamClass) _r10_o;
    if (_r5_o == null) goto label207;
    _r1.i = ((global::java.io.ObjectStreamClass) _r3_o).hasMethodReadResolve() ? 1 : 0;
    if (_r1.i == 0) goto label207;
    _r1_o = ((global::java.io.ObjectStreamClass) _r3_o).getMethodReadResolve();
    _r3_o = null;
    try {
    _r1_o = ((global::java.lang.reflect.Method) _r1_o).invoke((global::java.lang.Object) _r2_o, (global::org.xmlvm._nArrayAdapter<global::System.Object>) _r3_o);
    }
    catch (global::System.Exception e) {
 global::org.xmlvm._nExceptionAdapter ex = e as global::org.xmlvm._nExceptionAdapter ?? new global::org.xmlvm._nExceptionAdapter(e.ToString(), e.ToJavaException());
        global::System.Object _java_exception = ex.getJavaException();
        if (_java_exception is global::java.lang.IllegalAccessException) {
            _ex = ex;
            goto label182;
        }
        if (_java_exception is global::java.lang.reflect.InvocationTargetException) {
            _ex = ex;
            goto label185;
        }
        throw ex;
    } // end catch
    label142:;
    if (_r1_o == null) goto label152;
    _r2.i = ((global::java.io.ObjectInputStream) _r13_o)._fenableResolve ? 1 : 0;
    if (_r2.i == 0) goto label152;
    _r1_o = ((global::java.io.ObjectInputStream) _r13_o).resolveObject((global::java.lang.Object) _r1_o);
    label152:;
    if (_r6_o == _r1_o) goto label157;
    ((global::java.io.ObjectInputStream) _r13_o).registerObjectRead((global::java.lang.Object) _r1_o, (global::java.lang.Integer) _r4_o, 0!=_r14.i);
    label157:;
    return (global::java.lang.Object) _r1_o;
    label158:;
    _r1.i = _r11.i;
    goto label34;
    label160:;
    _r2.i = _r11.i;
    goto label43;
    label162:;
    _r6_o = _r10_o;
    _r2_o = _r10_o;
    goto label84;
    label165:;
    _r7.i = _r11.i;
    goto label99;
    label167:;
    try {
    _r1_o = ((global::java.io.ObjectInputStream) _r13_o)._femptyStream;
    ((global::java.io.ObjectInputStream) _r13_o)._fprimitiveData = (global::java.io.InputStream) _r1_o;
    }
    catch (global::System.Exception e) {
 global::org.xmlvm._nExceptionAdapter ex = e as global::org.xmlvm._nExceptionAdapter ?? new global::org.xmlvm._nExceptionAdapter(e.ToString(), e.ToJavaException());
        global::System.Object _java_exception = ex.getJavaException();
        if (_java_exception is global::java.lang.Object) {
            _ex = ex;
            goto label172;
        }
        throw ex;
    } // end catch
    goto label121;
    label172:;
    _r1_o = _ex.getJavaException();
    _ex = null;
    ((global::java.io.ObjectInputStream) _r13_o)._fcurrentObject = (global::java.lang.Object) _r10_o;
    ((global::java.io.ObjectInputStream) _r13_o)._fcurrentClass = (global::java.io.ObjectStreamClass) _r10_o;
    throw new global::org.xmlvm._nExceptionAdapter((global::System.Object) _r1_o);
    label178:;
    try {
    ((global::java.io.ObjectInputStream) _r13_o).readHierarchy((global::java.lang.Object) _r2_o, (global::java.io.ObjectStreamClass) _r3_o);
    }
    catch (global::System.Exception e) {
 global::org.xmlvm._nExceptionAdapter ex = e as global::org.xmlvm._nExceptionAdapter ?? new global::org.xmlvm._nExceptionAdapter(e.ToString(), e.ToJavaException());
        global::System.Object _java_exception = ex.getJavaException();
        if (_java_exception is global::java.lang.Object) {
            _ex = ex;
            goto label172;
        }
        throw ex;
    } // end catch
    goto label121;
    label182:;
    _r1_o = _ex.getJavaException();
    _ex = null;
    _r1_o = _r2_o;
    goto label142;
    label185:;
    _r1_o = _ex.getJavaException();
    _ex = null;
    _r13_o = ((global::java.lang.reflect.InvocationTargetException) _r1_o).getTargetException();
    _r1.i = ((_r13_o != null) && (_r13_o is global::java.io.ObjectStreamException)) ? 1 : 0;
    if (_r1.i == 0) goto label197;
    throw new global::org.xmlvm._nExceptionAdapter((global::java.io.ObjectStreamException) _r13_o);
    label197:;
    _r1.i = ((_r13_o != null) && (_r13_o is global::java.lang.Error)) ? 1 : 0;
    if (_r1.i == 0) goto label204;
    throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.Error) _r13_o);
    label204:;
    throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.RuntimeException) _r13_o);
    label207:;
    _r1_o = _r2_o;
    goto label142;
//XMLVM_END_WRAPPER[java.io.ObjectInputStream: java.lang.Object readNewObject(boolean)]
}
private global::System.Object readEnumDescInternal(){
//XMLVM_BEGIN_WRAPPER[java.io.ObjectInputStream: java.io.ObjectStreamClass readEnumDescInternal()]
    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 _r6_o = null;
    _r6_o = this;
    _r4.l = 0L;
    _r0_o = ((global::java.io.ObjectInputStream) _r6_o)._finput;
    ((global::java.io.ObjectInputStream) _r6_o)._fprimitiveData = (global::java.io.InputStream) _r0_o;
    _r0_o = ((global::java.io.ObjectInputStream) _r6_o)._fdescriptorHandle;
    _r1_o = ((global::java.io.ObjectInputStream) _r6_o).nextHandle();
    ((global::java.io.ObjectInputStream) _r6_o)._fdescriptorHandle = (global::java.lang.Integer) _r1_o;
    _r1_o = ((global::java.io.ObjectInputStream) _r6_o).readClassDescriptor();
    _r2_o = ((global::java.io.ObjectInputStream) _r6_o)._fdescriptorHandle;
    _r3.i = 0;
    ((global::java.io.ObjectInputStream) _r6_o).registerObjectRead((global::java.lang.Object) _r1_o, (global::java.lang.Integer) _r2_o, 0!=_r3.i);
    ((global::java.io.ObjectInputStream) _r6_o)._fdescriptorHandle = (global::java.lang.Integer) _r0_o;
    _r0_o = ((global::java.io.ObjectInputStream) _r6_o)._femptyStream;
    ((global::java.io.ObjectInputStream) _r6_o)._fprimitiveData = (global::java.io.InputStream) _r0_o;
    _r0_o = ((global::java.io.ObjectInputStream) _r6_o).resolveClass((global::java.io.ObjectStreamClass) _r1_o);
    ((global::java.io.ObjectStreamClass) _r1_o).setClass((global::java.lang.Class) _r0_o);
    ((global::java.io.ObjectInputStream) _r6_o).discardData();
    _r0_o = ((global::java.io.ObjectInputStream) _r6_o).readClassDesc();
    global::java.io.ObjectInputStream.checkedSetSuperClassDesc((global::java.io.ObjectStreamClass) _r1_o, (global::java.io.ObjectStreamClass) _r0_o);
    _r2.l = ((global::java.io.ObjectStreamClass) _r1_o).getSerialVersionUID();
    _r2.i = _r4.l > _r2.l ? 1 : (_r4.l == _r2.l ? 0 : -1);
    if (_r2.i != 0) goto label63;
    _r2.l = ((global::java.io.ObjectStreamClass) _r0_o).getSerialVersionUID();
    _r2.i = _r4.l > _r2.l ? 1 : (_r4.l == _r2.l ? 0 : -1);
    if (_r2.i == 0) goto label79;
    label63:;
    _r1_o = new global::java.io.InvalidClassException();
    _r2_o = ((global::java.io.ObjectStreamClass) _r0_o).getName();
    // Value=luni.C3
    _r3_o = new global::java.lang.String();
    ((global::java.lang.String)_r3_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)108)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 46)), unchecked((char) unchecked((uint) 67)), unchecked((char) unchecked((uint) 51))}));
    _r0_o = global::[email protected]((global::java.lang.String) _r3_o, (global::java.lang.Object) _r0_o, (global::java.lang.Object) _r0_o);
    ((global::java.io.InvalidClassException) _r1_o).@this((global::java.lang.String) _r2_o, (global::java.lang.String) _r0_o);
    throw new global::org.xmlvm._nExceptionAdapter((global::java.io.InvalidClassException) _r1_o);
    label79:;
    _r2.i = ((global::java.io.ObjectInputStream) _r6_o).nextTC();
    _r3.i = 120;
    if (_r2.i != _r3.i) goto label95;
    _r2_o = ((global::java.io.ObjectInputStream) _r6_o).readClassDesc();
    ((global::java.io.ObjectStreamClass) _r0_o).setSuperclass((global::java.io.ObjectStreamClass) _r2_o);
    label94:;
    return (global::java.io.ObjectStreamClass) _r1_o;
    label95:;
    ((global::java.io.ObjectInputStream) _r6_o).pushbackTC();
    goto label94;
//XMLVM_END_WRAPPER[java.io.ObjectInputStream: java.io.ObjectStreamClass readEnumDescInternal()]
}
private global::System.Object readNewClass(bool n1){
//XMLVM_BEGIN_WRAPPER[java.io.ObjectInputStream: java.lang.Class readNewClass(boolean)]
    global::System.Object _r0_o = null;
    global::System.Object _r1_o = null;
    global::System.Object _r2_o = null;
    global::org.xmlvm._nElement _r3;
    _r2_o = this;
    _r3.i = n1 ? 1 : 0;
    _r0_o = ((global::java.io.ObjectInputStream) _r2_o).readClassDesc();
    if (_r0_o == null) goto label20;
    _r0_o = ((global::java.io.ObjectStreamClass) _r0_o).forClass();
    if (_r0_o == null) goto label19;
    _r1_o = ((global::java.io.ObjectInputStream) _r2_o).nextHandle();
    ((global::java.io.ObjectInputStream) _r2_o).registerObjectRead((global::java.lang.Object) _r0_o, (global::java.lang.Integer) _r1_o, 0!=_r3.i);
    label19:;
    return (global::java.lang.Class) _r0_o;
    label20:;
    _r0_o = new global::java.io.InvalidClassException();
    // Value=luni.C1
    _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)108)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 46)), unchecked((char) unchecked((uint) 67)), unchecked((char) unchecked((uint) 49))}));
    _r1_o = global::[email protected]((global::java.lang.String) _r1_o);
    ((global::java.io.InvalidClassException) _r0_o).@this((global::java.lang.String) _r1_o);
    throw new global::org.xmlvm._nExceptionAdapter((global::java.io.InvalidClassException) _r0_o);
//XMLVM_END_WRAPPER[java.io.ObjectInputStream: java.lang.Class readNewClass(boolean)]
}
private global::System.Object readNewArray(bool n1){
//XMLVM_BEGIN_WRAPPER[java.io.ObjectInputStream: java.lang.Object readNewArray(boolean)]
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::System.Object _r2_o = null;
    global::org.xmlvm._nElement _r3;
    global::System.Object _r3_o = null;
    global::System.Object _r4_o = null;
    global::org.xmlvm._nElement _r5;
    global::org.xmlvm._nElement _r6;
    global::System.Object _r6_o = null;
    global::org.xmlvm._nElement _r8;
    global::System.Object _r9_o = null;
    global::org.xmlvm._nElement _r10;
    _r9_o = this;
    _r10.i = n1 ? 1 : 0;
    _r8.i = 0;
    _r1_o = ((global::java.io.ObjectInputStream) _r9_o).readClassDesc();
    if (_r1_o != null) goto label19;
    _r1_o = new global::java.io.InvalidClassException();
    // Value=luni.C1
    _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)108)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 46)), unchecked((char) unchecked((uint) 67)), unchecked((char) unchecked((uint) 49))}));
    _r2_o = global::[email protected]((global::java.lang.String) _r2_o);
    ((global::java.io.InvalidClassException) _r1_o).@this((global::java.lang.String) _r2_o);
    throw new global::org.xmlvm._nExceptionAdapter((global::java.io.InvalidClassException) _r1_o);
    label19:;
    _r4_o = ((global::java.io.ObjectInputStream) _r9_o).nextHandle();
    _r2_o = ((global::java.io.ObjectInputStream) _r9_o)._finput;
    _r5.i = ((global::java.io.DataInputStream) _r2_o).readInt();
    _r2_o = ((global::java.io.ObjectStreamClass) _r1_o).forClass();
    _r3_o = ((global::java.lang.Class) _r2_o).getComponentType();
    _r2_o = global::java.lang.reflect.Array.newInstance((global::java.lang.Class) _r3_o, (int) _r5.i);
    ((global::java.io.ObjectInputStream) _r9_o).registerObjectRead((global::java.lang.Object) _r2_o, (global::java.lang.Integer) _r4_o, 0!=_r10.i);
    _r6.i = ((global::java.lang.Class) _r3_o).isPrimitive() ? 1 : 0;
    if (_r6.i == 0) goto label246;
    _r6_o = global::java.lang.Integer._fTYPE;
    if (_r3_o != _r6_o) goto label84;
    _r0_o = _r2_o;
    _r1_o = _r0_o;
    _r3.i = _r8.i;
    label59:;
    if (_r3.i < _r5.i) goto label73;
    label61:;
    _r1.i = ((global::java.io.ObjectInputStream) _r9_o)._fenableResolve ? 1 : 0;
    if (_r1.i == 0) goto label262;
    _r1_o = ((global::java.io.ObjectInputStream) _r9_o).resolveObject((global::java.lang.Object) _r2_o);
    ((global::java.io.ObjectInputStream) _r9_o).registerObjectRead((global::java.lang.Object) _r1_o, (global::java.lang.Integer) _r4_o, 0!=_r8.i);
    label72:;
    return (global::java.lang.Object) _r1_o;
    label73:;
    _r6_o = ((global::java.io.ObjectInputStream) _r9_o)._finput;
    _r6.i = ((global::java.io.DataInputStream) _r6_o).readInt();
    ((global::org.xmlvm._nArrayAdapter<int>) _r1_o)[_r3.i] = _r6.i;
    _r3.i = _r3.i + 1;
    goto label59;
    label84:;
    _r6_o = global::java.lang.Byte._fTYPE;
    if (_r3_o != _r6_o) goto label98;
    _r0_o = _r2_o;
    _r3_o = _r0_o;
    _r1_o = ((global::java.io.ObjectInputStream) _r9_o)._finput;
    ((global::java.io.DataInputStream) _r1_o).readFully((global::org.xmlvm._nArrayAdapter<sbyte>) _r3_o, (int) _r8.i, (int) _r5.i);
    goto label61;
    label98:;
    _r6_o = global::java.lang.Character._fTYPE;
    if (_r3_o != _r6_o) goto label120;
    _r0_o = _r2_o;
    _r3_o = _r0_o;
    _r1.i = _r8.i;
    label107:;
    if (_r1.i >= _r5.i) goto label61;
    _r6_o = ((global::java.io.ObjectInputStream) _r9_o)._finput;
    _r6.i = ((global::java.io.DataInputStream) _r6_o).readChar();
    ((global::org.xmlvm._nArrayAdapter<char>) _r3_o)[_r1.i] = (char)_r6.i;
    _r1.i = _r1.i + 1;
    goto label107;
    label120:;
    _r6_o = global::java.lang.Short._fTYPE;
    if (_r3_o != _r6_o) goto label142;
    _r0_o = _r2_o;
    _r3_o = _r0_o;
    _r1.i = _r8.i;
    label129:;
    if (_r1.i >= _r5.i) goto label61;
    _r6_o = ((global::java.io.ObjectInputStream) _r9_o)._finput;
    _r6.i = ((global::java.io.DataInputStream) _r6_o).readShort();
    ((global::org.xmlvm._nArrayAdapter<short>) _r3_o)[_r1.i] = (short)_r6.i;
    _r1.i = _r1.i + 1;
    goto label129;
    label142:;
    _r6_o = global::java.lang.Boolean._fTYPE;
    if (_r3_o != _r6_o) goto label164;
    _r0_o = _r2_o;
    _r3_o = _r0_o;
    _r1.i = _r8.i;
    label151:;
    if (_r1.i >= _r5.i) goto label61;
    _r6_o = ((global::java.io.ObjectInputStream) _r9_o)._finput;
    _r6.i = ((global::java.io.DataInputStream) _r6_o).readBoolean() ? 1 : 0;
    ((global::org.xmlvm._nArrayAdapter<bool>) _r3_o)[_r1.i] = 0!=_r6.i;
    _r1.i = _r1.i + 1;
    goto label151;
    label164:;
    _r6_o = global::java.lang.Long._fTYPE;
    if (_r3_o != _r6_o) goto label186;
    _r0_o = _r2_o;
    _r3_o = _r0_o;
    _r1.i = _r8.i;
    label173:;
    if (_r1.i >= _r5.i) goto label61;
    _r6_o = ((global::java.io.ObjectInputStream) _r9_o)._finput;
    _r6.l = ((global::java.io.DataInputStream) _r6_o).readLong();
    ((global::org.xmlvm._nArrayAdapter<long>) _r3_o)[_r1.i] = _r6.l;
    _r1.i = _r1.i + 1;
    goto label173;
    label186:;
    _r6_o = global::java.lang.Float._fTYPE;
    if (_r3_o != _r6_o) goto label208;
    _r0_o = _r2_o;
    _r3_o = _r0_o;
    _r1.i = _r8.i;
    label195:;
    if (_r1.i >= _r5.i) goto label61;
    _r6_o = ((global::java.io.ObjectInputStream) _r9_o)._finput;
    _r6.f = ((global::java.io.DataInputStream) _r6_o).readFloat();
    ((global::org.xmlvm._nArrayAdapter<float>) _r3_o)[_r1.i] = _r6.f;
    _r1.i = _r1.i + 1;
    goto label195;
    label208:;
    _r6_o = global::java.lang.Double._fTYPE;
    if (_r3_o != _r6_o) goto label230;
    _r0_o = _r2_o;
    _r3_o = _r0_o;
    _r1.i = _r8.i;
    label217:;
    if (_r1.i >= _r5.i) goto label61;
    _r6_o = ((global::java.io.ObjectInputStream) _r9_o)._finput;
    _r6.d = ((global::java.io.DataInputStream) _r6_o).readDouble();
    ((global::org.xmlvm._nArrayAdapter<double>) _r3_o)[_r1.i] = _r6.d;
    _r1.i = _r1.i + 1;
    goto label217;
    label230:;
    _r2_o = new global::java.lang.ClassNotFoundException();
    // Value=luni.C2
    _r3_o = new global::java.lang.String();
    ((global::java.lang.String)_r3_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)108)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 46)), unchecked((char) unchecked((uint) 67)), unchecked((char) unchecked((uint) 50))}));
    _r1_o = ((global::java.io.ObjectStreamClass) _r1_o).getName();
    _r1_o = global::[email protected]((global::java.lang.String) _r3_o, (global::java.lang.Object) _r1_o);
    ((global::java.lang.ClassNotFoundException) _r2_o).@this((global::java.lang.String) _r1_o);
    throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ClassNotFoundException) _r2_o);
    label246:;
    _r0_o = _r2_o;
    _r3_o = _r0_o;
    _r1.i = _r8.i;
    label251:;
    if (_r1.i >= _r5.i) goto label61;
    _r6_o = ((global::java.io.ObjectInputStream) _r9_o).readObject();
    ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r3_o)[_r1.i] = _r6_o;
    _r1.i = _r1.i + 1;
    goto label251;
    label262:;
    _r1_o = _r2_o;
    goto label72;
//XMLVM_END_WRAPPER[java.io.ObjectInputStream: java.lang.Object readNewArray(boolean)]
}
private void readFieldValues(global::java.io.EmulatedFieldsForLoading n1){
//XMLVM_BEGIN_WRAPPER[java.io.ObjectInputStream: void readFieldValues(java.io.EmulatedFieldsForLoading)]
    global::System.Object _r0_o = null;
    global::org.xmlvm._nElement _r1;
    global::System.Object _r1_o = null;
    global::org.xmlvm._nElement _r2;
    global::System.Object _r3_o = null;
    global::org.xmlvm._nElement _r4;
    global::System.Object _r4_o = null;
    global::System.Object _r5_o = null;
    global::org.xmlvm._nElement _r6;
    global::System.Object _r7_o = null;
    global::System.Object _r8_o = null;
    global::org.xmlvm._nExceptionAdapter _ex = null;
    _r7_o = this;
    _r8_o = n1;
    _r6.i = 0;
    _r0_o = ((global::java.io.EmulatedFieldsForLoading) _r8_o).emulatedFields();
    _r0_o = ((global::java.io.EmulatedFields) _r0_o).slots();
    _r1.i = ((global::org.xmlvm._nIArray) _r0_o).Length;
    _r2.i = _r6.i;
    label11:;
    if (_r2.i < _r1.i) goto label14;
    return;
    label14:;
    _r3_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r0_o)[_r2.i];
    ((global::java.io.EmulatedFields_2ObjectSlot) _r3_o)._fdefaulted = 0!=_r6.i;
    _r4_o = ((global::java.io.EmulatedFields_2ObjectSlot) _r3_o)._ffield;
    _r4_o = ((global::java.io.ObjectStreamField) _r4_o).getType();
    _r5_o = global::java.lang.Integer._fTYPE;
    if (_r4_o != _r5_o) goto label43;
    _r4_o = ((global::java.io.ObjectInputStream) _r7_o)._finput;
    _r4.i = ((global::java.io.DataInputStream) _r4_o).readInt();
    _r4_o = global::java.lang.Integer.valueOf((int) _r4.i);
    ((global::java.io.EmulatedFields_2ObjectSlot) _r3_o)._ffieldValue = (global::java.lang.Object) _r4_o;
    label40:;
    _r2.i = _r2.i + 1;
    goto label11;
    label43:;
    _r5_o = global::java.lang.Byte._fTYPE;
    if (_r4_o != _r5_o) goto label60;
    _r4_o = ((global::java.io.ObjectInputStream) _r7_o)._finput;
    _r4.i = ((global::java.io.DataInputStream) _r4_o).readByte();
    _r4_o = global::java.lang.Byte.valueOf((sbyte) _r4.i);
    ((global::java.io.EmulatedFields_2ObjectSlot) _r3_o)._ffieldValue = (global::java.lang.Object) _r4_o;
    goto label40;
    label60:;
    _r5_o = global::java.lang.Character._fTYPE;
    if (_r4_o != _r5_o) goto label77;
    _r4_o = ((global::java.io.ObjectInputStream) _r7_o)._finput;
    _r4.i = ((global::java.io.DataInputStream) _r4_o).readChar();
    _r4_o = global::java.lang.Character.valueOf((char) _r4.i);
    ((global::java.io.EmulatedFields_2ObjectSlot) _r3_o)._ffieldValue = (global::java.lang.Object) _r4_o;
    goto label40;
    label77:;
    _r5_o = global::java.lang.Short._fTYPE;
    if (_r4_o != _r5_o) goto label94;
    _r4_o = ((global::java.io.ObjectInputStream) _r7_o)._finput;
    _r4.i = ((global::java.io.DataInputStream) _r4_o).readShort();
    _r4_o = global::java.lang.Short.valueOf((short) _r4.i);
    ((global::java.io.EmulatedFields_2ObjectSlot) _r3_o)._ffieldValue = (global::java.lang.Object) _r4_o;
    goto label40;
    label94:;
    _r5_o = global::java.lang.Boolean._fTYPE;
    if (_r4_o != _r5_o) goto label111;
    _r4_o = ((global::java.io.ObjectInputStream) _r7_o)._finput;
    _r4.i = ((global::java.io.DataInputStream) _r4_o).readBoolean() ? 1 : 0;
    _r4_o = global::java.lang.Boolean.valueOf(0!=_r4.i);
    ((global::java.io.EmulatedFields_2ObjectSlot) _r3_o)._ffieldValue = (global::java.lang.Object) _r4_o;
    goto label40;
    label111:;
    _r5_o = global::java.lang.Long._fTYPE;
    if (_r4_o != _r5_o) goto label128;
    _r4_o = ((global::java.io.ObjectInputStream) _r7_o)._finput;
    _r4.l = ((global::java.io.DataInputStream) _r4_o).readLong();
    _r4_o = global::java.lang.Long.valueOf((long) _r4.l);
    ((global::java.io.EmulatedFields_2ObjectSlot) _r3_o)._ffieldValue = (global::java.lang.Object) _r4_o;
    goto label40;
    label128:;
    _r5_o = global::java.lang.Float._fTYPE;
    if (_r4_o != _r5_o) goto label145;
    _r4_o = ((global::java.io.ObjectInputStream) _r7_o)._finput;
    _r4.f = ((global::java.io.DataInputStream) _r4_o).readFloat();
    _r4_o = global::java.lang.Float.valueOf((float) _r4.f);
    ((global::java.io.EmulatedFields_2ObjectSlot) _r3_o)._ffieldValue = (global::java.lang.Object) _r4_o;
    goto label40;
    label145:;
    _r5_o = global::java.lang.Double._fTYPE;
    if (_r4_o != _r5_o) goto label162;
    _r4_o = ((global::java.io.ObjectInputStream) _r7_o)._finput;
    _r4.d = ((global::java.io.DataInputStream) _r4_o).readDouble();
    _r4_o = global::java.lang.Double.valueOf((double) _r4.d);
    ((global::java.io.EmulatedFields_2ObjectSlot) _r3_o)._ffieldValue = (global::java.lang.Object) _r4_o;
    goto label40;
    label162:;
    try {
    _r4_o = ((global::java.io.ObjectInputStream) _r7_o).readObject();
    ((global::java.io.EmulatedFields_2ObjectSlot) _r3_o)._ffieldValue = (global::java.lang.Object) _r4_o;
    }
    catch (global::System.Exception e) {
 global::org.xmlvm._nExceptionAdapter ex = e as global::org.xmlvm._nExceptionAdapter ?? new global::org.xmlvm._nExceptionAdapter(e.ToString(), e.ToJavaException());
        global::System.Object _java_exception = ex.getJavaException();
        if (_java_exception is global::java.lang.ClassNotFoundException) {
            _ex = ex;
            goto label169;
        }
        throw ex;
    } // end catch
    goto label40;
    label169:;
    _r0_o = _ex.getJavaException();
    _ex = null;
    _r1_o = new global::java.io.InvalidClassException();
    _r0_o = ((global::java.lang.ClassNotFoundException) _r0_o).toString();
    ((global::java.io.InvalidClassException) _r1_o).@this((global::java.lang.String) _r0_o);
    throw new global::org.xmlvm._nExceptionAdapter((global::java.io.InvalidClassException) _r1_o);
//XMLVM_END_WRAPPER[java.io.ObjectInputStream: void readFieldValues(java.io.EmulatedFieldsForLoading)]
}
private global::System.Object writeNewArray(global::java.lang.Object n1, global::java.lang.Class n2, global::java.io.ObjectStreamClass n3, global::java.lang.Class n4, bool n5){
//XMLVM_BEGIN_WRAPPER[java.io.ObjectOutputStream: java.lang.Integer writeNewArray(java.lang.Object, java.lang.Class, java.io.ObjectStreamClass, java.lang.Class, boolean)]
    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 _r5_o = null;
    global::System.Object _r6_o = null;
    global::System.Object _r7_o = null;
    global::System.Object _r8_o = null;
    global::System.Object _r9_o = null;
    global::org.xmlvm._nElement _r10;
    _r5_o = this;
    _r6_o = n1;
    _r7_o = n2;
    _r8_o = n3;
    _r9_o = n4;
    _r10.i = n5 ? 1 : 0;
    _r3.i = 0;
    _r0_o = ((global::java.io.ObjectOutputStream) _r5_o)._foutput;
    _r1.i = 117;
    ((global::java.io.DataOutputStream) _r0_o).writeByte((int) _r1.i);
    ((global::java.io.ObjectOutputStream) _r5_o).writeClassDesc((global::java.io.ObjectStreamClass) _r8_o, 0!=_r3.i);
    _r0_o = ((global::java.io.ObjectOutputStream) _r5_o).nextHandle();
    if (_r10.i != 0) goto label22;
    _r1_o = ((global::java.io.ObjectOutputStream) _r5_o)._fobjectsWritten;
    ((global::java.util.IdentityHashMap) _r1_o).put((global::java.lang.Object) _r6_o, (global::java.lang.Object) _r0_o);
    label22:;
    _r1.i = ((global::java.lang.Class) _r9_o).isPrimitive() ? 1 : 0;
    if (_r1.i == 0) goto label246;
    _r1_o = global::java.lang.Integer._fTYPE;
    if (_r9_o != _r1_o) goto label55;
    _r1_o = ((global::java.io.ObjectOutputStream) _r5_o)._foutput;
    _r2.i = ((global::org.xmlvm._nIArray) _r6_o).Length;
    ((global::java.io.DataOutputStream) _r1_o).writeInt((int) _r2.i);
    _r1.i = _r3.i;
    label41:;
    _r2.i = ((global::org.xmlvm._nIArray) _r6_o).Length;
    if (_r1.i < _r2.i) goto label45;
    label44:;
    return (global::java.lang.Integer) _r0_o;
    label45:;
    _r2_o = ((global::java.io.ObjectOutputStream) _r5_o)._foutput;
    _r3.i = ((global::org.xmlvm._nArrayAdapter<int>) _r6_o)[_r1.i];
    ((global::java.io.DataOutputStream) _r2_o).writeInt((int) _r3.i);
    _r1.i = _r1.i + 1;
    goto label41;
    label55:;
    _r1_o = global::java.lang.Byte._fTYPE;
    if (_r9_o != _r1_o) goto label74;
    _r1_o = ((global::java.io.ObjectOutputStream) _r5_o)._foutput;
    _r2.i = ((global::org.xmlvm._nIArray) _r6_o).Length;
    ((global::java.io.DataOutputStream) _r1_o).writeInt((int) _r2.i);
    _r1_o = ((global::java.io.ObjectOutputStream) _r5_o)._foutput;
    _r2.i = ((global::org.xmlvm._nIArray) _r6_o).Length;
    ((global::java.io.DataOutputStream) _r1_o).write((global::org.xmlvm._nArrayAdapter<sbyte>) _r6_o, (int) _r3.i, (int) _r2.i);
    goto label44;
    label74:;
    _r1_o = global::java.lang.Character._fTYPE;
    if (_r9_o != _r1_o) goto label100;
    _r1_o = ((global::java.io.ObjectOutputStream) _r5_o)._foutput;
    _r2.i = ((global::org.xmlvm._nIArray) _r6_o).Length;
    ((global::java.io.DataOutputStream) _r1_o).writeInt((int) _r2.i);
    _r1.i = _r3.i;
    label87:;
    _r2.i = ((global::org.xmlvm._nIArray) _r6_o).Length;
    if (_r1.i >= _r2.i) goto label44;
    _r2_o = ((global::java.io.ObjectOutputStream) _r5_o)._foutput;
    _r3.i = ((global::org.xmlvm._nArrayAdapter<char>) _r6_o)[_r1.i];
    ((global::java.io.DataOutputStream) _r2_o).writeChar((int) _r3.i);
    _r1.i = _r1.i + 1;
    goto label87;
    label100:;
    _r1_o = global::java.lang.Short._fTYPE;
    if (_r9_o != _r1_o) goto label126;
    _r1_o = ((global::java.io.ObjectOutputStream) _r5_o)._foutput;
    _r2.i = ((global::org.xmlvm._nIArray) _r6_o).Length;
    ((global::java.io.DataOutputStream) _r1_o).writeInt((int) _r2.i);
    _r1.i = _r3.i;
    label113:;
    _r2.i = ((global::org.xmlvm._nIArray) _r6_o).Length;
    if (_r1.i >= _r2.i) goto label44;
    _r2_o = ((global::java.io.ObjectOutputStream) _r5_o)._foutput;
    _r3.i = ((global::org.xmlvm._nArrayAdapter<short>) _r6_o)[_r1.i];
    ((global::java.io.DataOutputStream) _r2_o).writeShort((int) _r3.i);
    _r1.i = _r1.i + 1;
    goto label113;
    label126:;
    _r1_o = global::java.lang.Boolean._fTYPE;
    if (_r9_o != _r1_o) goto label152;
    _r1_o = ((global::java.io.ObjectOutputStream) _r5_o)._foutput;
    _r2.i = ((global::org.xmlvm._nIArray) _r6_o).Length;
    ((global::java.io.DataOutputStream) _r1_o).writeInt((int) _r2.i);
    _r1.i = _r3.i;
    label139:;
    _r2.i = ((global::org.xmlvm._nIArray) _r6_o).Length;
    if (_r1.i >= _r2.i) goto label44;
    _r2_o = ((global::java.io.ObjectOutputStream) _r5_o)._foutput;
    _r3.i = ((global::org.xmlvm._nArrayAdapter<bool>) _r6_o)[_r1.i] ? 1 : 0;
    ((global::java.io.DataOutputStream) _r2_o).writeBoolean(0!=_r3.i);
    _r1.i = _r1.i + 1;
    goto label139;
    label152:;
    _r1_o = global::java.lang.Long._fTYPE;
    if (_r9_o != _r1_o) goto label178;
    _r1_o = ((global::java.io.ObjectOutputStream) _r5_o)._foutput;
    _r2.i = ((global::org.xmlvm._nIArray) _r6_o).Length;
    ((global::java.io.DataOutputStream) _r1_o).writeInt((int) _r2.i);
    _r1.i = _r3.i;
    label165:;
    _r2.i = ((global::org.xmlvm._nIArray) _r6_o).Length;
    if (_r1.i >= _r2.i) goto label44;
    _r2_o = ((global::java.io.ObjectOutputStream) _r5_o)._foutput;
    _r3.l = ((global::org.xmlvm._nArrayAdapter<long>) _r6_o)[_r1.i];
    ((global::java.io.DataOutputStream) _r2_o).writeLong((long) _r3.l);
    _r1.i = _r1.i + 1;
    goto label165;
    label178:;
    _r1_o = global::java.lang.Float._fTYPE;
    if (_r9_o != _r1_o) goto label204;
    _r1_o = ((global::java.io.ObjectOutputStream) _r5_o)._foutput;
    _r2.i = ((global::org.xmlvm._nIArray) _r6_o).Length;
    ((global::java.io.DataOutputStream) _r1_o).writeInt((int) _r2.i);
    _r1.i = _r3.i;
    label191:;
    _r2.i = ((global::org.xmlvm._nIArray) _r6_o).Length;
    if (_r1.i >= _r2.i) goto label44;
    _r2_o = ((global::java.io.ObjectOutputStream) _r5_o)._foutput;
    _r3.f = ((global::org.xmlvm._nArrayAdapter<float>) _r6_o)[_r1.i];
    ((global::java.io.DataOutputStream) _r2_o).writeFloat((float) _r3.f);
    _r1.i = _r1.i + 1;
    goto label191;
    label204:;
    _r1_o = global::java.lang.Double._fTYPE;
    if (_r9_o != _r1_o) goto label230;
    _r1_o = ((global::java.io.ObjectOutputStream) _r5_o)._foutput;
    _r2.i = ((global::org.xmlvm._nIArray) _r6_o).Length;
    ((global::java.io.DataOutputStream) _r1_o).writeInt((int) _r2.i);
    _r1.i = _r3.i;
    label217:;
    _r2.i = ((global::org.xmlvm._nIArray) _r6_o).Length;
    if (_r1.i >= _r2.i) goto label44;
    _r2_o = ((global::java.io.ObjectOutputStream) _r5_o)._foutput;
    _r3.d = ((global::org.xmlvm._nArrayAdapter<double>) _r6_o)[_r1.i];
    ((global::java.io.DataOutputStream) _r2_o).writeDouble((double) _r3.d);
    _r1.i = _r1.i + 1;
    goto label217;
    label230:;
    _r0_o = new global::java.io.InvalidClassException();
    // Value=luni.C2
    _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)108)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 46)), unchecked((char) unchecked((uint) 67)), unchecked((char) unchecked((uint) 50))}));
    _r2_o = ((global::java.lang.Class) _r7_o).getName();
    _r1_o = global::[email protected]((global::java.lang.String) _r1_o, (global::java.lang.Object) _r2_o);
    ((global::java.io.InvalidClassException) _r0_o).@this((global::java.lang.String) _r1_o);
    throw new global::org.xmlvm._nExceptionAdapter((global::java.io.InvalidClassException) _r0_o);
    label246:;
    _r1_o = ((global::java.io.ObjectOutputStream) _r5_o)._foutput;
    _r2.i = ((global::org.xmlvm._nIArray) _r6_o).Length;
    ((global::java.io.DataOutputStream) _r1_o).writeInt((int) _r2.i);
    _r1.i = _r3.i;
    label255:;
    _r2.i = ((global::org.xmlvm._nIArray) _r6_o).Length;
    if (_r1.i >= _r2.i) goto label44;
    _r2_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r6_o)[_r1.i];
    ((global::java.io.ObjectOutputStream) _r5_o).writeObject((global::java.lang.Object) _r2_o);
    _r1.i = _r1.i + 1;
    goto label255;
//XMLVM_END_WRAPPER[java.io.ObjectOutputStream: java.lang.Integer writeNewArray(java.lang.Object, java.lang.Class, java.io.ObjectStreamClass, java.lang.Class, boolean)]
}