public virtual void scanIdentifier(){
//XMLVM_BEGIN_WRAPPER[org.apache.harmony.luni.lang.reflect.GenericSignatureParser: void scanIdentifier()]
    global::org.xmlvm._nElement _r0;
    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::org.xmlvm._nElement _r5;
    global::System.Object _r6_o = null;
    _r6_o = this;
    _r5.i = 1;
    _r4.i = 0;
    _r2.i = ((global::org.apache.harmony.luni.lang.reflect.GenericSignatureParser) _r6_o)._feof ? 1 : 0;
    if (_r2.i != 0) goto label107;
    _r1_o = new global::java.lang.StringBuilder();
    _r2.i = 32;
    ((global::java.lang.StringBuilder) _r1_o).@this((int) _r2.i);
    _r2.i = ((global::org.apache.harmony.luni.lang.reflect.GenericSignatureParser) _r6_o)._fsymbol;
    _r2.i = ((global::org.apache.harmony.luni.lang.reflect.GenericSignatureParser) _r6_o).isStopSymbol((char) _r2.i) ? 1 : 0;
    if (_r2.i != 0) goto label97;
    _r2.i = ((global::org.apache.harmony.luni.lang.reflect.GenericSignatureParser) _r6_o)._fsymbol;
    ((global::java.lang.StringBuilder) _r1_o).append((char) _r2.i);
    label26:;
    _r2_o = ((global::org.apache.harmony.luni.lang.reflect.GenericSignatureParser) _r6_o)._fbuffer;
    _r3.i = ((global::org.apache.harmony.luni.lang.reflect.GenericSignatureParser) _r6_o)._fpos;
    _r0.i = ((global::org.xmlvm._nArrayAdapter<char>) _r2_o)[_r3.i];
    _r2.i = 97;
    if (_r0.i < _r2.i) goto label40;
    _r2.i = 122;
    if (_r0.i <= _r2.i) goto label54;
    label40:;
    _r2.i = 65;
    if (_r0.i < _r2.i) goto label48;
    _r2.i = 90;
    if (_r0.i <= _r2.i) goto label54;
    label48:;
    _r2.i = ((global::org.apache.harmony.luni.lang.reflect.GenericSignatureParser) _r6_o).isStopSymbol((char) _r0.i) ? 1 : 0;
    if (_r2.i != 0) goto label87;
    label54:;
    _r2_o = ((global::org.apache.harmony.luni.lang.reflect.GenericSignatureParser) _r6_o)._fbuffer;
    _r3.i = ((global::org.apache.harmony.luni.lang.reflect.GenericSignatureParser) _r6_o)._fpos;
    _r2.i = ((global::org.xmlvm._nArrayAdapter<char>) _r2_o)[_r3.i];
    ((global::java.lang.StringBuilder) _r1_o).append((char) _r2.i);
    _r2.i = ((global::org.apache.harmony.luni.lang.reflect.GenericSignatureParser) _r6_o)._fpos;
    _r2.i = _r2.i + 1;
    ((global::org.apache.harmony.luni.lang.reflect.GenericSignatureParser) _r6_o)._fpos = _r2.i;
    _r2.i = ((global::org.apache.harmony.luni.lang.reflect.GenericSignatureParser) _r6_o)._fpos;
    _r3_o = ((global::org.apache.harmony.luni.lang.reflect.GenericSignatureParser) _r6_o)._fbuffer;
    _r3.i = ((global::org.xmlvm._nIArray) _r3_o).Length;
    if (_r2.i != _r3.i) goto label26;
    _r2_o = ((global::java.lang.StringBuilder) _r1_o).toString();
    ((global::org.apache.harmony.luni.lang.reflect.GenericSignatureParser) _r6_o)._fidentifier = (global::java.lang.String) _r2_o;
    ((global::org.apache.harmony.luni.lang.reflect.GenericSignatureParser) _r6_o)._fsymbol = (char) _r4.i;
    ((global::org.apache.harmony.luni.lang.reflect.GenericSignatureParser) _r6_o)._feof = 0!=_r5.i;
    label86:;
    return;
    label87:;
    _r2_o = ((global::java.lang.StringBuilder) _r1_o).toString();
    ((global::org.apache.harmony.luni.lang.reflect.GenericSignatureParser) _r6_o)._fidentifier = (global::java.lang.String) _r2_o;
    ((global::org.apache.harmony.luni.lang.reflect.GenericSignatureParser) _r6_o).scanSymbol();
    goto label86;
    label97:;
    ((global::org.apache.harmony.luni.lang.reflect.GenericSignatureParser) _r6_o)._fsymbol = (char) _r4.i;
    ((global::org.apache.harmony.luni.lang.reflect.GenericSignatureParser) _r6_o)._feof = 0!=_r5.i;
    _r2_o = new global::java.lang.reflect.GenericSignatureFormatError();
    ((global::java.lang.reflect.GenericSignatureFormatError) _r2_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.reflect.GenericSignatureFormatError) _r2_o);
    label107:;
    _r2_o = new global::java.lang.reflect.GenericSignatureFormatError();
    ((global::java.lang.reflect.GenericSignatureFormatError) _r2_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.reflect.GenericSignatureFormatError) _r2_o);
//XMLVM_END_WRAPPER[org.apache.harmony.luni.lang.reflect.GenericSignatureParser: void scanIdentifier()]
}
public virtual void scanSymbol(){
//XMLVM_BEGIN_WRAPPER[org.apache.harmony.luni.lang.reflect.GenericSignatureParser: void scanSymbol()]
    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;
    _r2_o = this;
    _r0.i = ((global::org.apache.harmony.luni.lang.reflect.GenericSignatureParser) _r2_o)._feof ? 1 : 0;
    if (_r0.i != 0) goto label33;
    _r0.i = ((global::org.apache.harmony.luni.lang.reflect.GenericSignatureParser) _r2_o)._fpos;
    _r1_o = ((global::org.apache.harmony.luni.lang.reflect.GenericSignatureParser) _r2_o)._fbuffer;
    _r1.i = ((global::org.xmlvm._nIArray) _r1_o).Length;
    if (_r0.i >= _r1.i) goto label26;
    _r0_o = ((global::org.apache.harmony.luni.lang.reflect.GenericSignatureParser) _r2_o)._fbuffer;
    _r1.i = ((global::org.apache.harmony.luni.lang.reflect.GenericSignatureParser) _r2_o)._fpos;
    _r0.i = ((global::org.xmlvm._nArrayAdapter<char>) _r0_o)[_r1.i];
    ((global::org.apache.harmony.luni.lang.reflect.GenericSignatureParser) _r2_o)._fsymbol = (char) _r0.i;
    _r0.i = ((global::org.apache.harmony.luni.lang.reflect.GenericSignatureParser) _r2_o)._fpos;
    _r0.i = _r0.i + 1;
    ((global::org.apache.harmony.luni.lang.reflect.GenericSignatureParser) _r2_o)._fpos = _r0.i;
    label25:;
    return;
    label26:;
    _r0.i = 0;
    ((global::org.apache.harmony.luni.lang.reflect.GenericSignatureParser) _r2_o)._fsymbol = (char) _r0.i;
    _r0.i = 1;
    ((global::org.apache.harmony.luni.lang.reflect.GenericSignatureParser) _r2_o)._feof = 0!=_r0.i;
    goto label25;
    label33:;
    _r0_o = new global::java.lang.reflect.GenericSignatureFormatError();
    ((global::java.lang.reflect.GenericSignatureFormatError) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.reflect.GenericSignatureFormatError) _r0_o);
//XMLVM_END_WRAPPER[org.apache.harmony.luni.lang.reflect.GenericSignatureParser: void scanSymbol()]
}
public virtual void expect(char n1){
//XMLVM_BEGIN_WRAPPER[org.apache.harmony.luni.lang.reflect.GenericSignatureParser: void expect(char)]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::System.Object _r1_o = null;
    global::org.xmlvm._nElement _r2;
    _r1_o = this;
    _r2.i = n1;
    _r0.i = ((global::org.apache.harmony.luni.lang.reflect.GenericSignatureParser) _r1_o)._fsymbol;
    if (_r0.i != _r2.i) goto label8;
    ((global::org.apache.harmony.luni.lang.reflect.GenericSignatureParser) _r1_o).scanSymbol();
    return;
    label8:;
    _r0_o = new global::java.lang.reflect.GenericSignatureFormatError();
    ((global::java.lang.reflect.GenericSignatureFormatError) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.reflect.GenericSignatureFormatError) _r0_o);
//XMLVM_END_WRAPPER[org.apache.harmony.luni.lang.reflect.GenericSignatureParser: void expect(char)]
}
public virtual global::System.Object parseFieldTypeSignature(){
//XMLVM_BEGIN_WRAPPER[org.apache.harmony.luni.lang.reflect.GenericSignatureParser: java.lang.reflect.Type parseFieldTypeSignature()]
    global::org.xmlvm._nElement _r0;
    global::System.Object _r0_o = null;
    global::System.Object _r1_o = null;
    global::System.Object _r2_o = null;
    _r2_o = this;
    _r0.i = ((global::org.apache.harmony.luni.lang.reflect.GenericSignatureParser) _r2_o)._fsymbol;
    switch (_r0.i) {
    case 76: goto label11;
    case 84: goto label29;
    case 91: goto label16;
    }
    _r0_o = new global::java.lang.reflect.GenericSignatureFormatError();
    ((global::java.lang.reflect.GenericSignatureFormatError) _r0_o).@this();
    throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.reflect.GenericSignatureFormatError) _r0_o);
    label11:;
    _r0_o = ((global::org.apache.harmony.luni.lang.reflect.GenericSignatureParser) _r2_o).parseClassTypeSignature();
    label15:;
    return (global::java.lang.reflect.Type) _r0_o;
    label16:;
    ((global::org.apache.harmony.luni.lang.reflect.GenericSignatureParser) _r2_o).scanSymbol();
    _r0_o = new global::org.apache.harmony.luni.lang.reflect.ImplForArray();
    _r1_o = ((global::org.apache.harmony.luni.lang.reflect.GenericSignatureParser) _r2_o).parseTypeSignature();
    ((global::org.apache.harmony.luni.lang.reflect.ImplForArray) _r0_o).@this((global::java.lang.reflect.Type) _r1_o);
    goto label15;
    label29:;
    _r0_o = ((global::org.apache.harmony.luni.lang.reflect.GenericSignatureParser) _r2_o).parseTypeVariableSignature();
    goto label15;
//XMLVM_END_WRAPPER[org.apache.harmony.luni.lang.reflect.GenericSignatureParser: java.lang.reflect.Type parseFieldTypeSignature()]
}