// JTransc 0.5.0-ALPHA2 : https://github.com/jtransc/jtransc

import std.conv;
import std.process;
import std.file;
import std.format;
import std.algorithm;
import std.stdio;
import std.datetime;
import std.math;
import std.random;
import std.system;
import core.stdc.string;
//import core.stdc.stdio;
import core.thread;
import core.time;

int slen(string s) { return cast(int)s.length; }
int slen(wstring s) { return cast(int)s.length; }
int alen(T)(T[] s) { return cast(int)s.length; }

abstract class JA_0 : java_lang_Object {
	wstring desc;

	this(wstring desc) { this.desc = desc; }

	abstract int itemLen();
	abstract int length();
	abstract byte* ptr();
	static public void copy(JA_0 src, int srcOffset, JA_0 dst, int dstOffset, int len) {
		if (src.itemLen != dst.itemLen) return;
		int itemLen = src.itemLen;
		auto srcP = src.ptr + (srcOffset * itemLen);
		auto dstP = dst.ptr + (dstOffset * itemLen);
		core.stdc.string.memmove(cast(void*)dstP, cast(void*)srcP, (len * itemLen));
	}
}

class JA_Template(U) : JA_0 {
	U[] data;
	wstring desc;

	this(int len, wstring desc) {
		super(desc);
		this.data = new U[len];
		this.desc = desc;
	}

	override byte* ptr() {
		return cast(byte*)cast(void*)data.ptr;
	}

	override int itemLen() { return U.sizeof; }
	override int length() { return alen(data); }

	U get(int index) { return data[index]; }
	void set(int index, U value) { data[index] = value; }

	U opIndex(int i) { return data[i]; }
	void opIndexAssign(U v, int i) { data[i] = v; }
}

class JA_I : JA_Template!(int) {
	this(int len) { super(len, "[I"); }

	static public JA_I T(int[] ints) {
		int len = alen(ints);
		auto o = new JA_I(len);
		o.data[0..len] = ints[0..len];
		return o;
	}
}

class JA_B : JA_Template!(byte) {
	this(int len, wstring desc = "[B") { super(len, desc); }
}
class JA_Z : JA_B {
	this(int len) { super(len, "[Z"); }
}
class JA_S : JA_Template!(short) {
	this(int len) { super(len, "[S"); }
}
class JA_C : JA_Template!(wchar) {
	this(int len) {
		super(len, "[C");
		this.data[0..$] = 0;
	}
}
class JA_J : JA_Template!(long) {
	this(int len) { super(len, "[J"); }
}
class JA_F : JA_Template!(float) {
	this(int len) {
		super(len, "[F");
		this.data[0..$] = 0f;
	}
}
class JA_D : JA_Template!(double) {
	this(int len) {
		super(len, "[D");
		this.data[0..$] = 0.0;
	}
}

class JA_L : JA_Template!(java_lang_Object) {
	this(int len, wstring desc) { super(len, desc); }

	static JA_0 createMultiSure(int[] sizes, wstring desc) {
		if (!desc.startsWith('[')) return null;
		if (sizes.length == 1) return JA_L.create(sizes[0], desc);
		int len = sizes[0];
		auto o = new JA_L(len, desc);
		auto sizes2 = sizes[1..$];
		auto desc2 = desc[1..$];
		for (auto n = 0; n < len; n++) {
			o[n] = JA_L.createMultiSure(sizes2, desc2);
		}
		return o;
	}

	static JA_0 create(int size, wstring desc) {
		switch (desc) {
			case "[Z": return new JA_Z(size);
			case "[B": return new JA_B(size);
			case "[C": return new JA_C(size);
			case "[S": return new JA_S(size);
			case "[I": return new JA_I(size);
			case "[J": return new JA_J(size);
			case "[F": return new JA_F(size);
			case "[D": return new JA_D(size);
			default: return new JA_L(size, desc);
		}
	}
}

class WrappedThrowable : Throwable {
	public java_lang_Object t;
	this(java_lang_Object t) {
		super("WrappedThrowable:" ~ t.toString());
		this.t = t;
	}
}

class N {
	//static immutable public int MIN_INT32 = -2147483648;
	static immutable public int MIN_INT32 = 0x80000000;
	static immutable public int MAX_INT32 = 0x7FFFFFFF;
	static immutable public long MIN_INT64 = 0x8000000000000000L;
	static immutable public long MAX_INT64 = 0x7FFFFFFFFFFFFFFFL;

	static public java_lang_Class resolveClass(wstring name) {
		return java_lang_Class.forName_Ljava_lang_String__Ljava_lang_Class_(N.str(name));
	}

	static public java_lang_String str(wstring str) {
		if (str is null) return null;
		int len = slen(str);
		auto array = new JA_C(len);
		array.data[0..$] = str[0..$];
		//array.data = str[0..$];
		return (new java_lang_String()).java_lang_String_init___CII_V(array, 0, len);
	}

	static public java_lang_String str(string str) {
		if (str is null) return null;
		return N.str(to!wstring(str));
	}

	static public java_lang_String strLitEscape(wstring str) {
		if (str is null) return null;
		return N.str(str);
	}

	static public wstring istr(java_lang_Object jstrObj) {
		if (jstrObj is null) return null;
		auto jstr = cast(java_lang_String)jstrObj;
		return to!wstring(jstr._value.data);
	}

	static public string istr2(java_lang_Object jstrObj) {
		return to!string(N.istr(jstrObj));
	}

	static public int z2i(bool v) { return v ? 1 : 0; }

	static public int l2i(long v) { return cast(int)(v); }
	static public double l2d(long v) { return cast(double)(v); }

	static public long i2l(int v) { return v; }
	static public long i2j(int v) { return v; }

	static public long f2j(float v) { return cast(long)(v); }
	static public long d2j(double v) { return cast(long)(v); }

	static public long ladd(long l, long r) { return l + r; }
	static public long lsub(long l, long r) { return l - r; }
	static public long lmul(long l, long r) { return l * r; }
	static public long lxor(long l, long r) { return l ^ r; }
	static public long lor (long l, long r) { return l | r; }
	static public long land(long l, long r) { return l & r; }
	static public long lshl(long l, long r) { return l << r; }
	static public long lshr(long l, long r) { return l >> r; }
	static public long lushr(long l, long r) { return l >>> r; }
	static public int  lcmp(long l, long r) { return (l < r) ? -1 : ((l > r) ? 1 : 0); }

	static public int cmp(double a, double b) { return (a < b) ? (-1) : ((a > b) ? (+1) : 0); }
	static public int cmpl(double a, double b) { return (isNaN(a) || isNaN(b)) ? (-1) : N.cmp(a, b); }
	static public int cmpg(double a, double b) { return (isNaN(a) || isNaN(b)) ? (+1) : N.cmp(a, b); };

	static public bool   unboxBool  (java_lang_Boolean   i) { return i.java_lang_Boolean.booleanValue__Z(); }
	static public byte   unboxByte  (java_lang_Byte      i) { return i.java_lang_Byte.byteValue__B(); }
	static public short  unboxShort (java_lang_Short     i) { return i.java_lang_Short.shortValue__S(); }
	static public wchar  unboxChar  (java_lang_Character i) { return i.java_lang_Character.charValue__C(); }
	static public int    unboxInt   (java_lang_Integer   i) { return i.java_lang_Integer.intValue__I(); }
	static public long   unboxLong  (java_lang_Long      i) { return i.java_lang_Long.longValue__J(); }
	static public float  unboxFloat (java_lang_Float     i) { return i.java_lang_Float.floatValue__F(); }
	static public double unboxDouble(java_lang_Double    i) { return i.java_lang_Double.doubleValue__D(); }


	static public java_lang_Object    boxVoid  (        ) { return null; }
	static public java_lang_Boolean   boxBool  (bool   v) { return java_lang_Boolean.valueOf_Z_Ljava_lang_Boolean_(v); }
	static public java_lang_Byte      boxByte  (byte   v) { return java_lang_Byte.valueOf_B_Ljava_lang_Byte_(v); }
	static public java_lang_Short     boxShort (short  v) { return java_lang_Short.valueOf_S_Ljava_lang_Short_(v); }
	static public java_lang_Character boxChar  (wchar  v) { return java_lang_Character.valueOf_C_Ljava_lang_Character_(v); }
	static public java_lang_Integer   boxInt   (int    v) { return java_lang_Integer.valueOf_I_Ljava_lang_Integer_(v); }
	static public java_lang_Long      boxLong  (long   v) { return java_lang_Long.valueOf_J_Ljava_lang_Long_(v); }
	static public java_lang_Float     boxFloat (float  v) { return java_lang_Float.valueOf_F_Ljava_lang_Float_(v); }
	static public java_lang_Double    boxDouble(double v) { return java_lang_Double.valueOf_D_Ljava_lang_Double_(v); }

	static public void arraycopy(java_lang_Object src, int srcPos, java_lang_Object dst, int dstPos, int length) {
		JA_0.copy(cast(JA_0)src, srcPos, cast(JA_0)dst, dstPos, length);
	}

	static public JA_L strArray(wstring[] strs) {
		int len = alen(strs);
		auto o = new JA_L(len, "[Ljava/lang/String;");
		for (int n = 0; n < len; n++) o[n] = N.str(strs[n]);
		return o;
	}
	static public JA_L strArray(string[] strs) {
		int len = alen(strs);
		auto o = new JA_L(len, "[Ljava/lang/String;");
		for (int n = 0; n < len; n++) o[n] = N.str(strs[n]);
		return o;
	}

	static public int idiv(int a, int b) {
    	if (a == 0) return 0;
    	if (b == 0) return 0;
    	if (a == N.MIN_INT32 && b == -1) return N.MIN_INT32;
    	return a / b;
    }

    static public int irem(int a, int b) {
    	if (a == 0) return 0;
    	if (b == 0) return 0;
    	if (a == N.MIN_INT32 && b == -1) return 0;
    	return a % b;
    }

    static public long ldiv(long a, long b) {
    	if (a == 0) return 0;
    	if (b == 0) return 0;
    	if (a == N.MIN_INT64 && b == -1) return N.MIN_INT64;
    	return a / b;
    }
    static public long lrem(long a, long b) {
    	if (a == 0) return 0;
    	if (b == 0) return 0;
    	if (a == N.MIN_INT64 && b == -1) return 0;
    	return a % b;
    }

	static public void init() {
		//writefln("INIT FROM D!");
	}

	static public long nanoTime() {
		return Clock.currTime.stdTime * 100;
	}

	static public long currentTimeMillis() {
		auto start = SysTime(DateTime(1970, 1, 1)).stdTime / 10000;
		auto now = Clock.currTime.stdTime / 10000;
		return now - start;
	}

	static public string getOS() {
		switch (std.system.os) {
			case std.system.OS.win32: return "windows";
			case std.system.OS.win64: return "windows-x64";
			case std.system.OS.linux: return "linux";
			case std.system.OS.osx: return "mac";
			case std.system.OS.freeBSD: return "linux";
			case std.system.OS.netBSD: return "linux";
			case std.system.OS.solaris: return "linux";
			case std.system.OS.android: return "android";
			case std.system.OS.otherPosix: return "linux";
			default: return "unknown";
		}
	}
}

T ensureNotNull(T)(T v) {
	if (v is null) throw new WrappedThrowable((new java_lang_NullPointerException()).java_lang_NullPointerException_init___V);
	return v;
}


interface java_util_function_Predicate {
	bool test_Ljava_lang_Object__Z(java_lang_Object p0);
	static public void SI() { }
}
class java_lang_Object {
	__gshared int ___lastId = 0;
	int ___id = 0;
	static void java_lang_Object_clinit___V() {
		java_lang_Object.SI();
		// 52
		java_lang_Object.___lastId = 0;
		return;
	}
	bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		// 61
		if (((this !is p0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	int hashCode__I() {
		java_lang_System.SI();
		// 75
		return java_lang_System.identityHashCode_Ljava_lang_Object__I(this);
	}
	java_lang_Object java_lang_Object_init___V() {
		int tI0 = 0;
		int fI1 = 0;
		java_lang_Object.SI();
		// 56
		tI0 = java_lang_Object.___lastId;
		fI1 = tI0;
		java_lang_Object.___lastId = ((tI0 + 1));
		this.___id = fI1;
		// 57
		return this;
		return this;
	}
	java_lang_Object clone__Ljava_lang_Object_() {
		int lI1 = 0;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		int lI5 = 0;
		java_lang_Object lA3 = null;
		java_lang_Object lA6 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		java_lang_jtransc_JTranscCoreReflection.SI();
		java_lang_System.SI();
		java_lang_reflect_Array.SI();
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 82
							if (!(java_lang_jtransc_JTranscCoreReflection.isArray_Ljava_lang_Object__Z(this))) {
								G = 1;
								continue;
							}
							// 83
							lI1 = java_lang_reflect_Array.getLength_Ljava_lang_Object__I(this);
							// 84
							lA2 = java_lang_reflect_Array.newInstance_Ljava_lang_Class_I_Ljava_lang_Object_(ensureNotNull(ensureNotNull(this).getClass__Ljava_lang_Class_()).getComponentType__Ljava_lang_Class_(), lI1);
							// 86
							java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(this, 0, lA2, 0, lI1);
							// 87
							return lA2;
						case 1:
							// 91
							lA1 = (cast(java_lang_Object)(ensureNotNull(this).getClass__Ljava_lang_Class_()));
							// 92
							lA2 = ensureNotNull((cast(java_lang_Class)(lA1))).newInstance__Ljava_lang_Object_();
							// 93
							lA3 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Class)(lA1))).getDeclaredFields___Ljava_lang_reflect_Field_()));
							lI4 = (cast(JA_0)ensureNotNull(lA3)).length;
							lI5 = 0;
							G = 2;
							continue;
						case 2:
							if (((lI5 >= lI4))) {
								G = 3;
								continue;
							}
							lA6 = (ensureNotNull((cast(JA_L)(lA3)))[lI5]);
							// 94
							ensureNotNull((cast(java_lang_reflect_Field)(lA6))).set_Ljava_lang_Object_Ljava_lang_Object__V(lA2, ensureNotNull((cast(java_lang_reflect_Field)(lA6))).get_Ljava_lang_Object__Ljava_lang_Object_(this));
							// 93
							lI5 = ((lI5 + 1));
							G = 2;
							continue;
						case 3:
							// 96
							fA0 = lA2;
							G = 4;
							continue;
						case 4: return fA0;
						case 5:
							fA0 = J__exception__;
							// 97
							lA1 = fA0;
							// 98
							tA0 = (cast(java_lang_Object)(new java_lang_CloneNotSupportedException()));
							fA0 = tA0;
							ensureNotNull((cast(java_lang_CloneNotSupportedException)(tA0))).java_lang_CloneNotSupportedException_init__Ljava_lang_String__V(ensureNotNull((cast(java_lang_Throwable)(lA1))).toString__Ljava_lang_String_());
							throw new WrappedThrowable(fA0);
							break;
						default:
							break;
					}
				}
				return null;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 4)))) && ((cast(java_lang_Throwable)J__exception__) !is null)))) {
					G = 5;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return null;
	}
	java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Integer.SI();
		// 106
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		return ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull(ensureNotNull(this).getClass__Ljava_lang_Class_()).getName__Ljava_lang_String_())).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Integer.toHexString_I_Ljava_lang_String_(ensureNotNull(this).hashCode__I()))).toString__Ljava_lang_String_();
	}
	java_lang_Class getClass__Ljava_lang_Class_() {
		java_lang_jtransc_JTranscCoreReflection.SI();
		// 66
		if (!(java_lang_jtransc_JTranscCoreReflection.isArray_Ljava_lang_Object__Z(this))) goto label_1;
		// 67
		return java_lang_jtransc_JTranscCoreReflection.getClassByName_Ljava_lang_String__Ljava_lang_Class_(java_lang_jtransc_JTranscCoreReflection.getArrayDescriptor_Ljava_lang_Object__Ljava_lang_String_(this));
		label_1:;
		// 69
		return java_lang_jtransc_JTranscCoreReflection.getClassById_I_Ljava_lang_Class_(java_lang_jtransc_JTranscCoreReflection.getClassId_Ljava_lang_Object__I(this));
	}
	override public string toString() {
		return to!string(N.istr(toString__Ljava_lang_String_()));
	}
	public int __D__CLASS_ID;
	this(int CLASS_ID = 1200) { this.__D__CLASS_ID = CLASS_ID; }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		java_lang_Object.___lastId = 0;
		java_lang_Object.java_lang_Object_clinit___V();
	}
}
class L_12 : java_lang_Object, java_util_function_Predicate {
	int _f0 = 0;
	java_lang_Object _f1 = null;
	L_12 L_12_init__ILjava_lang_Object__V(int p0, java_lang_Object p1) {
		L_12.SI();
		this._f0 = p0;
		this._f1 = p1;
		return this;
	}
	bool test_Ljava_lang_Object__Z(java_lang_Object p0) {
		jtransc_java8_Java8Test2.SI();
		return jtransc_java8_Java8Test2.lambda_main_1_ILjava_lang_String_Ljava_lang_Integer__Z(ensureNotNull(this)._f0, (cast(java_lang_String)(ensureNotNull(this)._f1)), (cast(java_lang_Integer)(p0)));
	}
	this(int CLASS_ID = 2058) { super(CLASS_ID); }
	static public void SI() { }
}
class L_11 : java_lang_Object, java_util_function_Predicate {
	int _f0 = 0;
	L_11 L_11_init__I_V(int p0) {
		L_11.SI();
		this._f0 = p0;
		return this;
	}
	bool test_Ljava_lang_Object__Z(java_lang_Object p0) {
		jtransc_java8_Java8Test2.SI();
		return jtransc_java8_Java8Test2.lambda_main_0_ILjava_lang_Integer__Z(ensureNotNull(this)._f0, (cast(java_lang_Integer)(p0)));
	}
	this(int CLASS_ID = 2057) { super(CLASS_ID); }
	static public void SI() { }
}
class L_10 : java_lang_Object, java_util_function_Predicate {
	L_10 L_10_init___V() {
		L_10.SI();
		return this;
	}
	bool test_Ljava_lang_Object__Z(java_lang_Object p0) {
		jtransc_java8_Java8Test.SI();
		return jtransc_java8_Java8Test.lambda_main_2_Ljava_lang_Integer__Z((cast(java_lang_Integer)(p0)));
	}
	this(int CLASS_ID = 2056) { super(CLASS_ID); }
	static public void SI() { }
}
class L_9 : java_lang_Object, java_util_function_Predicate {
	L_9 L_9_init___V() {
		L_9.SI();
		return this;
	}
	bool test_Ljava_lang_Object__Z(java_lang_Object p0) {
		jtransc_java8_Java8Test.SI();
		return jtransc_java8_Java8Test.exampleDouble_D_Z(N.unboxDouble((cast(java_lang_Double)(p0))));
	}
	this(int CLASS_ID = 2055) { super(CLASS_ID); }
	static public void SI() { }
}
class L_8 : java_lang_Object, java_util_function_Predicate {
	L_8 L_8_init___V() {
		L_8.SI();
		return this;
	}
	bool test_Ljava_lang_Object__Z(java_lang_Object p0) {
		jtransc_java8_Java8Test.SI();
		return jtransc_java8_Java8Test.exampleFloat_F_Z(N.unboxFloat((cast(java_lang_Float)(p0))));
	}
	this(int CLASS_ID = 2054) { super(CLASS_ID); }
	static public void SI() { }
}
class L_7 : java_lang_Object, java_util_function_Predicate {
	L_7 L_7_init___V() {
		L_7.SI();
		return this;
	}
	bool test_Ljava_lang_Object__Z(java_lang_Object p0) {
		jtransc_java8_Java8Test.SI();
		return jtransc_java8_Java8Test.exampleLong_J_Z(N.unboxLong((cast(java_lang_Long)(p0))));
	}
	this(int CLASS_ID = 2053) { super(CLASS_ID); }
	static public void SI() { }
}
class L_6 : java_lang_Object, java_util_function_Predicate {
	L_6 L_6_init___V() {
		L_6.SI();
		return this;
	}
	bool test_Ljava_lang_Object__Z(java_lang_Object p0) {
		jtransc_java8_Java8Test.SI();
		return jtransc_java8_Java8Test.exampleIntClass_Ljava_lang_Integer__Z((cast(java_lang_Integer)(p0)));
	}
	this(int CLASS_ID = 2052) { super(CLASS_ID); }
	static public void SI() { }
}
class L_5 : java_lang_Object, java_util_function_Predicate {
	L_5 L_5_init___V() {
		L_5.SI();
		return this;
	}
	bool test_Ljava_lang_Object__Z(java_lang_Object p0) {
		jtransc_java8_Java8Test.SI();
		return jtransc_java8_Java8Test.exampleInt_I_Z(N.unboxInt((cast(java_lang_Integer)(p0))));
	}
	this(int CLASS_ID = 2051) { super(CLASS_ID); }
	static public void SI() { }
}
class L_4 : java_lang_Object, java_util_function_Predicate {
	L_4 L_4_init___V() {
		L_4.SI();
		return this;
	}
	bool test_Ljava_lang_Object__Z(java_lang_Object p0) {
		jtransc_java8_Java8Test.SI();
		return jtransc_java8_Java8Test.exampleChar_C_Z(N.unboxChar((cast(java_lang_Character)(p0))));
	}
	this(int CLASS_ID = 2050) { super(CLASS_ID); }
	static public void SI() { }
}
class L_3 : java_lang_Object, java_util_function_Predicate {
	L_3 L_3_init___V() {
		L_3.SI();
		return this;
	}
	bool test_Ljava_lang_Object__Z(java_lang_Object p0) {
		jtransc_java8_Java8Test.SI();
		return jtransc_java8_Java8Test.exampleShort_S_Z(N.unboxShort((cast(java_lang_Short)(p0))));
	}
	this(int CLASS_ID = 2049) { super(CLASS_ID); }
	static public void SI() { }
}
class L_2 : java_lang_Object, java_util_function_Predicate {
	L_2 L_2_init___V() {
		L_2.SI();
		return this;
	}
	bool test_Ljava_lang_Object__Z(java_lang_Object p0) {
		jtransc_java8_Java8Test.SI();
		return jtransc_java8_Java8Test.exampleByte_B_Z(N.unboxByte((cast(java_lang_Byte)(p0))));
	}
	this(int CLASS_ID = 2048) { super(CLASS_ID); }
	static public void SI() { }
}
class L_1 : java_lang_Object, java_util_function_Predicate {
	L_1 L_1_init___V() {
		L_1.SI();
		return this;
	}
	bool test_Ljava_lang_Object__Z(java_lang_Object p0) {
		jtransc_java8_Java8Test.SI();
		return jtransc_java8_Java8Test.exampleBool_Z_Z(N.unboxBool((cast(java_lang_Boolean)(p0))));
	}
	this(int CLASS_ID = 2047) { super(CLASS_ID); }
	static public void SI() { }
}
interface java_lang_Runnable {
	void run__V();
	static public void SI() { }
}
class L_0 : java_lang_Object, java_lang_Runnable {
	L_0 L_0_init___V() {
		L_0.SI();
		return this;
	}
	void run__V() {
		jtransc_java8_Java8Test.SI();
		jtransc_java8_Java8Test.exampleVoid__V();
	}
	this(int CLASS_ID = 2046) { super(CLASS_ID); }
	static public void SI() { }
}
interface java_lang_annotation_Annotation {
	java_lang_Class annotationType__Ljava_lang_Class_();
	java_lang_String toString__Ljava_lang_String_();
	static public void SI() { }
}
interface com_jtransc_annotation_JTranscInvisibleExternal : java_lang_annotation_Annotation {
	static public void SI() { }
}
class com_jtransc_annotation_JTranscInvisibleExternal_Impl : java_lang_Object, com_jtransc_annotation_JTranscInvisibleExternal, java_lang_annotation_Annotation {
	com_jtransc_annotation_JTranscInvisibleExternal_Impl com_jtransc_annotation_JTranscInvisibleExternal_Impl_init___V() {
		com_jtransc_annotation_JTranscInvisibleExternal_Impl.SI();
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		com_jtransc_annotation_JTranscInvisibleExternal.SI();
		return N.resolveClass("Lcom/jtransc/annotation/JTranscInvisibleExternal;");
	}
	override java_lang_Class getClass__Ljava_lang_Class_() {
		com_jtransc_annotation_JTranscInvisibleExternal.SI();
		return N.resolveClass("Lcom/jtransc/annotation/JTranscInvisibleExternal;");
	}
	override java_lang_String toString__Ljava_lang_String_() {
		return ensureNotNull(ensureNotNull(ensureNotNull(new java_lang_StringBuilder()).java_lang_StringBuilder_init___V()).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_();
	}
	this(int CLASS_ID = 2045) { super(CLASS_ID); }
	static public void SI() { }
}
interface com_jtransc_annotation_JTranscAddMembersList : java_lang_annotation_Annotation {
	static public void SI() { }
}
class com_jtransc_annotation_JTranscAddMembersList_Impl : java_lang_Object, com_jtransc_annotation_JTranscAddMembersList, java_lang_annotation_Annotation {
	com_jtransc_annotation_JTranscAddMembersList_Impl com_jtransc_annotation_JTranscAddMembersList_Impl_init___V() {
		com_jtransc_annotation_JTranscAddMembersList_Impl.SI();
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		com_jtransc_annotation_JTranscAddMembersList.SI();
		return N.resolveClass("Lcom/jtransc/annotation/JTranscAddMembersList;");
	}
	override java_lang_Class getClass__Ljava_lang_Class_() {
		com_jtransc_annotation_JTranscAddMembersList.SI();
		return N.resolveClass("Lcom/jtransc/annotation/JTranscAddMembersList;");
	}
	override java_lang_String toString__Ljava_lang_String_() {
		return ensureNotNull(ensureNotNull(ensureNotNull(new java_lang_StringBuilder()).java_lang_StringBuilder_init___V()).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_();
	}
	this(int CLASS_ID = 2044) { super(CLASS_ID); }
	static public void SI() { }
}
interface com_jtransc_annotation_haxe_HaxeMethodBodyPost : java_lang_annotation_Annotation {
	static public void SI() { }
}
class com_jtransc_annotation_haxe_HaxeMethodBodyPost_Impl : java_lang_Object, com_jtransc_annotation_haxe_HaxeMethodBodyPost, java_lang_annotation_Annotation {
	com_jtransc_annotation_haxe_HaxeMethodBodyPost_Impl com_jtransc_annotation_haxe_HaxeMethodBodyPost_Impl_init___V() {
		com_jtransc_annotation_haxe_HaxeMethodBodyPost_Impl.SI();
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		com_jtransc_annotation_haxe_HaxeMethodBodyPost.SI();
		return N.resolveClass("Lcom/jtransc/annotation/haxe/HaxeMethodBodyPost;");
	}
	override java_lang_Class getClass__Ljava_lang_Class_() {
		com_jtransc_annotation_haxe_HaxeMethodBodyPost.SI();
		return N.resolveClass("Lcom/jtransc/annotation/haxe/HaxeMethodBodyPost;");
	}
	override java_lang_String toString__Ljava_lang_String_() {
		return ensureNotNull(ensureNotNull(ensureNotNull(new java_lang_StringBuilder()).java_lang_StringBuilder_init___V()).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_();
	}
	this(int CLASS_ID = 2043) { super(CLASS_ID); }
	static public void SI() { }
}
interface javatest_misc_ExampleAnnotation : java_lang_annotation_Annotation {
	java_lang_String value__Ljava_lang_String_();
	static public void SI() { }
}
class javatest_misc_ExampleAnnotation_Impl : java_lang_Object, javatest_misc_ExampleAnnotation, java_lang_annotation_Annotation {
	java_lang_String _value = null;
	javatest_misc_ExampleAnnotation_Impl javatest_misc_ExampleAnnotation_Impl_init__Ljava_lang_String__V(java_lang_String p0) {
		javatest_misc_ExampleAnnotation_Impl.SI();
		this._value = p0;
		return this;
	}
	java_lang_String value__Ljava_lang_String_() {
		return ensureNotNull(this)._value;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		javatest_misc_ExampleAnnotation.SI();
		return N.resolveClass("Ljavatest/misc/ExampleAnnotation;");
	}
	override java_lang_Class getClass__Ljava_lang_Class_() {
		javatest_misc_ExampleAnnotation.SI();
		return N.resolveClass("Ljavatest/misc/ExampleAnnotation;");
	}
	override java_lang_String toString__Ljava_lang_String_() {
		return ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(new java_lang_StringBuilder()).java_lang_StringBuilder_init___V()).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_2)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_((cast(java_lang_Object)(ensureNotNull(this).value__Ljava_lang_String_())))).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_();
	}
	this(int CLASS_ID = 2042) { super(CLASS_ID); }
	static public void SI() { }
}
interface java_lang_FunctionalInterface : java_lang_annotation_Annotation {
	static public void SI() { }
}
class java_lang_FunctionalInterface_Impl : java_lang_Object, java_lang_FunctionalInterface, java_lang_annotation_Annotation {
	java_lang_FunctionalInterface_Impl java_lang_FunctionalInterface_Impl_init___V() {
		java_lang_FunctionalInterface_Impl.SI();
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		java_lang_FunctionalInterface.SI();
		return N.resolveClass("Ljava/lang/FunctionalInterface;");
	}
	override java_lang_Class getClass__Ljava_lang_Class_() {
		java_lang_FunctionalInterface.SI();
		return N.resolveClass("Ljava/lang/FunctionalInterface;");
	}
	override java_lang_String toString__Ljava_lang_String_() {
		return ensureNotNull(ensureNotNull(ensureNotNull(new java_lang_StringBuilder()).java_lang_StringBuilder_init___V()).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_();
	}
	this(int CLASS_ID = 2041) { super(CLASS_ID); }
	static public void SI() { }
}
interface jtransc_rt_test_TestAnnotation2 : java_lang_annotation_Annotation {
	int value__I();
	static public void SI() { }
}
class jtransc_rt_test_TestAnnotation2_Impl : java_lang_Object, jtransc_rt_test_TestAnnotation2, java_lang_annotation_Annotation {
	int _value = 0;
	jtransc_rt_test_TestAnnotation2_Impl jtransc_rt_test_TestAnnotation2_Impl_init__I_V(int p0) {
		jtransc_rt_test_TestAnnotation2_Impl.SI();
		this._value = p0;
		return this;
	}
	int value__I() {
		return ensureNotNull(this)._value;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		jtransc_rt_test_TestAnnotation2.SI();
		return N.resolveClass("Ljtransc/rt/test/TestAnnotation2;");
	}
	override java_lang_Class getClass__Ljava_lang_Class_() {
		jtransc_rt_test_TestAnnotation2.SI();
		return N.resolveClass("Ljtransc/rt/test/TestAnnotation2;");
	}
	override java_lang_String toString__Ljava_lang_String_() {
		return ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(new java_lang_StringBuilder()).java_lang_StringBuilder_init___V()).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_3)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(N.boxInt(ensureNotNull(this).value__I()))).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_();
	}
	this(int CLASS_ID = 2040) { super(CLASS_ID); }
	static public void SI() { }
}
interface jtransc_rt_test_TestAnnotation1 : java_lang_annotation_Annotation {
	int value__I();
	static public void SI() { }
}
class jtransc_rt_test_TestAnnotation1_Impl : java_lang_Object, jtransc_rt_test_TestAnnotation1, java_lang_annotation_Annotation {
	int _value = 0;
	jtransc_rt_test_TestAnnotation1_Impl jtransc_rt_test_TestAnnotation1_Impl_init__I_V(int p0) {
		jtransc_rt_test_TestAnnotation1_Impl.SI();
		this._value = p0;
		return this;
	}
	int value__I() {
		return ensureNotNull(this)._value;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		jtransc_rt_test_TestAnnotation1.SI();
		return N.resolveClass("Ljtransc/rt/test/TestAnnotation1;");
	}
	override java_lang_Class getClass__Ljava_lang_Class_() {
		jtransc_rt_test_TestAnnotation1.SI();
		return N.resolveClass("Ljtransc/rt/test/TestAnnotation1;");
	}
	override java_lang_String toString__Ljava_lang_String_() {
		return ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(new java_lang_StringBuilder()).java_lang_StringBuilder_init___V()).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_4)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(N.boxInt(ensureNotNull(this).value__I()))).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_();
	}
	this(int CLASS_ID = 2039) { super(CLASS_ID); }
	static public void SI() { }
}
interface jtransc_rt_test_TestAnnotationTypes : java_lang_annotation_Annotation {
	bool z__Z();
	byte b__B();
	short s__S();
	wchar c__C();
	int i__I();
	float f__F();
	double d__D();
	static public void SI() { }
}
class jtransc_rt_test_TestAnnotationTypes_Impl : java_lang_Object, jtransc_rt_test_TestAnnotationTypes, java_lang_annotation_Annotation {
	bool _z = false;
	byte _b = 0;
	short _s = 0;
	wchar _c = 0;
	int _i = 0;
	float _f = 0.0;
	double _d = 0.0;
	jtransc_rt_test_TestAnnotationTypes_Impl jtransc_rt_test_TestAnnotationTypes_Impl_init__ZBSCIFD_V(bool p0, byte p1, short p2, wchar p3, int p4, float p5, double p6) {
		jtransc_rt_test_TestAnnotationTypes_Impl.SI();
		this._z = p0;
		this._b = p1;
		this._s = p2;
		this._c = p3;
		this._i = p4;
		this._f = p5;
		this._d = p6;
		return this;
	}
	bool z__Z() {
		return ensureNotNull(this)._z;
	}
	byte b__B() {
		return ensureNotNull(this)._b;
	}
	short s__S() {
		return ensureNotNull(this)._s;
	}
	wchar c__C() {
		return ensureNotNull(this)._c;
	}
	int i__I() {
		return ensureNotNull(this)._i;
	}
	float f__F() {
		return ensureNotNull(this)._f;
	}
	double d__D() {
		return ensureNotNull(this)._d;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		jtransc_rt_test_TestAnnotationTypes.SI();
		return N.resolveClass("Ljtransc/rt/test/TestAnnotationTypes;");
	}
	override java_lang_Class getClass__Ljava_lang_Class_() {
		jtransc_rt_test_TestAnnotationTypes.SI();
		return N.resolveClass("Ljtransc/rt/test/TestAnnotationTypes;");
	}
	override java_lang_String toString__Ljava_lang_String_() {
		return ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(new java_lang_StringBuilder()).java_lang_StringBuilder_init___V()).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_11)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(N.boxBool(ensureNotNull(this).z__Z()))).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_10)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(N.boxByte(ensureNotNull(this).b__B()))).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_9)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(N.boxShort(ensureNotNull(this).s__S()))).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_8)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(N.boxChar(ensureNotNull(this).c__C()))).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_7)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(N.boxInt(ensureNotNull(this).i__I()))).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_6)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(N.boxFloat(ensureNotNull(this).f__F()))).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_5)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(N.boxDouble(ensureNotNull(this).d__D()))).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_();
	}
	this(int CLASS_ID = 2038) { super(CLASS_ID); }
	static public void SI() { }
}
interface jtransc_rt_test_TestReplaceWith : java_lang_annotation_Annotation {
	static public void SI() { }
}
class jtransc_rt_test_TestReplaceWith_Impl : java_lang_Object, jtransc_rt_test_TestReplaceWith, java_lang_annotation_Annotation {
	jtransc_rt_test_TestReplaceWith_Impl jtransc_rt_test_TestReplaceWith_Impl_init___V() {
		jtransc_rt_test_TestReplaceWith_Impl.SI();
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		jtransc_rt_test_TestReplaceWith.SI();
		return N.resolveClass("Ljtransc/rt/test/TestReplaceWith;");
	}
	override java_lang_Class getClass__Ljava_lang_Class_() {
		jtransc_rt_test_TestReplaceWith.SI();
		return N.resolveClass("Ljtransc/rt/test/TestReplaceWith;");
	}
	override java_lang_String toString__Ljava_lang_String_() {
		return ensureNotNull(ensureNotNull(ensureNotNull(new java_lang_StringBuilder()).java_lang_StringBuilder_init___V()).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_();
	}
	this(int CLASS_ID = 2037) { super(CLASS_ID); }
	static public void SI() { }
}
interface jtransc_rt_test_TestDeprecated : java_lang_annotation_Annotation {
	static public void SI() { }
}
class jtransc_rt_test_TestDeprecated_Impl : java_lang_Object, jtransc_rt_test_TestDeprecated, java_lang_annotation_Annotation {
	jtransc_rt_test_TestDeprecated_Impl jtransc_rt_test_TestDeprecated_Impl_init___V() {
		jtransc_rt_test_TestDeprecated_Impl.SI();
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		jtransc_rt_test_TestDeprecated.SI();
		return N.resolveClass("Ljtransc/rt/test/TestDeprecated;");
	}
	override java_lang_Class getClass__Ljava_lang_Class_() {
		jtransc_rt_test_TestDeprecated.SI();
		return N.resolveClass("Ljtransc/rt/test/TestDeprecated;");
	}
	override java_lang_String toString__Ljava_lang_String_() {
		return ensureNotNull(ensureNotNull(ensureNotNull(new java_lang_StringBuilder()).java_lang_StringBuilder_init___V()).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_();
	}
	this(int CLASS_ID = 2036) { super(CLASS_ID); }
	static public void SI() { }
}
interface jtransc_rt_test_Singleton : java_lang_annotation_Annotation {
	jtransc_rt_test_InjectStore declare__Ljtransc_rt_test_InjectStore_();
	jtransc_rt_test_InjectStore store__Ljtransc_rt_test_InjectStore_();
	java_lang_String a__Ljava_lang_String_();
	java_lang_String b__Ljava_lang_String_();
	static public void SI() { }
}
class jtransc_rt_test_Singleton_Impl : java_lang_Object, jtransc_rt_test_Singleton, java_lang_annotation_Annotation {
	jtransc_rt_test_InjectStore _declare = null;
	jtransc_rt_test_InjectStore _store = null;
	java_lang_String _a = null;
	java_lang_String _b = null;
	jtransc_rt_test_Singleton_Impl jtransc_rt_test_Singleton_Impl_init__Ljtransc_rt_test_InjectStore_Ljtransc_rt_test_InjectStore_Ljava_lang_String_Ljava_lang_String__V(jtransc_rt_test_InjectStore p0, jtransc_rt_test_InjectStore p1, java_lang_String p2, java_lang_String p3) {
		jtransc_rt_test_Singleton_Impl.SI();
		this._declare = p0;
		this._store = p1;
		this._a = p2;
		this._b = p3;
		return this;
	}
	jtransc_rt_test_InjectStore declare__Ljtransc_rt_test_InjectStore_() {
		return ensureNotNull(this)._declare;
	}
	jtransc_rt_test_InjectStore store__Ljtransc_rt_test_InjectStore_() {
		return ensureNotNull(this)._store;
	}
	java_lang_String a__Ljava_lang_String_() {
		return ensureNotNull(this)._a;
	}
	java_lang_String b__Ljava_lang_String_() {
		return ensureNotNull(this)._b;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		jtransc_rt_test_Singleton.SI();
		return N.resolveClass("Ljtransc/rt/test/Singleton;");
	}
	override java_lang_Class getClass__Ljava_lang_Class_() {
		jtransc_rt_test_Singleton.SI();
		return N.resolveClass("Ljtransc/rt/test/Singleton;");
	}
	override java_lang_String toString__Ljava_lang_String_() {
		return ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(new java_lang_StringBuilder()).java_lang_StringBuilder_init___V()).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_14)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_((cast(java_lang_Object)(ensureNotNull(this).declare__Ljtransc_rt_test_InjectStore_())))).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_13)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_((cast(java_lang_Object)(ensureNotNull(this).store__Ljtransc_rt_test_InjectStore_())))).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_12)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_((cast(java_lang_Object)(ensureNotNull(this).a__Ljava_lang_String_())))).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_10)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_((cast(java_lang_Object)(ensureNotNull(this).b__Ljava_lang_String_())))).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_();
	}
	this(int CLASS_ID = 2035) { super(CLASS_ID); }
	static public void SI() { }
}
interface com_jtransc_annotation_haxe_HaxeMethodBodyPre : java_lang_annotation_Annotation {
	static public void SI() { }
}
class com_jtransc_annotation_haxe_HaxeMethodBodyPre_Impl : java_lang_Object, com_jtransc_annotation_haxe_HaxeMethodBodyPre, java_lang_annotation_Annotation {
	com_jtransc_annotation_haxe_HaxeMethodBodyPre_Impl com_jtransc_annotation_haxe_HaxeMethodBodyPre_Impl_init___V() {
		com_jtransc_annotation_haxe_HaxeMethodBodyPre_Impl.SI();
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		com_jtransc_annotation_haxe_HaxeMethodBodyPre.SI();
		return N.resolveClass("Lcom/jtransc/annotation/haxe/HaxeMethodBodyPre;");
	}
	override java_lang_Class getClass__Ljava_lang_Class_() {
		com_jtransc_annotation_haxe_HaxeMethodBodyPre.SI();
		return N.resolveClass("Lcom/jtransc/annotation/haxe/HaxeMethodBodyPre;");
	}
	override java_lang_String toString__Ljava_lang_String_() {
		return ensureNotNull(ensureNotNull(ensureNotNull(new java_lang_StringBuilder()).java_lang_StringBuilder_init___V()).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_();
	}
	this(int CLASS_ID = 2034) { super(CLASS_ID); }
	static public void SI() { }
}
interface com_jtransc_annotation_JTranscAddMembers : java_lang_annotation_Annotation {
	static public void SI() { }
}
class com_jtransc_annotation_JTranscAddMembers_Impl : java_lang_Object, com_jtransc_annotation_JTranscAddMembers, java_lang_annotation_Annotation {
	com_jtransc_annotation_JTranscAddMembers_Impl com_jtransc_annotation_JTranscAddMembers_Impl_init___V() {
		com_jtransc_annotation_JTranscAddMembers_Impl.SI();
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		com_jtransc_annotation_JTranscAddMembers.SI();
		return N.resolveClass("Lcom/jtransc/annotation/JTranscAddMembers;");
	}
	override java_lang_Class getClass__Ljava_lang_Class_() {
		com_jtransc_annotation_JTranscAddMembers.SI();
		return N.resolveClass("Lcom/jtransc/annotation/JTranscAddMembers;");
	}
	override java_lang_String toString__Ljava_lang_String_() {
		return ensureNotNull(ensureNotNull(ensureNotNull(new java_lang_StringBuilder()).java_lang_StringBuilder_init___V()).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_();
	}
	this(int CLASS_ID = 2033) { super(CLASS_ID); }
	static public void SI() { }
}
interface kotlin_jvm_JvmName : java_lang_annotation_Annotation {
	static public void SI() { }
}
class kotlin_jvm_JvmName_Impl : java_lang_Object, kotlin_jvm_JvmName, java_lang_annotation_Annotation {
	kotlin_jvm_JvmName_Impl kotlin_jvm_JvmName_Impl_init___V() {
		kotlin_jvm_JvmName_Impl.SI();
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		kotlin_jvm_JvmName.SI();
		return N.resolveClass("Lkotlin/jvm/JvmName;");
	}
	override java_lang_Class getClass__Ljava_lang_Class_() {
		kotlin_jvm_JvmName.SI();
		return N.resolveClass("Lkotlin/jvm/JvmName;");
	}
	override java_lang_String toString__Ljava_lang_String_() {
		return ensureNotNull(ensureNotNull(ensureNotNull(new java_lang_StringBuilder()).java_lang_StringBuilder_init___V()).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_();
	}
	this(int CLASS_ID = 2032) { super(CLASS_ID); }
	static public void SI() { }
}
interface org_jetbrains_annotations_Nullable : java_lang_annotation_Annotation {
	static public void SI() { }
}
class org_jetbrains_annotations_Nullable_Impl : java_lang_Object, org_jetbrains_annotations_Nullable, java_lang_annotation_Annotation {
	org_jetbrains_annotations_Nullable_Impl org_jetbrains_annotations_Nullable_Impl_init___V() {
		org_jetbrains_annotations_Nullable_Impl.SI();
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		org_jetbrains_annotations_Nullable.SI();
		return N.resolveClass("Lorg/jetbrains/annotations/Nullable;");
	}
	override java_lang_Class getClass__Ljava_lang_Class_() {
		org_jetbrains_annotations_Nullable.SI();
		return N.resolveClass("Lorg/jetbrains/annotations/Nullable;");
	}
	override java_lang_String toString__Ljava_lang_String_() {
		return ensureNotNull(ensureNotNull(ensureNotNull(new java_lang_StringBuilder()).java_lang_StringBuilder_init___V()).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_();
	}
	this(int CLASS_ID = 2031) { super(CLASS_ID); }
	static public void SI() { }
}
interface com_jtransc_annotation_JTranscAddFile : java_lang_annotation_Annotation {
	static public void SI() { }
}
class com_jtransc_annotation_JTranscAddFile_Impl : java_lang_Object, com_jtransc_annotation_JTranscAddFile, java_lang_annotation_Annotation {
	com_jtransc_annotation_JTranscAddFile_Impl com_jtransc_annotation_JTranscAddFile_Impl_init___V() {
		com_jtransc_annotation_JTranscAddFile_Impl.SI();
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		com_jtransc_annotation_JTranscAddFile.SI();
		return N.resolveClass("Lcom/jtransc/annotation/JTranscAddFile;");
	}
	override java_lang_Class getClass__Ljava_lang_Class_() {
		com_jtransc_annotation_JTranscAddFile.SI();
		return N.resolveClass("Lcom/jtransc/annotation/JTranscAddFile;");
	}
	override java_lang_String toString__Ljava_lang_String_() {
		return ensureNotNull(ensureNotNull(ensureNotNull(new java_lang_StringBuilder()).java_lang_StringBuilder_init___V()).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_();
	}
	this(int CLASS_ID = 2030) { super(CLASS_ID); }
	static public void SI() { }
}
interface com_jtransc_annotation_JTranscAddFileList : java_lang_annotation_Annotation {
	static public void SI() { }
}
class com_jtransc_annotation_JTranscAddFileList_Impl : java_lang_Object, com_jtransc_annotation_JTranscAddFileList, java_lang_annotation_Annotation {
	com_jtransc_annotation_JTranscAddFileList_Impl com_jtransc_annotation_JTranscAddFileList_Impl_init___V() {
		com_jtransc_annotation_JTranscAddFileList_Impl.SI();
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		com_jtransc_annotation_JTranscAddFileList.SI();
		return N.resolveClass("Lcom/jtransc/annotation/JTranscAddFileList;");
	}
	override java_lang_Class getClass__Ljava_lang_Class_() {
		com_jtransc_annotation_JTranscAddFileList.SI();
		return N.resolveClass("Lcom/jtransc/annotation/JTranscAddFileList;");
	}
	override java_lang_String toString__Ljava_lang_String_() {
		return ensureNotNull(ensureNotNull(ensureNotNull(new java_lang_StringBuilder()).java_lang_StringBuilder_init___V()).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_();
	}
	this(int CLASS_ID = 2029) { super(CLASS_ID); }
	static public void SI() { }
}
interface com_jtransc_annotation_haxe_HaxeAddSubtargetList : java_lang_annotation_Annotation {
	static public void SI() { }
}
class com_jtransc_annotation_haxe_HaxeAddSubtargetList_Impl : java_lang_Object, com_jtransc_annotation_haxe_HaxeAddSubtargetList, java_lang_annotation_Annotation {
	com_jtransc_annotation_haxe_HaxeAddSubtargetList_Impl com_jtransc_annotation_haxe_HaxeAddSubtargetList_Impl_init___V() {
		com_jtransc_annotation_haxe_HaxeAddSubtargetList_Impl.SI();
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		com_jtransc_annotation_haxe_HaxeAddSubtargetList.SI();
		return N.resolveClass("Lcom/jtransc/annotation/haxe/HaxeAddSubtargetList;");
	}
	override java_lang_Class getClass__Ljava_lang_Class_() {
		com_jtransc_annotation_haxe_HaxeAddSubtargetList.SI();
		return N.resolveClass("Lcom/jtransc/annotation/haxe/HaxeAddSubtargetList;");
	}
	override java_lang_String toString__Ljava_lang_String_() {
		return ensureNotNull(ensureNotNull(ensureNotNull(new java_lang_StringBuilder()).java_lang_StringBuilder_init___V()).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_();
	}
	this(int CLASS_ID = 2028) { super(CLASS_ID); }
	static public void SI() { }
}
interface com_jtransc_annotation_haxe_HaxeAddSubtarget : java_lang_annotation_Annotation {
	static public void SI() { }
}
class com_jtransc_annotation_haxe_HaxeAddSubtarget_Impl : java_lang_Object, com_jtransc_annotation_haxe_HaxeAddSubtarget, java_lang_annotation_Annotation {
	com_jtransc_annotation_haxe_HaxeAddSubtarget_Impl com_jtransc_annotation_haxe_HaxeAddSubtarget_Impl_init___V() {
		com_jtransc_annotation_haxe_HaxeAddSubtarget_Impl.SI();
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		com_jtransc_annotation_haxe_HaxeAddSubtarget.SI();
		return N.resolveClass("Lcom/jtransc/annotation/haxe/HaxeAddSubtarget;");
	}
	override java_lang_Class getClass__Ljava_lang_Class_() {
		com_jtransc_annotation_haxe_HaxeAddSubtarget.SI();
		return N.resolveClass("Lcom/jtransc/annotation/haxe/HaxeAddSubtarget;");
	}
	override java_lang_String toString__Ljava_lang_String_() {
		return ensureNotNull(ensureNotNull(ensureNotNull(new java_lang_StringBuilder()).java_lang_StringBuilder_init___V()).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_();
	}
	this(int CLASS_ID = 2027) { super(CLASS_ID); }
	static public void SI() { }
}
interface java_lang_SafeVarargs : java_lang_annotation_Annotation {
	static public void SI() { }
}
class java_lang_SafeVarargs_Impl : java_lang_Object, java_lang_SafeVarargs, java_lang_annotation_Annotation {
	java_lang_SafeVarargs_Impl java_lang_SafeVarargs_Impl_init___V() {
		java_lang_SafeVarargs_Impl.SI();
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		java_lang_SafeVarargs.SI();
		return N.resolveClass("Ljava/lang/SafeVarargs;");
	}
	override java_lang_Class getClass__Ljava_lang_Class_() {
		java_lang_SafeVarargs.SI();
		return N.resolveClass("Ljava/lang/SafeVarargs;");
	}
	override java_lang_String toString__Ljava_lang_String_() {
		return ensureNotNull(ensureNotNull(ensureNotNull(new java_lang_StringBuilder()).java_lang_StringBuilder_init___V()).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_();
	}
	this(int CLASS_ID = 2026) { super(CLASS_ID); }
	static public void SI() { }
}
interface com_jtransc_annotation_haxe_HaxeRemoveField : java_lang_annotation_Annotation {
	static public void SI() { }
}
class com_jtransc_annotation_haxe_HaxeRemoveField_Impl : java_lang_Object, com_jtransc_annotation_haxe_HaxeRemoveField, java_lang_annotation_Annotation {
	com_jtransc_annotation_haxe_HaxeRemoveField_Impl com_jtransc_annotation_haxe_HaxeRemoveField_Impl_init___V() {
		com_jtransc_annotation_haxe_HaxeRemoveField_Impl.SI();
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		com_jtransc_annotation_haxe_HaxeRemoveField.SI();
		return N.resolveClass("Lcom/jtransc/annotation/haxe/HaxeRemoveField;");
	}
	override java_lang_Class getClass__Ljava_lang_Class_() {
		com_jtransc_annotation_haxe_HaxeRemoveField.SI();
		return N.resolveClass("Lcom/jtransc/annotation/haxe/HaxeRemoveField;");
	}
	override java_lang_String toString__Ljava_lang_String_() {
		return ensureNotNull(ensureNotNull(ensureNotNull(new java_lang_StringBuilder()).java_lang_StringBuilder_init___V()).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_();
	}
	this(int CLASS_ID = 2025) { super(CLASS_ID); }
	static public void SI() { }
}
interface com_jtransc_annotation_JTranscVisible : java_lang_annotation_Annotation {
	static public void SI() { }
}
class com_jtransc_annotation_JTranscVisible_Impl : java_lang_Object, com_jtransc_annotation_JTranscVisible, java_lang_annotation_Annotation {
	com_jtransc_annotation_JTranscVisible_Impl com_jtransc_annotation_JTranscVisible_Impl_init___V() {
		com_jtransc_annotation_JTranscVisible_Impl.SI();
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		com_jtransc_annotation_JTranscVisible.SI();
		return N.resolveClass("Lcom/jtransc/annotation/JTranscVisible;");
	}
	override java_lang_Class getClass__Ljava_lang_Class_() {
		com_jtransc_annotation_JTranscVisible.SI();
		return N.resolveClass("Lcom/jtransc/annotation/JTranscVisible;");
	}
	override java_lang_String toString__Ljava_lang_String_() {
		return ensureNotNull(ensureNotNull(ensureNotNull(new java_lang_StringBuilder()).java_lang_StringBuilder_init___V()).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_();
	}
	this(int CLASS_ID = 2024) { super(CLASS_ID); }
	static public void SI() { }
}
interface com_jtransc_annotation_JTranscNativeName : java_lang_annotation_Annotation {
	static public void SI() { }
}
class com_jtransc_annotation_JTranscNativeName_Impl : java_lang_Object, com_jtransc_annotation_JTranscNativeName, java_lang_annotation_Annotation {
	com_jtransc_annotation_JTranscNativeName_Impl com_jtransc_annotation_JTranscNativeName_Impl_init___V() {
		com_jtransc_annotation_JTranscNativeName_Impl.SI();
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		com_jtransc_annotation_JTranscNativeName.SI();
		return N.resolveClass("Lcom/jtransc/annotation/JTranscNativeName;");
	}
	override java_lang_Class getClass__Ljava_lang_Class_() {
		com_jtransc_annotation_JTranscNativeName.SI();
		return N.resolveClass("Lcom/jtransc/annotation/JTranscNativeName;");
	}
	override java_lang_String toString__Ljava_lang_String_() {
		return ensureNotNull(ensureNotNull(ensureNotNull(new java_lang_StringBuilder()).java_lang_StringBuilder_init___V()).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_();
	}
	this(int CLASS_ID = 2023) { super(CLASS_ID); }
	static public void SI() { }
}
interface com_jtransc_annotation_JTranscMethodBodyList : java_lang_annotation_Annotation {
	static public void SI() { }
}
class com_jtransc_annotation_JTranscMethodBodyList_Impl : java_lang_Object, com_jtransc_annotation_JTranscMethodBodyList, java_lang_annotation_Annotation {
	com_jtransc_annotation_JTranscMethodBodyList_Impl com_jtransc_annotation_JTranscMethodBodyList_Impl_init___V() {
		com_jtransc_annotation_JTranscMethodBodyList_Impl.SI();
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		com_jtransc_annotation_JTranscMethodBodyList.SI();
		return N.resolveClass("Lcom/jtransc/annotation/JTranscMethodBodyList;");
	}
	override java_lang_Class getClass__Ljava_lang_Class_() {
		com_jtransc_annotation_JTranscMethodBodyList.SI();
		return N.resolveClass("Lcom/jtransc/annotation/JTranscMethodBodyList;");
	}
	override java_lang_String toString__Ljava_lang_String_() {
		return ensureNotNull(ensureNotNull(ensureNotNull(new java_lang_StringBuilder()).java_lang_StringBuilder_init___V()).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_();
	}
	this(int CLASS_ID = 2022) { super(CLASS_ID); }
	static public void SI() { }
}
interface com_jtransc_annotation_JTranscInvisible : java_lang_annotation_Annotation {
	static public void SI() { }
}
class com_jtransc_annotation_JTranscInvisible_Impl : java_lang_Object, com_jtransc_annotation_JTranscInvisible, java_lang_annotation_Annotation {
	com_jtransc_annotation_JTranscInvisible_Impl com_jtransc_annotation_JTranscInvisible_Impl_init___V() {
		com_jtransc_annotation_JTranscInvisible_Impl.SI();
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		com_jtransc_annotation_JTranscInvisible.SI();
		return N.resolveClass("Lcom/jtransc/annotation/JTranscInvisible;");
	}
	override java_lang_Class getClass__Ljava_lang_Class_() {
		com_jtransc_annotation_JTranscInvisible.SI();
		return N.resolveClass("Lcom/jtransc/annotation/JTranscInvisible;");
	}
	override java_lang_String toString__Ljava_lang_String_() {
		return ensureNotNull(ensureNotNull(ensureNotNull(new java_lang_StringBuilder()).java_lang_StringBuilder_init___V()).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_();
	}
	this(int CLASS_ID = 2021) { super(CLASS_ID); }
	static public void SI() { }
}
interface com_jtransc_annotation_JTranscInline : java_lang_annotation_Annotation {
	static public void SI() { }
}
class com_jtransc_annotation_JTranscInline_Impl : java_lang_Object, com_jtransc_annotation_JTranscInline, java_lang_annotation_Annotation {
	com_jtransc_annotation_JTranscInline_Impl com_jtransc_annotation_JTranscInline_Impl_init___V() {
		com_jtransc_annotation_JTranscInline_Impl.SI();
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		com_jtransc_annotation_JTranscInline.SI();
		return N.resolveClass("Lcom/jtransc/annotation/JTranscInline;");
	}
	override java_lang_Class getClass__Ljava_lang_Class_() {
		com_jtransc_annotation_JTranscInline.SI();
		return N.resolveClass("Lcom/jtransc/annotation/JTranscInline;");
	}
	override java_lang_String toString__Ljava_lang_String_() {
		return ensureNotNull(ensureNotNull(ensureNotNull(new java_lang_StringBuilder()).java_lang_StringBuilder_init___V()).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_();
	}
	this(int CLASS_ID = 2020) { super(CLASS_ID); }
	static public void SI() { }
}
interface com_jtransc_annotation_haxe_HaxeMethodBodyList : java_lang_annotation_Annotation {
	static public void SI() { }
}
class com_jtransc_annotation_haxe_HaxeMethodBodyList_Impl : java_lang_Object, com_jtransc_annotation_haxe_HaxeMethodBodyList, java_lang_annotation_Annotation {
	com_jtransc_annotation_haxe_HaxeMethodBodyList_Impl com_jtransc_annotation_haxe_HaxeMethodBodyList_Impl_init___V() {
		com_jtransc_annotation_haxe_HaxeMethodBodyList_Impl.SI();
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		com_jtransc_annotation_haxe_HaxeMethodBodyList.SI();
		return N.resolveClass("Lcom/jtransc/annotation/haxe/HaxeMethodBodyList;");
	}
	override java_lang_Class getClass__Ljava_lang_Class_() {
		com_jtransc_annotation_haxe_HaxeMethodBodyList.SI();
		return N.resolveClass("Lcom/jtransc/annotation/haxe/HaxeMethodBodyList;");
	}
	override java_lang_String toString__Ljava_lang_String_() {
		return ensureNotNull(ensureNotNull(ensureNotNull(new java_lang_StringBuilder()).java_lang_StringBuilder_init___V()).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_();
	}
	this(int CLASS_ID = 2019) { super(CLASS_ID); }
	static public void SI() { }
}
interface com_jtransc_annotation_haxe_HaxeMethodBody : java_lang_annotation_Annotation {
	static public void SI() { }
}
class com_jtransc_annotation_haxe_HaxeMethodBody_Impl : java_lang_Object, com_jtransc_annotation_haxe_HaxeMethodBody, java_lang_annotation_Annotation {
	com_jtransc_annotation_haxe_HaxeMethodBody_Impl com_jtransc_annotation_haxe_HaxeMethodBody_Impl_init___V() {
		com_jtransc_annotation_haxe_HaxeMethodBody_Impl.SI();
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		com_jtransc_annotation_haxe_HaxeMethodBody.SI();
		return N.resolveClass("Lcom/jtransc/annotation/haxe/HaxeMethodBody;");
	}
	override java_lang_Class getClass__Ljava_lang_Class_() {
		com_jtransc_annotation_haxe_HaxeMethodBody.SI();
		return N.resolveClass("Lcom/jtransc/annotation/haxe/HaxeMethodBody;");
	}
	override java_lang_String toString__Ljava_lang_String_() {
		return ensureNotNull(ensureNotNull(ensureNotNull(new java_lang_StringBuilder()).java_lang_StringBuilder_init___V()).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_();
	}
	this(int CLASS_ID = 2018) { super(CLASS_ID); }
	static public void SI() { }
}
interface java_lang_annotation_Repeatable : java_lang_annotation_Annotation {
	static public void SI() { }
}
class java_lang_annotation_Repeatable_Impl : java_lang_Object, java_lang_annotation_Repeatable, java_lang_annotation_Annotation {
	java_lang_annotation_Repeatable_Impl java_lang_annotation_Repeatable_Impl_init___V() {
		java_lang_annotation_Repeatable_Impl.SI();
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		java_lang_annotation_Repeatable.SI();
		return N.resolveClass("Ljava/lang/annotation/Repeatable;");
	}
	override java_lang_Class getClass__Ljava_lang_Class_() {
		java_lang_annotation_Repeatable.SI();
		return N.resolveClass("Ljava/lang/annotation/Repeatable;");
	}
	override java_lang_String toString__Ljava_lang_String_() {
		return ensureNotNull(ensureNotNull(ensureNotNull(new java_lang_StringBuilder()).java_lang_StringBuilder_init___V()).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_();
	}
	this(int CLASS_ID = 2017) { super(CLASS_ID); }
	static public void SI() { }
}
interface com_jtransc_annotation_JTranscMethodBody : java_lang_annotation_Annotation {
	static public void SI() { }
}
class com_jtransc_annotation_JTranscMethodBody_Impl : java_lang_Object, com_jtransc_annotation_JTranscMethodBody, java_lang_annotation_Annotation {
	com_jtransc_annotation_JTranscMethodBody_Impl com_jtransc_annotation_JTranscMethodBody_Impl_init___V() {
		com_jtransc_annotation_JTranscMethodBody_Impl.SI();
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		com_jtransc_annotation_JTranscMethodBody.SI();
		return N.resolveClass("Lcom/jtransc/annotation/JTranscMethodBody;");
	}
	override java_lang_Class getClass__Ljava_lang_Class_() {
		com_jtransc_annotation_JTranscMethodBody.SI();
		return N.resolveClass("Lcom/jtransc/annotation/JTranscMethodBody;");
	}
	override java_lang_String toString__Ljava_lang_String_() {
		return ensureNotNull(ensureNotNull(ensureNotNull(new java_lang_StringBuilder()).java_lang_StringBuilder_init___V()).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_();
	}
	this(int CLASS_ID = 2016) { super(CLASS_ID); }
	static public void SI() { }
}
interface com_jtransc_annotation_haxe_HaxeAddMembers : java_lang_annotation_Annotation {
	static public void SI() { }
}
class com_jtransc_annotation_haxe_HaxeAddMembers_Impl : java_lang_Object, com_jtransc_annotation_haxe_HaxeAddMembers, java_lang_annotation_Annotation {
	com_jtransc_annotation_haxe_HaxeAddMembers_Impl com_jtransc_annotation_haxe_HaxeAddMembers_Impl_init___V() {
		com_jtransc_annotation_haxe_HaxeAddMembers_Impl.SI();
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		com_jtransc_annotation_haxe_HaxeAddMembers.SI();
		return N.resolveClass("Lcom/jtransc/annotation/haxe/HaxeAddMembers;");
	}
	override java_lang_Class getClass__Ljava_lang_Class_() {
		com_jtransc_annotation_haxe_HaxeAddMembers.SI();
		return N.resolveClass("Lcom/jtransc/annotation/haxe/HaxeAddMembers;");
	}
	override java_lang_String toString__Ljava_lang_String_() {
		return ensureNotNull(ensureNotNull(ensureNotNull(new java_lang_StringBuilder()).java_lang_StringBuilder_init___V()).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_();
	}
	this(int CLASS_ID = 2015) { super(CLASS_ID); }
	static public void SI() { }
}
interface com_jtransc_annotation_haxe_HaxeNativeConversion : java_lang_annotation_Annotation {
	static public void SI() { }
}
class com_jtransc_annotation_haxe_HaxeNativeConversion_Impl : java_lang_Object, com_jtransc_annotation_haxe_HaxeNativeConversion, java_lang_annotation_Annotation {
	com_jtransc_annotation_haxe_HaxeNativeConversion_Impl com_jtransc_annotation_haxe_HaxeNativeConversion_Impl_init___V() {
		com_jtransc_annotation_haxe_HaxeNativeConversion_Impl.SI();
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		com_jtransc_annotation_haxe_HaxeNativeConversion.SI();
		return N.resolveClass("Lcom/jtransc/annotation/haxe/HaxeNativeConversion;");
	}
	override java_lang_Class getClass__Ljava_lang_Class_() {
		com_jtransc_annotation_haxe_HaxeNativeConversion.SI();
		return N.resolveClass("Lcom/jtransc/annotation/haxe/HaxeNativeConversion;");
	}
	override java_lang_String toString__Ljava_lang_String_() {
		return ensureNotNull(ensureNotNull(ensureNotNull(new java_lang_StringBuilder()).java_lang_StringBuilder_init___V()).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_();
	}
	this(int CLASS_ID = 2014) { super(CLASS_ID); }
	static public void SI() { }
}
interface com_jtransc_annotation_haxe_HaxeAddFilesTemplate : java_lang_annotation_Annotation {
	static public void SI() { }
}
class com_jtransc_annotation_haxe_HaxeAddFilesTemplate_Impl : java_lang_Object, com_jtransc_annotation_haxe_HaxeAddFilesTemplate, java_lang_annotation_Annotation {
	com_jtransc_annotation_haxe_HaxeAddFilesTemplate_Impl com_jtransc_annotation_haxe_HaxeAddFilesTemplate_Impl_init___V() {
		com_jtransc_annotation_haxe_HaxeAddFilesTemplate_Impl.SI();
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		com_jtransc_annotation_haxe_HaxeAddFilesTemplate.SI();
		return N.resolveClass("Lcom/jtransc/annotation/haxe/HaxeAddFilesTemplate;");
	}
	override java_lang_Class getClass__Ljava_lang_Class_() {
		com_jtransc_annotation_haxe_HaxeAddFilesTemplate.SI();
		return N.resolveClass("Lcom/jtransc/annotation/haxe/HaxeAddFilesTemplate;");
	}
	override java_lang_String toString__Ljava_lang_String_() {
		return ensureNotNull(ensureNotNull(ensureNotNull(new java_lang_StringBuilder()).java_lang_StringBuilder_init___V()).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_();
	}
	this(int CLASS_ID = 2013) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_annotation_Annotation_Impl : java_lang_Object, java_lang_annotation_Annotation {
	java_lang_Class _annotationType = null;
	java_lang_String _toString = null;
	java_lang_annotation_Annotation_Impl java_lang_annotation_Annotation_Impl_init__Ljava_lang_Class_Ljava_lang_String__V(java_lang_Class p0, java_lang_String p1) {
		java_lang_annotation_Annotation_Impl.SI();
		this._annotationType = p0;
		this._toString = p1;
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		java_lang_annotation_Annotation.SI();
		return N.resolveClass("Ljava/lang/annotation/Annotation;");
	}
	override java_lang_Class getClass__Ljava_lang_Class_() {
		java_lang_annotation_Annotation.SI();
		return N.resolveClass("Ljava/lang/annotation/Annotation;");
	}
	override java_lang_String toString__Ljava_lang_String_() {
		return ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(new java_lang_StringBuilder()).java_lang_StringBuilder_init___V()).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_16)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_((cast(java_lang_Object)(ensureNotNull(this).annotationType__Ljava_lang_Class_())))).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_15)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_((cast(java_lang_Object)(ensureNotNull(this).toString__Ljava_lang_String_())))).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_();
	}
	this(int CLASS_ID = 2012) { super(CLASS_ID); }
	static public void SI() { }
}
interface com_jtransc_annotation_JTranscKeep : java_lang_annotation_Annotation {
	static public void SI() { }
}
class com_jtransc_annotation_JTranscKeep_Impl : java_lang_Object, com_jtransc_annotation_JTranscKeep, java_lang_annotation_Annotation {
	com_jtransc_annotation_JTranscKeep_Impl com_jtransc_annotation_JTranscKeep_Impl_init___V() {
		com_jtransc_annotation_JTranscKeep_Impl.SI();
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		com_jtransc_annotation_JTranscKeep.SI();
		return N.resolveClass("Lcom/jtransc/annotation/JTranscKeep;");
	}
	override java_lang_Class getClass__Ljava_lang_Class_() {
		com_jtransc_annotation_JTranscKeep.SI();
		return N.resolveClass("Lcom/jtransc/annotation/JTranscKeep;");
	}
	override java_lang_String toString__Ljava_lang_String_() {
		return ensureNotNull(ensureNotNull(ensureNotNull(new java_lang_StringBuilder()).java_lang_StringBuilder_init___V()).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_();
	}
	this(int CLASS_ID = 2011) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_annotation_JTranscInvisibleExternal_Proxy : java_lang_Object, com_jtransc_annotation_JTranscInvisibleExternal {
	java_lang_reflect_InvocationHandler _ic = null;
	com_jtransc_annotation_JTranscInvisibleExternal_Proxy com_jtransc_annotation_JTranscInvisibleExternal_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		com_jtransc_annotation_JTranscInvisibleExternal_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_Class)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1875, 13841), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1875, 13844), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 2010) { super(CLASS_ID); }
	static public void SI() { }
}
interface kotlin_reflect_KDeclarationContainer {
	static public void SI() { }
}
interface kotlin_jvm_internal_ClassBasedDeclarationContainer : kotlin_reflect_KDeclarationContainer {
	java_lang_Class getJClass__Ljava_lang_Class_();
	static public void SI() { }
}
class kotlin_jvm_internal_ClassBasedDeclarationContainer_Proxy : java_lang_Object, kotlin_jvm_internal_ClassBasedDeclarationContainer {
	java_lang_reflect_InvocationHandler _ic = null;
	kotlin_jvm_internal_ClassBasedDeclarationContainer_Proxy kotlin_jvm_internal_ClassBasedDeclarationContainer_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		kotlin_jvm_internal_ClassBasedDeclarationContainer_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_Class getJClass__Ljava_lang_Class_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_Class)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1872, 16141), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 2009) { super(CLASS_ID); }
	static public void SI() { }
}
interface kotlin_reflect_KAnnotatedElement {
	static public void SI() { }
}
interface kotlin_reflect_KCallable : kotlin_reflect_KAnnotatedElement {
	java_lang_String getName__Ljava_lang_String_();
	static public void SI() { }
}
interface kotlin_reflect_KProperty : kotlin_reflect_KCallable {
	static public void SI() { }
}
interface kotlin_reflect_KMutableProperty : kotlin_reflect_KProperty {
	static public void SI() { }
}
class kotlin_reflect_KMutableProperty_Proxy : java_lang_Object, kotlin_reflect_KMutableProperty {
	java_lang_reflect_InvocationHandler _ic = null;
	kotlin_reflect_KMutableProperty_Proxy kotlin_reflect_KMutableProperty_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		kotlin_reflect_KMutableProperty_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_String getName__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1864, 16124), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 2008) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_reflect_KCallable_Proxy : java_lang_Object, kotlin_reflect_KCallable {
	java_lang_reflect_InvocationHandler _ic = null;
	kotlin_reflect_KCallable_Proxy kotlin_reflect_KCallable_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		kotlin_reflect_KCallable_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_String getName__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1863, 16124), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 2007) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_reflect_KProperty_Proxy : java_lang_Object, kotlin_reflect_KProperty {
	java_lang_reflect_InvocationHandler _ic = null;
	kotlin_reflect_KProperty_Proxy kotlin_reflect_KProperty_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		kotlin_reflect_KProperty_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_String getName__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1862, 16124), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 2006) { super(CLASS_ID); }
	static public void SI() { }
}
interface kotlin_Function {
	static public void SI() { }
}
interface kotlin_jvm_functions_Function1 : kotlin_Function {
	static public void SI() { }
}
interface kotlin_reflect_KProperty1 : kotlin_reflect_KProperty, kotlin_jvm_functions_Function1 {
	static public void SI() { }
}
class kotlin_reflect_KProperty1_Proxy : java_lang_Object, kotlin_reflect_KProperty1 {
	java_lang_reflect_InvocationHandler _ic = null;
	kotlin_reflect_KProperty1_Proxy kotlin_reflect_KProperty1_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		kotlin_reflect_KProperty1_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_String getName__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1861, 16124), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 2005) { super(CLASS_ID); }
	static public void SI() { }
}
interface kotlin_reflect_KMutableProperty1 : kotlin_reflect_KProperty1, kotlin_reflect_KMutableProperty {
	static public void SI() { }
}
class kotlin_reflect_KMutableProperty1_Proxy : java_lang_Object, kotlin_reflect_KMutableProperty1 {
	java_lang_reflect_InvocationHandler _ic = null;
	kotlin_reflect_KMutableProperty1_Proxy kotlin_reflect_KMutableProperty1_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		kotlin_reflect_KMutableProperty1_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_String getName__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1860, 16124), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 2004) { super(CLASS_ID); }
	static public void SI() { }
}
interface jtransc_rt_test_ProxyTest_A {
	int a_I_I(int p0);
	int b_I_I(int p0);
	static public void SI() { }
}
class jtransc_rt_test_ProxyTest_A_Proxy : java_lang_Object, jtransc_rt_test_ProxyTest_A {
	java_lang_reflect_InvocationHandler _ic = null;
	jtransc_rt_test_ProxyTest_A_Proxy jtransc_rt_test_ProxyTest_A_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		jtransc_rt_test_ProxyTest_A_Proxy.SI();
		this._ic = p0;
		return this;
	}
	int a_I_I(int p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = N.boxInt(p0);
		return N.unboxInt((cast(java_lang_Integer)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1851, 16099), temp0))));
	}
	int b_I_I(int p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = N.boxInt(p0);
		return N.unboxInt((cast(java_lang_Integer)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1851, 16100), temp0))));
	}
	this(int CLASS_ID = 2003) { super(CLASS_ID); }
	static public void SI() { }
}
interface java_lang_reflect_InvocationHandler {
	java_lang_Object invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(java_lang_Object p0, java_lang_reflect_Method p1, JA_L p2);
	static public void SI() { }
}
class java_lang_reflect_InvocationHandler_Proxy : java_lang_Object, java_lang_reflect_InvocationHandler {
	java_lang_reflect_InvocationHandler _ic = null;
	java_lang_reflect_InvocationHandler_Proxy java_lang_reflect_InvocationHandler_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		java_lang_reflect_InvocationHandler_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_Object invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(java_lang_Object p0, java_lang_reflect_Method p1, JA_L p2) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(3, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = p0;
		ensureNotNull(temp0)[1] = (cast(java_lang_Object)(p1));
		ensureNotNull(temp0)[2] = (cast(java_lang_Object)(p2));
		return ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1850, 16090), temp0);
	}
	this(int CLASS_ID = 2002) { super(CLASS_ID); }
	static public void SI() { }
}
interface jtransc_bug_JTranscBug12Test_TestSetter {
	static public void SI() { }
}
class jtransc_bug_JTranscBug12Test_TestSetter_Proxy : java_lang_Object, jtransc_bug_JTranscBug12Test_TestSetter {
	java_lang_reflect_InvocationHandler _ic = null;
	jtransc_bug_JTranscBug12Test_TestSetter_Proxy jtransc_bug_JTranscBug12Test_TestSetter_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		jtransc_bug_JTranscBug12Test_TestSetter_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 2001) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_annotation_JTranscAddMembersList_Proxy : java_lang_Object, com_jtransc_annotation_JTranscAddMembersList {
	java_lang_reflect_InvocationHandler _ic = null;
	com_jtransc_annotation_JTranscAddMembersList_Proxy com_jtransc_annotation_JTranscAddMembersList_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		com_jtransc_annotation_JTranscAddMembersList_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_Class)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1815, 13841), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1815, 13844), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 2000) { super(CLASS_ID); }
	static public void SI() { }
}
interface java_util_zip_ZipConstants {
	static public void SI() { }
}
class java_util_zip_ZipConstants_Proxy : java_lang_Object, java_util_zip_ZipConstants {
	java_lang_reflect_InvocationHandler _ic = null;
	java_util_zip_ZipConstants_Proxy java_util_zip_ZipConstants_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		java_util_zip_ZipConstants_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1999) { super(CLASS_ID); }
	static public void SI() { }
}
interface java_io_DataInput {
	short readShort__S();
	int readInt__I();
	static public void SI() { }
}
class java_io_DataInput_Proxy : java_lang_Object, java_io_DataInput {
	java_lang_reflect_InvocationHandler _ic = null;
	java_io_DataInput_Proxy java_io_DataInput_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		java_io_DataInput_Proxy.SI();
		this._ic = p0;
		return this;
	}
	short readShort__S() {
		j_ProgramReflection.SI();
		return N.unboxShort((cast(java_lang_Short)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1804, 15847), new JA_L(0, "[Ljava.lang.Object;")))));
	}
	int readInt__I() {
		j_ProgramReflection.SI();
		return N.unboxInt((cast(java_lang_Integer)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1804, 15851), new JA_L(0, "[Ljava.lang.Object;")))));
	}
	this(int CLASS_ID = 1998) { super(CLASS_ID); }
	static public void SI() { }
}
interface java_io_DataOutput {
	static public void SI() { }
}
class java_io_DataOutput_Proxy : java_lang_Object, java_io_DataOutput {
	java_lang_reflect_InvocationHandler _ic = null;
	java_io_DataOutput_Proxy java_io_DataOutput_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		java_io_DataOutput_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1997) { super(CLASS_ID); }
	static public void SI() { }
}
interface javatest_misc_InterfaceFields {
	__gshared javatest_misc_CC _cc = null;
	static void javatest_misc_InterfaceFields_clinit___V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		javatest_misc_InterfaceFields.SI();
		// 1353
		tA0 = (cast(java_lang_Object)(new javatest_misc_CC()));
		fA0 = tA0;
		ensureNotNull((cast(javatest_misc_CC)(tA0))).javatest_misc_CC_init__Ljava_lang_String__V(STRINGLIT_17);
		javatest_misc_InterfaceFields._cc = (cast(javatest_misc_CC)(fA0));
		return;
	}
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		javatest_misc_InterfaceFields._cc = null;
		javatest_misc_InterfaceFields.javatest_misc_InterfaceFields_clinit___V();
	}
}
class javatest_misc_InterfaceFields_Proxy : java_lang_Object, javatest_misc_InterfaceFields {
	java_lang_reflect_InvocationHandler _ic = null;
	javatest_misc_InterfaceFields_Proxy javatest_misc_InterfaceFields_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		javatest_misc_InterfaceFields_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1996) { super(CLASS_ID); }
	static public void SI() { }
}
interface javatest_misc_IA {
	static public void SI() { }
}
class javatest_misc_IA_Proxy : java_lang_Object, javatest_misc_IA {
	java_lang_reflect_InvocationHandler _ic = null;
	javatest_misc_IA_Proxy javatest_misc_IA_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		javatest_misc_IA_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1995) { super(CLASS_ID); }
	static public void SI() { }
}
interface javatest_misc_IB {
	static public void SI() { }
}
class javatest_misc_IB_Proxy : java_lang_Object, javatest_misc_IB {
	java_lang_reflect_InvocationHandler _ic = null;
	javatest_misc_IB_Proxy javatest_misc_IB_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		javatest_misc_IB_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1994) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_annotation_haxe_HaxeMethodBodyPost_Proxy : java_lang_Object, com_jtransc_annotation_haxe_HaxeMethodBodyPost {
	java_lang_reflect_InvocationHandler _ic = null;
	com_jtransc_annotation_haxe_HaxeMethodBodyPost_Proxy com_jtransc_annotation_haxe_HaxeMethodBodyPost_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		com_jtransc_annotation_haxe_HaxeMethodBodyPost_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_Class)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1773, 13841), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1773, 13844), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 1993) { super(CLASS_ID); }
	static public void SI() { }
}
interface java_lang_Readable {
	static public void SI() { }
}
class java_lang_Readable_Proxy : java_lang_Object, java_lang_Readable {
	java_lang_reflect_InvocationHandler _ic = null;
	java_lang_Readable_Proxy java_lang_Readable_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		java_lang_Readable_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1992) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_ExampleAnnotation_Proxy : java_lang_Object, javatest_misc_ExampleAnnotation {
	java_lang_reflect_InvocationHandler _ic = null;
	javatest_misc_ExampleAnnotation_Proxy javatest_misc_ExampleAnnotation_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		javatest_misc_ExampleAnnotation_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_String value__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1762, 15535), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_Class)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1762, 13841), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1762, 13844), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 1991) { super(CLASS_ID); }
	static public void SI() { }
}
interface javatest_misc_MyInterface {
	static public void SI() { }
}
class javatest_misc_MyInterface_Proxy : java_lang_Object, javatest_misc_MyInterface {
	java_lang_reflect_InvocationHandler _ic = null;
	javatest_misc_MyInterface_Proxy javatest_misc_MyInterface_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		javatest_misc_MyInterface_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1990) { super(CLASS_ID); }
	static public void SI() { }
}
interface jtransc_bug_JTranscClinitNotStatic_Filter {
	__gshared jtransc_bug_JTranscClinitNotStatic_Filter _DEFAULT_FILTER = null;
	static void jtransc_bug_JTranscClinitNotStatic_Filter_clinit___V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		jtransc_bug_JTranscClinitNotStatic_Filter.SI();
		// 12
		tA0 = (cast(java_lang_Object)(new jtransc_bug_JTranscClinitNotStatic_Filter_1()));
		fA0 = tA0;
		ensureNotNull((cast(jtransc_bug_JTranscClinitNotStatic_Filter_1)(tA0))).jtransc_bug_JTranscClinitNotStatic_Filter_1_init___V();
		jtransc_bug_JTranscClinitNotStatic_Filter._DEFAULT_FILTER = (cast(jtransc_bug_JTranscClinitNotStatic_Filter)(fA0));
		return;
	}
	bool isAllowed_Ljtransc_bug_JTranscClinitNotStatic_Filter__Z(jtransc_bug_JTranscClinitNotStatic_Filter p0);
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		jtransc_bug_JTranscClinitNotStatic_Filter._DEFAULT_FILTER = null;
		jtransc_bug_JTranscClinitNotStatic_Filter.jtransc_bug_JTranscClinitNotStatic_Filter_clinit___V();
	}
}
class jtransc_bug_JTranscClinitNotStatic_Filter_Proxy : java_lang_Object, jtransc_bug_JTranscClinitNotStatic_Filter {
	java_lang_reflect_InvocationHandler _ic = null;
	jtransc_bug_JTranscClinitNotStatic_Filter_Proxy jtransc_bug_JTranscClinitNotStatic_Filter_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		jtransc_bug_JTranscClinitNotStatic_Filter_Proxy.SI();
		this._ic = p0;
		return this;
	}
	bool isAllowed_Ljtransc_bug_JTranscClinitNotStatic_Filter__Z(jtransc_bug_JTranscClinitNotStatic_Filter p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = (cast(java_lang_Object)(p0));
		return N.unboxBool((cast(java_lang_Boolean)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1739, 15409), temp0))));
	}
	this(int CLASS_ID = 1989) { super(CLASS_ID); }
	static public void SI() { }
}
interface java_nio_internal_ByteBufferAs {
	static public void SI() { }
}
class java_nio_internal_ByteBufferAs_Proxy : java_lang_Object, java_nio_internal_ByteBufferAs {
	java_lang_reflect_InvocationHandler _ic = null;
	java_nio_internal_ByteBufferAs_Proxy java_nio_internal_ByteBufferAs_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		java_nio_internal_ByteBufferAs_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1988) { super(CLASS_ID); }
	static public void SI() { }
}
interface jtransc_java8_DefaultMethodsTest_MyInterface {
	java_lang_String test__Ljava_lang_String_();
	static public void SI() { }
}
class jtransc_java8_DefaultMethodsTest_MyInterface_Proxy : java_lang_Object, jtransc_java8_DefaultMethodsTest_MyInterface {
	java_lang_reflect_InvocationHandler _ic = null;
	jtransc_java8_DefaultMethodsTest_MyInterface_Proxy jtransc_java8_DefaultMethodsTest_MyInterface_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		jtransc_java8_DefaultMethodsTest_MyInterface_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_String test__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1723, 15304), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 1987) { super(CLASS_ID); }
	static public void SI() { }
}
interface java_util_zip_Checksum {
	long getValue__J();
	void reset__V();
	void update__BII_V(JA_B p0, int p1, int p2);
	static public void SI() { }
}
class java_util_zip_Checksum_Proxy : java_lang_Object, java_util_zip_Checksum {
	java_lang_reflect_InvocationHandler _ic = null;
	java_util_zip_Checksum_Proxy java_util_zip_Checksum_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		java_util_zip_Checksum_Proxy.SI();
		this._ic = p0;
		return this;
	}
	long getValue__J() {
		j_ProgramReflection.SI();
		return N.unboxLong((cast(java_lang_Long)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1710, 15254), new JA_L(0, "[Ljava.lang.Object;")))));
	}
	void reset__V() {
		j_ProgramReflection.SI();
		ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1710, 15257), new JA_L(0, "[Ljava.lang.Object;"));
		return;
	}
	void update__BII_V(JA_B p0, int p1, int p2) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(3, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = (cast(java_lang_Object)(p0));
		ensureNotNull(temp0)[1] = N.boxInt(p1);
		ensureNotNull(temp0)[2] = N.boxInt(p2);
		ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1710, 15260), temp0);
		return;
	}
	this(int CLASS_ID = 1986) { super(CLASS_ID); }
	static public void SI() { }
}
interface javatest_misc_BenchmarkTest_Task {
	int run__I();
	static public void SI() { }
}
class javatest_misc_BenchmarkTest_Task_Proxy : java_lang_Object, javatest_misc_BenchmarkTest_Task {
	java_lang_reflect_InvocationHandler _ic = null;
	javatest_misc_BenchmarkTest_Task_Proxy javatest_misc_BenchmarkTest_Task_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		javatest_misc_BenchmarkTest_Task_Proxy.SI();
		this._ic = p0;
		return this;
	}
	int run__I() {
		j_ProgramReflection.SI();
		return N.unboxInt((cast(java_lang_Integer)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1673, 15096), new JA_L(0, "[Ljava.lang.Object;")))));
	}
	this(int CLASS_ID = 1985) { super(CLASS_ID); }
	static public void SI() { }
}
interface jtransc_bug_JTranscRegression1Test_MyInterface {
	int getValue__I();
	static public void SI() { }
}
class jtransc_bug_JTranscRegression1Test_MyInterface_Proxy : java_lang_Object, jtransc_bug_JTranscRegression1Test_MyInterface {
	java_lang_reflect_InvocationHandler _ic = null;
	jtransc_bug_JTranscRegression1Test_MyInterface_Proxy jtransc_bug_JTranscRegression1Test_MyInterface_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		jtransc_bug_JTranscRegression1Test_MyInterface_Proxy.SI();
		this._ic = p0;
		return this;
	}
	int getValue__I() {
		j_ProgramReflection.SI();
		return N.unboxInt((cast(java_lang_Integer)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1625, 14671), new JA_L(0, "[Ljava.lang.Object;")))));
	}
	this(int CLASS_ID = 1984) { super(CLASS_ID); }
	static public void SI() { }
}
interface java_util_regex_MatchResult {
	int end__I();
	int start__I();
	static public void SI() { }
}
class java_util_regex_MatchResult_Proxy : java_lang_Object, java_util_regex_MatchResult {
	java_lang_reflect_InvocationHandler _ic = null;
	java_util_regex_MatchResult_Proxy java_util_regex_MatchResult_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		java_util_regex_MatchResult_Proxy.SI();
		this._ic = p0;
		return this;
	}
	int end__I() {
		j_ProgramReflection.SI();
		return N.unboxInt((cast(java_lang_Integer)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1569, 14623), new JA_L(0, "[Ljava.lang.Object;")))));
	}
	int start__I() {
		j_ProgramReflection.SI();
		return N.unboxInt((cast(java_lang_Integer)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1569, 14625), new JA_L(0, "[Ljava.lang.Object;")))));
	}
	this(int CLASS_ID = 1983) { super(CLASS_ID); }
	static public void SI() { }
}
interface jtransc_bug_JTranscBugCompareInterfaceAndObject_A {
	static public void SI() { }
}
class jtransc_bug_JTranscBugCompareInterfaceAndObject_A_Proxy : java_lang_Object, jtransc_bug_JTranscBugCompareInterfaceAndObject_A {
	java_lang_reflect_InvocationHandler _ic = null;
	jtransc_bug_JTranscBugCompareInterfaceAndObject_A_Proxy jtransc_bug_JTranscBugCompareInterfaceAndObject_A_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		jtransc_bug_JTranscBugCompareInterfaceAndObject_A_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1982) { super(CLASS_ID); }
	static public void SI() { }
}
interface jtransc_bug_JTranscBugCompareInterfaceAndObject_B {
	static public void SI() { }
}
class jtransc_bug_JTranscBugCompareInterfaceAndObject_B_Proxy : java_lang_Object, jtransc_bug_JTranscBugCompareInterfaceAndObject_B {
	java_lang_reflect_InvocationHandler _ic = null;
	jtransc_bug_JTranscBugCompareInterfaceAndObject_B_Proxy jtransc_bug_JTranscBugCompareInterfaceAndObject_B_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		jtransc_bug_JTranscBugCompareInterfaceAndObject_B_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1981) { super(CLASS_ID); }
	static public void SI() { }
}
interface jtransc_bug_JTranscBugCompareInterfaceAndObject_C : jtransc_bug_JTranscBugCompareInterfaceAndObject_B {
	static public void SI() { }
}
class jtransc_bug_JTranscBugCompareInterfaceAndObject_C_Proxy : java_lang_Object, jtransc_bug_JTranscBugCompareInterfaceAndObject_C {
	java_lang_reflect_InvocationHandler _ic = null;
	jtransc_bug_JTranscBugCompareInterfaceAndObject_C_Proxy jtransc_bug_JTranscBugCompareInterfaceAndObject_C_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		jtransc_bug_JTranscBugCompareInterfaceAndObject_C_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1980) { super(CLASS_ID); }
	static public void SI() { }
}
interface jtransc_bug_JTranscBugInterfaceWithToString_A {
	static public void SI() { }
}
class jtransc_bug_JTranscBugInterfaceWithToString_A_Proxy : java_lang_Object, jtransc_bug_JTranscBugInterfaceWithToString_A {
	java_lang_reflect_InvocationHandler _ic = null;
	jtransc_bug_JTranscBugInterfaceWithToString_A_Proxy jtransc_bug_JTranscBugInterfaceWithToString_A_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		jtransc_bug_JTranscBugInterfaceWithToString_A_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1979) { super(CLASS_ID); }
	static public void SI() { }
}
interface jtransc_bug_JTranscBugInterfaceWithToString_B {
	static public void SI() { }
}
class jtransc_bug_JTranscBugInterfaceWithToString_B_Proxy : java_lang_Object, jtransc_bug_JTranscBugInterfaceWithToString_B {
	java_lang_reflect_InvocationHandler _ic = null;
	jtransc_bug_JTranscBugInterfaceWithToString_B_Proxy jtransc_bug_JTranscBugInterfaceWithToString_B_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		jtransc_bug_JTranscBugInterfaceWithToString_B_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1978) { super(CLASS_ID); }
	static public void SI() { }
}
interface jtransc_bug_JTranscBugInterfaceWithToString_C {
	static public void SI() { }
}
class jtransc_bug_JTranscBugInterfaceWithToString_C_Proxy : java_lang_Object, jtransc_bug_JTranscBugInterfaceWithToString_C {
	java_lang_reflect_InvocationHandler _ic = null;
	jtransc_bug_JTranscBugInterfaceWithToString_C_Proxy jtransc_bug_JTranscBugInterfaceWithToString_C_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		jtransc_bug_JTranscBugInterfaceWithToString_C_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1977) { super(CLASS_ID); }
	static public void SI() { }
}
interface jtransc_bug_JTranscBugInterfaceWithToString_D {
	static public void SI() { }
}
class jtransc_bug_JTranscBugInterfaceWithToString_D_Proxy : java_lang_Object, jtransc_bug_JTranscBugInterfaceWithToString_D {
	java_lang_reflect_InvocationHandler _ic = null;
	jtransc_bug_JTranscBugInterfaceWithToString_D_Proxy jtransc_bug_JTranscBugInterfaceWithToString_D_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		jtransc_bug_JTranscBugInterfaceWithToString_D_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1976) { super(CLASS_ID); }
	static public void SI() { }
}
interface jtransc_bug_JTranscBugInterfaceWithToString_E {
	static public void SI() { }
}
class jtransc_bug_JTranscBugInterfaceWithToString_E_Proxy : java_lang_Object, jtransc_bug_JTranscBugInterfaceWithToString_E {
	java_lang_reflect_InvocationHandler _ic = null;
	jtransc_bug_JTranscBugInterfaceWithToString_E_Proxy jtransc_bug_JTranscBugInterfaceWithToString_E_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		jtransc_bug_JTranscBugInterfaceWithToString_E_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1975) { super(CLASS_ID); }
	static public void SI() { }
}
interface jtransc_bug_JTranscBugInterfaceWithToString_F {
	static public void SI() { }
}
class jtransc_bug_JTranscBugInterfaceWithToString_F_Proxy : java_lang_Object, jtransc_bug_JTranscBugInterfaceWithToString_F {
	java_lang_reflect_InvocationHandler _ic = null;
	jtransc_bug_JTranscBugInterfaceWithToString_F_Proxy jtransc_bug_JTranscBugInterfaceWithToString_F_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		jtransc_bug_JTranscBugInterfaceWithToString_F_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1974) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_FunctionalInterface_Proxy : java_lang_Object, java_lang_FunctionalInterface {
	java_lang_reflect_InvocationHandler _ic = null;
	java_lang_FunctionalInterface_Proxy java_lang_FunctionalInterface_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		java_lang_FunctionalInterface_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_Class)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1546, 13841), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1546, 13844), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 1973) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_function_Predicate_Proxy : java_lang_Object, java_util_function_Predicate {
	java_lang_reflect_InvocationHandler _ic = null;
	java_util_function_Predicate_Proxy java_util_function_Predicate_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		java_util_function_Predicate_Proxy.SI();
		this._ic = p0;
		return this;
	}
	bool test_Ljava_lang_Object__Z(java_lang_Object p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = p0;
		return N.unboxBool((cast(java_lang_Boolean)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1545, 14120), temp0))));
	}
	this(int CLASS_ID = 1972) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_rt_test_TestAnnotation2_Proxy : java_lang_Object, jtransc_rt_test_TestAnnotation2 {
	java_lang_reflect_InvocationHandler _ic = null;
	jtransc_rt_test_TestAnnotation2_Proxy jtransc_rt_test_TestAnnotation2_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		jtransc_rt_test_TestAnnotation2_Proxy.SI();
		this._ic = p0;
		return this;
	}
	int value__I() {
		j_ProgramReflection.SI();
		return N.unboxInt((cast(java_lang_Integer)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1514, 13831), new JA_L(0, "[Ljava.lang.Object;")))));
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_Class)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1514, 13841), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1514, 13844), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 1971) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_rt_test_TestAnnotation1_Proxy : java_lang_Object, jtransc_rt_test_TestAnnotation1 {
	java_lang_reflect_InvocationHandler _ic = null;
	jtransc_rt_test_TestAnnotation1_Proxy jtransc_rt_test_TestAnnotation1_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		jtransc_rt_test_TestAnnotation1_Proxy.SI();
		this._ic = p0;
		return this;
	}
	int value__I() {
		j_ProgramReflection.SI();
		return N.unboxInt((cast(java_lang_Integer)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1513, 13830), new JA_L(0, "[Ljava.lang.Object;")))));
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_Class)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1513, 13841), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1513, 13844), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 1970) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_rt_test_TestAnnotationTypes_Proxy : java_lang_Object, jtransc_rt_test_TestAnnotationTypes {
	java_lang_reflect_InvocationHandler _ic = null;
	jtransc_rt_test_TestAnnotationTypes_Proxy jtransc_rt_test_TestAnnotationTypes_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		jtransc_rt_test_TestAnnotationTypes_Proxy.SI();
		this._ic = p0;
		return this;
	}
	bool z__Z() {
		j_ProgramReflection.SI();
		return N.unboxBool((cast(java_lang_Boolean)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1509, 13818), new JA_L(0, "[Ljava.lang.Object;")))));
	}
	byte b__B() {
		j_ProgramReflection.SI();
		return N.unboxByte((cast(java_lang_Byte)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1509, 13819), new JA_L(0, "[Ljava.lang.Object;")))));
	}
	short s__S() {
		j_ProgramReflection.SI();
		return N.unboxShort((cast(java_lang_Short)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1509, 13820), new JA_L(0, "[Ljava.lang.Object;")))));
	}
	wchar c__C() {
		j_ProgramReflection.SI();
		return N.unboxChar((cast(java_lang_Character)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1509, 13821), new JA_L(0, "[Ljava.lang.Object;")))));
	}
	int i__I() {
		j_ProgramReflection.SI();
		return N.unboxInt((cast(java_lang_Integer)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1509, 13822), new JA_L(0, "[Ljava.lang.Object;")))));
	}
	float f__F() {
		j_ProgramReflection.SI();
		return N.unboxFloat((cast(java_lang_Float)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1509, 13823), new JA_L(0, "[Ljava.lang.Object;")))));
	}
	double d__D() {
		j_ProgramReflection.SI();
		return N.unboxDouble((cast(java_lang_Double)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1509, 13824), new JA_L(0, "[Ljava.lang.Object;")))));
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_Class)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1509, 13841), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1509, 13844), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 1969) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_rt_test_TestReplaceWith_Proxy : java_lang_Object, jtransc_rt_test_TestReplaceWith {
	java_lang_reflect_InvocationHandler _ic = null;
	jtransc_rt_test_TestReplaceWith_Proxy jtransc_rt_test_TestReplaceWith_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		jtransc_rt_test_TestReplaceWith_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_Class)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1505, 13841), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1505, 13844), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 1968) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_rt_test_TestDeprecated_Proxy : java_lang_Object, jtransc_rt_test_TestDeprecated {
	java_lang_reflect_InvocationHandler _ic = null;
	jtransc_rt_test_TestDeprecated_Proxy jtransc_rt_test_TestDeprecated_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		jtransc_rt_test_TestDeprecated_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_Class)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1504, 13841), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1504, 13844), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 1967) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_rt_test_Singleton_Proxy : java_lang_Object, jtransc_rt_test_Singleton {
	java_lang_reflect_InvocationHandler _ic = null;
	jtransc_rt_test_Singleton_Proxy jtransc_rt_test_Singleton_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		jtransc_rt_test_Singleton_Proxy.SI();
		this._ic = p0;
		return this;
	}
	jtransc_rt_test_InjectStore declare__Ljtransc_rt_test_InjectStore_() {
		j_ProgramReflection.SI();
		return (cast(jtransc_rt_test_InjectStore)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1494, 13765), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	jtransc_rt_test_InjectStore store__Ljtransc_rt_test_InjectStore_() {
		j_ProgramReflection.SI();
		return (cast(jtransc_rt_test_InjectStore)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1494, 13769), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	java_lang_String a__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1494, 13779), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	java_lang_String b__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1494, 13780), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_Class)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1494, 13841), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1494, 13844), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 1966) { super(CLASS_ID); }
	static public void SI() { }
}
interface jtransc_rt_test_I {
	static public void SI() { }
}
class jtransc_rt_test_I_Proxy : java_lang_Object, jtransc_rt_test_I {
	java_lang_reflect_InvocationHandler _ic = null;
	jtransc_rt_test_I_Proxy jtransc_rt_test_I_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		jtransc_rt_test_I_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1965) { super(CLASS_ID); }
	static public void SI() { }
}
interface java_lang_Thread_UncaughtExceptionHandler {
	static public void SI() { }
}
class java_lang_Thread_UncaughtExceptionHandler_Proxy : java_lang_Object, java_lang_Thread_UncaughtExceptionHandler {
	java_lang_reflect_InvocationHandler _ic = null;
	java_lang_Thread_UncaughtExceptionHandler_Proxy java_lang_Thread_UncaughtExceptionHandler_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		java_lang_Thread_UncaughtExceptionHandler_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1964) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_Runnable_Proxy : java_lang_Object, java_lang_Runnable {
	java_lang_reflect_InvocationHandler _ic = null;
	java_lang_Runnable_Proxy java_lang_Runnable_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		java_lang_Runnable_Proxy.SI();
		this._ic = p0;
		return this;
	}
	void run__V() {
		j_ProgramReflection.SI();
		ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1484, 14124), new JA_L(0, "[Ljava.lang.Object;"));
		return;
	}
	this(int CLASS_ID = 1963) { super(CLASS_ID); }
	static public void SI() { }
}
interface jtransc_bug_JTranscBugAbstractInheritance1_I1 {
	int test__I();
	static public void SI() { }
}
class jtransc_bug_JTranscBugAbstractInheritance1_I1_Proxy : java_lang_Object, jtransc_bug_JTranscBugAbstractInheritance1_I1 {
	java_lang_reflect_InvocationHandler _ic = null;
	jtransc_bug_JTranscBugAbstractInheritance1_I1_Proxy jtransc_bug_JTranscBugAbstractInheritance1_I1_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		jtransc_bug_JTranscBugAbstractInheritance1_I1_Proxy.SI();
		this._ic = p0;
		return this;
	}
	int test__I() {
		j_ProgramReflection.SI();
		return N.unboxInt((cast(java_lang_Integer)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1480, 13687), new JA_L(0, "[Ljava.lang.Object;")))));
	}
	this(int CLASS_ID = 1962) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_annotation_haxe_HaxeMethodBodyPre_Proxy : java_lang_Object, com_jtransc_annotation_haxe_HaxeMethodBodyPre {
	java_lang_reflect_InvocationHandler _ic = null;
	com_jtransc_annotation_haxe_HaxeMethodBodyPre_Proxy com_jtransc_annotation_haxe_HaxeMethodBodyPre_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		com_jtransc_annotation_haxe_HaxeMethodBodyPre_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_Class)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1470, 13841), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1470, 13844), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 1961) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_annotation_JTranscAddMembers_Proxy : java_lang_Object, com_jtransc_annotation_JTranscAddMembers {
	java_lang_reflect_InvocationHandler _ic = null;
	com_jtransc_annotation_JTranscAddMembers_Proxy com_jtransc_annotation_JTranscAddMembers_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		com_jtransc_annotation_JTranscAddMembers_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_Class)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1457, 13841), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1457, 13844), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 1960) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_jvm_JvmName_Proxy : java_lang_Object, kotlin_jvm_JvmName {
	java_lang_reflect_InvocationHandler _ic = null;
	kotlin_jvm_JvmName_Proxy kotlin_jvm_JvmName_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		kotlin_jvm_JvmName_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_Class)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1425, 13841), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1425, 13844), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 1959) { super(CLASS_ID); }
	static public void SI() { }
}
interface kotlin_ranges_ClosedRange {
	bool isEmpty__Z();
	static public void SI() { }
}
class kotlin_ranges_ClosedRange_Proxy : java_lang_Object, kotlin_ranges_ClosedRange {
	java_lang_reflect_InvocationHandler _ic = null;
	kotlin_ranges_ClosedRange_Proxy kotlin_ranges_ClosedRange_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		kotlin_ranges_ClosedRange_Proxy.SI();
		this._ic = p0;
		return this;
	}
	bool isEmpty__Z() {
		j_ProgramReflection.SI();
		return N.unboxBool((cast(java_lang_Boolean)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1402, 13203), new JA_L(0, "[Ljava.lang.Object;")))));
	}
	this(int CLASS_ID = 1958) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_reflect_KAnnotatedElement_Proxy : java_lang_Object, kotlin_reflect_KAnnotatedElement {
	java_lang_reflect_InvocationHandler _ic = null;
	kotlin_reflect_KAnnotatedElement_Proxy kotlin_reflect_KAnnotatedElement_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		kotlin_reflect_KAnnotatedElement_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1957) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_reflect_KDeclarationContainer_Proxy : java_lang_Object, kotlin_reflect_KDeclarationContainer {
	java_lang_reflect_InvocationHandler _ic = null;
	kotlin_reflect_KDeclarationContainer_Proxy kotlin_reflect_KDeclarationContainer_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		kotlin_reflect_KDeclarationContainer_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1956) { super(CLASS_ID); }
	static public void SI() { }
}
interface kotlin_reflect_KClass : kotlin_reflect_KDeclarationContainer, kotlin_reflect_KAnnotatedElement {
	bool equals_Ljava_lang_Object__Z(java_lang_Object p0);
	int hashCode__I();
	static public void SI() { }
}
class kotlin_reflect_KClass_Proxy : java_lang_Object, kotlin_reflect_KClass {
	java_lang_reflect_InvocationHandler _ic = null;
	kotlin_reflect_KClass_Proxy kotlin_reflect_KClass_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		kotlin_reflect_KClass_Proxy.SI();
		this._ic = p0;
		return this;
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = p0;
		return N.unboxBool((cast(java_lang_Boolean)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1396, 16143), temp0))));
	}
	override int hashCode__I() {
		j_ProgramReflection.SI();
		return N.unboxInt((cast(java_lang_Integer)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1396, 16145), new JA_L(0, "[Ljava.lang.Object;")))));
	}
	this(int CLASS_ID = 1955) { super(CLASS_ID); }
	static public void SI() { }
}
interface kotlin_jvm_functions_Function22 : kotlin_Function {
	static public void SI() { }
}
class kotlin_jvm_functions_Function22_Proxy : java_lang_Object, kotlin_jvm_functions_Function22 {
	java_lang_reflect_InvocationHandler _ic = null;
	kotlin_jvm_functions_Function22_Proxy kotlin_jvm_functions_Function22_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		kotlin_jvm_functions_Function22_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1954) { super(CLASS_ID); }
	static public void SI() { }
}
interface kotlin_jvm_functions_Function21 : kotlin_Function {
	static public void SI() { }
}
class kotlin_jvm_functions_Function21_Proxy : java_lang_Object, kotlin_jvm_functions_Function21 {
	java_lang_reflect_InvocationHandler _ic = null;
	kotlin_jvm_functions_Function21_Proxy kotlin_jvm_functions_Function21_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		kotlin_jvm_functions_Function21_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1953) { super(CLASS_ID); }
	static public void SI() { }
}
interface kotlin_jvm_functions_Function20 : kotlin_Function {
	static public void SI() { }
}
class kotlin_jvm_functions_Function20_Proxy : java_lang_Object, kotlin_jvm_functions_Function20 {
	java_lang_reflect_InvocationHandler _ic = null;
	kotlin_jvm_functions_Function20_Proxy kotlin_jvm_functions_Function20_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		kotlin_jvm_functions_Function20_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1952) { super(CLASS_ID); }
	static public void SI() { }
}
interface kotlin_jvm_functions_Function19 : kotlin_Function {
	static public void SI() { }
}
class kotlin_jvm_functions_Function19_Proxy : java_lang_Object, kotlin_jvm_functions_Function19 {
	java_lang_reflect_InvocationHandler _ic = null;
	kotlin_jvm_functions_Function19_Proxy kotlin_jvm_functions_Function19_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		kotlin_jvm_functions_Function19_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1951) { super(CLASS_ID); }
	static public void SI() { }
}
interface kotlin_jvm_functions_Function18 : kotlin_Function {
	static public void SI() { }
}
class kotlin_jvm_functions_Function18_Proxy : java_lang_Object, kotlin_jvm_functions_Function18 {
	java_lang_reflect_InvocationHandler _ic = null;
	kotlin_jvm_functions_Function18_Proxy kotlin_jvm_functions_Function18_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		kotlin_jvm_functions_Function18_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1950) { super(CLASS_ID); }
	static public void SI() { }
}
interface kotlin_jvm_functions_Function17 : kotlin_Function {
	static public void SI() { }
}
class kotlin_jvm_functions_Function17_Proxy : java_lang_Object, kotlin_jvm_functions_Function17 {
	java_lang_reflect_InvocationHandler _ic = null;
	kotlin_jvm_functions_Function17_Proxy kotlin_jvm_functions_Function17_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		kotlin_jvm_functions_Function17_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1949) { super(CLASS_ID); }
	static public void SI() { }
}
interface kotlin_jvm_functions_Function16 : kotlin_Function {
	static public void SI() { }
}
class kotlin_jvm_functions_Function16_Proxy : java_lang_Object, kotlin_jvm_functions_Function16 {
	java_lang_reflect_InvocationHandler _ic = null;
	kotlin_jvm_functions_Function16_Proxy kotlin_jvm_functions_Function16_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		kotlin_jvm_functions_Function16_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1948) { super(CLASS_ID); }
	static public void SI() { }
}
interface kotlin_jvm_functions_Function15 : kotlin_Function {
	static public void SI() { }
}
class kotlin_jvm_functions_Function15_Proxy : java_lang_Object, kotlin_jvm_functions_Function15 {
	java_lang_reflect_InvocationHandler _ic = null;
	kotlin_jvm_functions_Function15_Proxy kotlin_jvm_functions_Function15_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		kotlin_jvm_functions_Function15_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1947) { super(CLASS_ID); }
	static public void SI() { }
}
interface kotlin_jvm_functions_Function14 : kotlin_Function {
	static public void SI() { }
}
class kotlin_jvm_functions_Function14_Proxy : java_lang_Object, kotlin_jvm_functions_Function14 {
	java_lang_reflect_InvocationHandler _ic = null;
	kotlin_jvm_functions_Function14_Proxy kotlin_jvm_functions_Function14_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		kotlin_jvm_functions_Function14_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1946) { super(CLASS_ID); }
	static public void SI() { }
}
interface kotlin_jvm_functions_Function13 : kotlin_Function {
	static public void SI() { }
}
class kotlin_jvm_functions_Function13_Proxy : java_lang_Object, kotlin_jvm_functions_Function13 {
	java_lang_reflect_InvocationHandler _ic = null;
	kotlin_jvm_functions_Function13_Proxy kotlin_jvm_functions_Function13_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		kotlin_jvm_functions_Function13_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1945) { super(CLASS_ID); }
	static public void SI() { }
}
interface kotlin_jvm_functions_Function12 : kotlin_Function {
	static public void SI() { }
}
class kotlin_jvm_functions_Function12_Proxy : java_lang_Object, kotlin_jvm_functions_Function12 {
	java_lang_reflect_InvocationHandler _ic = null;
	kotlin_jvm_functions_Function12_Proxy kotlin_jvm_functions_Function12_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		kotlin_jvm_functions_Function12_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1944) { super(CLASS_ID); }
	static public void SI() { }
}
interface kotlin_jvm_functions_Function11 : kotlin_Function {
	static public void SI() { }
}
class kotlin_jvm_functions_Function11_Proxy : java_lang_Object, kotlin_jvm_functions_Function11 {
	java_lang_reflect_InvocationHandler _ic = null;
	kotlin_jvm_functions_Function11_Proxy kotlin_jvm_functions_Function11_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		kotlin_jvm_functions_Function11_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1943) { super(CLASS_ID); }
	static public void SI() { }
}
interface kotlin_jvm_functions_Function10 : kotlin_Function {
	static public void SI() { }
}
class kotlin_jvm_functions_Function10_Proxy : java_lang_Object, kotlin_jvm_functions_Function10 {
	java_lang_reflect_InvocationHandler _ic = null;
	kotlin_jvm_functions_Function10_Proxy kotlin_jvm_functions_Function10_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		kotlin_jvm_functions_Function10_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1942) { super(CLASS_ID); }
	static public void SI() { }
}
interface kotlin_jvm_functions_Function9 : kotlin_Function {
	static public void SI() { }
}
class kotlin_jvm_functions_Function9_Proxy : java_lang_Object, kotlin_jvm_functions_Function9 {
	java_lang_reflect_InvocationHandler _ic = null;
	kotlin_jvm_functions_Function9_Proxy kotlin_jvm_functions_Function9_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		kotlin_jvm_functions_Function9_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1941) { super(CLASS_ID); }
	static public void SI() { }
}
interface kotlin_jvm_functions_Function8 : kotlin_Function {
	static public void SI() { }
}
class kotlin_jvm_functions_Function8_Proxy : java_lang_Object, kotlin_jvm_functions_Function8 {
	java_lang_reflect_InvocationHandler _ic = null;
	kotlin_jvm_functions_Function8_Proxy kotlin_jvm_functions_Function8_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		kotlin_jvm_functions_Function8_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1940) { super(CLASS_ID); }
	static public void SI() { }
}
interface kotlin_jvm_functions_Function7 : kotlin_Function {
	static public void SI() { }
}
class kotlin_jvm_functions_Function7_Proxy : java_lang_Object, kotlin_jvm_functions_Function7 {
	java_lang_reflect_InvocationHandler _ic = null;
	kotlin_jvm_functions_Function7_Proxy kotlin_jvm_functions_Function7_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		kotlin_jvm_functions_Function7_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1939) { super(CLASS_ID); }
	static public void SI() { }
}
interface kotlin_jvm_functions_Function6 : kotlin_Function {
	static public void SI() { }
}
class kotlin_jvm_functions_Function6_Proxy : java_lang_Object, kotlin_jvm_functions_Function6 {
	java_lang_reflect_InvocationHandler _ic = null;
	kotlin_jvm_functions_Function6_Proxy kotlin_jvm_functions_Function6_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		kotlin_jvm_functions_Function6_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1938) { super(CLASS_ID); }
	static public void SI() { }
}
interface kotlin_jvm_functions_Function5 : kotlin_Function {
	static public void SI() { }
}
class kotlin_jvm_functions_Function5_Proxy : java_lang_Object, kotlin_jvm_functions_Function5 {
	java_lang_reflect_InvocationHandler _ic = null;
	kotlin_jvm_functions_Function5_Proxy kotlin_jvm_functions_Function5_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		kotlin_jvm_functions_Function5_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1937) { super(CLASS_ID); }
	static public void SI() { }
}
interface kotlin_jvm_functions_Function4 : kotlin_Function {
	static public void SI() { }
}
class kotlin_jvm_functions_Function4_Proxy : java_lang_Object, kotlin_jvm_functions_Function4 {
	java_lang_reflect_InvocationHandler _ic = null;
	kotlin_jvm_functions_Function4_Proxy kotlin_jvm_functions_Function4_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		kotlin_jvm_functions_Function4_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1936) { super(CLASS_ID); }
	static public void SI() { }
}
interface kotlin_jvm_functions_Function3 : kotlin_Function {
	static public void SI() { }
}
class kotlin_jvm_functions_Function3_Proxy : java_lang_Object, kotlin_jvm_functions_Function3 {
	java_lang_reflect_InvocationHandler _ic = null;
	kotlin_jvm_functions_Function3_Proxy kotlin_jvm_functions_Function3_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		kotlin_jvm_functions_Function3_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1935) { super(CLASS_ID); }
	static public void SI() { }
}
interface kotlin_jvm_functions_Function2 : kotlin_Function {
	static public void SI() { }
}
class kotlin_jvm_functions_Function2_Proxy : java_lang_Object, kotlin_jvm_functions_Function2 {
	java_lang_reflect_InvocationHandler _ic = null;
	kotlin_jvm_functions_Function2_Proxy kotlin_jvm_functions_Function2_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		kotlin_jvm_functions_Function2_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1934) { super(CLASS_ID); }
	static public void SI() { }
}
interface kotlin_jvm_functions_Function0 : kotlin_Function {
	static public void SI() { }
}
class kotlin_jvm_functions_Function0_Proxy : java_lang_Object, kotlin_jvm_functions_Function0 {
	java_lang_reflect_InvocationHandler _ic = null;
	kotlin_jvm_functions_Function0_Proxy kotlin_jvm_functions_Function0_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		kotlin_jvm_functions_Function0_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1933) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_Function_Proxy : java_lang_Object, kotlin_Function {
	java_lang_reflect_InvocationHandler _ic = null;
	kotlin_Function_Proxy kotlin_Function_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		kotlin_Function_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1932) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_jvm_functions_Function1_Proxy : java_lang_Object, kotlin_jvm_functions_Function1 {
	java_lang_reflect_InvocationHandler _ic = null;
	kotlin_jvm_functions_Function1_Proxy kotlin_jvm_functions_Function1_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		kotlin_jvm_functions_Function1_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1931) { super(CLASS_ID); }
	static public void SI() { }
}
class org_jetbrains_annotations_Nullable_Proxy : java_lang_Object, org_jetbrains_annotations_Nullable {
	java_lang_reflect_InvocationHandler _ic = null;
	org_jetbrains_annotations_Nullable_Proxy org_jetbrains_annotations_Nullable_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		org_jetbrains_annotations_Nullable_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_Class)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1360, 13841), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1360, 13844), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 1930) { super(CLASS_ID); }
	static public void SI() { }
}
interface kotlin_jvm_internal_markers_KMappedMarker {
	static public void SI() { }
}
class kotlin_jvm_internal_markers_KMappedMarker_Proxy : java_lang_Object, kotlin_jvm_internal_markers_KMappedMarker {
	java_lang_reflect_InvocationHandler _ic = null;
	kotlin_jvm_internal_markers_KMappedMarker_Proxy kotlin_jvm_internal_markers_KMappedMarker_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		kotlin_jvm_internal_markers_KMappedMarker_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1929) { super(CLASS_ID); }
	static public void SI() { }
}
interface java_util_Enumeration {
	java_lang_Object nextElement__Ljava_lang_Object_();
	bool hasMoreElements__Z();
	static public void SI() { }
}
class java_util_Enumeration_Proxy : java_lang_Object, java_util_Enumeration {
	java_lang_reflect_InvocationHandler _ic = null;
	java_util_Enumeration_Proxy java_util_Enumeration_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		java_util_Enumeration_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_Object nextElement__Ljava_lang_Object_() {
		j_ProgramReflection.SI();
		return ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1335, 15859), new JA_L(0, "[Ljava.lang.Object;"));
	}
	bool hasMoreElements__Z() {
		j_ProgramReflection.SI();
		return N.unboxBool((cast(java_lang_Boolean)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1335, 15862), new JA_L(0, "[Ljava.lang.Object;")))));
	}
	this(int CLASS_ID = 1928) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_annotation_JTranscAddFile_Proxy : java_lang_Object, com_jtransc_annotation_JTranscAddFile {
	java_lang_reflect_InvocationHandler _ic = null;
	com_jtransc_annotation_JTranscAddFile_Proxy com_jtransc_annotation_JTranscAddFile_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		com_jtransc_annotation_JTranscAddFile_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_Class)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1330, 13841), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1330, 13844), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 1927) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_annotation_JTranscAddFileList_Proxy : java_lang_Object, com_jtransc_annotation_JTranscAddFileList {
	java_lang_reflect_InvocationHandler _ic = null;
	com_jtransc_annotation_JTranscAddFileList_Proxy com_jtransc_annotation_JTranscAddFileList_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		com_jtransc_annotation_JTranscAddFileList_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_Class)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1329, 13841), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1329, 13844), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 1926) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_annotation_haxe_HaxeAddSubtargetList_Proxy : java_lang_Object, com_jtransc_annotation_haxe_HaxeAddSubtargetList {
	java_lang_reflect_InvocationHandler _ic = null;
	com_jtransc_annotation_haxe_HaxeAddSubtargetList_Proxy com_jtransc_annotation_haxe_HaxeAddSubtargetList_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		com_jtransc_annotation_haxe_HaxeAddSubtargetList_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_Class)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1328, 13841), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1328, 13844), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 1925) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_annotation_haxe_HaxeAddSubtarget_Proxy : java_lang_Object, com_jtransc_annotation_haxe_HaxeAddSubtarget {
	java_lang_reflect_InvocationHandler _ic = null;
	com_jtransc_annotation_haxe_HaxeAddSubtarget_Proxy com_jtransc_annotation_haxe_HaxeAddSubtarget_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		com_jtransc_annotation_haxe_HaxeAddSubtarget_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_Class)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1327, 13841), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1327, 13844), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 1924) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_SafeVarargs_Proxy : java_lang_Object, java_lang_SafeVarargs {
	java_lang_reflect_InvocationHandler _ic = null;
	java_lang_SafeVarargs_Proxy java_lang_SafeVarargs_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		java_lang_SafeVarargs_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_Class)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1326, 13841), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1326, 13844), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 1923) { super(CLASS_ID); }
	static public void SI() { }
}
interface java_lang_reflect_Type {
	static public void SI() { }
}
interface java_lang_reflect_ParameterizedType : java_lang_reflect_Type {
	java_lang_reflect_Type getRawType__Ljava_lang_reflect_Type_();
	JA_L getActualTypeArguments___Ljava_lang_reflect_Type_();
	java_lang_reflect_Type getOwnerType__Ljava_lang_reflect_Type_();
	static public void SI() { }
}
class java_lang_reflect_ParameterizedType_Proxy : java_lang_Object, java_lang_reflect_ParameterizedType {
	java_lang_reflect_InvocationHandler _ic = null;
	java_lang_reflect_ParameterizedType_Proxy java_lang_reflect_ParameterizedType_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		java_lang_reflect_ParameterizedType_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_reflect_Type getRawType__Ljava_lang_reflect_Type_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_reflect_Type)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1322, 15687), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	JA_L getActualTypeArguments___Ljava_lang_reflect_Type_() {
		j_ProgramReflection.SI();
		return (cast(JA_L)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1322, 15689), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	java_lang_reflect_Type getOwnerType__Ljava_lang_reflect_Type_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_reflect_Type)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1322, 15691), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 1922) { super(CLASS_ID); }
	static public void SI() { }
}
interface java_util_Iterator {
	java_lang_Object next__Ljava_lang_Object_();
	bool hasNext__Z();
	void remove__V();
	static public void SI() { }
}
interface java_util_ListIterator : java_util_Iterator {
	java_lang_Object next__Ljava_lang_Object_();
	bool hasNext__Z();
	int previousIndex__I();
	void remove__V();
	int nextIndex__I();
	void set_Ljava_lang_Object__V(java_lang_Object p0);
	java_lang_Object previous__Ljava_lang_Object_();
	bool hasPrevious__Z();
	static public void SI() { }
}
class java_util_ListIterator_Proxy : java_lang_Object, java_util_ListIterator {
	java_lang_reflect_InvocationHandler _ic = null;
	java_util_ListIterator_Proxy java_util_ListIterator_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		java_util_ListIterator_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_Object next__Ljava_lang_Object_() {
		j_ProgramReflection.SI();
		return ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1310, 12836), new JA_L(0, "[Ljava.lang.Object;"));
	}
	bool hasNext__Z() {
		j_ProgramReflection.SI();
		return N.unboxBool((cast(java_lang_Boolean)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1310, 12837), new JA_L(0, "[Ljava.lang.Object;")))));
	}
	int previousIndex__I() {
		j_ProgramReflection.SI();
		return N.unboxInt((cast(java_lang_Integer)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1310, 12850), new JA_L(0, "[Ljava.lang.Object;")))));
	}
	void remove__V() {
		j_ProgramReflection.SI();
		ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1310, 13069), new JA_L(0, "[Ljava.lang.Object;"));
		return;
	}
	int nextIndex__I() {
		j_ProgramReflection.SI();
		return N.unboxInt((cast(java_lang_Integer)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1310, 13307), new JA_L(0, "[Ljava.lang.Object;")))));
	}
	void set_Ljava_lang_Object__V(java_lang_Object p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = p0;
		ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1310, 13328), temp0);
		return;
	}
	java_lang_Object previous__Ljava_lang_Object_() {
		j_ProgramReflection.SI();
		return ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1310, 13984), new JA_L(0, "[Ljava.lang.Object;"));
	}
	bool hasPrevious__Z() {
		j_ProgramReflection.SI();
		return N.unboxBool((cast(java_lang_Boolean)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1310, 13989), new JA_L(0, "[Ljava.lang.Object;")))));
	}
	this(int CLASS_ID = 1921) { super(CLASS_ID); }
	static public void SI() { }
}
interface java_util_RandomAccess {
	static public void SI() { }
}
class java_util_RandomAccess_Proxy : java_lang_Object, java_util_RandomAccess {
	java_lang_reflect_InvocationHandler _ic = null;
	java_util_RandomAccess_Proxy java_util_RandomAccess_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		java_util_RandomAccess_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1920) { super(CLASS_ID); }
	static public void SI() { }
}
interface java_lang_Iterable {
	java_util_Iterator iterator__Ljava_util_Iterator_();
	static public void SI() { }
}
interface java_util_Collection : java_lang_Iterable {
	bool equals_Ljava_lang_Object__Z(java_lang_Object p0);
	int size__I();
	java_util_Iterator iterator__Ljava_util_Iterator_();
	bool contains_Ljava_lang_Object__Z(java_lang_Object p0);
	bool containsAll_Ljava_util_Collection__Z(java_util_Collection p0);
	int hashCode__I();
	bool isEmpty__Z();
	bool add_Ljava_lang_Object__Z(java_lang_Object p0);
	JA_L toArray__Ljava_lang_Object___Ljava_lang_Object_(JA_L p0);
	bool addAll_Ljava_util_Collection__Z(java_util_Collection p0);
	JA_L toArray___Ljava_lang_Object_();
	bool remove_Ljava_lang_Object__Z(java_lang_Object p0);
	void clear__V();
	static public void SI() { }
}
interface java_util_List : java_util_Collection {
	bool equals_Ljava_lang_Object__Z(java_lang_Object p0);
	java_lang_Object get_I_Ljava_lang_Object_(int p0);
	int size__I();
	java_util_Iterator iterator__Ljava_util_Iterator_();
	java_util_ListIterator listIterator_I_Ljava_util_ListIterator_(int p0);
	java_util_ListIterator listIterator__Ljava_util_ListIterator_();
	int hashCode__I();
	bool contains_Ljava_lang_Object__Z(java_lang_Object p0);
	int indexOf_Ljava_lang_Object__I(java_lang_Object p0);
	bool containsAll_Ljava_util_Collection__Z(java_util_Collection p0);
	bool isEmpty__Z();
	void add_ILjava_lang_Object__V(int p0, java_lang_Object p1);
	bool add_Ljava_lang_Object__Z(java_lang_Object p0);
	JA_L toArray__Ljava_lang_Object___Ljava_lang_Object_(JA_L p0);
	java_lang_Object remove_I_Ljava_lang_Object_(int p0);
	java_util_List subList_II_Ljava_util_List_(int p0, int p1);
	java_lang_Object set_ILjava_lang_Object__Ljava_lang_Object_(int p0, java_lang_Object p1);
	bool addAll_Ljava_util_Collection__Z(java_util_Collection p0);
	bool addAll_ILjava_util_Collection__Z(int p0, java_util_Collection p1);
	JA_L toArray___Ljava_lang_Object_();
	bool remove_Ljava_lang_Object__Z(java_lang_Object p0);
	int lastIndexOf_Ljava_lang_Object__I(java_lang_Object p0);
	void clear__V();
	static public void SI() { }
}
class java_util_List_Proxy : java_lang_Object, java_util_List {
	java_lang_reflect_InvocationHandler _ic = null;
	java_util_List_Proxy java_util_List_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		java_util_List_Proxy.SI();
		this._ic = p0;
		return this;
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = p0;
		return N.unboxBool((cast(java_lang_Boolean)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1306, 12820), temp0))));
	}
	java_lang_Object get_I_Ljava_lang_Object_(int p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = N.boxInt(p0);
		return ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1306, 12824), temp0);
	}
	int size__I() {
		j_ProgramReflection.SI();
		return N.unboxInt((cast(java_lang_Integer)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1306, 12829), new JA_L(0, "[Ljava.lang.Object;")))));
	}
	java_util_Iterator iterator__Ljava_util_Iterator_() {
		j_ProgramReflection.SI();
		return (cast(java_util_Iterator)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1306, 12834), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	java_util_ListIterator listIterator_I_Ljava_util_ListIterator_(int p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = N.boxInt(p0);
		return (cast(java_util_ListIterator)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1306, 12841), temp0)));
	}
	java_util_ListIterator listIterator__Ljava_util_ListIterator_() {
		j_ProgramReflection.SI();
		return (cast(java_util_ListIterator)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1306, 12843), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	override int hashCode__I() {
		j_ProgramReflection.SI();
		return N.unboxInt((cast(java_lang_Integer)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1306, 12845), new JA_L(0, "[Ljava.lang.Object;")))));
	}
	bool contains_Ljava_lang_Object__Z(java_lang_Object p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = p0;
		return N.unboxBool((cast(java_lang_Boolean)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1306, 12846), temp0))));
	}
	int indexOf_Ljava_lang_Object__I(java_lang_Object p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = p0;
		return N.unboxInt((cast(java_lang_Integer)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1306, 12852), temp0))));
	}
	bool containsAll_Ljava_util_Collection__Z(java_util_Collection p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = (cast(java_lang_Object)(p0));
		return N.unboxBool((cast(java_lang_Boolean)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1306, 12853), temp0))));
	}
	bool isEmpty__Z() {
		j_ProgramReflection.SI();
		return N.unboxBool((cast(java_lang_Boolean)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1306, 12854), new JA_L(0, "[Ljava.lang.Object;")))));
	}
	void add_ILjava_lang_Object__V(int p0, java_lang_Object p1) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(2, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = N.boxInt(p0);
		ensureNotNull(temp0)[1] = p1;
		ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1306, 12886), temp0);
		return;
	}
	bool add_Ljava_lang_Object__Z(java_lang_Object p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = p0;
		return N.unboxBool((cast(java_lang_Boolean)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1306, 12894), temp0))));
	}
	JA_L toArray__Ljava_lang_Object___Ljava_lang_Object_(JA_L p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = (cast(java_lang_Object)(p0));
		return (cast(JA_L)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1306, 12900), temp0)));
	}
	java_lang_Object remove_I_Ljava_lang_Object_(int p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = N.boxInt(p0);
		return ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1306, 13065), temp0);
	}
	java_util_List subList_II_Ljava_util_List_(int p0, int p1) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(2, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = N.boxInt(p0);
		ensureNotNull(temp0)[1] = N.boxInt(p1);
		return (cast(java_util_List)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1306, 13302), temp0)));
	}
	java_lang_Object set_ILjava_lang_Object__Ljava_lang_Object_(int p0, java_lang_Object p1) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(2, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = N.boxInt(p0);
		ensureNotNull(temp0)[1] = p1;
		return ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1306, 13331), temp0);
	}
	bool addAll_Ljava_util_Collection__Z(java_util_Collection p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = (cast(java_lang_Object)(p0));
		return N.unboxBool((cast(java_lang_Boolean)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1306, 13374), temp0))));
	}
	bool addAll_ILjava_util_Collection__Z(int p0, java_util_Collection p1) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(2, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = N.boxInt(p0);
		ensureNotNull(temp0)[1] = (cast(java_lang_Object)(p1));
		return N.unboxBool((cast(java_lang_Boolean)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1306, 13378), temp0))));
	}
	JA_L toArray___Ljava_lang_Object_() {
		j_ProgramReflection.SI();
		return (cast(JA_L)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1306, 13384), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	bool remove_Ljava_lang_Object__Z(java_lang_Object p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = p0;
		return N.unboxBool((cast(java_lang_Boolean)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1306, 13970), temp0))));
	}
	int lastIndexOf_Ljava_lang_Object__I(java_lang_Object p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = p0;
		return N.unboxInt((cast(java_lang_Integer)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1306, 13993), temp0))));
	}
	void clear__V() {
		j_ProgramReflection.SI();
		ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1306, 15496), new JA_L(0, "[Ljava.lang.Object;"));
		return;
	}
	this(int CLASS_ID = 1919) { super(CLASS_ID); }
	static public void SI() { }
}
interface java_lang_reflect_Member {
	java_lang_String getName__Ljava_lang_String_();
	java_lang_Class getDeclaringClass__Ljava_lang_Class_();
	int getModifiers__I();
	static public void SI() { }
}
class java_lang_reflect_Member_Proxy : java_lang_Object, java_lang_reflect_Member {
	java_lang_reflect_InvocationHandler _ic = null;
	java_lang_reflect_Member_Proxy java_lang_reflect_Member_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		java_lang_reflect_Member_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_String getName__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1302, 12808), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	java_lang_Class getDeclaringClass__Ljava_lang_Class_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_Class)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1302, 12810), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	int getModifiers__I() {
		j_ProgramReflection.SI();
		return N.unboxInt((cast(java_lang_Integer)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1302, 12815), new JA_L(0, "[Ljava.lang.Object;")))));
	}
	this(int CLASS_ID = 1918) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_annotation_haxe_HaxeRemoveField_Proxy : java_lang_Object, com_jtransc_annotation_haxe_HaxeRemoveField {
	java_lang_reflect_InvocationHandler _ic = null;
	com_jtransc_annotation_haxe_HaxeRemoveField_Proxy com_jtransc_annotation_haxe_HaxeRemoveField_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		com_jtransc_annotation_haxe_HaxeRemoveField_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_Class)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1271, 13841), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1271, 13844), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 1917) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_annotation_JTranscVisible_Proxy : java_lang_Object, com_jtransc_annotation_JTranscVisible {
	java_lang_reflect_InvocationHandler _ic = null;
	com_jtransc_annotation_JTranscVisible_Proxy com_jtransc_annotation_JTranscVisible_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		com_jtransc_annotation_JTranscVisible_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_Class)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1270, 13841), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1270, 13844), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 1916) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_annotation_JTranscNativeName_Proxy : java_lang_Object, com_jtransc_annotation_JTranscNativeName {
	java_lang_reflect_InvocationHandler _ic = null;
	com_jtransc_annotation_JTranscNativeName_Proxy com_jtransc_annotation_JTranscNativeName_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		com_jtransc_annotation_JTranscNativeName_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_Class)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1269, 13841), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1269, 13844), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 1915) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_annotation_JTranscMethodBodyList_Proxy : java_lang_Object, com_jtransc_annotation_JTranscMethodBodyList {
	java_lang_reflect_InvocationHandler _ic = null;
	com_jtransc_annotation_JTranscMethodBodyList_Proxy com_jtransc_annotation_JTranscMethodBodyList_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		com_jtransc_annotation_JTranscMethodBodyList_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_Class)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1266, 13841), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1266, 13844), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 1914) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_Iterable_Proxy : java_lang_Object, java_lang_Iterable {
	java_lang_reflect_InvocationHandler _ic = null;
	java_lang_Iterable_Proxy java_lang_Iterable_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		java_lang_Iterable_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_util_Iterator iterator__Ljava_util_Iterator_() {
		j_ProgramReflection.SI();
		return (cast(java_util_Iterator)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1251, 12450), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 1913) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_Collection_Proxy : java_lang_Object, java_util_Collection {
	java_lang_reflect_InvocationHandler _ic = null;
	java_util_Collection_Proxy java_util_Collection_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		java_util_Collection_Proxy.SI();
		this._ic = p0;
		return this;
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = p0;
		return N.unboxBool((cast(java_lang_Boolean)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1250, 12437), temp0))));
	}
	int size__I() {
		j_ProgramReflection.SI();
		return N.unboxInt((cast(java_lang_Integer)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1250, 12441), new JA_L(0, "[Ljava.lang.Object;")))));
	}
	java_util_Iterator iterator__Ljava_util_Iterator_() {
		j_ProgramReflection.SI();
		return (cast(java_util_Iterator)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1250, 12449), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	bool contains_Ljava_lang_Object__Z(java_lang_Object p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = p0;
		return N.unboxBool((cast(java_lang_Boolean)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1250, 12478), temp0))));
	}
	bool containsAll_Ljava_util_Collection__Z(java_util_Collection p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = (cast(java_lang_Object)(p0));
		return N.unboxBool((cast(java_lang_Boolean)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1250, 12485), temp0))));
	}
	override int hashCode__I() {
		j_ProgramReflection.SI();
		return N.unboxInt((cast(java_lang_Integer)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1250, 12487), new JA_L(0, "[Ljava.lang.Object;")))));
	}
	bool isEmpty__Z() {
		j_ProgramReflection.SI();
		return N.unboxBool((cast(java_lang_Boolean)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1250, 12791), new JA_L(0, "[Ljava.lang.Object;")))));
	}
	bool add_Ljava_lang_Object__Z(java_lang_Object p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = p0;
		return N.unboxBool((cast(java_lang_Boolean)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1250, 12892), temp0))));
	}
	JA_L toArray__Ljava_lang_Object___Ljava_lang_Object_(JA_L p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = (cast(java_lang_Object)(p0));
		return (cast(JA_L)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1250, 12898), temp0)));
	}
	bool addAll_Ljava_util_Collection__Z(java_util_Collection p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = (cast(java_lang_Object)(p0));
		return N.unboxBool((cast(java_lang_Boolean)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1250, 13371), temp0))));
	}
	JA_L toArray___Ljava_lang_Object_() {
		j_ProgramReflection.SI();
		return (cast(JA_L)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1250, 13380), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	bool remove_Ljava_lang_Object__Z(java_lang_Object p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = p0;
		return N.unboxBool((cast(java_lang_Boolean)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1250, 13963), temp0))));
	}
	void clear__V() {
		j_ProgramReflection.SI();
		ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1250, 15490), new JA_L(0, "[Ljava.lang.Object;"));
		return;
	}
	this(int CLASS_ID = 1912) { super(CLASS_ID); }
	static public void SI() { }
}
interface java_util_Set : java_util_Collection {
	bool equals_Ljava_lang_Object__Z(java_lang_Object p0);
	int size__I();
	java_util_Iterator iterator__Ljava_util_Iterator_();
	bool contains_Ljava_lang_Object__Z(java_lang_Object p0);
	bool containsAll_Ljava_util_Collection__Z(java_util_Collection p0);
	int hashCode__I();
	bool isEmpty__Z();
	bool add_Ljava_lang_Object__Z(java_lang_Object p0);
	JA_L toArray__Ljava_lang_Object___Ljava_lang_Object_(JA_L p0);
	bool addAll_Ljava_util_Collection__Z(java_util_Collection p0);
	JA_L toArray___Ljava_lang_Object_();
	bool remove_Ljava_lang_Object__Z(java_lang_Object p0);
	void clear__V();
	static public void SI() { }
}
class java_util_Set_Proxy : java_lang_Object, java_util_Set {
	java_lang_reflect_InvocationHandler _ic = null;
	java_util_Set_Proxy java_util_Set_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		java_util_Set_Proxy.SI();
		this._ic = p0;
		return this;
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = p0;
		return N.unboxBool((cast(java_lang_Boolean)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1249, 12438), temp0))));
	}
	int size__I() {
		j_ProgramReflection.SI();
		return N.unboxInt((cast(java_lang_Integer)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1249, 12440), new JA_L(0, "[Ljava.lang.Object;")))));
	}
	java_util_Iterator iterator__Ljava_util_Iterator_() {
		j_ProgramReflection.SI();
		return (cast(java_util_Iterator)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1249, 12451), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	bool contains_Ljava_lang_Object__Z(java_lang_Object p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = p0;
		return N.unboxBool((cast(java_lang_Boolean)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1249, 12479), temp0))));
	}
	bool containsAll_Ljava_util_Collection__Z(java_util_Collection p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = (cast(java_lang_Object)(p0));
		return N.unboxBool((cast(java_lang_Boolean)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1249, 12486), temp0))));
	}
	override int hashCode__I() {
		j_ProgramReflection.SI();
		return N.unboxInt((cast(java_lang_Integer)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1249, 12488), new JA_L(0, "[Ljava.lang.Object;")))));
	}
	bool isEmpty__Z() {
		j_ProgramReflection.SI();
		return N.unboxBool((cast(java_lang_Boolean)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1249, 12792), new JA_L(0, "[Ljava.lang.Object;")))));
	}
	bool add_Ljava_lang_Object__Z(java_lang_Object p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = p0;
		return N.unboxBool((cast(java_lang_Boolean)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1249, 12893), temp0))));
	}
	JA_L toArray__Ljava_lang_Object___Ljava_lang_Object_(JA_L p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = (cast(java_lang_Object)(p0));
		return (cast(JA_L)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1249, 12899), temp0)));
	}
	bool addAll_Ljava_util_Collection__Z(java_util_Collection p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = (cast(java_lang_Object)(p0));
		return N.unboxBool((cast(java_lang_Boolean)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1249, 13372), temp0))));
	}
	JA_L toArray___Ljava_lang_Object_() {
		j_ProgramReflection.SI();
		return (cast(JA_L)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1249, 13381), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	bool remove_Ljava_lang_Object__Z(java_lang_Object p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = p0;
		return N.unboxBool((cast(java_lang_Boolean)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1249, 13964), temp0))));
	}
	void clear__V() {
		j_ProgramReflection.SI();
		ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1249, 15489), new JA_L(0, "[Ljava.lang.Object;"));
		return;
	}
	this(int CLASS_ID = 1911) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_Iterator_Proxy : java_lang_Object, java_util_Iterator {
	java_lang_reflect_InvocationHandler _ic = null;
	java_util_Iterator_Proxy java_util_Iterator_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		java_util_Iterator_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_Object next__Ljava_lang_Object_() {
		j_ProgramReflection.SI();
		return ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1248, 12446), new JA_L(0, "[Ljava.lang.Object;"));
	}
	bool hasNext__Z() {
		j_ProgramReflection.SI();
		return N.unboxBool((cast(java_lang_Boolean)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1248, 12476), new JA_L(0, "[Ljava.lang.Object;")))));
	}
	void remove__V() {
		j_ProgramReflection.SI();
		ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1248, 13060), new JA_L(0, "[Ljava.lang.Object;"));
		return;
	}
	this(int CLASS_ID = 1910) { super(CLASS_ID); }
	static public void SI() { }
}
interface java_util_Map_Entry {
	java_lang_Object getKey__Ljava_lang_Object_();
	java_lang_Object getValue__Ljava_lang_Object_();
	bool equals_Ljava_lang_Object__Z(java_lang_Object p0);
	int hashCode__I();
	static public void SI() { }
}
class java_util_Map_Entry_Proxy : java_lang_Object, java_util_Map_Entry {
	java_lang_reflect_InvocationHandler _ic = null;
	java_util_Map_Entry_Proxy java_util_Map_Entry_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		java_util_Map_Entry_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_Object getKey__Ljava_lang_Object_() {
		j_ProgramReflection.SI();
		return ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1247, 12457), new JA_L(0, "[Ljava.lang.Object;"));
	}
	java_lang_Object getValue__Ljava_lang_Object_() {
		j_ProgramReflection.SI();
		return ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1247, 12459), new JA_L(0, "[Ljava.lang.Object;"));
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = p0;
		return N.unboxBool((cast(java_lang_Boolean)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1247, 12461), temp0))));
	}
	override int hashCode__I() {
		j_ProgramReflection.SI();
		return N.unboxInt((cast(java_lang_Integer)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1247, 12463), new JA_L(0, "[Ljava.lang.Object;")))));
	}
	this(int CLASS_ID = 1909) { super(CLASS_ID); }
	static public void SI() { }
}
interface java_util_Map {
	bool equals_Ljava_lang_Object__Z(java_lang_Object p0);
	java_util_Set entrySet__Ljava_util_Set_();
	java_lang_Object get_Ljava_lang_Object__Ljava_lang_Object_(java_lang_Object p0);
	bool containsKey_Ljava_lang_Object__Z(java_lang_Object p0);
	int size__I();
	int hashCode__I();
	java_lang_Object put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_(java_lang_Object p0, java_lang_Object p1);
	bool isEmpty__Z();
	java_lang_Object remove_Ljava_lang_Object__Ljava_lang_Object_(java_lang_Object p0);
	java_util_Set keySet__Ljava_util_Set_();
	bool containsValue_Ljava_lang_Object__Z(java_lang_Object p0);
	void clear__V();
	java_util_Collection values__Ljava_util_Collection_();
	static public void SI() { }
}
class java_util_Map_Proxy : java_lang_Object, java_util_Map {
	java_lang_reflect_InvocationHandler _ic = null;
	java_util_Map_Proxy java_util_Map_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		java_util_Map_Proxy.SI();
		this._ic = p0;
		return this;
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = p0;
		return N.unboxBool((cast(java_lang_Boolean)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1246, 12432), temp0))));
	}
	java_util_Set entrySet__Ljava_util_Set_() {
		j_ProgramReflection.SI();
		return (cast(java_util_Set)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1246, 12435), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	java_lang_Object get_Ljava_lang_Object__Ljava_lang_Object_(java_lang_Object p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = p0;
		return ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1246, 12495), temp0);
	}
	bool containsKey_Ljava_lang_Object__Z(java_lang_Object p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = p0;
		return N.unboxBool((cast(java_lang_Boolean)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1246, 12498), temp0))));
	}
	int size__I() {
		j_ProgramReflection.SI();
		return N.unboxInt((cast(java_lang_Integer)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1246, 12501), new JA_L(0, "[Ljava.lang.Object;")))));
	}
	override int hashCode__I() {
		j_ProgramReflection.SI();
		return N.unboxInt((cast(java_lang_Integer)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1246, 12504), new JA_L(0, "[Ljava.lang.Object;")))));
	}
	java_lang_Object put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_(java_lang_Object p0, java_lang_Object p1) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(2, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = p0;
		ensureNotNull(temp0)[1] = p1;
		return ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1246, 12553), temp0);
	}
	bool isEmpty__Z() {
		j_ProgramReflection.SI();
		return N.unboxBool((cast(java_lang_Boolean)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1246, 12784), new JA_L(0, "[Ljava.lang.Object;")))));
	}
	java_lang_Object remove_Ljava_lang_Object__Ljava_lang_Object_(java_lang_Object p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = p0;
		return ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1246, 13072), temp0);
	}
	java_util_Set keySet__Ljava_util_Set_() {
		j_ProgramReflection.SI();
		return (cast(java_util_Set)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1246, 13587), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	bool containsValue_Ljava_lang_Object__Z(java_lang_Object p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = p0;
		return N.unboxBool((cast(java_lang_Boolean)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1246, 14493), temp0))));
	}
	void clear__V() {
		j_ProgramReflection.SI();
		ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1246, 15487), new JA_L(0, "[Ljava.lang.Object;"));
		return;
	}
	java_util_Collection values__Ljava_util_Collection_() {
		j_ProgramReflection.SI();
		return (cast(java_util_Collection)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1246, 15898), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 1908) { super(CLASS_ID); }
	static public void SI() { }
}
interface java_lang_Cloneable {
	static public void SI() { }
}
class java_lang_Cloneable_Proxy : java_lang_Object, java_lang_Cloneable {
	java_lang_reflect_InvocationHandler _ic = null;
	java_lang_Cloneable_Proxy java_lang_Cloneable_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		java_lang_Cloneable_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1907) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_annotation_JTranscInvisible_Proxy : java_lang_Object, com_jtransc_annotation_JTranscInvisible {
	java_lang_reflect_InvocationHandler _ic = null;
	com_jtransc_annotation_JTranscInvisible_Proxy com_jtransc_annotation_JTranscInvisible_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		com_jtransc_annotation_JTranscInvisible_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_Class)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1242, 13841), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1242, 13844), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 1906) { super(CLASS_ID); }
	static public void SI() { }
}
interface java_lang_AnnotatedElement {
	JA_L getDeclaredAnnotations___Ljava_lang_annotation_Annotation_();
	JA_L getAnnotations___Ljava_lang_annotation_Annotation_();
	java_lang_annotation_Annotation getAnnotation_Ljava_lang_Class__Ljava_lang_annotation_Annotation_(java_lang_Class p0);
	static public void SI() { }
}
class java_lang_AnnotatedElement_Proxy : java_lang_Object, java_lang_AnnotatedElement {
	java_lang_reflect_InvocationHandler _ic = null;
	java_lang_AnnotatedElement_Proxy java_lang_AnnotatedElement_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		java_lang_AnnotatedElement_Proxy.SI();
		this._ic = p0;
		return this;
	}
	JA_L getDeclaredAnnotations___Ljava_lang_annotation_Annotation_() {
		j_ProgramReflection.SI();
		return (cast(JA_L)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1240, 13746), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	JA_L getAnnotations___Ljava_lang_annotation_Annotation_() {
		j_ProgramReflection.SI();
		return (cast(JA_L)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1240, 13754), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	java_lang_annotation_Annotation getAnnotation_Ljava_lang_Class__Ljava_lang_annotation_Annotation_(java_lang_Class p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = (cast(java_lang_Object)(p0));
		return (cast(java_lang_annotation_Annotation)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1240, 13757), temp0)));
	}
	this(int CLASS_ID = 1905) { super(CLASS_ID); }
	static public void SI() { }
}
interface java_lang_reflect_AnnotatedElement {
	JA_L getDeclaredAnnotations___Ljava_lang_annotation_Annotation_();
	JA_L getAnnotations___Ljava_lang_annotation_Annotation_();
	java_lang_annotation_Annotation getAnnotation_Ljava_lang_Class__Ljava_lang_annotation_Annotation_(java_lang_Class p0);
	static public void SI() { }
}
class java_lang_reflect_AnnotatedElement_Proxy : java_lang_Object, java_lang_reflect_AnnotatedElement {
	java_lang_reflect_InvocationHandler _ic = null;
	java_lang_reflect_AnnotatedElement_Proxy java_lang_reflect_AnnotatedElement_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		java_lang_reflect_AnnotatedElement_Proxy.SI();
		this._ic = p0;
		return this;
	}
	JA_L getDeclaredAnnotations___Ljava_lang_annotation_Annotation_() {
		j_ProgramReflection.SI();
		return (cast(JA_L)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1239, 13747), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	JA_L getAnnotations___Ljava_lang_annotation_Annotation_() {
		j_ProgramReflection.SI();
		return (cast(JA_L)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1239, 13755), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	java_lang_annotation_Annotation getAnnotation_Ljava_lang_Class__Ljava_lang_annotation_Annotation_(java_lang_Class p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = (cast(java_lang_Object)(p0));
		return (cast(java_lang_annotation_Annotation)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1239, 13758), temp0)));
	}
	this(int CLASS_ID = 1904) { super(CLASS_ID); }
	static public void SI() { }
}
interface java_lang_reflect_GenericDeclaration : java_lang_reflect_AnnotatedElement {
	static public void SI() { }
}
class java_lang_reflect_GenericDeclaration_Proxy : java_lang_Object, java_lang_reflect_GenericDeclaration {
	java_lang_reflect_InvocationHandler _ic = null;
	java_lang_reflect_GenericDeclaration_Proxy java_lang_reflect_GenericDeclaration_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		java_lang_reflect_GenericDeclaration_Proxy.SI();
		this._ic = p0;
		return this;
	}
	JA_L getDeclaredAnnotations___Ljava_lang_annotation_Annotation_() {
		j_ProgramReflection.SI();
		return (cast(JA_L)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1238, 13747), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	JA_L getAnnotations___Ljava_lang_annotation_Annotation_() {
		j_ProgramReflection.SI();
		return (cast(JA_L)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1238, 13755), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	java_lang_annotation_Annotation getAnnotation_Ljava_lang_Class__Ljava_lang_annotation_Annotation_(java_lang_Class p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = (cast(java_lang_Object)(p0));
		return (cast(java_lang_annotation_Annotation)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1238, 13758), temp0)));
	}
	this(int CLASS_ID = 1903) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_reflect_Type_Proxy : java_lang_Object, java_lang_reflect_Type {
	java_lang_reflect_InvocationHandler _ic = null;
	java_lang_reflect_Type_Proxy java_lang_reflect_Type_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		java_lang_reflect_Type_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1902) { super(CLASS_ID); }
	static public void SI() { }
}
interface java_util_Comparator {
	bool equals_Ljava_lang_Object__Z(java_lang_Object p0);
	int compare_Ljava_lang_Object_Ljava_lang_Object__I(java_lang_Object p0, java_lang_Object p1);
	static public void SI() { }
}
class java_util_Comparator_Proxy : java_lang_Object, java_util_Comparator {
	java_lang_reflect_InvocationHandler _ic = null;
	java_util_Comparator_Proxy java_util_Comparator_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		java_util_Comparator_Proxy.SI();
		this._ic = p0;
		return this;
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = p0;
		return N.unboxBool((cast(java_lang_Boolean)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1229, 13228), temp0))));
	}
	int compare_Ljava_lang_Object_Ljava_lang_Object__I(java_lang_Object p0, java_lang_Object p1) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(2, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = p0;
		ensureNotNull(temp0)[1] = p1;
		return N.unboxInt((cast(java_lang_Integer)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1229, 13235), temp0))));
	}
	this(int CLASS_ID = 1901) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_annotation_JTranscInline_Proxy : java_lang_Object, com_jtransc_annotation_JTranscInline {
	java_lang_reflect_InvocationHandler _ic = null;
	com_jtransc_annotation_JTranscInline_Proxy com_jtransc_annotation_JTranscInline_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		com_jtransc_annotation_JTranscInline_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_Class)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1228, 13841), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1228, 13844), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 1900) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_annotation_haxe_HaxeMethodBodyList_Proxy : java_lang_Object, com_jtransc_annotation_haxe_HaxeMethodBodyList {
	java_lang_reflect_InvocationHandler _ic = null;
	com_jtransc_annotation_haxe_HaxeMethodBodyList_Proxy com_jtransc_annotation_haxe_HaxeMethodBodyList_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		com_jtransc_annotation_haxe_HaxeMethodBodyList_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_Class)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1227, 13841), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1227, 13844), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 1899) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_annotation_haxe_HaxeMethodBody_Proxy : java_lang_Object, com_jtransc_annotation_haxe_HaxeMethodBody {
	java_lang_reflect_InvocationHandler _ic = null;
	com_jtransc_annotation_haxe_HaxeMethodBody_Proxy com_jtransc_annotation_haxe_HaxeMethodBody_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		com_jtransc_annotation_haxe_HaxeMethodBody_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_Class)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1226, 13841), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1226, 13844), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 1898) { super(CLASS_ID); }
	static public void SI() { }
}
interface java_lang_Comparable {
	int compareTo_Ljava_lang_Object__I(java_lang_Object p0);
	static public void SI() { }
}
class java_lang_Comparable_Proxy : java_lang_Object, java_lang_Comparable {
	java_lang_reflect_InvocationHandler _ic = null;
	java_lang_Comparable_Proxy java_lang_Comparable_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		java_lang_Comparable_Proxy.SI();
		this._ic = p0;
		return this;
	}
	int compareTo_Ljava_lang_Object__I(java_lang_Object p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = p0;
		return N.unboxInt((cast(java_lang_Integer)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1225, 13238), temp0))));
	}
	this(int CLASS_ID = 1897) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_annotation_Repeatable_Proxy : java_lang_Object, java_lang_annotation_Repeatable {
	java_lang_reflect_InvocationHandler _ic = null;
	java_lang_annotation_Repeatable_Proxy java_lang_annotation_Repeatable_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		java_lang_annotation_Repeatable_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_Class)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1223, 13841), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1223, 13844), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 1896) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_annotation_JTranscMethodBody_Proxy : java_lang_Object, com_jtransc_annotation_JTranscMethodBody {
	java_lang_reflect_InvocationHandler _ic = null;
	com_jtransc_annotation_JTranscMethodBody_Proxy com_jtransc_annotation_JTranscMethodBody_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		com_jtransc_annotation_JTranscMethodBody_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_Class)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1222, 13841), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1222, 13844), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 1895) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_annotation_haxe_HaxeAddMembers_Proxy : java_lang_Object, com_jtransc_annotation_haxe_HaxeAddMembers {
	java_lang_reflect_InvocationHandler _ic = null;
	com_jtransc_annotation_haxe_HaxeAddMembers_Proxy com_jtransc_annotation_haxe_HaxeAddMembers_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		com_jtransc_annotation_haxe_HaxeAddMembers_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_Class)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1221, 13841), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1221, 13844), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 1894) { super(CLASS_ID); }
	static public void SI() { }
}
interface java_lang_CharSequence {
	wchar charAt_I_C(int p0);
	int length__I();
	java_lang_String toString__Ljava_lang_String_();
	java_lang_CharSequence subSequence_II_Ljava_lang_CharSequence_(int p0, int p1);
	static public void SI() { }
}
class java_lang_CharSequence_Proxy : java_lang_Object, java_lang_CharSequence {
	java_lang_reflect_InvocationHandler _ic = null;
	java_lang_CharSequence_Proxy java_lang_CharSequence_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		java_lang_CharSequence_Proxy.SI();
		this._ic = p0;
		return this;
	}
	wchar charAt_I_C(int p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = N.boxInt(p0);
		return N.unboxChar((cast(java_lang_Character)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1219, 12398), temp0))));
	}
	int length__I() {
		j_ProgramReflection.SI();
		return N.unboxInt((cast(java_lang_Integer)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1219, 12402), new JA_L(0, "[Ljava.lang.Object;")))));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1219, 12541), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	java_lang_CharSequence subSequence_II_Ljava_lang_CharSequence_(int p0, int p1) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(2, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = N.boxInt(p0);
		ensureNotNull(temp0)[1] = N.boxInt(p1);
		return (cast(java_lang_CharSequence)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1219, 14618), temp0)));
	}
	this(int CLASS_ID = 1893) { super(CLASS_ID); }
	static public void SI() { }
}
interface java_io_Serializable {
	static public void SI() { }
}
class java_io_Serializable_Proxy : java_lang_Object, java_io_Serializable {
	java_lang_reflect_InvocationHandler _ic = null;
	java_io_Serializable_Proxy java_io_Serializable_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		java_io_Serializable_Proxy.SI();
		this._ic = p0;
		return this;
	}
	this(int CLASS_ID = 1892) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_annotation_haxe_HaxeNativeConversion_Proxy : java_lang_Object, com_jtransc_annotation_haxe_HaxeNativeConversion {
	java_lang_reflect_InvocationHandler _ic = null;
	com_jtransc_annotation_haxe_HaxeNativeConversion_Proxy com_jtransc_annotation_haxe_HaxeNativeConversion_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		com_jtransc_annotation_haxe_HaxeNativeConversion_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_Class)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1214, 13841), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1214, 13844), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 1891) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_annotation_haxe_HaxeAddFilesTemplate_Proxy : java_lang_Object, com_jtransc_annotation_haxe_HaxeAddFilesTemplate {
	java_lang_reflect_InvocationHandler _ic = null;
	com_jtransc_annotation_haxe_HaxeAddFilesTemplate_Proxy com_jtransc_annotation_haxe_HaxeAddFilesTemplate_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		com_jtransc_annotation_haxe_HaxeAddFilesTemplate_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_Class)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1213, 13841), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1213, 13844), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 1890) { super(CLASS_ID); }
	static public void SI() { }
}
interface java_io_Flushable {
	void flush__V();
	static public void SI() { }
}
class java_io_Flushable_Proxy : java_lang_Object, java_io_Flushable {
	java_lang_reflect_InvocationHandler _ic = null;
	java_io_Flushable_Proxy java_io_Flushable_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		java_io_Flushable_Proxy.SI();
		this._ic = p0;
		return this;
	}
	void flush__V() {
		j_ProgramReflection.SI();
		ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1210, 12731), new JA_L(0, "[Ljava.lang.Object;"));
		return;
	}
	this(int CLASS_ID = 1889) { super(CLASS_ID); }
	static public void SI() { }
}
interface java_lang_AutoCloseable {
	void close__V();
	static public void SI() { }
}
class java_lang_AutoCloseable_Proxy : java_lang_Object, java_lang_AutoCloseable {
	java_lang_reflect_InvocationHandler _ic = null;
	java_lang_AutoCloseable_Proxy java_lang_AutoCloseable_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		java_lang_AutoCloseable_Proxy.SI();
		this._ic = p0;
		return this;
	}
	void close__V() {
		j_ProgramReflection.SI();
		ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1207, 15798), new JA_L(0, "[Ljava.lang.Object;"));
		return;
	}
	this(int CLASS_ID = 1888) { super(CLASS_ID); }
	static public void SI() { }
}
interface java_io_Closeable : java_lang_AutoCloseable {
	void close__V();
	static public void SI() { }
}
class java_io_Closeable_Proxy : java_lang_Object, java_io_Closeable {
	java_lang_reflect_InvocationHandler _ic = null;
	java_io_Closeable_Proxy java_io_Closeable_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		java_io_Closeable_Proxy.SI();
		this._ic = p0;
		return this;
	}
	void close__V() {
		j_ProgramReflection.SI();
		ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1206, 15797), new JA_L(0, "[Ljava.lang.Object;"));
		return;
	}
	this(int CLASS_ID = 1887) { super(CLASS_ID); }
	static public void SI() { }
}
interface java_lang_Appendable {
	java_lang_Appendable append_C_Ljava_lang_Appendable_(wchar p0);
	java_lang_Appendable append_Ljava_lang_CharSequence__Ljava_lang_Appendable_(java_lang_CharSequence p0);
	static public void SI() { }
}
class java_lang_Appendable_Proxy : java_lang_Object, java_lang_Appendable {
	java_lang_reflect_InvocationHandler _ic = null;
	java_lang_Appendable_Proxy java_lang_Appendable_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		java_lang_Appendable_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_Appendable append_C_Ljava_lang_Appendable_(wchar p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = N.boxChar(p0);
		return (cast(java_lang_Appendable)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1205, 14025), temp0)));
	}
	java_lang_Appendable append_Ljava_lang_CharSequence__Ljava_lang_Appendable_(java_lang_CharSequence p0) {
		JA_L temp0 = null;
		j_ProgramReflection.SI();
		temp0 = new JA_L(1, "[Ljava.lang.Object;");
		ensureNotNull(temp0)[0] = (cast(java_lang_Object)(p0));
		return (cast(java_lang_Appendable)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1205, 14031), temp0)));
	}
	this(int CLASS_ID = 1886) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_annotation_Annotation_Proxy : java_lang_Object, java_lang_annotation_Annotation {
	java_lang_reflect_InvocationHandler _ic = null;
	java_lang_annotation_Annotation_Proxy java_lang_annotation_Annotation_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		java_lang_annotation_Annotation_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_Class)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1202, 13841), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1202, 13844), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 1885) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_annotation_JTranscKeep_Proxy : java_lang_Object, com_jtransc_annotation_JTranscKeep {
	java_lang_reflect_InvocationHandler _ic = null;
	com_jtransc_annotation_JTranscKeep_Proxy com_jtransc_annotation_JTranscKeep_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(java_lang_reflect_InvocationHandler p0) {
		com_jtransc_annotation_JTranscKeep_Proxy.SI();
		this._ic = p0;
		return this;
	}
	java_lang_Class annotationType__Ljava_lang_Class_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_Class)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1201, 13841), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		j_ProgramReflection.SI();
		return (cast(java_lang_String)(ensureNotNull(ensureNotNull(this)._ic).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(this, j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(1201, 13844), new JA_L(0, "[Ljava.lang.Object;"))));
	}
	this(int CLASS_ID = 1884) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_text_StringsKt__IndentKt : java_lang_Object {
	this(int CLASS_ID = 1883) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_text_StringsKt__RegexExtensionsKt : kotlin_text_StringsKt__IndentKt {
	this(int CLASS_ID = 1882) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_text_StringsKt__StringBuilderJVMKt : kotlin_text_StringsKt__RegexExtensionsKt {
	this(int CLASS_ID = 1881) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_text_StringsKt__StringBuilderKt : kotlin_text_StringsKt__StringBuilderJVMKt {
	this(int CLASS_ID = 1880) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_text_StringsKt__StringsJVMKt : kotlin_text_StringsKt__StringBuilderKt {
	this(int CLASS_ID = 1879) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_text_StringsKt__StringsKt : kotlin_text_StringsKt__StringsJVMKt {
	this(int CLASS_ID = 1878) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_text_StringsKt___StringsKt : kotlin_text_StringsKt__StringsKt {
	static java_lang_CharSequence reversed_Ljava_lang_CharSequence__Ljava_lang_CharSequence_(java_lang_CharSequence p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		kotlin_jvm_internal_Intrinsics.SI();
		// 491
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init__Ljava_lang_CharSequence__V(p0);
		tA1 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).reverse__Ljava_lang_StringBuilder_()));
		fA0 = tA1;
		kotlin_jvm_internal_Intrinsics.checkExpressionValueIsNotNull_Ljava_lang_Object_Ljava_lang_String__V(tA1, STRINGLIT_18);
		return (cast(java_lang_CharSequence)(fA0));
	}
	this(int CLASS_ID = 1877) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_text_StringsKt : kotlin_text_StringsKt___StringsKt {
	static java_lang_CharSequence reversed_Ljava_lang_CharSequence__Ljava_lang_CharSequence_(java_lang_CharSequence p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		kotlin_jvm_internal_Intrinsics.SI();
		// 491
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init__Ljava_lang_CharSequence__V(p0);
		tA1 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).reverse__Ljava_lang_StringBuilder_()));
		fA0 = tA1;
		kotlin_jvm_internal_Intrinsics.checkExpressionValueIsNotNull_Ljava_lang_Object_Ljava_lang_String__V(tA1, STRINGLIT_18);
		return (cast(java_lang_CharSequence)(fA0));
	}
	this(int CLASS_ID = 1876) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_experimental_kotlin_JTranscKotlinReflectStripper : java_lang_Object {
	static void init__V() {
		// 15
		return;
	}
	this(int CLASS_ID = 1874) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_jvm_JvmClassMappingKt : java_lang_Object {
	static java_lang_Class getJavaObjectType_Lkotlin_reflect_KClass__Ljava_lang_Class_(kotlin_reflect_KClass p0) {
		java_lang_Object tA4 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object tA7 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		java_lang_Float.SI();
		java_lang_Character.SI();
		java_lang_Long.SI();
		java_lang_Double.SI();
		java_lang_Short.SI();
		java_lang_Boolean.SI();
		java_lang_Byte.SI();
		java_lang_Integer.SI();
		// 67
		tA0 = (cast(java_lang_Object)(p0));
		fA0 = tA0;
		if (((tA0 !is null))) goto label_1;
		tA1 = (cast(java_lang_Object)(new kotlin_TypeCastException()));
		fA1 = tA1;
		ensureNotNull((cast(kotlin_TypeCastException)(tA1))).kotlin_TypeCastException_init__Ljava_lang_String__V(STRINGLIT_19);
		throw new WrappedThrowable(fA1);
		label_1:;
		lA1 = (cast(java_lang_Object)(ensureNotNull((cast(kotlin_jvm_internal_ClassBasedDeclarationContainer)(fA0))).getJClass__Ljava_lang_Class_()));
		// 68
		if (ensureNotNull((cast(java_lang_Class)(lA1))).isPrimitive__Z()) goto label_2;
		tA2 = lA1;
		fA0 = tA2;
		if (((tA2 !is null))) goto label_3;
		tA3 = (cast(java_lang_Object)(new kotlin_TypeCastException()));
		fA1 = tA3;
		ensureNotNull((cast(kotlin_TypeCastException)(tA3))).kotlin_TypeCastException_init__Ljava_lang_String__V(STRINGLIT_20);
		throw new WrappedThrowable(fA1);
		label_3:;
		return (cast(java_lang_Class)(fA0));
		label_2:;
		// 70
		lA2 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Class)(lA1))).getCanonicalName__Ljava_lang_String_()));
		tA4 = lA2;
		fA0 = tA4;
		if (((tA4 !is null))) goto label_4;
		goto label_5;
		label_4:;
		switch (ensureNotNull((cast(java_lang_String)(fA0))).hashCode__I()) {
			case -1325958191: goto label_8;
			case 104431: goto label_9;
			case 3039496: goto label_10;
			case 3052374: goto label_11;
			case 3327612: goto label_12;
			case 64711720: goto label_13;
			case 97526364: goto label_14;
			case 109413500: goto label_15;
			default: goto label_5;
		}
		label_15:;
		if (!(ensureNotNull((cast(java_lang_String)(lA2))).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(STRINGLIT_21))))) goto label_5;
		goto label_23;
		label_10:;
		if (!(ensureNotNull((cast(java_lang_String)(lA2))).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(STRINGLIT_22))))) goto label_5;
		goto label_18;
		label_11:;
		if (!(ensureNotNull((cast(java_lang_String)(lA2))).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(STRINGLIT_23))))) goto label_5;
		goto label_19;
		label_9:;
		if (!(ensureNotNull((cast(java_lang_String)(lA2))).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(STRINGLIT_24))))) goto label_5;
		goto label_17;
		label_13:;
		if (!(ensureNotNull((cast(java_lang_String)(lA2))).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(STRINGLIT_25))))) goto label_5;
		goto label_21;
		label_8:;
		if (!(ensureNotNull((cast(java_lang_String)(lA2))).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(STRINGLIT_26))))) goto label_5;
		goto label_16;
		label_12:;
		if (!(ensureNotNull((cast(java_lang_String)(lA2))).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(STRINGLIT_27))))) goto label_5;
		goto label_20;
		label_14:;
		if (!(ensureNotNull((cast(java_lang_String)(lA2))).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(STRINGLIT_28))))) goto label_5;
		goto label_22;
		label_21:;
		// 71
		fA0 = (cast(java_lang_Object)(N.resolveClass("Ljava/lang/Boolean;")));
		goto label_6;
		label_19:;
		// 72
		fA0 = (cast(java_lang_Object)(N.resolveClass("Ljava/lang/Character;")));
		goto label_6;
		label_18:;
		// 73
		fA0 = (cast(java_lang_Object)(N.resolveClass("Ljava/lang/Byte;")));
		goto label_6;
		label_23:;
		// 74
		fA0 = (cast(java_lang_Object)(N.resolveClass("Ljava/lang/Short;")));
		goto label_6;
		label_17:;
		// 75
		fA0 = (cast(java_lang_Object)(N.resolveClass("Ljava/lang/Integer;")));
		goto label_6;
		label_22:;
		// 76
		fA0 = (cast(java_lang_Object)(N.resolveClass("Ljava/lang/Float;")));
		goto label_6;
		label_20:;
		// 77
		fA0 = (cast(java_lang_Object)(N.resolveClass("Ljava/lang/Long;")));
		goto label_6;
		label_16:;
		// 78
		fA0 = (cast(java_lang_Object)(N.resolveClass("Ljava/lang/Double;")));
		goto label_6;
		label_5:;
		// 79
		fA0 = lA1;
		label_6:;
		// 70
		if (((fA0 !is null))) goto label_7;
		tA7 = (cast(java_lang_Object)(new kotlin_TypeCastException()));
		fA1 = tA7;
		ensureNotNull((cast(kotlin_TypeCastException)(tA7))).kotlin_TypeCastException_init__Ljava_lang_String__V(STRINGLIT_20);
		throw new WrappedThrowable(fA1);
		label_7:;
		return (cast(java_lang_Class)(fA0));
	}
	this(int CLASS_ID = 1873) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_jvm_internal_ClassReference : java_lang_Object, kotlin_reflect_KClass, kotlin_jvm_internal_ClassBasedDeclarationContainer {
	java_lang_Class _jClass = null;
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		kotlin_jvm_internal_Intrinsics.SI();
		kotlin_jvm_JvmClassMappingKt.SI();
		// 48
		if (!(((cast(kotlin_jvm_internal_ClassReference)p0) !is null))) goto label_1;
		if (!(kotlin_jvm_internal_Intrinsics.areEqual_Ljava_lang_Object_Ljava_lang_Object__Z((cast(java_lang_Object)(kotlin_jvm_JvmClassMappingKt.getJavaObjectType_Lkotlin_reflect_KClass__Ljava_lang_Class_((cast(kotlin_reflect_KClass)(this))))), (cast(java_lang_Object)(kotlin_jvm_JvmClassMappingKt.getJavaObjectType_Lkotlin_reflect_KClass__Ljava_lang_Class_((cast(kotlin_reflect_KClass)(p0)))))))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	java_lang_Class getJClass__Ljava_lang_Class_() {
		// 23
		return ensureNotNull(this)._jClass;
	}
	override int hashCode__I() {
		kotlin_jvm_JvmClassMappingKt.SI();
		// 51
		return ensureNotNull(kotlin_jvm_JvmClassMappingKt.getJavaObjectType_Lkotlin_reflect_KClass__Ljava_lang_Class_((cast(kotlin_reflect_KClass)(this)))).hashCode__I();
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 54
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		return ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull(ensureNotNull(this).getJClass__Ljava_lang_Class_()).toString__Ljava_lang_String_())).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_29)).toString__Ljava_lang_String_();
	}
	kotlin_jvm_internal_ClassReference kotlin_jvm_internal_ClassReference_init__Ljava_lang_Class__V(java_lang_Class p0) {
		kotlin_jvm_internal_ClassReference.SI();
		// 23
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		this._jClass = p0;
		return this;
		return this;
	}
	this(int CLASS_ID = 1871) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_Throwable : java_lang_Object, java_io_Serializable {
	__gshared JA_L _EMPTY_ARRAY = null;
	bool _enableSuppression = false;
	bool _writableStackTrace = false;
	JA_L _stackTrace = null;
	java_lang_Throwable _cause = null;
	java_lang_String _message = null;
	java_util_ArrayList _supressed = null;
	static void java_lang_Throwable_clinit___V() {
		java_lang_Throwable.SI();
		// 163
		java_lang_Throwable._EMPTY_ARRAY = new JA_L(0, "[Ljava.lang.Throwable;");
		return;
	}
	java_lang_Throwable java_lang_Throwable_init__Ljava_lang_String__V(java_lang_String p0) {
		java_lang_Throwable.SI();
		// 41
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 33
		this._enableSuppression = false;
		// 34
		this._writableStackTrace = false;
		// 42
		(cast(java_lang_Object)(ensureNotNull(this).fillInStackTrace__Ljava_lang_Throwable_()));
		// 43
		ensureNotNull(this).t_init_Ljava_lang_String_Ljava_lang_Throwable_ZZ_V(p0, null, false, false);
		// 44
		return this;
		return this;
	}
	java_lang_Throwable fillInStackTrace__Ljava_lang_Throwable_() {
		// 120
		ensureNotNull(this).fillInStackTrace_I_V(0);
		// 121
		return this;
	}
	void fillInStackTrace_I_V(int p0) {
		// 127
		ensureNotNull(this).setStackTrace__Ljava_lang_StackTraceElement__V(ensureNotNull(this).getStackTraceInternal___Ljava_lang_StackTraceElement_());
		// 128
		return;
	}
	JA_L getStackTraceInternal___Ljava_lang_StackTraceElement_() {
		java_lang_Object fA1 = null;
		java_lang_Object tA3 = null;
		java_lang_Object fA3 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		int fI2 = 0;
		// 133
		tA0 = (cast(java_lang_Object)(new JA_L(3, "[Ljava.lang.StackTraceElement;")));
		fA0 = tA0;
		fA1 = tA0;
		fI2 = 0;
		tA1 = (cast(java_lang_Object)(new java_lang_StackTraceElement()));
		fA3 = tA1;
		ensureNotNull((cast(java_lang_StackTraceElement)(tA1))).java_lang_StackTraceElement_init__Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_I_V(STRINGLIT_30, STRINGLIT_31, STRINGLIT_32, 1);
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = fA3;
		fA1 = fA0;
		fI2 = 1;
		tA3 = (cast(java_lang_Object)(new java_lang_StackTraceElement()));
		fA3 = tA3;
		ensureNotNull((cast(java_lang_StackTraceElement)(tA3))).java_lang_StackTraceElement_init__Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_I_V(STRINGLIT_30, STRINGLIT_31, STRINGLIT_32, 1);
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = fA3;
		fA1 = fA0;
		fI2 = 2;
		tA5 = (cast(java_lang_Object)(new java_lang_StackTraceElement()));
		fA3 = tA5;
		ensureNotNull((cast(java_lang_StackTraceElement)(tA5))).java_lang_StackTraceElement_init__Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_I_V(STRINGLIT_30, STRINGLIT_31, STRINGLIT_32, 1);
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = fA3;
		return (cast(JA_L)(fA0));
	}
	void setStackTrace__Ljava_lang_StackTraceElement__V(JA_L p0) {
		// 146
		this._stackTrace = (cast(JA_L)((cast(java_lang_Object)(p0))));
		// 147
		return;
	}
	void t_init_Ljava_lang_String_Ljava_lang_Throwable_ZZ_V(java_lang_String p0, java_lang_Throwable p1, bool p2, bool p3) {
		// 62
		this._message = p0;
		// 63
		this._cause = p1;
		// 64
		this._enableSuppression = (((N.z2i(p2)))!=0);
		// 65
		this._writableStackTrace = (((N.z2i(p3)))!=0);
		// 66
		return;
	}
	java_lang_Throwable java_lang_Throwable_init___V() {
		java_lang_Throwable.SI();
		// 36
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 33
		this._enableSuppression = false;
		// 34
		this._writableStackTrace = false;
		// 37
		(cast(java_lang_Object)(ensureNotNull(this).fillInStackTrace__Ljava_lang_Throwable_()));
		// 38
		ensureNotNull(this).t_init_Ljava_lang_String_Ljava_lang_Throwable_ZZ_V(null, null, false, false);
		// 39
		return this;
		return this;
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 88
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		return ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_33)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull(this)._message)).toString__Ljava_lang_String_();
	}
	java_lang_Throwable java_lang_Throwable_init__Ljava_lang_String_Ljava_lang_Throwable__V(java_lang_String p0, java_lang_Throwable p1) {
		java_lang_Throwable.SI();
		// 46
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 33
		this._enableSuppression = false;
		// 34
		this._writableStackTrace = false;
		// 47
		(cast(java_lang_Object)(ensureNotNull(this).fillInStackTrace__Ljava_lang_Throwable_()));
		// 48
		ensureNotNull(this).t_init_Ljava_lang_String_Ljava_lang_Throwable_ZZ_V(p0, p1, false, false);
		// 49
		return this;
		return this;
	}
	java_lang_Throwable initCause_Ljava_lang_Throwable__Ljava_lang_Throwable_(java_lang_Throwable p0) {
		// 81
		this._cause = p0;
		// 82
		return ensureNotNull(this)._cause;
	}
	void printStackTrace_Ljava_io_PrintStream__V(java_io_PrintStream p0) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		int lI5 = 0;
		java_lang_Object lA3 = null;
		java_lang_Object lA6 = null;
		java_lang_Object lA2 = null;
		java_lang_System.SI();
		// 97
		ensureNotNull(p0).println_Ljava_lang_Object__V((cast(java_lang_Object)(this)));
		// 98
		lA2 = (cast(java_lang_Object)(ensureNotNull(this)._stackTrace));
		// 99
		lA3 = lA2;
		lI4 = (cast(JA_0)ensureNotNull(lA3)).length;
		lI5 = 0;
		label_1:;
		if (((lI5 >= lI4))) goto label_2;
		lA6 = (ensureNotNull((cast(JA_L)(lA3)))[lI5]);
		// 100
		fA0 = (cast(java_lang_Object)(p0));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_34)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(lA6)).toString__Ljava_lang_String_());
		// 99
		lI5 = ((lI5 + 1));
		goto label_1;
		label_2:;
		// 103
		lA3 = (cast(java_lang_Object)(ensureNotNull(this).getSuppressed___Ljava_lang_Throwable_()));
		lI4 = (cast(JA_0)ensureNotNull(lA3)).length;
		lI5 = 0;
		label_3:;
		if (((lI5 >= lI4))) goto label_4;
		lA6 = (ensureNotNull((cast(JA_L)(lA3)))[lI5]);
		// 104
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_35);
		// 105
		ensureNotNull((cast(java_lang_Throwable)(lA6))).printStackTrace_Ljava_io_PrintStream__V(p0);
		// 103
		lI5 = ((lI5 + 1));
		goto label_3;
		label_4:;
		// 109
		lA3 = (cast(java_lang_Object)(ensureNotNull(this).getCause__Ljava_lang_Throwable_()));
		// 111
		if (((lA3 is null))) goto label_5;
		// 112
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_36);
		// 113
		ensureNotNull((cast(java_lang_Throwable)(lA3))).printStackTrace_Ljava_io_PrintStream__V(p0);
		label_5:;
		// 115
		return;
	}
	JA_L getSuppressed___Ljava_lang_Throwable_() {
		java_lang_Object fA0 = null;
		// 160
		if (((ensureNotNull(this)._supressed is null))) goto label_1;
		fA0 = (cast(java_lang_Object)((cast(JA_L)(ensureNotNull(ensureNotNull(this)._supressed).toArray__Ljava_lang_Object___Ljava_lang_Object_((cast(JA_L)(java_lang_Throwable._EMPTY_ARRAY)))))));
		goto label_2;
		label_1:;
		fA0 = (cast(java_lang_Object)(java_lang_Throwable._EMPTY_ARRAY));
		label_2:;
		return (cast(JA_L)(fA0));
	}
	java_lang_Throwable java_lang_Throwable_init__Ljava_lang_Throwable__V(java_lang_Throwable p0) {
		java_lang_Throwable.SI();
		// 51
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 33
		this._enableSuppression = false;
		// 34
		this._writableStackTrace = false;
		// 52
		(cast(java_lang_Object)(ensureNotNull(this).fillInStackTrace__Ljava_lang_Throwable_()));
		// 53
		ensureNotNull(this).t_init_Ljava_lang_String_Ljava_lang_Throwable_ZZ_V(null, p0, false, false);
		// 54
		return this;
		return this;
	}
	java_lang_Throwable getCause__Ljava_lang_Throwable_() {
		// 77
		return ensureNotNull(this)._cause;
	}
	void printStackTrace__V() {
		java_lang_System.SI();
		// 92
		ensureNotNull(this).printStackTrace_Ljava_io_PrintStream__V(java_lang_System._err);
		// 93
		return;
	}
	java_lang_String getMessage__Ljava_lang_String_() {
		// 69
		return ensureNotNull(this)._message;
	}
	JA_L getStackTrace___Ljava_lang_StackTraceElement_() {
		// 142
		return (cast(JA_L)(ensureNotNull((cast(java_lang_Object)(ensureNotNull(this)._stackTrace))).clone__Ljava_lang_Object_()));
	}
	this(int CLASS_ID = 1233) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		java_lang_Throwable._EMPTY_ARRAY = null;
		java_lang_Throwable.java_lang_Throwable_clinit___V();
	}
}
class java_lang_Error : java_lang_Throwable {
	java_lang_Error java_lang_Error_init__Ljava_lang_String_Ljava_lang_Throwable__V(java_lang_String p0, java_lang_Throwable p1) {
		java_lang_Error.SI();
		// 29
		ensureNotNull((cast(java_lang_Throwable)(this))).java_lang_Throwable_init__Ljava_lang_String_Ljava_lang_Throwable__V(p0, p1);
		// 30
		return this;
		return this;
	}
	java_lang_Error java_lang_Error_init__Ljava_lang_String__V(java_lang_String p0) {
		java_lang_Error.SI();
		// 25
		ensureNotNull((cast(java_lang_Throwable)(this))).java_lang_Throwable_init__Ljava_lang_String__V(p0);
		// 26
		return this;
		return this;
	}
	java_lang_Error java_lang_Error_init__Ljava_lang_Throwable__V(java_lang_Throwable p0) {
		java_lang_Error.SI();
		// 33
		ensureNotNull((cast(java_lang_Throwable)(this))).java_lang_Throwable_init__Ljava_lang_Throwable__V(p0);
		// 34
		return this;
		return this;
	}
	java_lang_Error java_lang_Error_init___V() {
		java_lang_Error.SI();
		// 21
		ensureNotNull((cast(java_lang_Throwable)(this))).java_lang_Throwable_init___V();
		// 22
		return this;
		return this;
	}
	this(int CLASS_ID = 1263) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_AbstractMethodError : java_lang_Error {
	java_lang_AbstractMethodError java_lang_AbstractMethodError_init___V() {
		java_lang_AbstractMethodError.SI();
		// 20
		ensureNotNull((cast(java_lang_Error)(this))).java_lang_Error_init___V();
		// 21
		return this;
		return this;
	}
	this(int CLASS_ID = 1870) { super(CLASS_ID); }
	static public void SI() { }
}
abstract class kotlin_jvm_internal_CallableReference : java_lang_Object, kotlin_reflect_KCallable {
	kotlin_reflect_KCallable _reflected = null;
	kotlin_reflect_KCallable computeReflected__Lkotlin_reflect_KCallable_() {
		throw new Throwable("Missing body kotlin.jvm.internal.CallableReference.computeReflected()Lkotlin/reflect/KCallable;");
	}
	kotlin_reflect_KCallable compute__Lkotlin_reflect_KCallable_() {
		java_lang_Object lA1 = null;
		// 97
		lA1 = (cast(java_lang_Object)(ensureNotNull(this)._reflected));
		// 98
		if (((lA1 !is null))) goto label_1;
		// 99
		lA1 = (cast(java_lang_Object)(ensureNotNull(this).computeReflected__Lkotlin_reflect_KCallable_()));
		// 100
		this._reflected = (cast(kotlin_reflect_KCallable)(lA1));
		label_1:;
		// 102
		return (cast(kotlin_reflect_KCallable)(lA1));
	}
	java_lang_String getName__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 53
		tA0 = (cast(java_lang_Object)(new java_lang_AbstractMethodError()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_AbstractMethodError)(tA0))).java_lang_AbstractMethodError_init___V();
		throw new WrappedThrowable(fA0);
	}
	java_lang_String getSignature__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 65
		tA0 = (cast(java_lang_Object)(new java_lang_AbstractMethodError()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_AbstractMethodError)(tA0))).java_lang_AbstractMethodError_init___V();
		throw new WrappedThrowable(fA0);
	}
	kotlin_reflect_KDeclarationContainer getOwner__Lkotlin_reflect_KDeclarationContainer_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 45
		tA0 = (cast(java_lang_Object)(new java_lang_AbstractMethodError()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_AbstractMethodError)(tA0))).java_lang_AbstractMethodError_init___V();
		throw new WrappedThrowable(fA0);
	}
	kotlin_jvm_internal_CallableReference kotlin_jvm_internal_CallableReference_init___V() {
		kotlin_jvm_internal_CallableReference.SI();
		// 33
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1869) { super(CLASS_ID); }
	static public void SI() { }
}
abstract class kotlin_jvm_internal_PropertyReference : kotlin_jvm_internal_CallableReference, kotlin_reflect_KProperty {
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		java_lang_Object lA2 = null;
		// 25
		if (((p0 !is (cast(java_lang_Object)(this))))) goto label_1;
		return true;
		label_1:;
		// 26
		if (!(((cast(kotlin_jvm_internal_PropertyReference)p0) !is null))) goto label_2;
		// 27
		lA2 = p0;
		// 28
		if (!(ensureNotNull((cast(java_lang_Object)(ensureNotNull(this).getOwner__Lkotlin_reflect_KDeclarationContainer_()))).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(kotlin_jvm_internal_PropertyReference)(lA2))).getOwner__Lkotlin_reflect_KDeclarationContainer_()))))) goto label_4;
		if (!(ensureNotNull(ensureNotNull(this).getName__Ljava_lang_String_()).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(kotlin_jvm_internal_PropertyReference)(lA2))).getName__Ljava_lang_String_()))))) goto label_4;
		if (!(ensureNotNull(ensureNotNull(this).getSignature__Ljava_lang_String_()).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(kotlin_jvm_internal_PropertyReference)(lA2))).getSignature__Ljava_lang_String_()))))) goto label_4;
		fI0 = 1;
		goto label_5;
		label_4:;
		fI0 = 0;
		label_5:;
		return ((fI0)!=0);
		label_2:;
		// 32
		if (!(((cast(kotlin_reflect_KProperty)p0) !is null))) goto label_6;
		// 33
		(cast(java_lang_Object)(ensureNotNull(this).compute__Lkotlin_reflect_KCallable_()));
		// 34
		return ensureNotNull(p0).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull(this)._reflected)));
		label_6:;
		// 36
		return false;
	}
	override kotlin_reflect_KCallable compute__Lkotlin_reflect_KCallable_() {
		java_lang_Object lA1 = null;
		// 97
		lA1 = (cast(java_lang_Object)(ensureNotNull(this)._reflected));
		// 98
		if (((lA1 !is null))) goto label_1;
		// 99
		lA1 = (cast(java_lang_Object)(ensureNotNull(this).computeReflected__Lkotlin_reflect_KCallable_()));
		// 100
		this._reflected = (cast(kotlin_reflect_KCallable)(lA1));
		label_1:;
		// 102
		return (cast(kotlin_reflect_KCallable)(lA1));
	}
	override java_lang_String getName__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 53
		tA0 = (cast(java_lang_Object)(new java_lang_AbstractMethodError()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_AbstractMethodError)(tA0))).java_lang_AbstractMethodError_init___V();
		throw new WrappedThrowable(fA0);
	}
	override java_lang_String getSignature__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 65
		tA0 = (cast(java_lang_Object)(new java_lang_AbstractMethodError()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_AbstractMethodError)(tA0))).java_lang_AbstractMethodError_init___V();
		throw new WrappedThrowable(fA0);
	}
	override kotlin_reflect_KDeclarationContainer getOwner__Lkotlin_reflect_KDeclarationContainer_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 45
		tA0 = (cast(java_lang_Object)(new java_lang_AbstractMethodError()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_AbstractMethodError)(tA0))).java_lang_AbstractMethodError_init___V();
		throw new WrappedThrowable(fA0);
	}
	override int hashCode__I() {
		// 41
		return ((((((((ensureNotNull((cast(java_lang_Object)(ensureNotNull(this).getOwner__Lkotlin_reflect_KDeclarationContainer_()))).hashCode__I() * 31)) + ensureNotNull(ensureNotNull(this).getName__Ljava_lang_String_()).hashCode__I())) * 31)) + ensureNotNull(ensureNotNull(this).getSignature__Ljava_lang_String_()).hashCode__I()));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		// 46
		lA1 = (cast(java_lang_Object)(ensureNotNull(this).compute__Lkotlin_reflect_KCallable_()));
		// 47
		if (((lA1 is (cast(java_lang_Object)(this))))) goto label_1;
		// 48
		return ensureNotNull(lA1).toString__Ljava_lang_String_();
		label_1:;
		// 51
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		return ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_37)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull(this).getName__Ljava_lang_String_())).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_29)).toString__Ljava_lang_String_();
	}
	kotlin_jvm_internal_PropertyReference kotlin_jvm_internal_PropertyReference_init___V() {
		kotlin_jvm_internal_PropertyReference.SI();
		// 22
		ensureNotNull((cast(kotlin_jvm_internal_CallableReference)(this))).kotlin_jvm_internal_CallableReference_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1868) { super(CLASS_ID); }
	static public void SI() { }
}
abstract class kotlin_jvm_internal_MutablePropertyReference : kotlin_jvm_internal_PropertyReference, kotlin_reflect_KMutableProperty {
	kotlin_jvm_internal_MutablePropertyReference kotlin_jvm_internal_MutablePropertyReference_init___V() {
		kotlin_jvm_internal_MutablePropertyReference.SI();
		// 21
		ensureNotNull((cast(kotlin_jvm_internal_PropertyReference)(this))).kotlin_jvm_internal_PropertyReference_init___V();
		return this;
		return this;
	}
	override java_lang_String getName__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 53
		tA0 = (cast(java_lang_Object)(new java_lang_AbstractMethodError()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_AbstractMethodError)(tA0))).java_lang_AbstractMethodError_init___V();
		throw new WrappedThrowable(fA0);
	}
	this(int CLASS_ID = 1867) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_jvm_internal_MutablePropertyReference1 : kotlin_jvm_internal_MutablePropertyReference, kotlin_reflect_KMutableProperty1 {
	override kotlin_reflect_KCallable computeReflected__Lkotlin_reflect_KCallable_() {
		kotlin_jvm_internal_Reflection.SI();
		// 26
		return (cast(kotlin_reflect_KCallable)(kotlin_jvm_internal_Reflection.mutableProperty1_Lkotlin_jvm_internal_MutablePropertyReference1__Lkotlin_reflect_KMutableProperty1_(this)));
	}
	kotlin_jvm_internal_MutablePropertyReference1 kotlin_jvm_internal_MutablePropertyReference1_init___V() {
		kotlin_jvm_internal_MutablePropertyReference1.SI();
		// 23
		ensureNotNull((cast(kotlin_jvm_internal_MutablePropertyReference)(this))).kotlin_jvm_internal_MutablePropertyReference_init___V();
		return this;
		return this;
	}
	override java_lang_String getName__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 53
		tA0 = (cast(java_lang_Object)(new java_lang_AbstractMethodError()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_AbstractMethodError)(tA0))).java_lang_AbstractMethodError_init___V();
		throw new WrappedThrowable(fA0);
	}
	this(int CLASS_ID = 1866) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_bug_JTranscBug12Test2Kotlin_main_field_1 : kotlin_jvm_internal_MutablePropertyReference1 {
	__gshared kotlin_reflect_KMutableProperty1 _INSTANCE = null;
	static void jtransc_bug_JTranscBug12Test2Kotlin_main_field_1_clinit___V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		jtransc_bug_JTranscBug12Test2Kotlin_main_field_1.SI();
		tA0 = (cast(java_lang_Object)(new jtransc_bug_JTranscBug12Test2Kotlin_main_field_1()));
		fA0 = tA0;
		ensureNotNull((cast(jtransc_bug_JTranscBug12Test2Kotlin_main_field_1)(tA0))).jtransc_bug_JTranscBug12Test2Kotlin_main_field_1_init___V();
		jtransc_bug_JTranscBug12Test2Kotlin_main_field_1._INSTANCE = (cast(kotlin_reflect_KMutableProperty1)(fA0));
		return;
	}
	override java_lang_String getName__Ljava_lang_String_() {
		return STRINGLIT_38;
	}
	override java_lang_String getSignature__Ljava_lang_String_() {
		return STRINGLIT_39;
	}
	override kotlin_reflect_KDeclarationContainer getOwner__Lkotlin_reflect_KDeclarationContainer_() {
		kotlin_jvm_internal_Reflection.SI();
		jtransc_bug_JTranscBug12Test2Kotlin_Demo.SI();
		return (cast(kotlin_reflect_KDeclarationContainer)(kotlin_jvm_internal_Reflection.getOrCreateKotlinClass_Ljava_lang_Class__Lkotlin_reflect_KClass_(N.resolveClass("Ljtransc/bug/JTranscBug12Test2Kotlin$Demo;"))));
	}
	jtransc_bug_JTranscBug12Test2Kotlin_main_field_1 jtransc_bug_JTranscBug12Test2Kotlin_main_field_1_init___V() {
		jtransc_bug_JTranscBug12Test2Kotlin_main_field_1.SI();
		ensureNotNull((cast(kotlin_jvm_internal_MutablePropertyReference1)(this))).kotlin_jvm_internal_MutablePropertyReference1_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1865) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		jtransc_bug_JTranscBug12Test2Kotlin_main_field_1._INSTANCE = null;
		jtransc_bug_JTranscBug12Test2Kotlin_main_field_1.jtransc_bug_JTranscBug12Test2Kotlin_main_field_1_clinit___V();
	}
}
class jtransc_bug_JTranscBug12Test2Kotlin_Demo : java_lang_Object {
	java_lang_String _field = null;
	jtransc_bug_JTranscBug12Test2Kotlin_Demo jtransc_bug_JTranscBug12Test2Kotlin_Demo_init___V() {
		jtransc_bug_JTranscBug12Test2Kotlin_Demo.SI();
		// 50
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 51
		this._field = STRINGLIT_40;
		return this;
		return this;
	}
	java_lang_String getField__Ljava_lang_String_() {
		// 51
		return ensureNotNull(this)._field;
	}
	this(int CLASS_ID = 1859) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_bug_JTranscBug12Test2Kotlin_Demo2_Companion : java_lang_Object {
	jtransc_bug_JTranscBug12Test2Kotlin_Demo2_Companion jtransc_bug_JTranscBug12Test2Kotlin_Demo2_Companion_init__Lkotlin_jvm_internal_DefaultConstructorMarker__V(kotlin_jvm_internal_DefaultConstructorMarker p0) {
		jtransc_bug_JTranscBug12Test2Kotlin_Demo2_Companion.SI();
		// 55
		ensureNotNull(this).jtransc_bug_JTranscBug12Test2Kotlin_Demo2_Companion_init___V();
		return this;
		return this;
	}
	jtransc_bug_JTranscBug12Test2Kotlin_Demo2_Companion jtransc_bug_JTranscBug12Test2Kotlin_Demo2_Companion_init___V() {
		jtransc_bug_JTranscBug12Test2Kotlin_Demo2_Companion.SI();
		// 55
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	void test__V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		java_lang_System.SI();
		// 58
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		lA1 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_41)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull(ensureNotNull(this).getTest_jtransc_main_main__Ljtransc_bug_JTranscBug12Test2Kotlin_Demo_()).getField__Ljava_lang_String_())).toString__Ljava_lang_String_()));
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(lA1);
		// 59
		return;
	}
	jtransc_bug_JTranscBug12Test2Kotlin_Demo getTest_jtransc_main_main__Ljtransc_bug_JTranscBug12Test2Kotlin_Demo_() {
		jtransc_bug_JTranscBug12Test2Kotlin_Demo2.SI();
		// 56
		return jtransc_bug_JTranscBug12Test2Kotlin_Demo2.access_getTest_cp__Ljtransc_bug_JTranscBug12Test2Kotlin_Demo_();
	}
	this(int CLASS_ID = 1858) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_bug_JTranscBug12Test2Kotlin_Demo2 : java_lang_Object {
	__gshared jtransc_bug_JTranscBug12Test2Kotlin_Demo2_Companion _Companion = null;
	__gshared jtransc_bug_JTranscBug12Test2Kotlin_Demo _test = null;
	jtransc_bug_JTranscBug12Test2Kotlin_Demo _test_1 = null;
	static void jtransc_bug_JTranscBug12Test2Kotlin_Demo2_clinit___V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		jtransc_bug_JTranscBug12Test2Kotlin_Demo2.SI();
		tA0 = (cast(java_lang_Object)(new jtransc_bug_JTranscBug12Test2Kotlin_Demo2_Companion()));
		fA0 = tA0;
		ensureNotNull((cast(jtransc_bug_JTranscBug12Test2Kotlin_Demo2_Companion)(tA0))).jtransc_bug_JTranscBug12Test2Kotlin_Demo2_Companion_init__Lkotlin_jvm_internal_DefaultConstructorMarker__V(null);
		jtransc_bug_JTranscBug12Test2Kotlin_Demo2._Companion = (cast(jtransc_bug_JTranscBug12Test2Kotlin_Demo2_Companion)(fA0));
		// 56
		tA1 = (cast(java_lang_Object)(new jtransc_bug_JTranscBug12Test2Kotlin_Demo()));
		fA0 = tA1;
		ensureNotNull((cast(jtransc_bug_JTranscBug12Test2Kotlin_Demo)(tA1))).jtransc_bug_JTranscBug12Test2Kotlin_Demo_init___V();
		jtransc_bug_JTranscBug12Test2Kotlin_Demo2._test = (cast(jtransc_bug_JTranscBug12Test2Kotlin_Demo)(fA0));
		return;
	}
	static jtransc_bug_JTranscBug12Test2Kotlin_Demo access_getTest_cp__Ljtransc_bug_JTranscBug12Test2Kotlin_Demo_() {
		// 54
		return jtransc_bug_JTranscBug12Test2Kotlin_Demo2._test;
	}
	void test__V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		java_lang_System.SI();
		// 64
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		lA1 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_42)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull(ensureNotNull(this)._test_1).getField__Ljava_lang_String_())).toString__Ljava_lang_String_()));
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(lA1);
		// 65
		return;
	}
	jtransc_bug_JTranscBug12Test2Kotlin_Demo2 jtransc_bug_JTranscBug12Test2Kotlin_Demo2_init___V() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		jtransc_bug_JTranscBug12Test2Kotlin_Demo2.SI();
		// 54
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 61
		tA0 = (cast(java_lang_Object)(new jtransc_bug_JTranscBug12Test2Kotlin_Demo()));
		fA1 = tA0;
		ensureNotNull((cast(jtransc_bug_JTranscBug12Test2Kotlin_Demo)(tA0))).jtransc_bug_JTranscBug12Test2Kotlin_Demo_init___V();
		this._test_1 = (cast(jtransc_bug_JTranscBug12Test2Kotlin_Demo)(fA1));
		return this;
		return this;
	}
	this(int CLASS_ID = 1857) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		jtransc_bug_JTranscBug12Test2Kotlin_Demo2._Companion = null;
		jtransc_bug_JTranscBug12Test2Kotlin_Demo2._test = null;
		jtransc_bug_JTranscBug12Test2Kotlin_Demo2.jtransc_bug_JTranscBug12Test2Kotlin_Demo2_clinit___V();
	}
}
class jtransc_bug_JTranscBug12Test2Kotlin : java_lang_Object {
	__gshared jtransc_bug_JTranscBug12Test2Kotlin _INSTANCE = null;
	static void jtransc_bug_JTranscBug12Test2Kotlin_clinit___V() {
		jtransc_bug_JTranscBug12Test2Kotlin.SI();
		// 6
		ensureNotNull(new jtransc_bug_JTranscBug12Test2Kotlin()).jtransc_bug_JTranscBug12Test2Kotlin_init___V();
		return;
	}
	static void main__Ljava_lang_String__V(JA_L p0) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int lI3 = 0;
		java_lang_Object tA1 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		jtransc_bug_JTranscBug12Test2Kotlin_Demo2.SI();
		jtransc_bug_JTranscBug12Test2Kotlin_main_field_1.SI();
		kotlin_text_StringsKt.SI();
		com_jtransc_experimental_kotlin_JTranscKotlinReflectStripper.SI();
		java_lang_System.SI();
		// 8
		com_jtransc_experimental_kotlin_JTranscKotlinReflectStripper.init__V();
		// 9
		lA1 = (cast(java_lang_Object)(STRINGLIT_41));
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(lA1);
		// 10
		lA1 = (cast(java_lang_Object)(jtransc_bug_JTranscBug12Test2Kotlin_main_field_1._INSTANCE));
		// 11
		lA3 = (cast(java_lang_Object)(STRINGLIT_43));
		fA0 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Object)(kotlin_text_StringsKt.reversed_Ljava_lang_CharSequence__Ljava_lang_CharSequence_((cast(java_lang_CharSequence)(lA3)))))).toString__Ljava_lang_String_()));
		// 11
		lA2 = fA0;
		// 12
		lA3 = (cast(java_lang_Object)(STRINGLIT_42));
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(lA3);
		// 14
		lI3 = (N.z2i(ensureNotNull(STRINGLIT_44).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(STRINGLIT_44)))));
		ensureNotNull(java_lang_System._out).println_Z_V(((lI3)!=0));
		// 15
		ensureNotNull(jtransc_bug_JTranscBug12Test2Kotlin._INSTANCE).test1_Ljava_lang_String__V(STRINGLIT_45);
		// 16
		ensureNotNull(jtransc_bug_JTranscBug12Test2Kotlin._INSTANCE).test1_Ljava_lang_String__V(STRINGLIT_46);
		// 17
		ensureNotNull(jtransc_bug_JTranscBug12Test2Kotlin._INSTANCE).test1_Ljava_lang_String__V(STRINGLIT_47);
		// 18
		ensureNotNull(jtransc_bug_JTranscBug12Test2Kotlin._INSTANCE).test1_Ljava_lang_String__V(STRINGLIT_48);
		// 19
		fA0 = (cast(java_lang_Object)(jtransc_bug_JTranscBug12Test2Kotlin._INSTANCE));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(jtransc_bug_JTranscBug12Test2Kotlin)(fA0))).test1_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(lA2)))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_49)).toString__Ljava_lang_String_());
		// 20
		ensureNotNull(jtransc_bug_JTranscBug12Test2Kotlin._INSTANCE).test1_Ljava_lang_String__V(STRINGLIT_50);
		// 21
		ensureNotNull(jtransc_bug_JTranscBug12Test2Kotlin._INSTANCE).test2__V();
		// 22
		ensureNotNull(jtransc_bug_JTranscBug12Test2Kotlin._INSTANCE).test3__V();
		// 24
		tA1 = (cast(java_lang_Object)(new jtransc_bug_JTranscBug12Test2Kotlin_Demo2()));
		fA0 = tA1;
		ensureNotNull((cast(jtransc_bug_JTranscBug12Test2Kotlin_Demo2)(tA1))).jtransc_bug_JTranscBug12Test2Kotlin_Demo2_init___V();
		ensureNotNull((cast(jtransc_bug_JTranscBug12Test2Kotlin_Demo2)(fA0))).test__V();
		// 25
		ensureNotNull(jtransc_bug_JTranscBug12Test2Kotlin_Demo2._Companion).test__V();
		// 26
		return;
	}
	jtransc_bug_JTranscBug12Test2Kotlin jtransc_bug_JTranscBug12Test2Kotlin_init___V() {
		jtransc_bug_JTranscBug12Test2Kotlin.SI();
		// 6
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		jtransc_bug_JTranscBug12Test2Kotlin._INSTANCE = this;
		return this;
		return this;
	}
	void test1_Ljava_lang_String__V(java_lang_String p0) {
		java_lang_Object lA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object fA0 = null;
		java_lang_System.SI();
		// 35
		lA2 = (cast(java_lang_Object)(p0));
		switch (ensureNotNull((cast(java_lang_String)(lA2))).hashCode__I()) {
			case -1424385949: goto label_2;
			case 97: goto label_3;
			case 98: goto label_4;
			default: goto label_1;
		}
		label_3:;
		if (!(ensureNotNull((cast(java_lang_String)(lA2))).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(STRINGLIT_45))))) goto label_1;
		goto label_7;
		label_4:;
		if (!(ensureNotNull((cast(java_lang_String)(lA2))).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(STRINGLIT_46))))) goto label_1;
		goto label_8;
		label_2:;
		if (!(ensureNotNull((cast(java_lang_String)(lA2))).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(STRINGLIT_48))))) goto label_1;
		goto label_6;
		label_7:;
		// 36
		lA3 = (cast(java_lang_Object)(STRINGLIT_51));
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(lA3);
		goto label_5;
		label_8:;
		// 37
		lA3 = (cast(java_lang_Object)(STRINGLIT_52));
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(lA3);
		goto label_5;
		label_6:;
		// 38
		lA3 = (cast(java_lang_Object)(STRINGLIT_53));
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(lA3);
		goto label_5;
		label_1:;
		// 39
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		lA3 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_54)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(p0)).toString__Ljava_lang_String_()));
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(lA3);
		label_5:;
		// 40
		// 41
		return;
	}
	void test2__V() {
		// 48
		return;
	}
	void test3__V() {
		// 32
		return;
	}
	this(int CLASS_ID = 1856) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		jtransc_bug_JTranscBug12Test2Kotlin._INSTANCE = null;
		jtransc_bug_JTranscBug12Test2Kotlin.jtransc_bug_JTranscBug12Test2Kotlin_clinit___V();
	}
}
abstract class java_lang_ClassLoader : java_lang_Object {
	java_lang_ClassLoader _parent = null;
	static java_lang_ClassLoader getSystemClassLoader__Ljava_lang_ClassLoader_() {
		java_lang__ClassInternalUtils.SI();
		// 46
		return java_lang__ClassInternalUtils.getSystemClassLoader__Ljava_lang_ClassLoader_();
	}
	java_lang_ClassLoader java_lang_ClassLoader_init___V() {
		java_lang_ClassLoader.SI();
		// 38
		ensureNotNull(this).java_lang_ClassLoader_init__Ljava_lang_ClassLoader__V(null);
		// 39
		return this;
		return this;
	}
	java_lang_ClassLoader java_lang_ClassLoader_init__Ljava_lang_ClassLoader__V(java_lang_ClassLoader p0) {
		java_lang_ClassLoader.SI();
		// 33
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 34
		this._parent = p0;
		// 35
		return this;
		return this;
	}
	this(int CLASS_ID = 1487) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang__ClassInternalUtils_1 : java_lang_ClassLoader {
	java_lang__ClassInternalUtils_1 java_lang__ClassInternalUtils_1_init___V() {
		java_lang__ClassInternalUtils_1.SI();
		// 23
		ensureNotNull((cast(java_lang_ClassLoader)(this))).java_lang_ClassLoader_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1855) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang__ClassInternalUtils : java_lang_Object {
	__gshared java_lang_ClassLoader _classLoader = null;
	static java_lang_ClassLoader getSystemClassLoader__Ljava_lang_ClassLoader_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 23
		if (((java_lang__ClassInternalUtils._classLoader !is null))) goto label_1;
		tA0 = (cast(java_lang_Object)(new java_lang__ClassInternalUtils_1()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang__ClassInternalUtils_1)(tA0))).java_lang__ClassInternalUtils_1_init___V();
		java_lang__ClassInternalUtils._classLoader = (cast(java_lang_ClassLoader)(fA0));
		label_1:;
		// 25
		return java_lang__ClassInternalUtils._classLoader;
	}
	this(int CLASS_ID = 1854) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_reflect_Proxy : java_lang_Object, java_io_Serializable {
	static java_lang_Object newProxyInstance_Ljava_lang_ClassLoader__Ljava_lang_Class_Ljava_lang_reflect_InvocationHandler__Ljava_lang_Object_(java_lang_ClassLoader p0, JA_L p1, java_lang_reflect_InvocationHandler p2) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_jtransc_JTranscCoreReflection.SI();
		// 44
		if ((((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p1)))).length is 1))) goto label_1;
		tA0 = (cast(java_lang_Object)(new java_lang_RuntimeException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_RuntimeException)(tA0))).java_lang_RuntimeException_init__Ljava_lang_String__V(STRINGLIT_55);
		throw new WrappedThrowable(fA0);
		label_1:;
		// 45
		return java_lang_reflect_Proxy._newProxyInstance_ILjava_lang_reflect_InvocationHandler__Ljava_lang_Object_(java_lang_jtransc_JTranscCoreReflection.getClassId_Ljava_lang_Class__I((cast(java_lang_Class)((ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p1)))))[0])))), p2);
	}
	static java_lang_Object _newProxyInstance_ILjava_lang_reflect_InvocationHandler__Ljava_lang_Object_(int p0, java_lang_reflect_InvocationHandler p1) {
		switch (p0) {
			case 1201: return ensureNotNull(new com_jtransc_annotation_JTranscKeep_Proxy()).com_jtransc_annotation_JTranscKeep_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1202: return ensureNotNull(new java_lang_annotation_Annotation_Proxy()).java_lang_annotation_Annotation_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1205: return ensureNotNull(new java_lang_Appendable_Proxy()).java_lang_Appendable_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1206: return ensureNotNull(new java_io_Closeable_Proxy()).java_io_Closeable_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1207: return ensureNotNull(new java_lang_AutoCloseable_Proxy()).java_lang_AutoCloseable_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1210: return ensureNotNull(new java_io_Flushable_Proxy()).java_io_Flushable_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1213: return ensureNotNull(new com_jtransc_annotation_haxe_HaxeAddFilesTemplate_Proxy()).com_jtransc_annotation_haxe_HaxeAddFilesTemplate_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1214: return ensureNotNull(new com_jtransc_annotation_haxe_HaxeNativeConversion_Proxy()).com_jtransc_annotation_haxe_HaxeNativeConversion_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1218: return ensureNotNull(new java_io_Serializable_Proxy()).java_io_Serializable_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1219: return ensureNotNull(new java_lang_CharSequence_Proxy()).java_lang_CharSequence_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1221: return ensureNotNull(new com_jtransc_annotation_haxe_HaxeAddMembers_Proxy()).com_jtransc_annotation_haxe_HaxeAddMembers_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1222: return ensureNotNull(new com_jtransc_annotation_JTranscMethodBody_Proxy()).com_jtransc_annotation_JTranscMethodBody_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1223: return ensureNotNull(new java_lang_annotation_Repeatable_Proxy()).java_lang_annotation_Repeatable_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1225: return ensureNotNull(new java_lang_Comparable_Proxy()).java_lang_Comparable_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1226: return ensureNotNull(new com_jtransc_annotation_haxe_HaxeMethodBody_Proxy()).com_jtransc_annotation_haxe_HaxeMethodBody_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1227: return ensureNotNull(new com_jtransc_annotation_haxe_HaxeMethodBodyList_Proxy()).com_jtransc_annotation_haxe_HaxeMethodBodyList_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1228: return ensureNotNull(new com_jtransc_annotation_JTranscInline_Proxy()).com_jtransc_annotation_JTranscInline_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1229: return ensureNotNull(new java_util_Comparator_Proxy()).java_util_Comparator_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1237: return ensureNotNull(new java_lang_reflect_Type_Proxy()).java_lang_reflect_Type_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1238: return ensureNotNull(new java_lang_reflect_GenericDeclaration_Proxy()).java_lang_reflect_GenericDeclaration_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1239: return ensureNotNull(new java_lang_reflect_AnnotatedElement_Proxy()).java_lang_reflect_AnnotatedElement_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1240: return ensureNotNull(new java_lang_AnnotatedElement_Proxy()).java_lang_AnnotatedElement_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1242: return ensureNotNull(new com_jtransc_annotation_JTranscInvisible_Proxy()).com_jtransc_annotation_JTranscInvisible_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1244: return ensureNotNull(new java_lang_Cloneable_Proxy()).java_lang_Cloneable_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1246: return ensureNotNull(new java_util_Map_Proxy()).java_util_Map_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1247: return ensureNotNull(new java_util_Map_Entry_Proxy()).java_util_Map_Entry_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1248: return ensureNotNull(new java_util_Iterator_Proxy()).java_util_Iterator_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1249: return ensureNotNull(new java_util_Set_Proxy()).java_util_Set_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1250: return ensureNotNull(new java_util_Collection_Proxy()).java_util_Collection_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1251: return ensureNotNull(new java_lang_Iterable_Proxy()).java_lang_Iterable_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1266: return ensureNotNull(new com_jtransc_annotation_JTranscMethodBodyList_Proxy()).com_jtransc_annotation_JTranscMethodBodyList_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1269: return ensureNotNull(new com_jtransc_annotation_JTranscNativeName_Proxy()).com_jtransc_annotation_JTranscNativeName_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1270: return ensureNotNull(new com_jtransc_annotation_JTranscVisible_Proxy()).com_jtransc_annotation_JTranscVisible_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1271: return ensureNotNull(new com_jtransc_annotation_haxe_HaxeRemoveField_Proxy()).com_jtransc_annotation_haxe_HaxeRemoveField_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1302: return ensureNotNull(new java_lang_reflect_Member_Proxy()).java_lang_reflect_Member_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1306: return ensureNotNull(new java_util_List_Proxy()).java_util_List_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1307: return ensureNotNull(new java_util_RandomAccess_Proxy()).java_util_RandomAccess_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1310: return ensureNotNull(new java_util_ListIterator_Proxy()).java_util_ListIterator_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1322: return ensureNotNull(new java_lang_reflect_ParameterizedType_Proxy()).java_lang_reflect_ParameterizedType_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1326: return ensureNotNull(new java_lang_SafeVarargs_Proxy()).java_lang_SafeVarargs_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1327: return ensureNotNull(new com_jtransc_annotation_haxe_HaxeAddSubtarget_Proxy()).com_jtransc_annotation_haxe_HaxeAddSubtarget_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1328: return ensureNotNull(new com_jtransc_annotation_haxe_HaxeAddSubtargetList_Proxy()).com_jtransc_annotation_haxe_HaxeAddSubtargetList_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1329: return ensureNotNull(new com_jtransc_annotation_JTranscAddFileList_Proxy()).com_jtransc_annotation_JTranscAddFileList_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1330: return ensureNotNull(new com_jtransc_annotation_JTranscAddFile_Proxy()).com_jtransc_annotation_JTranscAddFile_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1335: return ensureNotNull(new java_util_Enumeration_Proxy()).java_util_Enumeration_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1355: return ensureNotNull(new kotlin_jvm_internal_markers_KMappedMarker_Proxy()).kotlin_jvm_internal_markers_KMappedMarker_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1360: return ensureNotNull(new org_jetbrains_annotations_Nullable_Proxy()).org_jetbrains_annotations_Nullable_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1368: return ensureNotNull(new kotlin_jvm_functions_Function1_Proxy()).kotlin_jvm_functions_Function1_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1369: return ensureNotNull(new kotlin_Function_Proxy()).kotlin_Function_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1372: return ensureNotNull(new kotlin_jvm_functions_Function0_Proxy()).kotlin_jvm_functions_Function0_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1373: return ensureNotNull(new kotlin_jvm_functions_Function2_Proxy()).kotlin_jvm_functions_Function2_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1374: return ensureNotNull(new kotlin_jvm_functions_Function3_Proxy()).kotlin_jvm_functions_Function3_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1375: return ensureNotNull(new kotlin_jvm_functions_Function4_Proxy()).kotlin_jvm_functions_Function4_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1376: return ensureNotNull(new kotlin_jvm_functions_Function5_Proxy()).kotlin_jvm_functions_Function5_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1377: return ensureNotNull(new kotlin_jvm_functions_Function6_Proxy()).kotlin_jvm_functions_Function6_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1378: return ensureNotNull(new kotlin_jvm_functions_Function7_Proxy()).kotlin_jvm_functions_Function7_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1379: return ensureNotNull(new kotlin_jvm_functions_Function8_Proxy()).kotlin_jvm_functions_Function8_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1380: return ensureNotNull(new kotlin_jvm_functions_Function9_Proxy()).kotlin_jvm_functions_Function9_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1381: return ensureNotNull(new kotlin_jvm_functions_Function10_Proxy()).kotlin_jvm_functions_Function10_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1382: return ensureNotNull(new kotlin_jvm_functions_Function11_Proxy()).kotlin_jvm_functions_Function11_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1383: return ensureNotNull(new kotlin_jvm_functions_Function12_Proxy()).kotlin_jvm_functions_Function12_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1384: return ensureNotNull(new kotlin_jvm_functions_Function13_Proxy()).kotlin_jvm_functions_Function13_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1385: return ensureNotNull(new kotlin_jvm_functions_Function14_Proxy()).kotlin_jvm_functions_Function14_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1386: return ensureNotNull(new kotlin_jvm_functions_Function15_Proxy()).kotlin_jvm_functions_Function15_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1387: return ensureNotNull(new kotlin_jvm_functions_Function16_Proxy()).kotlin_jvm_functions_Function16_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1388: return ensureNotNull(new kotlin_jvm_functions_Function17_Proxy()).kotlin_jvm_functions_Function17_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1389: return ensureNotNull(new kotlin_jvm_functions_Function18_Proxy()).kotlin_jvm_functions_Function18_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1390: return ensureNotNull(new kotlin_jvm_functions_Function19_Proxy()).kotlin_jvm_functions_Function19_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1391: return ensureNotNull(new kotlin_jvm_functions_Function20_Proxy()).kotlin_jvm_functions_Function20_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1392: return ensureNotNull(new kotlin_jvm_functions_Function21_Proxy()).kotlin_jvm_functions_Function21_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1393: return ensureNotNull(new kotlin_jvm_functions_Function22_Proxy()).kotlin_jvm_functions_Function22_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1396: return ensureNotNull(new kotlin_reflect_KClass_Proxy()).kotlin_reflect_KClass_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1397: return ensureNotNull(new kotlin_reflect_KDeclarationContainer_Proxy()).kotlin_reflect_KDeclarationContainer_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1398: return ensureNotNull(new kotlin_reflect_KAnnotatedElement_Proxy()).kotlin_reflect_KAnnotatedElement_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1402: return ensureNotNull(new kotlin_ranges_ClosedRange_Proxy()).kotlin_ranges_ClosedRange_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1425: return ensureNotNull(new kotlin_jvm_JvmName_Proxy()).kotlin_jvm_JvmName_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1457: return ensureNotNull(new com_jtransc_annotation_JTranscAddMembers_Proxy()).com_jtransc_annotation_JTranscAddMembers_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1470: return ensureNotNull(new com_jtransc_annotation_haxe_HaxeMethodBodyPre_Proxy()).com_jtransc_annotation_haxe_HaxeMethodBodyPre_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1480: return ensureNotNull(new jtransc_bug_JTranscBugAbstractInheritance1_I1_Proxy()).jtransc_bug_JTranscBugAbstractInheritance1_I1_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1484: return ensureNotNull(new java_lang_Runnable_Proxy()).java_lang_Runnable_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1486: return ensureNotNull(new java_lang_Thread_UncaughtExceptionHandler_Proxy()).java_lang_Thread_UncaughtExceptionHandler_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1492: return ensureNotNull(new jtransc_rt_test_I_Proxy()).jtransc_rt_test_I_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1494: return ensureNotNull(new jtransc_rt_test_Singleton_Proxy()).jtransc_rt_test_Singleton_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1504: return ensureNotNull(new jtransc_rt_test_TestDeprecated_Proxy()).jtransc_rt_test_TestDeprecated_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1505: return ensureNotNull(new jtransc_rt_test_TestReplaceWith_Proxy()).jtransc_rt_test_TestReplaceWith_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1509: return ensureNotNull(new jtransc_rt_test_TestAnnotationTypes_Proxy()).jtransc_rt_test_TestAnnotationTypes_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1513: return ensureNotNull(new jtransc_rt_test_TestAnnotation1_Proxy()).jtransc_rt_test_TestAnnotation1_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1514: return ensureNotNull(new jtransc_rt_test_TestAnnotation2_Proxy()).jtransc_rt_test_TestAnnotation2_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1545: return ensureNotNull(new java_util_function_Predicate_Proxy()).java_util_function_Predicate_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1546: return ensureNotNull(new java_lang_FunctionalInterface_Proxy()).java_lang_FunctionalInterface_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1549: return ensureNotNull(new jtransc_bug_JTranscBugInterfaceWithToString_F_Proxy()).jtransc_bug_JTranscBugInterfaceWithToString_F_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1550: return ensureNotNull(new jtransc_bug_JTranscBugInterfaceWithToString_E_Proxy()).jtransc_bug_JTranscBugInterfaceWithToString_E_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1551: return ensureNotNull(new jtransc_bug_JTranscBugInterfaceWithToString_D_Proxy()).jtransc_bug_JTranscBugInterfaceWithToString_D_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1552: return ensureNotNull(new jtransc_bug_JTranscBugInterfaceWithToString_C_Proxy()).jtransc_bug_JTranscBugInterfaceWithToString_C_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1553: return ensureNotNull(new jtransc_bug_JTranscBugInterfaceWithToString_B_Proxy()).jtransc_bug_JTranscBugInterfaceWithToString_B_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1554: return ensureNotNull(new jtransc_bug_JTranscBugInterfaceWithToString_A_Proxy()).jtransc_bug_JTranscBugInterfaceWithToString_A_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1563: return ensureNotNull(new jtransc_bug_JTranscBugCompareInterfaceAndObject_C_Proxy()).jtransc_bug_JTranscBugCompareInterfaceAndObject_C_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1564: return ensureNotNull(new jtransc_bug_JTranscBugCompareInterfaceAndObject_B_Proxy()).jtransc_bug_JTranscBugCompareInterfaceAndObject_B_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1565: return ensureNotNull(new jtransc_bug_JTranscBugCompareInterfaceAndObject_A_Proxy()).jtransc_bug_JTranscBugCompareInterfaceAndObject_A_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1569: return ensureNotNull(new java_util_regex_MatchResult_Proxy()).java_util_regex_MatchResult_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1625: return ensureNotNull(new jtransc_bug_JTranscRegression1Test_MyInterface_Proxy()).jtransc_bug_JTranscRegression1Test_MyInterface_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1673: return ensureNotNull(new javatest_misc_BenchmarkTest_Task_Proxy()).javatest_misc_BenchmarkTest_Task_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1710: return ensureNotNull(new java_util_zip_Checksum_Proxy()).java_util_zip_Checksum_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1723: return ensureNotNull(new jtransc_java8_DefaultMethodsTest_MyInterface_Proxy()).jtransc_java8_DefaultMethodsTest_MyInterface_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1734: return ensureNotNull(new java_nio_internal_ByteBufferAs_Proxy()).java_nio_internal_ByteBufferAs_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1739: return ensureNotNull(new jtransc_bug_JTranscClinitNotStatic_Filter_Proxy()).jtransc_bug_JTranscClinitNotStatic_Filter_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1759: return ensureNotNull(new javatest_misc_MyInterface_Proxy()).javatest_misc_MyInterface_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1762: return ensureNotNull(new javatest_misc_ExampleAnnotation_Proxy()).javatest_misc_ExampleAnnotation_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1764: return ensureNotNull(new java_lang_Readable_Proxy()).java_lang_Readable_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1773: return ensureNotNull(new com_jtransc_annotation_haxe_HaxeMethodBodyPost_Proxy()).com_jtransc_annotation_haxe_HaxeMethodBodyPost_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1778: return ensureNotNull(new javatest_misc_IB_Proxy()).javatest_misc_IB_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1780: return ensureNotNull(new javatest_misc_IA_Proxy()).javatest_misc_IA_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1784: return ensureNotNull(new javatest_misc_InterfaceFields_Proxy()).javatest_misc_InterfaceFields_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1803: return ensureNotNull(new java_io_DataOutput_Proxy()).java_io_DataOutput_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1804: return ensureNotNull(new java_io_DataInput_Proxy()).java_io_DataInput_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1806: return ensureNotNull(new java_util_zip_ZipConstants_Proxy()).java_util_zip_ZipConstants_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1815: return ensureNotNull(new com_jtransc_annotation_JTranscAddMembersList_Proxy()).com_jtransc_annotation_JTranscAddMembersList_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1846: return ensureNotNull(new jtransc_bug_JTranscBug12Test_TestSetter_Proxy()).jtransc_bug_JTranscBug12Test_TestSetter_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1850: return ensureNotNull(new java_lang_reflect_InvocationHandler_Proxy()).java_lang_reflect_InvocationHandler_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1851: return ensureNotNull(new jtransc_rt_test_ProxyTest_A_Proxy()).jtransc_rt_test_ProxyTest_A_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1860: return ensureNotNull(new kotlin_reflect_KMutableProperty1_Proxy()).kotlin_reflect_KMutableProperty1_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1861: return ensureNotNull(new kotlin_reflect_KProperty1_Proxy()).kotlin_reflect_KProperty1_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1862: return ensureNotNull(new kotlin_reflect_KProperty_Proxy()).kotlin_reflect_KProperty_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1863: return ensureNotNull(new kotlin_reflect_KCallable_Proxy()).kotlin_reflect_KCallable_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1864: return ensureNotNull(new kotlin_reflect_KMutableProperty_Proxy()).kotlin_reflect_KMutableProperty_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1872: return ensureNotNull(new kotlin_jvm_internal_ClassBasedDeclarationContainer_Proxy()).kotlin_jvm_internal_ClassBasedDeclarationContainer_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			case 1875: return ensureNotNull(new com_jtransc_annotation_JTranscInvisibleExternal_Proxy()).com_jtransc_annotation_JTranscInvisibleExternal_Proxy_init__Ljava_lang_reflect_InvocationHandler__V(p1);
			default:
				break;
		}
		return null;
	}
	this(int CLASS_ID = 1853) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_rt_test_ProxyTest_1 : java_lang_Object, java_lang_reflect_InvocationHandler {
	java_lang_Object invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_(java_lang_Object p0, java_lang_reflect_Method p1, JA_L p2) {
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		int fI1 = 0;
		java_lang_Integer.SI();
		java_lang_System.SI();
		// 15
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if (((p0 is null))) goto label_1;
		fI1 = 1;
		goto label_2;
		label_1:;
		fI1 = 0;
		label_2:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 16
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if ((((cast(java_lang_Object)(p1)) is null))) goto label_3;
		fA1 = (cast(java_lang_Object)(ensureNotNull(p1).getName__Ljava_lang_String_()));
		goto label_4;
		label_3:;
		fA1 = (cast(java_lang_Object)(STRINGLIT_56));
		label_4:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V((cast(java_lang_String)(fA1)));
		// 17
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if ((((cast(java_lang_Object)(p2)) is null))) goto label_5;
		fA1 = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p2)))).length)));
		goto label_6;
		label_5:;
		fA1 = (cast(java_lang_Object)(STRINGLIT_56));
		label_6:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_Object__V(fA1);
		// 18
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if ((((cast(java_lang_Object)(p2)) is null))) goto label_7;
		fA1 = (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p2)))))[0]);
		goto label_8;
		label_7:;
		fA1 = (cast(java_lang_Object)(STRINGLIT_56));
		label_8:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_Object__V(fA1);
		// 19
		return (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(10)));
	}
	jtransc_rt_test_ProxyTest_1 jtransc_rt_test_ProxyTest_1_init___V() {
		jtransc_rt_test_ProxyTest_1.SI();
		// 12
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1852) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_rt_test_ProxyTest : java_lang_Object {
	static void main__Ljava_lang_String__V(JA_L p0) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		int fI1 = 0;
		java_lang_Object lA1 = null;
		java_lang_ClassLoader.SI();
		java_lang_reflect_Proxy.SI();
		java_lang_System.SI();
		jtransc_rt_test_ProxyTest_A.SI();
		// 11
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_57);
		// 12
		fA0 = (cast(java_lang_Object)(java_lang_ClassLoader.getSystemClassLoader__Ljava_lang_ClassLoader_()));
		tA0 = (cast(java_lang_Object)(new JA_L(1, "[Ljava.lang.Class;")));
		fA1 = tA0;
		ensureNotNull((cast(JA_L)(tA0)))[0] = (cast(java_lang_Object)(N.resolveClass("Ljtransc/rt/test/ProxyTest$A;")));
		tA1 = (cast(java_lang_Object)(new jtransc_rt_test_ProxyTest_1()));
		fA2 = tA1;
		ensureNotNull((cast(jtransc_rt_test_ProxyTest_1)(tA1))).jtransc_rt_test_ProxyTest_1_init___V();
		lA1 = java_lang_reflect_Proxy.newProxyInstance_Ljava_lang_ClassLoader__Ljava_lang_Class_Ljava_lang_reflect_InvocationHandler__Ljava_lang_Object_((cast(java_lang_ClassLoader)(fA0)), (cast(JA_L)(fA1)), (cast(java_lang_reflect_InvocationHandler)(fA2)));
		// 22
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if (((lA1 is null))) goto label_1;
		fI1 = 1;
		goto label_2;
		label_1:;
		fI1 = 0;
		label_2:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 23
		if (((lA1 is null))) goto label_3;
		// 24
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(jtransc_rt_test_ProxyTest_A)(lA1))).a_I_I(20));
		// 25
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(jtransc_rt_test_ProxyTest_A)(lA1))).b_I_I(30));
		label_3:;
		// 27
		return;
	}
	this(int CLASS_ID = 1849) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_bug_JTranscBug12Test_Test0_Setter : java_lang_Object, jtransc_bug_JTranscBug12Test_TestSetter {
	jtransc_bug_JTranscBug12Test_Test0_Setter jtransc_bug_JTranscBug12Test_Test0_Setter_init___V() {
		jtransc_bug_JTranscBug12Test_Test0_Setter.SI();
		// 29
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1848) { super(CLASS_ID); }
	static public void SI() { }
}
abstract class jtransc_bug_JTranscBug12Test_ImplTest2 : java_lang_Object {
	jtransc_bug_JTranscBug12Test_ImplTest2 jtransc_bug_JTranscBug12Test_ImplTest2_init___V() {
		jtransc_bug_JTranscBug12Test_ImplTest2.SI();
		// 21
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	jtransc_bug_JTranscBug12Test_TestSetter getTest__Ljtransc_bug_JTranscBug12Test_TestSetter_() {
		throw new Throwable("Missing body jtransc.bug.JTranscBug12Test$ImplTest2.getTest()Ljtransc/bug/JTranscBug12Test$TestSetter;");
	}
	this(int CLASS_ID = 1845) { super(CLASS_ID); }
	static public void SI() { }
}
abstract class jtransc_bug_JTranscBug12Test_ImplTest1 : jtransc_bug_JTranscBug12Test_ImplTest2 {
	jtransc_bug_JTranscBug12Test_ImplTest1 jtransc_bug_JTranscBug12Test_ImplTest1_init___V() {
		jtransc_bug_JTranscBug12Test_ImplTest1.SI();
		// 18
		ensureNotNull((cast(jtransc_bug_JTranscBug12Test_ImplTest2)(this))).jtransc_bug_JTranscBug12Test_ImplTest2_init___V();
		return this;
		return this;
	}
	override jtransc_bug_JTranscBug12Test_TestSetter getTest__Ljtransc_bug_JTranscBug12Test_TestSetter_() {
		throw new Throwable("Missing body jtransc.bug.JTranscBug12Test$ImplTest1.getTest()Ljtransc/bug/JTranscBug12Test$TestSetter;");
	}
	this(int CLASS_ID = 1844) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_bug_JTranscBug12Test_ImplTest0 : jtransc_bug_JTranscBug12Test_ImplTest1 {
	jtransc_bug_JTranscBug12Test_ImplTest0 jtransc_bug_JTranscBug12Test_ImplTest0_init___V() {
		jtransc_bug_JTranscBug12Test_ImplTest0.SI();
		// 12
		ensureNotNull((cast(jtransc_bug_JTranscBug12Test_ImplTest1)(this))).jtransc_bug_JTranscBug12Test_ImplTest1_init___V();
		return this;
		return this;
	}
	override jtransc_bug_JTranscBug12Test_TestSetter getTest__Ljtransc_bug_JTranscBug12Test_TestSetter_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 14
		tA0 = (cast(java_lang_Object)(new jtransc_bug_JTranscBug12Test_Test0_Setter()));
		fA0 = tA0;
		ensureNotNull((cast(jtransc_bug_JTranscBug12Test_Test0_Setter)(tA0))).jtransc_bug_JTranscBug12Test_Test0_Setter_init___V();
		return (cast(jtransc_bug_JTranscBug12Test_TestSetter)(fA0));
	}
	this(int CLASS_ID = 1847) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_bug_JTranscBug12Test : java_lang_Object {
	static void main__Ljava_lang_String__V(JA_L p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		java_lang_System.SI();
		// 5
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_41);
		// 7
		tA0 = (cast(java_lang_Object)(new jtransc_bug_JTranscBug12Test_ImplTest0()));
		fA0 = tA0;
		ensureNotNull((cast(jtransc_bug_JTranscBug12Test_ImplTest0)(tA0))).jtransc_bug_JTranscBug12Test_ImplTest0_init___V();
		lA1 = fA0;
		// 8
		(cast(java_lang_Object)(ensureNotNull((cast(jtransc_bug_JTranscBug12Test_ImplTest1)(lA1))).getTest__Ljtransc_bug_JTranscBug12Test_TestSetter_()));
		// 9
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_42);
		// 10
		return;
	}
	this(int CLASS_ID = 1843) { super(CLASS_ID); }
	static public void SI() { }
}
class libcore_io_Streams : java_lang_Object {
	__gshared java_util_concurrent_atomic_AtomicReference _skipBuffer = null;
	static void libcore_io_Streams_clinit___V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		libcore_io_Streams.SI();
		// 30
		tA0 = (cast(java_lang_Object)(new java_util_concurrent_atomic_AtomicReference()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_concurrent_atomic_AtomicReference)(tA0))).java_util_concurrent_atomic_AtomicReference_init___V();
		libcore_io_Streams._skipBuffer = (cast(java_util_concurrent_atomic_AtomicReference)(fA0));
		return;
	}
	static void readFully_Ljava_io_InputStream__BII_V(java_io_InputStream p0, JA_B p1, int p2, int p3) {
		java_lang_Object tA0 = null;
		int lI2 = 0;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		int lI4 = 0;
		java_util_Arrays.SI();
		lI2 = p2;
		lI3 = p3;
		// 70
		if (((lI3 !is 0))) goto label_1;
		// 71
		return;
		label_1:;
		// 73
		if ((((cast(java_lang_Object)(p0)) !is null))) goto label_3;
		// 74
		tA0 = (cast(java_lang_Object)(new java_lang_NullPointerException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_NullPointerException)(tA0))).java_lang_NullPointerException_init__Ljava_lang_String__V(STRINGLIT_58);
		throw new WrappedThrowable(fA0);
		label_3:;
		// 76
		if ((((cast(java_lang_Object)(p1)) !is null))) goto label_5;
		// 77
		tA1 = (cast(java_lang_Object)(new java_lang_NullPointerException()));
		fA0 = tA1;
		ensureNotNull((cast(java_lang_NullPointerException)(tA1))).java_lang_NullPointerException_init__Ljava_lang_String__V(STRINGLIT_59);
		throw new WrappedThrowable(fA0);
		label_5:;
		// 79
		java_util_Arrays.checkOffsetAndCount_III_V((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p1)))).length, lI2, lI3);
		label_7:;
		// 80
		if (((lI3 <= 0))) goto label_8;
		// 81
		lI4 = ensureNotNull(p0).read__BII_I((cast(JA_B)((cast(java_lang_Object)(p1)))), lI2, lI3);
		// 82
		if (((lI4 >= 0))) goto label_10;
		// 83
		tA2 = (cast(java_lang_Object)(new java_io_EOFException()));
		fA0 = tA2;
		ensureNotNull((cast(java_io_EOFException)(tA2))).java_io_EOFException_init___V();
		throw new WrappedThrowable(fA0);
		label_10:;
		// 85
		lI2 = ((lI2 + lI4));
		// 86
		lI3 = ((lI3 - lI4));
		// 87
		goto label_7;
		label_8:;
		// 88
		return;
	}
	this(int CLASS_ID = 1842) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		libcore_io_Streams._skipBuffer = null;
		libcore_io_Streams.libcore_io_Streams_clinit___V();
	}
}
abstract class libcore_io_BufferIterator : java_lang_Object {
	int readInt__I() {
		throw new Throwable("Missing body libcore.io.BufferIterator.readInt()I");
	}
	libcore_io_BufferIterator libcore_io_BufferIterator_init___V() {
		libcore_io_BufferIterator.SI();
		// 25
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	short readShort__S() {
		throw new Throwable("Missing body libcore.io.BufferIterator.readShort()S");
	}
	void seek_I_V(int p0) {
		throw new Throwable("Missing body libcore.io.BufferIterator.seek(I)V");
	}
	this(int CLASS_ID = 1838) { super(CLASS_ID); }
	static public void SI() { }
}
class libcore_io_HeapBufferIterator : libcore_io_BufferIterator {
	JA_B _buffer = null;
	int _offset = 0;
	int _position = 0;
	java_nio_ByteOrder _order = null;
	int _byteCount = 0;
	static libcore_io_BufferIterator iterator__BIILjava_nio_ByteOrder__Llibcore_io_BufferIterator_(JA_B p0, int p1, int p2, java_nio_ByteOrder p3) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 85
		tA0 = (cast(java_lang_Object)(new libcore_io_HeapBufferIterator()));
		fA0 = tA0;
		ensureNotNull((cast(libcore_io_HeapBufferIterator)(tA0))).libcore_io_HeapBufferIterator_init___BIILjava_nio_ByteOrder__V((cast(JA_B)((cast(java_lang_Object)(p0)))), p1, p2, p3);
		return (cast(libcore_io_BufferIterator)(fA0));
	}
	override int readInt__I() {
		int lI1 = 0;
		libcore_io_Memory.SI();
		// 63
		lI1 = libcore_io_Memory.peekInt__BILjava_nio_ByteOrder__I(ensureNotNull(this)._buffer, ((ensureNotNull(this)._offset + ensureNotNull(this)._position)), ensureNotNull(this)._order);
		// 64
		this._position = ((ensureNotNull(this)._position + 4));
		// 65
		return lI1;
	}
	libcore_io_HeapBufferIterator libcore_io_HeapBufferIterator_init___BIILjava_nio_ByteOrder__V(JA_B p0, int p1, int p2, java_nio_ByteOrder p3) {
		libcore_io_HeapBufferIterator.SI();
		// 36
		ensureNotNull((cast(libcore_io_BufferIterator)(this))).libcore_io_BufferIterator_init___V();
		// 37
		this._buffer = (cast(JA_B)((cast(java_lang_Object)(p0))));
		// 38
		this._offset = p1;
		// 39
		this._byteCount = p2;
		// 40
		this._order = p3;
		// 41
		return this;
		return this;
	}
	override short readShort__S() {
		int lI1 = 0;
		libcore_io_Memory.SI();
		// 75
		lI1 = (libcore_io_Memory.peekShort__BILjava_nio_ByteOrder__S(ensureNotNull(this)._buffer, ((ensureNotNull(this)._offset + ensureNotNull(this)._position)), ensureNotNull(this)._order));
		// 76
		this._position = ((ensureNotNull(this)._position + 2));
		// 77
		return ((lI1)<<16>>16);
	}
	override void seek_I_V(int p0) {
		// 44
		this._position = p0;
		// 45
		return;
	}
	this(int CLASS_ID = 1841) { super(CLASS_ID); }
	static public void SI() { }
}
abstract class java_io_InputStream : java_lang_Object, java_io_Closeable {
	java_io_InputStream java_io_InputStream_init___V() {
		java_io_InputStream.SI();
		// 37
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 39
		return this;
		return this;
	}
	int read__BII_I(JA_B p0, int p1, int p2) {
		java_lang_Object fA0 = null;
		int lI4 = 0;
		int lI5 = 0;
		java_lang_Object lA6 = null;
		int tI0 = 0;
		int fI0 = 0;
		int G = 0;
		java_lang_Object J__exception__ = null;
		com_jtransc_JTranscArrays.SI();
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 154
							com_jtransc_JTranscArrays.checkOffsetAndCount_III_V((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length, p1, p2);
							// 155
							lI4 = 0;
							G = 1;
							continue;
						case 1:
							if (((lI4 >= p2))) {
								G = 2;
								continue;
							}
							G = 3;
							continue;
						case 3:
							// 158
							tI0 = ensureNotNull(this).read__I();
							fI0 = tI0;
							lI5 = tI0;
							if (((fI0 !is -1))) {
								G = 4;
								continue;
							}
							// 159
							if (((lI4 !is 0))) {
								G = 5;
								continue;
							}
							fI0 = -1;
							G = 6;
							continue;
						case 5:
							fI0 = lI4;
							G = 6;
							continue;
						case 6: return fI0;
						case 4:
							// 164
							G = 7;
							continue;
						case 8:
							fA0 = J__exception__;
							// 161
							lA6 = fA0;
							// 162
							if (((lI4 is 0))) {
								G = 9;
								continue;
							}
							return lI4;
						case 9:
							// 163
							throw new WrappedThrowable(lA6);
							G = 7;
							continue;
						case 7:
							// 165
							ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[((p1 + lI4))] = ((lI5)<<24>>24);
							// 155
							lI4 = ((lI4 + 1));
							G = 1;
							continue;
						case 2:
							// 167
							return p2;
						default:
							break;
					}
				}
				return 0;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 3)) && ((G <= 6)))) && ((cast(java_io_IOException)J__exception__) !is null)))) {
					G = 8;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return 0;
	}
	int read__I() {
		throw new Throwable("Missing body java.io.InputStream.read()I");
	}
	int read__B_I(JA_B p0) {
		// 139
		return ensureNotNull(this).read__BII_I((cast(JA_B)((cast(java_lang_Object)(p0)))), 0, (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length);
	}
	void close__V() {
		// 91
		return;
	}
	int available__I() {
		// 79
		return 0;
	}
	this(int CLASS_ID = 1212) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_io_ra_RAStream_1 : java_io_InputStream {
	com_jtransc_io_ra_RAStream _this_0 = null;
	JA_B _scratch = null;
	override int read__BII_I(JA_B p0, int p1, int p2) {
		// 174
		return ensureNotNull(ensureNotNull(this)._this_0).read__BII_I((cast(JA_B)((cast(java_lang_Object)(p0)))), p1, p2);
	}
	override int read__I() {
		int lI1 = 0;
		int fI0 = 0;
		// 168
		lI1 = ensureNotNull(this).read__BII_I(ensureNotNull(this)._scratch, 0, 1);
		// 169
		if (((lI1 > 0))) goto label_1;
		fI0 = -1;
		goto label_2;
		label_1:;
		fI0 = ((ensureNotNull(ensureNotNull(this)._scratch)[0]));
		label_2:;
		return fI0;
	}
	com_jtransc_io_ra_RAStream_1 com_jtransc_io_ra_RAStream_1_init__Lcom_jtransc_io_ra_RAStream__V(com_jtransc_io_ra_RAStream p0) {
		com_jtransc_io_ra_RAStream_1.SI();
		// 163
		this._this_0 = p0;
		ensureNotNull((cast(java_io_InputStream)(this))).java_io_InputStream_init___V();
		// 164
		this._scratch = new JA_B(1);
		return this;
		return this;
	}
	this(int CLASS_ID = 1840) { super(CLASS_ID); }
	static public void SI() { }
}
class java_nio_charset_StandardCharsets : java_lang_Object {
	__gshared java_nio_charset_Charset _UTF_16LE = null;
	__gshared java_nio_charset_Charset _US_ASCII = null;
	__gshared java_nio_charset_Charset _UTF_16 = null;
	__gshared java_nio_charset_Charset _ISO_8859_1 = null;
	__gshared java_nio_charset_Charset _UTF_16BE = null;
	__gshared java_nio_charset_Charset _UTF_8 = null;
	static void java_nio_charset_StandardCharsets_clinit___V() {
		java_nio_charset_Charset.SI();
		java_nio_charset_StandardCharsets.SI();
		// 30
		java_nio_charset_StandardCharsets._ISO_8859_1 = java_nio_charset_Charset.forName_Ljava_lang_String__Ljava_nio_charset_Charset_(STRINGLIT_60);
		// 35
		java_nio_charset_StandardCharsets._US_ASCII = java_nio_charset_Charset.forName_Ljava_lang_String__Ljava_nio_charset_Charset_(STRINGLIT_61);
		// 40
		java_nio_charset_StandardCharsets._UTF_8 = java_nio_charset_Charset.forName_Ljava_lang_String__Ljava_nio_charset_Charset_(STRINGLIT_62);
		// 45
		java_nio_charset_StandardCharsets._UTF_16 = java_nio_charset_Charset.forName_Ljava_lang_String__Ljava_nio_charset_Charset_(STRINGLIT_63);
		// 50
		java_nio_charset_StandardCharsets._UTF_16BE = java_nio_charset_Charset.forName_Ljava_lang_String__Ljava_nio_charset_Charset_(STRINGLIT_64);
		// 55
		java_nio_charset_StandardCharsets._UTF_16LE = java_nio_charset_Charset.forName_Ljava_lang_String__Ljava_nio_charset_Charset_(STRINGLIT_65);
		return;
	}
	this(int CLASS_ID = 1839) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		java_nio_charset_StandardCharsets._UTF_16LE = null;
		java_nio_charset_StandardCharsets._US_ASCII = null;
		java_nio_charset_StandardCharsets._UTF_16 = null;
		java_nio_charset_StandardCharsets._ISO_8859_1 = null;
		java_nio_charset_StandardCharsets._UTF_16BE = null;
		java_nio_charset_StandardCharsets._UTF_8 = null;
		java_nio_charset_StandardCharsets.java_nio_charset_StandardCharsets_clinit___V();
	}
}
abstract class com_jtransc_io_ra_RAStream : java_lang_Object {
	long _position = (cast(long)(0L));
	JA_B _scratch = null;
	void close__V() {
		// 160
		return;
	}
	void setPosition_J_V(long p0) {
		// 14
		this._position = p0;
		// 15
		return;
	}
	long getAvailable__J() {
		// 22
		return (N.lsub(ensureNotNull(this).getLength__J(), ensureNotNull(this).getPosition__J()));
	}
	long getPosition__J() {
		// 18
		return ensureNotNull(this)._position;
	}
	long getLength__J() {
		throw new Throwable("Missing body com.jtransc.io.ra.RAStream.getLength()J");
	}
	com_jtransc_io_ra_RAStream com_jtransc_io_ra_RAStream_init___V() {
		com_jtransc_io_ra_RAStream.SI();
		// 10
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 11
		this._position = (cast(long)(0L));
		// 40
		this._scratch = new JA_B(8);
		return this;
		return this;
	}
	com_jtransc_io_ra_RASlice readSlice_J_Lcom_jtransc_io_ra_RASlice_(long p0) {
		java_lang_Object lA5 = null;
		java_lang_Object tA0 = null;
		long lJ3 = (cast(long)(0L));
		java_lang_Object fA0 = null;
		java_lang_Math.SI();
		// 132
		lJ3 = java_lang_Math.min_JJ_J(p0, ensureNotNull(this).getAvailable__J());
		// 133
		tA0 = (cast(java_lang_Object)(new com_jtransc_io_ra_RASlice()));
		fA0 = tA0;
		ensureNotNull((cast(com_jtransc_io_ra_RASlice)(tA0))).com_jtransc_io_ra_RASlice_init__Lcom_jtransc_io_ra_RAStream_JJ_V(this, ensureNotNull(this).getPosition__J(), (N.ladd(ensureNotNull(this).getPosition__J(), lJ3)));
		lA5 = fA0;
		// 134
		ensureNotNull(this).setPosition_J_V((N.ladd(ensureNotNull(this).getPosition__J(), lJ3)));
		// 135
		return (cast(com_jtransc_io_ra_RASlice)(lA5));
	}
	short readS16_LE__S() {
		com_jtransc_JTranscBits.SI();
		// 72
		ensureNotNull(this).read__BII_I(ensureNotNull(this)._scratch, 0, 2);
		// 73
		return com_jtransc_JTranscBits.readInt16LE__BI_S(ensureNotNull(this)._scratch, 0);
	}
	int read__BII_I(JA_B p0, int p1, int p2) {
		int lI4 = 0;
		// 30
		lI4 = ensureNotNull(this).read_J_BII_I(ensureNotNull(this)._position, (cast(JA_B)((cast(java_lang_Object)(p0)))), p1, p2);
		// 31
		if (((lI4 <= 0))) goto label_1;
		this._position = (N.ladd(ensureNotNull(this)._position, N.i2j(lI4)));
		label_1:;
		// 32
		return lI4;
	}
	int read_J_BII_I(long p0, JA_B p1, int p2, int p3) {
		throw new Throwable("Missing body com.jtransc.io.ra.RAStream.read(J[BII)I");
	}
	int readU16_LE__I() {
		// 51
		return ((ensureNotNull(this).readS16_LE__S() & 65535));
	}
	JA_B getAllBytes___B() {
		int lI1 = 0;
		java_lang_Object lA2 = null;
		// 180
		lI1 = N.l2i(ensureNotNull(this).getLength__J());
		// 181
		lA2 = (cast(java_lang_Object)(new JA_B(lI1)));
		// 182
		ensureNotNull(this).read_J_BII_I((cast(long)(0L)), (cast(JA_B)(lA2)), 0, lI1);
		// 183
		return (cast(JA_B)(lA2));
	}
	void skip_J_V(long p0) {
		java_lang_Math.SI();
		// 26
		this._position = (N.ladd(ensureNotNull(this)._position, java_lang_Math.min_JJ_J(ensureNotNull(this).getAvailable__J(), p0)));
		// 27
		return;
	}
	com_jtransc_io_ra_RASlice sliceAvailable_J_Lcom_jtransc_io_ra_RASlice_(long p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 147
		tA0 = (cast(java_lang_Object)(new com_jtransc_io_ra_RASlice()));
		fA0 = tA0;
		ensureNotNull((cast(com_jtransc_io_ra_RASlice)(tA0))).com_jtransc_io_ra_RASlice_init__Lcom_jtransc_io_ra_RAStream_JJ_V(this, p0, ensureNotNull(this).getLength__J());
		return (cast(com_jtransc_io_ra_RASlice)(fA0));
	}
	int readS32_LE__I() {
		com_jtransc_JTranscBits.SI();
		// 77
		ensureNotNull(this).read__BII_I(ensureNotNull(this)._scratch, 0, 4);
		// 78
		return com_jtransc_JTranscBits.readInt32LE__BI_I(ensureNotNull(this)._scratch, 0);
	}
	java_io_InputStream createInputStream__Ljava_io_InputStream_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 163
		tA0 = (cast(java_lang_Object)(new com_jtransc_io_ra_RAStream_1()));
		fA0 = tA0;
		ensureNotNull((cast(com_jtransc_io_ra_RAStream_1)(tA0))).com_jtransc_io_ra_RAStream_1_init__Lcom_jtransc_io_ra_RAStream__V(this);
		return (cast(java_io_InputStream)(fA0));
	}
	JA_B readBytes_I__B(int p0) {
		java_lang_Object lA2 = null;
		int lI3 = 0;
		java_util_Arrays.SI();
		// 107
		lA2 = (cast(java_lang_Object)(new JA_B(p0)));
		// 108
		lI3 = ensureNotNull(this).read__BII_I((cast(JA_B)(lA2)), 0, (cast(JA_0)ensureNotNull(lA2)).length);
		// 109
		return java_util_Arrays.copyOf__BI__B((cast(JA_B)(lA2)), lI3);
	}
	long length__J() {
		// 200
		return ensureNotNull(this).getLength__J();
	}
	com_jtransc_io_ra_RASlice slice_JJ_Lcom_jtransc_io_ra_RASlice_(long p0, long p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 139
		tA0 = (cast(java_lang_Object)(new com_jtransc_io_ra_RASlice()));
		fA0 = tA0;
		ensureNotNull((cast(com_jtransc_io_ra_RASlice)(tA0))).com_jtransc_io_ra_RASlice_init__Lcom_jtransc_io_ra_RAStream_JJ_V(this, p0, p1);
		return (cast(com_jtransc_io_ra_RASlice)(fA0));
	}
	this(int CLASS_ID = 1811) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_io_ra_RAFile : com_jtransc_io_ra_RAStream {
	java_io_RandomAccessFile _file = null;
	override void close__V() {
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							G = 1;
							continue;
						case 1:
							// 67
							ensureNotNull(ensureNotNull(this)._file).close__V();
							G = 2;
							continue;
						case 2:
							// 70
							G = 3;
							continue;
						case 4:
							fA0 = J__exception__;
							// 68
							lA1 = fA0;
							// 69
							ensureNotNull((cast(java_io_IOException)(lA1))).printStackTrace__V();
							G = 3;
							continue;
						case 3:
							// 71
							return;
						default:
							break;
					}
				}
				return;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_io_IOException)J__exception__) !is null)))) {
					G = 4;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return;
	}
	override long getLength__J() {
		long fJ0 = (cast(long)(0L));
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							G = 1;
							continue;
						case 1:
							// 35
							fJ0 = ensureNotNull(ensureNotNull(this)._file).length__J();
							G = 2;
							continue;
						case 2: return fJ0;
						case 3:
							fA0 = J__exception__;
							// 36
							lA1 = fA0;
							// 37
							ensureNotNull((cast(java_io_IOException)(lA1))).printStackTrace__V();
							// 38
							tA0 = (cast(java_lang_Object)(new java_lang_RuntimeException()));
							fA0 = tA0;
							ensureNotNull((cast(java_lang_RuntimeException)(tA0))).java_lang_RuntimeException_init__Ljava_lang_Throwable__V((cast(java_lang_Throwable)(lA1)));
							throw new WrappedThrowable(fA0);
							break;
						default:
							break;
					}
				}
				return (cast(long)(0L));
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_io_IOException)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return (cast(long)(0L));
	}
	override int read_J_BII_I(long p0, JA_B p1, int p2, int p3) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA6 = null;
		int fI0 = 0;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							G = 1;
							continue;
						case 1:
							// 45
							ensureNotNull(ensureNotNull(this)._file).seek_J_V(p0);
							// 46
							fI0 = ensureNotNull(ensureNotNull(this)._file).read__BII_I((cast(JA_B)((cast(java_lang_Object)(p1)))), p2, p3);
							G = 2;
							continue;
						case 2: return fI0;
						case 3:
							fA0 = J__exception__;
							// 47
							lA6 = fA0;
							// 48
							ensureNotNull((cast(java_io_IOException)(lA6))).printStackTrace__V();
							// 49
							tA0 = (cast(java_lang_Object)(new java_lang_RuntimeException()));
							fA0 = tA0;
							ensureNotNull((cast(java_lang_RuntimeException)(tA0))).java_lang_RuntimeException_init__Ljava_lang_Throwable__V((cast(java_lang_Throwable)(lA6)));
							throw new WrappedThrowable(fA0);
							break;
						default:
							break;
					}
				}
				return 0;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_io_IOException)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return 0;
	}
	com_jtransc_io_ra_RAFile com_jtransc_io_ra_RAFile_init__Ljava_io_File__V(java_io_File p0) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA2 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		com_jtransc_io_ra_RAFile.SI();
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 15
							ensureNotNull((cast(com_jtransc_io_ra_RAStream)(this))).com_jtransc_io_ra_RAStream_init___V();
							G = 1;
							continue;
						case 1:
							// 17
							fA0 = (cast(java_lang_Object)(this));
							tA0 = (cast(java_lang_Object)(new java_io_RandomAccessFile()));
							fA1 = tA0;
							ensureNotNull((cast(java_io_RandomAccessFile)(tA0))).java_io_RandomAccessFile_init__Ljava_io_File_Ljava_lang_String__V(p0, STRINGLIT_66);
							(cast(com_jtransc_io_ra_RAFile)(fA0))._file = (cast(java_io_RandomAccessFile)(fA1));
							G = 2;
							continue;
						case 2:
							// 20
							G = 3;
							continue;
						case 4:
							fA0 = J__exception__;
							// 18
							lA2 = fA0;
							// 19
							ensureNotNull((cast(java_io_FileNotFoundException)(lA2))).printStackTrace__V();
							G = 3;
							continue;
						case 3:
							// 21
							return this;
						default:
							break;
					}
				}
				return this;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_io_FileNotFoundException)J__exception__) !is null)))) {
					G = 4;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return this;
		return this;
	}
	this(int CLASS_ID = 1837) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_compression_jzlib_InfTree : java_lang_Object {
	__gshared JA_I _cplext = null;
	__gshared JA_I _cpdist = null;
	__gshared JA_I _fixed_tl = null;
	__gshared JA_I _fixed_td = null;
	__gshared JA_I _cpdext = null;
	__gshared JA_I _cplens = null;
	JA_I _hn = null;
	JA_I _v = null;
	JA_I _u = null;
	JA_I _c = null;
	JA_I _r = null;
	JA_I _x = null;
	static void com_jtransc_compression_jzlib_InfTree_clinit___V() {
		java_lang_Object tA1663 = null;
		java_lang_Object tA1536 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1632 = null;
		java_lang_Object tA1724 = null;
		java_lang_Object tA1694 = null;
		com_jtransc_compression_jzlib_InfTree.SI();
		// 57
		tA0 = (cast(java_lang_Object)(new JA_I(1536)));
		fA0 = tA0;
		ensureNotNull((cast(JA_I)(tA0)))[0] = 96;
		ensureNotNull((cast(JA_I)(fA0)))[1] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[2] = 256;
		ensureNotNull((cast(JA_I)(fA0)))[3] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[4] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[5] = 80;
		ensureNotNull((cast(JA_I)(fA0)))[6] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[7] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[8] = 16;
		ensureNotNull((cast(JA_I)(fA0)))[9] = 84;
		ensureNotNull((cast(JA_I)(fA0)))[10] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[11] = 115;
		ensureNotNull((cast(JA_I)(fA0)))[12] = 82;
		ensureNotNull((cast(JA_I)(fA0)))[13] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[14] = 31;
		ensureNotNull((cast(JA_I)(fA0)))[15] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[16] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[17] = 112;
		ensureNotNull((cast(JA_I)(fA0)))[18] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[19] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[20] = 48;
		ensureNotNull((cast(JA_I)(fA0)))[21] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[22] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[23] = 192;
		ensureNotNull((cast(JA_I)(fA0)))[24] = 80;
		ensureNotNull((cast(JA_I)(fA0)))[25] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[26] = 10;
		ensureNotNull((cast(JA_I)(fA0)))[27] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[28] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[29] = 96;
		ensureNotNull((cast(JA_I)(fA0)))[30] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[31] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[32] = 32;
		ensureNotNull((cast(JA_I)(fA0)))[33] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[34] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[35] = 160;
		ensureNotNull((cast(JA_I)(fA0)))[36] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[37] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[38] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[39] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[40] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[41] = 128;
		ensureNotNull((cast(JA_I)(fA0)))[42] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[43] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[44] = 64;
		ensureNotNull((cast(JA_I)(fA0)))[45] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[46] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[47] = 224;
		ensureNotNull((cast(JA_I)(fA0)))[48] = 80;
		ensureNotNull((cast(JA_I)(fA0)))[49] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[50] = 6;
		ensureNotNull((cast(JA_I)(fA0)))[51] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[52] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[53] = 88;
		ensureNotNull((cast(JA_I)(fA0)))[54] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[55] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[56] = 24;
		ensureNotNull((cast(JA_I)(fA0)))[57] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[58] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[59] = 144;
		ensureNotNull((cast(JA_I)(fA0)))[60] = 83;
		ensureNotNull((cast(JA_I)(fA0)))[61] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[62] = 59;
		ensureNotNull((cast(JA_I)(fA0)))[63] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[64] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[65] = 120;
		ensureNotNull((cast(JA_I)(fA0)))[66] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[67] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[68] = 56;
		ensureNotNull((cast(JA_I)(fA0)))[69] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[70] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[71] = 208;
		ensureNotNull((cast(JA_I)(fA0)))[72] = 81;
		ensureNotNull((cast(JA_I)(fA0)))[73] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[74] = 17;
		ensureNotNull((cast(JA_I)(fA0)))[75] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[76] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[77] = 104;
		ensureNotNull((cast(JA_I)(fA0)))[78] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[79] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[80] = 40;
		ensureNotNull((cast(JA_I)(fA0)))[81] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[82] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[83] = 176;
		ensureNotNull((cast(JA_I)(fA0)))[84] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[85] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[86] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[87] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[88] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[89] = 136;
		ensureNotNull((cast(JA_I)(fA0)))[90] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[91] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[92] = 72;
		ensureNotNull((cast(JA_I)(fA0)))[93] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[94] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[95] = 240;
		ensureNotNull((cast(JA_I)(fA0)))[96] = 80;
		ensureNotNull((cast(JA_I)(fA0)))[97] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[98] = 4;
		ensureNotNull((cast(JA_I)(fA0)))[99] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[100] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[101] = 84;
		ensureNotNull((cast(JA_I)(fA0)))[102] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[103] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[104] = 20;
		ensureNotNull((cast(JA_I)(fA0)))[105] = 85;
		ensureNotNull((cast(JA_I)(fA0)))[106] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[107] = 227;
		ensureNotNull((cast(JA_I)(fA0)))[108] = 83;
		ensureNotNull((cast(JA_I)(fA0)))[109] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[110] = 43;
		ensureNotNull((cast(JA_I)(fA0)))[111] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[112] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[113] = 116;
		ensureNotNull((cast(JA_I)(fA0)))[114] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[115] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[116] = 52;
		ensureNotNull((cast(JA_I)(fA0)))[117] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[118] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[119] = 200;
		ensureNotNull((cast(JA_I)(fA0)))[120] = 81;
		ensureNotNull((cast(JA_I)(fA0)))[121] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[122] = 13;
		ensureNotNull((cast(JA_I)(fA0)))[123] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[124] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[125] = 100;
		ensureNotNull((cast(JA_I)(fA0)))[126] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[127] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[128] = 36;
		ensureNotNull((cast(JA_I)(fA0)))[129] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[130] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[131] = 168;
		ensureNotNull((cast(JA_I)(fA0)))[132] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[133] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[134] = 4;
		ensureNotNull((cast(JA_I)(fA0)))[135] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[136] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[137] = 132;
		ensureNotNull((cast(JA_I)(fA0)))[138] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[139] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[140] = 68;
		ensureNotNull((cast(JA_I)(fA0)))[141] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[142] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[143] = 232;
		ensureNotNull((cast(JA_I)(fA0)))[144] = 80;
		ensureNotNull((cast(JA_I)(fA0)))[145] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[146] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[147] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[148] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[149] = 92;
		ensureNotNull((cast(JA_I)(fA0)))[150] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[151] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[152] = 28;
		ensureNotNull((cast(JA_I)(fA0)))[153] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[154] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[155] = 152;
		ensureNotNull((cast(JA_I)(fA0)))[156] = 84;
		ensureNotNull((cast(JA_I)(fA0)))[157] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[158] = 83;
		ensureNotNull((cast(JA_I)(fA0)))[159] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[160] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[161] = 124;
		ensureNotNull((cast(JA_I)(fA0)))[162] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[163] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[164] = 60;
		ensureNotNull((cast(JA_I)(fA0)))[165] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[166] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[167] = 216;
		ensureNotNull((cast(JA_I)(fA0)))[168] = 82;
		ensureNotNull((cast(JA_I)(fA0)))[169] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[170] = 23;
		ensureNotNull((cast(JA_I)(fA0)))[171] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[172] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[173] = 108;
		ensureNotNull((cast(JA_I)(fA0)))[174] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[175] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[176] = 44;
		ensureNotNull((cast(JA_I)(fA0)))[177] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[178] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[179] = 184;
		ensureNotNull((cast(JA_I)(fA0)))[180] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[181] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[182] = 12;
		ensureNotNull((cast(JA_I)(fA0)))[183] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[184] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[185] = 140;
		ensureNotNull((cast(JA_I)(fA0)))[186] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[187] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[188] = 76;
		ensureNotNull((cast(JA_I)(fA0)))[189] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[190] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[191] = 248;
		ensureNotNull((cast(JA_I)(fA0)))[192] = 80;
		ensureNotNull((cast(JA_I)(fA0)))[193] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[194] = 3;
		ensureNotNull((cast(JA_I)(fA0)))[195] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[196] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[197] = 82;
		ensureNotNull((cast(JA_I)(fA0)))[198] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[199] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[200] = 18;
		ensureNotNull((cast(JA_I)(fA0)))[201] = 85;
		ensureNotNull((cast(JA_I)(fA0)))[202] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[203] = 163;
		ensureNotNull((cast(JA_I)(fA0)))[204] = 83;
		ensureNotNull((cast(JA_I)(fA0)))[205] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[206] = 35;
		ensureNotNull((cast(JA_I)(fA0)))[207] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[208] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[209] = 114;
		ensureNotNull((cast(JA_I)(fA0)))[210] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[211] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[212] = 50;
		ensureNotNull((cast(JA_I)(fA0)))[213] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[214] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[215] = 196;
		ensureNotNull((cast(JA_I)(fA0)))[216] = 81;
		ensureNotNull((cast(JA_I)(fA0)))[217] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[218] = 11;
		ensureNotNull((cast(JA_I)(fA0)))[219] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[220] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[221] = 98;
		ensureNotNull((cast(JA_I)(fA0)))[222] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[223] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[224] = 34;
		ensureNotNull((cast(JA_I)(fA0)))[225] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[226] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[227] = 164;
		ensureNotNull((cast(JA_I)(fA0)))[228] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[229] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[230] = 2;
		ensureNotNull((cast(JA_I)(fA0)))[231] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[232] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[233] = 130;
		ensureNotNull((cast(JA_I)(fA0)))[234] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[235] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[236] = 66;
		ensureNotNull((cast(JA_I)(fA0)))[237] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[238] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[239] = 228;
		ensureNotNull((cast(JA_I)(fA0)))[240] = 80;
		ensureNotNull((cast(JA_I)(fA0)))[241] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[242] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[243] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[244] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[245] = 90;
		ensureNotNull((cast(JA_I)(fA0)))[246] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[247] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[248] = 26;
		ensureNotNull((cast(JA_I)(fA0)))[249] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[250] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[251] = 148;
		ensureNotNull((cast(JA_I)(fA0)))[252] = 84;
		ensureNotNull((cast(JA_I)(fA0)))[253] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[254] = 67;
		ensureNotNull((cast(JA_I)(fA0)))[255] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[256] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[257] = 122;
		ensureNotNull((cast(JA_I)(fA0)))[258] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[259] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[260] = 58;
		ensureNotNull((cast(JA_I)(fA0)))[261] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[262] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[263] = 212;
		ensureNotNull((cast(JA_I)(fA0)))[264] = 82;
		ensureNotNull((cast(JA_I)(fA0)))[265] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[266] = 19;
		ensureNotNull((cast(JA_I)(fA0)))[267] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[268] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[269] = 106;
		ensureNotNull((cast(JA_I)(fA0)))[270] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[271] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[272] = 42;
		ensureNotNull((cast(JA_I)(fA0)))[273] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[274] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[275] = 180;
		ensureNotNull((cast(JA_I)(fA0)))[276] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[277] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[278] = 10;
		ensureNotNull((cast(JA_I)(fA0)))[279] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[280] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[281] = 138;
		ensureNotNull((cast(JA_I)(fA0)))[282] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[283] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[284] = 74;
		ensureNotNull((cast(JA_I)(fA0)))[285] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[286] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[287] = 244;
		ensureNotNull((cast(JA_I)(fA0)))[288] = 80;
		ensureNotNull((cast(JA_I)(fA0)))[289] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[290] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[291] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[292] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[293] = 86;
		ensureNotNull((cast(JA_I)(fA0)))[294] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[295] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[296] = 22;
		ensureNotNull((cast(JA_I)(fA0)))[297] = 192;
		ensureNotNull((cast(JA_I)(fA0)))[298] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[299] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[300] = 83;
		ensureNotNull((cast(JA_I)(fA0)))[301] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[302] = 51;
		ensureNotNull((cast(JA_I)(fA0)))[303] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[304] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[305] = 118;
		ensureNotNull((cast(JA_I)(fA0)))[306] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[307] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[308] = 54;
		ensureNotNull((cast(JA_I)(fA0)))[309] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[310] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[311] = 204;
		ensureNotNull((cast(JA_I)(fA0)))[312] = 81;
		ensureNotNull((cast(JA_I)(fA0)))[313] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[314] = 15;
		ensureNotNull((cast(JA_I)(fA0)))[315] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[316] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[317] = 102;
		ensureNotNull((cast(JA_I)(fA0)))[318] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[319] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[320] = 38;
		ensureNotNull((cast(JA_I)(fA0)))[321] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[322] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[323] = 172;
		ensureNotNull((cast(JA_I)(fA0)))[324] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[325] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[326] = 6;
		ensureNotNull((cast(JA_I)(fA0)))[327] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[328] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[329] = 134;
		ensureNotNull((cast(JA_I)(fA0)))[330] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[331] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[332] = 70;
		ensureNotNull((cast(JA_I)(fA0)))[333] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[334] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[335] = 236;
		ensureNotNull((cast(JA_I)(fA0)))[336] = 80;
		ensureNotNull((cast(JA_I)(fA0)))[337] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[338] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[339] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[340] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[341] = 94;
		ensureNotNull((cast(JA_I)(fA0)))[342] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[343] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[344] = 30;
		ensureNotNull((cast(JA_I)(fA0)))[345] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[346] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[347] = 156;
		ensureNotNull((cast(JA_I)(fA0)))[348] = 84;
		ensureNotNull((cast(JA_I)(fA0)))[349] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[350] = 99;
		ensureNotNull((cast(JA_I)(fA0)))[351] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[352] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[353] = 126;
		ensureNotNull((cast(JA_I)(fA0)))[354] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[355] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[356] = 62;
		ensureNotNull((cast(JA_I)(fA0)))[357] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[358] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[359] = 220;
		ensureNotNull((cast(JA_I)(fA0)))[360] = 82;
		ensureNotNull((cast(JA_I)(fA0)))[361] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[362] = 27;
		ensureNotNull((cast(JA_I)(fA0)))[363] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[364] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[365] = 110;
		ensureNotNull((cast(JA_I)(fA0)))[366] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[367] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[368] = 46;
		ensureNotNull((cast(JA_I)(fA0)))[369] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[370] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[371] = 188;
		ensureNotNull((cast(JA_I)(fA0)))[372] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[373] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[374] = 14;
		ensureNotNull((cast(JA_I)(fA0)))[375] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[376] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[377] = 142;
		ensureNotNull((cast(JA_I)(fA0)))[378] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[379] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[380] = 78;
		ensureNotNull((cast(JA_I)(fA0)))[381] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[382] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[383] = 252;
		ensureNotNull((cast(JA_I)(fA0)))[384] = 96;
		ensureNotNull((cast(JA_I)(fA0)))[385] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[386] = 256;
		ensureNotNull((cast(JA_I)(fA0)))[387] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[388] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[389] = 81;
		ensureNotNull((cast(JA_I)(fA0)))[390] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[391] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[392] = 17;
		ensureNotNull((cast(JA_I)(fA0)))[393] = 85;
		ensureNotNull((cast(JA_I)(fA0)))[394] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[395] = 131;
		ensureNotNull((cast(JA_I)(fA0)))[396] = 82;
		ensureNotNull((cast(JA_I)(fA0)))[397] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[398] = 31;
		ensureNotNull((cast(JA_I)(fA0)))[399] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[400] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[401] = 113;
		ensureNotNull((cast(JA_I)(fA0)))[402] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[403] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[404] = 49;
		ensureNotNull((cast(JA_I)(fA0)))[405] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[406] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[407] = 194;
		ensureNotNull((cast(JA_I)(fA0)))[408] = 80;
		ensureNotNull((cast(JA_I)(fA0)))[409] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[410] = 10;
		ensureNotNull((cast(JA_I)(fA0)))[411] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[412] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[413] = 97;
		ensureNotNull((cast(JA_I)(fA0)))[414] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[415] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[416] = 33;
		ensureNotNull((cast(JA_I)(fA0)))[417] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[418] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[419] = 162;
		ensureNotNull((cast(JA_I)(fA0)))[420] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[421] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[422] = 1;
		ensureNotNull((cast(JA_I)(fA0)))[423] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[424] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[425] = 129;
		ensureNotNull((cast(JA_I)(fA0)))[426] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[427] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[428] = 65;
		ensureNotNull((cast(JA_I)(fA0)))[429] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[430] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[431] = 226;
		ensureNotNull((cast(JA_I)(fA0)))[432] = 80;
		ensureNotNull((cast(JA_I)(fA0)))[433] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[434] = 6;
		ensureNotNull((cast(JA_I)(fA0)))[435] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[436] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[437] = 89;
		ensureNotNull((cast(JA_I)(fA0)))[438] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[439] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[440] = 25;
		ensureNotNull((cast(JA_I)(fA0)))[441] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[442] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[443] = 146;
		ensureNotNull((cast(JA_I)(fA0)))[444] = 83;
		ensureNotNull((cast(JA_I)(fA0)))[445] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[446] = 59;
		ensureNotNull((cast(JA_I)(fA0)))[447] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[448] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[449] = 121;
		ensureNotNull((cast(JA_I)(fA0)))[450] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[451] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[452] = 57;
		ensureNotNull((cast(JA_I)(fA0)))[453] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[454] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[455] = 210;
		ensureNotNull((cast(JA_I)(fA0)))[456] = 81;
		ensureNotNull((cast(JA_I)(fA0)))[457] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[458] = 17;
		ensureNotNull((cast(JA_I)(fA0)))[459] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[460] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[461] = 105;
		ensureNotNull((cast(JA_I)(fA0)))[462] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[463] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[464] = 41;
		ensureNotNull((cast(JA_I)(fA0)))[465] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[466] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[467] = 178;
		ensureNotNull((cast(JA_I)(fA0)))[468] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[469] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[470] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[471] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[472] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[473] = 137;
		ensureNotNull((cast(JA_I)(fA0)))[474] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[475] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[476] = 73;
		ensureNotNull((cast(JA_I)(fA0)))[477] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[478] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[479] = 242;
		ensureNotNull((cast(JA_I)(fA0)))[480] = 80;
		ensureNotNull((cast(JA_I)(fA0)))[481] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[482] = 4;
		ensureNotNull((cast(JA_I)(fA0)))[483] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[484] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[485] = 85;
		ensureNotNull((cast(JA_I)(fA0)))[486] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[487] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[488] = 21;
		ensureNotNull((cast(JA_I)(fA0)))[489] = 80;
		ensureNotNull((cast(JA_I)(fA0)))[490] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[491] = 258;
		ensureNotNull((cast(JA_I)(fA0)))[492] = 83;
		ensureNotNull((cast(JA_I)(fA0)))[493] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[494] = 43;
		ensureNotNull((cast(JA_I)(fA0)))[495] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[496] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[497] = 117;
		ensureNotNull((cast(JA_I)(fA0)))[498] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[499] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[500] = 53;
		ensureNotNull((cast(JA_I)(fA0)))[501] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[502] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[503] = 202;
		ensureNotNull((cast(JA_I)(fA0)))[504] = 81;
		ensureNotNull((cast(JA_I)(fA0)))[505] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[506] = 13;
		ensureNotNull((cast(JA_I)(fA0)))[507] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[508] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[509] = 101;
		ensureNotNull((cast(JA_I)(fA0)))[510] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[511] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[512] = 37;
		ensureNotNull((cast(JA_I)(fA0)))[513] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[514] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[515] = 170;
		ensureNotNull((cast(JA_I)(fA0)))[516] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[517] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[518] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[519] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[520] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[521] = 133;
		ensureNotNull((cast(JA_I)(fA0)))[522] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[523] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[524] = 69;
		ensureNotNull((cast(JA_I)(fA0)))[525] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[526] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[527] = 234;
		ensureNotNull((cast(JA_I)(fA0)))[528] = 80;
		ensureNotNull((cast(JA_I)(fA0)))[529] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[530] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[531] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[532] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[533] = 93;
		ensureNotNull((cast(JA_I)(fA0)))[534] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[535] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[536] = 29;
		ensureNotNull((cast(JA_I)(fA0)))[537] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[538] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[539] = 154;
		ensureNotNull((cast(JA_I)(fA0)))[540] = 84;
		ensureNotNull((cast(JA_I)(fA0)))[541] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[542] = 83;
		ensureNotNull((cast(JA_I)(fA0)))[543] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[544] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[545] = 125;
		ensureNotNull((cast(JA_I)(fA0)))[546] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[547] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[548] = 61;
		ensureNotNull((cast(JA_I)(fA0)))[549] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[550] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[551] = 218;
		ensureNotNull((cast(JA_I)(fA0)))[552] = 82;
		ensureNotNull((cast(JA_I)(fA0)))[553] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[554] = 23;
		ensureNotNull((cast(JA_I)(fA0)))[555] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[556] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[557] = 109;
		ensureNotNull((cast(JA_I)(fA0)))[558] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[559] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[560] = 45;
		ensureNotNull((cast(JA_I)(fA0)))[561] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[562] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[563] = 186;
		ensureNotNull((cast(JA_I)(fA0)))[564] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[565] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[566] = 13;
		ensureNotNull((cast(JA_I)(fA0)))[567] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[568] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[569] = 141;
		ensureNotNull((cast(JA_I)(fA0)))[570] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[571] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[572] = 77;
		ensureNotNull((cast(JA_I)(fA0)))[573] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[574] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[575] = 250;
		ensureNotNull((cast(JA_I)(fA0)))[576] = 80;
		ensureNotNull((cast(JA_I)(fA0)))[577] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[578] = 3;
		ensureNotNull((cast(JA_I)(fA0)))[579] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[580] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[581] = 83;
		ensureNotNull((cast(JA_I)(fA0)))[582] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[583] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[584] = 19;
		ensureNotNull((cast(JA_I)(fA0)))[585] = 85;
		ensureNotNull((cast(JA_I)(fA0)))[586] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[587] = 195;
		ensureNotNull((cast(JA_I)(fA0)))[588] = 83;
		ensureNotNull((cast(JA_I)(fA0)))[589] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[590] = 35;
		ensureNotNull((cast(JA_I)(fA0)))[591] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[592] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[593] = 115;
		ensureNotNull((cast(JA_I)(fA0)))[594] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[595] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[596] = 51;
		ensureNotNull((cast(JA_I)(fA0)))[597] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[598] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[599] = 198;
		ensureNotNull((cast(JA_I)(fA0)))[600] = 81;
		ensureNotNull((cast(JA_I)(fA0)))[601] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[602] = 11;
		ensureNotNull((cast(JA_I)(fA0)))[603] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[604] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[605] = 99;
		ensureNotNull((cast(JA_I)(fA0)))[606] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[607] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[608] = 35;
		ensureNotNull((cast(JA_I)(fA0)))[609] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[610] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[611] = 166;
		ensureNotNull((cast(JA_I)(fA0)))[612] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[613] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[614] = 3;
		ensureNotNull((cast(JA_I)(fA0)))[615] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[616] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[617] = 131;
		ensureNotNull((cast(JA_I)(fA0)))[618] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[619] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[620] = 67;
		ensureNotNull((cast(JA_I)(fA0)))[621] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[622] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[623] = 230;
		ensureNotNull((cast(JA_I)(fA0)))[624] = 80;
		ensureNotNull((cast(JA_I)(fA0)))[625] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[626] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[627] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[628] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[629] = 91;
		ensureNotNull((cast(JA_I)(fA0)))[630] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[631] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[632] = 27;
		ensureNotNull((cast(JA_I)(fA0)))[633] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[634] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[635] = 150;
		ensureNotNull((cast(JA_I)(fA0)))[636] = 84;
		ensureNotNull((cast(JA_I)(fA0)))[637] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[638] = 67;
		ensureNotNull((cast(JA_I)(fA0)))[639] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[640] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[641] = 123;
		ensureNotNull((cast(JA_I)(fA0)))[642] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[643] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[644] = 59;
		ensureNotNull((cast(JA_I)(fA0)))[645] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[646] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[647] = 214;
		ensureNotNull((cast(JA_I)(fA0)))[648] = 82;
		ensureNotNull((cast(JA_I)(fA0)))[649] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[650] = 19;
		ensureNotNull((cast(JA_I)(fA0)))[651] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[652] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[653] = 107;
		ensureNotNull((cast(JA_I)(fA0)))[654] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[655] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[656] = 43;
		ensureNotNull((cast(JA_I)(fA0)))[657] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[658] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[659] = 182;
		ensureNotNull((cast(JA_I)(fA0)))[660] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[661] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[662] = 11;
		ensureNotNull((cast(JA_I)(fA0)))[663] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[664] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[665] = 139;
		ensureNotNull((cast(JA_I)(fA0)))[666] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[667] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[668] = 75;
		ensureNotNull((cast(JA_I)(fA0)))[669] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[670] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[671] = 246;
		ensureNotNull((cast(JA_I)(fA0)))[672] = 80;
		ensureNotNull((cast(JA_I)(fA0)))[673] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[674] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[675] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[676] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[677] = 87;
		ensureNotNull((cast(JA_I)(fA0)))[678] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[679] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[680] = 23;
		ensureNotNull((cast(JA_I)(fA0)))[681] = 192;
		ensureNotNull((cast(JA_I)(fA0)))[682] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[683] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[684] = 83;
		ensureNotNull((cast(JA_I)(fA0)))[685] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[686] = 51;
		ensureNotNull((cast(JA_I)(fA0)))[687] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[688] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[689] = 119;
		ensureNotNull((cast(JA_I)(fA0)))[690] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[691] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[692] = 55;
		ensureNotNull((cast(JA_I)(fA0)))[693] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[694] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[695] = 206;
		ensureNotNull((cast(JA_I)(fA0)))[696] = 81;
		ensureNotNull((cast(JA_I)(fA0)))[697] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[698] = 15;
		ensureNotNull((cast(JA_I)(fA0)))[699] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[700] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[701] = 103;
		ensureNotNull((cast(JA_I)(fA0)))[702] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[703] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[704] = 39;
		ensureNotNull((cast(JA_I)(fA0)))[705] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[706] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[707] = 174;
		ensureNotNull((cast(JA_I)(fA0)))[708] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[709] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[710] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[711] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[712] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[713] = 135;
		ensureNotNull((cast(JA_I)(fA0)))[714] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[715] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[716] = 71;
		ensureNotNull((cast(JA_I)(fA0)))[717] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[718] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[719] = 238;
		ensureNotNull((cast(JA_I)(fA0)))[720] = 80;
		ensureNotNull((cast(JA_I)(fA0)))[721] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[722] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[723] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[724] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[725] = 95;
		ensureNotNull((cast(JA_I)(fA0)))[726] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[727] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[728] = 31;
		ensureNotNull((cast(JA_I)(fA0)))[729] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[730] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[731] = 158;
		ensureNotNull((cast(JA_I)(fA0)))[732] = 84;
		ensureNotNull((cast(JA_I)(fA0)))[733] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[734] = 99;
		ensureNotNull((cast(JA_I)(fA0)))[735] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[736] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[737] = 127;
		ensureNotNull((cast(JA_I)(fA0)))[738] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[739] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[740] = 63;
		ensureNotNull((cast(JA_I)(fA0)))[741] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[742] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[743] = 222;
		ensureNotNull((cast(JA_I)(fA0)))[744] = 82;
		ensureNotNull((cast(JA_I)(fA0)))[745] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[746] = 27;
		ensureNotNull((cast(JA_I)(fA0)))[747] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[748] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[749] = 111;
		ensureNotNull((cast(JA_I)(fA0)))[750] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[751] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[752] = 47;
		ensureNotNull((cast(JA_I)(fA0)))[753] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[754] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[755] = 190;
		ensureNotNull((cast(JA_I)(fA0)))[756] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[757] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[758] = 15;
		ensureNotNull((cast(JA_I)(fA0)))[759] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[760] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[761] = 143;
		ensureNotNull((cast(JA_I)(fA0)))[762] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[763] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[764] = 79;
		ensureNotNull((cast(JA_I)(fA0)))[765] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[766] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[767] = 254;
		ensureNotNull((cast(JA_I)(fA0)))[768] = 96;
		ensureNotNull((cast(JA_I)(fA0)))[769] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[770] = 256;
		ensureNotNull((cast(JA_I)(fA0)))[771] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[772] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[773] = 80;
		ensureNotNull((cast(JA_I)(fA0)))[774] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[775] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[776] = 16;
		ensureNotNull((cast(JA_I)(fA0)))[777] = 84;
		ensureNotNull((cast(JA_I)(fA0)))[778] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[779] = 115;
		ensureNotNull((cast(JA_I)(fA0)))[780] = 82;
		ensureNotNull((cast(JA_I)(fA0)))[781] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[782] = 31;
		ensureNotNull((cast(JA_I)(fA0)))[783] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[784] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[785] = 112;
		ensureNotNull((cast(JA_I)(fA0)))[786] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[787] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[788] = 48;
		ensureNotNull((cast(JA_I)(fA0)))[789] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[790] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[791] = 193;
		ensureNotNull((cast(JA_I)(fA0)))[792] = 80;
		ensureNotNull((cast(JA_I)(fA0)))[793] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[794] = 10;
		ensureNotNull((cast(JA_I)(fA0)))[795] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[796] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[797] = 96;
		ensureNotNull((cast(JA_I)(fA0)))[798] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[799] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[800] = 32;
		ensureNotNull((cast(JA_I)(fA0)))[801] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[802] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[803] = 161;
		ensureNotNull((cast(JA_I)(fA0)))[804] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[805] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[806] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[807] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[808] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[809] = 128;
		ensureNotNull((cast(JA_I)(fA0)))[810] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[811] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[812] = 64;
		ensureNotNull((cast(JA_I)(fA0)))[813] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[814] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[815] = 225;
		ensureNotNull((cast(JA_I)(fA0)))[816] = 80;
		ensureNotNull((cast(JA_I)(fA0)))[817] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[818] = 6;
		ensureNotNull((cast(JA_I)(fA0)))[819] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[820] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[821] = 88;
		ensureNotNull((cast(JA_I)(fA0)))[822] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[823] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[824] = 24;
		ensureNotNull((cast(JA_I)(fA0)))[825] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[826] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[827] = 145;
		ensureNotNull((cast(JA_I)(fA0)))[828] = 83;
		ensureNotNull((cast(JA_I)(fA0)))[829] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[830] = 59;
		ensureNotNull((cast(JA_I)(fA0)))[831] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[832] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[833] = 120;
		ensureNotNull((cast(JA_I)(fA0)))[834] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[835] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[836] = 56;
		ensureNotNull((cast(JA_I)(fA0)))[837] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[838] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[839] = 209;
		ensureNotNull((cast(JA_I)(fA0)))[840] = 81;
		ensureNotNull((cast(JA_I)(fA0)))[841] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[842] = 17;
		ensureNotNull((cast(JA_I)(fA0)))[843] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[844] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[845] = 104;
		ensureNotNull((cast(JA_I)(fA0)))[846] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[847] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[848] = 40;
		ensureNotNull((cast(JA_I)(fA0)))[849] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[850] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[851] = 177;
		ensureNotNull((cast(JA_I)(fA0)))[852] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[853] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[854] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[855] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[856] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[857] = 136;
		ensureNotNull((cast(JA_I)(fA0)))[858] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[859] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[860] = 72;
		ensureNotNull((cast(JA_I)(fA0)))[861] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[862] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[863] = 241;
		ensureNotNull((cast(JA_I)(fA0)))[864] = 80;
		ensureNotNull((cast(JA_I)(fA0)))[865] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[866] = 4;
		ensureNotNull((cast(JA_I)(fA0)))[867] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[868] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[869] = 84;
		ensureNotNull((cast(JA_I)(fA0)))[870] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[871] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[872] = 20;
		ensureNotNull((cast(JA_I)(fA0)))[873] = 85;
		ensureNotNull((cast(JA_I)(fA0)))[874] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[875] = 227;
		ensureNotNull((cast(JA_I)(fA0)))[876] = 83;
		ensureNotNull((cast(JA_I)(fA0)))[877] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[878] = 43;
		ensureNotNull((cast(JA_I)(fA0)))[879] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[880] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[881] = 116;
		ensureNotNull((cast(JA_I)(fA0)))[882] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[883] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[884] = 52;
		ensureNotNull((cast(JA_I)(fA0)))[885] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[886] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[887] = 201;
		ensureNotNull((cast(JA_I)(fA0)))[888] = 81;
		ensureNotNull((cast(JA_I)(fA0)))[889] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[890] = 13;
		ensureNotNull((cast(JA_I)(fA0)))[891] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[892] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[893] = 100;
		ensureNotNull((cast(JA_I)(fA0)))[894] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[895] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[896] = 36;
		ensureNotNull((cast(JA_I)(fA0)))[897] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[898] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[899] = 169;
		ensureNotNull((cast(JA_I)(fA0)))[900] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[901] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[902] = 4;
		ensureNotNull((cast(JA_I)(fA0)))[903] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[904] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[905] = 132;
		ensureNotNull((cast(JA_I)(fA0)))[906] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[907] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[908] = 68;
		ensureNotNull((cast(JA_I)(fA0)))[909] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[910] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[911] = 233;
		ensureNotNull((cast(JA_I)(fA0)))[912] = 80;
		ensureNotNull((cast(JA_I)(fA0)))[913] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[914] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[915] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[916] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[917] = 92;
		ensureNotNull((cast(JA_I)(fA0)))[918] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[919] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[920] = 28;
		ensureNotNull((cast(JA_I)(fA0)))[921] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[922] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[923] = 153;
		ensureNotNull((cast(JA_I)(fA0)))[924] = 84;
		ensureNotNull((cast(JA_I)(fA0)))[925] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[926] = 83;
		ensureNotNull((cast(JA_I)(fA0)))[927] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[928] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[929] = 124;
		ensureNotNull((cast(JA_I)(fA0)))[930] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[931] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[932] = 60;
		ensureNotNull((cast(JA_I)(fA0)))[933] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[934] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[935] = 217;
		ensureNotNull((cast(JA_I)(fA0)))[936] = 82;
		ensureNotNull((cast(JA_I)(fA0)))[937] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[938] = 23;
		ensureNotNull((cast(JA_I)(fA0)))[939] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[940] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[941] = 108;
		ensureNotNull((cast(JA_I)(fA0)))[942] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[943] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[944] = 44;
		ensureNotNull((cast(JA_I)(fA0)))[945] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[946] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[947] = 185;
		ensureNotNull((cast(JA_I)(fA0)))[948] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[949] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[950] = 12;
		ensureNotNull((cast(JA_I)(fA0)))[951] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[952] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[953] = 140;
		ensureNotNull((cast(JA_I)(fA0)))[954] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[955] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[956] = 76;
		ensureNotNull((cast(JA_I)(fA0)))[957] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[958] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[959] = 249;
		ensureNotNull((cast(JA_I)(fA0)))[960] = 80;
		ensureNotNull((cast(JA_I)(fA0)))[961] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[962] = 3;
		ensureNotNull((cast(JA_I)(fA0)))[963] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[964] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[965] = 82;
		ensureNotNull((cast(JA_I)(fA0)))[966] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[967] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[968] = 18;
		ensureNotNull((cast(JA_I)(fA0)))[969] = 85;
		ensureNotNull((cast(JA_I)(fA0)))[970] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[971] = 163;
		ensureNotNull((cast(JA_I)(fA0)))[972] = 83;
		ensureNotNull((cast(JA_I)(fA0)))[973] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[974] = 35;
		ensureNotNull((cast(JA_I)(fA0)))[975] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[976] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[977] = 114;
		ensureNotNull((cast(JA_I)(fA0)))[978] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[979] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[980] = 50;
		ensureNotNull((cast(JA_I)(fA0)))[981] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[982] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[983] = 197;
		ensureNotNull((cast(JA_I)(fA0)))[984] = 81;
		ensureNotNull((cast(JA_I)(fA0)))[985] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[986] = 11;
		ensureNotNull((cast(JA_I)(fA0)))[987] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[988] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[989] = 98;
		ensureNotNull((cast(JA_I)(fA0)))[990] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[991] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[992] = 34;
		ensureNotNull((cast(JA_I)(fA0)))[993] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[994] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[995] = 165;
		ensureNotNull((cast(JA_I)(fA0)))[996] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[997] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[998] = 2;
		ensureNotNull((cast(JA_I)(fA0)))[999] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1000] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1001] = 130;
		ensureNotNull((cast(JA_I)(fA0)))[1002] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1003] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1004] = 66;
		ensureNotNull((cast(JA_I)(fA0)))[1005] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1006] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[1007] = 229;
		ensureNotNull((cast(JA_I)(fA0)))[1008] = 80;
		ensureNotNull((cast(JA_I)(fA0)))[1009] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[1010] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[1011] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1012] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1013] = 90;
		ensureNotNull((cast(JA_I)(fA0)))[1014] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1015] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1016] = 26;
		ensureNotNull((cast(JA_I)(fA0)))[1017] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1018] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[1019] = 149;
		ensureNotNull((cast(JA_I)(fA0)))[1020] = 84;
		ensureNotNull((cast(JA_I)(fA0)))[1021] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[1022] = 67;
		ensureNotNull((cast(JA_I)(fA0)))[1023] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1024] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1025] = 122;
		ensureNotNull((cast(JA_I)(fA0)))[1026] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1027] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1028] = 58;
		ensureNotNull((cast(JA_I)(fA0)))[1029] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1030] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[1031] = 213;
		ensureNotNull((cast(JA_I)(fA0)))[1032] = 82;
		ensureNotNull((cast(JA_I)(fA0)))[1033] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[1034] = 19;
		ensureNotNull((cast(JA_I)(fA0)))[1035] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1036] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1037] = 106;
		ensureNotNull((cast(JA_I)(fA0)))[1038] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1039] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1040] = 42;
		ensureNotNull((cast(JA_I)(fA0)))[1041] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1042] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[1043] = 181;
		ensureNotNull((cast(JA_I)(fA0)))[1044] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1045] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1046] = 10;
		ensureNotNull((cast(JA_I)(fA0)))[1047] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1048] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1049] = 138;
		ensureNotNull((cast(JA_I)(fA0)))[1050] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1051] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1052] = 74;
		ensureNotNull((cast(JA_I)(fA0)))[1053] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1054] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[1055] = 245;
		ensureNotNull((cast(JA_I)(fA0)))[1056] = 80;
		ensureNotNull((cast(JA_I)(fA0)))[1057] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[1058] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[1059] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1060] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1061] = 86;
		ensureNotNull((cast(JA_I)(fA0)))[1062] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1063] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1064] = 22;
		ensureNotNull((cast(JA_I)(fA0)))[1065] = 192;
		ensureNotNull((cast(JA_I)(fA0)))[1066] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1067] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1068] = 83;
		ensureNotNull((cast(JA_I)(fA0)))[1069] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[1070] = 51;
		ensureNotNull((cast(JA_I)(fA0)))[1071] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1072] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1073] = 118;
		ensureNotNull((cast(JA_I)(fA0)))[1074] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1075] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1076] = 54;
		ensureNotNull((cast(JA_I)(fA0)))[1077] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1078] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[1079] = 205;
		ensureNotNull((cast(JA_I)(fA0)))[1080] = 81;
		ensureNotNull((cast(JA_I)(fA0)))[1081] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[1082] = 15;
		ensureNotNull((cast(JA_I)(fA0)))[1083] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1084] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1085] = 102;
		ensureNotNull((cast(JA_I)(fA0)))[1086] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1087] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1088] = 38;
		ensureNotNull((cast(JA_I)(fA0)))[1089] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1090] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[1091] = 173;
		ensureNotNull((cast(JA_I)(fA0)))[1092] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1093] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1094] = 6;
		ensureNotNull((cast(JA_I)(fA0)))[1095] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1096] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1097] = 134;
		ensureNotNull((cast(JA_I)(fA0)))[1098] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1099] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1100] = 70;
		ensureNotNull((cast(JA_I)(fA0)))[1101] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1102] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[1103] = 237;
		ensureNotNull((cast(JA_I)(fA0)))[1104] = 80;
		ensureNotNull((cast(JA_I)(fA0)))[1105] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[1106] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[1107] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1108] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1109] = 94;
		ensureNotNull((cast(JA_I)(fA0)))[1110] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1111] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1112] = 30;
		ensureNotNull((cast(JA_I)(fA0)))[1113] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1114] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[1115] = 157;
		ensureNotNull((cast(JA_I)(fA0)))[1116] = 84;
		ensureNotNull((cast(JA_I)(fA0)))[1117] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[1118] = 99;
		ensureNotNull((cast(JA_I)(fA0)))[1119] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1120] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1121] = 126;
		ensureNotNull((cast(JA_I)(fA0)))[1122] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1123] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1124] = 62;
		ensureNotNull((cast(JA_I)(fA0)))[1125] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1126] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[1127] = 221;
		ensureNotNull((cast(JA_I)(fA0)))[1128] = 82;
		ensureNotNull((cast(JA_I)(fA0)))[1129] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[1130] = 27;
		ensureNotNull((cast(JA_I)(fA0)))[1131] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1132] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1133] = 110;
		ensureNotNull((cast(JA_I)(fA0)))[1134] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1135] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1136] = 46;
		ensureNotNull((cast(JA_I)(fA0)))[1137] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1138] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[1139] = 189;
		ensureNotNull((cast(JA_I)(fA0)))[1140] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1141] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1142] = 14;
		ensureNotNull((cast(JA_I)(fA0)))[1143] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1144] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1145] = 142;
		ensureNotNull((cast(JA_I)(fA0)))[1146] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1147] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1148] = 78;
		ensureNotNull((cast(JA_I)(fA0)))[1149] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1150] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[1151] = 253;
		ensureNotNull((cast(JA_I)(fA0)))[1152] = 96;
		ensureNotNull((cast(JA_I)(fA0)))[1153] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[1154] = 256;
		ensureNotNull((cast(JA_I)(fA0)))[1155] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1156] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1157] = 81;
		ensureNotNull((cast(JA_I)(fA0)))[1158] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1159] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1160] = 17;
		ensureNotNull((cast(JA_I)(fA0)))[1161] = 85;
		ensureNotNull((cast(JA_I)(fA0)))[1162] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1163] = 131;
		ensureNotNull((cast(JA_I)(fA0)))[1164] = 82;
		ensureNotNull((cast(JA_I)(fA0)))[1165] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[1166] = 31;
		ensureNotNull((cast(JA_I)(fA0)))[1167] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1168] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1169] = 113;
		ensureNotNull((cast(JA_I)(fA0)))[1170] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1171] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1172] = 49;
		ensureNotNull((cast(JA_I)(fA0)))[1173] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1174] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[1175] = 195;
		ensureNotNull((cast(JA_I)(fA0)))[1176] = 80;
		ensureNotNull((cast(JA_I)(fA0)))[1177] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[1178] = 10;
		ensureNotNull((cast(JA_I)(fA0)))[1179] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1180] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1181] = 97;
		ensureNotNull((cast(JA_I)(fA0)))[1182] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1183] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1184] = 33;
		ensureNotNull((cast(JA_I)(fA0)))[1185] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1186] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[1187] = 163;
		ensureNotNull((cast(JA_I)(fA0)))[1188] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1189] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1190] = 1;
		ensureNotNull((cast(JA_I)(fA0)))[1191] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1192] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1193] = 129;
		ensureNotNull((cast(JA_I)(fA0)))[1194] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1195] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1196] = 65;
		ensureNotNull((cast(JA_I)(fA0)))[1197] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1198] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[1199] = 227;
		ensureNotNull((cast(JA_I)(fA0)))[1200] = 80;
		ensureNotNull((cast(JA_I)(fA0)))[1201] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[1202] = 6;
		ensureNotNull((cast(JA_I)(fA0)))[1203] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1204] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1205] = 89;
		ensureNotNull((cast(JA_I)(fA0)))[1206] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1207] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1208] = 25;
		ensureNotNull((cast(JA_I)(fA0)))[1209] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1210] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[1211] = 147;
		ensureNotNull((cast(JA_I)(fA0)))[1212] = 83;
		ensureNotNull((cast(JA_I)(fA0)))[1213] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[1214] = 59;
		ensureNotNull((cast(JA_I)(fA0)))[1215] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1216] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1217] = 121;
		ensureNotNull((cast(JA_I)(fA0)))[1218] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1219] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1220] = 57;
		ensureNotNull((cast(JA_I)(fA0)))[1221] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1222] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[1223] = 211;
		ensureNotNull((cast(JA_I)(fA0)))[1224] = 81;
		ensureNotNull((cast(JA_I)(fA0)))[1225] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[1226] = 17;
		ensureNotNull((cast(JA_I)(fA0)))[1227] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1228] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1229] = 105;
		ensureNotNull((cast(JA_I)(fA0)))[1230] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1231] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1232] = 41;
		ensureNotNull((cast(JA_I)(fA0)))[1233] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1234] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[1235] = 179;
		ensureNotNull((cast(JA_I)(fA0)))[1236] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1237] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1238] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[1239] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1240] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1241] = 137;
		ensureNotNull((cast(JA_I)(fA0)))[1242] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1243] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1244] = 73;
		ensureNotNull((cast(JA_I)(fA0)))[1245] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1246] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[1247] = 243;
		ensureNotNull((cast(JA_I)(fA0)))[1248] = 80;
		ensureNotNull((cast(JA_I)(fA0)))[1249] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[1250] = 4;
		ensureNotNull((cast(JA_I)(fA0)))[1251] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1252] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1253] = 85;
		ensureNotNull((cast(JA_I)(fA0)))[1254] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1255] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1256] = 21;
		ensureNotNull((cast(JA_I)(fA0)))[1257] = 80;
		ensureNotNull((cast(JA_I)(fA0)))[1258] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1259] = 258;
		ensureNotNull((cast(JA_I)(fA0)))[1260] = 83;
		ensureNotNull((cast(JA_I)(fA0)))[1261] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[1262] = 43;
		ensureNotNull((cast(JA_I)(fA0)))[1263] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1264] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1265] = 117;
		ensureNotNull((cast(JA_I)(fA0)))[1266] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1267] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1268] = 53;
		ensureNotNull((cast(JA_I)(fA0)))[1269] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1270] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[1271] = 203;
		ensureNotNull((cast(JA_I)(fA0)))[1272] = 81;
		ensureNotNull((cast(JA_I)(fA0)))[1273] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[1274] = 13;
		ensureNotNull((cast(JA_I)(fA0)))[1275] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1276] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1277] = 101;
		ensureNotNull((cast(JA_I)(fA0)))[1278] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1279] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1280] = 37;
		ensureNotNull((cast(JA_I)(fA0)))[1281] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1282] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[1283] = 171;
		ensureNotNull((cast(JA_I)(fA0)))[1284] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1285] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1286] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[1287] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1288] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1289] = 133;
		ensureNotNull((cast(JA_I)(fA0)))[1290] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1291] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1292] = 69;
		ensureNotNull((cast(JA_I)(fA0)))[1293] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1294] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[1295] = 235;
		ensureNotNull((cast(JA_I)(fA0)))[1296] = 80;
		ensureNotNull((cast(JA_I)(fA0)))[1297] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[1298] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1299] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1300] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1301] = 93;
		ensureNotNull((cast(JA_I)(fA0)))[1302] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1303] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1304] = 29;
		ensureNotNull((cast(JA_I)(fA0)))[1305] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1306] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[1307] = 155;
		ensureNotNull((cast(JA_I)(fA0)))[1308] = 84;
		ensureNotNull((cast(JA_I)(fA0)))[1309] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[1310] = 83;
		ensureNotNull((cast(JA_I)(fA0)))[1311] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1312] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1313] = 125;
		ensureNotNull((cast(JA_I)(fA0)))[1314] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1315] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1316] = 61;
		ensureNotNull((cast(JA_I)(fA0)))[1317] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1318] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[1319] = 219;
		ensureNotNull((cast(JA_I)(fA0)))[1320] = 82;
		ensureNotNull((cast(JA_I)(fA0)))[1321] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[1322] = 23;
		ensureNotNull((cast(JA_I)(fA0)))[1323] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1324] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1325] = 109;
		ensureNotNull((cast(JA_I)(fA0)))[1326] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1327] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1328] = 45;
		ensureNotNull((cast(JA_I)(fA0)))[1329] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1330] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[1331] = 187;
		ensureNotNull((cast(JA_I)(fA0)))[1332] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1333] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1334] = 13;
		ensureNotNull((cast(JA_I)(fA0)))[1335] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1336] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1337] = 141;
		ensureNotNull((cast(JA_I)(fA0)))[1338] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1339] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1340] = 77;
		ensureNotNull((cast(JA_I)(fA0)))[1341] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1342] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[1343] = 251;
		ensureNotNull((cast(JA_I)(fA0)))[1344] = 80;
		ensureNotNull((cast(JA_I)(fA0)))[1345] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[1346] = 3;
		ensureNotNull((cast(JA_I)(fA0)))[1347] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1348] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1349] = 83;
		ensureNotNull((cast(JA_I)(fA0)))[1350] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1351] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1352] = 19;
		ensureNotNull((cast(JA_I)(fA0)))[1353] = 85;
		ensureNotNull((cast(JA_I)(fA0)))[1354] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1355] = 195;
		ensureNotNull((cast(JA_I)(fA0)))[1356] = 83;
		ensureNotNull((cast(JA_I)(fA0)))[1357] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[1358] = 35;
		ensureNotNull((cast(JA_I)(fA0)))[1359] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1360] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1361] = 115;
		ensureNotNull((cast(JA_I)(fA0)))[1362] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1363] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1364] = 51;
		ensureNotNull((cast(JA_I)(fA0)))[1365] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1366] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[1367] = 199;
		ensureNotNull((cast(JA_I)(fA0)))[1368] = 81;
		ensureNotNull((cast(JA_I)(fA0)))[1369] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[1370] = 11;
		ensureNotNull((cast(JA_I)(fA0)))[1371] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1372] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1373] = 99;
		ensureNotNull((cast(JA_I)(fA0)))[1374] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1375] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1376] = 35;
		ensureNotNull((cast(JA_I)(fA0)))[1377] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1378] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[1379] = 167;
		ensureNotNull((cast(JA_I)(fA0)))[1380] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1381] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1382] = 3;
		ensureNotNull((cast(JA_I)(fA0)))[1383] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1384] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1385] = 131;
		ensureNotNull((cast(JA_I)(fA0)))[1386] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1387] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1388] = 67;
		ensureNotNull((cast(JA_I)(fA0)))[1389] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1390] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[1391] = 231;
		ensureNotNull((cast(JA_I)(fA0)))[1392] = 80;
		ensureNotNull((cast(JA_I)(fA0)))[1393] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[1394] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[1395] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1396] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1397] = 91;
		ensureNotNull((cast(JA_I)(fA0)))[1398] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1399] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1400] = 27;
		ensureNotNull((cast(JA_I)(fA0)))[1401] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1402] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[1403] = 151;
		ensureNotNull((cast(JA_I)(fA0)))[1404] = 84;
		ensureNotNull((cast(JA_I)(fA0)))[1405] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[1406] = 67;
		ensureNotNull((cast(JA_I)(fA0)))[1407] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1408] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1409] = 123;
		ensureNotNull((cast(JA_I)(fA0)))[1410] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1411] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1412] = 59;
		ensureNotNull((cast(JA_I)(fA0)))[1413] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1414] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[1415] = 215;
		ensureNotNull((cast(JA_I)(fA0)))[1416] = 82;
		ensureNotNull((cast(JA_I)(fA0)))[1417] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[1418] = 19;
		ensureNotNull((cast(JA_I)(fA0)))[1419] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1420] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1421] = 107;
		ensureNotNull((cast(JA_I)(fA0)))[1422] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1423] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1424] = 43;
		ensureNotNull((cast(JA_I)(fA0)))[1425] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1426] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[1427] = 183;
		ensureNotNull((cast(JA_I)(fA0)))[1428] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1429] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1430] = 11;
		ensureNotNull((cast(JA_I)(fA0)))[1431] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1432] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1433] = 139;
		ensureNotNull((cast(JA_I)(fA0)))[1434] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1435] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1436] = 75;
		ensureNotNull((cast(JA_I)(fA0)))[1437] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1438] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[1439] = 247;
		ensureNotNull((cast(JA_I)(fA0)))[1440] = 80;
		ensureNotNull((cast(JA_I)(fA0)))[1441] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[1442] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[1443] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1444] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1445] = 87;
		ensureNotNull((cast(JA_I)(fA0)))[1446] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1447] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1448] = 23;
		ensureNotNull((cast(JA_I)(fA0)))[1449] = 192;
		ensureNotNull((cast(JA_I)(fA0)))[1450] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1451] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1452] = 83;
		ensureNotNull((cast(JA_I)(fA0)))[1453] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[1454] = 51;
		ensureNotNull((cast(JA_I)(fA0)))[1455] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1456] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1457] = 119;
		ensureNotNull((cast(JA_I)(fA0)))[1458] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1459] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1460] = 55;
		ensureNotNull((cast(JA_I)(fA0)))[1461] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1462] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[1463] = 207;
		ensureNotNull((cast(JA_I)(fA0)))[1464] = 81;
		ensureNotNull((cast(JA_I)(fA0)))[1465] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[1466] = 15;
		ensureNotNull((cast(JA_I)(fA0)))[1467] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1468] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1469] = 103;
		ensureNotNull((cast(JA_I)(fA0)))[1470] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1471] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1472] = 39;
		ensureNotNull((cast(JA_I)(fA0)))[1473] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1474] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[1475] = 175;
		ensureNotNull((cast(JA_I)(fA0)))[1476] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1477] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1478] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[1479] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1480] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1481] = 135;
		ensureNotNull((cast(JA_I)(fA0)))[1482] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1483] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1484] = 71;
		ensureNotNull((cast(JA_I)(fA0)))[1485] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1486] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[1487] = 239;
		ensureNotNull((cast(JA_I)(fA0)))[1488] = 80;
		ensureNotNull((cast(JA_I)(fA0)))[1489] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[1490] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[1491] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1492] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1493] = 95;
		ensureNotNull((cast(JA_I)(fA0)))[1494] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1495] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1496] = 31;
		ensureNotNull((cast(JA_I)(fA0)))[1497] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1498] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[1499] = 159;
		ensureNotNull((cast(JA_I)(fA0)))[1500] = 84;
		ensureNotNull((cast(JA_I)(fA0)))[1501] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[1502] = 99;
		ensureNotNull((cast(JA_I)(fA0)))[1503] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1504] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1505] = 127;
		ensureNotNull((cast(JA_I)(fA0)))[1506] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1507] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1508] = 63;
		ensureNotNull((cast(JA_I)(fA0)))[1509] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1510] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[1511] = 223;
		ensureNotNull((cast(JA_I)(fA0)))[1512] = 82;
		ensureNotNull((cast(JA_I)(fA0)))[1513] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[1514] = 27;
		ensureNotNull((cast(JA_I)(fA0)))[1515] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1516] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1517] = 111;
		ensureNotNull((cast(JA_I)(fA0)))[1518] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1519] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1520] = 47;
		ensureNotNull((cast(JA_I)(fA0)))[1521] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1522] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[1523] = 191;
		ensureNotNull((cast(JA_I)(fA0)))[1524] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1525] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1526] = 15;
		ensureNotNull((cast(JA_I)(fA0)))[1527] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1528] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1529] = 143;
		ensureNotNull((cast(JA_I)(fA0)))[1530] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1531] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[1532] = 79;
		ensureNotNull((cast(JA_I)(fA0)))[1533] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1534] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[1535] = 255;
		com_jtransc_compression_jzlib_InfTree._fixed_tl = (cast(JA_I)(fA0));
		// 188
		tA1536 = (cast(java_lang_Object)(new JA_I(96)));
		fA0 = tA1536;
		ensureNotNull((cast(JA_I)(tA1536)))[0] = 80;
		ensureNotNull((cast(JA_I)(fA0)))[1] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[2] = 1;
		ensureNotNull((cast(JA_I)(fA0)))[3] = 87;
		ensureNotNull((cast(JA_I)(fA0)))[4] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[5] = 257;
		ensureNotNull((cast(JA_I)(fA0)))[6] = 83;
		ensureNotNull((cast(JA_I)(fA0)))[7] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[8] = 17;
		ensureNotNull((cast(JA_I)(fA0)))[9] = 91;
		ensureNotNull((cast(JA_I)(fA0)))[10] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[11] = 4097;
		ensureNotNull((cast(JA_I)(fA0)))[12] = 81;
		ensureNotNull((cast(JA_I)(fA0)))[13] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[14] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[15] = 89;
		ensureNotNull((cast(JA_I)(fA0)))[16] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[17] = 1025;
		ensureNotNull((cast(JA_I)(fA0)))[18] = 85;
		ensureNotNull((cast(JA_I)(fA0)))[19] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[20] = 65;
		ensureNotNull((cast(JA_I)(fA0)))[21] = 93;
		ensureNotNull((cast(JA_I)(fA0)))[22] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[23] = 16385;
		ensureNotNull((cast(JA_I)(fA0)))[24] = 80;
		ensureNotNull((cast(JA_I)(fA0)))[25] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[26] = 3;
		ensureNotNull((cast(JA_I)(fA0)))[27] = 88;
		ensureNotNull((cast(JA_I)(fA0)))[28] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[29] = 513;
		ensureNotNull((cast(JA_I)(fA0)))[30] = 84;
		ensureNotNull((cast(JA_I)(fA0)))[31] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[32] = 33;
		ensureNotNull((cast(JA_I)(fA0)))[33] = 92;
		ensureNotNull((cast(JA_I)(fA0)))[34] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[35] = 8193;
		ensureNotNull((cast(JA_I)(fA0)))[36] = 82;
		ensureNotNull((cast(JA_I)(fA0)))[37] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[38] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[39] = 90;
		ensureNotNull((cast(JA_I)(fA0)))[40] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[41] = 2049;
		ensureNotNull((cast(JA_I)(fA0)))[42] = 86;
		ensureNotNull((cast(JA_I)(fA0)))[43] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[44] = 129;
		ensureNotNull((cast(JA_I)(fA0)))[45] = 192;
		ensureNotNull((cast(JA_I)(fA0)))[46] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[47] = 24577;
		ensureNotNull((cast(JA_I)(fA0)))[48] = 80;
		ensureNotNull((cast(JA_I)(fA0)))[49] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[50] = 2;
		ensureNotNull((cast(JA_I)(fA0)))[51] = 87;
		ensureNotNull((cast(JA_I)(fA0)))[52] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[53] = 385;
		ensureNotNull((cast(JA_I)(fA0)))[54] = 83;
		ensureNotNull((cast(JA_I)(fA0)))[55] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[56] = 25;
		ensureNotNull((cast(JA_I)(fA0)))[57] = 91;
		ensureNotNull((cast(JA_I)(fA0)))[58] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[59] = 6145;
		ensureNotNull((cast(JA_I)(fA0)))[60] = 81;
		ensureNotNull((cast(JA_I)(fA0)))[61] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[62] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[63] = 89;
		ensureNotNull((cast(JA_I)(fA0)))[64] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[65] = 1537;
		ensureNotNull((cast(JA_I)(fA0)))[66] = 85;
		ensureNotNull((cast(JA_I)(fA0)))[67] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[68] = 97;
		ensureNotNull((cast(JA_I)(fA0)))[69] = 93;
		ensureNotNull((cast(JA_I)(fA0)))[70] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[71] = 24577;
		ensureNotNull((cast(JA_I)(fA0)))[72] = 80;
		ensureNotNull((cast(JA_I)(fA0)))[73] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[74] = 4;
		ensureNotNull((cast(JA_I)(fA0)))[75] = 88;
		ensureNotNull((cast(JA_I)(fA0)))[76] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[77] = 769;
		ensureNotNull((cast(JA_I)(fA0)))[78] = 84;
		ensureNotNull((cast(JA_I)(fA0)))[79] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[80] = 49;
		ensureNotNull((cast(JA_I)(fA0)))[81] = 92;
		ensureNotNull((cast(JA_I)(fA0)))[82] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[83] = 12289;
		ensureNotNull((cast(JA_I)(fA0)))[84] = 82;
		ensureNotNull((cast(JA_I)(fA0)))[85] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[86] = 13;
		ensureNotNull((cast(JA_I)(fA0)))[87] = 90;
		ensureNotNull((cast(JA_I)(fA0)))[88] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[89] = 3073;
		ensureNotNull((cast(JA_I)(fA0)))[90] = 86;
		ensureNotNull((cast(JA_I)(fA0)))[91] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[92] = 193;
		ensureNotNull((cast(JA_I)(fA0)))[93] = 192;
		ensureNotNull((cast(JA_I)(fA0)))[94] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[95] = 24577;
		com_jtransc_compression_jzlib_InfTree._fixed_td = (cast(JA_I)(fA0));
		// 200
		tA1632 = (cast(java_lang_Object)(new JA_I(31)));
		fA0 = tA1632;
		ensureNotNull((cast(JA_I)(tA1632)))[0] = 3;
		ensureNotNull((cast(JA_I)(fA0)))[1] = 4;
		ensureNotNull((cast(JA_I)(fA0)))[2] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[3] = 6;
		ensureNotNull((cast(JA_I)(fA0)))[4] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[5] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[6] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[7] = 10;
		ensureNotNull((cast(JA_I)(fA0)))[8] = 11;
		ensureNotNull((cast(JA_I)(fA0)))[9] = 13;
		ensureNotNull((cast(JA_I)(fA0)))[10] = 15;
		ensureNotNull((cast(JA_I)(fA0)))[11] = 17;
		ensureNotNull((cast(JA_I)(fA0)))[12] = 19;
		ensureNotNull((cast(JA_I)(fA0)))[13] = 23;
		ensureNotNull((cast(JA_I)(fA0)))[14] = 27;
		ensureNotNull((cast(JA_I)(fA0)))[15] = 31;
		ensureNotNull((cast(JA_I)(fA0)))[16] = 35;
		ensureNotNull((cast(JA_I)(fA0)))[17] = 43;
		ensureNotNull((cast(JA_I)(fA0)))[18] = 51;
		ensureNotNull((cast(JA_I)(fA0)))[19] = 59;
		ensureNotNull((cast(JA_I)(fA0)))[20] = 67;
		ensureNotNull((cast(JA_I)(fA0)))[21] = 83;
		ensureNotNull((cast(JA_I)(fA0)))[22] = 99;
		ensureNotNull((cast(JA_I)(fA0)))[23] = 115;
		ensureNotNull((cast(JA_I)(fA0)))[24] = 131;
		ensureNotNull((cast(JA_I)(fA0)))[25] = 163;
		ensureNotNull((cast(JA_I)(fA0)))[26] = 195;
		ensureNotNull((cast(JA_I)(fA0)))[27] = 227;
		ensureNotNull((cast(JA_I)(fA0)))[28] = 258;
		ensureNotNull((cast(JA_I)(fA0)))[29] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[30] = 0;
		com_jtransc_compression_jzlib_InfTree._cplens = (cast(JA_I)(fA0));
		// 206
		tA1663 = (cast(java_lang_Object)(new JA_I(31)));
		fA0 = tA1663;
		ensureNotNull((cast(JA_I)(tA1663)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[2] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[3] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[4] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[5] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[6] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[7] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[8] = 1;
		ensureNotNull((cast(JA_I)(fA0)))[9] = 1;
		ensureNotNull((cast(JA_I)(fA0)))[10] = 1;
		ensureNotNull((cast(JA_I)(fA0)))[11] = 1;
		ensureNotNull((cast(JA_I)(fA0)))[12] = 2;
		ensureNotNull((cast(JA_I)(fA0)))[13] = 2;
		ensureNotNull((cast(JA_I)(fA0)))[14] = 2;
		ensureNotNull((cast(JA_I)(fA0)))[15] = 2;
		ensureNotNull((cast(JA_I)(fA0)))[16] = 3;
		ensureNotNull((cast(JA_I)(fA0)))[17] = 3;
		ensureNotNull((cast(JA_I)(fA0)))[18] = 3;
		ensureNotNull((cast(JA_I)(fA0)))[19] = 3;
		ensureNotNull((cast(JA_I)(fA0)))[20] = 4;
		ensureNotNull((cast(JA_I)(fA0)))[21] = 4;
		ensureNotNull((cast(JA_I)(fA0)))[22] = 4;
		ensureNotNull((cast(JA_I)(fA0)))[23] = 4;
		ensureNotNull((cast(JA_I)(fA0)))[24] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[25] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[26] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[27] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[28] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[29] = 112;
		ensureNotNull((cast(JA_I)(fA0)))[30] = 112;
		com_jtransc_compression_jzlib_InfTree._cplext = (cast(JA_I)(fA0));
		// 211
		tA1694 = (cast(java_lang_Object)(new JA_I(30)));
		fA0 = tA1694;
		ensureNotNull((cast(JA_I)(tA1694)))[0] = 1;
		ensureNotNull((cast(JA_I)(fA0)))[1] = 2;
		ensureNotNull((cast(JA_I)(fA0)))[2] = 3;
		ensureNotNull((cast(JA_I)(fA0)))[3] = 4;
		ensureNotNull((cast(JA_I)(fA0)))[4] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[5] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[6] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[7] = 13;
		ensureNotNull((cast(JA_I)(fA0)))[8] = 17;
		ensureNotNull((cast(JA_I)(fA0)))[9] = 25;
		ensureNotNull((cast(JA_I)(fA0)))[10] = 33;
		ensureNotNull((cast(JA_I)(fA0)))[11] = 49;
		ensureNotNull((cast(JA_I)(fA0)))[12] = 65;
		ensureNotNull((cast(JA_I)(fA0)))[13] = 97;
		ensureNotNull((cast(JA_I)(fA0)))[14] = 129;
		ensureNotNull((cast(JA_I)(fA0)))[15] = 193;
		ensureNotNull((cast(JA_I)(fA0)))[16] = 257;
		ensureNotNull((cast(JA_I)(fA0)))[17] = 385;
		ensureNotNull((cast(JA_I)(fA0)))[18] = 513;
		ensureNotNull((cast(JA_I)(fA0)))[19] = 769;
		ensureNotNull((cast(JA_I)(fA0)))[20] = 1025;
		ensureNotNull((cast(JA_I)(fA0)))[21] = 1537;
		ensureNotNull((cast(JA_I)(fA0)))[22] = 2049;
		ensureNotNull((cast(JA_I)(fA0)))[23] = 3073;
		ensureNotNull((cast(JA_I)(fA0)))[24] = 4097;
		ensureNotNull((cast(JA_I)(fA0)))[25] = 6145;
		ensureNotNull((cast(JA_I)(fA0)))[26] = 8193;
		ensureNotNull((cast(JA_I)(fA0)))[27] = 12289;
		ensureNotNull((cast(JA_I)(fA0)))[28] = 16385;
		ensureNotNull((cast(JA_I)(fA0)))[29] = 24577;
		com_jtransc_compression_jzlib_InfTree._cpdist = (cast(JA_I)(fA0));
		// 217
		tA1724 = (cast(java_lang_Object)(new JA_I(30)));
		fA0 = tA1724;
		ensureNotNull((cast(JA_I)(tA1724)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[2] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[3] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[4] = 1;
		ensureNotNull((cast(JA_I)(fA0)))[5] = 1;
		ensureNotNull((cast(JA_I)(fA0)))[6] = 2;
		ensureNotNull((cast(JA_I)(fA0)))[7] = 2;
		ensureNotNull((cast(JA_I)(fA0)))[8] = 3;
		ensureNotNull((cast(JA_I)(fA0)))[9] = 3;
		ensureNotNull((cast(JA_I)(fA0)))[10] = 4;
		ensureNotNull((cast(JA_I)(fA0)))[11] = 4;
		ensureNotNull((cast(JA_I)(fA0)))[12] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[13] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[14] = 6;
		ensureNotNull((cast(JA_I)(fA0)))[15] = 6;
		ensureNotNull((cast(JA_I)(fA0)))[16] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[17] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[18] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[19] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[20] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[21] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[22] = 10;
		ensureNotNull((cast(JA_I)(fA0)))[23] = 10;
		ensureNotNull((cast(JA_I)(fA0)))[24] = 11;
		ensureNotNull((cast(JA_I)(fA0)))[25] = 11;
		ensureNotNull((cast(JA_I)(fA0)))[26] = 12;
		ensureNotNull((cast(JA_I)(fA0)))[27] = 12;
		ensureNotNull((cast(JA_I)(fA0)))[28] = 13;
		ensureNotNull((cast(JA_I)(fA0)))[29] = 13;
		com_jtransc_compression_jzlib_InfTree._cpdext = (cast(JA_I)(fA0));
		return;
	}
	static int inflate_trees_fixed__I_I__I__ILcom_jtransc_compression_jzlib_ZStream__I(JA_I p0, JA_I p1, JA_L p2, JA_L p3, com_jtransc_compression_jzlib_ZStream p4) {
		// 498
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[0] = 9;
		// 499
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p1)))))[0] = 5;
		// 500
		ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p2)))))[0] = (cast(java_lang_Object)(com_jtransc_compression_jzlib_InfTree._fixed_tl));
		// 501
		ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p3)))))[0] = (cast(java_lang_Object)(com_jtransc_compression_jzlib_InfTree._fixed_td));
		// 502
		return 0;
	}
	int inflate_trees_dynamic_II_I_I_I_I_I_ILcom_jtransc_compression_jzlib_ZStream__I(int p0, int p1, JA_I p2, JA_I p3, JA_I p4, JA_I p5, JA_I p6, JA_I p7, com_jtransc_compression_jzlib_ZStream p8) {
		int lI10 = 0;
		// 456
		ensureNotNull(this).initWorkArea_I_V(288);
		// 457
		ensureNotNull(ensureNotNull(this)._hn)[0] = 0;
		// 458
		lI10 = ensureNotNull(this).huft_build__IIII_I_I_I_I_I_I_I_I((cast(JA_I)((cast(java_lang_Object)(p2)))), 0, p0, 257, com_jtransc_compression_jzlib_InfTree._cplens, com_jtransc_compression_jzlib_InfTree._cplext, (cast(JA_I)((cast(java_lang_Object)(p5)))), (cast(JA_I)((cast(java_lang_Object)(p3)))), (cast(JA_I)((cast(java_lang_Object)(p7)))), ensureNotNull(this)._hn, ensureNotNull(this)._v);
		// 459
		if (((lI10 !is 0))) goto label_1;
		if ((((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p3)))))[0]) !is 0))) goto label_2;
		label_1:;
		// 460
		if (((lI10 !is -3))) goto label_3;
		// 461
		p8._msg = STRINGLIT_67;
		goto label_5;
		label_3:;
		// 463
		if (((lI10 is -4))) goto label_5;
		// 464
		p8._msg = STRINGLIT_68;
		// 465
		lI10 = -3;
		label_5:;
		// 467
		return lI10;
		label_2:;
		// 471
		ensureNotNull(this).initWorkArea_I_V(288);
		// 472
		lI10 = ensureNotNull(this).huft_build__IIII_I_I_I_I_I_I_I_I((cast(JA_I)((cast(java_lang_Object)(p2)))), p0, p1, 0, com_jtransc_compression_jzlib_InfTree._cpdist, com_jtransc_compression_jzlib_InfTree._cpdext, (cast(JA_I)((cast(java_lang_Object)(p6)))), (cast(JA_I)((cast(java_lang_Object)(p4)))), (cast(JA_I)((cast(java_lang_Object)(p7)))), ensureNotNull(this)._hn, ensureNotNull(this)._v);
		// 474
		if (((lI10 !is 0))) goto label_7;
		if ((((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p4)))))[0]) !is 0))) goto label_8;
		if (((p0 <= 257))) goto label_8;
		label_7:;
		// 475
		if (((lI10 !is -3))) goto label_9;
		// 476
		p8._msg = STRINGLIT_69;
		goto label_11;
		label_9:;
		// 478
		if (((lI10 !is -5))) goto label_12;
		// 479
		p8._msg = STRINGLIT_70;
		// 480
		lI10 = -3;
		goto label_11;
		label_12:;
		// 482
		if (((lI10 is -4))) goto label_11;
		// 483
		p8._msg = STRINGLIT_71;
		// 484
		lI10 = -3;
		label_11:;
		// 486
		return lI10;
		label_8:;
		// 489
		return 0;
	}
	void initWorkArea_I_V(int p0) {
		int lI2 = 0;
		java_lang_System.SI();
		// 506
		if (((ensureNotNull(this)._hn !is null))) goto label_1;
		// 507
		this._hn = new JA_I(1);
		// 508
		this._v = new JA_I(p0);
		// 509
		this._c = new JA_I(16);
		// 510
		this._r = new JA_I(3);
		// 511
		this._u = new JA_I(15);
		// 512
		this._x = new JA_I(16);
		label_1:;
		// 514
		if ((((cast(JA_0)ensureNotNull(ensureNotNull(this)._v)).length >= p0))) goto label_3;
		this._v = new JA_I(p0);
		label_3:;
		// 515
		lI2 = 0;
		label_4:;
		if (((lI2 >= p0))) goto label_5;
		ensureNotNull(ensureNotNull(this)._v)[lI2] = 0;
		lI2 = ((lI2 + 1));
		goto label_4;
		label_5:;
		// 516
		lI2 = 0;
		label_6:;
		if (((lI2 >= 16))) goto label_7;
		ensureNotNull(ensureNotNull(this)._c)[lI2] = 0;
		lI2 = ((lI2 + 1));
		goto label_6;
		label_7:;
		// 517
		lI2 = 0;
		label_8:;
		if (((lI2 >= 3))) goto label_9;
		ensureNotNull(ensureNotNull(this)._r)[lI2] = 0;
		lI2 = ((lI2 + 1));
		goto label_8;
		label_9:;
		// 518
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(ensureNotNull(this)._c)), 0, (cast(java_lang_Object)(ensureNotNull(this)._u)), 0, 15);
		// 519
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(ensureNotNull(this)._c)), 0, (cast(java_lang_Object)(ensureNotNull(this)._x)), 0, 16);
		// 520
		return;
	}
	int huft_build__IIII_I_I_I_I_I_I_I_I(JA_I p0, int p1, int p2, int p3, JA_I p4, JA_I p5, JA_I p6, JA_I p7, JA_I p8, JA_I p9, JA_I p10) {
		int fI3 = 0;
		int lI3 = 0;
		int tI3 = 0;
		java_lang_Object tA10 = null;
		int lI13 = 0;
		int tI7 = 0;
		int lI15 = 0;
		int lI17 = 0;
		int tI9 = 0;
		int lI19 = 0;
		int tI11 = 0;
		int lI21 = 0;
		int lI23 = 0;
		int tI15 = 0;
		int lI25 = 0;
		int tI17 = 0;
		int tI19 = 0;
		java_lang_Object fA1 = null;
		java_lang_Object fA3 = null;
		int fI0 = 0;
		int fI2 = 0;
		int fI4 = 0;
		java_lang_Object tA5 = null;
		java_lang_Object tA1 = null;
		int tI0 = 0;
		java_lang_Object tA13 = null;
		int tI2 = 0;
		int tI4 = 0;
		int lI12 = 0;
		int lI14 = 0;
		int tI6 = 0;
		int lI16 = 0;
		int tI8 = 0;
		int lI18 = 0;
		int tI12 = 0;
		int lI20 = 0;
		int tI14 = 0;
		int lI22 = 0;
		int lI24 = 0;
		int tI16 = 0;
		int lI26 = 0;
		int tI18 = 0;
		java_lang_Object fA2 = null;
		java_lang_Object fA0 = null;
		int fI1 = 0;
		java_lang_System.SI();
		lI3 = p2;
		// 268
		lI21 = 0;
		lI16 = lI3;
		label_1:;
		// 270
		tA1 = (cast(java_lang_Object)(ensureNotNull(this)._c));
		tI0 = (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[((p1 + lI21))]);
		ensureNotNull((cast(JA_I)(tA1)))[tI0] = (((ensureNotNull((cast(JA_I)(tA1)))[tI0]) + 1));
		lI21 = ((lI21 + 1));
		lI16 = ((lI16 + -1));
		// 271
		if (((lI16 !is 0))) goto label_1;
		// 273
		if ((((ensureNotNull(ensureNotNull(this)._c)[0]) !is lI3))) goto label_3;
		// 274
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p6)))))[0] = -1;
		// 275
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p7)))))[0] = 0;
		// 276
		return 0;
		label_3:;
		// 280
		lI19 = (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p7)))))[0]);
		// 281
		lI17 = 1;
		label_5:;
		if (((lI17 > 15))) goto label_6;
		// 282
		if ((((ensureNotNull(ensureNotNull(this)._c)[lI17]) is 0))) goto label_8;
		goto label_6;
		label_8:;
		// 281
		lI17 = ((lI17 + 1));
		goto label_5;
		label_6:;
		// 283
		lI18 = lI17;
		// 284
		if (((lI19 >= lI17))) goto label_9;
		// 285
		lI19 = lI17;
		label_9:;
		// 287
		lI16 = 15;
		label_11:;
		if (((lI16 is 0))) goto label_12;
		// 288
		if ((((ensureNotNull(ensureNotNull(this)._c)[lI16]) is 0))) goto label_14;
		goto label_12;
		label_14:;
		// 287
		lI16 = ((lI16 + -1));
		goto label_11;
		label_12:;
		// 290
		lI14 = lI16;
		// 291
		if (((lI19 <= lI16))) goto label_15;
		// 292
		lI19 = lI16;
		label_15:;
		// 294
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p7)))))[0] = lI19;
		// 297
		lI25 = ((1 << lI17));
		label_17:;
		if (((lI17 >= lI16))) goto label_18;
		// 298
		tI2 = ((lI25 - (ensureNotNull(ensureNotNull(this)._c)[lI17])));
		fI0 = tI2;
		lI25 = tI2;
		if (((fI0 >= 0))) goto label_20;
		// 299
		return -3;
		label_20:;
		// 297
		lI17 = ((lI17 + 1));
		lI25 = ((lI25 << 1));
		goto label_17;
		label_18:;
		// 302
		tI3 = ((lI25 - (ensureNotNull(ensureNotNull(this)._c)[lI16])));
		fI0 = tI3;
		lI25 = tI3;
		if (((fI0 >= 0))) goto label_22;
		// 303
		return -3;
		label_22:;
		// 305
		tA5 = (cast(java_lang_Object)(ensureNotNull(this)._c));
		tI4 = lI16;
		ensureNotNull((cast(JA_I)(tA5)))[tI4] = (((ensureNotNull((cast(JA_I)(tA5)))[tI4]) + lI25));
		// 308
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._x));
		fI1 = 1;
		tI6 = 0;
		fI2 = tI6;
		lI17 = tI6;
		ensureNotNull((cast(JA_I)(fA0)))[fI1] = fI2;
		// 309
		lI21 = 1;
		lI24 = 2;
		label_24:;
		// 310
		lI16 = ((lI16 + -1));
		if (((lI16 is 0))) goto label_25;
		// 311
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._x));
		fI1 = lI24;
		tI7 = ((lI17 + (ensureNotNull(ensureNotNull(this)._c)[lI21])));
		fI2 = tI7;
		lI17 = tI7;
		ensureNotNull((cast(JA_I)(fA0)))[fI1] = fI2;
		// 312
		lI24 = ((lI24 + 1));
		// 313
		lI21 = ((lI21 + 1));
		goto label_24;
		label_25:;
		// 317
		lI16 = 0;
		lI21 = 0;
		label_27:;
		// 319
		tI8 = (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[((p1 + lI21))]);
		fI0 = tI8;
		lI17 = tI8;
		if (((fI0 is 0))) goto label_28;
		// 320
		fA0 = (cast(java_lang_Object)(p10));
		tA10 = (cast(java_lang_Object)(ensureNotNull(this)._x));
		tI9 = lI17;
		fA1 = tA10;
		fI2 = tI9;
		tA13 = fA1;
		tI12 = fI2;
		tI11 = (ensureNotNull((cast(JA_I)(tA10)))[tI9]);
		fI1 = tI11;
		ensureNotNull((cast(JA_I)(tA13)))[tI12] = ((tI11 + 1));
		ensureNotNull((cast(JA_I)(fA0)))[fI1] = lI16;
		label_28:;
		// 322
		lI21 = ((lI21 + 1));
		// 324
		lI16 = ((lI16 + 1));
		if (((lI16 < lI3))) goto label_27;
		// 325
		lI3 = (ensureNotNull(ensureNotNull(this)._x)[lI14]);
		// 328
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._x));
		fI1 = 0;
		tI14 = 0;
		fI2 = tI14;
		lI16 = tI14;
		ensureNotNull((cast(JA_I)(fA0)))[fI1] = fI2;
		// 329
		lI21 = 0;
		// 330
		lI15 = -1;
		// 331
		lI23 = (-(lI19));
		// 332
		ensureNotNull(ensureNotNull(this)._u)[0] = 0;
		// 333
		lI22 = 0;
		// 334
		lI26 = 0;
		label_31:;
		// 337
		if (((lI18 > lI14))) goto label_32;
		// 338
		lI12 = (ensureNotNull(ensureNotNull(this)._c)[lI18]);
		label_34:;
		// 339
		fI0 = lI12;
		lI12 = ((lI12 + -1));
		if (((fI0 is 0))) goto label_35;
		label_36:;
		// 342
		if (((lI18 <= ((lI23 + lI19))))) goto label_37;
		// 343
		lI15 = ((lI15 + 1));
		// 344
		lI23 = ((lI23 + lI19));
		// 346
		lI26 = ((lI14 - lI23));
		// 347
		if (((lI26 <= lI19))) goto label_39;
		fI0 = lI19;
		goto label_40;
		label_39:;
		fI0 = lI26;
		label_40:;
		lI26 = fI0;
		// 348
		fI0 = 1;
		tI15 = ((lI18 - lI23));
		fI1 = tI15;
		lI17 = tI15;
		tI16 = ((fI0 << fI1));
		fI0 = tI16;
		lI13 = tI16;
		if (((fI0 <= ((lI12 + 1))))) goto label_41;
		// 350
		lI13 = ((lI13 - ((lI12 + 1))));
		// 351
		lI24 = lI18;
		// 352
		if (((lI17 >= lI26))) goto label_41;
		label_43:;
		// 353
		lI17 = ((lI17 + 1));
		if (((lI17 >= lI26))) goto label_41;
		// 354
		tI17 = ((lI13 << 1));
		fI0 = tI17;
		lI13 = tI17;
		fA1 = (cast(java_lang_Object)(ensureNotNull(this)._c));
		lI24 = ((lI24 + 1));
		if (((fI0 > (ensureNotNull((cast(JA_I)(fA1)))[lI24])))) goto label_45;
		// 355
		goto label_41;
		label_45:;
		// 356
		lI13 = ((lI13 - (ensureNotNull(ensureNotNull(this)._c)[lI24])));
		goto label_43;
		label_41:;
		// 360
		lI26 = ((1 << lI17));
		// 363
		if ((((((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p9)))))[0]) + lI26)) <= 1440))) goto label_47;
		// 364
		return -3;
		label_47:;
		// 366
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._u));
		fI1 = lI15;
		tI18 = (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p9)))))[0]);
		fI2 = tI18;
		lI22 = tI18;
		ensureNotNull((cast(JA_I)(fA0)))[fI1] = fI2;
		// 367
		tI19 = 0;
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p9)))))[tI19] = (((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p9)))))[tI19]) + lI26));
		// 370
		if (((lI15 is 0))) goto label_49;
		// 371
		ensureNotNull(ensureNotNull(this)._x)[lI15] = lI16;
		// 372
		ensureNotNull(ensureNotNull(this)._r)[0] = (((lI17)<<24>>24));
		// 373
		ensureNotNull(ensureNotNull(this)._r)[1] = (((lI19)<<24>>24));
		// 374
		lI17 = ((lI16 >>> ((lI23 - lI19))));
		// 375
		ensureNotNull(ensureNotNull(this)._r)[2] = ((((lI22 - (ensureNotNull(ensureNotNull(this)._u)[((lI15 - 1))]))) - lI17));
		// 376
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(ensureNotNull(this)._r)), 0, (cast(java_lang_Object)(p8)), (((((ensureNotNull(ensureNotNull(this)._u)[((lI15 - 1))]) + lI17)) * 3)), 3);
		goto label_36;
		label_49:;
		// 379
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p6)))))[0] = lI22;
		goto label_36;
		label_37:;
		// 384
		ensureNotNull(ensureNotNull(this)._r)[1] = (((((lI18 - lI23)))<<24>>24));
		// 385
		if (((lI21 < lI3))) goto label_51;
		// 386
		ensureNotNull(ensureNotNull(this)._r)[0] = 192;
		goto label_53;
		label_51:;
		// 388
		if ((((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p10)))))[lI21]) >= p3))) goto label_62;
		// 389
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._r));
		fI1 = 0;
		if ((((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p10)))))[lI21]) >= 256))) goto label_64;
		fI2 = 0;
		goto label_65;
		label_64:;
		fI2 = 96;
		label_65:;
		ensureNotNull((cast(JA_I)(fA0)))[fI1] = (((fI2)<<24>>24));
		// 390
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._r));
		fI1 = 2;
		fA2 = (cast(java_lang_Object)(p10));
		fI3 = lI21;
		lI21 = ((lI21 + 1));
		ensureNotNull((cast(JA_I)(fA0)))[fI1] = (ensureNotNull((cast(JA_I)(fA2)))[fI3]);
		goto label_53;
		label_62:;
		// 393
		ensureNotNull(ensureNotNull(this)._r)[0] = ((((((((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p5)))))[(((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p10)))))[lI21]) - p3))]) + 16)) + 64)))<<24>>24));
		// 394
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._r));
		fI1 = 2;
		fA2 = (cast(java_lang_Object)(p4));
		fA3 = (cast(java_lang_Object)(p10));
		fI4 = lI21;
		lI21 = ((lI21 + 1));
		ensureNotNull((cast(JA_I)(fA0)))[fI1] = (ensureNotNull((cast(JA_I)(fA2)))[(((ensureNotNull((cast(JA_I)(fA3)))[fI4]) - p3))]);
		label_53:;
		// 398
		lI13 = ((1 << ((lI18 - lI23))));
		// 399
		lI17 = ((lI16 >>> lI23));
		label_54:;
		if (((lI17 >= lI26))) goto label_55;
		// 400
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(ensureNotNull(this)._r)), 0, (cast(java_lang_Object)(p8)), ((((lI22 + lI17)) * 3)), 3);
		// 399
		lI17 = ((lI17 + lI13));
		goto label_54;
		label_55:;
		// 404
		lI17 = ((1 << ((lI18 - 1))));
		label_57:;
		if (((((lI16 & lI17)) is 0))) goto label_58;
		// 405
		lI16 = ((lI16 ^ lI17));
		// 404
		lI17 = ((lI17 >>> 1));
		goto label_57;
		label_58:;
		// 407
		lI16 = ((lI16 ^ lI17));
		// 410
		lI20 = ((((1 << lI23)) - 1));
		label_60:;
		// 411
		if (((((lI16 & lI20)) is (ensureNotNull(ensureNotNull(this)._x)[lI15])))) goto label_34;
		// 412
		lI15 = ((lI15 + -1));
		// 413
		lI23 = ((lI23 - lI19));
		// 414
		lI20 = ((((1 << lI23)) - 1));
		goto label_60;
		label_35:;
		// 337
		lI18 = ((lI18 + 1));
		goto label_31;
		label_32:;
		// 419
		if (((lI25 is 0))) goto label_66;
		if (((lI14 is 1))) goto label_66;
		fI0 = -5;
		goto label_67;
		label_66:;
		fI0 = 0;
		label_67:;
		return fI0;
	}
	int inflate_trees_bits__I_I_I_ILcom_jtransc_compression_jzlib_ZStream__I(JA_I p0, JA_I p1, JA_I p2, JA_I p3, com_jtransc_compression_jzlib_ZStream p4) {
		int lI6 = 0;
		// 429
		ensureNotNull(this).initWorkArea_I_V(19);
		// 430
		ensureNotNull(ensureNotNull(this)._hn)[0] = 0;
		// 431
		lI6 = ensureNotNull(this).huft_build__IIII_I_I_I_I_I_I_I_I((cast(JA_I)((cast(java_lang_Object)(p0)))), 0, 19, 19, null, null, (cast(JA_I)((cast(java_lang_Object)(p2)))), (cast(JA_I)((cast(java_lang_Object)(p1)))), (cast(JA_I)((cast(java_lang_Object)(p3)))), ensureNotNull(this)._hn, ensureNotNull(this)._v);
		// 433
		if (((lI6 !is -3))) goto label_1;
		// 434
		p4._msg = STRINGLIT_72;
		goto label_3;
		label_1:;
		// 436
		if (((lI6 is -5))) goto label_4;
		if ((((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p1)))))[0]) !is 0))) goto label_3;
		label_4:;
		// 437
		p4._msg = STRINGLIT_73;
		// 438
		lI6 = -3;
		label_3:;
		// 440
		return lI6;
	}
	com_jtransc_compression_jzlib_InfTree com_jtransc_compression_jzlib_InfTree_init___V() {
		com_jtransc_compression_jzlib_InfTree.SI();
		// 40
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 225
		this._hn = null;
		// 226
		this._v = null;
		// 227
		this._c = null;
		// 228
		this._r = null;
		// 229
		this._u = null;
		// 230
		this._x = null;
		return this;
		return this;
	}
	this(int CLASS_ID = 1836) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		com_jtransc_compression_jzlib_InfTree._cplext = null;
		com_jtransc_compression_jzlib_InfTree._cpdist = null;
		com_jtransc_compression_jzlib_InfTree._fixed_tl = null;
		com_jtransc_compression_jzlib_InfTree._fixed_td = null;
		com_jtransc_compression_jzlib_InfTree._cpdext = null;
		com_jtransc_compression_jzlib_InfTree._cplens = null;
		com_jtransc_compression_jzlib_InfTree.com_jtransc_compression_jzlib_InfTree_clinit___V();
	}
}
class com_jtransc_compression_jzlib_InfCodes : java_lang_Object {
	__gshared JA_I _inflate_mask = null;
	int _dtree_index = 0;
	byte _lbits = 0;
	int _get = 0;
	byte _dbits = 0;
	int _len = 0;
	int _dist = 0;
	com_jtransc_compression_jzlib_ZStream _z = null;
	JA_I _tree = null;
	int _mode = 0;
	int _lit = 0;
	int _ltree_index = 0;
	JA_I _ltree = null;
	int _need = 0;
	com_jtransc_compression_jzlib_InfBlocks _s = null;
	int _tree_index = 0;
	JA_I _dtree = null;
	static void com_jtransc_compression_jzlib_InfCodes_clinit___V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		com_jtransc_compression_jzlib_InfCodes.SI();
		// 42
		tA0 = (cast(java_lang_Object)(new JA_I(17)));
		fA0 = tA0;
		ensureNotNull((cast(JA_I)(tA0)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1] = 1;
		ensureNotNull((cast(JA_I)(fA0)))[2] = 3;
		ensureNotNull((cast(JA_I)(fA0)))[3] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[4] = 15;
		ensureNotNull((cast(JA_I)(fA0)))[5] = 31;
		ensureNotNull((cast(JA_I)(fA0)))[6] = 63;
		ensureNotNull((cast(JA_I)(fA0)))[7] = 127;
		ensureNotNull((cast(JA_I)(fA0)))[8] = 255;
		ensureNotNull((cast(JA_I)(fA0)))[9] = 511;
		ensureNotNull((cast(JA_I)(fA0)))[10] = 1023;
		ensureNotNull((cast(JA_I)(fA0)))[11] = 2047;
		ensureNotNull((cast(JA_I)(fA0)))[12] = 4095;
		ensureNotNull((cast(JA_I)(fA0)))[13] = 8191;
		ensureNotNull((cast(JA_I)(fA0)))[14] = 16383;
		ensureNotNull((cast(JA_I)(fA0)))[15] = 32767;
		ensureNotNull((cast(JA_I)(fA0)))[16] = 65535;
		com_jtransc_compression_jzlib_InfCodes._inflate_mask = (cast(JA_I)(fA0));
		return;
	}
	void free_Lcom_jtransc_compression_jzlib_ZStream__V(com_jtransc_compression_jzlib_ZStream p0) {
		// 402
		return;
	}
	int proc_I_I(int p0) {
		java_lang_Object tA4 = null;
		int fI3 = 0;
		java_lang_Object tA3 = null;
		java_lang_Object tA6 = null;
		java_lang_Object tA5 = null;
		int lI1 = 0;
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		int lI4 = 0;
		int lI5 = 0;
		java_lang_Object tA12 = null;
		int lI6 = 0;
		java_lang_Object tA11 = null;
		int lI7 = 0;
		java_lang_Object tA14 = null;
		int lI8 = 0;
		java_lang_Object tA13 = null;
		int lI9 = 0;
		java_lang_Object tA8 = null;
		int lI10 = 0;
		java_lang_Object tA7 = null;
		int lI11 = 0;
		java_lang_Object tA10 = null;
		java_lang_Object tA9 = null;
		int lI12 = 0;
		java_lang_Object tA15 = null;
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		int fI0 = 0;
		int fI1 = 0;
		int fI2 = 0;
		lI1 = p0;
		// 120
		lI6 = 0;
		// 121
		lI7 = 0;
		// 122
		lI8 = 0;
		// 129
		lI8 = ensureNotNull(ensureNotNull(this)._z)._next_in_index;
		lI9 = ensureNotNull(ensureNotNull(this)._z)._avail_in;
		lI6 = ensureNotNull(ensureNotNull(this)._s)._bitb;
		lI7 = ensureNotNull(ensureNotNull(this)._s)._bitk;
		// 130
		lI10 = ensureNotNull(ensureNotNull(this)._s)._write;
		if (((lI10 >= ensureNotNull(ensureNotNull(this)._s)._read))) goto label_1;
		fI0 = ((((ensureNotNull(ensureNotNull(this)._s)._read - lI10)) - 1));
		goto label_2;
		label_1:;
		fI0 = ((ensureNotNull(ensureNotNull(this)._s)._end - lI10));
		label_2:;
		lI11 = fI0;
		label_3:;
		// 134
		switch (ensureNotNull(this)._mode) {
			case 0: goto label_5;
			case 1: goto label_6;
			case 2: goto label_7;
			case 3: goto label_8;
			case 4: goto label_9;
			case 5: goto label_10;
			case 6: goto label_11;
			case 7: goto label_12;
			case 8: goto label_13;
			case 9: goto label_14;
			default: goto label_4;
		}
		label_5:;
		// 137
		if (((lI11 < 258))) goto label_15;
		if (((lI9 < 10))) goto label_15;
		// 139
		ensureNotNull(this)._s._bitb = lI6;
		ensureNotNull(this)._s._bitk = lI7;
		// 140
		ensureNotNull(this)._z._avail_in = lI9;
		tA1 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA1))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA1)))._total_in, N.i2j(((lI8 - ensureNotNull(ensureNotNull(this)._z)._next_in_index)))));
		ensureNotNull(this)._z._next_in_index = lI8;
		// 141
		ensureNotNull(this)._s._write = lI10;
		// 142
		lI1 = ensureNotNull(this).inflate_fast_II_II_IILcom_jtransc_compression_jzlib_InfBlocks_Lcom_jtransc_compression_jzlib_ZStream__I((ensureNotNull(this)._lbits), (ensureNotNull(this)._dbits), ensureNotNull(this)._ltree, ensureNotNull(this)._ltree_index, ensureNotNull(this)._dtree, ensureNotNull(this)._dtree_index, ensureNotNull(this)._s, ensureNotNull(this)._z);
		// 147
		lI8 = ensureNotNull(ensureNotNull(this)._z)._next_in_index;
		lI9 = ensureNotNull(ensureNotNull(this)._z)._avail_in;
		lI6 = ensureNotNull(ensureNotNull(this)._s)._bitb;
		lI7 = ensureNotNull(ensureNotNull(this)._s)._bitk;
		// 148
		lI10 = ensureNotNull(ensureNotNull(this)._s)._write;
		if (((lI10 >= ensureNotNull(ensureNotNull(this)._s)._read))) goto label_17;
		fI0 = ((((ensureNotNull(ensureNotNull(this)._s)._read - lI10)) - 1));
		goto label_18;
		label_17:;
		fI0 = ((ensureNotNull(ensureNotNull(this)._s)._end - lI10));
		label_18:;
		lI11 = fI0;
		// 150
		if (((lI1 is 0))) goto label_15;
		// 151
		fA0 = (cast(java_lang_Object)(this));
		if (((lI1 !is 1))) goto label_20;
		fI1 = 7;
		goto label_21;
		label_20:;
		fI1 = 9;
		label_21:;
		(cast(com_jtransc_compression_jzlib_InfCodes)(fA0))._mode = fI1;
		// 152
		goto label_3;
		label_15:;
		// 155
		this._need = (ensureNotNull(this)._lbits);
		// 156
		this._tree = ensureNotNull(this)._ltree;
		// 157
		this._tree_index = ensureNotNull(this)._ltree_index;
		// 159
		this._mode = 1;
		label_6:;
		// 161
		lI2 = ensureNotNull(this)._need;
		label_22:;
		// 163
		if (((lI7 >= lI2))) goto label_23;
		// 164
		if (((lI9 is 0))) goto label_25;
		lI1 = 0;
		goto label_26;
		label_25:;
		// 167
		ensureNotNull(this)._s._bitb = lI6;
		ensureNotNull(this)._s._bitk = lI7;
		// 168
		ensureNotNull(this)._z._avail_in = lI9;
		tA2 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA2))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA2)))._total_in, N.i2j(((lI8 - ensureNotNull(ensureNotNull(this)._z)._next_in_index)))));
		ensureNotNull(this)._z._next_in_index = lI8;
		// 169
		ensureNotNull(this)._s._write = lI10;
		// 170
		return ensureNotNull(ensureNotNull(this)._s).inflate_flush_I_I(lI1);
		label_26:;
		// 172
		lI9 = ((lI9 + -1));
		// 173
		fI0 = lI6;
		fA1 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._z)._next_in));
		fI2 = lI8;
		lI8 = ((lI8 + 1));
		lI6 = ((fI0 | (((((ensureNotNull((cast(JA_B)(fA1)))[fI2]) & 255)) << lI7))));
		// 174
		lI7 = ((lI7 + 8));
		goto label_22;
		label_23:;
		// 177
		lI4 = ((((ensureNotNull(this)._tree_index + ((lI6 & (ensureNotNull(com_jtransc_compression_jzlib_InfCodes._inflate_mask)[lI2]))))) * 3));
		// 179
		lI6 = ((lI6 >>> (ensureNotNull(ensureNotNull(this)._tree)[((lI4 + 1))])));
		// 180
		lI7 = ((lI7 - (ensureNotNull(ensureNotNull(this)._tree)[((lI4 + 1))])));
		// 182
		lI5 = (ensureNotNull(ensureNotNull(this)._tree)[lI4]);
		// 184
		if (((lI5 !is 0))) goto label_27;
		// 185
		this._lit = (ensureNotNull(ensureNotNull(this)._tree)[((lI4 + 2))]);
		// 186
		this._mode = 6;
		// 187
		goto label_3;
		label_27:;
		// 189
		if (((((lI5 & 16)) is 0))) goto label_29;
		// 190
		this._get = ((lI5 & 15));
		// 191
		this._len = (ensureNotNull(ensureNotNull(this)._tree)[((lI4 + 2))]);
		// 192
		this._mode = 2;
		// 193
		goto label_3;
		label_29:;
		// 195
		if (((((lI5 & 64)) !is 0))) goto label_31;
		// 196
		this._need = lI5;
		// 197
		this._tree_index = (((N.idiv(lI4, 3)) + (ensureNotNull(ensureNotNull(this)._tree)[((lI4 + 2))])));
		// 198
		goto label_3;
		label_31:;
		// 200
		if (((((lI5 & 32)) is 0))) goto label_33;
		// 201
		this._mode = 7;
		// 202
		goto label_3;
		label_33:;
		// 204
		this._mode = 9;
		// 205
		ensureNotNull(this)._z._msg = STRINGLIT_74;
		// 206
		lI1 = -3;
		// 208
		ensureNotNull(this)._s._bitb = lI6;
		ensureNotNull(this)._s._bitk = lI7;
		// 209
		ensureNotNull(this)._z._avail_in = lI9;
		tA3 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA3))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA3)))._total_in, N.i2j(((lI8 - ensureNotNull(ensureNotNull(this)._z)._next_in_index)))));
		ensureNotNull(this)._z._next_in_index = lI8;
		// 210
		ensureNotNull(this)._s._write = lI10;
		// 211
		return ensureNotNull(ensureNotNull(this)._s).inflate_flush_I_I(lI1);
		label_7:;
		// 214
		lI2 = ensureNotNull(this)._get;
		label_35:;
		// 216
		if (((lI7 >= lI2))) goto label_36;
		// 217
		if (((lI9 is 0))) goto label_38;
		lI1 = 0;
		goto label_39;
		label_38:;
		// 220
		ensureNotNull(this)._s._bitb = lI6;
		ensureNotNull(this)._s._bitk = lI7;
		// 221
		ensureNotNull(this)._z._avail_in = lI9;
		tA4 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA4))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA4)))._total_in, N.i2j(((lI8 - ensureNotNull(ensureNotNull(this)._z)._next_in_index)))));
		ensureNotNull(this)._z._next_in_index = lI8;
		// 222
		ensureNotNull(this)._s._write = lI10;
		// 223
		return ensureNotNull(ensureNotNull(this)._s).inflate_flush_I_I(lI1);
		label_39:;
		// 225
		lI9 = ((lI9 + -1));
		fI0 = lI6;
		fA1 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._z)._next_in));
		fI2 = lI8;
		lI8 = ((lI8 + 1));
		lI6 = ((fI0 | (((((ensureNotNull((cast(JA_B)(fA1)))[fI2]) & 255)) << lI7))));
		// 226
		lI7 = ((lI7 + 8));
		goto label_35;
		label_36:;
		// 229
		tA5 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_InfCodes)(tA5))._len = ((ensureNotNull((cast(com_jtransc_compression_jzlib_InfCodes)(tA5)))._len + ((lI6 & (ensureNotNull(com_jtransc_compression_jzlib_InfCodes._inflate_mask)[lI2])))));
		// 231
		lI6 = ((lI6 >> lI2));
		// 232
		lI7 = ((lI7 - lI2));
		// 234
		this._need = (ensureNotNull(this)._dbits);
		// 235
		this._tree = ensureNotNull(this)._dtree;
		// 236
		this._tree_index = ensureNotNull(this)._dtree_index;
		// 237
		this._mode = 3;
		label_8:;
		// 239
		lI2 = ensureNotNull(this)._need;
		label_40:;
		// 241
		if (((lI7 >= lI2))) goto label_41;
		// 242
		if (((lI9 is 0))) goto label_43;
		lI1 = 0;
		goto label_44;
		label_43:;
		// 245
		ensureNotNull(this)._s._bitb = lI6;
		ensureNotNull(this)._s._bitk = lI7;
		// 246
		ensureNotNull(this)._z._avail_in = lI9;
		tA6 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA6))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA6)))._total_in, N.i2j(((lI8 - ensureNotNull(ensureNotNull(this)._z)._next_in_index)))));
		ensureNotNull(this)._z._next_in_index = lI8;
		// 247
		ensureNotNull(this)._s._write = lI10;
		// 248
		return ensureNotNull(ensureNotNull(this)._s).inflate_flush_I_I(lI1);
		label_44:;
		// 250
		lI9 = ((lI9 + -1));
		fI0 = lI6;
		fA1 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._z)._next_in));
		fI2 = lI8;
		lI8 = ((lI8 + 1));
		lI6 = ((fI0 | (((((ensureNotNull((cast(JA_B)(fA1)))[fI2]) & 255)) << lI7))));
		// 251
		lI7 = ((lI7 + 8));
		goto label_40;
		label_41:;
		// 254
		lI4 = ((((ensureNotNull(this)._tree_index + ((lI6 & (ensureNotNull(com_jtransc_compression_jzlib_InfCodes._inflate_mask)[lI2]))))) * 3));
		// 256
		lI6 = ((lI6 >> (ensureNotNull(ensureNotNull(this)._tree)[((lI4 + 1))])));
		// 257
		lI7 = ((lI7 - (ensureNotNull(ensureNotNull(this)._tree)[((lI4 + 1))])));
		// 259
		lI5 = (ensureNotNull(ensureNotNull(this)._tree)[lI4]);
		// 260
		if (((((lI5 & 16)) is 0))) goto label_45;
		// 261
		this._get = ((lI5 & 15));
		// 262
		this._dist = (ensureNotNull(ensureNotNull(this)._tree)[((lI4 + 2))]);
		// 263
		this._mode = 4;
		// 264
		goto label_3;
		label_45:;
		// 266
		if (((((lI5 & 64)) !is 0))) goto label_47;
		// 267
		this._need = lI5;
		// 268
		this._tree_index = (((N.idiv(lI4, 3)) + (ensureNotNull(ensureNotNull(this)._tree)[((lI4 + 2))])));
		// 269
		goto label_3;
		label_47:;
		// 271
		this._mode = 9;
		// 272
		ensureNotNull(this)._z._msg = STRINGLIT_75;
		// 273
		lI1 = -3;
		// 275
		ensureNotNull(this)._s._bitb = lI6;
		ensureNotNull(this)._s._bitk = lI7;
		// 276
		ensureNotNull(this)._z._avail_in = lI9;
		tA7 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA7))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA7)))._total_in, N.i2j(((lI8 - ensureNotNull(ensureNotNull(this)._z)._next_in_index)))));
		ensureNotNull(this)._z._next_in_index = lI8;
		// 277
		ensureNotNull(this)._s._write = lI10;
		// 278
		return ensureNotNull(ensureNotNull(this)._s).inflate_flush_I_I(lI1);
		label_9:;
		// 281
		lI2 = ensureNotNull(this)._get;
		label_49:;
		// 283
		if (((lI7 >= lI2))) goto label_50;
		// 284
		if (((lI9 is 0))) goto label_52;
		lI1 = 0;
		goto label_53;
		label_52:;
		// 287
		ensureNotNull(this)._s._bitb = lI6;
		ensureNotNull(this)._s._bitk = lI7;
		// 288
		ensureNotNull(this)._z._avail_in = lI9;
		tA8 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA8))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA8)))._total_in, N.i2j(((lI8 - ensureNotNull(ensureNotNull(this)._z)._next_in_index)))));
		ensureNotNull(this)._z._next_in_index = lI8;
		// 289
		ensureNotNull(this)._s._write = lI10;
		// 290
		return ensureNotNull(ensureNotNull(this)._s).inflate_flush_I_I(lI1);
		label_53:;
		// 292
		lI9 = ((lI9 + -1));
		fI0 = lI6;
		fA1 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._z)._next_in));
		fI2 = lI8;
		lI8 = ((lI8 + 1));
		lI6 = ((fI0 | (((((ensureNotNull((cast(JA_B)(fA1)))[fI2]) & 255)) << lI7))));
		// 293
		lI7 = ((lI7 + 8));
		goto label_49;
		label_50:;
		// 296
		tA9 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_InfCodes)(tA9))._dist = ((ensureNotNull((cast(com_jtransc_compression_jzlib_InfCodes)(tA9)))._dist + ((lI6 & (ensureNotNull(com_jtransc_compression_jzlib_InfCodes._inflate_mask)[lI2])))));
		// 298
		lI6 = ((lI6 >> lI2));
		// 299
		lI7 = ((lI7 - lI2));
		// 301
		this._mode = 5;
		label_10:;
		// 303
		lI12 = ((lI10 - ensureNotNull(this)._dist));
		label_54:;
		// 304
		if (((lI12 >= 0))) goto label_55;
		// 305
		lI12 = ((lI12 + ensureNotNull(ensureNotNull(this)._s)._end));
		goto label_54;
		label_55:;
		// 307
		if (((ensureNotNull(this)._len is 0))) goto label_57;
		// 309
		if (((lI11 !is 0))) goto label_59;
		// 310
		if (((lI10 !is ensureNotNull(ensureNotNull(this)._s)._end))) goto label_61;
		if (((ensureNotNull(ensureNotNull(this)._s)._read is 0))) goto label_61;
		lI10 = 0;
		if (((lI10 >= ensureNotNull(ensureNotNull(this)._s)._read))) goto label_62;
		fI0 = ((((ensureNotNull(ensureNotNull(this)._s)._read - lI10)) - 1));
		goto label_63;
		label_62:;
		fI0 = ((ensureNotNull(ensureNotNull(this)._s)._end - lI10));
		label_63:;
		lI11 = fI0;
		label_61:;
		// 311
		if (((lI11 !is 0))) goto label_59;
		// 312
		ensureNotNull(this)._s._write = lI10;
		lI1 = ensureNotNull(ensureNotNull(this)._s).inflate_flush_I_I(lI1);
		// 313
		lI10 = ensureNotNull(ensureNotNull(this)._s)._write;
		if (((lI10 >= ensureNotNull(ensureNotNull(this)._s)._read))) goto label_65;
		fI0 = ((((ensureNotNull(ensureNotNull(this)._s)._read - lI10)) - 1));
		goto label_66;
		label_65:;
		fI0 = ((ensureNotNull(ensureNotNull(this)._s)._end - lI10));
		label_66:;
		lI11 = fI0;
		// 315
		if (((lI10 !is ensureNotNull(ensureNotNull(this)._s)._end))) goto label_67;
		if (((ensureNotNull(ensureNotNull(this)._s)._read is 0))) goto label_67;
		lI10 = 0;
		if (((lI10 >= ensureNotNull(ensureNotNull(this)._s)._read))) goto label_68;
		fI0 = ((((ensureNotNull(ensureNotNull(this)._s)._read - lI10)) - 1));
		goto label_69;
		label_68:;
		fI0 = ((ensureNotNull(ensureNotNull(this)._s)._end - lI10));
		label_69:;
		lI11 = fI0;
		label_67:;
		// 317
		if (((lI11 !is 0))) goto label_59;
		// 318
		ensureNotNull(this)._s._bitb = lI6;
		ensureNotNull(this)._s._bitk = lI7;
		// 319
		ensureNotNull(this)._z._avail_in = lI9;
		tA10 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA10))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA10)))._total_in, N.i2j(((lI8 - ensureNotNull(ensureNotNull(this)._z)._next_in_index)))));
		ensureNotNull(this)._z._next_in_index = lI8;
		// 320
		ensureNotNull(this)._s._write = lI10;
		// 321
		return ensureNotNull(ensureNotNull(this)._s).inflate_flush_I_I(lI1);
		label_59:;
		// 326
		fA0 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._s)._window));
		fI1 = lI10;
		lI10 = ((lI10 + 1));
		fA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._s)._window));
		fI3 = lI12;
		lI12 = ((lI12 + 1));
		ensureNotNull((cast(JA_B)(fA0)))[fI1] = (ensureNotNull((cast(JA_B)(fA2)))[fI3]);
		lI11 = ((lI11 + -1));
		// 328
		if (((lI12 !is ensureNotNull(ensureNotNull(this)._s)._end))) goto label_71;
		// 329
		lI12 = 0;
		label_71:;
		// 330
		tA11 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_InfCodes)(tA11))._len = ((ensureNotNull((cast(com_jtransc_compression_jzlib_InfCodes)(tA11)))._len - 1));
		goto label_55;
		label_57:;
		// 332
		this._mode = 0;
		// 333
		goto label_3;
		label_11:;
		// 335
		if (((lI11 !is 0))) goto label_73;
		// 336
		if (((lI10 !is ensureNotNull(ensureNotNull(this)._s)._end))) goto label_75;
		if (((ensureNotNull(ensureNotNull(this)._s)._read is 0))) goto label_75;
		lI10 = 0;
		if (((lI10 >= ensureNotNull(ensureNotNull(this)._s)._read))) goto label_76;
		fI0 = ((((ensureNotNull(ensureNotNull(this)._s)._read - lI10)) - 1));
		goto label_77;
		label_76:;
		fI0 = ((ensureNotNull(ensureNotNull(this)._s)._end - lI10));
		label_77:;
		lI11 = fI0;
		label_75:;
		// 337
		if (((lI11 !is 0))) goto label_73;
		// 338
		ensureNotNull(this)._s._write = lI10;
		lI1 = ensureNotNull(ensureNotNull(this)._s).inflate_flush_I_I(lI1);
		// 339
		lI10 = ensureNotNull(ensureNotNull(this)._s)._write;
		if (((lI10 >= ensureNotNull(ensureNotNull(this)._s)._read))) goto label_79;
		fI0 = ((((ensureNotNull(ensureNotNull(this)._s)._read - lI10)) - 1));
		goto label_80;
		label_79:;
		fI0 = ((ensureNotNull(ensureNotNull(this)._s)._end - lI10));
		label_80:;
		lI11 = fI0;
		// 341
		if (((lI10 !is ensureNotNull(ensureNotNull(this)._s)._end))) goto label_81;
		if (((ensureNotNull(ensureNotNull(this)._s)._read is 0))) goto label_81;
		lI10 = 0;
		if (((lI10 >= ensureNotNull(ensureNotNull(this)._s)._read))) goto label_82;
		fI0 = ((((ensureNotNull(ensureNotNull(this)._s)._read - lI10)) - 1));
		goto label_83;
		label_82:;
		fI0 = ((ensureNotNull(ensureNotNull(this)._s)._end - lI10));
		label_83:;
		lI11 = fI0;
		label_81:;
		// 342
		if (((lI11 !is 0))) goto label_73;
		// 343
		ensureNotNull(this)._s._bitb = lI6;
		ensureNotNull(this)._s._bitk = lI7;
		// 344
		ensureNotNull(this)._z._avail_in = lI9;
		tA12 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA12))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA12)))._total_in, N.i2j(((lI8 - ensureNotNull(ensureNotNull(this)._z)._next_in_index)))));
		ensureNotNull(this)._z._next_in_index = lI8;
		// 345
		ensureNotNull(this)._s._write = lI10;
		// 346
		return ensureNotNull(ensureNotNull(this)._s).inflate_flush_I_I(lI1);
		label_73:;
		// 350
		lI1 = 0;
		// 352
		fA0 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._s)._window));
		fI1 = lI10;
		lI10 = ((lI10 + 1));
		ensureNotNull((cast(JA_B)(fA0)))[fI1] = ((ensureNotNull(this)._lit)<<24>>24);
		lI11 = ((lI11 + -1));
		// 354
		this._mode = 0;
		// 355
		goto label_3;
		label_12:;
		// 357
		if (((lI7 <= 7))) goto label_85;
		// 358
		lI7 = ((lI7 + -8));
		// 359
		lI9 = ((lI9 + 1));
		// 360
		lI8 = ((lI8 + -1));
		label_85:;
		// 363
		ensureNotNull(this)._s._write = lI10;
		lI1 = ensureNotNull(ensureNotNull(this)._s).inflate_flush_I_I(lI1);
		// 364
		lI10 = ensureNotNull(ensureNotNull(this)._s)._write;
		if (((lI10 >= ensureNotNull(ensureNotNull(this)._s)._read))) goto label_87;
		fI0 = ((((ensureNotNull(ensureNotNull(this)._s)._read - lI10)) - 1));
		goto label_88;
		label_87:;
		fI0 = ((ensureNotNull(ensureNotNull(this)._s)._end - lI10));
		label_88:;
		lI11 = fI0;
		// 366
		if (((ensureNotNull(ensureNotNull(this)._s)._read is ensureNotNull(ensureNotNull(this)._s)._write))) goto label_89;
		// 367
		ensureNotNull(this)._s._bitb = lI6;
		ensureNotNull(this)._s._bitk = lI7;
		// 368
		ensureNotNull(this)._z._avail_in = lI9;
		tA13 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA13))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA13)))._total_in, N.i2j(((lI8 - ensureNotNull(ensureNotNull(this)._z)._next_in_index)))));
		ensureNotNull(this)._z._next_in_index = lI8;
		// 369
		ensureNotNull(this)._s._write = lI10;
		// 370
		return ensureNotNull(ensureNotNull(this)._s).inflate_flush_I_I(lI1);
		label_89:;
		// 372
		this._mode = 8;
		label_13:;
		// 374
		lI1 = 1;
		// 375
		ensureNotNull(this)._s._bitb = lI6;
		ensureNotNull(this)._s._bitk = lI7;
		// 376
		ensureNotNull(this)._z._avail_in = lI9;
		tA14 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA14))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA14)))._total_in, N.i2j(((lI8 - ensureNotNull(ensureNotNull(this)._z)._next_in_index)))));
		ensureNotNull(this)._z._next_in_index = lI8;
		// 377
		ensureNotNull(this)._s._write = lI10;
		// 378
		return ensureNotNull(ensureNotNull(this)._s).inflate_flush_I_I(lI1);
		label_14:;
		// 382
		lI1 = -3;
		// 384
		ensureNotNull(this)._s._bitb = lI6;
		ensureNotNull(this)._s._bitk = lI7;
		// 385
		ensureNotNull(this)._z._avail_in = lI9;
		tA15 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA15))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA15)))._total_in, N.i2j(((lI8 - ensureNotNull(ensureNotNull(this)._z)._next_in_index)))));
		ensureNotNull(this)._z._next_in_index = lI8;
		// 386
		ensureNotNull(this)._s._write = lI10;
		// 387
		return ensureNotNull(ensureNotNull(this)._s).inflate_flush_I_I(lI1);
		label_4:;
		// 390
		lI1 = -2;
		// 392
		ensureNotNull(this)._s._bitb = lI6;
		ensureNotNull(this)._s._bitk = lI7;
		// 393
		ensureNotNull(this)._z._avail_in = lI9;
		tA0 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA0))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA0)))._total_in, N.i2j(((lI8 - ensureNotNull(ensureNotNull(this)._z)._next_in_index)))));
		ensureNotNull(this)._z._next_in_index = lI8;
		// 394
		ensureNotNull(this)._s._write = lI10;
		// 395
		return ensureNotNull(ensureNotNull(this)._s).inflate_flush_I_I(lI1);
	}
	int inflate_fast_II_II_IILcom_jtransc_compression_jzlib_InfBlocks_Lcom_jtransc_compression_jzlib_ZStream__I(int p0, int p1, JA_I p2, int p3, JA_I p4, int p5, com_jtransc_compression_jzlib_InfBlocks p6, com_jtransc_compression_jzlib_ZStream p7) {
		int fI3 = 0;
		java_lang_Object tA4 = null;
		java_lang_Object tA5 = null;
		java_lang_Object lA10 = null;
		int tI0 = 0;
		int lI9 = 0;
		int lI11 = 0;
		int tI3 = 0;
		int lI12 = 0;
		int lI13 = 0;
		int lI14 = 0;
		int lI15 = 0;
		int lI16 = 0;
		int lI17 = 0;
		int lI18 = 0;
		int lI19 = 0;
		int lI20 = 0;
		int lI21 = 0;
		int lI22 = 0;
		int lI23 = 0;
		int lI24 = 0;
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		int fI0 = 0;
		int fI1 = 0;
		int fI2 = 0;
		java_lang_System.SI();
		// 432
		lI15 = ensureNotNull(p7)._next_in_index;
		lI16 = ensureNotNull(p7)._avail_in;
		lI13 = ensureNotNull(p6)._bitb;
		lI14 = ensureNotNull(p6)._bitk;
		// 433
		lI17 = ensureNotNull(p6)._write;
		if (((lI17 >= ensureNotNull(p6)._read))) goto label_1;
		fI0 = ((((ensureNotNull(p6)._read - lI17)) - 1));
		goto label_2;
		label_1:;
		fI0 = ((ensureNotNull(p6)._end - lI17));
		label_2:;
		lI18 = fI0;
		// 436
		lI19 = (ensureNotNull(com_jtransc_compression_jzlib_InfCodes._inflate_mask)[p0]);
		// 437
		lI20 = (ensureNotNull(com_jtransc_compression_jzlib_InfCodes._inflate_mask)[p1]);
		label_3:;
		// 442
		if (((lI14 >= 20))) goto label_4;
		// 443
		lI16 = ((lI16 + -1));
		// 444
		fI0 = lI13;
		fA1 = (cast(java_lang_Object)(ensureNotNull(p7)._next_in));
		fI2 = lI15;
		lI15 = ((lI15 + 1));
		lI13 = ((fI0 | (((((ensureNotNull((cast(JA_B)(fA1)))[fI2]) & 255)) << lI14))));
		lI14 = ((lI14 + 8));
		goto label_3;
		label_4:;
		// 447
		lI9 = ((lI13 & lI19));
		// 448
		lA10 = (cast(java_lang_Object)(p2));
		// 449
		lI11 = p3;
		// 450
		lI24 = ((((lI11 + lI9)) * 3));
		// 451
		tI0 = (ensureNotNull((cast(JA_I)(lA10)))[lI24]);
		fI0 = tI0;
		lI12 = tI0;
		if (((fI0 !is 0))) goto label_6;
		// 452
		lI13 = ((lI13 >> (ensureNotNull((cast(JA_I)(lA10)))[((lI24 + 1))])));
		lI14 = ((lI14 - (ensureNotNull((cast(JA_I)(lA10)))[((lI24 + 1))])));
		// 454
		fA0 = (cast(java_lang_Object)(ensureNotNull(p6)._window));
		fI1 = lI17;
		lI17 = ((lI17 + 1));
		ensureNotNull((cast(JA_B)(fA0)))[fI1] = (((ensureNotNull((cast(JA_I)(lA10)))[((lI24 + 2))]))<<24>>24);
		// 455
		lI18 = ((lI18 + -1));
		// 456
		goto label_8;
		label_6:;
		// 460
		lI13 = ((lI13 >> (ensureNotNull((cast(JA_I)(lA10)))[((lI24 + 1))])));
		lI14 = ((lI14 - (ensureNotNull((cast(JA_I)(lA10)))[((lI24 + 1))])));
		// 462
		if (((((lI12 & 16)) is 0))) goto label_12;
		// 463
		lI12 = ((lI12 & 15));
		// 464
		lI21 = (((ensureNotNull((cast(JA_I)(lA10)))[((lI24 + 2))]) + ((lI13 & (ensureNotNull(com_jtransc_compression_jzlib_InfCodes._inflate_mask)[lI12])))));
		// 466
		lI13 = ((lI13 >> lI12));
		lI14 = ((lI14 - lI12));
		label_14:;
		// 469
		if (((lI14 >= 15))) goto label_15;
		// 470
		lI16 = ((lI16 + -1));
		// 471
		fI0 = lI13;
		fA1 = (cast(java_lang_Object)(ensureNotNull(p7)._next_in));
		fI2 = lI15;
		lI15 = ((lI15 + 1));
		lI13 = ((fI0 | (((((ensureNotNull((cast(JA_B)(fA1)))[fI2]) & 255)) << lI14))));
		lI14 = ((lI14 + 8));
		goto label_14;
		label_15:;
		// 474
		lI9 = ((lI13 & lI20));
		// 475
		lA10 = (cast(java_lang_Object)(p4));
		// 476
		lI11 = p5;
		// 477
		lI24 = ((((lI11 + lI9)) * 3));
		// 478
		lI12 = (ensureNotNull((cast(JA_I)(lA10)))[lI24]);
		label_17:;
		// 482
		lI13 = ((lI13 >> (ensureNotNull((cast(JA_I)(lA10)))[((lI24 + 1))])));
		lI14 = ((lI14 - (ensureNotNull((cast(JA_I)(lA10)))[((lI24 + 1))])));
		// 484
		if (((((lI12 & 16)) is 0))) goto label_18;
		// 486
		lI12 = ((lI12 & 15));
		label_20:;
		// 487
		if (((lI14 >= lI12))) goto label_21;
		// 488
		lI16 = ((lI16 + -1));
		// 489
		fI0 = lI13;
		fA1 = (cast(java_lang_Object)(ensureNotNull(p7)._next_in));
		fI2 = lI15;
		lI15 = ((lI15 + 1));
		lI13 = ((fI0 | (((((ensureNotNull((cast(JA_B)(fA1)))[fI2]) & 255)) << lI14))));
		lI14 = ((lI14 + 8));
		goto label_20;
		label_21:;
		// 492
		lI22 = (((ensureNotNull((cast(JA_I)(lA10)))[((lI24 + 2))]) + ((lI13 & (ensureNotNull(com_jtransc_compression_jzlib_InfCodes._inflate_mask)[lI12])))));
		// 494
		lI13 = ((lI13 >> lI12));
		lI14 = ((lI14 - lI12));
		// 497
		lI18 = ((lI18 - lI21));
		// 498
		if (((lI17 < lI22))) goto label_23;
		// 500
		lI23 = ((lI17 - lI22));
		// 501
		if (((((lI17 - lI23)) <= 0))) goto label_25;
		if (((2 <= ((lI17 - lI23))))) goto label_25;
		// 502
		fA0 = (cast(java_lang_Object)(ensureNotNull(p6)._window));
		fI1 = lI17;
		lI17 = ((lI17 + 1));
		fA2 = (cast(java_lang_Object)(ensureNotNull(p6)._window));
		fI3 = lI23;
		lI23 = ((lI23 + 1));
		ensureNotNull((cast(JA_B)(fA0)))[fI1] = (ensureNotNull((cast(JA_B)(fA2)))[fI3]);
		// 503
		fA0 = (cast(java_lang_Object)(ensureNotNull(p6)._window));
		fI1 = lI17;
		lI17 = ((lI17 + 1));
		fA2 = (cast(java_lang_Object)(ensureNotNull(p6)._window));
		fI3 = lI23;
		lI23 = ((lI23 + 1));
		ensureNotNull((cast(JA_B)(fA0)))[fI1] = (ensureNotNull((cast(JA_B)(fA2)))[fI3]);
		// 504
		lI21 = ((lI21 + -2));
		goto label_27;
		label_25:;
		// 507
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(ensureNotNull(p6)._window)), lI23, (cast(java_lang_Object)(ensureNotNull(p6)._window)), lI17, 2);
		// 508
		lI17 = ((lI17 + 2));
		lI23 = ((lI23 + 2));
		lI21 = ((lI21 + -2));
		goto label_27;
		label_23:;
		// 512
		lI23 = ((lI17 - lI22));
		label_30:;
		// 514
		lI23 = ((lI23 + ensureNotNull(p6)._end));
		// 515
		if (((lI23 < 0))) goto label_30;
		// 516
		lI12 = ((ensureNotNull(p6)._end - lI23));
		// 517
		if (((lI21 <= lI12))) goto label_27;
		// 518
		lI21 = ((lI21 - lI12));
		// 519
		if (((((lI17 - lI23)) <= 0))) goto label_33;
		if (((lI12 <= ((lI17 - lI23))))) goto label_33;
		label_34:;
		// 520
		fA0 = (cast(java_lang_Object)(ensureNotNull(p6)._window));
		fI1 = lI17;
		lI17 = ((lI17 + 1));
		fA2 = (cast(java_lang_Object)(ensureNotNull(p6)._window));
		fI3 = lI23;
		lI23 = ((lI23 + 1));
		ensureNotNull((cast(JA_B)(fA0)))[fI1] = (ensureNotNull((cast(JA_B)(fA2)))[fI3]);
		// 521
		lI12 = ((lI12 + -1));
		if (((lI12 !is 0))) goto label_34;
		goto label_35;
		label_33:;
		// 524
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(ensureNotNull(p6)._window)), lI23, (cast(java_lang_Object)(ensureNotNull(p6)._window)), lI17, lI12);
		// 525
		lI17 = ((lI17 + lI12));
		lI23 = ((lI23 + lI12));
		lI12 = 0;
		label_35:;
		// 527
		lI23 = 0;
		label_27:;
		// 533
		if (((((lI17 - lI23)) <= 0))) goto label_28;
		if (((lI21 <= ((lI17 - lI23))))) goto label_28;
		label_29:;
		// 534
		fA0 = (cast(java_lang_Object)(ensureNotNull(p6)._window));
		fI1 = lI17;
		lI17 = ((lI17 + 1));
		fA2 = (cast(java_lang_Object)(ensureNotNull(p6)._window));
		fI3 = lI23;
		lI23 = ((lI23 + 1));
		ensureNotNull((cast(JA_B)(fA0)))[fI1] = (ensureNotNull((cast(JA_B)(fA2)))[fI3]);
		// 535
		lI21 = ((lI21 + -1));
		if (((lI21 !is 0))) goto label_29;
		goto label_8;
		label_28:;
		// 538
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(ensureNotNull(p6)._window)), lI23, (cast(java_lang_Object)(ensureNotNull(p6)._window)), lI17, lI21);
		// 539
		lI17 = ((lI17 + lI21));
		lI23 = ((lI23 + lI21));
		lI21 = 0;
		// 541
		goto label_8;
		label_18:;
		// 543
		if (((((lI12 & 64)) !is 0))) goto label_36;
		// 544
		lI9 = ((lI9 + (ensureNotNull((cast(JA_I)(lA10)))[((lI24 + 2))])));
		// 545
		lI9 = ((lI9 + ((lI13 & (ensureNotNull(com_jtransc_compression_jzlib_InfCodes._inflate_mask)[lI12])))));
		// 546
		lI24 = ((((lI11 + lI9)) * 3));
		// 547
		lI12 = (ensureNotNull((cast(JA_I)(lA10)))[lI24]);
		goto label_17;
		label_36:;
		// 550
		p7._msg = STRINGLIT_75;
		// 552
		lI21 = ((ensureNotNull(p7)._avail_in - lI16));
		if (((((lI14 >> 3)) >= lI21))) goto label_38;
		fI0 = ((lI14 >> 3));
		goto label_39;
		label_38:;
		fI0 = lI21;
		label_39:;
		lI21 = fI0;
		lI16 = ((lI16 + lI21));
		lI15 = ((lI15 - lI21));
		lI14 = ((lI14 - ((lI21 << 3))));
		// 554
		p6._bitb = lI13;
		p6._bitk = lI14;
		// 555
		p7._avail_in = lI16;
		p7._total_in = (N.ladd(ensureNotNull(p7)._total_in, N.i2j(((lI15 - ensureNotNull(p7)._next_in_index)))));
		p7._next_in_index = lI15;
		// 556
		p6._write = lI17;
		// 558
		return -3;
		label_12:;
		// 565
		if (((((lI12 & 64)) !is 0))) goto label_40;
		// 566
		lI9 = ((lI9 + (ensureNotNull((cast(JA_I)(lA10)))[((lI24 + 2))])));
		// 567
		lI9 = ((lI9 + ((lI13 & (ensureNotNull(com_jtransc_compression_jzlib_InfCodes._inflate_mask)[lI12])))));
		// 568
		lI24 = ((((lI11 + lI9)) * 3));
		// 569
		tI3 = (ensureNotNull((cast(JA_I)(lA10)))[lI24]);
		fI0 = tI3;
		lI12 = tI3;
		if (((fI0 !is 0))) goto label_6;
		// 571
		lI13 = ((lI13 >> (ensureNotNull((cast(JA_I)(lA10)))[((lI24 + 1))])));
		lI14 = ((lI14 - (ensureNotNull((cast(JA_I)(lA10)))[((lI24 + 1))])));
		// 573
		fA0 = (cast(java_lang_Object)(ensureNotNull(p6)._window));
		fI1 = lI17;
		lI17 = ((lI17 + 1));
		ensureNotNull((cast(JA_B)(fA0)))[fI1] = (((ensureNotNull((cast(JA_I)(lA10)))[((lI24 + 2))]))<<24>>24);
		// 574
		lI18 = ((lI18 + -1));
		// 575
		goto label_8;
		label_40:;
		// 578
		if (((((lI12 & 32)) is 0))) goto label_43;
		// 580
		lI21 = ((ensureNotNull(p7)._avail_in - lI16));
		if (((((lI14 >> 3)) >= lI21))) goto label_45;
		fI0 = ((lI14 >> 3));
		goto label_46;
		label_45:;
		fI0 = lI21;
		label_46:;
		lI21 = fI0;
		lI16 = ((lI16 + lI21));
		lI15 = ((lI15 - lI21));
		lI14 = ((lI14 - ((lI21 << 3))));
		// 582
		p6._bitb = lI13;
		p6._bitk = lI14;
		// 583
		p7._avail_in = lI16;
		tA4 = (cast(java_lang_Object)(p7));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA4))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA4)))._total_in, N.i2j(((lI15 - ensureNotNull(p7)._next_in_index)))));
		p7._next_in_index = lI15;
		// 584
		p6._write = lI17;
		// 586
		return 1;
		label_43:;
		// 589
		p7._msg = STRINGLIT_74;
		// 591
		lI21 = ((ensureNotNull(p7)._avail_in - lI16));
		if (((((lI14 >> 3)) >= lI21))) goto label_47;
		fI0 = ((lI14 >> 3));
		goto label_48;
		label_47:;
		fI0 = lI21;
		label_48:;
		lI21 = fI0;
		lI16 = ((lI16 + lI21));
		lI15 = ((lI15 - lI21));
		lI14 = ((lI14 - ((lI21 << 3))));
		// 593
		p6._bitb = lI13;
		p6._bitk = lI14;
		// 594
		p7._avail_in = lI16;
		tA5 = (cast(java_lang_Object)(p7));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA5))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA5)))._total_in, N.i2j(((lI15 - ensureNotNull(p7)._next_in_index)))));
		p7._next_in_index = lI15;
		// 595
		p6._write = lI17;
		// 597
		return -3;
		label_8:;
		// 602
		if (((lI18 < 258))) goto label_9;
		if (((lI16 >= 10))) goto label_3;
		label_9:;
		// 605
		lI21 = ((ensureNotNull(p7)._avail_in - lI16));
		if (((((lI14 >> 3)) >= lI21))) goto label_10;
		fI0 = ((lI14 >> 3));
		goto label_11;
		label_10:;
		fI0 = lI21;
		label_11:;
		lI21 = fI0;
		lI16 = ((lI16 + lI21));
		lI15 = ((lI15 - lI21));
		lI14 = ((lI14 - ((lI21 << 3))));
		// 607
		p6._bitb = lI13;
		p6._bitk = lI14;
		// 608
		p7._avail_in = lI16;
		p7._total_in = (N.ladd(ensureNotNull(p7)._total_in, N.i2j(((lI15 - ensureNotNull(p7)._next_in_index)))));
		p7._next_in_index = lI15;
		// 609
		p6._write = lI17;
		// 611
		return 0;
	}
	void init_II_II_II_V(int p0, int p1, JA_I p2, int p3, JA_I p4, int p5) {
		// 105
		this._mode = 0;
		// 106
		this._lbits = ((p0)<<24>>24);
		// 107
		this._dbits = ((p1)<<24>>24);
		// 108
		this._ltree = (cast(JA_I)((cast(java_lang_Object)(p2))));
		// 109
		this._ltree_index = p3;
		// 110
		this._dtree = (cast(JA_I)((cast(java_lang_Object)(p4))));
		// 111
		this._dtree_index = p5;
		// 112
		this._tree = null;
		// 113
		return;
	}
	com_jtransc_compression_jzlib_InfCodes com_jtransc_compression_jzlib_InfCodes_init__Lcom_jtransc_compression_jzlib_ZStream_Lcom_jtransc_compression_jzlib_InfBlocks__V(com_jtransc_compression_jzlib_ZStream p0, com_jtransc_compression_jzlib_InfBlocks p1) {
		com_jtransc_compression_jzlib_InfCodes.SI();
		// 97
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 79
		this._tree_index = 0;
		// 98
		this._z = p0;
		// 99
		this._s = p1;
		// 100
		return this;
		return this;
	}
	this(int CLASS_ID = 1835) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		com_jtransc_compression_jzlib_InfCodes._inflate_mask = null;
		com_jtransc_compression_jzlib_InfCodes.com_jtransc_compression_jzlib_InfCodes_clinit___V();
	}
}
class com_jtransc_compression_jzlib_InfBlocks : java_lang_Object {
	__gshared JA_I _inflate_mask = null;
	__gshared JA_I _border = null;
	int _bitb = 0;
	com_jtransc_compression_jzlib_ZStream _z = null;
	bool _check = false;
	com_jtransc_compression_jzlib_InfCodes _codes = null;
	int _write = 0;
	int _bitk = 0;
	int _read = 0;
	int _mode = 0;
	JA_I _tli = null;
	JA_L _td = null;
	JA_I _tb = null;
	com_jtransc_compression_jzlib_InfTree _inftree = null;
	JA_I _bd = null;
	JA_I _bb = null;
	JA_B _window = null;
	JA_I _blens = null;
	JA_I _tdi = null;
	JA_L _tl = null;
	int _left = 0;
	int _index = 0;
	JA_I _bl = null;
	int _last = 0;
	JA_I _hufts = null;
	int _table = 0;
	int _end = 0;
	static void com_jtransc_compression_jzlib_InfBlocks_clinit___V() {
		java_lang_Object tA0 = null;
		java_lang_Object tA17 = null;
		java_lang_Object fA0 = null;
		com_jtransc_compression_jzlib_InfBlocks.SI();
		// 44
		tA0 = (cast(java_lang_Object)(new JA_I(17)));
		fA0 = tA0;
		ensureNotNull((cast(JA_I)(tA0)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1] = 1;
		ensureNotNull((cast(JA_I)(fA0)))[2] = 3;
		ensureNotNull((cast(JA_I)(fA0)))[3] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[4] = 15;
		ensureNotNull((cast(JA_I)(fA0)))[5] = 31;
		ensureNotNull((cast(JA_I)(fA0)))[6] = 63;
		ensureNotNull((cast(JA_I)(fA0)))[7] = 127;
		ensureNotNull((cast(JA_I)(fA0)))[8] = 255;
		ensureNotNull((cast(JA_I)(fA0)))[9] = 511;
		ensureNotNull((cast(JA_I)(fA0)))[10] = 1023;
		ensureNotNull((cast(JA_I)(fA0)))[11] = 2047;
		ensureNotNull((cast(JA_I)(fA0)))[12] = 4095;
		ensureNotNull((cast(JA_I)(fA0)))[13] = 8191;
		ensureNotNull((cast(JA_I)(fA0)))[14] = 16383;
		ensureNotNull((cast(JA_I)(fA0)))[15] = 32767;
		ensureNotNull((cast(JA_I)(fA0)))[16] = 65535;
		com_jtransc_compression_jzlib_InfBlocks._inflate_mask = (cast(JA_I)(fA0));
		// 52
		tA17 = (cast(java_lang_Object)(new JA_I(19)));
		fA0 = tA17;
		ensureNotNull((cast(JA_I)(tA17)))[0] = 16;
		ensureNotNull((cast(JA_I)(fA0)))[1] = 17;
		ensureNotNull((cast(JA_I)(fA0)))[2] = 18;
		ensureNotNull((cast(JA_I)(fA0)))[3] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[4] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[5] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[6] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[7] = 6;
		ensureNotNull((cast(JA_I)(fA0)))[8] = 10;
		ensureNotNull((cast(JA_I)(fA0)))[9] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[10] = 11;
		ensureNotNull((cast(JA_I)(fA0)))[11] = 4;
		ensureNotNull((cast(JA_I)(fA0)))[12] = 12;
		ensureNotNull((cast(JA_I)(fA0)))[13] = 3;
		ensureNotNull((cast(JA_I)(fA0)))[14] = 13;
		ensureNotNull((cast(JA_I)(fA0)))[15] = 2;
		ensureNotNull((cast(JA_I)(fA0)))[16] = 14;
		ensureNotNull((cast(JA_I)(fA0)))[17] = 1;
		ensureNotNull((cast(JA_I)(fA0)))[18] = 15;
		com_jtransc_compression_jzlib_InfBlocks._border = (cast(JA_I)(fA0));
		return;
	}
	void reset__V() {
		java_lang_Object fA1 = null;
		int tI0 = 0;
		int fI1 = 0;
		java_lang_Object tA1 = null;
		// 125
		if (((ensureNotNull(this)._mode is 4))) goto label_1;
		if (((ensureNotNull(this)._mode !is 5))) goto label_1;
		label_1:;
		// 127
		if (((ensureNotNull(this)._mode !is 6))) goto label_2;
		// 128
		ensureNotNull(ensureNotNull(this)._codes).free_Lcom_jtransc_compression_jzlib_ZStream__V(ensureNotNull(this)._z);
		label_2:;
		// 130
		this._mode = 0;
		// 131
		this._bitk = 0;
		// 132
		this._bitb = 0;
		// 133
		fA1 = (cast(java_lang_Object)(this));
		tA1 = fA1;
		tI0 = 0;
		fI1 = tI0;
		(cast(com_jtransc_compression_jzlib_InfBlocks)(tA1))._write = tI0;
		this._read = fI1;
		// 134
		if (!(ensureNotNull(this)._check)) goto label_4;
		// 135
		ensureNotNull(ensureNotNull(ensureNotNull(this)._z)._adler).reset__V();
		label_4:;
		// 137
		return;
	}
	int proc_I_I(int p0) {
		java_lang_Object tA4 = null;
		int lI1 = 0;
		java_lang_Object tA0 = null;
		int lI3 = 0;
		int lI5 = 0;
		java_lang_Object tA12 = null;
		int lI7 = 0;
		java_lang_Object tA14 = null;
		java_lang_Object tA8 = null;
		int lI9 = 0;
		int lI11 = 0;
		java_lang_Object tA22 = null;
		java_lang_Object tA16 = null;
		java_lang_Object tA18 = null;
		int tI13 = 0;
		java_lang_Object tA28 = null;
		int tI17 = 0;
		java_lang_Object tA26 = null;
		java_lang_Object tA24 = null;
		int tI25 = 0;
		java_lang_Object tA34 = null;
		java_lang_Object tA32 = null;
		java_lang_Object fA1 = null;
		int fI0 = 0;
		int fI2 = 0;
		java_lang_Object tA3 = null;
		java_lang_Object tA5 = null;
		int lI2 = 0;
		int lI4 = 0;
		java_lang_Object tA1 = null;
		int lI6 = 0;
		java_lang_Object tA11 = null;
		int lI8 = 0;
		java_lang_Object tA7 = null;
		int lI10 = 0;
		java_lang_Object tA9 = null;
		int lI12 = 0;
		java_lang_Object tA21 = null;
		int tI6 = 0;
		java_lang_Object tA19 = null;
		int tI10 = 0;
		java_lang_Object tA15 = null;
		java_lang_Object tA29 = null;
		java_lang_Object tA27 = null;
		java_lang_Object tA23 = null;
		int tI20 = 0;
		java_lang_Object tA33 = null;
		java_lang_Object tA31 = null;
		int tI30 = 0;
		java_lang_Object fA2 = null;
		java_lang_Object fA0 = null;
		int fI1 = 0;
		com_jtransc_compression_jzlib_InfTree.SI();
		java_lang_System.SI();
		lI1 = p0;
		// 149
		lI5 = ensureNotNull(ensureNotNull(this)._z)._next_in_index;
		lI6 = ensureNotNull(ensureNotNull(this)._z)._avail_in;
		lI3 = ensureNotNull(this)._bitb;
		lI4 = ensureNotNull(this)._bitk;
		// 150
		lI7 = ensureNotNull(this)._write;
		if (((lI7 >= ensureNotNull(this)._read))) goto label_1;
		fI0 = ((((ensureNotNull(this)._read - lI7)) - 1));
		goto label_2;
		label_1:;
		fI0 = ((ensureNotNull(this)._end - lI7));
		label_2:;
		lI8 = fI0;
		label_3:;
		// 154
		switch (ensureNotNull(this)._mode) {
			case 0: goto label_5;
			case 1: goto label_6;
			case 2: goto label_7;
			case 3: goto label_8;
			case 4: goto label_9;
			case 5: goto label_10;
			case 6: goto label_11;
			case 7: goto label_12;
			case 8: goto label_13;
			case 9: goto label_14;
			default: goto label_4;
		}
		label_5:;
		// 157
		if (((lI4 >= 3))) goto label_15;
		// 158
		if (((lI6 is 0))) goto label_17;
		// 159
		lI1 = 0;
		goto label_19;
		label_17:;
		// 162
		this._bitb = lI3;
		this._bitk = lI4;
		// 163
		ensureNotNull(this)._z._avail_in = lI6;
		// 164
		tA1 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA1))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA1)))._total_in, N.i2j(((lI5 - ensureNotNull(ensureNotNull(this)._z)._next_in_index)))));
		ensureNotNull(this)._z._next_in_index = lI5;
		// 165
		this._write = lI7;
		// 166
		return ensureNotNull(this).inflate_flush_I_I(lI1);
		label_19:;
		// 168
		lI6 = ((lI6 + -1));
		// 169
		fI0 = lI3;
		fA1 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._z)._next_in));
		fI2 = lI5;
		lI5 = ((lI5 + 1));
		lI3 = ((fI0 | (((((ensureNotNull((cast(JA_B)(fA1)))[fI2]) & 255)) << lI4))));
		// 170
		lI4 = ((lI4 + 8));
		goto label_5;
		label_15:;
		// 172
		lI2 = ((lI3 & 7));
		// 173
		this._last = ((lI2 & 1));
		// 175
		switch (((lI2 >>> 1))) {
			case 0: goto label_21;
			case 1: goto label_22;
			case 2: goto label_23;
			case 3: goto label_24;
			default: goto label_20;
		}
		label_21:;
		// 177
		lI3 = ((lI3 >>> 3));
		lI4 = ((lI4 + -3));
		// 178
		lI2 = ((lI4 & 7));
		// 180
		lI3 = ((lI3 >>> lI2));
		lI4 = ((lI4 - lI2));
		// 181
		this._mode = 1;
		// 182
		goto label_20;
		label_22:;
		// 184
		com_jtransc_compression_jzlib_InfTree.inflate_trees_fixed__I_I__I__ILcom_jtransc_compression_jzlib_ZStream__I(ensureNotNull(this)._bl, ensureNotNull(this)._bd, ensureNotNull(this)._tl, ensureNotNull(this)._td, ensureNotNull(this)._z);
		// 185
		ensureNotNull(ensureNotNull(this)._codes).init_II_II_II_V((ensureNotNull(ensureNotNull(this)._bl)[0]), (ensureNotNull(ensureNotNull(this)._bd)[0]), (cast(JA_I)((ensureNotNull((cast(JA_L)(ensureNotNull(this)._tl)))[0]))), 0, (cast(JA_I)((ensureNotNull((cast(JA_L)(ensureNotNull(this)._td)))[0]))), 0);
		// 187
		lI3 = ((lI3 >>> 3));
		lI4 = ((lI4 + -3));
		// 189
		this._mode = 6;
		// 190
		goto label_20;
		label_23:;
		// 193
		lI3 = ((lI3 >>> 3));
		lI4 = ((lI4 + -3));
		// 195
		this._mode = 3;
		// 196
		goto label_20;
		label_24:;
		// 199
		lI3 = ((lI3 >>> 3));
		lI4 = ((lI4 + -3));
		// 200
		this._mode = 9;
		// 201
		ensureNotNull(this)._z._msg = STRINGLIT_76;
		// 202
		lI1 = -3;
		// 204
		this._bitb = lI3;
		this._bitk = lI4;
		// 205
		ensureNotNull(this)._z._avail_in = lI6;
		tA3 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA3))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA3)))._total_in, N.i2j(((lI5 - ensureNotNull(ensureNotNull(this)._z)._next_in_index)))));
		ensureNotNull(this)._z._next_in_index = lI5;
		// 206
		this._write = lI7;
		// 207
		return ensureNotNull(this).inflate_flush_I_I(lI1);
		label_20:;
		// 209
		goto label_3;
		label_6:;
		// 212
		if (((lI4 >= 32))) goto label_25;
		// 213
		if (((lI6 is 0))) goto label_27;
		// 214
		lI1 = 0;
		goto label_29;
		label_27:;
		// 217
		this._bitb = lI3;
		this._bitk = lI4;
		// 218
		ensureNotNull(this)._z._avail_in = lI6;
		// 219
		tA4 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA4))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA4)))._total_in, N.i2j(((lI5 - ensureNotNull(ensureNotNull(this)._z)._next_in_index)))));
		ensureNotNull(this)._z._next_in_index = lI5;
		// 220
		this._write = lI7;
		// 221
		return ensureNotNull(this).inflate_flush_I_I(lI1);
		label_29:;
		// 223
		lI6 = ((lI6 + -1));
		// 224
		fI0 = lI3;
		fA1 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._z)._next_in));
		fI2 = lI5;
		lI5 = ((lI5 + 1));
		lI3 = ((fI0 | (((((ensureNotNull((cast(JA_B)(fA1)))[fI2]) & 255)) << lI4))));
		// 225
		lI4 = ((lI4 + 8));
		goto label_6;
		label_25:;
		// 228
		if (((((((((lI3 ^ -1)) >>> 16)) & 65535)) is ((lI3 & 65535))))) goto label_30;
		// 229
		this._mode = 9;
		// 230
		ensureNotNull(this)._z._msg = STRINGLIT_77;
		// 231
		lI1 = -3;
		// 233
		this._bitb = lI3;
		this._bitk = lI4;
		// 234
		ensureNotNull(this)._z._avail_in = lI6;
		tA5 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA5))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA5)))._total_in, N.i2j(((lI5 - ensureNotNull(ensureNotNull(this)._z)._next_in_index)))));
		ensureNotNull(this)._z._next_in_index = lI5;
		// 235
		this._write = lI7;
		// 236
		return ensureNotNull(this).inflate_flush_I_I(lI1);
		label_30:;
		// 238
		this._left = ((lI3 & 65535));
		// 239
		tI6 = 0;
		fI0 = tI6;
		lI4 = tI6;
		lI3 = fI0;
		// 240
		fA0 = (cast(java_lang_Object)(this));
		if (((ensureNotNull(this)._left is 0))) goto label_32;
		fI1 = 2;
		goto label_33;
		label_32:;
		if (((ensureNotNull(this)._last is 0))) goto label_34;
		fI1 = 7;
		goto label_33;
		label_34:;
		fI1 = 0;
		label_33:;
		(cast(com_jtransc_compression_jzlib_InfBlocks)(fA0))._mode = fI1;
		// 241
		goto label_3;
		label_7:;
		// 243
		if (((lI6 !is 0))) goto label_35;
		// 244
		this._bitb = lI3;
		this._bitk = lI4;
		// 245
		ensureNotNull(this)._z._avail_in = lI6;
		tA7 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA7))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA7)))._total_in, N.i2j(((lI5 - ensureNotNull(ensureNotNull(this)._z)._next_in_index)))));
		ensureNotNull(this)._z._next_in_index = lI5;
		// 246
		this._write = lI7;
		// 247
		return ensureNotNull(this).inflate_flush_I_I(lI1);
		label_35:;
		// 250
		if (((lI8 !is 0))) goto label_37;
		// 251
		if (((lI7 !is ensureNotNull(this)._end))) goto label_39;
		if (((ensureNotNull(this)._read is 0))) goto label_39;
		// 252
		lI7 = 0;
		if (((lI7 >= ensureNotNull(this)._read))) goto label_41;
		fI0 = ((((ensureNotNull(this)._read - lI7)) - 1));
		goto label_42;
		label_41:;
		fI0 = ((ensureNotNull(this)._end - lI7));
		label_42:;
		lI8 = fI0;
		label_39:;
		// 254
		if (((lI8 !is 0))) goto label_37;
		// 255
		this._write = lI7;
		// 256
		lI1 = ensureNotNull(this).inflate_flush_I_I(lI1);
		// 257
		lI7 = ensureNotNull(this)._write;
		if (((lI7 >= ensureNotNull(this)._read))) goto label_44;
		fI0 = ((((ensureNotNull(this)._read - lI7)) - 1));
		goto label_45;
		label_44:;
		fI0 = ((ensureNotNull(this)._end - lI7));
		label_45:;
		lI8 = fI0;
		// 258
		if (((lI7 !is ensureNotNull(this)._end))) goto label_46;
		if (((ensureNotNull(this)._read is 0))) goto label_46;
		// 259
		lI7 = 0;
		if (((lI7 >= ensureNotNull(this)._read))) goto label_48;
		fI0 = ((((ensureNotNull(this)._read - lI7)) - 1));
		goto label_49;
		label_48:;
		fI0 = ((ensureNotNull(this)._end - lI7));
		label_49:;
		lI8 = fI0;
		label_46:;
		// 261
		if (((lI8 !is 0))) goto label_37;
		// 262
		this._bitb = lI3;
		this._bitk = lI4;
		// 263
		ensureNotNull(this)._z._avail_in = lI6;
		tA8 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA8))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA8)))._total_in, N.i2j(((lI5 - ensureNotNull(ensureNotNull(this)._z)._next_in_index)))));
		ensureNotNull(this)._z._next_in_index = lI5;
		// 264
		this._write = lI7;
		// 265
		return ensureNotNull(this).inflate_flush_I_I(lI1);
		label_37:;
		// 269
		lI1 = 0;
		// 271
		lI2 = ensureNotNull(this)._left;
		// 272
		if (((lI2 <= lI6))) goto label_51;
		lI2 = lI6;
		label_51:;
		// 273
		if (((lI2 <= lI8))) goto label_52;
		lI2 = lI8;
		label_52:;
		// 274
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._z)._next_in)), lI5, (cast(java_lang_Object)(ensureNotNull(this)._window)), lI7, lI2);
		// 275
		lI5 = ((lI5 + lI2));
		lI6 = ((lI6 - lI2));
		// 276
		lI7 = ((lI7 + lI2));
		lI8 = ((lI8 - lI2));
		// 277
		tA9 = (cast(java_lang_Object)(this));
		fA0 = tA9;
		tA11 = fA0;
		tI10 = ((ensureNotNull((cast(com_jtransc_compression_jzlib_InfBlocks)(tA9)))._left - lI2));
		fI0 = tI10;
		(cast(com_jtransc_compression_jzlib_InfBlocks)(tA11))._left = tI10;
		if (((fI0 is 0))) goto label_53;
		// 278
		goto label_3;
		label_53:;
		// 279
		fA0 = (cast(java_lang_Object)(this));
		if (((ensureNotNull(this)._last is 0))) goto label_55;
		fI1 = 7;
		goto label_56;
		label_55:;
		fI1 = 0;
		label_56:;
		(cast(com_jtransc_compression_jzlib_InfBlocks)(fA0))._mode = fI1;
		// 280
		goto label_3;
		label_8:;
		// 283
		if (((lI4 >= 14))) goto label_57;
		// 284
		if (((lI6 is 0))) goto label_59;
		// 285
		lI1 = 0;
		goto label_61;
		label_59:;
		// 288
		this._bitb = lI3;
		this._bitk = lI4;
		// 289
		ensureNotNull(this)._z._avail_in = lI6;
		// 290
		tA12 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA12))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA12)))._total_in, N.i2j(((lI5 - ensureNotNull(ensureNotNull(this)._z)._next_in_index)))));
		ensureNotNull(this)._z._next_in_index = lI5;
		// 291
		this._write = lI7;
		// 292
		return ensureNotNull(this).inflate_flush_I_I(lI1);
		label_61:;
		// 294
		lI6 = ((lI6 + -1));
		// 295
		fI0 = lI3;
		fA1 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._z)._next_in));
		fI2 = lI5;
		lI5 = ((lI5 + 1));
		lI3 = ((fI0 | (((((ensureNotNull((cast(JA_B)(fA1)))[fI2]) & 255)) << lI4))));
		// 296
		lI4 = ((lI4 + 8));
		goto label_8;
		label_57:;
		// 299
		fA0 = (cast(java_lang_Object)(this));
		tI13 = ((lI3 & 16383));
		fI1 = tI13;
		lI2 = tI13;
		(cast(com_jtransc_compression_jzlib_InfBlocks)(fA0))._table = fI1;
		// 300
		if (((((lI2 & 31)) > 29))) goto label_62;
		if (((((((lI2 >> 5)) & 31)) <= 29))) goto label_63;
		label_62:;
		// 302
		this._mode = 9;
		// 303
		ensureNotNull(this)._z._msg = STRINGLIT_78;
		// 304
		lI1 = -3;
		// 306
		this._bitb = lI3;
		this._bitk = lI4;
		// 307
		ensureNotNull(this)._z._avail_in = lI6;
		tA14 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA14))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA14)))._total_in, N.i2j(((lI5 - ensureNotNull(ensureNotNull(this)._z)._next_in_index)))));
		ensureNotNull(this)._z._next_in_index = lI5;
		// 308
		this._write = lI7;
		// 309
		return ensureNotNull(this).inflate_flush_I_I(lI1);
		label_63:;
		// 311
		lI2 = ((((258 + ((lI2 & 31)))) + ((((lI2 >> 5)) & 31))));
		// 312
		if (((ensureNotNull(this)._blens is null))) goto label_64;
		if ((((cast(JA_0)ensureNotNull(ensureNotNull(this)._blens)).length >= lI2))) goto label_65;
		label_64:;
		// 313
		this._blens = new JA_I(lI2);
		goto label_66;
		label_65:;
		// 316
		lI9 = 0;
		label_123:;
		if (((lI9 >= lI2))) goto label_66;
		ensureNotNull(ensureNotNull(this)._blens)[lI9] = 0;
		lI9 = ((lI9 + 1));
		goto label_123;
		label_66:;
		// 319
		lI3 = ((lI3 >>> 14));
		lI4 = ((lI4 + -14));
		// 321
		this._index = 0;
		// 322
		this._mode = 4;
		label_9:;
		// 324
		if (((ensureNotNull(this)._index >= ((4 + ((ensureNotNull(this)._table >>> 10))))))) goto label_67;
		label_68:;
		// 325
		if (((lI4 >= 3))) goto label_69;
		// 326
		if (((lI6 is 0))) goto label_71;
		// 327
		lI1 = 0;
		goto label_73;
		label_71:;
		// 330
		this._bitb = lI3;
		this._bitk = lI4;
		// 331
		ensureNotNull(this)._z._avail_in = lI6;
		// 332
		tA15 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA15))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA15)))._total_in, N.i2j(((lI5 - ensureNotNull(ensureNotNull(this)._z)._next_in_index)))));
		ensureNotNull(this)._z._next_in_index = lI5;
		// 333
		this._write = lI7;
		// 334
		return ensureNotNull(this).inflate_flush_I_I(lI1);
		label_73:;
		// 336
		lI6 = ((lI6 + -1));
		// 337
		fI0 = lI3;
		fA1 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._z)._next_in));
		fI2 = lI5;
		lI5 = ((lI5 + 1));
		lI3 = ((fI0 | (((((ensureNotNull((cast(JA_B)(fA1)))[fI2]) & 255)) << lI4))));
		// 338
		lI4 = ((lI4 + 8));
		goto label_68;
		label_69:;
		// 341
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._blens));
		fA1 = (cast(java_lang_Object)(com_jtransc_compression_jzlib_InfBlocks._border));
		tA16 = (cast(java_lang_Object)(this));
		fA2 = tA16;
		tA18 = fA2;
		tI17 = ensureNotNull((cast(com_jtransc_compression_jzlib_InfBlocks)(tA16)))._index;
		fI2 = tI17;
		(cast(com_jtransc_compression_jzlib_InfBlocks)(tA18))._index = ((tI17 + 1));
		ensureNotNull((cast(JA_I)(fA0)))[(ensureNotNull((cast(JA_I)(fA1)))[fI2])] = ((lI3 & 7));
		// 343
		lI3 = ((lI3 >>> 3));
		lI4 = ((lI4 + -3));
		goto label_9;
		label_67:;
		// 346
		if (((ensureNotNull(this)._index >= 19))) goto label_74;
		// 347
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._blens));
		fA1 = (cast(java_lang_Object)(com_jtransc_compression_jzlib_InfBlocks._border));
		tA19 = (cast(java_lang_Object)(this));
		fA2 = tA19;
		tA21 = fA2;
		tI20 = ensureNotNull((cast(com_jtransc_compression_jzlib_InfBlocks)(tA19)))._index;
		fI2 = tI20;
		(cast(com_jtransc_compression_jzlib_InfBlocks)(tA21))._index = ((tI20 + 1));
		ensureNotNull((cast(JA_I)(fA0)))[(ensureNotNull((cast(JA_I)(fA1)))[fI2])] = 0;
		goto label_67;
		label_74:;
		// 350
		ensureNotNull(ensureNotNull(this)._bb)[0] = 7;
		// 351
		lI2 = ensureNotNull(ensureNotNull(this)._inftree).inflate_trees_bits__I_I_I_ILcom_jtransc_compression_jzlib_ZStream__I(ensureNotNull(this)._blens, ensureNotNull(this)._bb, ensureNotNull(this)._tb, ensureNotNull(this)._hufts, ensureNotNull(this)._z);
		// 352
		if (((lI2 is 0))) goto label_76;
		// 353
		lI1 = lI2;
		// 354
		if (((lI1 !is -3))) goto label_78;
		// 355
		this._blens = null;
		// 356
		this._mode = 9;
		label_78:;
		// 359
		this._bitb = lI3;
		this._bitk = lI4;
		// 360
		ensureNotNull(this)._z._avail_in = lI6;
		tA22 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA22))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA22)))._total_in, N.i2j(((lI5 - ensureNotNull(ensureNotNull(this)._z)._next_in_index)))));
		ensureNotNull(this)._z._next_in_index = lI5;
		// 361
		this._write = lI7;
		// 362
		return ensureNotNull(this).inflate_flush_I_I(lI1);
		label_76:;
		// 365
		this._index = 0;
		// 366
		this._mode = 5;
		label_10:;
		// 369
		lI2 = ensureNotNull(this)._table;
		// 370
		if (((ensureNotNull(this)._index < ((((258 + ((lI2 & 31)))) + ((((lI2 >> 5)) & 31))))))) goto label_80;
		// 371
		goto label_82;
		label_80:;
		// 377
		lI2 = (ensureNotNull(ensureNotNull(this)._bb)[0]);
		label_97:;
		// 379
		if (((lI4 >= lI2))) goto label_98;
		// 380
		if (((lI6 is 0))) goto label_100;
		// 381
		lI1 = 0;
		goto label_102;
		label_100:;
		// 384
		this._bitb = lI3;
		this._bitk = lI4;
		// 385
		ensureNotNull(this)._z._avail_in = lI6;
		// 386
		tA28 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA28))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA28)))._total_in, N.i2j(((lI5 - ensureNotNull(ensureNotNull(this)._z)._next_in_index)))));
		ensureNotNull(this)._z._next_in_index = lI5;
		// 387
		this._write = lI7;
		// 388
		return ensureNotNull(this).inflate_flush_I_I(lI1);
		label_102:;
		// 390
		lI6 = ((lI6 + -1));
		// 391
		fI0 = lI3;
		fA1 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._z)._next_in));
		fI2 = lI5;
		lI5 = ((lI5 + 1));
		lI3 = ((fI0 | (((((ensureNotNull((cast(JA_B)(fA1)))[fI2]) & 255)) << lI4))));
		// 392
		lI4 = ((lI4 + 8));
		goto label_97;
		label_98:;
		// 395
		if ((((ensureNotNull(ensureNotNull(this)._tb)[0]) !is -1))) goto label_103;
		label_103:;
		// 399
		lI2 = (ensureNotNull(ensureNotNull(this)._hufts)[(((((((ensureNotNull(ensureNotNull(this)._tb)[0]) + ((lI3 & (ensureNotNull(com_jtransc_compression_jzlib_InfBlocks._inflate_mask)[lI2]))))) * 3)) + 1))]);
		// 400
		lI12 = (ensureNotNull(ensureNotNull(this)._hufts)[(((((((ensureNotNull(ensureNotNull(this)._tb)[0]) + ((lI3 & (ensureNotNull(com_jtransc_compression_jzlib_InfBlocks._inflate_mask)[lI2]))))) * 3)) + 2))]);
		// 402
		if (((lI12 >= 16))) goto label_104;
		// 403
		lI3 = ((lI3 >>> lI2));
		lI4 = ((lI4 - lI2));
		// 404
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._blens));
		tA29 = (cast(java_lang_Object)(this));
		fA1 = tA29;
		tA31 = fA1;
		tI30 = ensureNotNull((cast(com_jtransc_compression_jzlib_InfBlocks)(tA29)))._index;
		fI1 = tI30;
		(cast(com_jtransc_compression_jzlib_InfBlocks)(tA31))._index = ((tI30 + 1));
		ensureNotNull((cast(JA_I)(fA0)))[fI1] = lI12;
		goto label_106;
		label_104:;
		// 407
		if (((lI12 !is 18))) goto label_107;
		fI0 = 7;
		goto label_108;
		label_107:;
		fI0 = ((lI12 - 14));
		label_108:;
		lI10 = fI0;
		// 408
		if (((lI12 !is 18))) goto label_109;
		fI0 = 11;
		goto label_110;
		label_109:;
		fI0 = 3;
		label_110:;
		lI11 = fI0;
		label_111:;
		// 410
		if (((lI4 >= ((lI2 + lI10))))) goto label_112;
		// 411
		if (((lI6 is 0))) goto label_114;
		// 412
		lI1 = 0;
		goto label_116;
		label_114:;
		// 415
		this._bitb = lI3;
		this._bitk = lI4;
		// 416
		ensureNotNull(this)._z._avail_in = lI6;
		// 417
		tA32 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA32))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA32)))._total_in, N.i2j(((lI5 - ensureNotNull(ensureNotNull(this)._z)._next_in_index)))));
		ensureNotNull(this)._z._next_in_index = lI5;
		// 418
		this._write = lI7;
		// 419
		return ensureNotNull(this).inflate_flush_I_I(lI1);
		label_116:;
		// 421
		lI6 = ((lI6 + -1));
		// 422
		fI0 = lI3;
		fA1 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._z)._next_in));
		fI2 = lI5;
		lI5 = ((lI5 + 1));
		lI3 = ((fI0 | (((((ensureNotNull((cast(JA_B)(fA1)))[fI2]) & 255)) << lI4))));
		// 423
		lI4 = ((lI4 + 8));
		goto label_111;
		label_112:;
		// 426
		lI3 = ((lI3 >>> lI2));
		lI4 = ((lI4 - lI2));
		// 428
		lI11 = ((lI11 + ((lI3 & (ensureNotNull(com_jtransc_compression_jzlib_InfBlocks._inflate_mask)[lI10])))));
		// 430
		lI3 = ((lI3 >>> lI10));
		lI4 = ((lI4 - lI10));
		// 432
		lI10 = ensureNotNull(this)._index;
		// 433
		lI2 = ensureNotNull(this)._table;
		// 434
		if (((((lI10 + lI11)) > ((((258 + ((lI2 & 31)))) + ((((lI2 >> 5)) & 31))))))) goto label_117;
		if (((lI12 !is 16))) goto label_118;
		if (((lI10 >= 1))) goto label_118;
		label_117:;
		// 436
		this._blens = null;
		// 437
		this._mode = 9;
		// 438
		ensureNotNull(this)._z._msg = STRINGLIT_79;
		// 439
		lI1 = -3;
		// 441
		this._bitb = lI3;
		this._bitk = lI4;
		// 442
		ensureNotNull(this)._z._avail_in = lI6;
		tA33 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA33))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA33)))._total_in, N.i2j(((lI5 - ensureNotNull(ensureNotNull(this)._z)._next_in_index)))));
		ensureNotNull(this)._z._next_in_index = lI5;
		// 443
		this._write = lI7;
		// 444
		return ensureNotNull(this).inflate_flush_I_I(lI1);
		label_118:;
		// 447
		if (((lI12 !is 16))) goto label_119;
		fI0 = (ensureNotNull(ensureNotNull(this)._blens)[((lI10 - 1))]);
		goto label_120;
		label_119:;
		fI0 = 0;
		label_120:;
		lI12 = fI0;
		label_121:;
		// 449
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._blens));
		fI1 = lI10;
		lI10 = ((lI10 + 1));
		ensureNotNull((cast(JA_I)(fA0)))[fI1] = lI12;
		// 451
		lI11 = ((lI11 + -1));
		if (((lI11 !is 0))) goto label_121;
		// 452
		this._index = lI10;
		label_106:;
		// 454
		goto label_10;
		label_82:;
		// 456
		ensureNotNull(ensureNotNull(this)._tb)[0] = -1;
		// 458
		ensureNotNull(ensureNotNull(this)._bl)[0] = 9;
		// 459
		ensureNotNull(ensureNotNull(this)._bd)[0] = 6;
		// 460
		lI2 = ensureNotNull(this)._table;
		// 461
		lI2 = ensureNotNull(ensureNotNull(this)._inftree).inflate_trees_dynamic_II_I_I_I_I_I_ILcom_jtransc_compression_jzlib_ZStream__I(((257 + ((lI2 & 31)))), ((1 + ((((lI2 >> 5)) & 31)))), ensureNotNull(this)._blens, ensureNotNull(this)._bl, ensureNotNull(this)._bd, ensureNotNull(this)._tli, ensureNotNull(this)._tdi, ensureNotNull(this)._hufts, ensureNotNull(this)._z);
		// 465
		if (((lI2 is 0))) goto label_83;
		// 466
		if (((lI2 !is -3))) goto label_85;
		// 467
		this._blens = null;
		// 468
		this._mode = 9;
		label_85:;
		// 470
		lI1 = lI2;
		// 472
		this._bitb = lI3;
		this._bitk = lI4;
		// 473
		ensureNotNull(this)._z._avail_in = lI6;
		tA23 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA23))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA23)))._total_in, N.i2j(((lI5 - ensureNotNull(ensureNotNull(this)._z)._next_in_index)))));
		ensureNotNull(this)._z._next_in_index = lI5;
		// 474
		this._write = lI7;
		// 475
		return ensureNotNull(this).inflate_flush_I_I(lI1);
		label_83:;
		// 477
		ensureNotNull(ensureNotNull(this)._codes).init_II_II_II_V((ensureNotNull(ensureNotNull(this)._bl)[0]), (ensureNotNull(ensureNotNull(this)._bd)[0]), ensureNotNull(this)._hufts, (ensureNotNull(ensureNotNull(this)._tli)[0]), ensureNotNull(this)._hufts, (ensureNotNull(ensureNotNull(this)._tdi)[0]));
		// 479
		this._mode = 6;
		label_11:;
		// 481
		this._bitb = lI3;
		this._bitk = lI4;
		// 482
		ensureNotNull(this)._z._avail_in = lI6;
		tA24 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA24))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA24)))._total_in, N.i2j(((lI5 - ensureNotNull(ensureNotNull(this)._z)._next_in_index)))));
		ensureNotNull(this)._z._next_in_index = lI5;
		// 483
		this._write = lI7;
		// 485
		tI25 = ensureNotNull(ensureNotNull(this)._codes).proc_I_I(lI1);
		fI0 = tI25;
		lI1 = tI25;
		if (((fI0 is 1))) goto label_87;
		// 486
		return ensureNotNull(this).inflate_flush_I_I(lI1);
		label_87:;
		// 488
		lI1 = 0;
		// 489
		ensureNotNull(ensureNotNull(this)._codes).free_Lcom_jtransc_compression_jzlib_ZStream__V(ensureNotNull(this)._z);
		// 491
		lI5 = ensureNotNull(ensureNotNull(this)._z)._next_in_index;
		lI6 = ensureNotNull(ensureNotNull(this)._z)._avail_in;
		lI3 = ensureNotNull(this)._bitb;
		lI4 = ensureNotNull(this)._bitk;
		// 492
		lI7 = ensureNotNull(this)._write;
		if (((lI7 >= ensureNotNull(this)._read))) goto label_89;
		fI0 = ((((ensureNotNull(this)._read - lI7)) - 1));
		goto label_90;
		label_89:;
		fI0 = ((ensureNotNull(this)._end - lI7));
		label_90:;
		lI8 = fI0;
		// 494
		if (((ensureNotNull(this)._last !is 0))) goto label_91;
		// 495
		this._mode = 0;
		// 496
		goto label_3;
		label_91:;
		// 498
		this._mode = 7;
		label_12:;
		// 500
		this._write = lI7;
		// 501
		lI1 = ensureNotNull(this).inflate_flush_I_I(lI1);
		// 502
		lI7 = ensureNotNull(this)._write;
		if (((lI7 >= ensureNotNull(this)._read))) goto label_93;
		fI0 = ((((ensureNotNull(this)._read - lI7)) - 1));
		goto label_94;
		label_93:;
		fI0 = ((ensureNotNull(this)._end - lI7));
		label_94:;
		lI8 = fI0;
		// 503
		if (((ensureNotNull(this)._read is ensureNotNull(this)._write))) goto label_95;
		// 504
		this._bitb = lI3;
		this._bitk = lI4;
		// 505
		ensureNotNull(this)._z._avail_in = lI6;
		tA26 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA26))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA26)))._total_in, N.i2j(((lI5 - ensureNotNull(ensureNotNull(this)._z)._next_in_index)))));
		ensureNotNull(this)._z._next_in_index = lI5;
		// 506
		this._write = lI7;
		// 507
		return ensureNotNull(this).inflate_flush_I_I(lI1);
		label_95:;
		// 509
		this._mode = 8;
		label_13:;
		// 511
		lI1 = 1;
		// 513
		this._bitb = lI3;
		this._bitk = lI4;
		// 514
		ensureNotNull(this)._z._avail_in = lI6;
		tA27 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA27))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA27)))._total_in, N.i2j(((lI5 - ensureNotNull(ensureNotNull(this)._z)._next_in_index)))));
		ensureNotNull(this)._z._next_in_index = lI5;
		// 515
		this._write = lI7;
		// 516
		return ensureNotNull(this).inflate_flush_I_I(lI1);
		label_14:;
		// 518
		lI1 = -3;
		// 520
		this._bitb = lI3;
		this._bitk = lI4;
		// 521
		ensureNotNull(this)._z._avail_in = lI6;
		tA34 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA34))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA34)))._total_in, N.i2j(((lI5 - ensureNotNull(ensureNotNull(this)._z)._next_in_index)))));
		ensureNotNull(this)._z._next_in_index = lI5;
		// 522
		this._write = lI7;
		// 523
		return ensureNotNull(this).inflate_flush_I_I(lI1);
		label_4:;
		// 526
		lI1 = -2;
		// 528
		this._bitb = lI3;
		this._bitk = lI4;
		// 529
		ensureNotNull(this)._z._avail_in = lI6;
		tA0 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA0))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA0)))._total_in, N.i2j(((lI5 - ensureNotNull(ensureNotNull(this)._z)._next_in_index)))));
		ensureNotNull(this)._z._next_in_index = lI5;
		// 530
		this._write = lI7;
		// 531
		return ensureNotNull(this).inflate_flush_I_I(lI1);
	}
	int inflate_flush_I_I(int p0) {
		java_lang_Object tA3 = null;
		int lI1 = 0;
		java_lang_Object tA0 = null;
		int lI2 = 0;
		int lI3 = 0;
		java_lang_Object tA2 = null;
		int lI4 = 0;
		java_lang_Object tA1 = null;
		int fI0 = 0;
		java_lang_System.SI();
		lI1 = p0;
		// 561
		lI3 = ensureNotNull(ensureNotNull(this)._z)._next_out_index;
		// 562
		lI4 = ensureNotNull(this)._read;
		// 565
		if (((lI4 > ensureNotNull(this)._write))) goto label_1;
		fI0 = ensureNotNull(this)._write;
		goto label_2;
		label_1:;
		fI0 = ensureNotNull(this)._end;
		label_2:;
		lI2 = ((fI0 - lI4));
		// 566
		if (((lI2 <= ensureNotNull(ensureNotNull(this)._z)._avail_out))) goto label_3;
		lI2 = ensureNotNull(ensureNotNull(this)._z)._avail_out;
		label_3:;
		// 567
		if (((lI2 is 0))) goto label_4;
		if (((lI1 !is -5))) goto label_4;
		lI1 = 0;
		label_4:;
		// 570
		tA0 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA0))._avail_out = ((ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA0)))._avail_out - lI2));
		// 571
		tA1 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA1))._total_out = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA1)))._total_out, N.i2j(lI2)));
		// 574
		if (!(ensureNotNull(this)._check)) goto label_5;
		if (((lI2 <= 0))) goto label_5;
		// 575
		ensureNotNull(ensureNotNull(ensureNotNull(this)._z)._adler).update__BII_V(ensureNotNull(this)._window, lI4, lI2);
		label_5:;
		// 579
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(ensureNotNull(this)._window)), lI4, (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._z)._next_out)), lI3, lI2);
		// 580
		lI3 = ((lI3 + lI2));
		// 581
		lI4 = ((lI4 + lI2));
		// 584
		if (((lI4 !is ensureNotNull(this)._end))) goto label_7;
		// 586
		lI4 = 0;
		// 587
		if (((ensureNotNull(this)._write !is ensureNotNull(this)._end))) goto label_9;
		// 588
		this._write = 0;
		label_9:;
		// 591
		lI2 = ((ensureNotNull(this)._write - lI4));
		// 592
		if (((lI2 <= ensureNotNull(ensureNotNull(this)._z)._avail_out))) goto label_11;
		lI2 = ensureNotNull(ensureNotNull(this)._z)._avail_out;
		label_11:;
		// 593
		if (((lI2 is 0))) goto label_12;
		if (((lI1 !is -5))) goto label_12;
		lI1 = 0;
		label_12:;
		// 596
		tA2 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA2))._avail_out = ((ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA2)))._avail_out - lI2));
		// 597
		tA3 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA3))._total_out = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA3)))._total_out, N.i2j(lI2)));
		// 600
		if (!(ensureNotNull(this)._check)) goto label_13;
		if (((lI2 <= 0))) goto label_13;
		// 601
		ensureNotNull(ensureNotNull(ensureNotNull(this)._z)._adler).update__BII_V(ensureNotNull(this)._window, lI4, lI2);
		label_13:;
		// 605
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(ensureNotNull(this)._window)), lI4, (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._z)._next_out)), lI3, lI2);
		// 606
		lI3 = ((lI3 + lI2));
		// 607
		lI4 = ((lI4 + lI2));
		label_7:;
		// 611
		ensureNotNull(this)._z._next_out_index = lI3;
		// 612
		this._read = lI4;
		// 615
		return lI1;
	}
	void free__V() {
		// 537
		ensureNotNull(this).reset__V();
		// 538
		this._window = null;
		// 539
		this._hufts = null;
		// 541
		return;
	}
	com_jtransc_compression_jzlib_InfBlocks com_jtransc_compression_jzlib_InfBlocks_init__Lcom_jtransc_compression_jzlib_ZStream_I_V(com_jtransc_compression_jzlib_ZStream p0, int p1) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		int fI1 = 0;
		com_jtransc_compression_jzlib_InfBlocks.SI();
		// 113
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 84
		this._bb = new JA_I(1);
		// 85
		this._tb = new JA_I(1);
		// 87
		this._bl = new JA_I(1);
		// 88
		this._bd = new JA_I(1);
		// 90
		this._tl = new JA_L(1, "[[I");
		// 91
		this._td = new JA_L(1, "[[I");
		// 92
		this._tli = new JA_I(1);
		// 93
		this._tdi = new JA_I(1);
		// 109
		fA0 = (cast(java_lang_Object)(this));
		tA0 = (cast(java_lang_Object)(new com_jtransc_compression_jzlib_InfTree()));
		fA1 = tA0;
		ensureNotNull((cast(com_jtransc_compression_jzlib_InfTree)(tA0))).com_jtransc_compression_jzlib_InfTree_init___V();
		(cast(com_jtransc_compression_jzlib_InfBlocks)(fA0))._inftree = (cast(com_jtransc_compression_jzlib_InfTree)(fA1));
		// 114
		this._z = p0;
		// 115
		fA0 = (cast(java_lang_Object)(this));
		tA1 = (cast(java_lang_Object)(new com_jtransc_compression_jzlib_InfCodes()));
		fA1 = tA1;
		ensureNotNull((cast(com_jtransc_compression_jzlib_InfCodes)(tA1))).com_jtransc_compression_jzlib_InfCodes_init__Lcom_jtransc_compression_jzlib_ZStream_Lcom_jtransc_compression_jzlib_InfBlocks__V(ensureNotNull(this)._z, this);
		(cast(com_jtransc_compression_jzlib_InfBlocks)(fA0))._codes = (cast(com_jtransc_compression_jzlib_InfCodes)(fA1));
		// 116
		this._hufts = new JA_I(4320);
		// 117
		this._window = new JA_B(p1);
		// 118
		this._end = p1;
		// 119
		fA0 = (cast(java_lang_Object)(this));
		if (((ensureNotNull(ensureNotNull(p0)._istate)._wrap !is 0))) goto label_1;
		fI1 = 0;
		goto label_2;
		label_1:;
		fI1 = 1;
		label_2:;
		(cast(com_jtransc_compression_jzlib_InfBlocks)(fA0))._check = ((fI1)!=0);
		// 120
		this._mode = 0;
		// 121
		ensureNotNull(this).reset__V();
		// 122
		return this;
		return this;
	}
	this(int CLASS_ID = 1834) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		com_jtransc_compression_jzlib_InfBlocks._inflate_mask = null;
		com_jtransc_compression_jzlib_InfBlocks._border = null;
		com_jtransc_compression_jzlib_InfBlocks.com_jtransc_compression_jzlib_InfBlocks_clinit___V();
	}
}
class java_lang_Exception : java_lang_Throwable {
	java_lang_Exception java_lang_Exception_init__Ljava_lang_String__V(java_lang_String p0) {
		java_lang_Exception.SI();
		// 25
		ensureNotNull((cast(java_lang_Throwable)(this))).java_lang_Throwable_init__Ljava_lang_String__V(p0);
		// 26
		return this;
		return this;
	}
	java_lang_Exception java_lang_Exception_init___V() {
		java_lang_Exception.SI();
		// 21
		ensureNotNull((cast(java_lang_Throwable)(this))).java_lang_Throwable_init___V();
		// 22
		return this;
		return this;
	}
	java_lang_Exception java_lang_Exception_init__Ljava_lang_String_Ljava_lang_Throwable__V(java_lang_String p0, java_lang_Throwable p1) {
		java_lang_Exception.SI();
		// 29
		ensureNotNull((cast(java_lang_Throwable)(this))).java_lang_Throwable_init__Ljava_lang_String_Ljava_lang_Throwable__V(p0, p1);
		// 30
		return this;
		return this;
	}
	java_lang_Exception java_lang_Exception_init__Ljava_lang_Throwable__V(java_lang_Throwable p0) {
		java_lang_Exception.SI();
		// 33
		ensureNotNull((cast(java_lang_Throwable)(this))).java_lang_Throwable_init__Ljava_lang_Throwable__V(p0);
		// 34
		return this;
		return this;
	}
	override void printStackTrace__V() {
		java_lang_System.SI();
		// 92
		ensureNotNull(this).printStackTrace_Ljava_io_PrintStream__V(java_lang_System._err);
		// 93
		return;
	}
	this(int CLASS_ID = 1232) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_compression_jzlib_Inflate_Return : java_lang_Exception {
	int _r = 0;
	com_jtransc_compression_jzlib_Inflate _this_0 = null;
	com_jtransc_compression_jzlib_Inflate_Return com_jtransc_compression_jzlib_Inflate_Return_init__Lcom_jtransc_compression_jzlib_Inflate_I_V(com_jtransc_compression_jzlib_Inflate p0, int p1) {
		com_jtransc_compression_jzlib_Inflate_Return.SI();
		// 684
		this._this_0 = p0;
		ensureNotNull((cast(java_lang_Exception)(this))).java_lang_Exception_init___V();
		this._r = p1;
		return this;
		return this;
	}
	this(int CLASS_ID = 1833) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_compression_jzlib_Inflate : java_lang_Object {
	__gshared JA_B _mark = null;
	int _was = 0;
	int _wrap = 0;
	int _mode = 0;
	com_jtransc_compression_jzlib_InfBlocks _blocks = null;
	java_io_ByteArrayOutputStream _tmp_string = null;
	int _need = 0;
	int _marker = 0;
	int _wbits = 0;
	com_jtransc_compression_jzlib_ZStream _z = null;
	int _flags = 0;
	com_jtransc_compression_jzlib_GZIPHeader _gheader = null;
	int _method = 0;
	int _need_bytes = 0;
	JA_B _crcbuf = null;
	static void com_jtransc_compression_jzlib_Inflate_clinit___V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		com_jtransc_compression_jzlib_Inflate.SI();
		// 597
		tA0 = (cast(java_lang_Object)(new JA_B(4)));
		fA0 = tA0;
		ensureNotNull((cast(JA_B)(tA0)))[0] = 0;
		ensureNotNull((cast(JA_B)(fA0)))[1] = 0;
		ensureNotNull((cast(JA_B)(fA0)))[2] = -1;
		ensureNotNull((cast(JA_B)(fA0)))[3] = -1;
		com_jtransc_compression_jzlib_Inflate._mark = (cast(JA_B)(fA0));
		return;
	}
	int inflate_I_I(int p0) {
		java_lang_Object tA4 = null;
		int fI3 = 0;
		java_lang_Object tA6 = null;
		int lI1 = 0;
		java_lang_Object tA0 = null;
		int lI3 = 0;
		java_lang_Object tA2 = null;
		java_lang_Object tA12 = null;
		java_lang_Object tA14 = null;
		java_lang_Object tA8 = null;
		int tI3 = 0;
		java_lang_Object tA10 = null;
		java_lang_Object tA22 = null;
		java_lang_Object tA20 = null;
		int tI9 = 0;
		java_lang_Object tA16 = null;
		java_lang_Object tA18 = null;
		java_lang_Object tA30 = null;
		int tI15 = 0;
		java_lang_Object tA28 = null;
		long fJ1 = (cast(long)(0L));
		java_lang_Object tA24 = null;
		int tI21 = 0;
		java_lang_Object tA36 = null;
		java_lang_Object tA34 = null;
		java_lang_Object tA46 = null;
		java_lang_Object tA42 = null;
		java_lang_Object tA40 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA3 = null;
		java_lang_Object tA52 = null;
		java_lang_Object tA50 = null;
		java_lang_Object tA48 = null;
		java_lang_Object lA5 = null;
		int fI0 = 0;
		int fI2 = 0;
		java_lang_Object tA5 = null;
		java_lang_Object tA1 = null;
		int lI4 = 0;
		java_lang_Object tA11 = null;
		java_lang_Object tA13 = null;
		java_lang_Object tA7 = null;
		java_lang_Object tA19 = null;
		java_lang_Object tA17 = null;
		java_lang_Object tA29 = null;
		java_lang_Object tA27 = null;
		java_lang_Object tA25 = null;
		java_lang_Object tA23 = null;
		java_lang_Object tA37 = null;
		java_lang_Object tA35 = null;
		java_lang_Object tA33 = null;
		int tI26 = 0;
		java_lang_Object tA31 = null;
		java_lang_Object tA45 = null;
		java_lang_Object tA43 = null;
		int tI32 = 0;
		java_lang_Object tA41 = null;
		java_lang_Object tA39 = null;
		java_lang_Object fA2 = null;
		int tI38 = 0;
		java_lang_Object tA51 = null;
		java_lang_Object tA49 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA47 = null;
		int tI44 = 0;
		int fI1 = 0;
		int G = 0;
		java_lang_Object J__exception__ = null;
		java_lang_System.SI();
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							lI1 = p0;
							// 193
							// 198
							if (((ensureNotNull(this)._z is null))) {
								G = 1;
								continue;
							}
							if (((ensureNotNull(ensureNotNull(this)._z)._next_in !is null))) {
								G = 2;
								continue;
							}
							G = 1;
							continue;
						case 1:
							// 199
							if (((lI1 !is 4))) {
								G = 3;
								continue;
							}
							if (((ensureNotNull(this)._mode !is 14))) {
								G = 3;
								continue;
							}
							// 200
							return 0;
						case 3:
							// 201
							return -2;
						case 2:
							// 204
							if (((lI1 !is 4))) {
								G = 4;
								continue;
							}
							fI0 = -5;
							G = 5;
							continue;
						case 4:
							fI0 = 0;
							G = 5;
							continue;
						case 5:
							lI1 = fI0;
							// 205
							lI3 = -5;
							G = 6;
							continue;
						case 6:
							// 208
							switch (ensureNotNull(this)._mode) {
								case 2:
									G = 8;
									continue;
								case 3:
									G = 9;
									continue;
								case 4:
									G = 10;
									continue;
								case 5:
									G = 11;
									continue;
								case 6:
									G = 12;
									continue;
								case 7:
									G = 13;
									continue;
								case 8:
									G = 14;
									continue;
								case 9:
									G = 15;
									continue;
								case 10:
									G = 16;
									continue;
								case 11:
									G = 17;
									continue;
								case 12:
									G = 18;
									continue;
								case 13:
									G = 19;
									continue;
								case 14:
									G = 20;
									continue;
								case 15:
									G = 21;
									continue;
								case 16:
									G = 22;
									continue;
								case 17:
									G = 23;
									continue;
								case 18:
									G = 24;
									continue;
								case 19:
									G = 25;
									continue;
								case 20:
									G = 26;
									continue;
								case 21:
									G = 27;
									continue;
								case 22:
									G = 28;
									continue;
								case 23:
									G = 29;
									continue;
								default:
									G = 7;
									continue;
							}
							G = 20;
							continue;
						case 20:
							// 210
							if (((ensureNotNull(this)._wrap !is 0))) {
								G = 30;
								continue;
							}
							// 211
							this._mode = 7;
							// 212
							G = 6;
							continue;
						case 30:
							// 215
							lI3 = ensureNotNull(this).readBytes_III_I(2, lI3, lI1);
							G = 31;
							continue;
						case 31:
							// 216
							G = 32;
							continue;
						case 33:
							lA5 = J__exception__;
							return ensureNotNull((cast(com_jtransc_compression_jzlib_Inflate_Return)(lA5)))._r;
						case 32:
							// 218
							if (((ensureNotNull(this)._wrap is 4))) {
								G = 34;
								continue;
							}
							if (((((ensureNotNull(this)._wrap & 2)) is 0))) {
								G = 35;
								continue;
							}
							G = 34;
							continue;
						case 34:
							if ((((N.lcmp(N.i2j(ensureNotNull(this)._need), (cast(long)(35615L)))) !is 0))) {
								G = 35;
								continue;
							}
							// 220
							if (((ensureNotNull(this)._wrap !is 4))) {
								G = 36;
								continue;
							}
							// 221
							this._wrap = 2;
							G = 36;
							continue;
						case 36:
							// 223
							fA0 = (cast(java_lang_Object)(ensureNotNull(this)._z));
							tA46 = (cast(java_lang_Object)(new com_jtransc_compression_jzlib_CRC32()));
							fA1 = tA46;
							ensureNotNull((cast(com_jtransc_compression_jzlib_CRC32)(tA46))).com_jtransc_compression_jzlib_CRC32_init___V();
							(cast(com_jtransc_compression_jzlib_ZStream)(fA0))._adler = (cast(com_jtransc_compression_jzlib_Checksum)(fA1));
							// 224
							ensureNotNull(this).checksum_IJ_V(2, N.i2j(ensureNotNull(this)._need));
							// 226
							if (((ensureNotNull(this)._gheader !is null))) {
								G = 37;
								continue;
							}
							// 227
							fA0 = (cast(java_lang_Object)(this));
							tA47 = (cast(java_lang_Object)(new com_jtransc_compression_jzlib_GZIPHeader()));
							fA1 = tA47;
							ensureNotNull((cast(com_jtransc_compression_jzlib_GZIPHeader)(tA47))).com_jtransc_compression_jzlib_GZIPHeader_init___V();
							(cast(com_jtransc_compression_jzlib_Inflate)(fA0))._gheader = (cast(com_jtransc_compression_jzlib_GZIPHeader)(fA1));
							G = 37;
							continue;
						case 37:
							// 229
							this._mode = 23;
							// 230
							G = 6;
							continue;
						case 35:
							// 233
							if (((((ensureNotNull(this)._wrap & 2)) is 0))) {
								G = 38;
								continue;
							}
							// 234
							this._mode = 13;
							// 235
							ensureNotNull(this)._z._msg = STRINGLIT_80;
							// 236
							G = 6;
							continue;
						case 38:
							// 239
							this._flags = 0;
							// 241
							this._method = ((ensureNotNull(this)._need & 255));
							// 242
							lI4 = ((((ensureNotNull(this)._need >> 8)) & 255));
							// 244
							if (((((ensureNotNull(this)._wrap & 1)) is 0))) {
								G = 39;
								continue;
							}
							if ((((N.irem(((((ensureNotNull(this)._method << 8)) + lI4)), 31)) is 0))) {
								G = 40;
								continue;
							}
							G = 39;
							continue;
						case 39:
							if (((((ensureNotNull(this)._method & 15)) is 8))) {
								G = 40;
								continue;
							}
							// 247
							if (((ensureNotNull(this)._wrap !is 4))) {
								G = 41;
								continue;
							}
							// 248
							tA48 = (cast(java_lang_Object)(ensureNotNull(this)._z));
							(cast(com_jtransc_compression_jzlib_ZStream)(tA48))._next_in_index = ((ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA48)))._next_in_index - 2));
							// 249
							tA49 = (cast(java_lang_Object)(ensureNotNull(this)._z));
							(cast(com_jtransc_compression_jzlib_ZStream)(tA49))._avail_in = ((ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA49)))._avail_in + 2));
							// 250
							tA50 = (cast(java_lang_Object)(ensureNotNull(this)._z));
							(cast(com_jtransc_compression_jzlib_ZStream)(tA50))._total_in = (N.lsub(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA50)))._total_in, (cast(long)(2L))));
							// 251
							this._wrap = 0;
							// 252
							this._mode = 7;
							// 253
							G = 6;
							continue;
						case 41:
							// 255
							this._mode = 13;
							// 256
							ensureNotNull(this)._z._msg = STRINGLIT_80;
							// 261
							G = 6;
							continue;
						case 40:
							// 264
							if (((((ensureNotNull(this)._method & 15)) is 8))) {
								G = 42;
								continue;
							}
							// 265
							this._mode = 13;
							// 266
							ensureNotNull(this)._z._msg = STRINGLIT_81;
							// 271
							G = 6;
							continue;
						case 42:
							// 274
							if (((ensureNotNull(this)._wrap !is 4))) {
								G = 43;
								continue;
							}
							// 275
							this._wrap = 1;
							G = 43;
							continue;
						case 43:
							// 278
							if (((((((ensureNotNull(this)._method >> 4)) + 8)) <= ensureNotNull(this)._wbits))) {
								G = 44;
								continue;
							}
							// 279
							this._mode = 13;
							// 280
							ensureNotNull(this)._z._msg = STRINGLIT_82;
							// 285
							G = 6;
							continue;
						case 44:
							// 288
							fA0 = (cast(java_lang_Object)(ensureNotNull(this)._z));
							tA51 = (cast(java_lang_Object)(new com_jtransc_compression_jzlib_Adler32()));
							fA1 = tA51;
							ensureNotNull((cast(com_jtransc_compression_jzlib_Adler32)(tA51))).com_jtransc_compression_jzlib_Adler32_init___V();
							(cast(com_jtransc_compression_jzlib_ZStream)(fA0))._adler = (cast(com_jtransc_compression_jzlib_Checksum)(fA1));
							// 290
							if (((((lI4 & 32)) !is 0))) {
								G = 45;
								continue;
							}
							// 291
							this._mode = 7;
							// 292
							G = 6;
							continue;
						case 45:
							// 294
							this._mode = 2;
							G = 8;
							continue;
						case 8:
							// 297
							if (((ensureNotNull(ensureNotNull(this)._z)._avail_in !is 0))) {
								G = 46;
								continue;
							}
							return lI3;
						case 46:
							lI3 = lI1;
							// 299
							tA0 = (cast(java_lang_Object)(ensureNotNull(this)._z));
							(cast(com_jtransc_compression_jzlib_ZStream)(tA0))._avail_in = ((ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA0)))._avail_in - 1));
							tA1 = (cast(java_lang_Object)(ensureNotNull(this)._z));
							(cast(com_jtransc_compression_jzlib_ZStream)(tA1))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA1)))._total_in, (cast(long)(1L))));
							// 300
							fA0 = (cast(java_lang_Object)(this));
							fA1 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._z)._next_in));
							tA2 = (cast(java_lang_Object)(ensureNotNull(this)._z));
							fA2 = tA2;
							tA4 = fA2;
							tI3 = ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA2)))._next_in_index;
							fI2 = tI3;
							(cast(com_jtransc_compression_jzlib_ZStream)(tA4))._next_in_index = ((tI3 + 1));
							(cast(com_jtransc_compression_jzlib_Inflate)(fA0))._need = (((((ensureNotNull((cast(JA_B)(fA1)))[fI2]) & 255)) << 24));
							// 301
							this._mode = 3;
							G = 9;
							continue;
						case 9:
							// 304
							if (((ensureNotNull(ensureNotNull(this)._z)._avail_in !is 0))) {
								G = 47;
								continue;
							}
							return lI3;
						case 47:
							lI3 = lI1;
							// 306
							tA5 = (cast(java_lang_Object)(ensureNotNull(this)._z));
							(cast(com_jtransc_compression_jzlib_ZStream)(tA5))._avail_in = ((ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA5)))._avail_in - 1));
							tA6 = (cast(java_lang_Object)(ensureNotNull(this)._z));
							(cast(com_jtransc_compression_jzlib_ZStream)(tA6))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA6)))._total_in, (cast(long)(1L))));
							// 307
							tA7 = (cast(java_lang_Object)(this));
							fA0 = tA7;
							fJ1 = N.i2j(ensureNotNull((cast(com_jtransc_compression_jzlib_Inflate)(tA7)))._need);
							fA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._z)._next_in));
							tA8 = (cast(java_lang_Object)(ensureNotNull(this)._z));
							fA3 = tA8;
							tA10 = fA3;
							tI9 = ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA8)))._next_in_index;
							fI3 = tI9;
							(cast(com_jtransc_compression_jzlib_ZStream)(tA10))._next_in_index = ((tI9 + 1));
							(cast(com_jtransc_compression_jzlib_Inflate)(fA0))._need = N.l2i((N.ladd(fJ1, (N.land(N.i2j((((((ensureNotNull((cast(JA_B)(fA2)))[fI3]) & 255)) << 16))), (cast(long)(16711680L)))))));
							// 308
							this._mode = 4;
							G = 10;
							continue;
						case 10:
							// 311
							if (((ensureNotNull(ensureNotNull(this)._z)._avail_in !is 0))) {
								G = 48;
								continue;
							}
							return lI3;
						case 48:
							lI3 = lI1;
							// 313
							tA11 = (cast(java_lang_Object)(ensureNotNull(this)._z));
							(cast(com_jtransc_compression_jzlib_ZStream)(tA11))._avail_in = ((ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA11)))._avail_in - 1));
							tA12 = (cast(java_lang_Object)(ensureNotNull(this)._z));
							(cast(com_jtransc_compression_jzlib_ZStream)(tA12))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA12)))._total_in, (cast(long)(1L))));
							// 314
							tA13 = (cast(java_lang_Object)(this));
							fA0 = tA13;
							fJ1 = N.i2j(ensureNotNull((cast(com_jtransc_compression_jzlib_Inflate)(tA13)))._need);
							fA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._z)._next_in));
							tA14 = (cast(java_lang_Object)(ensureNotNull(this)._z));
							fA3 = tA14;
							tA16 = fA3;
							tI15 = ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA14)))._next_in_index;
							fI3 = tI15;
							(cast(com_jtransc_compression_jzlib_ZStream)(tA16))._next_in_index = ((tI15 + 1));
							(cast(com_jtransc_compression_jzlib_Inflate)(fA0))._need = N.l2i((N.ladd(fJ1, (N.land(N.i2j((((((ensureNotNull((cast(JA_B)(fA2)))[fI3]) & 255)) << 8))), (cast(long)(65280L)))))));
							// 315
							this._mode = 5;
							G = 11;
							continue;
						case 11:
							// 318
							if (((ensureNotNull(ensureNotNull(this)._z)._avail_in !is 0))) {
								G = 49;
								continue;
							}
							return lI3;
						case 49:
							lI3 = lI1;
							// 320
							tA17 = (cast(java_lang_Object)(ensureNotNull(this)._z));
							(cast(com_jtransc_compression_jzlib_ZStream)(tA17))._avail_in = ((ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA17)))._avail_in - 1));
							tA18 = (cast(java_lang_Object)(ensureNotNull(this)._z));
							(cast(com_jtransc_compression_jzlib_ZStream)(tA18))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA18)))._total_in, (cast(long)(1L))));
							// 321
							tA19 = (cast(java_lang_Object)(this));
							fA0 = tA19;
							fJ1 = N.i2j(ensureNotNull((cast(com_jtransc_compression_jzlib_Inflate)(tA19)))._need);
							fA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._z)._next_in));
							tA20 = (cast(java_lang_Object)(ensureNotNull(this)._z));
							fA3 = tA20;
							tA22 = fA3;
							tI21 = ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA20)))._next_in_index;
							fI3 = tI21;
							(cast(com_jtransc_compression_jzlib_ZStream)(tA22))._next_in_index = ((tI21 + 1));
							(cast(com_jtransc_compression_jzlib_Inflate)(fA0))._need = N.l2i((N.ladd(fJ1, (N.land(N.i2j((ensureNotNull((cast(JA_B)(fA2)))[fI3])), (cast(long)(255L)))))));
							// 322
							ensureNotNull(ensureNotNull(ensureNotNull(this)._z)._adler).reset_I_V(ensureNotNull(this)._need);
							// 323
							this._mode = 6;
							// 324
							return 2;
						case 12:
							// 326
							this._mode = 13;
							// 327
							ensureNotNull(this)._z._msg = STRINGLIT_83;
							// 328
							this._marker = 0;
							// 329
							return -2;
						case 13:
							// 331
							lI3 = ensureNotNull(ensureNotNull(this)._blocks).proc_I_I(lI3);
							// 332
							if (((lI3 !is -3))) {
								G = 50;
								continue;
							}
							// 333
							this._mode = 13;
							// 334
							this._marker = 0;
							// 335
							G = 6;
							continue;
						case 50:
							// 337
							if (((lI3 !is 0))) {
								G = 51;
								continue;
							}
							// 338
							lI3 = lI1;
							G = 51;
							continue;
						case 51:
							// 340
							if (((lI3 is 1))) {
								G = 52;
								continue;
							}
							// 341
							return lI3;
						case 52:
							// 343
							lI3 = lI1;
							// 344
							this._was = ensureNotNull(ensureNotNull(ensureNotNull(this)._z)._adler).getValue__I();
							// 345
							ensureNotNull(ensureNotNull(this)._blocks).reset__V();
							// 346
							if (((ensureNotNull(this)._wrap !is 0))) {
								G = 53;
								continue;
							}
							// 347
							this._mode = 12;
							// 348
							G = 6;
							continue;
						case 53:
							// 350
							this._mode = 8;
							G = 14;
							continue;
						case 14:
							// 353
							if (((ensureNotNull(ensureNotNull(this)._z)._avail_in !is 0))) {
								G = 54;
								continue;
							}
							return lI3;
						case 54:
							lI3 = lI1;
							// 355
							tA23 = (cast(java_lang_Object)(ensureNotNull(this)._z));
							(cast(com_jtransc_compression_jzlib_ZStream)(tA23))._avail_in = ((ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA23)))._avail_in - 1));
							tA24 = (cast(java_lang_Object)(ensureNotNull(this)._z));
							(cast(com_jtransc_compression_jzlib_ZStream)(tA24))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA24)))._total_in, (cast(long)(1L))));
							// 356
							fA0 = (cast(java_lang_Object)(this));
							fA1 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._z)._next_in));
							tA25 = (cast(java_lang_Object)(ensureNotNull(this)._z));
							fA2 = tA25;
							tA27 = fA2;
							tI26 = ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA25)))._next_in_index;
							fI2 = tI26;
							(cast(com_jtransc_compression_jzlib_ZStream)(tA27))._next_in_index = ((tI26 + 1));
							(cast(com_jtransc_compression_jzlib_Inflate)(fA0))._need = (((((ensureNotNull((cast(JA_B)(fA1)))[fI2]) & 255)) << 24));
							// 357
							this._mode = 9;
							G = 15;
							continue;
						case 15:
							// 360
							if (((ensureNotNull(ensureNotNull(this)._z)._avail_in !is 0))) {
								G = 55;
								continue;
							}
							return lI3;
						case 55:
							lI3 = lI1;
							// 362
							tA28 = (cast(java_lang_Object)(ensureNotNull(this)._z));
							(cast(com_jtransc_compression_jzlib_ZStream)(tA28))._avail_in = ((ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA28)))._avail_in - 1));
							tA29 = (cast(java_lang_Object)(ensureNotNull(this)._z));
							(cast(com_jtransc_compression_jzlib_ZStream)(tA29))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA29)))._total_in, (cast(long)(1L))));
							// 363
							tA30 = (cast(java_lang_Object)(this));
							fA0 = tA30;
							fI1 = ensureNotNull((cast(com_jtransc_compression_jzlib_Inflate)(tA30)))._need;
							fA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._z)._next_in));
							tA31 = (cast(java_lang_Object)(ensureNotNull(this)._z));
							fA3 = tA31;
							tA33 = fA3;
							tI32 = ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA31)))._next_in_index;
							fI3 = tI32;
							(cast(com_jtransc_compression_jzlib_ZStream)(tA33))._next_in_index = ((tI32 + 1));
							(cast(com_jtransc_compression_jzlib_Inflate)(fA0))._need = ((fI1 + (((((ensureNotNull((cast(JA_B)(fA2)))[fI3]) & 255)) << 16))));
							// 364
							this._mode = 10;
							G = 16;
							continue;
						case 16:
							// 367
							if (((ensureNotNull(ensureNotNull(this)._z)._avail_in !is 0))) {
								G = 56;
								continue;
							}
							return lI3;
						case 56:
							lI3 = lI1;
							// 369
							tA34 = (cast(java_lang_Object)(ensureNotNull(this)._z));
							(cast(com_jtransc_compression_jzlib_ZStream)(tA34))._avail_in = ((ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA34)))._avail_in - 1));
							tA35 = (cast(java_lang_Object)(ensureNotNull(this)._z));
							(cast(com_jtransc_compression_jzlib_ZStream)(tA35))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA35)))._total_in, (cast(long)(1L))));
							// 370
							tA36 = (cast(java_lang_Object)(this));
							fA0 = tA36;
							fI1 = ensureNotNull((cast(com_jtransc_compression_jzlib_Inflate)(tA36)))._need;
							fA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._z)._next_in));
							tA37 = (cast(java_lang_Object)(ensureNotNull(this)._z));
							fA3 = tA37;
							tA39 = fA3;
							tI38 = ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA37)))._next_in_index;
							fI3 = tI38;
							(cast(com_jtransc_compression_jzlib_ZStream)(tA39))._next_in_index = ((tI38 + 1));
							(cast(com_jtransc_compression_jzlib_Inflate)(fA0))._need = ((fI1 + (((((ensureNotNull((cast(JA_B)(fA2)))[fI3]) & 255)) << 8))));
							// 371
							this._mode = 11;
							G = 17;
							continue;
						case 17:
							// 374
							if (((ensureNotNull(ensureNotNull(this)._z)._avail_in !is 0))) {
								G = 57;
								continue;
							}
							return lI3;
						case 57:
							lI3 = lI1;
							// 376
							tA40 = (cast(java_lang_Object)(ensureNotNull(this)._z));
							(cast(com_jtransc_compression_jzlib_ZStream)(tA40))._avail_in = ((ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA40)))._avail_in - 1));
							tA41 = (cast(java_lang_Object)(ensureNotNull(this)._z));
							(cast(com_jtransc_compression_jzlib_ZStream)(tA41))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA41)))._total_in, (cast(long)(1L))));
							// 377
							tA42 = (cast(java_lang_Object)(this));
							fA0 = tA42;
							fJ1 = N.i2j(ensureNotNull((cast(com_jtransc_compression_jzlib_Inflate)(tA42)))._need);
							fA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._z)._next_in));
							tA43 = (cast(java_lang_Object)(ensureNotNull(this)._z));
							fA3 = tA43;
							tA45 = fA3;
							tI44 = ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA43)))._next_in_index;
							fI3 = tI44;
							(cast(com_jtransc_compression_jzlib_ZStream)(tA45))._next_in_index = ((tI44 + 1));
							(cast(com_jtransc_compression_jzlib_Inflate)(fA0))._need = N.l2i((N.ladd(fJ1, (N.land(N.i2j((ensureNotNull((cast(JA_B)(fA2)))[fI3])), (cast(long)(255L)))))));
							// 379
							if (((ensureNotNull(this)._flags is 0))) {
								G = 58;
								continue;
							}
							// 380
							this._need = ((((((((((ensureNotNull(this)._need & -16777216)) >> 24)) | ((((ensureNotNull(this)._need & 16711680)) >> 8)))) | ((((ensureNotNull(this)._need & 65280)) << 8)))) | ((((ensureNotNull(this)._need & 65535)) << 24))));
							G = 58;
							continue;
						case 58:
							// 386
							if (((ensureNotNull(this)._was is ensureNotNull(this)._need))) {
								G = 59;
								continue;
							}
							// 387
							ensureNotNull(this)._z._msg = STRINGLIT_84;
							G = 60;
							continue;
						case 59:
							// 395
							if (((ensureNotNull(this)._flags is 0))) {
								G = 60;
								continue;
							}
							if (((ensureNotNull(this)._gheader is null))) {
								G = 60;
								continue;
							}
							// 396
							ensureNotNull(this)._gheader._crc = N.i2j(ensureNotNull(this)._need);
							G = 60;
							continue;
						case 60:
							// 399
							this._mode = 15;
							G = 21;
							continue;
						case 21:
							// 401
							if (((ensureNotNull(this)._wrap is 0))) {
								G = 61;
								continue;
							}
							if (((ensureNotNull(this)._flags is 0))) {
								G = 61;
								continue;
							}
							G = 62;
							continue;
						case 62:
							// 403
							lI3 = ensureNotNull(this).readBytes_III_I(4, lI3, lI1);
							G = 63;
							continue;
						case 63:
							// 404
							G = 64;
							continue;
						case 65:
							lA5 = J__exception__;
							return ensureNotNull((cast(com_jtransc_compression_jzlib_Inflate_Return)(lA5)))._r;
						case 64:
							// 406
							if (((ensureNotNull(ensureNotNull(this)._z)._msg is null))) {
								G = 66;
								continue;
							}
							if (!(ensureNotNull(ensureNotNull(ensureNotNull(this)._z)._msg).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(STRINGLIT_84))))) {
								G = 66;
								continue;
							}
							// 407
							this._mode = 13;
							// 408
							this._marker = 5;
							// 409
							G = 6;
							continue;
						case 66:
							// 412
							if ((((N.lcmp(N.i2j(ensureNotNull(this)._need), (N.land(ensureNotNull(ensureNotNull(this)._z)._total_out, (cast(long)(4294967295L)))))) is 0))) {
								G = 67;
								continue;
							}
							// 413
							ensureNotNull(this)._z._msg = STRINGLIT_85;
							// 414
							this._mode = 13;
							// 415
							G = 6;
							continue;
						case 67:
							// 417
							ensureNotNull(this)._z._msg = null;
							G = 68;
							continue;
						case 61:
							// 420
							if (((ensureNotNull(ensureNotNull(this)._z)._msg is null))) {
								G = 68;
								continue;
							}
							if (!(ensureNotNull(ensureNotNull(ensureNotNull(this)._z)._msg).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(STRINGLIT_84))))) {
								G = 68;
								continue;
							}
							// 421
							this._mode = 13;
							// 422
							this._marker = 5;
							// 423
							G = 6;
							continue;
						case 68:
							// 427
							this._mode = 12;
							G = 18;
							continue;
						case 18:
							// 429
							return 1;
						case 19:
							// 431
							return -3;
						case 29:
							// 435
							lI3 = ensureNotNull(this).readBytes_III_I(2, lI3, lI1);
							G = 69;
							continue;
						case 69:
							// 436
							G = 70;
							continue;
						case 71:
							lA5 = J__exception__;
							return ensureNotNull((cast(com_jtransc_compression_jzlib_Inflate_Return)(lA5)))._r;
						case 70:
							// 438
							this._flags = ((ensureNotNull(this)._need & 65535));
							// 440
							if (((((ensureNotNull(this)._flags & 255)) is 8))) {
								G = 72;
								continue;
							}
							// 441
							ensureNotNull(this)._z._msg = STRINGLIT_81;
							// 442
							this._mode = 13;
							// 443
							G = 6;
							continue;
						case 72:
							// 445
							if (((((ensureNotNull(this)._flags & 57344)) is 0))) {
								G = 73;
								continue;
							}
							// 446
							ensureNotNull(this)._z._msg = STRINGLIT_86;
							// 447
							this._mode = 13;
							// 448
							G = 6;
							continue;
						case 73:
							// 451
							if (((((ensureNotNull(this)._flags & 512)) is 0))) {
								G = 74;
								continue;
							}
							// 452
							ensureNotNull(this).checksum_IJ_V(2, N.i2j(ensureNotNull(this)._need));
							G = 74;
							continue;
						case 74:
							// 455
							this._mode = 16;
							G = 22;
							continue;
						case 22:
							// 458
							lI3 = ensureNotNull(this).readBytes_III_I(4, lI3, lI1);
							G = 75;
							continue;
						case 75:
							// 459
							G = 76;
							continue;
						case 77:
							lA5 = J__exception__;
							return ensureNotNull((cast(com_jtransc_compression_jzlib_Inflate_Return)(lA5)))._r;
						case 76:
							// 460
							if (((ensureNotNull(this)._gheader is null))) {
								G = 78;
								continue;
							}
							// 461
							ensureNotNull(this)._gheader._time = N.i2j(ensureNotNull(this)._need);
							G = 78;
							continue;
						case 78:
							// 462
							if (((((ensureNotNull(this)._flags & 512)) is 0))) {
								G = 79;
								continue;
							}
							// 463
							ensureNotNull(this).checksum_IJ_V(4, N.i2j(ensureNotNull(this)._need));
							G = 79;
							continue;
						case 79:
							// 465
							this._mode = 17;
							G = 23;
							continue;
						case 23:
							// 467
							lI3 = ensureNotNull(this).readBytes_III_I(2, lI3, lI1);
							G = 80;
							continue;
						case 80:
							// 468
							G = 81;
							continue;
						case 82:
							lA5 = J__exception__;
							return ensureNotNull((cast(com_jtransc_compression_jzlib_Inflate_Return)(lA5)))._r;
						case 81:
							// 469
							if (((ensureNotNull(this)._gheader is null))) {
								G = 83;
								continue;
							}
							// 470
							ensureNotNull(this)._gheader._xflags = ((ensureNotNull(this)._need & 255));
							// 471
							ensureNotNull(this)._gheader._os = ((((ensureNotNull(this)._need >> 8)) & 255));
							G = 83;
							continue;
						case 83:
							// 473
							if (((((ensureNotNull(this)._flags & 512)) is 0))) {
								G = 84;
								continue;
							}
							// 474
							ensureNotNull(this).checksum_IJ_V(2, N.i2j(ensureNotNull(this)._need));
							G = 84;
							continue;
						case 84:
							// 476
							this._mode = 18;
							G = 24;
							continue;
						case 24:
							// 478
							if (((((ensureNotNull(this)._flags & 1024)) is 0))) {
								G = 85;
								continue;
							}
							G = 86;
							continue;
						case 86:
							// 479
							lI3 = ensureNotNull(this).readBytes_III_I(2, lI3, lI1);
							G = 87;
							continue;
						case 87:
							// 480
							G = 88;
							continue;
						case 89:
							lA5 = J__exception__;
							return ensureNotNull((cast(com_jtransc_compression_jzlib_Inflate_Return)(lA5)))._r;
						case 88:
							// 481
							if (((ensureNotNull(this)._gheader is null))) {
								G = 90;
								continue;
							}
							// 482
							ensureNotNull(this)._gheader._extra = new JA_B(((ensureNotNull(this)._need & 65535)));
							G = 90;
							continue;
						case 90:
							// 484
							if (((((ensureNotNull(this)._flags & 512)) is 0))) {
								G = 91;
								continue;
							}
							// 485
							ensureNotNull(this).checksum_IJ_V(2, N.i2j(ensureNotNull(this)._need));
							G = 91;
							continue;
						case 85:
							// 488
							if (((ensureNotNull(this)._gheader is null))) {
								G = 91;
								continue;
							}
							// 489
							ensureNotNull(this)._gheader._extra = null;
							G = 91;
							continue;
						case 91:
							// 491
							this._mode = 19;
							G = 25;
							continue;
						case 25:
							// 494
							if (((((ensureNotNull(this)._flags & 1024)) is 0))) {
								G = 92;
								continue;
							}
							G = 93;
							continue;
						case 93:
							// 496
							lI3 = ensureNotNull(this).readBytes_II_I(lI3, lI1);
							// 497
							if (((ensureNotNull(this)._gheader is null))) {
								G = 94;
								continue;
							}
							// 498
							lA5 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._tmp_string).toByteArray___B()));
							// 499
							this._tmp_string = null;
							// 500
							if ((((cast(JA_0)ensureNotNull(lA5)).length !is (cast(JA_0)ensureNotNull(ensureNotNull(ensureNotNull(this)._gheader)._extra)).length))) {
								G = 95;
								continue;
							}
							// 501
							java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA5, 0, (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._gheader)._extra)), 0, (cast(JA_0)ensureNotNull(lA5)).length);
							G = 94;
							continue;
						case 95:
							// 504
							ensureNotNull(this)._z._msg = STRINGLIT_87;
							// 505
							this._mode = 13;
							G = 96;
							continue;
						case 96:
							// 506
							G = 6;
							continue;
						case 94:
							// 510
							G = 97;
							continue;
						case 98:
							lA5 = J__exception__;
							return ensureNotNull((cast(com_jtransc_compression_jzlib_Inflate_Return)(lA5)))._r;
						case 92:
							// 512
							if (((ensureNotNull(this)._gheader is null))) {
								G = 97;
								continue;
							}
							// 513
							ensureNotNull(this)._gheader._extra = null;
							G = 97;
							continue;
						case 97:
							// 515
							this._mode = 20;
							G = 26;
							continue;
						case 26:
							// 517
							if (((((ensureNotNull(this)._flags & 2048)) is 0))) {
								G = 99;
								continue;
							}
							G = 100;
							continue;
						case 100:
							// 519
							lI3 = ensureNotNull(this).readString_II_I(lI3, lI1);
							// 520
							if (((ensureNotNull(this)._gheader is null))) {
								G = 101;
								continue;
							}
							// 521
							ensureNotNull(this)._gheader._name = ensureNotNull(ensureNotNull(this)._tmp_string).toByteArray___B();
							G = 101;
							continue;
						case 101:
							// 523
							this._tmp_string = null;
							G = 102;
							continue;
						case 102:
							// 525
							G = 103;
							continue;
						case 104:
							lA5 = J__exception__;
							return ensureNotNull((cast(com_jtransc_compression_jzlib_Inflate_Return)(lA5)))._r;
						case 99:
							// 527
							if (((ensureNotNull(this)._gheader is null))) {
								G = 103;
								continue;
							}
							// 528
							ensureNotNull(this)._gheader._name = null;
							G = 103;
							continue;
						case 103:
							// 530
							this._mode = 21;
							G = 27;
							continue;
						case 27:
							// 532
							if (((((ensureNotNull(this)._flags & 4096)) is 0))) {
								G = 105;
								continue;
							}
							G = 106;
							continue;
						case 106:
							// 534
							lI3 = ensureNotNull(this).readString_II_I(lI3, lI1);
							// 535
							if (((ensureNotNull(this)._gheader is null))) {
								G = 107;
								continue;
							}
							// 536
							ensureNotNull(this)._gheader._comment = ensureNotNull(ensureNotNull(this)._tmp_string).toByteArray___B();
							G = 107;
							continue;
						case 107:
							// 538
							this._tmp_string = null;
							G = 108;
							continue;
						case 108:
							// 540
							G = 109;
							continue;
						case 110:
							lA5 = J__exception__;
							return ensureNotNull((cast(com_jtransc_compression_jzlib_Inflate_Return)(lA5)))._r;
						case 105:
							// 542
							if (((ensureNotNull(this)._gheader is null))) {
								G = 109;
								continue;
							}
							// 543
							ensureNotNull(this)._gheader._comment = null;
							G = 109;
							continue;
						case 109:
							// 545
							this._mode = 22;
							G = 28;
							continue;
						case 28:
							// 547
							if (((((ensureNotNull(this)._flags & 512)) is 0))) {
								G = 111;
								continue;
							}
							G = 112;
							continue;
						case 112:
							// 548
							lI3 = ensureNotNull(this).readBytes_III_I(2, lI3, lI1);
							G = 113;
							continue;
						case 113:
							// 549
							G = 114;
							continue;
						case 115:
							lA5 = J__exception__;
							return ensureNotNull((cast(com_jtransc_compression_jzlib_Inflate_Return)(lA5)))._r;
						case 114:
							// 550
							if (((ensureNotNull(this)._gheader is null))) {
								G = 116;
								continue;
							}
							// 551
							ensureNotNull(this)._gheader._hcrc = ((ensureNotNull(this)._need & 65535));
							G = 116;
							continue;
						case 116:
							// 553
							if ((((N.lcmp(N.i2j(ensureNotNull(this)._need), (N.land(N.i2j(ensureNotNull(ensureNotNull(ensureNotNull(this)._z)._adler).getValue__I()), (cast(long)(65535L)))))) is 0))) {
								G = 111;
								continue;
							}
							// 554
							this._mode = 13;
							// 555
							ensureNotNull(this)._z._msg = STRINGLIT_88;
							// 556
							this._marker = 5;
							// 557
							G = 6;
							continue;
						case 111:
							// 560
							fA0 = (cast(java_lang_Object)(ensureNotNull(this)._z));
							tA52 = (cast(java_lang_Object)(new com_jtransc_compression_jzlib_CRC32()));
							fA1 = tA52;
							ensureNotNull((cast(com_jtransc_compression_jzlib_CRC32)(tA52))).com_jtransc_compression_jzlib_CRC32_init___V();
							(cast(com_jtransc_compression_jzlib_ZStream)(fA0))._adler = (cast(com_jtransc_compression_jzlib_Checksum)(fA1));
							// 562
							this._mode = 7;
							// 563
							G = 6;
							continue;
						case 7:
							// 565
							return -2;
						default:
							break;
					}
				}
				return 0;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 30)) && ((G <= 31)))) && ((cast(com_jtransc_compression_jzlib_Inflate_Return)J__exception__) !is null)))) {
					G = 33;
					continue;
				}
				if (((((((G >= 62)) && ((G <= 63)))) && ((cast(com_jtransc_compression_jzlib_Inflate_Return)J__exception__) !is null)))) {
					G = 65;
					continue;
				}
				if (((((((G >= 29)) && ((G <= 69)))) && ((cast(com_jtransc_compression_jzlib_Inflate_Return)J__exception__) !is null)))) {
					G = 71;
					continue;
				}
				if (((((((G >= 22)) && ((G <= 75)))) && ((cast(com_jtransc_compression_jzlib_Inflate_Return)J__exception__) !is null)))) {
					G = 77;
					continue;
				}
				if (((((((G >= 23)) && ((G <= 80)))) && ((cast(com_jtransc_compression_jzlib_Inflate_Return)J__exception__) !is null)))) {
					G = 82;
					continue;
				}
				if (((((((G >= 86)) && ((G <= 87)))) && ((cast(com_jtransc_compression_jzlib_Inflate_Return)J__exception__) !is null)))) {
					G = 89;
					continue;
				}
				if (((((((G >= 93)) && ((G <= 96)))) && ((cast(com_jtransc_compression_jzlib_Inflate_Return)J__exception__) !is null)))) {
					G = 98;
					continue;
				}
				if (((((((G >= 100)) && ((G <= 102)))) && ((cast(com_jtransc_compression_jzlib_Inflate_Return)J__exception__) !is null)))) {
					G = 104;
					continue;
				}
				if (((((((G >= 106)) && ((G <= 108)))) && ((cast(com_jtransc_compression_jzlib_Inflate_Return)J__exception__) !is null)))) {
					G = 110;
					continue;
				}
				if (((((((G >= 112)) && ((G <= 113)))) && ((cast(com_jtransc_compression_jzlib_Inflate_Return)J__exception__) !is null)))) {
					G = 115;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return 0;
	}
	int readBytes_II_I(int p0, int p1) {
		java_lang_Object tA4 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA5 = null;
		int lI1 = 0;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int lI3 = 0;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		lI1 = p0;
		// 705
		if (((ensureNotNull(this)._tmp_string !is null))) goto label_1;
		// 706
		fA0 = (cast(java_lang_Object)(this));
		tA0 = (cast(java_lang_Object)(new java_io_ByteArrayOutputStream()));
		fA1 = tA0;
		ensureNotNull((cast(java_io_ByteArrayOutputStream)(tA0))).java_io_ByteArrayOutputStream_init___V();
		(cast(com_jtransc_compression_jzlib_Inflate)(fA0))._tmp_string = (cast(java_io_ByteArrayOutputStream)(fA1));
		label_1:;
		// 708
		lI3 = 0;
		label_3:;
		// 709
		if (((ensureNotNull(this)._need <= 0))) goto label_4;
		// 710
		if (((ensureNotNull(ensureNotNull(this)._z)._avail_in !is 0))) goto label_6;
		tA1 = (cast(java_lang_Object)(new com_jtransc_compression_jzlib_Inflate_Return()));
		fA0 = tA1;
		ensureNotNull((cast(com_jtransc_compression_jzlib_Inflate_Return)(tA1))).com_jtransc_compression_jzlib_Inflate_Return_init__Lcom_jtransc_compression_jzlib_Inflate_I_V(this, lI1);
		throw new WrappedThrowable(fA0);
		label_6:;
		lI1 = p1;
		// 711
		tA2 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA2))._avail_in = ((ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA2)))._avail_in - 1));
		tA3 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA3))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA3)))._total_in, (cast(long)(1L))));
		// 712
		lI3 = ((ensureNotNull(ensureNotNull(ensureNotNull(this)._z)._next_in)[ensureNotNull(ensureNotNull(this)._z)._next_in_index]));
		// 713
		ensureNotNull(ensureNotNull(this)._tmp_string).write__BII_V(ensureNotNull(ensureNotNull(this)._z)._next_in, ensureNotNull(ensureNotNull(this)._z)._next_in_index, 1);
		// 714
		ensureNotNull(ensureNotNull(ensureNotNull(this)._z)._adler).update__BII_V(ensureNotNull(ensureNotNull(this)._z)._next_in, ensureNotNull(ensureNotNull(this)._z)._next_in_index, 1);
		// 715
		tA4 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA4))._next_in_index = ((ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA4)))._next_in_index + 1));
		// 716
		tA5 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_Inflate)(tA5))._need = ((ensureNotNull((cast(com_jtransc_compression_jzlib_Inflate)(tA5)))._need - 1));
		goto label_3;
		label_4:;
		// 718
		return lI1;
	}
	int readBytes_III_I(int p0, int p1, int p2) {
		int fI3 = 0;
		java_lang_Object tA3 = null;
		java_lang_Object tA6 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object tA8 = null;
		java_lang_Object tA7 = null;
		int tI4 = 0;
		java_lang_Object fA2 = null;
		java_lang_Object fA0 = null;
		int fI1 = 0;
		lI2 = p1;
		// 662
		if (((ensureNotNull(this)._need_bytes !is -1))) goto label_1;
		// 663
		this._need_bytes = p0;
		// 664
		this._need = 0;
		label_1:;
		// 666
		if (((ensureNotNull(this)._need_bytes <= 0))) goto label_3;
		// 667
		if (((ensureNotNull(ensureNotNull(this)._z)._avail_in !is 0))) goto label_5;
		tA0 = (cast(java_lang_Object)(new com_jtransc_compression_jzlib_Inflate_Return()));
		fA0 = tA0;
		ensureNotNull((cast(com_jtransc_compression_jzlib_Inflate_Return)(tA0))).com_jtransc_compression_jzlib_Inflate_Return_init__Lcom_jtransc_compression_jzlib_Inflate_I_V(this, lI2);
		throw new WrappedThrowable(fA0);
		label_5:;
		lI2 = p2;
		// 668
		tA1 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA1))._avail_in = ((ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA1)))._avail_in - 1));
		tA2 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA2))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA2)))._total_in, (cast(long)(1L))));
		// 669
		fA0 = (cast(java_lang_Object)(this));
		fI1 = ensureNotNull(this)._need;
		fA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._z)._next_in));
		tA3 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		tA5 = tA3;
		tI4 = ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA3)))._next_in_index;
		fI3 = tI4;
		(cast(com_jtransc_compression_jzlib_ZStream)(tA5))._next_in_index = ((tI4 + 1));
		(cast(com_jtransc_compression_jzlib_Inflate)(fA0))._need = ((fI1 | (((((ensureNotNull((cast(JA_B)(fA2)))[fI3]) & 255)) << ((((p0 - ensureNotNull(this)._need_bytes)) * 8))))));
		// 671
		tA6 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_Inflate)(tA6))._need_bytes = ((ensureNotNull((cast(com_jtransc_compression_jzlib_Inflate)(tA6)))._need_bytes - 1));
		goto label_1;
		label_3:;
		// 673
		if (((p0 !is 2))) goto label_6;
		// 674
		tA7 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_Inflate)(tA7))._need = N.l2i((N.land(N.i2j(ensureNotNull((cast(com_jtransc_compression_jzlib_Inflate)(tA7)))._need), (cast(long)(65535L)))));
		goto label_8;
		label_6:;
		// 676
		if (((p0 !is 4))) goto label_8;
		// 677
		tA8 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_Inflate)(tA8))._need = N.l2i((N.land(N.i2j(ensureNotNull((cast(com_jtransc_compression_jzlib_Inflate)(tA8)))._need), (cast(long)(4294967295L)))));
		label_8:;
		// 679
		this._need_bytes = -1;
		// 680
		return lI2;
	}
	int readString_II_I(int p0, int p1) {
		java_lang_Object tA4 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA3 = null;
		int lI1 = 0;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int lI3 = 0;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		lI1 = p0;
		// 689
		if (((ensureNotNull(this)._tmp_string !is null))) goto label_1;
		// 690
		fA0 = (cast(java_lang_Object)(this));
		tA0 = (cast(java_lang_Object)(new java_io_ByteArrayOutputStream()));
		fA1 = tA0;
		ensureNotNull((cast(java_io_ByteArrayOutputStream)(tA0))).java_io_ByteArrayOutputStream_init___V();
		(cast(com_jtransc_compression_jzlib_Inflate)(fA0))._tmp_string = (cast(java_io_ByteArrayOutputStream)(fA1));
		label_1:;
		// 692
		lI3 = 0;
		label_3:;
		// 694
		if (((ensureNotNull(ensureNotNull(this)._z)._avail_in !is 0))) goto label_4;
		tA1 = (cast(java_lang_Object)(new com_jtransc_compression_jzlib_Inflate_Return()));
		fA0 = tA1;
		ensureNotNull((cast(com_jtransc_compression_jzlib_Inflate_Return)(tA1))).com_jtransc_compression_jzlib_Inflate_Return_init__Lcom_jtransc_compression_jzlib_Inflate_I_V(this, lI1);
		throw new WrappedThrowable(fA0);
		label_4:;
		lI1 = p1;
		// 695
		tA2 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA2))._avail_in = ((ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA2)))._avail_in - 1));
		tA3 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA3))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA3)))._total_in, (cast(long)(1L))));
		// 696
		lI3 = ((ensureNotNull(ensureNotNull(ensureNotNull(this)._z)._next_in)[ensureNotNull(ensureNotNull(this)._z)._next_in_index]));
		// 697
		if (((lI3 is 0))) goto label_5;
		ensureNotNull(ensureNotNull(this)._tmp_string).write__BII_V(ensureNotNull(ensureNotNull(this)._z)._next_in, ensureNotNull(ensureNotNull(this)._z)._next_in_index, 1);
		label_5:;
		// 698
		ensureNotNull(ensureNotNull(ensureNotNull(this)._z)._adler).update__BII_V(ensureNotNull(ensureNotNull(this)._z)._next_in, ensureNotNull(ensureNotNull(this)._z)._next_in_index, 1);
		// 699
		tA4 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA4))._next_in_index = ((ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA4)))._next_in_index + 1));
		// 700
		if (((lI3 !is 0))) goto label_3;
		// 701
		return lI1;
	}
	void checksum_IJ_V(int p0, long p1) {
		long lJ2 = (cast(long)(0L));
		int lI4 = 0;
		lJ2 = p1;
		// 722
		lI4 = 0;
		label_1:;
		if (((lI4 >= p0))) goto label_2;
		// 723
		ensureNotNull(ensureNotNull(this)._crcbuf)[lI4] = ((N.l2i((N.land(lJ2, (cast(long)(255L))))))<<24>>24);
		// 724
		lJ2 = (N.lshr(lJ2, 8));
		// 722
		lI4 = ((lI4 + 1));
		goto label_1;
		label_2:;
		// 726
		ensureNotNull(ensureNotNull(ensureNotNull(this)._z)._adler).update__BII_V(ensureNotNull(this)._crcbuf, 0, p0);
		// 727
		return;
	}
	int inflateEnd__I() {
		// 137
		if (((ensureNotNull(this)._blocks is null))) goto label_1;
		// 138
		ensureNotNull(ensureNotNull(this)._blocks).free__V();
		label_1:;
		// 140
		return 0;
	}
	com_jtransc_compression_jzlib_Inflate com_jtransc_compression_jzlib_Inflate_init__Lcom_jtransc_compression_jzlib_ZStream__V(com_jtransc_compression_jzlib_ZStream p0) {
		com_jtransc_compression_jzlib_Inflate.SI();
		// 143
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 99
		this._was = -1;
		// 120
		this._need_bytes = -1;
		// 121
		this._crcbuf = new JA_B(4);
		// 123
		this._gheader = null;
		// 687
		this._tmp_string = null;
		// 144
		this._z = p0;
		// 145
		return this;
		return this;
	}
	int inflateInit_I_I(int p0) {
		java_lang_Object fA1 = null;
		int lI1 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		lI1 = p0;
		// 148
		ensureNotNull(this)._z._msg = null;
		// 149
		this._blocks = null;
		// 152
		this._wrap = 0;
		// 153
		if (((lI1 >= 0))) goto label_1;
		// 154
		lI1 = (-(lI1));
		goto label_3;
		label_1:;
		// 156
		if (((((lI1 & 1073741824)) is 0))) goto label_8;
		// 157
		this._wrap = 4;
		// 158
		lI1 = ((lI1 & -1073741825));
		// 159
		if (((lI1 >= 48))) goto label_3;
		// 160
		lI1 = ((lI1 & 15));
		goto label_3;
		label_8:;
		// 162
		if (((((lI1 & -32)) is 0))) goto label_11;
		// 163
		this._wrap = 4;
		// 164
		lI1 = ((lI1 & 15));
		goto label_3;
		label_11:;
		// 167
		this._wrap = ((((lI1 >> 4)) + 1));
		// 168
		if (((lI1 >= 48))) goto label_3;
		// 169
		lI1 = ((lI1 & 15));
		label_3:;
		// 172
		if (((lI1 < 8))) goto label_4;
		if (((lI1 <= 15))) goto label_5;
		label_4:;
		// 173
		ensureNotNull(this).inflateEnd__I();
		// 174
		return -2;
		label_5:;
		// 176
		if (((ensureNotNull(this)._blocks is null))) goto label_6;
		if (((ensureNotNull(this)._wbits is lI1))) goto label_6;
		// 177
		ensureNotNull(ensureNotNull(this)._blocks).free__V();
		// 178
		this._blocks = null;
		label_6:;
		// 182
		this._wbits = lI1;
		// 184
		fA0 = (cast(java_lang_Object)(this));
		tA1 = (cast(java_lang_Object)(new com_jtransc_compression_jzlib_InfBlocks()));
		fA1 = tA1;
		ensureNotNull((cast(com_jtransc_compression_jzlib_InfBlocks)(tA1))).com_jtransc_compression_jzlib_InfBlocks_init__Lcom_jtransc_compression_jzlib_ZStream_I_V(ensureNotNull(this)._z, ((1 << lI1)));
		(cast(com_jtransc_compression_jzlib_Inflate)(fA0))._blocks = (cast(com_jtransc_compression_jzlib_InfBlocks)(fA1));
		// 187
		ensureNotNull(this).inflateReset__I();
		// 189
		return 0;
	}
	int inflateReset__I() {
		java_lang_Object fA1 = null;
		long tJ0 = (cast(long)(0L));
		long fJ1 = (cast(long)(0L));
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 126
		if (((ensureNotNull(this)._z !is null))) goto label_1;
		return -2;
		label_1:;
		// 128
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		fA1 = (cast(java_lang_Object)(ensureNotNull(this)._z));
		tA1 = fA1;
		tJ0 = (cast(long)(0L));
		fJ1 = tJ0;
		(cast(com_jtransc_compression_jzlib_ZStream)(tA1))._total_out = tJ0;
		(cast(com_jtransc_compression_jzlib_ZStream)(fA0))._total_in = fJ1;
		// 129
		ensureNotNull(this)._z._msg = null;
		// 130
		this._mode = 14;
		// 131
		this._need_bytes = -1;
		// 132
		ensureNotNull(ensureNotNull(this)._blocks).reset__V();
		// 133
		return 0;
	}
	this(int CLASS_ID = 1832) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		com_jtransc_compression_jzlib_Inflate._mark = null;
		com_jtransc_compression_jzlib_Inflate.com_jtransc_compression_jzlib_Inflate_clinit___V();
	}
}
class java_io_IOException : java_lang_Exception {
	java_io_IOException java_io_IOException_init__Ljava_lang_Throwable__V(java_lang_Throwable p0) {
		java_lang_Object fA1 = null;
		java_io_IOException.SI();
		// 66
		if ((((cast(java_lang_Object)(p0)) !is null))) goto label_1;
		fA1 = null;
		goto label_2;
		label_1:;
		fA1 = (cast(java_lang_Object)(ensureNotNull(p0).toString__Ljava_lang_String_()));
		label_2:;
		ensureNotNull((cast(java_lang_Exception)(this))).java_lang_Exception_init__Ljava_lang_String_Ljava_lang_Throwable__V((cast(java_lang_String)(fA1)), p0);
		// 67
		return this;
		return this;
	}
	java_io_IOException java_io_IOException_init__Ljava_lang_String_Ljava_lang_Throwable__V(java_lang_String p0, java_lang_Throwable p1) {
		java_io_IOException.SI();
		// 55
		ensureNotNull((cast(java_lang_Exception)(this))).java_lang_Exception_init__Ljava_lang_String_Ljava_lang_Throwable__V(p0, p1);
		// 56
		return this;
		return this;
	}
	override void printStackTrace__V() {
		java_lang_System.SI();
		// 92
		ensureNotNull(this).printStackTrace_Ljava_io_PrintStream__V(java_lang_System._err);
		// 93
		return;
	}
	java_io_IOException java_io_IOException_init__Ljava_lang_String__V(java_lang_String p0) {
		java_io_IOException.SI();
		// 41
		ensureNotNull((cast(java_lang_Exception)(this))).java_lang_Exception_init__Ljava_lang_String__V(p0);
		// 42
		return this;
		return this;
	}
	java_io_IOException java_io_IOException_init___V() {
		java_io_IOException.SI();
		// 30
		ensureNotNull((cast(java_lang_Exception)(this))).java_lang_Exception_init___V();
		// 31
		return this;
		return this;
	}
	this(int CLASS_ID = 1294) { super(CLASS_ID); }
	static public void SI() { }
}
class java_io_EOFException : java_io_IOException {
	java_io_EOFException java_io_EOFException_init__Ljava_lang_String__V(java_lang_String p0) {
		java_io_EOFException.SI();
		// 39
		ensureNotNull((cast(java_io_IOException)(this))).java_io_IOException_init__Ljava_lang_String__V(p0);
		// 40
		return this;
		return this;
	}
	java_io_EOFException java_io_EOFException_init___V() {
		java_io_EOFException.SI();
		// 28
		ensureNotNull((cast(java_io_IOException)(this))).java_io_IOException_init___V();
		// 29
		return this;
		return this;
	}
	this(int CLASS_ID = 1831) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_compression_jzlib_ZStream : java_lang_Object {
	com_jtransc_compression_jzlib_Deflate _dstate = null;
	int _avail_out = 0;
	JA_B _next_out = null;
	JA_B _next_in = null;
	int _avail_in = 0;
	java_lang_String _msg = null;
	long _total_in = (cast(long)(0L));
	com_jtransc_compression_jzlib_Checksum _adler = null;
	int _next_out_index = 0;
	long _total_out = (cast(long)(0L));
	int _next_in_index = 0;
	int _data_type = 0;
	com_jtransc_compression_jzlib_Inflate _istate = null;
	void flush_pending__V() {
		java_lang_Object tA4 = null;
		java_lang_Object tA3 = null;
		int lI1 = 0;
		java_lang_Object tA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_System.SI();
		// 218
		lI1 = ensureNotNull(ensureNotNull(this)._dstate)._pending;
		// 220
		if (((lI1 <= ensureNotNull(this)._avail_out))) goto label_1;
		lI1 = ensureNotNull(this)._avail_out;
		label_1:;
		// 221
		if (((lI1 !is 0))) goto label_2;
		return;
		label_2:;
		// 223
		if ((((cast(JA_0)ensureNotNull(ensureNotNull(ensureNotNull(this)._dstate)._pending_buf)).length <= ensureNotNull(ensureNotNull(this)._dstate)._pending_out))) goto label_3;
		if ((((cast(JA_0)ensureNotNull(ensureNotNull(this)._next_out)).length <= ensureNotNull(this)._next_out_index))) goto label_3;
		if ((((cast(JA_0)ensureNotNull(ensureNotNull(ensureNotNull(this)._dstate)._pending_buf)).length < ((ensureNotNull(ensureNotNull(this)._dstate)._pending_out + lI1))))) goto label_3;
		if ((((cast(JA_0)ensureNotNull(ensureNotNull(this)._next_out)).length >= ((ensureNotNull(this)._next_out_index + lI1))))) goto label_3;
		label_3:;
		// 232
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._dstate)._pending_buf)), ensureNotNull(ensureNotNull(this)._dstate)._pending_out, (cast(java_lang_Object)(ensureNotNull(this)._next_out)), ensureNotNull(this)._next_out_index, lI1);
		// 235
		tA0 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA0))._next_out_index = ((ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA0)))._next_out_index + lI1));
		// 236
		tA1 = (cast(java_lang_Object)(ensureNotNull(this)._dstate));
		(cast(com_jtransc_compression_jzlib_Deflate)(tA1))._pending_out = ((ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(tA1)))._pending_out + lI1));
		// 237
		tA2 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA2))._total_out = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA2)))._total_out, N.i2j(lI1)));
		// 238
		tA3 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA3))._avail_out = ((ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA3)))._avail_out - lI1));
		// 239
		tA4 = (cast(java_lang_Object)(ensureNotNull(this)._dstate));
		(cast(com_jtransc_compression_jzlib_Deflate)(tA4))._pending = ((ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(tA4)))._pending - lI1));
		// 240
		if (((ensureNotNull(ensureNotNull(this)._dstate)._pending !is 0))) goto label_4;
		// 241
		ensureNotNull(this)._dstate._pending_out = 0;
		label_4:;
		// 243
		return;
	}
	int read_buf__BII_I(JA_B p0, int p1, int p2) {
		java_lang_Object tA0 = null;
		java_lang_Object tA2 = null;
		int lI4 = 0;
		java_lang_Object tA1 = null;
		java_lang_System.SI();
		// 251
		lI4 = ensureNotNull(this)._avail_in;
		// 253
		if (((lI4 <= p2))) goto label_1;
		lI4 = p2;
		label_1:;
		// 254
		if (((lI4 !is 0))) goto label_2;
		return 0;
		label_2:;
		// 256
		tA0 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA0))._avail_in = ((ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA0)))._avail_in - lI4));
		// 258
		if (((ensureNotNull(ensureNotNull(this)._dstate)._wrap is 0))) goto label_3;
		// 259
		ensureNotNull(ensureNotNull(this)._adler).update__BII_V(ensureNotNull(this)._next_in, ensureNotNull(this)._next_in_index, lI4);
		label_3:;
		// 261
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(ensureNotNull(this)._next_in)), ensureNotNull(this)._next_in_index, (cast(java_lang_Object)(p0)), p1, lI4);
		// 262
		tA1 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA1))._next_in_index = ((ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA1)))._next_in_index + lI4));
		// 263
		tA2 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA2))._total_in = (N.ladd(ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA2)))._total_in, N.i2j(lI4)));
		// 264
		return lI4;
	}
	int deflate_I_I(int p0) {
		// 192
		if (((ensureNotNull(this)._dstate !is null))) goto label_1;
		// 193
		return -2;
		label_1:;
		// 195
		return ensureNotNull(ensureNotNull(this)._dstate).deflate_I_I(p0);
	}
	com_jtransc_compression_jzlib_ZStream com_jtransc_compression_jzlib_ZStream_init___V() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		com_jtransc_compression_jzlib_ZStream.SI();
		// 89
		tA0 = (cast(java_lang_Object)(new com_jtransc_compression_jzlib_Adler32()));
		fA1 = tA0;
		ensureNotNull((cast(com_jtransc_compression_jzlib_Adler32)(tA0))).com_jtransc_compression_jzlib_Adler32_init___V();
		ensureNotNull(this).com_jtransc_compression_jzlib_ZStream_init__Lcom_jtransc_compression_jzlib_Checksum__V((cast(com_jtransc_compression_jzlib_Checksum)(fA1)));
		// 90
		return this;
		return this;
	}
	com_jtransc_compression_jzlib_ZStream com_jtransc_compression_jzlib_ZStream_init__Lcom_jtransc_compression_jzlib_Checksum__V(com_jtransc_compression_jzlib_Checksum p0) {
		com_jtransc_compression_jzlib_ZStream.SI();
		// 92
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 93
		this._adler = p0;
		// 94
		return this;
		return this;
	}
	void setOutput__BII_V(JA_B p0, int p1, int p2) {
		// 282
		this._next_out = (cast(JA_B)((cast(java_lang_Object)(p0))));
		// 283
		this._next_out_index = p1;
		// 284
		this._avail_out = p2;
		// 285
		return;
	}
	void setInput__BIIZ_V(JA_B p0, int p1, int p2, bool p3) {
		java_lang_Object tA0 = null;
		java_lang_Object lA5 = null;
		java_lang_System.SI();
		// 296
		if (((p2 > 0))) goto label_1;
		if (!(p3)) goto label_1;
		if (((ensureNotNull(this)._next_in is null))) goto label_1;
		return;
		label_1:;
		// 298
		if (((ensureNotNull(this)._avail_in <= 0))) goto label_2;
		if (!(p3)) goto label_2;
		// 299
		lA5 = (cast(java_lang_Object)(new JA_B(((ensureNotNull(this)._avail_in + p2)))));
		// 300
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(ensureNotNull(this)._next_in)), ensureNotNull(this)._next_in_index, lA5, 0, ensureNotNull(this)._avail_in);
		// 301
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(p0)), p1, lA5, ensureNotNull(this)._avail_in, p2);
		// 302
		this._next_in = (cast(JA_B)(lA5));
		// 303
		this._next_in_index = 0;
		// 304
		tA0 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA0))._avail_in = ((ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA0)))._avail_in + p2));
		// 305
		goto label_4;
		label_2:;
		// 307
		this._next_in = (cast(JA_B)((cast(java_lang_Object)(p0))));
		// 308
		this._next_in_index = p1;
		// 309
		this._avail_in = p2;
		label_4:;
		// 311
		return;
	}
	long getTotalOut__J() {
		// 363
		return ensureNotNull(this)._total_out;
	}
	bool finished__Z() {
		// 379
		return false;
	}
	int inflate_I_I(int p0) {
		// 129
		if (((ensureNotNull(this)._istate !is null))) goto label_1;
		return -2;
		label_1:;
		// 130
		return ensureNotNull(ensureNotNull(this)._istate).inflate_I_I(p0);
	}
	int end__I() {
		// 378
		return 0;
	}
	void free__V() {
		// 272
		this._next_in = null;
		// 273
		this._next_out = null;
		// 274
		this._msg = null;
		// 275
		return;
	}
	this(int CLASS_ID = 1697) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_compression_jzlib_Inflater : com_jtransc_compression_jzlib_ZStream {
	bool _finished = false;
	override void setOutput__BII_V(JA_B p0, int p1, int p2) {
		// 282
		this._next_out = (cast(JA_B)((cast(java_lang_Object)(p0))));
		// 283
		this._next_out_index = p1;
		// 284
		this._avail_out = p2;
		// 285
		return;
	}
	override void setInput__BIIZ_V(JA_B p0, int p1, int p2, bool p3) {
		java_lang_Object tA0 = null;
		java_lang_Object lA5 = null;
		java_lang_System.SI();
		// 296
		if (((p2 > 0))) goto label_1;
		if (!(p3)) goto label_1;
		if (((ensureNotNull(this)._next_in is null))) goto label_1;
		return;
		label_1:;
		// 298
		if (((ensureNotNull(this)._avail_in <= 0))) goto label_2;
		if (!(p3)) goto label_2;
		// 299
		lA5 = (cast(java_lang_Object)(new JA_B(((ensureNotNull(this)._avail_in + p2)))));
		// 300
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(ensureNotNull(this)._next_in)), ensureNotNull(this)._next_in_index, lA5, 0, ensureNotNull(this)._avail_in);
		// 301
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(p0)), p1, lA5, ensureNotNull(this)._avail_in, p2);
		// 302
		this._next_in = (cast(JA_B)(lA5));
		// 303
		this._next_in_index = 0;
		// 304
		tA0 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA0))._avail_in = ((ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA0)))._avail_in + p2));
		// 305
		goto label_4;
		label_2:;
		// 307
		this._next_in = (cast(JA_B)((cast(java_lang_Object)(p0))));
		// 308
		this._next_in_index = p1;
		// 309
		this._avail_in = p2;
		label_4:;
		// 311
		return;
	}
	override bool finished__Z() {
		int fI0 = 0;
		// 169
		if (((ensureNotNull(ensureNotNull(this)._istate)._mode !is 12))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	override int inflate_I_I(int p0) {
		int lI2 = 0;
		// 135
		if (((ensureNotNull(this)._istate !is null))) goto label_1;
		return -2;
		label_1:;
		// 136
		lI2 = ensureNotNull(ensureNotNull(this)._istate).inflate_I_I(p0);
		// 137
		if (((lI2 !is 1))) goto label_2;
		// 138
		this._finished = true;
		label_2:;
		// 139
		return lI2;
	}
	override int end__I() {
		int lI1 = 0;
		// 143
		this._finished = true;
		// 144
		if (((ensureNotNull(this)._istate !is null))) goto label_1;
		return -2;
		label_1:;
		// 145
		lI1 = ensureNotNull(ensureNotNull(this)._istate).inflateEnd__I();
		// 147
		return lI1;
	}
	com_jtransc_compression_jzlib_Inflater com_jtransc_compression_jzlib_Inflater_init__Z_V(bool p0) {
		com_jtransc_compression_jzlib_Inflater.SI();
		// 84
		ensureNotNull(this).com_jtransc_compression_jzlib_Inflater_init__IZ_V(15, (((N.z2i(p0)))!=0));
		// 85
		return this;
		return this;
	}
	com_jtransc_compression_jzlib_Inflater com_jtransc_compression_jzlib_Inflater_init__IZ_V(int p0, bool p1) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		com_jtransc_compression_jzlib_Inflater.SI();
		// 88
		ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(this))).com_jtransc_compression_jzlib_ZStream_init___V();
		// 94
		this._finished = false;
		// 89
		lI3 = ensureNotNull(this).init_IZ_I(p0, (((N.z2i(p1)))!=0));
		// 90
		if (((lI3 is 0))) goto label_1;
		// 91
		tA0 = (cast(java_lang_Object)(new com_jtransc_compression_jzlib_GZIPException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(com_jtransc_compression_jzlib_GZIPException)(fA1))).com_jtransc_compression_jzlib_GZIPException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_I_Ljava_lang_StringBuilder_(lI3)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_89)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull(this)._msg)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_1:;
		// 92
		return this;
		return this;
	}
	int init_IZ_I(int p0, bool p1) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int fI1 = 0;
		// 129
		this._finished = false;
		// 130
		fA0 = (cast(java_lang_Object)(this));
		tA0 = (cast(java_lang_Object)(new com_jtransc_compression_jzlib_Inflate()));
		fA1 = tA0;
		ensureNotNull((cast(com_jtransc_compression_jzlib_Inflate)(tA0))).com_jtransc_compression_jzlib_Inflate_init__Lcom_jtransc_compression_jzlib_ZStream__V((cast(com_jtransc_compression_jzlib_ZStream)(this)));
		(cast(com_jtransc_compression_jzlib_Inflater)(fA0))._istate = (cast(com_jtransc_compression_jzlib_Inflate)(fA1));
		// 131
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._istate));
		if (!(p1)) goto label_1;
		fI1 = (-(p0));
		goto label_2;
		label_1:;
		fI1 = p0;
		label_2:;
		return ensureNotNull((cast(com_jtransc_compression_jzlib_Inflate)(fA0))).inflateInit_I_I(fI1);
	}
	this(int CLASS_ID = 1830) { super(CLASS_ID); }
	static public void SI() { }
}
class java_io_FilterInputStream : java_io_InputStream {
	java_io_InputStream _in = null;
	override int read__BII_I(JA_B p0, int p1, int p2) {
		// 118
		return ensureNotNull(ensureNotNull(this)._in).read__BII_I((cast(JA_B)((cast(java_lang_Object)(p0)))), p1, p2);
	}
	override int read__I() {
		// 114
		return ensureNotNull(ensureNotNull(this)._in).read__I();
	}
	override void close__V() {
		// 64
		ensureNotNull(ensureNotNull(this)._in).close__V();
		// 65
		return;
	}
	override int available__I() {
		// 53
		return ensureNotNull(ensureNotNull(this)._in).available__I();
	}
	java_io_FilterInputStream java_io_FilterInputStream_init__Ljava_io_InputStream__V(java_io_InputStream p0) {
		java_io_FilterInputStream.SI();
		// 47
		ensureNotNull((cast(java_io_InputStream)(this))).java_io_InputStream_init___V();
		// 48
		this._in = p0;
		// 49
		return this;
		return this;
	}
	this(int CLASS_ID = 1829) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_compression_jzlib_InflaterInputStream : java_io_FilterInputStream {
	com_jtransc_compression_jzlib_Inflater _inflater = null;
	bool _closed = false;
	bool _eof = false;
	JA_B _buf = null;
	JA_B _byte1 = null;
	bool _close_in = false;
	bool _myinflater = false;
	JA_B _b = null;
	override int read__BII_I(JA_B p0, int p1, int p2) {
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		int lI4 = 0;
		int lI5 = 0;
		lI2 = p1;
		// 91
		if (!(ensureNotNull(this)._closed)) goto label_1;
		tA0 = (cast(java_lang_Object)(new java_io_IOException()));
		fA0 = tA0;
		ensureNotNull((cast(java_io_IOException)(tA0))).java_io_IOException_init__Ljava_lang_String__V(STRINGLIT_90);
		throw new WrappedThrowable(fA0);
		label_1:;
		// 92
		if ((((cast(java_lang_Object)(p0)) !is null))) goto label_2;
		// 93
		tA1 = (cast(java_lang_Object)(new java_lang_NullPointerException()));
		fA0 = tA1;
		ensureNotNull((cast(java_lang_NullPointerException)(tA1))).java_lang_NullPointerException_init___V();
		throw new WrappedThrowable(fA0);
		label_2:;
		// 95
		if (((lI2 < 0))) goto label_4;
		if (((p2 < 0))) goto label_4;
		if (((p2 <= (((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length - lI2))))) goto label_5;
		label_4:;
		// 96
		tA2 = (cast(java_lang_Object)(new java_lang_IndexOutOfBoundsException()));
		fA0 = tA2;
		ensureNotNull((cast(java_lang_IndexOutOfBoundsException)(tA2))).java_lang_IndexOutOfBoundsException_init___V();
		throw new WrappedThrowable(fA0);
		label_5:;
		// 98
		if (((p2 !is 0))) goto label_6;
		// 99
		return 0;
		label_6:;
		// 101
		if (!(ensureNotNull(this)._eof)) goto label_8;
		// 102
		return -1;
		label_8:;
		// 105
		lI4 = 0;
		// 106
		ensureNotNull(ensureNotNull(this)._inflater).setOutput__BII_V((cast(JA_B)((cast(java_lang_Object)(p0)))), lI2, p2);
		label_10:;
		// 107
		if (ensureNotNull(this)._eof) goto label_11;
		// 108
		if (((ensureNotNull(ensureNotNull(this)._inflater)._avail_in !is 0))) goto label_13;
		// 109
		ensureNotNull(this).fill__V();
		label_13:;
		// 110
		lI5 = ensureNotNull(ensureNotNull(this)._inflater).inflate_I_I(0);
		// 111
		lI4 = ((lI4 + ((ensureNotNull(ensureNotNull(this)._inflater)._next_out_index - lI2))));
		// 112
		lI2 = ensureNotNull(ensureNotNull(this)._inflater)._next_out_index;
		// 113
		switch (lI5) {
			case -3: goto label_16;
			case 1: goto label_17;
			case 2: goto label_17;
			default: goto label_15;
		}
		label_16:;
		// 115
		tA3 = (cast(java_lang_Object)(new java_io_IOException()));
		fA0 = tA3;
		ensureNotNull((cast(java_io_IOException)(tA3))).java_io_IOException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(this)._inflater)._msg);
		throw new WrappedThrowable(fA0);
		label_17:;
		// 118
		this._eof = true;
		// 119
		if (((lI5 !is 2))) goto label_15;
		// 120
		return -1;
		label_15:;
		// 124
		if (((ensureNotNull(ensureNotNull(this)._inflater)._avail_out !is 0))) goto label_18;
		// 125
		goto label_11;
		label_18:;
		// 126
		goto label_10;
		label_11:;
		// 127
		return lI4;
	}
	void fill__V() {
		java_lang_Object tA0 = null;
		int lI1 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		// 177
		if (!(ensureNotNull(this)._closed)) goto label_1;
		tA0 = (cast(java_lang_Object)(new java_io_IOException()));
		fA0 = tA0;
		ensureNotNull((cast(java_io_IOException)(tA0))).java_io_IOException_init__Ljava_lang_String__V(STRINGLIT_90);
		throw new WrappedThrowable(fA0);
		label_1:;
		// 178
		lI1 = ensureNotNull(ensureNotNull(this)._in).read__BII_I(ensureNotNull(this)._buf, 0, (cast(JA_0)ensureNotNull(ensureNotNull(this)._buf)).length);
		// 179
		if (((lI1 !is -1))) goto label_2;
		// 180
		if (((ensureNotNull(ensureNotNull(ensureNotNull(this)._inflater)._istate)._wrap !is 0))) goto label_4;
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._inflater));
		// 181
		if (ensureNotNull((cast(com_jtransc_compression_jzlib_Inflater)(fA0))).finished__Z()) goto label_4;
		// 182
		ensureNotNull(ensureNotNull(this)._buf)[0] = 0;
		// 183
		lI1 = 1;
		goto label_2;
		label_4:;
		// 185
		if (((ensureNotNull(ensureNotNull(ensureNotNull(this)._inflater)._istate)._was is -1))) goto label_6;
		// 186
		tA1 = (cast(java_lang_Object)(new java_io_IOException()));
		fA0 = tA1;
		ensureNotNull((cast(java_io_IOException)(tA1))).java_io_IOException_init__Ljava_lang_String__V(STRINGLIT_91);
		throw new WrappedThrowable(fA0);
		label_6:;
		// 189
		tA2 = (cast(java_lang_Object)(new java_io_EOFException()));
		fA0 = tA2;
		ensureNotNull((cast(java_io_EOFException)(tA2))).java_io_EOFException_init__Ljava_lang_String__V(STRINGLIT_92);
		throw new WrappedThrowable(fA0);
		label_2:;
		// 192
		ensureNotNull(ensureNotNull(this)._inflater).setInput__BIIZ_V(ensureNotNull(this)._buf, 0, lI1, true);
		// 193
		return;
	}
	override int read__I() {
		java_lang_Object tA0 = null;
		int fI0 = 0;
		java_lang_Object fA0 = null;
		// 86
		if (!(ensureNotNull(this)._closed)) goto label_1;
		tA0 = (cast(java_lang_Object)(new java_io_IOException()));
		fA0 = tA0;
		ensureNotNull((cast(java_io_IOException)(tA0))).java_io_IOException_init__Ljava_lang_String__V(STRINGLIT_90);
		throw new WrappedThrowable(fA0);
		label_1:;
		// 87
		if (((ensureNotNull(this).read__BII_I(ensureNotNull(this)._byte1, 0, 1) !is -1))) goto label_2;
		fI0 = -1;
		goto label_3;
		label_2:;
		fI0 = (((ensureNotNull(ensureNotNull(this)._byte1)[0]) & 255));
		label_3:;
		return fI0;
	}
	override void close__V() {
		// 167
		if (ensureNotNull(this)._closed) goto label_1;
		// 168
		if (!(ensureNotNull(this)._myinflater)) goto label_3;
		// 169
		ensureNotNull(ensureNotNull(this)._inflater).end__I();
		label_3:;
		// 170
		if (!(ensureNotNull(this)._close_in)) goto label_5;
		// 171
		ensureNotNull(ensureNotNull(this)._in).close__V();
		label_5:;
		// 172
		this._closed = true;
		label_1:;
		// 174
		return;
	}
	override int available__I() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 131
		if (!(ensureNotNull(this)._closed)) goto label_1;
		tA0 = (cast(java_lang_Object)(new java_io_IOException()));
		fA0 = tA0;
		ensureNotNull((cast(java_io_IOException)(tA0))).java_io_IOException_init__Ljava_lang_String__V(STRINGLIT_90);
		throw new WrappedThrowable(fA0);
		label_1:;
		// 132
		if (!(ensureNotNull(this)._eof)) goto label_2;
		// 133
		return 0;
		label_2:;
		// 136
		return 1;
	}
	com_jtransc_compression_jzlib_InflaterInputStream com_jtransc_compression_jzlib_InflaterInputStream_init__Ljava_io_InputStream_Z_V(java_io_InputStream p0, bool p1) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		com_jtransc_compression_jzlib_InflaterInputStream.SI();
		// 53
		fA0 = (cast(java_lang_Object)(this));
		fA1 = (cast(java_lang_Object)(p0));
		tA0 = (cast(java_lang_Object)(new com_jtransc_compression_jzlib_Inflater()));
		fA2 = tA0;
		ensureNotNull((cast(com_jtransc_compression_jzlib_Inflater)(tA0))).com_jtransc_compression_jzlib_Inflater_init__Z_V((((N.z2i(p1)))!=0));
		ensureNotNull((cast(com_jtransc_compression_jzlib_InflaterInputStream)(fA0))).com_jtransc_compression_jzlib_InflaterInputStream_init__Ljava_io_InputStream_Lcom_jtransc_compression_jzlib_Inflater__V((cast(java_io_InputStream)(fA1)), (cast(com_jtransc_compression_jzlib_Inflater)(fA2)));
		// 54
		this._myinflater = true;
		// 55
		return this;
		return this;
	}
	com_jtransc_compression_jzlib_InflaterInputStream com_jtransc_compression_jzlib_InflaterInputStream_init__Ljava_io_InputStream_Lcom_jtransc_compression_jzlib_Inflater__V(java_io_InputStream p0, com_jtransc_compression_jzlib_Inflater p1) {
		com_jtransc_compression_jzlib_InflaterInputStream.SI();
		// 58
		ensureNotNull(this).com_jtransc_compression_jzlib_InflaterInputStream_init__Ljava_io_InputStream_Lcom_jtransc_compression_jzlib_Inflater_I_V(p0, p1, 512);
		// 59
		return this;
		return this;
	}
	com_jtransc_compression_jzlib_InflaterInputStream com_jtransc_compression_jzlib_InflaterInputStream_init__Ljava_io_InputStream_Lcom_jtransc_compression_jzlib_Inflater_I_V(java_io_InputStream p0, com_jtransc_compression_jzlib_Inflater p1, int p2) {
		com_jtransc_compression_jzlib_InflaterInputStream.SI();
		// 63
		ensureNotNull(this).com_jtransc_compression_jzlib_InflaterInputStream_init__Ljava_io_InputStream_Lcom_jtransc_compression_jzlib_Inflater_IZ_V(p0, p1, p2, true);
		// 64
		return this;
		return this;
	}
	com_jtransc_compression_jzlib_InflaterInputStream com_jtransc_compression_jzlib_InflaterInputStream_init__Ljava_io_InputStream_Lcom_jtransc_compression_jzlib_Inflater_IZ_V(java_io_InputStream p0, com_jtransc_compression_jzlib_Inflater p1, int p2, bool p3) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		com_jtransc_compression_jzlib_InflaterInputStream.SI();
		// 69
		ensureNotNull((cast(java_io_FilterInputStream)(this))).java_io_FilterInputStream_init__Ljava_io_InputStream__V(p0);
		// 40
		this._closed = false;
		// 42
		this._eof = false;
		// 44
		this._close_in = true;
		// 81
		this._myinflater = false;
		// 83
		this._byte1 = new JA_B(1);
		// 140
		this._b = new JA_B(512);
		// 70
		if ((((cast(java_lang_Object)(p0)) is null))) goto label_1;
		if ((((cast(java_lang_Object)(p1)) !is null))) goto label_2;
		label_1:;
		// 71
		tA0 = (cast(java_lang_Object)(new java_lang_NullPointerException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_NullPointerException)(tA0))).java_lang_NullPointerException_init___V();
		throw new WrappedThrowable(fA0);
		label_2:;
		// 73
		if (((p2 > 0))) goto label_3;
		// 74
		tA1 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA1;
		ensureNotNull((cast(java_lang_IllegalArgumentException)(tA1))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(STRINGLIT_93);
		throw new WrappedThrowable(fA0);
		label_3:;
		// 76
		this._inflater = p1;
		// 77
		this._buf = new JA_B(p2);
		// 78
		this._close_in = (((N.z2i(p3)))!=0);
		// 79
		return this;
		return this;
	}
	com_jtransc_compression_jzlib_InflaterInputStream com_jtransc_compression_jzlib_InflaterInputStream_init__Ljava_io_InputStream__V(java_io_InputStream p0) {
		com_jtransc_compression_jzlib_InflaterInputStream.SI();
		// 49
		ensureNotNull(this).com_jtransc_compression_jzlib_InflaterInputStream_init__Ljava_io_InputStream_Z_V(p0, false);
		// 50
		return this;
		return this;
	}
	this(int CLASS_ID = 1828) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_compression_JTranscZlib : java_lang_Object {
	static JA_B inflate__BI__B(JA_B p0, int p1) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA2 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		com_jtransc_io_JTranscIoTools.SI();
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							G = 1;
							continue;
						case 1:
							// 37
							if (!(com_jtransc_compression_JTranscZlib.hasNativeInflate__Z())) {
								G = 2;
								continue;
							}
							// 38
							fA0 = (cast(java_lang_Object)(com_jtransc_compression_JTranscZlib.nativeInflate__BI__B((cast(JA_B)((cast(java_lang_Object)(p0)))), p1)));
							G = 3;
							continue;
						case 3: return (cast(JA_B)(fA0));
						case 2:
							// 41
							tA0 = (cast(java_lang_Object)(new com_jtransc_compression_jzlib_InflaterInputStream()));
							fA0 = tA0;
							fA1 = tA0;
							tA1 = (cast(java_lang_Object)(new java_io_ByteArrayInputStream()));
							fA2 = tA1;
							ensureNotNull((cast(java_io_ByteArrayInputStream)(tA1))).java_io_ByteArrayInputStream_init___B_V((cast(JA_B)((cast(java_lang_Object)(p0)))));
							ensureNotNull((cast(com_jtransc_compression_jzlib_InflaterInputStream)(fA1))).com_jtransc_compression_jzlib_InflaterInputStream_init__Ljava_io_InputStream_Z_V((cast(java_io_InputStream)(fA2)), true);
							tA2 = (cast(java_lang_Object)(new java_io_ByteArrayOutputStream()));
							fA1 = tA2;
							ensureNotNull((cast(java_io_ByteArrayOutputStream)(tA2))).java_io_ByteArrayOutputStream_init__I_V(p1);
							fA0 = (cast(java_lang_Object)(ensureNotNull((cast(java_io_ByteArrayOutputStream)(com_jtransc_io_JTranscIoTools.copy_Ljava_io_InputStream_Ljava_io_OutputStream__Ljava_io_OutputStream_((cast(java_io_InputStream)(fA0)), (cast(java_io_OutputStream)(fA1)))))).toByteArray___B()));
							G = 4;
							continue;
						case 4: return (cast(JA_B)(fA0));
						case 5:
							fA0 = J__exception__;
							// 43
							lA2 = fA0;
							// 44
							tA3 = (cast(java_lang_Object)(new java_lang_RuntimeException()));
							fA0 = tA3;
							ensureNotNull((cast(java_lang_RuntimeException)(tA3))).java_lang_RuntimeException_init__Ljava_lang_Throwable__V((cast(java_lang_Throwable)(lA2)));
							throw new WrappedThrowable(fA0);
							break;
						default:
							break;
					}
				}
				return null;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 3)))) && ((cast(java_lang_Throwable)J__exception__) !is null)))) {
					G = 5;
					continue;
				}
				if (((((((G >= 2)) && ((G <= 4)))) && ((cast(java_lang_Throwable)J__exception__) !is null)))) {
					G = 5;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return null;
	}
	static JA_B nativeInflate__BI__B(JA_B p0, int p1) {
		throw new Throwable("Missing body com.jtransc.compression.JTranscZlib.nativeInflate([BI)[B");
	}
	static bool hasNativeInflate__Z() {
		// 21
		return false;
	}
	this(int CLASS_ID = 1827) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_io_ra_RASlice : com_jtransc_io_ra_RAStream {
	long _end = (cast(long)(0L));
	long _start = (cast(long)(0L));
	com_jtransc_io_ra_RAStream _parent = null;
	override com_jtransc_io_ra_RASlice readSlice_J_Lcom_jtransc_io_ra_RASlice_(long p0) {
		java_lang_Object lA5 = null;
		java_lang_Object tA0 = null;
		long lJ3 = (cast(long)(0L));
		java_lang_Object fA0 = null;
		java_lang_Math.SI();
		// 132
		lJ3 = java_lang_Math.min_JJ_J(p0, ensureNotNull(this).getAvailable__J());
		// 133
		tA0 = (cast(java_lang_Object)(new com_jtransc_io_ra_RASlice()));
		fA0 = tA0;
		ensureNotNull((cast(com_jtransc_io_ra_RASlice)(tA0))).com_jtransc_io_ra_RASlice_init__Lcom_jtransc_io_ra_RAStream_JJ_V(this, ensureNotNull(this).getPosition__J(), (N.ladd(ensureNotNull(this).getPosition__J(), lJ3)));
		lA5 = fA0;
		// 134
		ensureNotNull(this).setPosition_J_V((N.ladd(ensureNotNull(this).getPosition__J(), lJ3)));
		// 135
		return (cast(com_jtransc_io_ra_RASlice)(lA5));
	}
	override long getLength__J() {
		// 21
		return (N.lsub(ensureNotNull(this)._end, ensureNotNull(this)._start));
	}
	com_jtransc_io_ra_RASlice com_jtransc_io_ra_RASlice_init__Lcom_jtransc_io_ra_RAStream_JJ_V(com_jtransc_io_ra_RAStream p0, long p1, long p2) {
		com_jtransc_io_ra_RASlice.SI();
		// 8
		ensureNotNull((cast(com_jtransc_io_ra_RAStream)(this))).com_jtransc_io_ra_RAStream_init___V();
		// 9
		this._parent = p0;
		// 10
		this._start = p1;
		// 11
		this._end = p2;
		// 12
		return this;
		return this;
	}
	override int readU16_LE__I() {
		// 51
		return ((ensureNotNull(this).readS16_LE__S() & 65535));
	}
	override int read_J_BII_I(long p0, JA_B p1, int p2, int p3) {
		long lJ6 = (cast(long)(0L));
		long lJ8 = (cast(long)(0L));
		int lI10 = 0;
		java_lang_Math.SI();
		// 26
		lJ6 = (N.ladd(ensureNotNull(this)._start, p0));
		// 27
		lJ8 = java_lang_Math.min_JJ_J(ensureNotNull(this)._end, (N.ladd(lJ6, N.i2j(p3))));
		// 28
		lI10 = N.l2i((N.lsub(lJ8, lJ6)));
		// 29
		return ensureNotNull(ensureNotNull(this)._parent).read_J_BII_I(lJ6, (cast(JA_B)((cast(java_lang_Object)(p1)))), p2, lI10);
	}
	override JA_B getAllBytes___B() {
		int lI1 = 0;
		java_lang_Object lA2 = null;
		// 180
		lI1 = N.l2i(ensureNotNull(this).getLength__J());
		// 181
		lA2 = (cast(java_lang_Object)(new JA_B(lI1)));
		// 182
		ensureNotNull(this).read_J_BII_I((cast(long)(0L)), (cast(JA_B)(lA2)), 0, lI1);
		// 183
		return (cast(JA_B)(lA2));
	}
	override void close__V() {
		// 160
		return;
	}
	override void skip_J_V(long p0) {
		java_lang_Math.SI();
		// 26
		this._position = (N.ladd(ensureNotNull(this)._position, java_lang_Math.min_JJ_J(ensureNotNull(this).getAvailable__J(), p0)));
		// 27
		return;
	}
	override int readS32_LE__I() {
		com_jtransc_JTranscBits.SI();
		// 77
		ensureNotNull(this).read__BII_I(ensureNotNull(this)._scratch, 0, 4);
		// 78
		return com_jtransc_JTranscBits.readInt32LE__BI_I(ensureNotNull(this)._scratch, 0);
	}
	override java_io_InputStream createInputStream__Ljava_io_InputStream_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 163
		tA0 = (cast(java_lang_Object)(new com_jtransc_io_ra_RAStream_1()));
		fA0 = tA0;
		ensureNotNull((cast(com_jtransc_io_ra_RAStream_1)(tA0))).com_jtransc_io_ra_RAStream_1_init__Lcom_jtransc_io_ra_RAStream__V(this);
		return (cast(java_io_InputStream)(fA0));
	}
	this(int CLASS_ID = 1826) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_zip_ZipException : java_io_IOException {
	java_util_zip_ZipException java_util_zip_ZipException_init__Ljava_lang_String__V(java_lang_String p0) {
		java_util_zip_ZipException.SI();
		// 44
		ensureNotNull((cast(java_io_IOException)(this))).java_io_IOException_init__Ljava_lang_String__V(p0);
		// 45
		return this;
		return this;
	}
	java_util_zip_ZipException java_util_zip_ZipException_init___V() {
		java_util_zip_ZipException.SI();
		// 33
		ensureNotNull((cast(java_io_IOException)(this))).java_io_IOException_init___V();
		// 34
		return this;
		return this;
	}
	this(int CLASS_ID = 1825) { super(CLASS_ID); }
	static public void SI() { }
}
abstract class java_util_Hashtable_HashIterator : java_lang_Object {
	java_util_Hashtable_HashtableEntry _nextEntry = null;
	java_util_Hashtable _this_0 = null;
	int _expectedModCount = 0;
	java_util_Hashtable_HashtableEntry _lastEntryReturned = null;
	int _nextIndex = 0;
	bool hasNext__Z() {
		int fI0 = 0;
		// 717
		if (((ensureNotNull(this)._nextEntry is null))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	void remove__V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_util_Hashtable.SI();
		// 751
		if (((ensureNotNull(this)._lastEntryReturned !is null))) goto label_1;
		// 752
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalStateException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_IllegalStateException)(tA0))).java_lang_IllegalStateException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 753
		if (((java_util_Hashtable.access_500_Ljava_util_Hashtable__I(ensureNotNull(this)._this_0) is ensureNotNull(this)._expectedModCount))) goto label_3;
		// 754
		tA1 = (cast(java_lang_Object)(new java_util_ConcurrentModificationException()));
		fA0 = tA1;
		ensureNotNull((cast(java_util_ConcurrentModificationException)(tA1))).java_util_ConcurrentModificationException_init___V();
		throw new WrappedThrowable(fA0);
		label_3:;
		// 755
		ensureNotNull(ensureNotNull(this)._this_0).remove_Ljava_lang_Object__Ljava_lang_Object_(ensureNotNull(ensureNotNull(this)._lastEntryReturned)._key);
		// 756
		this._lastEntryReturned = null;
		// 757
		this._expectedModCount = java_util_Hashtable.access_500_Ljava_util_Hashtable__I(ensureNotNull(this)._this_0);
		// 758
		return;
	}
	java_util_Hashtable_HashtableEntry nextEntry__Ljava_util_Hashtable_HashtableEntry_() {
		java_lang_Object tA4 = null;
		java_lang_Object tA6 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		int tI3 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA2 = null;
		int fI1 = 0;
		java_lang_Object lA1 = null;
		java_util_Hashtable.SI();
		// 721
		if (((java_util_Hashtable.access_500_Ljava_util_Hashtable__I(ensureNotNull(this)._this_0) is ensureNotNull(this)._expectedModCount))) goto label_1;
		// 722
		tA0 = (cast(java_lang_Object)(new java_util_ConcurrentModificationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_ConcurrentModificationException)(tA0))).java_util_ConcurrentModificationException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 723
		if (((ensureNotNull(this)._nextEntry !is null))) goto label_3;
		// 724
		tA1 = (cast(java_lang_Object)(new java_util_NoSuchElementException()));
		fA0 = tA1;
		ensureNotNull((cast(java_util_NoSuchElementException)(tA1))).java_util_NoSuchElementException_init___V();
		throw new WrappedThrowable(fA0);
		label_3:;
		// 726
		lA1 = (cast(java_lang_Object)(ensureNotNull(this)._nextEntry));
		// 727
		lA2 = (cast(java_lang_Object)(java_util_Hashtable.access_600_Ljava_util_Hashtable___Ljava_util_Hashtable_HashtableEntry_(ensureNotNull(this)._this_0)));
		// 728
		lA3 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA1)))._next));
		label_5:;
		// 729
		if (((lA3 !is null))) goto label_6;
		if (((ensureNotNull(this)._nextIndex >= (cast(JA_0)ensureNotNull(lA2)).length))) goto label_6;
		// 730
		fA0 = lA2;
		tA2 = (cast(java_lang_Object)(this));
		tA4 = tA2;
		tI3 = ensureNotNull((cast(java_util_Hashtable_HashIterator)(tA2)))._nextIndex;
		fI1 = tI3;
		(cast(java_util_Hashtable_HashIterator)(tA4))._nextIndex = ((tI3 + 1));
		lA3 = (ensureNotNull((cast(JA_L)(fA0)))[fI1]);
		goto label_5;
		label_6:;
		// 732
		this._nextEntry = (cast(java_util_Hashtable_HashtableEntry)(lA3));
		// 733
		fA0 = (cast(java_lang_Object)(this));
		tA6 = fA0;
		tA5 = lA1;
		fA0 = tA5;
		(cast(java_util_Hashtable_HashIterator)(tA6))._lastEntryReturned = (cast(java_util_Hashtable_HashtableEntry)(tA5));
		return (cast(java_util_Hashtable_HashtableEntry)(fA0));
	}
	java_util_Hashtable_HashIterator java_util_Hashtable_HashIterator_init__Ljava_util_Hashtable__V(java_util_Hashtable p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object lA3 = null;
		int tI1 = 0;
		java_lang_Object lA2 = null;
		int fI1 = 0;
		java_util_Hashtable.SI();
		java_util_Hashtable_HashIterator.SI();
		// 707
		this._this_0 = p0;
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 705
		this._expectedModCount = java_util_Hashtable.access_500_Ljava_util_Hashtable__I(ensureNotNull(this)._this_0);
		// 708
		lA2 = (cast(java_lang_Object)(java_util_Hashtable.access_600_Ljava_util_Hashtable___Ljava_util_Hashtable_HashtableEntry_(p0)));
		// 709
		lA3 = null;
		label_1:;
		// 710
		if (((lA3 !is null))) goto label_2;
		if (((ensureNotNull(this)._nextIndex >= (cast(JA_0)ensureNotNull(lA2)).length))) goto label_2;
		// 711
		fA0 = lA2;
		tA0 = (cast(java_lang_Object)(this));
		tA2 = tA0;
		tI1 = ensureNotNull((cast(java_util_Hashtable_HashIterator)(tA0)))._nextIndex;
		fI1 = tI1;
		(cast(java_util_Hashtable_HashIterator)(tA2))._nextIndex = ((tI1 + 1));
		lA3 = (ensureNotNull((cast(JA_L)(fA0)))[fI1]);
		goto label_1;
		label_2:;
		// 713
		this._nextEntry = (cast(java_util_Hashtable_HashtableEntry)(lA3));
		// 714
		return this;
		return this;
	}
	this(int CLASS_ID = 1642) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_Hashtable_ValueIterator : java_util_Hashtable_HashIterator, java_util_Iterator {
	java_util_Hashtable _this_0_ = null;
	java_lang_Object next__Ljava_lang_Object_() {
		// 768
		return ensureNotNull(ensureNotNull(this).nextEntry__Ljava_util_Hashtable_HashtableEntry_())._value;
	}
	override java_util_Hashtable_HashtableEntry nextEntry__Ljava_util_Hashtable_HashtableEntry_() {
		java_lang_Object tA4 = null;
		java_lang_Object tA6 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		int tI3 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA2 = null;
		int fI1 = 0;
		java_lang_Object lA1 = null;
		java_util_Hashtable.SI();
		// 721
		if (((java_util_Hashtable.access_500_Ljava_util_Hashtable__I(ensureNotNull(this)._this_0) is ensureNotNull(this)._expectedModCount))) goto label_1;
		// 722
		tA0 = (cast(java_lang_Object)(new java_util_ConcurrentModificationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_ConcurrentModificationException)(tA0))).java_util_ConcurrentModificationException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 723
		if (((ensureNotNull(this)._nextEntry !is null))) goto label_3;
		// 724
		tA1 = (cast(java_lang_Object)(new java_util_NoSuchElementException()));
		fA0 = tA1;
		ensureNotNull((cast(java_util_NoSuchElementException)(tA1))).java_util_NoSuchElementException_init___V();
		throw new WrappedThrowable(fA0);
		label_3:;
		// 726
		lA1 = (cast(java_lang_Object)(ensureNotNull(this)._nextEntry));
		// 727
		lA2 = (cast(java_lang_Object)(java_util_Hashtable.access_600_Ljava_util_Hashtable___Ljava_util_Hashtable_HashtableEntry_(ensureNotNull(this)._this_0)));
		// 728
		lA3 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA1)))._next));
		label_5:;
		// 729
		if (((lA3 !is null))) goto label_6;
		if (((ensureNotNull(this)._nextIndex >= (cast(JA_0)ensureNotNull(lA2)).length))) goto label_6;
		// 730
		fA0 = lA2;
		tA2 = (cast(java_lang_Object)(this));
		tA4 = tA2;
		tI3 = ensureNotNull((cast(java_util_Hashtable_HashIterator)(tA2)))._nextIndex;
		fI1 = tI3;
		(cast(java_util_Hashtable_HashIterator)(tA4))._nextIndex = ((tI3 + 1));
		lA3 = (ensureNotNull((cast(JA_L)(fA0)))[fI1]);
		goto label_5;
		label_6:;
		// 732
		this._nextEntry = (cast(java_util_Hashtable_HashtableEntry)(lA3));
		// 733
		fA0 = (cast(java_lang_Object)(this));
		tA6 = fA0;
		tA5 = lA1;
		fA0 = tA5;
		(cast(java_util_Hashtable_HashIterator)(tA6))._lastEntryReturned = (cast(java_util_Hashtable_HashtableEntry)(tA5));
		return (cast(java_util_Hashtable_HashtableEntry)(fA0));
	}
	java_util_Hashtable_ValueIterator java_util_Hashtable_ValueIterator_init__Ljava_util_Hashtable_Ljava_util_Hashtable_1__V(java_util_Hashtable p0, java_util_Hashtable_1 p1) {
		java_util_Hashtable_ValueIterator.SI();
		// 766
		ensureNotNull(this).java_util_Hashtable_ValueIterator_init__Ljava_util_Hashtable__V(p0);
		return this;
		return this;
	}
	java_util_Hashtable_ValueIterator java_util_Hashtable_ValueIterator_init__Ljava_util_Hashtable__V(java_util_Hashtable p0) {
		java_util_Hashtable_ValueIterator.SI();
		// 766
		this._this_0_ = p0;
		ensureNotNull((cast(java_util_Hashtable_HashIterator)(this))).java_util_Hashtable_HashIterator_init__Ljava_util_Hashtable__V(p0);
		return this;
		return this;
	}
	override
	bool hasNext__Z() {
		int fI0 = 0;
		// 717
		if (((ensureNotNull(this)._nextEntry is null))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	override
	void remove__V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_util_Hashtable.SI();
		// 751
		if (((ensureNotNull(this)._lastEntryReturned !is null))) goto label_1;
		// 752
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalStateException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_IllegalStateException)(tA0))).java_lang_IllegalStateException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 753
		if (((java_util_Hashtable.access_500_Ljava_util_Hashtable__I(ensureNotNull(this)._this_0) is ensureNotNull(this)._expectedModCount))) goto label_3;
		// 754
		tA1 = (cast(java_lang_Object)(new java_util_ConcurrentModificationException()));
		fA0 = tA1;
		ensureNotNull((cast(java_util_ConcurrentModificationException)(tA1))).java_util_ConcurrentModificationException_init___V();
		throw new WrappedThrowable(fA0);
		label_3:;
		// 755
		ensureNotNull(ensureNotNull(this)._this_0).remove_Ljava_lang_Object__Ljava_lang_Object_(ensureNotNull(ensureNotNull(this)._lastEntryReturned)._key);
		// 756
		this._lastEntryReturned = null;
		// 757
		this._expectedModCount = java_util_Hashtable.access_500_Ljava_util_Hashtable__I(ensureNotNull(this)._this_0);
		// 758
		return;
	}
	this(int CLASS_ID = 1824) { super(CLASS_ID); }
	static public void SI() { }
}
abstract class java_util_AbstractCollection : java_lang_Object, java_util_Collection {
	int size__I() {
		throw new Throwable("Missing body java.util.AbstractCollection.size()I");
	}
	bool contains_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object lA2 = null;
		// 125
		lA2 = (cast(java_lang_Object)(ensureNotNull(this).iterator__Ljava_util_Iterator_()));
		// 126
		if (((p0 is null))) goto label_1;
		label_2:;
		// 127
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_3;
		// 128
		if (!(ensureNotNull(p0).equals_Ljava_lang_Object__Z(ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_()))) goto label_2;
		// 129
		return true;
		label_1:;
		// 133
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_3;
		// 134
		if (((ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_() !is null))) goto label_1;
		// 135
		return true;
		label_3:;
		// 139
		return false;
	}
	java_util_Iterator iterator__Ljava_util_Iterator_() {
		throw new Throwable("Missing body java.util.AbstractCollection.iterator()Ljava/util/Iterator;");
	}
	bool containsAll_Ljava_util_Collection__Z(java_util_Collection p0) {
		java_lang_Object lA2 = null;
		// 163
		lA2 = (cast(java_lang_Object)(ensureNotNull(p0).iterator__Ljava_util_Iterator_()));
		label_1:;
		// 164
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_2;
		// 165
		if (ensureNotNull(this).contains_Ljava_lang_Object__Z(ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_())) goto label_1;
		// 166
		return false;
		label_2:;
		// 169
		return true;
	}
	java_util_AbstractCollection java_util_AbstractCollection_init___V() {
		java_util_AbstractCollection.SI();
		// 34
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 35
		return this;
		return this;
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		// 362
		if (!(ensureNotNull(this).isEmpty__Z())) goto label_1;
		// 363
		return STRINGLIT_94;
		label_1:;
		// 366
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init__I_V(((ensureNotNull(this).size__I() * 16)));
		lA1 = fA0;
		// 367
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(91)));
		// 368
		lA2 = (cast(java_lang_Object)(ensureNotNull(this).iterator__Ljava_util_Iterator_()));
		label_3:;
		// 369
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_4;
		// 370
		lA3 = ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_();
		// 371
		if (((lA3 is (cast(java_lang_Object)(this))))) goto label_6;
		// 372
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(lA3)));
		goto label_8;
		label_6:;
		// 374
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_95)));
		label_8:;
		// 376
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_9;
		// 377
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)));
		label_9:;
		// 379
		goto label_3;
		label_4:;
		// 380
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(93)));
		// 381
		return ensureNotNull((cast(java_lang_StringBuilder)(lA1))).toString__Ljava_lang_String_();
	}
	bool isEmpty__Z() {
		int fI0 = 0;
		// 182
		if (((ensureNotNull(this).size__I() !is 0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	JA_L toArray__Ljava_lang_Object___Ljava_lang_Object_(JA_L p0) {
		// 341
		return ensureNotNull(ensureNotNull(this).toArrayList__Ljava_util_ArrayList_()).toArray__Ljava_lang_Object___Ljava_lang_Object_((cast(JA_L)((cast(java_lang_Object)(p0)))));
	}
	java_util_ArrayList toArrayList__Ljava_util_ArrayList_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		// 346
		tA0 = (cast(java_lang_Object)(new java_util_ArrayList()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_ArrayList)(tA0))).java_util_ArrayList_init__I_V(ensureNotNull(this).size__I());
		lA1 = fA0;
		// 347
		lA2 = (cast(java_lang_Object)(ensureNotNull(this).iterator__Ljava_util_Iterator_()));
		label_1:;
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_2;
		lA3 = ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_();
		// 348
		(N.z2i(ensureNotNull((cast(java_util_ArrayList)(lA1))).add_Ljava_lang_Object__Z(lA3)));
		// 349
		goto label_1;
		label_2:;
		// 350
		return (cast(java_util_ArrayList)(lA1));
	}
	bool add_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 38
		tA0 = (cast(java_lang_Object)(new java_lang_UnsupportedOperationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_UnsupportedOperationException)(tA0))).java_lang_UnsupportedOperationException_init___V();
		throw new WrappedThrowable(fA0);
	}
	bool addAll_Ljava_util_Collection__Z(java_util_Collection p0) {
		java_lang_Object lA3 = null;
		int lI2 = 0;
		// 71
		lI2 = 0;
		// 72
		lA3 = (cast(java_lang_Object)(ensureNotNull(p0).iterator__Ljava_util_Iterator_()));
		label_1:;
		// 73
		if (!(ensureNotNull((cast(java_util_Iterator)(lA3))).hasNext__Z())) goto label_2;
		// 74
		if (!(ensureNotNull(this).add_Ljava_lang_Object__Z(ensureNotNull((cast(java_util_Iterator)(lA3))).next__Ljava_lang_Object_()))) goto label_1;
		// 75
		lI2 = 1;
		goto label_1;
		label_2:;
		// 78
		return ((lI2)!=0);
	}
	JA_L toArray___Ljava_lang_Object_() {
		// 337
		return ensureNotNull(ensureNotNull(this).toArrayList__Ljava_util_ArrayList_()).toArray___Ljava_lang_Object_();
	}
	bool remove_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object lA2 = null;
		// 223
		lA2 = (cast(java_lang_Object)(ensureNotNull(this).iterator__Ljava_util_Iterator_()));
		// 224
		if (((p0 is null))) goto label_1;
		label_2:;
		// 225
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_3;
		// 226
		if (!(ensureNotNull(p0).equals_Ljava_lang_Object__Z(ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_()))) goto label_2;
		// 227
		ensureNotNull((cast(java_util_Iterator)(lA2))).remove__V();
		// 228
		return true;
		label_1:;
		// 232
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_3;
		// 233
		if (((ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_() !is null))) goto label_1;
		// 234
		ensureNotNull((cast(java_util_Iterator)(lA2))).remove__V();
		// 235
		return true;
		label_3:;
		// 239
		return false;
	}
	void clear__V() {
		java_lang_Object lA1 = null;
		// 98
		lA1 = (cast(java_lang_Object)(ensureNotNull(this).iterator__Ljava_util_Iterator_()));
		label_1:;
		// 99
		if (!(ensureNotNull((cast(java_util_Iterator)(lA1))).hasNext__Z())) goto label_2;
		// 100
		ensureNotNull((cast(java_util_Iterator)(lA1))).next__Ljava_lang_Object_();
		// 101
		ensureNotNull((cast(java_util_Iterator)(lA1))).remove__V();
		goto label_1;
		label_2:;
		// 103
		return;
	}
	override
	bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		// 61
		if (((this !is p0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	override
	int hashCode__I() {
		java_lang_System.SI();
		// 75
		return java_lang_System.identityHashCode_Ljava_lang_Object__I(this);
	}
	this(int CLASS_ID = 1256) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_Hashtable_Values : java_util_AbstractCollection {
	java_util_Hashtable _this_0 = null;
	override int size__I() {
		// 963
		return ensureNotNull(ensureNotNull(this)._this_0).size__I();
	}
	override bool contains_Ljava_lang_Object__Z(java_lang_Object p0) {
		// 966
		return ensureNotNull(ensureNotNull(this)._this_0).containsValue_Ljava_lang_Object__Z(p0);
	}
	override java_util_Iterator iterator__Ljava_util_Iterator_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 960
		tA0 = (cast(java_lang_Object)(new java_util_Hashtable_ValueIterator()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_Hashtable_ValueIterator)(tA0))).java_util_Hashtable_ValueIterator_init__Ljava_util_Hashtable_Ljava_util_Hashtable_1__V(ensureNotNull(this)._this_0, null);
		return (cast(java_util_Iterator)(fA0));
	}
	override bool containsAll_Ljava_util_Collection__Z(java_util_Collection p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA3 = null;
		int fI0 = 0;
		java_lang_Object lA2 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 972
							tA0 = (cast(java_lang_Object)(ensureNotNull(this)._this_0));
							fA0 = tA0;
							lA2 = tA0;
							// MONITOR_ENTER
							G = 1;
							continue;
						case 1:
							// 973
							fI0 = (N.z2i(super.containsAll_Ljava_util_Collection__Z(p0)));
							// MONITOR_EXIT
							G = 2;
							continue;
						case 2: return ((fI0)!=0);
						case 3:
							fA0 = J__exception__;
							// 974
							lA3 = fA0;
							// MONITOR_EXIT
							G = 4;
							continue;
						case 4: throw new WrappedThrowable(lA3); break;
						default:
							break;
					}
				}
				return false;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_Object)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				if (((((((G >= 3)) && ((G <= 4)))) && ((cast(java_lang_Object)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return false;
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 977
							tA0 = (cast(java_lang_Object)(ensureNotNull(this)._this_0));
							fA0 = tA0;
							lA1 = tA0;
							// MONITOR_ENTER
							G = 1;
							continue;
						case 1:
							// 978
							fA0 = (cast(java_lang_Object)(super.toString__Ljava_lang_String_()));
							// MONITOR_EXIT
							G = 2;
							continue;
						case 2: return (cast(java_lang_String)(fA0));
						case 3:
							fA0 = J__exception__;
							// 979
							lA2 = fA0;
							// MONITOR_EXIT
							G = 4;
							continue;
						case 4: throw new WrappedThrowable(lA2); break;
						default:
							break;
					}
				}
				return null;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_Object)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				if (((((((G >= 3)) && ((G <= 4)))) && ((cast(java_lang_Object)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return null;
	}
	override JA_L toArray__Ljava_lang_Object___Ljava_lang_Object_(JA_L p0) {
		java_lang_Object lA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object fA0 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 987
							tA0 = (cast(java_lang_Object)(ensureNotNull(this)._this_0));
							fA0 = tA0;
							lA2 = tA0;
							// MONITOR_ENTER
							G = 1;
							continue;
						case 1:
							// 988
							fA0 = (cast(java_lang_Object)(super.toArray__Ljava_lang_Object___Ljava_lang_Object_((cast(JA_L)((cast(java_lang_Object)(p0)))))));
							// MONITOR_EXIT
							G = 2;
							continue;
						case 2: return (cast(JA_L)(fA0));
						case 3:
							fA0 = J__exception__;
							// 989
							lA3 = fA0;
							// MONITOR_EXIT
							G = 4;
							continue;
						case 4: throw new WrappedThrowable(lA3); break;
						default:
							break;
					}
				}
				return null;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_Object)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				if (((((((G >= 3)) && ((G <= 4)))) && ((cast(java_lang_Object)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return null;
	}
	override JA_L toArray___Ljava_lang_Object_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 982
							tA0 = (cast(java_lang_Object)(ensureNotNull(this)._this_0));
							fA0 = tA0;
							lA1 = tA0;
							// MONITOR_ENTER
							G = 1;
							continue;
						case 1:
							// 983
							fA0 = (cast(java_lang_Object)(super.toArray___Ljava_lang_Object_()));
							// MONITOR_EXIT
							G = 2;
							continue;
						case 2: return (cast(JA_L)(fA0));
						case 3:
							fA0 = J__exception__;
							// 984
							lA2 = fA0;
							// MONITOR_EXIT
							G = 4;
							continue;
						case 4: throw new WrappedThrowable(lA2); break;
						default:
							break;
					}
				}
				return null;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_Object)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				if (((((((G >= 3)) && ((G <= 4)))) && ((cast(java_lang_Object)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return null;
	}
	override void clear__V() {
		// 969
		ensureNotNull(ensureNotNull(this)._this_0).clear__V();
		// 970
		return;
	}
	java_util_Hashtable_Values java_util_Hashtable_Values_init__Ljava_util_Hashtable_Ljava_util_Hashtable_1__V(java_util_Hashtable p0, java_util_Hashtable_1 p1) {
		java_util_Hashtable_Values.SI();
		// 958
		ensureNotNull(this).java_util_Hashtable_Values_init__Ljava_util_Hashtable__V(p0);
		return this;
		return this;
	}
	java_util_Hashtable_Values java_util_Hashtable_Values_init__Ljava_util_Hashtable__V(java_util_Hashtable p0) {
		java_util_Hashtable_Values.SI();
		// 958
		this._this_0 = p0;
		ensureNotNull((cast(java_util_AbstractCollection)(this))).java_util_AbstractCollection_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1823) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_AbstractMap_2_1 : java_lang_Object, java_util_Iterator {
	java_util_Iterator _setIterator = null;
	java_util_AbstractMap_2 _this_1 = null;
	java_lang_Object next__Ljava_lang_Object_() {
		// 484
		return ensureNotNull((cast(java_util_Map_Entry)(ensureNotNull(ensureNotNull(this)._setIterator).next__Ljava_lang_Object_()))).getValue__Ljava_lang_Object_();
	}
	bool hasNext__Z() {
		// 480
		return ensureNotNull(ensureNotNull(this)._setIterator).hasNext__Z();
	}
	void remove__V() {
		// 488
		ensureNotNull(ensureNotNull(this)._setIterator).remove__V();
		// 489
		return;
	}
	java_util_AbstractMap_2_1 java_util_AbstractMap_2_1_init__Ljava_util_AbstractMap_2__V(java_util_AbstractMap_2 p0) {
		java_util_AbstractMap_2_1.SI();
		// 476
		this._this_1 = p0;
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 477
		this._setIterator = ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(this)._this_1)._this_0).entrySet__Ljava_util_Set_()).iterator__Ljava_util_Iterator_();
		return this;
		return this;
	}
	this(int CLASS_ID = 1822) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_AbstractMap_2 : java_util_AbstractCollection {
	java_util_AbstractMap _this_0 = null;
	override int size__I() {
		// 468
		return ensureNotNull(ensureNotNull(this)._this_0).size__I();
	}
	override bool contains_Ljava_lang_Object__Z(java_lang_Object p0) {
		// 472
		return ensureNotNull(ensureNotNull(this)._this_0).containsValue_Ljava_lang_Object__Z(p0);
	}
	override java_util_Iterator iterator__Ljava_util_Iterator_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 476
		tA0 = (cast(java_lang_Object)(new java_util_AbstractMap_2_1()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_AbstractMap_2_1)(tA0))).java_util_AbstractMap_2_1_init__Ljava_util_AbstractMap_2__V(this);
		return (cast(java_util_Iterator)(fA0));
	}
	java_util_AbstractMap_2 java_util_AbstractMap_2_init__Ljava_util_AbstractMap__V(java_util_AbstractMap p0) {
		java_util_AbstractMap_2.SI();
		// 466
		this._this_0 = p0;
		ensureNotNull((cast(java_util_AbstractCollection)(this))).java_util_AbstractCollection_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1821) { super(CLASS_ID); }
	static public void SI() { }
}
abstract class java_util_LinkedHashMap_LinkedHashIterator : java_lang_Object, java_util_Iterator {
	java_util_LinkedHashMap_LinkedEntry _next = null;
	java_util_LinkedHashMap _this_0 = null;
	java_util_LinkedHashMap_LinkedEntry _lastReturned = null;
	int _expectedModCount = 0;
	java_lang_Object next__Ljava_lang_Object_() {
		throw new Throwable("Missing body java.util.LinkedHashMap$LinkedHashIterator.next()Ljava/lang/Object;");
	}
	java_util_LinkedHashMap_LinkedEntry nextEntry__Ljava_util_LinkedHashMap_LinkedEntry_() {
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA1 = null;
		// 346
		if (((ensureNotNull(ensureNotNull(this)._this_0)._modCount is ensureNotNull(this)._expectedModCount))) goto label_1;
		// 347
		tA0 = (cast(java_lang_Object)(new java_util_ConcurrentModificationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_ConcurrentModificationException)(tA0))).java_util_ConcurrentModificationException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 348
		lA1 = (cast(java_lang_Object)(ensureNotNull(this)._next));
		// 349
		if (((lA1 !is ensureNotNull(ensureNotNull(this)._this_0)._header))) goto label_3;
		// 350
		tA1 = (cast(java_lang_Object)(new java_util_NoSuchElementException()));
		fA0 = tA1;
		ensureNotNull((cast(java_util_NoSuchElementException)(tA1))).java_util_NoSuchElementException_init___V();
		throw new WrappedThrowable(fA0);
		label_3:;
		// 351
		this._next = ensureNotNull((cast(java_util_LinkedHashMap_LinkedEntry)(lA1)))._nxt;
		// 352
		fA0 = (cast(java_lang_Object)(this));
		tA3 = fA0;
		tA2 = lA1;
		fA0 = tA2;
		(cast(java_util_LinkedHashMap_LinkedHashIterator)(tA3))._lastReturned = (cast(java_util_LinkedHashMap_LinkedEntry)(tA2));
		return (cast(java_util_LinkedHashMap_LinkedEntry)(fA0));
	}
	bool hasNext__Z() {
		int fI0 = 0;
		// 342
		if (((ensureNotNull(this)._next is ensureNotNull(ensureNotNull(this)._this_0)._header))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	java_util_LinkedHashMap_LinkedHashIterator java_util_LinkedHashMap_LinkedHashIterator_init__Ljava_util_LinkedHashMap_Ljava_util_LinkedHashMap_1__V(java_util_LinkedHashMap p0, java_util_LinkedHashMap_1 p1) {
		java_util_LinkedHashMap_LinkedHashIterator.SI();
		// 336
		ensureNotNull(this).java_util_LinkedHashMap_LinkedHashIterator_init__Ljava_util_LinkedHashMap__V(p0);
		return this;
		return this;
	}
	java_util_LinkedHashMap_LinkedHashIterator java_util_LinkedHashMap_LinkedHashIterator_init__Ljava_util_LinkedHashMap__V(java_util_LinkedHashMap p0) {
		java_util_LinkedHashMap_LinkedHashIterator.SI();
		// 336
		this._this_0 = p0;
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 337
		this._next = ensureNotNull(ensureNotNull(ensureNotNull(this)._this_0)._header)._nxt;
		// 338
		this._lastReturned = null;
		// 339
		this._expectedModCount = ensureNotNull(ensureNotNull(this)._this_0)._modCount;
		return this;
		return this;
	}
	void remove__V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 356
		if (((ensureNotNull(ensureNotNull(this)._this_0)._modCount is ensureNotNull(this)._expectedModCount))) goto label_1;
		// 357
		tA0 = (cast(java_lang_Object)(new java_util_ConcurrentModificationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_ConcurrentModificationException)(tA0))).java_util_ConcurrentModificationException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 358
		if (((ensureNotNull(this)._lastReturned !is null))) goto label_3;
		// 359
		tA1 = (cast(java_lang_Object)(new java_lang_IllegalStateException()));
		fA0 = tA1;
		ensureNotNull((cast(java_lang_IllegalStateException)(tA1))).java_lang_IllegalStateException_init___V();
		throw new WrappedThrowable(fA0);
		label_3:;
		// 360
		ensureNotNull(ensureNotNull(this)._this_0).remove_Ljava_lang_Object__Ljava_lang_Object_(ensureNotNull(ensureNotNull(this)._lastReturned)._key);
		// 361
		this._lastReturned = null;
		// 362
		this._expectedModCount = ensureNotNull(ensureNotNull(this)._this_0)._modCount;
		// 363
		return;
	}
	this(int CLASS_ID = 1349) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_LinkedHashMap_ValueIterator : java_util_LinkedHashMap_LinkedHashIterator {
	java_util_LinkedHashMap _this_0_ = null;
	override java_lang_Object next__Ljava_lang_Object_() {
		// 371
		return ensureNotNull(ensureNotNull(this).nextEntry__Ljava_util_LinkedHashMap_LinkedEntry_())._value;
	}
	override java_util_LinkedHashMap_LinkedEntry nextEntry__Ljava_util_LinkedHashMap_LinkedEntry_() {
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA1 = null;
		// 346
		if (((ensureNotNull(ensureNotNull(this)._this_0)._modCount is ensureNotNull(this)._expectedModCount))) goto label_1;
		// 347
		tA0 = (cast(java_lang_Object)(new java_util_ConcurrentModificationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_ConcurrentModificationException)(tA0))).java_util_ConcurrentModificationException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 348
		lA1 = (cast(java_lang_Object)(ensureNotNull(this)._next));
		// 349
		if (((lA1 !is ensureNotNull(ensureNotNull(this)._this_0)._header))) goto label_3;
		// 350
		tA1 = (cast(java_lang_Object)(new java_util_NoSuchElementException()));
		fA0 = tA1;
		ensureNotNull((cast(java_util_NoSuchElementException)(tA1))).java_util_NoSuchElementException_init___V();
		throw new WrappedThrowable(fA0);
		label_3:;
		// 351
		this._next = ensureNotNull((cast(java_util_LinkedHashMap_LinkedEntry)(lA1)))._nxt;
		// 352
		fA0 = (cast(java_lang_Object)(this));
		tA3 = fA0;
		tA2 = lA1;
		fA0 = tA2;
		(cast(java_util_LinkedHashMap_LinkedHashIterator)(tA3))._lastReturned = (cast(java_util_LinkedHashMap_LinkedEntry)(tA2));
		return (cast(java_util_LinkedHashMap_LinkedEntry)(fA0));
	}
	java_util_LinkedHashMap_ValueIterator java_util_LinkedHashMap_ValueIterator_init__Ljava_util_LinkedHashMap_Ljava_util_LinkedHashMap_1__V(java_util_LinkedHashMap p0, java_util_LinkedHashMap_1 p1) {
		java_util_LinkedHashMap_ValueIterator.SI();
		// 370
		ensureNotNull(this).java_util_LinkedHashMap_ValueIterator_init__Ljava_util_LinkedHashMap__V(p0);
		return this;
		return this;
	}
	java_util_LinkedHashMap_ValueIterator java_util_LinkedHashMap_ValueIterator_init__Ljava_util_LinkedHashMap__V(java_util_LinkedHashMap p0) {
		java_util_LinkedHashMap_ValueIterator.SI();
		// 370
		this._this_0_ = p0;
		ensureNotNull((cast(java_util_LinkedHashMap_LinkedHashIterator)(this))).java_util_LinkedHashMap_LinkedHashIterator_init__Ljava_util_LinkedHashMap_Ljava_util_LinkedHashMap_1__V(p0, null);
		return this;
		return this;
	}
	this(int CLASS_ID = 1820) { super(CLASS_ID); }
	static public void SI() { }
}
abstract class java_util_HashMap_HashIterator : java_lang_Object {
	java_util_HashMap_HashMapEntry _nextEntry = null;
	int _nextIndex = 0;
	java_util_HashMap _this_0 = null;
	java_util_HashMap_HashMapEntry _lastEntryReturned = null;
	int _expectedModCount = 0;
	java_util_HashMap_HashMapEntry nextEntry__Ljava_util_HashMap_HashMapEntry_() {
		java_lang_Object tA4 = null;
		java_lang_Object tA6 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		int tI3 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA2 = null;
		int fI1 = 0;
		java_lang_Object lA1 = null;
		// 799
		if (((ensureNotNull(ensureNotNull(this)._this_0)._modCount is ensureNotNull(this)._expectedModCount))) goto label_1;
		// 800
		tA0 = (cast(java_lang_Object)(new java_util_ConcurrentModificationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_ConcurrentModificationException)(tA0))).java_util_ConcurrentModificationException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 801
		if (((ensureNotNull(this)._nextEntry !is null))) goto label_3;
		// 802
		tA1 = (cast(java_lang_Object)(new java_util_NoSuchElementException()));
		fA0 = tA1;
		ensureNotNull((cast(java_util_NoSuchElementException)(tA1))).java_util_NoSuchElementException_init___V();
		throw new WrappedThrowable(fA0);
		label_3:;
		// 804
		lA1 = (cast(java_lang_Object)(ensureNotNull(this)._nextEntry));
		// 805
		lA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._this_0)._table));
		// 806
		lA3 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA1)))._next));
		label_5:;
		// 807
		if (((lA3 !is null))) goto label_6;
		if (((ensureNotNull(this)._nextIndex >= (cast(JA_0)ensureNotNull(lA2)).length))) goto label_6;
		// 808
		fA0 = lA2;
		tA2 = (cast(java_lang_Object)(this));
		tA4 = tA2;
		tI3 = ensureNotNull((cast(java_util_HashMap_HashIterator)(tA2)))._nextIndex;
		fI1 = tI3;
		(cast(java_util_HashMap_HashIterator)(tA4))._nextIndex = ((tI3 + 1));
		lA3 = (ensureNotNull((cast(JA_L)(fA0)))[fI1]);
		goto label_5;
		label_6:;
		// 810
		this._nextEntry = (cast(java_util_HashMap_HashMapEntry)(lA3));
		// 811
		fA0 = (cast(java_lang_Object)(this));
		tA6 = fA0;
		tA5 = lA1;
		fA0 = tA5;
		(cast(java_util_HashMap_HashIterator)(tA6))._lastEntryReturned = (cast(java_util_HashMap_HashMapEntry)(tA5));
		return (cast(java_util_HashMap_HashMapEntry)(fA0));
	}
	java_util_HashMap_HashIterator java_util_HashMap_HashIterator_init__Ljava_util_HashMap__V(java_util_HashMap p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object lA3 = null;
		int tI1 = 0;
		java_lang_Object lA2 = null;
		int fI1 = 0;
		java_util_HashMap_HashIterator.SI();
		// 783
		this._this_0 = p0;
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 779
		this._nextEntry = ensureNotNull(ensureNotNull(this)._this_0)._entryForNullKey;
		// 781
		this._expectedModCount = ensureNotNull(ensureNotNull(this)._this_0)._modCount;
		// 784
		if (((ensureNotNull(this)._nextEntry !is null))) goto label_1;
		// 785
		lA2 = (cast(java_lang_Object)(ensureNotNull(p0)._table));
		// 786
		lA3 = null;
		label_3:;
		// 787
		if (((lA3 !is null))) goto label_4;
		if (((ensureNotNull(this)._nextIndex >= (cast(JA_0)ensureNotNull(lA2)).length))) goto label_4;
		// 788
		fA0 = lA2;
		tA0 = (cast(java_lang_Object)(this));
		tA2 = tA0;
		tI1 = ensureNotNull((cast(java_util_HashMap_HashIterator)(tA0)))._nextIndex;
		fI1 = tI1;
		(cast(java_util_HashMap_HashIterator)(tA2))._nextIndex = ((tI1 + 1));
		lA3 = (ensureNotNull((cast(JA_L)(fA0)))[fI1]);
		goto label_3;
		label_4:;
		// 790
		this._nextEntry = (cast(java_util_HashMap_HashMapEntry)(lA3));
		label_1:;
		// 792
		return this;
		return this;
	}
	bool hasNext__Z() {
		int fI0 = 0;
		// 795
		if (((ensureNotNull(this)._nextEntry is null))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	void remove__V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 815
		if (((ensureNotNull(this)._lastEntryReturned !is null))) goto label_1;
		// 816
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalStateException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_IllegalStateException)(tA0))).java_lang_IllegalStateException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 817
		if (((ensureNotNull(ensureNotNull(this)._this_0)._modCount is ensureNotNull(this)._expectedModCount))) goto label_3;
		// 818
		tA1 = (cast(java_lang_Object)(new java_util_ConcurrentModificationException()));
		fA0 = tA1;
		ensureNotNull((cast(java_util_ConcurrentModificationException)(tA1))).java_util_ConcurrentModificationException_init___V();
		throw new WrappedThrowable(fA0);
		label_3:;
		// 819
		ensureNotNull(ensureNotNull(this)._this_0).remove_Ljava_lang_Object__Ljava_lang_Object_(ensureNotNull(ensureNotNull(this)._lastEntryReturned)._key);
		// 820
		this._lastEntryReturned = null;
		// 821
		this._expectedModCount = ensureNotNull(ensureNotNull(this)._this_0)._modCount;
		// 822
		return;
	}
	this(int CLASS_ID = 1258) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_HashMap_ValueIterator : java_util_HashMap_HashIterator, java_util_Iterator {
	java_util_HashMap _this_0_ = null;
	java_lang_Object next__Ljava_lang_Object_() {
		// 832
		return ensureNotNull(ensureNotNull(this).nextEntry__Ljava_util_HashMap_HashMapEntry_())._value;
	}
	override java_util_HashMap_HashMapEntry nextEntry__Ljava_util_HashMap_HashMapEntry_() {
		java_lang_Object tA4 = null;
		java_lang_Object tA6 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		int tI3 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA2 = null;
		int fI1 = 0;
		java_lang_Object lA1 = null;
		// 799
		if (((ensureNotNull(ensureNotNull(this)._this_0)._modCount is ensureNotNull(this)._expectedModCount))) goto label_1;
		// 800
		tA0 = (cast(java_lang_Object)(new java_util_ConcurrentModificationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_ConcurrentModificationException)(tA0))).java_util_ConcurrentModificationException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 801
		if (((ensureNotNull(this)._nextEntry !is null))) goto label_3;
		// 802
		tA1 = (cast(java_lang_Object)(new java_util_NoSuchElementException()));
		fA0 = tA1;
		ensureNotNull((cast(java_util_NoSuchElementException)(tA1))).java_util_NoSuchElementException_init___V();
		throw new WrappedThrowable(fA0);
		label_3:;
		// 804
		lA1 = (cast(java_lang_Object)(ensureNotNull(this)._nextEntry));
		// 805
		lA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._this_0)._table));
		// 806
		lA3 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA1)))._next));
		label_5:;
		// 807
		if (((lA3 !is null))) goto label_6;
		if (((ensureNotNull(this)._nextIndex >= (cast(JA_0)ensureNotNull(lA2)).length))) goto label_6;
		// 808
		fA0 = lA2;
		tA2 = (cast(java_lang_Object)(this));
		tA4 = tA2;
		tI3 = ensureNotNull((cast(java_util_HashMap_HashIterator)(tA2)))._nextIndex;
		fI1 = tI3;
		(cast(java_util_HashMap_HashIterator)(tA4))._nextIndex = ((tI3 + 1));
		lA3 = (ensureNotNull((cast(JA_L)(fA0)))[fI1]);
		goto label_5;
		label_6:;
		// 810
		this._nextEntry = (cast(java_util_HashMap_HashMapEntry)(lA3));
		// 811
		fA0 = (cast(java_lang_Object)(this));
		tA6 = fA0;
		tA5 = lA1;
		fA0 = tA5;
		(cast(java_util_HashMap_HashIterator)(tA6))._lastEntryReturned = (cast(java_util_HashMap_HashMapEntry)(tA5));
		return (cast(java_util_HashMap_HashMapEntry)(fA0));
	}
	java_util_HashMap_ValueIterator java_util_HashMap_ValueIterator_init__Ljava_util_HashMap_Ljava_util_HashMap_1__V(java_util_HashMap p0, java_util_HashMap_1 p1) {
		java_util_HashMap_ValueIterator.SI();
		// 830
		ensureNotNull(this).java_util_HashMap_ValueIterator_init__Ljava_util_HashMap__V(p0);
		return this;
		return this;
	}
	java_util_HashMap_ValueIterator java_util_HashMap_ValueIterator_init__Ljava_util_HashMap__V(java_util_HashMap p0) {
		java_util_HashMap_ValueIterator.SI();
		// 830
		this._this_0_ = p0;
		ensureNotNull((cast(java_util_HashMap_HashIterator)(this))).java_util_HashMap_HashIterator_init__Ljava_util_HashMap__V(p0);
		return this;
		return this;
	}
	override
	bool hasNext__Z() {
		int fI0 = 0;
		// 795
		if (((ensureNotNull(this)._nextEntry is null))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	override
	void remove__V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 815
		if (((ensureNotNull(this)._lastEntryReturned !is null))) goto label_1;
		// 816
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalStateException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_IllegalStateException)(tA0))).java_lang_IllegalStateException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 817
		if (((ensureNotNull(ensureNotNull(this)._this_0)._modCount is ensureNotNull(this)._expectedModCount))) goto label_3;
		// 818
		tA1 = (cast(java_lang_Object)(new java_util_ConcurrentModificationException()));
		fA0 = tA1;
		ensureNotNull((cast(java_util_ConcurrentModificationException)(tA1))).java_util_ConcurrentModificationException_init___V();
		throw new WrappedThrowable(fA0);
		label_3:;
		// 819
		ensureNotNull(ensureNotNull(this)._this_0).remove_Ljava_lang_Object__Ljava_lang_Object_(ensureNotNull(ensureNotNull(this)._lastEntryReturned)._key);
		// 820
		this._lastEntryReturned = null;
		// 821
		this._expectedModCount = ensureNotNull(ensureNotNull(this)._this_0)._modCount;
		// 822
		return;
	}
	this(int CLASS_ID = 1819) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_HashMap_Values : java_util_AbstractCollection {
	java_util_HashMap _this_0 = null;
	override int size__I() {
		// 933
		return ensureNotNull(ensureNotNull(this)._this_0)._size;
	}
	override bool contains_Ljava_lang_Object__Z(java_lang_Object p0) {
		// 939
		return ensureNotNull(ensureNotNull(this)._this_0).containsValue_Ljava_lang_Object__Z(p0);
	}
	override java_util_Iterator iterator__Ljava_util_Iterator_() {
		// 930
		return ensureNotNull(ensureNotNull(this)._this_0).newValueIterator__Ljava_util_Iterator_();
	}
	override bool isEmpty__Z() {
		int fI0 = 0;
		// 936
		if (((ensureNotNull(ensureNotNull(this)._this_0)._size !is 0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	override void clear__V() {
		// 942
		ensureNotNull(ensureNotNull(this)._this_0).clear__V();
		// 943
		return;
	}
	java_util_HashMap_Values java_util_HashMap_Values_init__Ljava_util_HashMap_Ljava_util_HashMap_1__V(java_util_HashMap p0, java_util_HashMap_1 p1) {
		java_util_HashMap_Values.SI();
		// 928
		ensureNotNull(this).java_util_HashMap_Values_init__Ljava_util_HashMap__V(p0);
		return this;
		return this;
	}
	java_util_HashMap_Values java_util_HashMap_Values_init__Ljava_util_HashMap__V(java_util_HashMap p0) {
		java_util_HashMap_Values.SI();
		// 928
		this._this_0 = p0;
		ensureNotNull((cast(java_util_AbstractCollection)(this))).java_util_AbstractCollection_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1818) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_zip_ZipFile_1 : java_lang_Object, java_util_Enumeration {
	java_util_zip_ZipFile _this_0 = null;
	java_util_Iterator _val_iterator = null;
	java_lang_Object nextElement__Ljava_lang_Object_() {
		// 205
		return (cast(java_lang_Object)(ensureNotNull(this).nextElement__Ljava_util_zip_ZipEntry_()));
	}
	java_util_zip_ZipEntry nextElement__Ljava_util_zip_ZipEntry_() {
		java_util_zip_ZipFile.SI();
		// 212
		java_util_zip_ZipFile.access_000_Ljava_util_zip_ZipFile__V(ensureNotNull(this)._this_0);
		// 213
		return (cast(java_util_zip_ZipEntry)(ensureNotNull(ensureNotNull(this)._val_iterator).next__Ljava_lang_Object_()));
	}
	bool hasMoreElements__Z() {
		java_util_zip_ZipFile.SI();
		// 207
		java_util_zip_ZipFile.access_000_Ljava_util_zip_ZipFile__V(ensureNotNull(this)._this_0);
		// 208
		return ensureNotNull(ensureNotNull(this)._val_iterator).hasNext__Z();
	}
	java_util_zip_ZipFile_1 java_util_zip_ZipFile_1_init__Ljava_util_zip_ZipFile_Ljava_util_Iterator__V(java_util_zip_ZipFile p0, java_util_Iterator p1) {
		java_util_zip_ZipFile_1.SI();
		// 205
		this._this_0 = p0;
		this._val_iterator = p1;
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1817) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_io_JTranscIoTools : java_lang_Object {
	static JA_B readStreamFully_Ljava_io_InputStream___B(java_io_InputStream p0) {
		int lI1 = 0;
		java_lang_Object tA0 = null;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		java_lang_Object lA2 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 7
							lI1 = 0;
							G = 1;
							continue;
						case 1:
							// 9
							lI1 = ensureNotNull(p0).available__I();
							// 10
							lA2 = (cast(java_lang_Object)(new JA_B(lI1)));
							// 11
							lI3 = 0;
							G = 2;
							continue;
						case 2:
							// 12
							if (((lI3 >= lI1))) {
								G = 3;
								continue;
							}
							// 13
							lI4 = ensureNotNull(p0).read__BII_I((cast(JA_B)(lA2)), lI3, ((lI1 - lI3)));
							// 14
							if (((lI4 >= 0))) {
								G = 4;
								continue;
							}
							tA0 = (cast(java_lang_Object)(new java_io_IOException()));
							fA0 = tA0;
							ensureNotNull((cast(java_io_IOException)(tA0))).java_io_IOException_init__Ljava_lang_String__V(STRINGLIT_97);
							throw new WrappedThrowable(fA0);
							G = 4;
							continue;
						case 4:
							// 15
							lI3 = ((lI3 + lI4));
							// 16
							G = 2;
							continue;
						case 3:
							// 17
							ensureNotNull(p0).close__V();
							// 18
							fA0 = lA2;
							G = 5;
							continue;
						case 5: return (cast(JA_B)(fA0));
						case 6:
							fA0 = J__exception__;
							// 19
							lA2 = fA0;
							// 20
							ensureNotNull((cast(java_io_IOException)(lA2))).printStackTrace__V();
							// 22
							return null;
						default:
							break;
					}
				}
				return null;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 5)))) && ((cast(java_io_IOException)J__exception__) !is null)))) {
					G = 6;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return null;
	}
	static java_io_OutputStream copy_Ljava_io_InputStream_Ljava_io_OutputStream__Ljava_io_OutputStream_(java_io_InputStream p0, java_io_OutputStream p1) {
		// 44
		com_jtransc_io_JTranscIoTools.copyLarge_Ljava_io_InputStream_Ljava_io_OutputStream__B_J(p0, p1, new JA_B(65536));
		// 45
		return p1;
	}
	static long copyLarge_Ljava_io_InputStream_Ljava_io_OutputStream__B_J(java_io_InputStream p0, java_io_OutputStream p1, JA_B p2) {
		long lJ3 = (cast(long)(0L));
		int lI5 = 0;
		int tI0 = 0;
		int fI0 = 0;
		int fI1 = 0;
		// 50
		lJ3 = (cast(long)(0L));
		label_1:;
		// 52
		fI0 = -1;
		tI0 = ensureNotNull(p0).read__B_I((cast(JA_B)((cast(java_lang_Object)(p2)))));
		fI1 = tI0;
		lI5 = tI0;
		if (((fI0 is fI1))) goto label_2;
		// 53
		ensureNotNull(p1).write__BII_V((cast(JA_B)((cast(java_lang_Object)(p2)))), 0, lI5);
		// 54
		lJ3 = (N.ladd(lJ3, N.i2j(lI5)));
		goto label_1;
		label_2:;
		// 56
		return lJ3;
	}
	this(int CLASS_ID = 1816) { super(CLASS_ID); }
	static public void SI() { }
}
abstract class com_jtransc_io_JTranscSyncIO_ImplStream : java_lang_Object {
	JA_B _temp = null;
	void write_I_V(int p0) {
		// 549
		ensureNotNull(ensureNotNull(this)._temp)[0] = ((p0)<<24>>24);
		// 550
		ensureNotNull(this).write__BII_I(ensureNotNull(this)._temp, 0, 1);
		// 551
		return;
	}
	int write__BII_I(JA_B p0, int p1, int p2) {
		throw new Throwable("Missing body com.jtransc.io.JTranscSyncIO$ImplStream.write([BII)I");
	}
	void close__V() {
		throw new Throwable("Missing body com.jtransc.io.JTranscSyncIO$ImplStream.close()V");
	}
	com_jtransc_io_JTranscSyncIO_ImplStream com_jtransc_io_JTranscSyncIO_ImplStream_init___V() {
		com_jtransc_io_JTranscSyncIO_ImplStream.SI();
		// 533
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 534
		this._temp = new JA_B(1);
		return this;
		return this;
	}
	long getLength__J() {
		throw new Throwable("Missing body com.jtransc.io.JTranscSyncIO$ImplStream.getLength()J");
	}
	void setPosition_J_V(long p0) {
		throw new Throwable("Missing body com.jtransc.io.JTranscSyncIO$ImplStream.setPosition(J)V");
	}
	int read__BII_I(JA_B p0, int p1, int p2) {
		throw new Throwable("Missing body com.jtransc.io.JTranscSyncIO$ImplStream.read([BII)I");
	}
	this(int CLASS_ID = 1810) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_io_JTranscSyncIO_JTranscIOSyncFile : com_jtransc_io_JTranscSyncIO_ImplStream {
	std.stdio.File file;
	int _mode = 0;
	override int write__BII_I(JA_B p0, int p1, int p2) {
		// 251
		if (!(ensureNotNull(this).isReadonly__Z())) goto label_1;
		return -1;
		label_1:;
		// 252
		return ensureNotNull(this)._write__BII_I((cast(JA_B)((cast(java_lang_Object)(p0)))), p1, p2);
	}
	int _write__BII_I(JA_B p0, int p1, int p2) {
		this.file.rawWrite(p0.data[p1..p1 + p2]); return p2;
	}
	bool isReadonly__Z() {
		int fI0 = 0;
		// 232
		if (((((ensureNotNull(this)._mode & 2)) !is 0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	override void close__V() {
		// 243
		ensureNotNull(this)._close__V();
		// 244
		return;
	}
	void _close__V() {
		this.file.close();
	}
	com_jtransc_io_JTranscSyncIO_JTranscIOSyncFile com_jtransc_io_JTranscSyncIO_JTranscIOSyncFile_init___V() {
		com_jtransc_io_JTranscSyncIO_JTranscIOSyncFile.SI();
		// 219
		ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_ImplStream)(this))).com_jtransc_io_JTranscSyncIO_ImplStream_init___V();
		// 220
		ensureNotNull(this).init__V();
		// 221
		return this;
		return this;
	}
	void init__V() {
		// 229
		return;
	}
	void open_Ljava_lang_String_I_V(java_lang_String p0, int p1) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_Integer.SI();
		java_lang_String.SI();
		// 236
		this._mode = p1;
		// 237
		if (ensureNotNull(this)._open_Ljava_lang_String_I_Z(p0, p1)) goto label_1;
		// 238
		tA0 = (cast(java_lang_Object)(new java_io_FileNotFoundException()));
		fA0 = tA0;
		fA1 = tA0;
		fA2 = (cast(java_lang_Object)(STRINGLIT_98));
		tA1 = (cast(java_lang_Object)(new JA_L(2, "[Ljava.lang.Object;")));
		fA3 = tA1;
		ensureNotNull((cast(JA_L)(tA1)))[0] = (cast(java_lang_Object)(p0));
		ensureNotNull((cast(JA_L)(fA3)))[1] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(p1)));
		ensureNotNull((cast(java_io_FileNotFoundException)(fA1))).java_io_FileNotFoundException_init__Ljava_lang_String__V(java_lang_String.format_Ljava_lang_String__Ljava_lang_Object__Ljava_lang_String_((cast(java_lang_String)(fA2)), (cast(JA_L)(fA3))));
		throw new WrappedThrowable(fA0);
		label_1:;
		// 240
		return;
	}
	bool _open_Ljava_lang_String_I_Z(java_lang_String p0, int p1) {
		try {
			scope readonly = !(p1 & 2);
			scope name = N.istr2(p0);
		   scope mode = readonly ? "rb" : "r+b";
			this.file = File(name, mode);
			return true;
		} catch (Throwable t) {
			return false;
		}
	}
	override long getLength__J() {
		// 264
		return ensureNotNull(this)._getLength__J();
	}
	long _getLength__J() {
		return this.file.size;
	}
	override void setPosition_J_V(long p0) {
		// 260
		ensureNotNull(this)._setPosition_J_V(p0);
		// 261
		return;
	}
	void _setPosition_J_V(long p0) {
		this.file.seek(p0);
	}
	override int read__BII_I(JA_B p0, int p1, int p2) {
		// 247
		return ensureNotNull(this)._read__BII_I((cast(JA_B)((cast(java_lang_Object)(p0)))), p1, p2);
	}
	int _read__BII_I(JA_B p0, int p1, int p2) {
		return cast(int)this.file.rawRead(p0.data[p1..p1 + p2]).length;
	}
	this(int CLASS_ID = 1814) { super(CLASS_ID); }
	static public void SI() { }
}
class java_io_FileNotFoundException : java_io_IOException {
	java_io_FileNotFoundException java_io_FileNotFoundException_init__Ljava_lang_String__V(java_lang_String p0) {
		java_io_FileNotFoundException.SI();
		// 39
		ensureNotNull((cast(java_io_IOException)(this))).java_io_IOException_init__Ljava_lang_String__V(p0);
		// 40
		return this;
		return this;
	}
	override void printStackTrace__V() {
		java_lang_System.SI();
		// 92
		ensureNotNull(this).printStackTrace_Ljava_io_PrintStream__V(java_lang_System._err);
		// 93
		return;
	}
	java_io_FileNotFoundException java_io_FileNotFoundException_init___V() {
		java_io_FileNotFoundException.SI();
		// 28
		ensureNotNull((cast(java_io_IOException)(this))).java_io_IOException_init___V();
		// 29
		return this;
		return this;
	}
	this(int CLASS_ID = 1813) { super(CLASS_ID); }
	static public void SI() { }
}
class java_io_FileDescriptor : java_lang_Object {
	__gshared java_io_FileDescriptor _err = null;
	__gshared java_io_FileDescriptor _in = null;
	__gshared java_io_FileDescriptor _out = null;
	int _fd = 0;
	static void java_io_FileDescriptor_clinit___V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_io_FileDescriptor.SI();
		// 30
		tA0 = (cast(java_lang_Object)(new java_io_FileDescriptor()));
		fA0 = tA0;
		ensureNotNull((cast(java_io_FileDescriptor)(tA0))).java_io_FileDescriptor_init__I_V(0);
		java_io_FileDescriptor._in = (cast(java_io_FileDescriptor)(fA0));
		// 32
		tA1 = (cast(java_lang_Object)(new java_io_FileDescriptor()));
		fA0 = tA1;
		ensureNotNull((cast(java_io_FileDescriptor)(tA1))).java_io_FileDescriptor_init__I_V(1);
		java_io_FileDescriptor._out = (cast(java_io_FileDescriptor)(fA0));
		// 34
		tA2 = (cast(java_lang_Object)(new java_io_FileDescriptor()));
		fA0 = tA2;
		ensureNotNull((cast(java_io_FileDescriptor)(tA2))).java_io_FileDescriptor_init__I_V(2);
		java_io_FileDescriptor._err = (cast(java_io_FileDescriptor)(fA0));
		return;
	}
	java_io_FileDescriptor java_io_FileDescriptor_init__I_V(int p0) {
		java_io_FileDescriptor.SI();
		// 26
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 27
		this._fd = p0;
		// 28
		return this;
		return this;
	}
	java_io_FileDescriptor java_io_FileDescriptor_init___V() {
		java_io_FileDescriptor.SI();
		// 22
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 23
		this._fd = -1;
		// 24
		return this;
		return this;
	}
	this(int CLASS_ID = 1812) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		java_io_FileDescriptor._err = null;
		java_io_FileDescriptor._in = null;
		java_io_FileDescriptor._out = null;
		java_io_FileDescriptor.java_io_FileDescriptor_clinit___V();
	}
}
abstract class java_io_OutputStream : java_lang_Object, java_io_Closeable, java_io_Flushable {
	java_io_OutputStream java_io_OutputStream_init___V() {
		java_io_OutputStream.SI();
		// 27
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 28
		return this;
		return this;
	}
	void write_I_V(int p0) {
		throw new Throwable("Missing body java.io.OutputStream.write(I)V");
	}
	void flush__V() {
		// 48
		return;
	}
	void write__BII_V(JA_B p0, int p1, int p2) {
		int lI4 = 0;
		com_jtransc_JTranscArrays.SI();
		// 71
		com_jtransc_JTranscArrays.checkOffsetAndCount_III_V((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length, p1, p2);
		// 72
		lI4 = p1;
		label_1:;
		if (((lI4 >= ((p1 + p2))))) goto label_2;
		// 73
		ensureNotNull(this).write_I_V(((ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[lI4])));
		// 72
		lI4 = ((lI4 + 1));
		goto label_1;
		label_2:;
		// 75
		return;
	}
	void write__B_V(JA_B p0) {
		// 54
		ensureNotNull(this).write__BII_V((cast(JA_B)((cast(java_lang_Object)(p0)))), 0, (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length);
		// 55
		return;
	}
	void close__V() {
		// 38
		return;
	}
	this(int CLASS_ID = 1209) { super(CLASS_ID); }
	static public void SI() { }
}
class java_io_FileOutputStream : java_io_OutputStream {
	com_jtransc_io_JTranscSyncIO_ImplStream _jfd = null;
	bool _closed = false;
	bool _append = false;
	java_lang_String _path = null;
	java_io_FileDescriptor _fd = null;
	override void write_I_V(int p0) {
		// 59
		ensureNotNull(ensureNotNull(this)._jfd).write_I_V(p0);
		// 60
		return;
	}
	override void write__BII_V(JA_B p0, int p1, int p2) {
		// 67
		ensureNotNull(ensureNotNull(this)._jfd).write__BII_I((cast(JA_B)((cast(java_lang_Object)(p0)))), p1, p2);
		// 68
		return;
	}
	override void write__B_V(JA_B p0) {
		// 63
		ensureNotNull(ensureNotNull(this)._jfd).write__BII_I((cast(JA_B)((cast(java_lang_Object)(p0)))), 0, (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length);
		// 64
		return;
	}
	override void close__V() {
		// 71
		if (!(ensureNotNull(this)._closed)) goto label_1;
		return;
		label_1:;
		// 72
		this._closed = true;
		// 73
		ensureNotNull(ensureNotNull(this)._jfd).close__V();
		// 74
		return;
	}
	java_io_FileOutputStream java_io_FileOutputStream_init__Ljava_io_File__V(java_io_File p0) {
		java_io_FileOutputStream.SI();
		// 37
		ensureNotNull(this).java_io_FileOutputStream_init__Ljava_io_File_Z_V(p0, false);
		// 38
		return this;
		return this;
	}
	java_io_FileOutputStream java_io_FileOutputStream_init__Ljava_io_File_Z_V(java_io_File p0, bool p1) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA3 = null;
		com_jtransc_io_JTranscSyncIO.SI();
		java_io_FileOutputStream.SI();
		// 40
		ensureNotNull((cast(java_io_OutputStream)(this))).java_io_OutputStream_init___V();
		// 26
		this._closed = false;
		// 41
		if ((((cast(java_lang_Object)(p0)) is null))) goto label_1;
		fA0 = (cast(java_lang_Object)(ensureNotNull(p0).getPath__Ljava_lang_String_()));
		goto label_2;
		label_1:;
		fA0 = null;
		label_2:;
		lA3 = fA0;
		// 42
		if (((lA3 !is null))) goto label_3;
		tA0 = (cast(java_lang_Object)(new java_lang_NullPointerException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_NullPointerException)(tA0))).java_lang_NullPointerException_init___V();
		throw new WrappedThrowable(fA0);
		label_3:;
		// 43
		if (!(ensureNotNull(p0).isInvalid__Z())) goto label_4;
		tA1 = (cast(java_lang_Object)(new java_io_FileNotFoundException()));
		fA0 = tA1;
		ensureNotNull((cast(java_io_FileNotFoundException)(tA1))).java_io_FileNotFoundException_init__Ljava_lang_String__V(STRINGLIT_99);
		throw new WrappedThrowable(fA0);
		label_4:;
		// 44
		fA0 = (cast(java_lang_Object)(this));
		tA2 = (cast(java_lang_Object)(new java_io_FileDescriptor()));
		fA1 = tA2;
		ensureNotNull((cast(java_io_FileDescriptor)(tA2))).java_io_FileDescriptor_init___V();
		(cast(java_io_FileOutputStream)(fA0))._fd = (cast(java_io_FileDescriptor)(fA1));
		// 45
		this._append = (((N.z2i(p1)))!=0);
		// 46
		this._path = (cast(java_lang_String)(lA3));
		// 48
		this._jfd = ensureNotNull(com_jtransc_io_JTranscSyncIO._impl).open_Ljava_lang_String_I_Lcom_jtransc_io_JTranscSyncIO_ImplStream_((cast(java_lang_String)(lA3)), 2);
		// 49
		if (!(p1)) goto label_5;
		// 50
		ensureNotNull(ensureNotNull(this)._jfd).setPosition_J_V(ensureNotNull(ensureNotNull(this)._jfd).getLength__J());
		label_5:;
		// 52
		return this;
		return this;
	}
	this(int CLASS_ID = 1809) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_util_JTranscFiles : java_lang_Object {
	static bool write_Ljava_io_File__B_Z(java_io_File p0, JA_B p1) {
		java_lang_Object tA0 = null;
		int fI0 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA2 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							G = 1;
							continue;
						case 1:
							// 9
							tA0 = (cast(java_lang_Object)(new java_io_FileOutputStream()));
							fA0 = tA0;
							ensureNotNull((cast(java_io_FileOutputStream)(tA0))).java_io_FileOutputStream_init__Ljava_io_File__V(p0);
							lA2 = fA0;
							// 10
							ensureNotNull((cast(java_io_FileOutputStream)(lA2))).write__B_V((cast(JA_B)((cast(java_lang_Object)(p1)))));
							// 11
							ensureNotNull((cast(java_io_FileOutputStream)(lA2))).close__V();
							// 12
							fI0 = 1;
							G = 2;
							continue;
						case 2: return ((fI0)!=0);
						case 3:
							fA0 = J__exception__;
							// 13
							lA2 = fA0;
							// 14
							ensureNotNull((cast(java_io_IOException)(lA2))).printStackTrace__V();
							// 15
							return false;
						default:
							break;
					}
				}
				return false;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_io_IOException)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return false;
	}
	this(int CLASS_ID = 1808) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_zip_ZipEntry : java_lang_Object, java_util_zip_ZipConstants, java_lang_Cloneable {
	java_lang_String _name = null;
	JA_B _extra = null;
	long _compressedSize = (cast(long)(0L));
	long _size = (cast(long)(0L));
	int _compressionMethod = 0;
	long _localHeaderRelOffset = (cast(long)(0L));
	int _modDate = 0;
	java_lang_String _comment = null;
	int _time = 0;
	int _nameLength = 0;
	long _crc = (cast(long)(0L));
	static bool containsNulByte__B_Z(JA_B p0) {
		int lI2 = 0;
		int lI3 = 0;
		int lI4 = 0;
		// 411
		lI2 = (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length;
		lI3 = 0;
		label_1:;
		if (((lI3 >= lI2))) goto label_2;
		lI4 = ((ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[lI3]));
		// 412
		if (((lI4 !is 0))) goto label_3;
		// 413
		return true;
		label_3:;
		// 411
		lI3 = ((lI3 + 1));
		goto label_1;
		label_2:;
		// 416
		return false;
	}
	override int hashCode__I() {
		// 343
		return ensureNotNull(ensureNotNull(this)._name).hashCode__I();
	}
	override java_lang_Object clone__Ljava_lang_Object_() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							G = 1;
							continue;
						case 1:
							// 328
							lA1 = super.clone__Ljava_lang_Object_();
							// 329
							fA0 = lA1;
							if (((ensureNotNull(this)._extra is null))) {
								G = 2;
								continue;
							}
							fA1 = (cast(java_lang_Object)((cast(JA_B)(ensureNotNull((cast(java_lang_Object)(ensureNotNull(this)._extra))).clone__Ljava_lang_Object_()))));
							G = 3;
							continue;
						case 2:
							fA1 = null;
							G = 3;
							continue;
						case 3:
							(cast(java_util_zip_ZipEntry)(fA0))._extra = (cast(JA_B)(fA1));
							// 330
							fA0 = lA1;
							G = 4;
							continue;
						case 4: return fA0;
						case 5:
							fA0 = J__exception__;
							// 331
							lA1 = fA0;
							// 332
							tA0 = (cast(java_lang_Object)(new java_lang_AssertionError()));
							fA0 = tA0;
							ensureNotNull((cast(java_lang_AssertionError)(tA0))).java_lang_AssertionError_init__Ljava_lang_Object__V(lA1);
							throw new WrappedThrowable(fA0);
							break;
						default:
							break;
					}
				}
				return null;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 4)))) && ((cast(java_lang_CloneNotSupportedException)J__exception__) !is null)))) {
					G = 5;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return null;
	}
	override java_lang_String toString__Ljava_lang_String_() {
		// 298
		return ensureNotNull(this)._name;
	}
	long getCompressedSize__J() {
		// 100
		return ensureNotNull(this)._compressedSize;
	}
	long getSize__J() {
		// 148
		return ensureNotNull(this)._size;
	}
	java_lang_String getName__Ljava_lang_String_() {
		// 138
		return ensureNotNull(this)._name;
	}
	java_util_zip_ZipEntry java_util_zip_ZipEntry_init___BLjava_io_InputStream__V(JA_B p0, java_io_InputStream p1) {
		java_lang_Object tA4 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		java_lang_Object lA8 = null;
		java_lang_Object tA2 = null;
		int lI4 = 0;
		java_lang_Object tA1 = null;
		java_lang_Object lA9 = null;
		int lI5 = 0;
		int lI6 = 0;
		int lI7 = 0;
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA3 = null;
		java_nio_ByteOrder.SI();
		java_util_Arrays.SI();
		java_util_zip_ZipFile.SI();
		libcore_io_Streams.SI();
		java_util_zip_ZipEntry.SI();
		libcore_io_HeapBufferIterator.SI();
		java_nio_charset_StandardCharsets.SI();
		// 354
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 44
		this._crc = (cast(long)(-1L));
		// 46
		this._compressedSize = (cast(long)(-1L));
		// 47
		this._size = (cast(long)(-1L));
		// 49
		this._compressionMethod = -1;
		// 50
		this._time = -1;
		// 51
		this._modDate = -1;
		// 55
		this._nameLength = -1;
		// 56
		this._localHeaderRelOffset = (cast(long)(-1L));
		// 355
		libcore_io_Streams.readFully_Ljava_io_InputStream__BII_V(p1, (cast(JA_B)((cast(java_lang_Object)(p0)))), 0, (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length);
		// 357
		lA3 = (cast(java_lang_Object)(libcore_io_HeapBufferIterator.iterator__BIILjava_nio_ByteOrder__Llibcore_io_BufferIterator_((cast(JA_B)((cast(java_lang_Object)(p0)))), 0, (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length, java_nio_ByteOrder._LITTLE_ENDIAN)));
		// 360
		lI4 = ensureNotNull((cast(libcore_io_BufferIterator)(lA3))).readInt__I();
		// 361
		if ((((N.lcmp(N.i2j(lI4), (cast(long)(33639248L)))) is 0))) goto label_1;
		// 362
		java_util_zip_ZipFile.throwZipException_Ljava_lang_String_I_V(STRINGLIT_100, lI4);
		label_1:;
		// 365
		ensureNotNull((cast(libcore_io_BufferIterator)(lA3))).seek_I_V(8);
		// 366
		lI5 = ((ensureNotNull((cast(libcore_io_BufferIterator)(lA3))).readShort__S() & 65535));
		// 368
		if (((((lI5 & 1)) is 0))) goto label_3;
		// 369
		tA0 = (cast(java_lang_Object)(new java_util_zip_ZipException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_util_zip_ZipException)(fA1))).java_util_zip_ZipException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_101)).append_I_Ljava_lang_StringBuilder_(lI5)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_3:;
		// 372
		this._compressionMethod = ((ensureNotNull((cast(libcore_io_BufferIterator)(lA3))).readShort__S() & 65535));
		// 373
		this._time = ((ensureNotNull((cast(libcore_io_BufferIterator)(lA3))).readShort__S() & 65535));
		// 374
		this._modDate = ((ensureNotNull((cast(libcore_io_BufferIterator)(lA3))).readShort__S() & 65535));
		// 377
		this._crc = (N.land(N.i2j(ensureNotNull((cast(libcore_io_BufferIterator)(lA3))).readInt__I()), (cast(long)(4294967295L))));
		// 378
		this._compressedSize = (N.land(N.i2j(ensureNotNull((cast(libcore_io_BufferIterator)(lA3))).readInt__I()), (cast(long)(4294967295L))));
		// 379
		this._size = (N.land(N.i2j(ensureNotNull((cast(libcore_io_BufferIterator)(lA3))).readInt__I()), (cast(long)(4294967295L))));
		// 381
		this._nameLength = ((ensureNotNull((cast(libcore_io_BufferIterator)(lA3))).readShort__S() & 65535));
		// 382
		lI6 = ((ensureNotNull((cast(libcore_io_BufferIterator)(lA3))).readShort__S() & 65535));
		// 383
		lI7 = ((ensureNotNull((cast(libcore_io_BufferIterator)(lA3))).readShort__S() & 65535));
		// 386
		ensureNotNull((cast(libcore_io_BufferIterator)(lA3))).seek_I_V(42);
		// 387
		this._localHeaderRelOffset = (N.land(N.i2j(ensureNotNull((cast(libcore_io_BufferIterator)(lA3))).readInt__I()), (cast(long)(4294967295L))));
		// 389
		lA8 = (cast(java_lang_Object)(new JA_B(ensureNotNull(this)._nameLength)));
		// 390
		libcore_io_Streams.readFully_Ljava_io_InputStream__BII_V(p1, (cast(JA_B)(lA8)), 0, (cast(JA_0)ensureNotNull(lA8)).length);
		// 391
		if (!(java_util_zip_ZipEntry.containsNulByte__B_Z((cast(JA_B)(lA8))))) goto label_5;
		// 392
		tA2 = (cast(java_lang_Object)(new java_util_zip_ZipException()));
		fA0 = tA2;
		fA1 = tA2;
		tA3 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA3;
		ensureNotNull((cast(java_lang_StringBuilder)(tA3))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_util_zip_ZipException)(fA1))).java_util_zip_ZipException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_102)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_util_Arrays.toString__B_Ljava_lang_String_((cast(JA_B)(lA8))))).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_5:;
		// 394
		fA0 = (cast(java_lang_Object)(this));
		tA4 = (cast(java_lang_Object)(new java_lang_String()));
		fA1 = tA4;
		ensureNotNull((cast(java_lang_String)(tA4))).java_lang_String_init___BIILjava_nio_charset_Charset__V((cast(JA_B)(lA8)), 0, (cast(JA_0)ensureNotNull(lA8)).length, java_nio_charset_StandardCharsets._UTF_8);
		(cast(java_util_zip_ZipEntry)(fA0))._name = (cast(java_lang_String)(fA1));
		// 396
		if (((lI6 <= 0))) goto label_7;
		// 397
		this._extra = new JA_B(lI6);
		// 398
		libcore_io_Streams.readFully_Ljava_io_InputStream__BII_V(p1, ensureNotNull(this)._extra, 0, lI6);
		label_7:;
		// 403
		if (((lI7 <= 0))) goto label_9;
		// 404
		lA9 = (cast(java_lang_Object)(new JA_B(lI7)));
		// 405
		libcore_io_Streams.readFully_Ljava_io_InputStream__BII_V(p1, (cast(JA_B)(lA9)), 0, lI7);
		// 406
		fA0 = (cast(java_lang_Object)(this));
		tA5 = (cast(java_lang_Object)(new java_lang_String()));
		fA1 = tA5;
		ensureNotNull((cast(java_lang_String)(tA5))).java_lang_String_init___BIILjava_nio_charset_Charset__V((cast(JA_B)(lA9)), 0, (cast(JA_0)ensureNotNull(lA9)).length, java_nio_charset_StandardCharsets._UTF_8);
		(cast(java_util_zip_ZipEntry)(fA0))._comment = (cast(java_lang_String)(fA1));
		label_9:;
		// 408
		return this;
		return this;
	}
	this(int CLASS_ID = 1807) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_zip_ZipFile : java_lang_Object, java_io_Closeable, java_util_zip_ZipConstants {
	java_lang_String _filename = null;
	java_io_File _fileToDeleteOnClose = null;
	com_jtransc_io_ra_RAStream _ras = null;
	java_lang_String _comment = null;
	java_util_LinkedHashMap _entries = null;
	static void access_000_Ljava_util_zip_ZipFile__V(java_util_zip_ZipFile p0) {
		// 46
		ensureNotNull(p0).checkNotClosed__V();
		return;
	}
	static void throwZipException_Ljava_lang_String_I_V(java_lang_String p0, int p1) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 412
		tA0 = (cast(java_lang_Object)(new java_util_zip_ZipException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_util_zip_ZipException)(fA1))).java_util_zip_ZipException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_103)).append_I_Ljava_lang_StringBuilder_(p1)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
	}
	java_lang_String getName__Ljava_lang_String_() {
		// 309
		return ensureNotNull(this)._filename;
	}
	void close__V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 172
							lA1 = (cast(java_lang_Object)(ensureNotNull(this)._ras));
							// 173
							if (((lA1 is null))) {
								G = 1;
								continue;
							}
							// 174
							tA0 = lA1;
							fA0 = tA0;
							lA2 = tA0;
							// MONITOR_ENTER
							G = 2;
							continue;
						case 2:
							// 175
							this._ras = null;
							// 176
							ensureNotNull((cast(com_jtransc_io_ra_RAStream)(lA1))).close__V();
							// 177
							// MONITOR_EXIT
							G = 3;
							continue;
						case 3:
							G = 4;
							continue;
						case 5:
							lA3 = J__exception__;
							// MONITOR_EXIT
							G = 6;
							continue;
						case 6:
							throw new WrappedThrowable(lA3);
							G = 4;
							continue;
						case 4:
							// 178
							if (((ensureNotNull(this)._fileToDeleteOnClose is null))) {
								G = 1;
								continue;
							}
							// 179
							(N.z2i(ensureNotNull(ensureNotNull(this)._fileToDeleteOnClose).delete__Z()));
							// 180
							this._fileToDeleteOnClose = null;
							G = 1;
							continue;
						case 1:
							// 183
							return;
						default:
							break;
					}
				}
				return;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 2)) && ((G <= 3)))) && ((cast(java_lang_Object)J__exception__) !is null)))) {
					G = 5;
					continue;
				}
				if (((((((G >= 5)) && ((G <= 6)))) && ((cast(java_lang_Object)J__exception__) !is null)))) {
					G = 5;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return;
	}
	java_lang_String getComment__Ljava_lang_String_() {
		// 226
		ensureNotNull(this).checkNotClosed__V();
		// 227
		return ensureNotNull(this)._comment;
	}
	void checkNotClosed__V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 186
		if (((ensureNotNull(this)._ras !is null))) goto label_1;
		// 187
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalStateException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_IllegalStateException)(tA0))).java_lang_IllegalStateException_init__Ljava_lang_String__V(STRINGLIT_104);
		throw new WrappedThrowable(fA0);
		label_1:;
		// 189
		return;
	}
	java_util_Enumeration entries__Ljava_util_Enumeration_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		// 202
		ensureNotNull(this).checkNotClosed__V();
		// 203
		lA1 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull(this)._entries).values__Ljava_util_Collection_()).iterator__Ljava_util_Iterator_()));
		// 205
		tA0 = (cast(java_lang_Object)(new java_util_zip_ZipFile_1()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_zip_ZipFile_1)(tA0))).java_util_zip_ZipFile_1_init__Ljava_util_zip_ZipFile_Ljava_util_Iterator__V(this, (cast(java_util_Iterator)(lA1)));
		return (cast(java_util_Enumeration)(fA0));
	}
	java_io_InputStream getInputStream_Ljava_util_zip_ZipEntry__Ljava_io_InputStream_(java_util_zip_ZipEntry p0) {
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object lA7 = null;
		int lI3 = 0;
		java_lang_Object tA2 = null;
		int lI4 = 0;
		java_lang_Object tA1 = null;
		int lI5 = 0;
		int lI6 = 0;
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		com_jtransc_compression_JTranscZlib.SI();
		lA1 = (cast(java_lang_Object)(p0));
		// 258
		lA1 = (cast(java_lang_Object)(ensureNotNull(this).getEntry_Ljava_lang_String__Ljava_util_zip_ZipEntry_(ensureNotNull((cast(java_util_zip_ZipEntry)(lA1))).getName__Ljava_lang_String_())));
		// 259
		if (((lA1 !is null))) goto label_1;
		// 260
		return null;
		label_1:;
		// 264
		lA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._ras).sliceAvailable_J_Lcom_jtransc_io_ra_RASlice_(ensureNotNull((cast(java_util_zip_ZipEntry)(lA1)))._localHeaderRelOffset)));
		// 270
		lI3 = ensureNotNull((cast(com_jtransc_io_ra_RASlice)(lA2))).readS32_LE__I();
		// 271
		if ((((N.lcmp(N.i2j(lI3), (cast(long)(67324752L)))) is 0))) goto label_3;
		// 272
		java_util_zip_ZipFile.throwZipException_Ljava_lang_String_I_V(STRINGLIT_105, lI3);
		label_3:;
		// 275
		ensureNotNull((cast(com_jtransc_io_ra_RASlice)(lA2))).skip_J_V((cast(long)(2L)));
		// 278
		lI4 = ensureNotNull((cast(com_jtransc_io_ra_RASlice)(lA2))).readU16_LE__I();
		// 279
		if (((((lI4 & 1)) is 0))) goto label_5;
		// 280
		tA0 = (cast(java_lang_Object)(new java_util_zip_ZipException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_util_zip_ZipException)(fA1))).java_util_zip_ZipException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_101)).append_I_Ljava_lang_StringBuilder_(lI4)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_5:;
		// 285
		ensureNotNull((cast(com_jtransc_io_ra_RASlice)(lA2))).skip_J_V((cast(long)(18L)));
		// 286
		lI5 = ensureNotNull((cast(com_jtransc_io_ra_RASlice)(lA2))).readU16_LE__I();
		// 287
		lI6 = ensureNotNull((cast(com_jtransc_io_ra_RASlice)(lA2))).readU16_LE__I();
		// 288
		ensureNotNull((cast(com_jtransc_io_ra_RASlice)(lA2))).close__V();
		// 291
		ensureNotNull((cast(com_jtransc_io_ra_RASlice)(lA2))).skip_J_V(N.i2j(((lI5 + lI6))));
		// 293
		lA7 = (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_io_ra_RASlice)(lA2))).readSlice_J_Lcom_jtransc_io_ra_RASlice_(ensureNotNull((cast(java_util_zip_ZipEntry)(lA1)))._compressedSize)));
		// 295
		if (((ensureNotNull((cast(java_util_zip_ZipEntry)(lA1)))._compressionMethod !is 0))) goto label_7;
		// 297
		tA2 = (cast(java_lang_Object)(new java_io_ByteArrayInputStream()));
		fA0 = tA2;
		ensureNotNull((cast(java_io_ByteArrayInputStream)(tA2))).java_io_ByteArrayInputStream_init___B_V(ensureNotNull((cast(com_jtransc_io_ra_RASlice)(lA7))).getAllBytes___B());
		return (cast(java_io_InputStream)(fA0));
		label_7:;
		// 299
		tA3 = (cast(java_lang_Object)(new java_io_ByteArrayInputStream()));
		fA0 = tA3;
		ensureNotNull((cast(java_io_ByteArrayInputStream)(tA3))).java_io_ByteArrayInputStream_init___B_V(com_jtransc_compression_JTranscZlib.inflate__BI__B(ensureNotNull((cast(com_jtransc_io_ra_RASlice)(lA7))).getAllBytes___B(), N.l2i(ensureNotNull((cast(java_util_zip_ZipEntry)(lA1)))._size)));
		return (cast(java_io_InputStream)(fA0));
	}
	java_util_zip_ZipEntry getEntry_Ljava_lang_String__Ljava_util_zip_ZipEntry_(java_lang_String p0) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA2 = null;
		// 236
		ensureNotNull(this).checkNotClosed__V();
		// 237
		if ((((cast(java_lang_Object)(p0)) !is null))) goto label_1;
		// 238
		tA0 = (cast(java_lang_Object)(new java_lang_NullPointerException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_NullPointerException)(tA0))).java_lang_NullPointerException_init__Ljava_lang_String__V(STRINGLIT_106);
		throw new WrappedThrowable(fA0);
		label_1:;
		// 241
		lA2 = ensureNotNull(ensureNotNull(this)._entries).get_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(p0)));
		// 242
		if (((lA2 !is null))) goto label_3;
		// 243
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._entries));
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		lA2 = ensureNotNull((cast(java_util_LinkedHashMap)(fA0))).get_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_107)).toString__Ljava_lang_String_())));
		label_3:;
		// 245
		return (cast(java_util_zip_ZipEntry)(lA2));
	}
	java_util_zip_ZipFile java_util_zip_ZipFile_init__Ljava_lang_String__V(java_lang_String p0) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_util_zip_ZipFile.SI();
		// 120
		tA0 = (cast(java_lang_Object)(new java_io_File()));
		fA1 = tA0;
		ensureNotNull((cast(java_io_File)(tA0))).java_io_File_init__Ljava_lang_String__V(p0);
		ensureNotNull(this).java_util_zip_ZipFile_init__Ljava_io_File_I_V((cast(java_io_File)(fA1)), 1);
		// 121
		return this;
		return this;
	}
	java_util_zip_ZipFile java_util_zip_ZipFile_init__Ljava_io_File_I_V(java_io_File p0, int p1) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_util_zip_ZipFile.SI();
		// 133
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 100
		fA0 = (cast(java_lang_Object)(this));
		tA0 = (cast(java_lang_Object)(new java_util_LinkedHashMap()));
		fA1 = tA0;
		ensureNotNull((cast(java_util_LinkedHashMap)(tA0))).java_util_LinkedHashMap_init___V();
		(cast(java_util_zip_ZipFile)(fA0))._entries = (cast(java_util_LinkedHashMap)(fA1));
		// 134
		this._filename = ensureNotNull(p0).getPath__Ljava_lang_String_();
		// 135
		if (((p1 is 1))) goto label_1;
		if (((p1 is 5))) goto label_1;
		// 136
		tA1 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA1;
		fA1 = tA1;
		tA2 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA2;
		ensureNotNull((cast(java_lang_StringBuilder)(tA2))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IllegalArgumentException)(fA1))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_108)).append_I_Ljava_lang_StringBuilder_(p1)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_1:;
		// 139
		if (((((p1 & 4)) is 0))) goto label_3;
		// 140
		this._fileToDeleteOnClose = p0;
		// 141
		ensureNotNull(ensureNotNull(this)._fileToDeleteOnClose).deleteOnExit__V();
		goto label_5;
		label_3:;
		// 143
		this._fileToDeleteOnClose = null;
		label_5:;
		// 146
		fA0 = (cast(java_lang_Object)(this));
		tA3 = (cast(java_lang_Object)(new com_jtransc_io_ra_RAFile()));
		fA1 = tA3;
		ensureNotNull((cast(com_jtransc_io_ra_RAFile)(tA3))).com_jtransc_io_ra_RAFile_init__Ljava_io_File__V(p0);
		(cast(java_util_zip_ZipFile)(fA0))._ras = (cast(com_jtransc_io_ra_RAStream)(fA1));
		// 148
		ensureNotNull(this).readCentralDir__V();
		// 149
		return this;
		return this;
	}
	void readCentralDir__V() {
		java_lang_Object tA4 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA6 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		java_lang_Object lA7 = null;
		int lI3 = 0;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA21 = null;
		int lI8 = 0;
		java_lang_Object lA20 = null;
		int lI9 = 0;
		java_lang_Object tA8 = null;
		int lI10 = 0;
		java_lang_Object tA7 = null;
		int lI11 = 0;
		java_lang_Object lA18 = null;
		java_lang_Object lA17 = null;
		java_lang_Object tA9 = null;
		int lI16 = 0;
		int lI19 = 0;
		long lJ1 = (cast(long)(0L));
		long lJ4 = (cast(long)(0L));
		long lJ12 = (cast(long)(0L));
		java_lang_Object fA2 = null;
		long lJ14 = (cast(long)(0L));
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA6 = null;
		java_nio_ByteOrder.SI();
		libcore_io_HeapBufferIterator.SI();
		java_nio_charset_StandardCharsets.SI();
		// 341
		lJ1 = (N.lsub(ensureNotNull(ensureNotNull(this)._ras).length__J(), (cast(long)(22L))));
		// 342
		if ((((N.lcmp(lJ1, (cast(long)(0L)))) >= 0))) goto label_1;
		// 343
		tA0 = (cast(java_lang_Object)(new java_util_zip_ZipException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_util_zip_ZipException)(fA1))).java_util_zip_ZipException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_109)).append_J_Ljava_lang_StringBuilder_(ensureNotNull(ensureNotNull(this)._ras).length__J())).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_1:;
		// 346
		ensureNotNull(ensureNotNull(this)._ras).setPosition_J_V((cast(long)(0L)));
		// 347
		lI3 = ensureNotNull(ensureNotNull(this)._ras).readS32_LE__I();
		// 348
		if ((((N.lcmp(N.i2j(lI3), (cast(long)(67324752L)))) is 0))) goto label_3;
		// 349
		tA2 = (cast(java_lang_Object)(new java_util_zip_ZipException()));
		fA0 = tA2;
		ensureNotNull((cast(java_util_zip_ZipException)(tA2))).java_util_zip_ZipException_init__Ljava_lang_String__V(STRINGLIT_110);
		throw new WrappedThrowable(fA0);
		label_3:;
		// 352
		lJ4 = (N.lsub(lJ1, (cast(long)(65536L))));
		// 353
		if ((((N.lcmp(lJ4, (cast(long)(0L)))) >= 0))) goto label_5;
		// 354
		lJ4 = (cast(long)(0L));
		label_5:;
		// 358
		ensureNotNull(ensureNotNull(this)._ras).setPosition_J_V(lJ1);
		// 359
		if ((((N.lcmp(N.i2j(ensureNotNull(ensureNotNull(this)._ras).readS32_LE__I()), (cast(long)(101010256L)))) !is 0))) goto label_7;
		// 360
		goto label_9;
		label_7:;
		// 363
		lJ1 = (N.lsub(lJ1, (cast(long)(1L))));
		// 364
		if ((((N.lcmp(lJ1, lJ4)) >= 0))) goto label_5;
		// 365
		tA9 = (cast(java_lang_Object)(new java_util_zip_ZipException()));
		fA0 = tA9;
		ensureNotNull((cast(java_util_zip_ZipException)(tA9))).java_util_zip_ZipException_init__Ljava_lang_String__V(STRINGLIT_111);
		throw new WrappedThrowable(fA0);
		label_9:;
		// 371
		lA6 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._ras).readBytes_I__B(18)));
		// 374
		lA7 = (cast(java_lang_Object)(libcore_io_HeapBufferIterator.iterator__BIILjava_nio_ByteOrder__Llibcore_io_BufferIterator_((cast(JA_B)(lA6)), 0, (cast(JA_0)ensureNotNull(lA6)).length, java_nio_ByteOrder._LITTLE_ENDIAN)));
		// 375
		lI8 = ((ensureNotNull((cast(libcore_io_BufferIterator)(lA7))).readShort__S() & 65535));
		// 376
		lI9 = ((ensureNotNull((cast(libcore_io_BufferIterator)(lA7))).readShort__S() & 65535));
		// 377
		lI10 = ((ensureNotNull((cast(libcore_io_BufferIterator)(lA7))).readShort__S() & 65535));
		// 378
		lI11 = ((ensureNotNull((cast(libcore_io_BufferIterator)(lA7))).readShort__S() & 65535));
		// 379
		lJ12 = (N.land(N.i2j(ensureNotNull((cast(libcore_io_BufferIterator)(lA7))).readInt__I()), (cast(long)(4294967295L))));
		// 380
		lJ14 = (N.land(N.i2j(ensureNotNull((cast(libcore_io_BufferIterator)(lA7))).readInt__I()), (cast(long)(4294967295L))));
		// 381
		lI16 = ((ensureNotNull((cast(libcore_io_BufferIterator)(lA7))).readShort__S() & 65535));
		// 383
		if (((lI10 !is lI11))) goto label_10;
		if (((lI8 !is 0))) goto label_10;
		if (((lI9 is 0))) goto label_11;
		label_10:;
		// 384
		tA3 = (cast(java_lang_Object)(new java_util_zip_ZipException()));
		fA0 = tA3;
		ensureNotNull((cast(java_util_zip_ZipException)(tA3))).java_util_zip_ZipException_init__Ljava_lang_String__V(STRINGLIT_112);
		throw new WrappedThrowable(fA0);
		label_11:;
		// 387
		if (((lI16 <= 0))) goto label_12;
		// 388
		lA17 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._ras).readBytes_I__B(lI16)));
		// 389
		fA0 = (cast(java_lang_Object)(this));
		tA4 = (cast(java_lang_Object)(new java_lang_String()));
		fA1 = tA4;
		ensureNotNull((cast(java_lang_String)(tA4))).java_lang_String_init___BIILjava_nio_charset_Charset__V((cast(JA_B)(lA17)), 0, (cast(JA_0)ensureNotNull(lA17)).length, java_nio_charset_StandardCharsets._UTF_8);
		(cast(java_util_zip_ZipFile)(fA0))._comment = (cast(java_lang_String)(fA1));
		label_12:;
		// 396
		lA17 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._ras).slice_JJ_Lcom_jtransc_io_ra_RASlice_(lJ14, (N.ladd(lJ14, lJ12)))));
		// 397
		lA18 = (cast(java_lang_Object)(new JA_B(46)));
		// 398
		lI19 = 0;
		label_14:;
		if (((lI19 >= lI10))) goto label_15;
		// 399
		tA5 = (cast(java_lang_Object)(new java_util_zip_ZipEntry()));
		fA0 = tA5;
		ensureNotNull((cast(java_util_zip_ZipEntry)(tA5))).java_util_zip_ZipEntry_init___BLjava_io_InputStream__V((cast(JA_B)(lA18)), ensureNotNull((cast(com_jtransc_io_ra_RASlice)(lA17))).createInputStream__Ljava_io_InputStream_());
		lA20 = fA0;
		// 400
		if ((((N.lcmp(ensureNotNull((cast(java_util_zip_ZipEntry)(lA20)))._localHeaderRelOffset, lJ14)) < 0))) goto label_17;
		// 401
		tA6 = (cast(java_lang_Object)(new java_util_zip_ZipException()));
		fA0 = tA6;
		ensureNotNull((cast(java_util_zip_ZipException)(tA6))).java_util_zip_ZipException_init__Ljava_lang_String__V(STRINGLIT_113);
		throw new WrappedThrowable(fA0);
		label_17:;
		// 403
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_zip_ZipEntry)(lA20))).getName__Ljava_lang_String_()));
		// 404
		if (((ensureNotNull(ensureNotNull(this)._entries).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_(lA21, lA20) is null))) goto label_19;
		// 405
		tA7 = (cast(java_lang_Object)(new java_util_zip_ZipException()));
		fA0 = tA7;
		fA1 = tA7;
		tA8 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA8;
		ensureNotNull((cast(java_lang_StringBuilder)(tA8))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_util_zip_ZipException)(fA1))).java_util_zip_ZipException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_114)).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(lA21)))).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_19:;
		// 398
		lI19 = ((lI19 + 1));
		goto label_14;
		label_15:;
		// 408
		return;
	}
	this(int CLASS_ID = 1805) { super(CLASS_ID); }
	static public void SI() { }
}
class java_io_RandomAccessFile : java_lang_Object, java_io_DataOutput, java_io_DataInput, java_io_Closeable {
	bool _closed = false;
	com_jtransc_io_JTranscSyncIO_ImplStream _jfd = null;
	JA_B _temp = null;
	bool _rw = false;
	java_lang_String _path = null;
	java_io_FileDescriptor _fd = null;
	void close__V() {
		// 131
		if (!(ensureNotNull(this)._closed)) goto label_1;
		return;
		label_1:;
		// 132
		this._closed = true;
		// 134
		ensureNotNull(ensureNotNull(this)._jfd).close__V();
		// 135
		return;
	}
	short readShort__S() {
		com_jtransc_JTranscBits.SI();
		// 152
		ensureNotNull(this).read__BII_I(ensureNotNull(this)._temp, 0, 2);
		// 153
		return com_jtransc_JTranscBits.readInt16BE__B_S(ensureNotNull(this)._temp);
	}
	int read__BII_I(JA_B p0, int p1, int p2) {
		// 70
		return ensureNotNull(ensureNotNull(this)._jfd).read__BII_I((cast(JA_B)((cast(java_lang_Object)(p0)))), p1, p2);
	}
	int readInt__I() {
		com_jtransc_JTranscBits.SI();
		// 165
		ensureNotNull(this).read__BII_I(ensureNotNull(this)._temp, 0, 4);
		// 166
		return com_jtransc_JTranscBits.readInt32BE__B_I(ensureNotNull(this)._temp);
	}
	java_io_RandomAccessFile java_io_RandomAccessFile_init__Ljava_lang_String_Ljava_lang_String__V(java_lang_String p0, java_lang_String p1) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_io_RandomAccessFile.SI();
		// 37
		if ((((cast(java_lang_Object)(p0)) is null))) goto label_1;
		tA0 = (cast(java_lang_Object)(new java_io_File()));
		fA1 = tA0;
		ensureNotNull((cast(java_io_File)(tA0))).java_io_File_init__Ljava_lang_String__V(p0);
		goto label_2;
		label_1:;
		fA1 = null;
		label_2:;
		ensureNotNull(this).java_io_RandomAccessFile_init__Ljava_io_File_Ljava_lang_String__V((cast(java_io_File)(fA1)), p1);
		// 38
		return this;
		return this;
	}
	java_io_RandomAccessFile java_io_RandomAccessFile_init__Ljava_io_File_Ljava_lang_String__V(java_io_File p0, java_lang_String p1) {
		java_lang_Object tA4 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object tA2 = null;
		int lI4 = 0;
		java_lang_Object tA1 = null;
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA3 = null;
		com_jtransc_io_JTranscSyncIO.SI();
		java_io_RandomAccessFile.SI();
		// 40
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 30
		this._closed = false;
		// 34
		this._temp = new JA_B(8);
		// 41
		if ((((cast(java_lang_Object)(p0)) is null))) goto label_1;
		fA0 = (cast(java_lang_Object)(ensureNotNull(p0).getAbsolutePath__Ljava_lang_String_()));
		goto label_2;
		label_1:;
		fA0 = null;
		label_2:;
		lA3 = fA0;
		// 42
		lI4 = 1;
		// 43
		this._rw = false;
		// 44
		if (!(ensureNotNull(p1).contains_Ljava_lang_CharSequence__Z((cast(java_lang_CharSequence)(STRINGLIT_115))))) goto label_3;
		// 45
		lI4 = 2;
		// 46
		this._rw = true;
		label_3:;
		// 48
		if (!(ensureNotNull(p1).contains_Ljava_lang_CharSequence__Z((cast(java_lang_CharSequence)(STRINGLIT_116))))) goto label_5;
		lI4 = ((lI4 | 4));
		label_5:;
		// 49
		if (!(ensureNotNull(p1).contains_Ljava_lang_CharSequence__Z((cast(java_lang_CharSequence)(STRINGLIT_117))))) goto label_6;
		lI4 = ((lI4 | 8));
		label_6:;
		// 50
		if (((lI4 >= 0))) goto label_7;
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IllegalArgumentException)(fA1))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_121)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(p1)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_120)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_119)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_118)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_7:;
		// 51
		if (((lA3 !is null))) goto label_8;
		tA2 = (cast(java_lang_Object)(new java_lang_NullPointerException()));
		fA0 = tA2;
		ensureNotNull((cast(java_lang_NullPointerException)(tA2))).java_lang_NullPointerException_init___V();
		throw new WrappedThrowable(fA0);
		label_8:;
		// 52
		if (!(ensureNotNull(p0).isInvalid__Z())) goto label_9;
		tA3 = (cast(java_lang_Object)(new java_io_FileNotFoundException()));
		fA0 = tA3;
		ensureNotNull((cast(java_io_FileNotFoundException)(tA3))).java_io_FileNotFoundException_init__Ljava_lang_String__V(STRINGLIT_99);
		throw new WrappedThrowable(fA0);
		label_9:;
		// 53
		fA0 = (cast(java_lang_Object)(this));
		tA4 = (cast(java_lang_Object)(new java_io_FileDescriptor()));
		fA1 = tA4;
		ensureNotNull((cast(java_io_FileDescriptor)(tA4))).java_io_FileDescriptor_init___V();
		(cast(java_io_RandomAccessFile)(fA0))._fd = (cast(java_io_FileDescriptor)(fA1));
		// 55
		this._path = (cast(java_lang_String)(lA3));
		// 57
		this._jfd = ensureNotNull(com_jtransc_io_JTranscSyncIO._impl).open_Ljava_lang_String_I_Lcom_jtransc_io_JTranscSyncIO_ImplStream_((cast(java_lang_String)(lA3)), lI4);
		// 58
		return this;
		return this;
	}
	long length__J() {
		// 123
		return ensureNotNull(ensureNotNull(this)._jfd).getLength__J();
	}
	void seek_J_V(long p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 118
		if ((((N.lcmp(p0, (cast(long)(0L)))) >= 0))) goto label_1;
		tA0 = (cast(java_lang_Object)(new java_io_IOException()));
		fA0 = tA0;
		ensureNotNull((cast(java_io_IOException)(tA0))).java_io_IOException_init__Ljava_lang_String__V(STRINGLIT_122);
		throw new WrappedThrowable(fA0);
		label_1:;
		// 119
		ensureNotNull(ensureNotNull(this)._jfd).setPosition_J_V(p0);
		// 120
		return;
	}
	this(int CLASS_ID = 1802) { super(CLASS_ID); }
	static public void SI() { }
}
abstract class com_jtransc_io_JTranscSyncIO_Impl : java_lang_Object {
	com_jtransc_io_JTranscSyncIO_Impl _parent = null;
	com_jtransc_io_JTranscSyncIO_Impl com_jtransc_io_JTranscSyncIO_Impl_init__Lcom_jtransc_io_JTranscSyncIO_Impl__V(com_jtransc_io_JTranscSyncIO_Impl p0) {
		com_jtransc_io_JTranscSyncIO_Impl.SI();
		// 407
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 408
		this._parent = p0;
		// 409
		return this;
		return this;
	}
	int getBooleanAttributes_Ljava_lang_String__I(java_lang_String p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 510
		if (((ensureNotNull(this)._parent !is null))) goto label_1;
		tA0 = (cast(java_lang_Object)(new java_lang_RuntimeException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_RuntimeException)(tA0))).java_lang_RuntimeException_init__Ljava_lang_String__V(STRINGLIT_123);
		throw new WrappedThrowable(fA0);
		label_1:;
		// 511
		return ensureNotNull(ensureNotNull(this)._parent).getBooleanAttributes_Ljava_lang_String__I(p0);
	}
	java_lang_String normalizePath_Ljava_lang_String__Ljava_lang_String_(java_lang_String p0) {
		// 420
		if (((ensureNotNull(this)._parent is null))) goto label_1;
		// 421
		return ensureNotNull(ensureNotNull(this)._parent).normalizePath_Ljava_lang_String__Ljava_lang_String_(p0);
		label_1:;
		// 423
		return ensureNotNull(p0).replace_CC_Ljava_lang_String_(92, 47);
	}
	java_lang_String getCwd__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 515
		if (((ensureNotNull(this)._parent !is null))) goto label_1;
		tA0 = (cast(java_lang_Object)(new java_lang_RuntimeException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_RuntimeException)(tA0))).java_lang_RuntimeException_init__Ljava_lang_String__V(STRINGLIT_124);
		throw new WrappedThrowable(fA0);
		label_1:;
		// 516
		return ensureNotNull(ensureNotNull(this)._parent).getCwd__Ljava_lang_String_();
	}
	bool isAbsolute_Ljava_lang_String__Z(java_lang_String p0) {
		int fI0 = 0;
		// 525
		if (((ensureNotNull(this)._parent is null))) goto label_1;
		// 526
		return ensureNotNull(ensureNotNull(this)._parent).isAbsolute_Ljava_lang_String__Z(p0);
		label_1:;
		// 528
		if (ensureNotNull(p0).startsWith_Ljava_lang_String__Z(STRINGLIT_107)) goto label_3;
		if (!(ensureNotNull(p0).contains_Ljava_lang_CharSequence__Z((cast(java_lang_CharSequence)(STRINGLIT_125))))) goto label_4;
		label_3:;
		fI0 = 1;
		goto label_5;
		label_4:;
		fI0 = 0;
		label_5:;
		return ((fI0)!=0);
	}
	bool delete_Ljava_lang_String__Z(java_lang_String p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 485
		if (((ensureNotNull(this)._parent !is null))) goto label_1;
		tA0 = (cast(java_lang_Object)(new java_lang_RuntimeException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_RuntimeException)(tA0))).java_lang_RuntimeException_init__Ljava_lang_String__V(STRINGLIT_126);
		throw new WrappedThrowable(fA0);
		label_1:;
		// 486
		return ensureNotNull(ensureNotNull(this)._parent).delete_Ljava_lang_String__Z(p0);
	}
	com_jtransc_io_JTranscSyncIO_ImplStream open_Ljava_lang_String_I_Lcom_jtransc_io_JTranscSyncIO_ImplStream_(java_lang_String p0, int p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 412
		if (((ensureNotNull(this)._parent is null))) goto label_1;
		// 413
		return ensureNotNull(ensureNotNull(this)._parent).open_Ljava_lang_String_I_Lcom_jtransc_io_JTranscSyncIO_ImplStream_(p0, p1);
		label_1:;
		// 415
		tA0 = (cast(java_lang_Object)(new java_lang_RuntimeException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_RuntimeException)(tA0))).java_lang_RuntimeException_init__Ljava_lang_String__V(STRINGLIT_127);
		throw new WrappedThrowable(fA0);
	}
	long getLength_Ljava_lang_String__J(java_lang_String p0) {
		java_lang_Object lA5 = null;
		long lJ3 = (cast(long)(0L));
		java_lang_Object lA2 = null;
		java_lang_Object fA0 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 428
							if (((ensureNotNull(this)._parent is null))) {
								G = 1;
								continue;
							}
							// 429
							return ensureNotNull(ensureNotNull(this)._parent).getLength_Ljava_lang_String__J(p0);
						case 1:
							// 432
							lA2 = (cast(java_lang_Object)(ensureNotNull(this).open_Ljava_lang_String_I_Lcom_jtransc_io_JTranscSyncIO_ImplStream_(p0, 1)));
							G = 2;
							continue;
						case 2:
							// 434
							lJ3 = ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_ImplStream)(lA2))).getLength__J();
							G = 3;
							continue;
						case 3:
							// 436
							ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_ImplStream)(lA2))).close__V();
							G = 4;
							continue;
						case 4: return lJ3;
						case 5:
							lA5 = J__exception__;
							G = 6;
							continue;
						case 6:
							ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_ImplStream)(lA2))).close__V();
							throw new WrappedThrowable(lA5);
							G = 7;
							continue;
						case 7:
							fA0 = J__exception__;
							// 438
							lA2 = fA0;
							// 439
							return (cast(long)(0L));
						default:
							break;
					}
				}
				return (cast(long)(0L));
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 2)) && ((G <= 3)))) && ((cast(java_lang_Object)J__exception__) !is null)))) {
					G = 5;
					continue;
				}
				if (((((((G >= 5)) && ((G <= 6)))) && ((cast(java_lang_Object)J__exception__) !is null)))) {
					G = 5;
					continue;
				}
				if (((((((G >= 1)) && ((G <= 4)))) && ((cast(java_lang_Throwable)J__exception__) !is null)))) {
					G = 7;
					continue;
				}
				if (((((((G >= 5)) && ((G <= 7)))) && ((cast(java_lang_Throwable)J__exception__) !is null)))) {
					G = 7;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return (cast(long)(0L));
	}
	bool checkAccess_Ljava_lang_String_I_Z(java_lang_String p0, int p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 505
		if (((ensureNotNull(this)._parent !is null))) goto label_1;
		tA0 = (cast(java_lang_Object)(new java_lang_RuntimeException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_RuntimeException)(tA0))).java_lang_RuntimeException_init__Ljava_lang_String__V(STRINGLIT_128);
		throw new WrappedThrowable(fA0);
		label_1:;
		// 506
		return ensureNotNull(ensureNotNull(this)._parent).checkAccess_Ljava_lang_String_I_Z(p0, p1);
	}
	this(int CLASS_ID = 1801) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_io_JTranscSyncIO_1 : com_jtransc_io_JTranscSyncIO_Impl {
	java_lang_String _cwd = null;
	com_jtransc_io_JTranscSyncIO_1 com_jtransc_io_JTranscSyncIO_1_init__Lcom_jtransc_io_JTranscSyncIO_Impl__V(com_jtransc_io_JTranscSyncIO_Impl p0) {
		com_jtransc_io_JTranscSyncIO_1.SI();
		// 29
		ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_Impl)(this))).com_jtransc_io_JTranscSyncIO_Impl_init__Lcom_jtransc_io_JTranscSyncIO_Impl__V(p0);
		// 190
		this._cwd = STRINGLIT_107;
		return this;
		return this;
	}
	override int getBooleanAttributes_Ljava_lang_String__I(java_lang_String p0) {
		int res = 0;
		try {
			auto attr = std.file.getAttributes(N.istr2(p0));
			if (std.file.exists(N.istr2(p0))) res |= 1;
			if (std.file.attrIsFile(attr)) res |= 2;
			if (std.file.attrIsDir(attr)) res |= 4;
		} catch (std.file.FileException e) {
		}
		return res;
	}
	override java_lang_String normalizePath_Ljava_lang_String__Ljava_lang_String_(java_lang_String p0) {
		// 203
		return super.normalizePath_Ljava_lang_String__Ljava_lang_String_(p0);
	}
	override java_lang_String getCwd__Ljava_lang_String_() {
		return N.str(std.file.getcwd());
	}
	override bool delete_Ljava_lang_String__Z(java_lang_String p0) {
		try { std.file.remove(N.istr2(p0)); return true; } catch (Throwable t) { return false; }
	}
	override com_jtransc_io_JTranscSyncIO_ImplStream open_Ljava_lang_String_I_Lcom_jtransc_io_JTranscSyncIO_ImplStream_(java_lang_String p0, int p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA3 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 32
							tA0 = (cast(java_lang_Object)(new com_jtransc_io_JTranscSyncIO_JTranscIOSyncFile()));
							fA0 = tA0;
							ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_JTranscIOSyncFile)(tA0))).com_jtransc_io_JTranscSyncIO_JTranscIOSyncFile_init___V();
							lA3 = fA0;
							G = 1;
							continue;
						case 1:
							// 34
							ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_JTranscIOSyncFile)(lA3))).open_Ljava_lang_String_I_V(p0, p1);
							// 35
							fA0 = lA3;
							G = 2;
							continue;
						case 2: return (cast(com_jtransc_io_JTranscSyncIO_ImplStream)(fA0));
						case 3:
							fA0 = J__exception__;
							// 36
							lA4 = fA0;
							// 37
							ensureNotNull((cast(java_lang_Throwable)(lA4))).printStackTrace__V();
							// 38
							tA1 = (cast(java_lang_Object)(new java_io_FileNotFoundException()));
							fA0 = tA1;
							ensureNotNull((cast(java_io_FileNotFoundException)(tA1))).java_io_FileNotFoundException_init__Ljava_lang_String__V(p0);
							throw new WrappedThrowable(fA0);
							break;
						default:
							break;
					}
				}
				return null;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_Throwable)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return null;
	}
	override long getLength_Ljava_lang_String__J(java_lang_String p0) {
		return std.file.getSize(N.istr2(p0));
	}
	override bool checkAccess_Ljava_lang_String_I_Z(java_lang_String p0, int p1) {
		return std.file.exists(N.istr2(p0));
	}
	this(int CLASS_ID = 1800) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_io_JTranscSyncIO : java_lang_Object {
	__gshared com_jtransc_io_JTranscSyncIO_Impl _impl = null;
	static void com_jtransc_io_JTranscSyncIO_clinit___V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		com_jtransc_io_JTranscSyncIO.SI();
		// 29
		tA0 = (cast(java_lang_Object)(new com_jtransc_io_JTranscSyncIO_1()));
		fA0 = tA0;
		ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_1)(tA0))).com_jtransc_io_JTranscSyncIO_1_init__Lcom_jtransc_io_JTranscSyncIO_Impl__V(null);
		com_jtransc_io_JTranscSyncIO._impl = (cast(com_jtransc_io_JTranscSyncIO_Impl)(fA0));
		return;
	}
	this(int CLASS_ID = 1799) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		com_jtransc_io_JTranscSyncIO._impl = null;
		com_jtransc_io_JTranscSyncIO.com_jtransc_io_JTranscSyncIO_clinit___V();
	}
}
abstract class java_lang_Enum : java_lang_Object, java_lang_Comparable, java_io_Serializable {
	java_lang_String _name = null;
	int _ordinal = 0;
	static java_lang_Enum valueOf_Ljava_lang_Class_Ljava_lang_String__Ljava_lang_Enum_(java_lang_Class p0, java_lang_String p1) {
		int lI3 = 0;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		java_lang_Object lA6 = null;
		java_lang_Object lA5 = null;
		java_lang_Object lA2 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		java_util_Objects.SI();
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 74
							lA2 = (cast(java_lang_Object)(ensureNotNull(p0).getDeclaredFields___Ljava_lang_reflect_Field_()));
							lI3 = (cast(JA_0)ensureNotNull(lA2)).length;
							lI4 = 0;
							G = 1;
							continue;
						case 1:
							if (((lI4 >= lI3))) {
								G = 2;
								continue;
							}
							lA5 = (ensureNotNull((cast(JA_L)(lA2)))[lI4]);
							// 75
							if (!(java_util_Objects.equals_Ljava_lang_Object_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_Field)(lA5))).getName__Ljava_lang_String_())), (cast(java_lang_Object)(p1))))) {
								G = 3;
								continue;
							}
							G = 4;
							continue;
						case 4:
							// 79
							fA0 = ensureNotNull((cast(java_lang_reflect_Field)(lA5))).get_Ljava_lang_Object__Ljava_lang_Object_(null);
							G = 5;
							continue;
						case 5: return (cast(java_lang_Enum)(fA0));
						case 6:
							fA0 = J__exception__;
							// 80
							lA6 = fA0;
							// 81
							ensureNotNull((cast(java_lang_IllegalAccessException)(lA6))).printStackTrace__V();
							G = 3;
							continue;
						case 3:
							// 74
							lI4 = ((lI4 + 1));
							G = 1;
							continue;
						case 2:
							// 87
							return null;
						default:
							break;
					}
				}
				return null;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 4)) && ((G <= 5)))) && ((cast(java_lang_IllegalAccessException)J__exception__) !is null)))) {
					G = 6;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return null;
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		// 47
		if ((((cast(java_lang_Object)(this)) !is p0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	override int hashCode__I() {
		// 51
		return super.hashCode__I();
	}
	override java_lang_Object clone__Ljava_lang_Object_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 55
		tA0 = (cast(java_lang_Object)(new java_lang_CloneNotSupportedException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_CloneNotSupportedException)(tA0))).java_lang_CloneNotSupportedException_init___V();
		throw new WrappedThrowable(fA0);
	}
	override java_lang_String toString__Ljava_lang_String_() {
		// 43
		return ensureNotNull(this)._name;
	}
	int compareTo_Ljava_lang_Object__I(java_lang_Object p0) {
		// 24
		return ensureNotNull(this).compareTo_Ljava_lang_Enum__I((cast(java_lang_Enum)(p0)));
	}
	int compareTo_Ljava_lang_Enum__I(java_lang_Enum p0) {
		java_lang_Object lA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object fA0 = null;
		// 59
		lA2 = (cast(java_lang_Object)(p0));
		// 60
		lA3 = (cast(java_lang_Object)(this));
		// 61
		if (((ensureNotNull(lA3).getClass__Ljava_lang_Class_() is ensureNotNull(lA2).getClass__Ljava_lang_Class_()))) goto label_1;
		if (((ensureNotNull((cast(java_lang_Enum)(lA3))).getDeclaringClass__Ljava_lang_Class_() is ensureNotNull((cast(java_lang_Enum)(lA2))).getDeclaringClass__Ljava_lang_Class_()))) goto label_1;
		// 62
		tA0 = (cast(java_lang_Object)(new java_lang_ClassCastException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_ClassCastException)(tA0))).java_lang_ClassCastException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 64
		return ((ensureNotNull((cast(java_lang_Enum)(lA3)))._ordinal - ensureNotNull((cast(java_lang_Enum)(lA2)))._ordinal));
	}
	java_lang_Class getDeclaringClass__Ljava_lang_Class_() {
		java_lang_Object lA2 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		// 68
		lA1 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Object)(this))).getClass__Ljava_lang_Class_()));
		// 69
		lA2 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Class)(lA1))).getSuperclass__Ljava_lang_Class_()));
		// 70
		if (((lA2 !is N.resolveClass("Ljava/lang/Enum;")))) goto label_1;
		fA0 = lA1;
		goto label_2;
		label_1:;
		fA0 = lA2;
		label_2:;
		return (cast(java_lang_Class)(fA0));
	}
	java_lang_Enum java_lang_Enum_init__Ljava_lang_String_I_V(java_lang_String p0, int p1) {
		java_lang_Enum.SI();
		// 37
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 38
		this._name = p0;
		// 39
		this._ordinal = p1;
		// 40
		return this;
		return this;
	}
	java_lang_String name__Ljava_lang_String_() {
		// 28
		return ensureNotNull(this)._name;
	}
	this(int CLASS_ID = 1446) { super(CLASS_ID); }
	static public void SI() { }
}
class java_io_File_PathStatus : java_lang_Enum {
	__gshared java_io_File_PathStatus _INVALID = null;
	__gshared JA_L __VALUES = null;
	__gshared java_io_File_PathStatus _CHECKED = null;
	static void java_io_File_PathStatus_clinit___V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_io_File_PathStatus.SI();
		// 32
		tA0 = (cast(java_lang_Object)(new java_io_File_PathStatus()));
		fA0 = tA0;
		ensureNotNull((cast(java_io_File_PathStatus)(tA0))).java_io_File_PathStatus_init__Ljava_lang_String_I_V(STRINGLIT_129, 0);
		java_io_File_PathStatus._INVALID = (cast(java_io_File_PathStatus)(fA0));
		tA1 = (cast(java_lang_Object)(new java_io_File_PathStatus()));
		fA0 = tA1;
		ensureNotNull((cast(java_io_File_PathStatus)(tA1))).java_io_File_PathStatus_init__Ljava_lang_String_I_V(STRINGLIT_130, 1);
		java_io_File_PathStatus._CHECKED = (cast(java_io_File_PathStatus)(fA0));
		tA2 = (cast(java_lang_Object)(new JA_L(2, "[Ljava.io.File$PathStatus;")));
		fA0 = tA2;
		ensureNotNull((cast(JA_L)(tA2)))[0] = (cast(java_lang_Object)(java_io_File_PathStatus._INVALID));
		ensureNotNull((cast(JA_L)(fA0)))[1] = (cast(java_lang_Object)(java_io_File_PathStatus._CHECKED));
		java_io_File_PathStatus.__VALUES = (cast(JA_L)(fA0));
		return;
	}
	java_io_File_PathStatus java_io_File_PathStatus_init__Ljava_lang_String_I_V(java_lang_String p0, int p1) {
		java_io_File_PathStatus.SI();
		// 32
		ensureNotNull((cast(java_lang_Enum)(this))).java_lang_Enum_init__Ljava_lang_String_I_V(p0, p1);
		return this;
		return this;
	}
	this(int CLASS_ID = 1798) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		java_io_File_PathStatus._INVALID = null;
		java_io_File_PathStatus.__VALUES = null;
		java_io_File_PathStatus._CHECKED = null;
		java_io_File_PathStatus.java_io_File_PathStatus_clinit___V();
	}
}
class jtransc_rt_test_JTranscZipTest : java_lang_Object {
	static void main__Ljava_lang_String__V(JA_L p0) {
		// 16
		jtransc_rt_test_JTranscZipTest.testFs__V();
		// 17
		jtransc_rt_test_JTranscZipTest.testZip__V();
		// 18
		return;
	}
	static void testFs__V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_System.SI();
		// 21
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_131);
		// 22
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new java_io_File()));
		fA1 = tA0;
		ensureNotNull((cast(java_io_File)(tA0))).java_io_File_init__Ljava_lang_String__V(STRINGLIT_132);
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(ensureNotNull((cast(java_io_File)(fA1))).exists__Z());
		// 24
		return;
	}
	static void testZip__V() {
		java_lang_Object tA266 = null;
		int lI5 = 0;
		java_lang_Object tA258 = null;
		java_lang_Object tA274 = null;
		java_lang_Object lA5 = null;
		java_lang_Object fA5 = null;
		java_lang_Object lA7 = null;
		java_lang_Object tA267 = null;
		java_lang_Object tA259 = null;
		java_lang_Object tA275 = null;
		java_lang_Object lA6 = null;
		java_lang_Object tA0 = null;
		java_lang_Object tA268 = null;
		java_lang_Object tA276 = null;
		int fI2 = 0;
		int lI2 = 0;
		java_lang_Object tA269 = null;
		java_lang_Object tA261 = null;
		long fJ2 = (cast(long)(0L));
		java_lang_Object fA0 = null;
		java_lang_Object lA0 = null;
		java_lang_Object tA270 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA253 = null;
		java_lang_Object lA1 = null;
		java_lang_Object tA263 = null;
		java_lang_Object tA271 = null;
		java_lang_Object tA254 = null;
		java_lang_Object lA2 = null;
		int fI7 = 0;
		java_lang_Object tA256 = null;
		java_lang_Object tA272 = null;
		java_lang_Object fA3 = null;
		java_lang_Object lA3 = null;
		int fI6 = 0;
		java_lang_Object tA265 = null;
		int lI6 = 0;
		java_lang_Object tA257 = null;
		java_lang_Object tA273 = null;
		java_lang_Object fA4 = null;
		java_lang_Object lA4 = null;
		com_jtransc_io_JTranscIoTools.SI();
		com_jtransc_util_JTranscFiles.SI();
		java_util_Collections.SI();
		java_lang_System.SI();
		// 31
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_133);
		// 32
		tA0 = (cast(java_lang_Object)(new JA_C(253)));
		fA0 = tA0;
		ensureNotNull((cast(JA_C)(tA0)))[0] = 80;
		ensureNotNull((cast(JA_C)(fA0)))[1] = 75;
		ensureNotNull((cast(JA_C)(fA0)))[2] = 3;
		ensureNotNull((cast(JA_C)(fA0)))[3] = 4;
		ensureNotNull((cast(JA_C)(fA0)))[4] = 10;
		ensureNotNull((cast(JA_C)(fA0)))[5] = 3;
		ensureNotNull((cast(JA_C)(fA0)))[6] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[7] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[8] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[9] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[10] = 73;
		ensureNotNull((cast(JA_C)(fA0)))[11] = 158;
		ensureNotNull((cast(JA_C)(fA0)))[12] = 116;
		ensureNotNull((cast(JA_C)(fA0)))[13] = 72;
		ensureNotNull((cast(JA_C)(fA0)))[14] = 163;
		ensureNotNull((cast(JA_C)(fA0)))[15] = 28;
		ensureNotNull((cast(JA_C)(fA0)))[16] = 41;
		ensureNotNull((cast(JA_C)(fA0)))[17] = 28;
		ensureNotNull((cast(JA_C)(fA0)))[18] = 12;
		ensureNotNull((cast(JA_C)(fA0)))[19] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[20] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[21] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[22] = 12;
		ensureNotNull((cast(JA_C)(fA0)))[23] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[24] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[25] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[26] = 9;
		ensureNotNull((cast(JA_C)(fA0)))[27] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[28] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[29] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[30] = 104;
		ensureNotNull((cast(JA_C)(fA0)))[31] = 101;
		ensureNotNull((cast(JA_C)(fA0)))[32] = 108;
		ensureNotNull((cast(JA_C)(fA0)))[33] = 108;
		ensureNotNull((cast(JA_C)(fA0)))[34] = 111;
		ensureNotNull((cast(JA_C)(fA0)))[35] = 46;
		ensureNotNull((cast(JA_C)(fA0)))[36] = 116;
		ensureNotNull((cast(JA_C)(fA0)))[37] = 120;
		ensureNotNull((cast(JA_C)(fA0)))[38] = 116;
		ensureNotNull((cast(JA_C)(fA0)))[39] = 72;
		ensureNotNull((cast(JA_C)(fA0)))[40] = 101;
		ensureNotNull((cast(JA_C)(fA0)))[41] = 108;
		ensureNotNull((cast(JA_C)(fA0)))[42] = 108;
		ensureNotNull((cast(JA_C)(fA0)))[43] = 111;
		ensureNotNull((cast(JA_C)(fA0)))[44] = 32;
		ensureNotNull((cast(JA_C)(fA0)))[45] = 87;
		ensureNotNull((cast(JA_C)(fA0)))[46] = 111;
		ensureNotNull((cast(JA_C)(fA0)))[47] = 114;
		ensureNotNull((cast(JA_C)(fA0)))[48] = 108;
		ensureNotNull((cast(JA_C)(fA0)))[49] = 100;
		ensureNotNull((cast(JA_C)(fA0)))[50] = 33;
		ensureNotNull((cast(JA_C)(fA0)))[51] = 80;
		ensureNotNull((cast(JA_C)(fA0)))[52] = 75;
		ensureNotNull((cast(JA_C)(fA0)))[53] = 3;
		ensureNotNull((cast(JA_C)(fA0)))[54] = 4;
		ensureNotNull((cast(JA_C)(fA0)))[55] = 20;
		ensureNotNull((cast(JA_C)(fA0)))[56] = 3;
		ensureNotNull((cast(JA_C)(fA0)))[57] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[58] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[59] = 8;
		ensureNotNull((cast(JA_C)(fA0)))[60] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[61] = 53;
		ensureNotNull((cast(JA_C)(fA0)))[62] = 181;
		ensureNotNull((cast(JA_C)(fA0)))[63] = 116;
		ensureNotNull((cast(JA_C)(fA0)))[64] = 72;
		ensureNotNull((cast(JA_C)(fA0)))[65] = 170;
		ensureNotNull((cast(JA_C)(fA0)))[66] = 192;
		ensureNotNull((cast(JA_C)(fA0)))[67] = 105;
		ensureNotNull((cast(JA_C)(fA0)))[68] = 58;
		ensureNotNull((cast(JA_C)(fA0)))[69] = 29;
		ensureNotNull((cast(JA_C)(fA0)))[70] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[71] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[72] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[73] = 56;
		ensureNotNull((cast(JA_C)(fA0)))[74] = 7;
		ensureNotNull((cast(JA_C)(fA0)))[75] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[76] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[77] = 10;
		ensureNotNull((cast(JA_C)(fA0)))[78] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[79] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[80] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[81] = 104;
		ensureNotNull((cast(JA_C)(fA0)))[82] = 101;
		ensureNotNull((cast(JA_C)(fA0)))[83] = 108;
		ensureNotNull((cast(JA_C)(fA0)))[84] = 108;
		ensureNotNull((cast(JA_C)(fA0)))[85] = 111;
		ensureNotNull((cast(JA_C)(fA0)))[86] = 50;
		ensureNotNull((cast(JA_C)(fA0)))[87] = 46;
		ensureNotNull((cast(JA_C)(fA0)))[88] = 116;
		ensureNotNull((cast(JA_C)(fA0)))[89] = 120;
		ensureNotNull((cast(JA_C)(fA0)))[90] = 116;
		ensureNotNull((cast(JA_C)(fA0)))[91] = 243;
		ensureNotNull((cast(JA_C)(fA0)))[92] = 72;
		ensureNotNull((cast(JA_C)(fA0)))[93] = 205;
		ensureNotNull((cast(JA_C)(fA0)))[94] = 201;
		ensureNotNull((cast(JA_C)(fA0)))[95] = 201;
		ensureNotNull((cast(JA_C)(fA0)))[96] = 87;
		ensureNotNull((cast(JA_C)(fA0)))[97] = 8;
		ensureNotNull((cast(JA_C)(fA0)))[98] = 207;
		ensureNotNull((cast(JA_C)(fA0)))[99] = 47;
		ensureNotNull((cast(JA_C)(fA0)))[100] = 202;
		ensureNotNull((cast(JA_C)(fA0)))[101] = 73;
		ensureNotNull((cast(JA_C)(fA0)))[102] = 81;
		ensureNotNull((cast(JA_C)(fA0)))[103] = 28;
		ensureNotNull((cast(JA_C)(fA0)))[104] = 101;
		ensureNotNull((cast(JA_C)(fA0)))[105] = 143;
		ensureNotNull((cast(JA_C)(fA0)))[106] = 178;
		ensureNotNull((cast(JA_C)(fA0)))[107] = 71;
		ensureNotNull((cast(JA_C)(fA0)))[108] = 217;
		ensureNotNull((cast(JA_C)(fA0)))[109] = 163;
		ensureNotNull((cast(JA_C)(fA0)))[110] = 236;
		ensureNotNull((cast(JA_C)(fA0)))[111] = 81;
		ensureNotNull((cast(JA_C)(fA0)))[112] = 246;
		ensureNotNull((cast(JA_C)(fA0)))[113] = 40;
		ensureNotNull((cast(JA_C)(fA0)))[114] = 123;
		ensureNotNull((cast(JA_C)(fA0)))[115] = 148;
		ensureNotNull((cast(JA_C)(fA0)))[116] = 141;
		ensureNotNull((cast(JA_C)(fA0)))[117] = 159;
		ensureNotNull((cast(JA_C)(fA0)))[118] = 13;
		ensureNotNull((cast(JA_C)(fA0)))[119] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[120] = 80;
		ensureNotNull((cast(JA_C)(fA0)))[121] = 75;
		ensureNotNull((cast(JA_C)(fA0)))[122] = 1;
		ensureNotNull((cast(JA_C)(fA0)))[123] = 2;
		ensureNotNull((cast(JA_C)(fA0)))[124] = 63;
		ensureNotNull((cast(JA_C)(fA0)))[125] = 3;
		ensureNotNull((cast(JA_C)(fA0)))[126] = 10;
		ensureNotNull((cast(JA_C)(fA0)))[127] = 3;
		ensureNotNull((cast(JA_C)(fA0)))[128] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[129] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[130] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[131] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[132] = 73;
		ensureNotNull((cast(JA_C)(fA0)))[133] = 158;
		ensureNotNull((cast(JA_C)(fA0)))[134] = 116;
		ensureNotNull((cast(JA_C)(fA0)))[135] = 72;
		ensureNotNull((cast(JA_C)(fA0)))[136] = 163;
		ensureNotNull((cast(JA_C)(fA0)))[137] = 28;
		ensureNotNull((cast(JA_C)(fA0)))[138] = 41;
		ensureNotNull((cast(JA_C)(fA0)))[139] = 28;
		ensureNotNull((cast(JA_C)(fA0)))[140] = 12;
		ensureNotNull((cast(JA_C)(fA0)))[141] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[142] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[143] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[144] = 12;
		ensureNotNull((cast(JA_C)(fA0)))[145] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[146] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[147] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[148] = 9;
		ensureNotNull((cast(JA_C)(fA0)))[149] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[150] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[151] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[152] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[153] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[154] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[155] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[156] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[157] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[158] = 32;
		ensureNotNull((cast(JA_C)(fA0)))[159] = 128;
		ensureNotNull((cast(JA_C)(fA0)))[160] = 164;
		ensureNotNull((cast(JA_C)(fA0)))[161] = 129;
		ensureNotNull((cast(JA_C)(fA0)))[162] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[163] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[164] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[165] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[166] = 104;
		ensureNotNull((cast(JA_C)(fA0)))[167] = 101;
		ensureNotNull((cast(JA_C)(fA0)))[168] = 108;
		ensureNotNull((cast(JA_C)(fA0)))[169] = 108;
		ensureNotNull((cast(JA_C)(fA0)))[170] = 111;
		ensureNotNull((cast(JA_C)(fA0)))[171] = 46;
		ensureNotNull((cast(JA_C)(fA0)))[172] = 116;
		ensureNotNull((cast(JA_C)(fA0)))[173] = 120;
		ensureNotNull((cast(JA_C)(fA0)))[174] = 116;
		ensureNotNull((cast(JA_C)(fA0)))[175] = 80;
		ensureNotNull((cast(JA_C)(fA0)))[176] = 75;
		ensureNotNull((cast(JA_C)(fA0)))[177] = 1;
		ensureNotNull((cast(JA_C)(fA0)))[178] = 2;
		ensureNotNull((cast(JA_C)(fA0)))[179] = 63;
		ensureNotNull((cast(JA_C)(fA0)))[180] = 3;
		ensureNotNull((cast(JA_C)(fA0)))[181] = 20;
		ensureNotNull((cast(JA_C)(fA0)))[182] = 3;
		ensureNotNull((cast(JA_C)(fA0)))[183] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[184] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[185] = 8;
		ensureNotNull((cast(JA_C)(fA0)))[186] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[187] = 53;
		ensureNotNull((cast(JA_C)(fA0)))[188] = 181;
		ensureNotNull((cast(JA_C)(fA0)))[189] = 116;
		ensureNotNull((cast(JA_C)(fA0)))[190] = 72;
		ensureNotNull((cast(JA_C)(fA0)))[191] = 170;
		ensureNotNull((cast(JA_C)(fA0)))[192] = 192;
		ensureNotNull((cast(JA_C)(fA0)))[193] = 105;
		ensureNotNull((cast(JA_C)(fA0)))[194] = 58;
		ensureNotNull((cast(JA_C)(fA0)))[195] = 29;
		ensureNotNull((cast(JA_C)(fA0)))[196] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[197] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[198] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[199] = 56;
		ensureNotNull((cast(JA_C)(fA0)))[200] = 7;
		ensureNotNull((cast(JA_C)(fA0)))[201] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[202] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[203] = 10;
		ensureNotNull((cast(JA_C)(fA0)))[204] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[205] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[206] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[207] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[208] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[209] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[210] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[211] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[212] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[213] = 32;
		ensureNotNull((cast(JA_C)(fA0)))[214] = 128;
		ensureNotNull((cast(JA_C)(fA0)))[215] = 164;
		ensureNotNull((cast(JA_C)(fA0)))[216] = 129;
		ensureNotNull((cast(JA_C)(fA0)))[217] = 51;
		ensureNotNull((cast(JA_C)(fA0)))[218] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[219] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[220] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[221] = 104;
		ensureNotNull((cast(JA_C)(fA0)))[222] = 101;
		ensureNotNull((cast(JA_C)(fA0)))[223] = 108;
		ensureNotNull((cast(JA_C)(fA0)))[224] = 108;
		ensureNotNull((cast(JA_C)(fA0)))[225] = 111;
		ensureNotNull((cast(JA_C)(fA0)))[226] = 50;
		ensureNotNull((cast(JA_C)(fA0)))[227] = 46;
		ensureNotNull((cast(JA_C)(fA0)))[228] = 116;
		ensureNotNull((cast(JA_C)(fA0)))[229] = 120;
		ensureNotNull((cast(JA_C)(fA0)))[230] = 116;
		ensureNotNull((cast(JA_C)(fA0)))[231] = 80;
		ensureNotNull((cast(JA_C)(fA0)))[232] = 75;
		ensureNotNull((cast(JA_C)(fA0)))[233] = 5;
		ensureNotNull((cast(JA_C)(fA0)))[234] = 6;
		ensureNotNull((cast(JA_C)(fA0)))[235] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[236] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[237] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[238] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[239] = 2;
		ensureNotNull((cast(JA_C)(fA0)))[240] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[241] = 2;
		ensureNotNull((cast(JA_C)(fA0)))[242] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[243] = 111;
		ensureNotNull((cast(JA_C)(fA0)))[244] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[245] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[246] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[247] = 120;
		ensureNotNull((cast(JA_C)(fA0)))[248] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[249] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[250] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[251] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[252] = 0;
		lA0 = fA0;
		// 50
		lA1 = (cast(java_lang_Object)(new JA_B((cast(JA_0)ensureNotNull(lA0)).length)));
		// 51
		lI2 = 0;
		label_1:;
		if (((lI2 >= (cast(JA_0)ensureNotNull(lA0)).length))) goto label_2;
		ensureNotNull((cast(JA_B)(lA1)))[lI2] = (((ensureNotNull((cast(JA_C)(lA0)))[lI2]))<<24>>24);
		lI2 = ((lI2 + 1));
		goto label_1;
		label_2:;
		// 53
		ensureNotNull(java_lang_System._out).println_I_V((cast(JA_0)ensureNotNull(lA1)).length);
		// 55
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_41);
		// 56
		lA2 = (cast(java_lang_Object)(java_lang_System.getProperty_Ljava_lang_String__Ljava_lang_String_(STRINGLIT_134)));
		// 57
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_42);
		// 58
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V((cast(java_lang_String)(lA2)));
		// 59
		tA253 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA253;
		ensureNotNull((cast(java_lang_StringBuilder)(tA253))).java_lang_StringBuilder_init___V();
		lA3 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(lA2)))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_135)).toString__Ljava_lang_String_()));
		// 60
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_136);
		// 61
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V((cast(java_lang_String)(lA3)));
		// 62
		tA254 = (cast(java_lang_Object)(new java_io_File()));
		fA0 = tA254;
		ensureNotNull((cast(java_io_File)(tA254))).java_io_File_init__Ljava_lang_String__V((cast(java_lang_String)(lA3)));
		(N.z2i(com_jtransc_util_JTranscFiles.write_Ljava_io_File__B_Z((cast(java_io_File)(fA0)), (cast(JA_B)(lA1)))));
		// 63
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_137);
		// 65
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA256 = (cast(java_lang_Object)(new java_io_File()));
		fA1 = tA256;
		ensureNotNull((cast(java_io_File)(tA256))).java_io_File_init__Ljava_lang_String__V((cast(java_lang_String)(lA3)));
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(jtransc_rt_test_JTranscZipTest.normalizePath_Ljava_lang_String__Ljava_lang_String_(ensureNotNull(ensureNotNull((cast(java_io_File)(fA1))).getParentFile__Ljava_io_File_()).getAbsolutePath__Ljava_lang_String_()));
		// 68
		tA257 = (cast(java_lang_Object)(new JA_L(4, "[Ljava.io.File;")));
		fA0 = tA257;
		fA1 = tA257;
		fI2 = 0;
		tA258 = (cast(java_lang_Object)(new java_io_File()));
		fA3 = tA258;
		fA4 = tA258;
		tA259 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA5 = tA259;
		ensureNotNull((cast(java_lang_StringBuilder)(tA259))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_File)(fA4))).java_io_File_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA5))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(lA2)))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_138)).toString__Ljava_lang_String_());
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = fA3;
		fA1 = fA0;
		fI2 = 1;
		tA261 = (cast(java_lang_Object)(new java_io_File()));
		fA3 = tA261;
		ensureNotNull((cast(java_io_File)(tA261))).java_io_File_init__Ljava_lang_String__V((cast(java_lang_String)(lA3)));
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = fA3;
		fA1 = fA0;
		fI2 = 2;
		tA263 = (cast(java_lang_Object)(new java_io_File()));
		fA3 = tA263;
		fA4 = tA263;
		fA5 = lA3;
		fI6 = 92;
		fI7 = 47;
		// 71
		ensureNotNull((cast(java_io_File)(fA4))).java_io_File_init__Ljava_lang_String__V(ensureNotNull((cast(java_lang_String)(fA5))).replace_CC_Ljava_lang_String_(((fI6)&0xFFFF), ((fI7)&0xFFFF)));
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = fA3;
		fA1 = fA0;
		fI2 = 3;
		tA265 = (cast(java_lang_Object)(new java_io_File()));
		fA3 = tA265;
		ensureNotNull((cast(java_io_File)(tA265))).java_io_File_init__Ljava_lang_String__V((cast(java_lang_String)(lA2)));
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = fA3;
		lA4 = fA0;
		// 68
		lI5 = (cast(JA_0)ensureNotNull(lA4)).length;
		lI6 = 0;
		label_3:;
		if (((lI6 >= lI5))) goto label_4;
		lA7 = (ensureNotNull((cast(JA_L)(lA4)))[lI6]);
		// 74
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA266 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA266;
		ensureNotNull((cast(java_lang_StringBuilder)(tA266))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_139)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(jtransc_rt_test_JTranscZipTest.normalizePath_Ljava_lang_String__Ljava_lang_String_(ensureNotNull((cast(java_io_File)(lA7))).getAbsolutePath__Ljava_lang_String_()))).toString__Ljava_lang_String_());
		// 75
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA267 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA267;
		ensureNotNull((cast(java_lang_StringBuilder)(tA267))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_140)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull((cast(java_io_File)(lA7))).exists__Z())).toString__Ljava_lang_String_());
		// 76
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA268 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA268;
		ensureNotNull((cast(java_lang_StringBuilder)(tA268))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_141)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull((cast(java_io_File)(lA7))).isFile__Z())).toString__Ljava_lang_String_());
		// 77
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA269 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA269;
		ensureNotNull((cast(java_lang_StringBuilder)(tA269))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_142)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull((cast(java_io_File)(lA7))).isDirectory__Z())).toString__Ljava_lang_String_());
		// 78
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA270 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA270;
		ensureNotNull((cast(java_lang_StringBuilder)(tA270))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_143)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull((cast(java_io_File)(lA7))).canRead__Z())).toString__Ljava_lang_String_());
		// 79
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA271 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA271;
		ensureNotNull((cast(java_lang_StringBuilder)(tA271))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_144)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull((cast(java_io_File)(lA7))).canWrite__Z())).toString__Ljava_lang_String_());
		// 80
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA272 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA272;
		ensureNotNull((cast(java_lang_StringBuilder)(tA272))).java_lang_StringBuilder_init___V();
		fA1 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_145)));
		if (!(ensureNotNull((cast(java_io_File)(lA7))).isFile__Z())) goto label_5;
		fJ2 = ensureNotNull((cast(java_io_File)(lA7))).length__J();
		goto label_6;
		label_5:;
		fJ2 = (cast(long)(0L));
		label_6:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_J_Ljava_lang_StringBuilder_(fJ2)).toString__Ljava_lang_String_());
		// 68
		lI6 = ((lI6 + 1));
		goto label_3;
		label_4:;
		// 83
		tA273 = (cast(java_lang_Object)(new java_io_RandomAccessFile()));
		fA0 = tA273;
		ensureNotNull((cast(java_io_RandomAccessFile)(tA273))).java_io_RandomAccessFile_init__Ljava_lang_String_Ljava_lang_String__V((cast(java_lang_String)(lA3)), STRINGLIT_66);
		lA4 = fA0;
		// 84
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_146);
		// 85
		ensureNotNull(java_lang_System._out).println_I_V((ensureNotNull((cast(java_io_RandomAccessFile)(lA4))).readShort__S()));
		// 86
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(java_io_RandomAccessFile)(lA4))).readInt__I());
		// 87
		ensureNotNull((cast(java_io_RandomAccessFile)(lA4))).close__V();
		// 88
		tA274 = (cast(java_lang_Object)(new java_util_zip_ZipFile()));
		fA0 = tA274;
		ensureNotNull((cast(java_util_zip_ZipFile)(tA274))).java_util_zip_ZipFile_init__Ljava_lang_String__V((cast(java_lang_String)(lA3)));
		lA5 = fA0;
		// 89
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(jtransc_rt_test_JTranscZipTest.normalizePath_Ljava_lang_String__Ljava_lang_String_(ensureNotNull((cast(java_util_zip_ZipFile)(lA5))).getName__Ljava_lang_String_()));
		// 90
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull((cast(java_util_zip_ZipFile)(lA5))).getComment__Ljava_lang_String_());
		// 91
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V((cast(java_lang_Object)(ensureNotNull((cast(java_util_zip_ZipFile)(lA5))).getEntry_Ljava_lang_String__Ljava_util_zip_ZipEntry_(STRINGLIT_147))));
		// 92
		lA6 = (cast(java_lang_Object)(ensureNotNull(java_util_Collections.list_Ljava_util_Enumeration__Ljava_util_ArrayList_(ensureNotNull((cast(java_util_zip_ZipFile)(lA5))).entries__Ljava_util_Enumeration_())).iterator__Ljava_util_Iterator_()));
		label_7:;
		if (!(ensureNotNull((cast(java_util_Iterator)(lA6))).hasNext__Z())) goto label_8;
		lA7 = ensureNotNull((cast(java_util_Iterator)(lA6))).next__Ljava_lang_Object_();
		// 93
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA275 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA275;
		ensureNotNull((cast(java_lang_StringBuilder)(tA275))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull((cast(java_util_zip_ZipEntry)(lA7))).getName__Ljava_lang_String_())).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_148)).append_J_Ljava_lang_StringBuilder_(ensureNotNull((cast(java_util_zip_ZipEntry)(lA7))).getSize__J())).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_148)).append_J_Ljava_lang_StringBuilder_(ensureNotNull((cast(java_util_zip_ZipEntry)(lA7))).getCompressedSize__J())).toString__Ljava_lang_String_());
		// 94
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA276 = (cast(java_lang_Object)(new java_lang_String()));
		fA1 = tA276;
		ensureNotNull((cast(java_lang_String)(tA276))).java_lang_String_init___BLjava_lang_String__V(com_jtransc_io_JTranscIoTools.readStreamFully_Ljava_io_InputStream___B(ensureNotNull((cast(java_util_zip_ZipFile)(lA5))).getInputStream_Ljava_util_zip_ZipEntry__Ljava_io_InputStream_((cast(java_util_zip_ZipEntry)(lA7)))), STRINGLIT_149);
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V((cast(java_lang_String)(fA1)));
		// 95
		goto label_7;
		label_8:;
		// 96
		return;
	}
	static java_lang_String normalizePath_Ljava_lang_String__Ljava_lang_String_(java_lang_String p0) {
		// 27
		return ensureNotNull(p0).replace_CC_Ljava_lang_String_(92, 47);
	}
	this(int CLASS_ID = 1797) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_jtransc_SimdTest : java_lang_Object {
	static void main__Ljava_lang_String__V(JA_L p0) {
		// 9
		jtransc_jtransc_SimdTest.testByteArray__V();
		// 10
		return;
	}
	static void testByteArray__V() {
		java_lang_Object tA6 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		java_util_Arrays.SI();
		java_lang_System.SI();
		com_jtransc_JTranscArrays.SI();
		// 13
		lA0 = (cast(java_lang_Object)(new JA_B(6)));
		// 14
		tA0 = (cast(java_lang_Object)(new JA_B(6)));
		fA0 = tA0;
		ensureNotNull((cast(JA_B)(tA0)))[0] = 0;
		ensureNotNull((cast(JA_B)(fA0)))[1] = 1;
		ensureNotNull((cast(JA_B)(fA0)))[2] = 2;
		ensureNotNull((cast(JA_B)(fA0)))[3] = 3;
		ensureNotNull((cast(JA_B)(fA0)))[4] = 4;
		ensureNotNull((cast(JA_B)(fA0)))[5] = 127;
		lA1 = fA0;
		// 15
		tA6 = (cast(java_lang_Object)(new JA_B(6)));
		fA0 = tA6;
		ensureNotNull((cast(JA_B)(tA6)))[0] = -1;
		ensureNotNull((cast(JA_B)(fA0)))[1] = -1;
		ensureNotNull((cast(JA_B)(fA0)))[2] = 3;
		ensureNotNull((cast(JA_B)(fA0)))[3] = -1;
		ensureNotNull((cast(JA_B)(fA0)))[4] = 7;
		ensureNotNull((cast(JA_B)(fA0)))[5] = 77;
		lA2 = fA0;
		// 16
		com_jtransc_JTranscArrays.add_I_BI_BI_BI_V((cast(JA_0)ensureNotNull(lA0)).length, (cast(JA_B)(lA0)), 0, (cast(JA_B)(lA1)), 0, (cast(JA_B)(lA2)), 0);
		// 17
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(java_util_Arrays.toString__B_Ljava_lang_String_((cast(JA_B)(lA0))));
		// 18
		com_jtransc_JTranscArrays.sub_I_BI_BI_BI_V((cast(JA_0)ensureNotNull(lA0)).length, (cast(JA_B)(lA0)), 0, (cast(JA_B)(lA1)), 0, (cast(JA_B)(lA2)), 0);
		// 19
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(java_util_Arrays.toString__B_Ljava_lang_String_((cast(JA_B)(lA0))));
		// 20
		com_jtransc_JTranscArrays.mixUnsigned_I_BI_BI_BID_V((cast(JA_0)ensureNotNull(lA0)).length, (cast(JA_B)(lA0)), 0, (cast(JA_B)(lA1)), 0, (cast(JA_B)(lA2)), 0, 0.5);
		// 21
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(java_util_Arrays.toString__B_Ljava_lang_String_((cast(JA_B)(lA0))));
		// 22
		com_jtransc_JTranscArrays.addUnsignedClamped_I_BI_BI_BI_V((cast(JA_0)ensureNotNull(lA0)).length, (cast(JA_B)(lA0)), 0, (cast(JA_B)(lA1)), 0, (cast(JA_B)(lA2)), 0);
		// 23
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(java_util_Arrays.toString__B_Ljava_lang_String_((cast(JA_B)(lA0))));
		// 24
		return;
	}
	this(int CLASS_ID = 1796) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_bug_JTranscBugWithStaticInits_C : java_lang_Object {
	jtransc_bug_JTranscBugWithStaticInits_C jtransc_bug_JTranscBugWithStaticInits_C_init___V() {
		jtransc_bug_JTranscBugWithStaticInits_C.SI();
		// 29
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	java_lang_String test1__Ljava_lang_String_() {
		// 31
		return STRINGLIT_150;
	}
	this(int CLASS_ID = 1795) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_bug_JTranscBugWithStaticInits_B : jtransc_bug_JTranscBugWithStaticInits_C {
	jtransc_bug_JTranscBugWithStaticInits_B jtransc_bug_JTranscBugWithStaticInits_B_init___V() {
		jtransc_bug_JTranscBugWithStaticInits_B.SI();
		// 21
		ensureNotNull((cast(jtransc_bug_JTranscBugWithStaticInits_C)(this))).jtransc_bug_JTranscBugWithStaticInits_C_init___V();
		// 22
		return this;
		return this;
	}
	override java_lang_String test1__Ljava_lang_String_() {
		// 25
		return STRINGLIT_151;
	}
	this(int CLASS_ID = 1794) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_bug_JTranscBugWithStaticInits_A : jtransc_bug_JTranscBugWithStaticInits_B {
	jtransc_bug_JTranscBugWithStaticInits_A jtransc_bug_JTranscBugWithStaticInits_A_init___V() {
		jtransc_bug_JTranscBugWithStaticInits_A.SI();
		java_lang_System.SI();
		// 9
		ensureNotNull((cast(jtransc_bug_JTranscBugWithStaticInits_B)(this))).jtransc_bug_JTranscBugWithStaticInits_B_init___V();
		// 10
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull(this).test1__Ljava_lang_String_());
		// 11
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(super.test1__Ljava_lang_String_());
		// 12
		return this;
		return this;
	}
	override java_lang_String test1__Ljava_lang_String_() {
		// 16
		return STRINGLIT_152;
	}
	this(int CLASS_ID = 1793) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_bug_JTranscBugWithStaticInits : java_lang_Object {
	static void main__Ljava_lang_String__V(JA_L p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 5
		tA0 = (cast(java_lang_Object)(new jtransc_bug_JTranscBugWithStaticInits_A()));
		fA0 = tA0;
		ensureNotNull((cast(jtransc_bug_JTranscBugWithStaticInits_A)(tA0))).jtransc_bug_JTranscBugWithStaticInits_A_init___V();
		// 6
		return;
	}
	this(int CLASS_ID = 1792) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_bug_JTranscBugLongNotInitialized_A : java_lang_Object {
	long _value = (cast(long)(0L));
	jtransc_bug_JTranscBugLongNotInitialized_A jtransc_bug_JTranscBugLongNotInitialized_A_init___V() {
		jtransc_bug_JTranscBugLongNotInitialized_A.SI();
		// 28
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 29
		return this;
		return this;
	}
	this(int CLASS_ID = 1791) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_bug_JTranscBugLongNotInitialized : java_lang_Object {
	static void main__Ljava_lang_String__V(JA_L p0) {
		// 5
		jtransc_bug_JTranscBugLongNotInitialized.test1__V();
		// 6
		jtransc_bug_JTranscBugLongNotInitialized.test2__V();
		// 7
		jtransc_bug_JTranscBugLongNotInitialized.test3__V();
		// 8
		return;
	}
	static void test1__V() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int fI1 = 0;
		java_lang_System.SI();
		// 12
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new jtransc_bug_JTranscBugLongNotInitialized_A()));
		fA1 = tA0;
		ensureNotNull((cast(jtransc_bug_JTranscBugLongNotInitialized_A)(tA0))).jtransc_bug_JTranscBugLongNotInitialized_A_init___V();
		if ((((N.lcmp(ensureNotNull((cast(jtransc_bug_JTranscBugLongNotInitialized_A)(fA1)))._value, (cast(long)(100L)))) >= 0))) goto label_1;
		fI1 = 1;
		goto label_2;
		label_1:;
		fI1 = 0;
		label_2:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 13
		return;
	}
	static void test3__V() {
		java_lang_Object fA0 = null;
		int fI1 = 0;
		java_lang_System.SI();
		jtransc_bug_JTranscBugLongNotInitialized_A.SI();
		// 22
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if ((((N.lcmp(ensureNotNull((cast(jtransc_bug_JTranscBugLongNotInitialized_A)(ensureNotNull((cast(java_lang_reflect_Constructor)((ensureNotNull((cast(JA_L)(ensureNotNull(N.resolveClass("Ljtransc/bug/JTranscBugLongNotInitialized$A;")).getDeclaredConstructors___Ljava_lang_reflect_Constructor_())))[0])))).newInstance__Ljava_lang_Object__Ljava_lang_Object_(new JA_L(0, "[Ljava.lang.Object;")))))._value, (cast(long)(100L)))) >= 0))) goto label_1;
		fI1 = 1;
		goto label_2;
		label_1:;
		fI1 = 0;
		label_2:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 23
		return;
	}
	static void test2__V() {
		java_lang_Object fA0 = null;
		int fI1 = 0;
		java_lang_System.SI();
		jtransc_bug_JTranscBugLongNotInitialized_A.SI();
		// 17
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if ((((N.lcmp(ensureNotNull((cast(jtransc_bug_JTranscBugLongNotInitialized_A)(ensureNotNull(N.resolveClass("Ljtransc/bug/JTranscBugLongNotInitialized$A;")).newInstance__Ljava_lang_Object_())))._value, (cast(long)(100L)))) >= 0))) goto label_1;
		fI1 = 1;
		goto label_2;
		label_1:;
		fI1 = 0;
		label_2:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 18
		return;
	}
	this(int CLASS_ID = 1790) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_rt_test_JTranscArithmeticTest : java_lang_Object {
	static void main__Ljava_lang_String__V(JA_L p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int lI3 = 0;
		int lI4 = 0;
		int lI5 = 0;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		com_jtransc_JTranscBits.SI();
		java_lang_Double.SI();
		java_lang_System.SI();
		// 7
		tA0 = (cast(java_lang_Object)(new JA_I(5)));
		fA0 = tA0;
		ensureNotNull((cast(JA_I)(tA0)))[0] = -1;
		ensureNotNull((cast(JA_I)(fA0)))[1] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[2] = 1;
		ensureNotNull((cast(JA_I)(fA0)))[3] = 3123456;
		ensureNotNull((cast(JA_I)(fA0)))[4] = -12121212;
		lA1 = fA0;
		// 8
		ensureNotNull(java_lang_System._out).println_Z_V(false);
		// 9
		ensureNotNull(java_lang_System._out).println_I_V(0);
		// 10
		ensureNotNull(java_lang_System._out).println_I_V(0);
		// 11
		ensureNotNull(java_lang_System._out).println_I_V(0);
		// 12
		ensureNotNull(java_lang_System._out).println_C_V(97);
		// 13
		ensureNotNull(java_lang_System._out).println_J_V((cast(long)(123456789123456789L)));
		// 14
		ensureNotNull(java_lang_System._out).println_F_V(1.0);
		// 15
		ensureNotNull(java_lang_System._out).println_D_V(1.0);
		// 16
		lA2 = lA1;
		lI3 = (cast(JA_0)ensureNotNull(lA2)).length;
		lI4 = 0;
		label_1:;
		if (((lI4 >= lI3))) goto label_2;
		lI5 = (ensureNotNull((cast(JA_I)(lA2)))[lI4]);
		// 17
		ensureNotNull(java_lang_System._out).println_J_V(N.i2j(lI5));
		// 18
		ensureNotNull(java_lang_System._out).println_I_V(jtransc_rt_test_JTranscArithmeticTest.shl15_B_I(((lI5)<<24>>24)));
		// 19
		ensureNotNull(java_lang_System._out).println_I_V(jtransc_rt_test_JTranscArithmeticTest.shl15_S_I(((lI5)<<16>>16)));
		// 20
		ensureNotNull(java_lang_System._out).println_I_V(jtransc_rt_test_JTranscArithmeticTest.shl15_C_I(((lI5)&0xFFFF)));
		// 21
		ensureNotNull(java_lang_System._out).println_I_V(jtransc_rt_test_JTranscArithmeticTest.shl15_I_I(lI5));
		// 22
		ensureNotNull(java_lang_System._out).println_J_V(jtransc_rt_test_JTranscArithmeticTest.shl15_J_J(N.i2j(lI5)));
		// 23
		ensureNotNull(java_lang_System._out).println_I_V(jtransc_rt_test_JTranscArithmeticTest.mul33333_B_I(((lI5)<<24>>24)));
		// 24
		ensureNotNull(java_lang_System._out).println_I_V(jtransc_rt_test_JTranscArithmeticTest.mul33333_S_I(((lI5)<<16>>16)));
		// 25
		ensureNotNull(java_lang_System._out).println_I_V(jtransc_rt_test_JTranscArithmeticTest.mul33333_C_I(((lI5)&0xFFFF)));
		// 26
		ensureNotNull(java_lang_System._out).println_I_V(jtransc_rt_test_JTranscArithmeticTest.mul33333_I_I(lI5));
		// 27
		ensureNotNull(java_lang_System._out).println_J_V(jtransc_rt_test_JTranscArithmeticTest.mul33333_J_J(N.i2j(lI5)));
		// 16
		lI4 = ((lI4 + 1));
		goto label_1;
		label_2:;
		// 29
		ensureNotNull(java_lang_System._out).println_I_V(com_jtransc_JTranscBits.makeInt_BBBB_I(1, 2, 3, 4));
		// 30
		ensureNotNull(java_lang_System._out).println_I_V(com_jtransc_JTranscBits.makeInt_BBBB_I(-1, -1, -1, -1));
		// 31
		ensureNotNull(java_lang_System._out).println_I_V(com_jtransc_JTranscBits.makeInt_BBBB_I(-127, 33, 0, -125));
		// 33
		ensureNotNull(java_lang_System._out).println_Z_V(java_lang_Double.isInfinite_D_Z(double.infinity));
		// 34
		ensureNotNull(java_lang_System._out).println_Z_V(java_lang_Double.isInfinite_D_Z(-double.infinity));
		// 35
		ensureNotNull(java_lang_System._out).println_Z_V(java_lang_Double.isInfinite_D_Z(-1.0));
		// 36
		ensureNotNull(java_lang_System._out).println_D_V(double.infinity);
		// 37
		ensureNotNull(java_lang_System._out).println_D_V(-double.infinity);
		// 38
		ensureNotNull(java_lang_System._out).println_D_V(1.0);
		// 39
		ensureNotNull(java_lang_System._out).println_D_V(double.nan);
		// 40
		ensureNotNull(java_lang_System._out).println_D_V(1.7976931348623157E308);
		// 41
		ensureNotNull(java_lang_System._out).println_D_V(2.2250738585072014E-308);
		// 45
		ensureNotNull(java_lang_System._out).println_I_V(1023);
		// 46
		ensureNotNull(java_lang_System._out).println_I_V(-1022);
		// 47
		ensureNotNull(java_lang_System._out).println_D_V(-77.0);
		// 48
		ensureNotNull(java_lang_System._out).println_F_V(-77.0);
		// 49
		jtransc_rt_test_JTranscArithmeticTest.testOperatorOrder__V();
		// 50
		return;
	}
	static long mul33333_J_J(long p0) {
		// 101
		return (N.lmul(p0, (cast(long)(33333L))));
	}
	static int mul33333_I_I(int p0) {
		// 97
		return ((p0 * 33333));
	}
	static int shl15_B_I(byte p0) {
		// 65
		return (((p0) << 15));
	}
	static int mul33333_C_I(wchar p0) {
		// 93
		return (((p0) * 33333));
	}
	static int mul33333_B_I(byte p0) {
		// 85
		return (((p0) * 33333));
	}
	static int shl15_C_I(wchar p0) {
		// 73
		return (((p0) << 15));
	}
	static int shl15_I_I(int p0) {
		// 77
		return ((p0 << 15));
	}
	static long shl15_J_J(long p0) {
		// 81
		return (N.lshl(p0, 15));
	}
	static int mul33333_S_I(short p0) {
		// 89
		return (((p0) * 33333));
	}
	static int shl15_S_I(short p0) {
		// 69
		return (((p0) << 15));
	}
	static void testOperatorOrder__V() {
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		int lI0 = 0;
		java_lang_System.SI();
		// 53
		lI0 = 0;
		label_1:;
		if (((lI0 >= 10))) goto label_2;
		// 54
		if ((((N.irem(((((lI0 * 3)) + 2)), 5)) is 1))) goto label_4;
		// 55
		ensureNotNull(java_lang_System._out).print_Ljava_lang_String__V(STRINGLIT_153);
		goto label_6;
		label_4:;
		// 57
		ensureNotNull(java_lang_System._out).print_Ljava_lang_String__V(STRINGLIT_154);
		label_6:;
		// 59
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if ((((N.irem(((lI0 + 6)), 5)) is 1))) goto label_7;
		fA1 = (cast(java_lang_Object)(STRINGLIT_153));
		goto label_8;
		label_7:;
		fA1 = (cast(java_lang_Object)(STRINGLIT_154));
		label_8:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V((cast(java_lang_String)(fA1)));
		// 53
		lI0 = ((lI0 + 1));
		goto label_1;
		label_2:;
		// 61
		ensureNotNull(java_lang_System._out).println__V();
		// 62
		return;
	}
	this(int CLASS_ID = 1789) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_MiscTest_JTranscRegression3Test : java_lang_Object {
	static void main__Ljava_lang_String__V(JA_L p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 1280
		tA0 = (cast(java_lang_Object)(new jtransc_bug_JTranscRegression3Test()));
		fA0 = tA0;
		ensureNotNull((cast(jtransc_bug_JTranscRegression3Test)(tA0))).jtransc_bug_JTranscRegression3Test_init___V();
		ensureNotNull((cast(jtransc_bug_JTranscRegression3Test)(fA0))).main2__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 1281
		return;
	}
	this(int CLASS_ID = 1788) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_AA : java_lang_Object {
	javatest_misc_AA javatest_misc_AA_init___V() {
		javatest_misc_AA.SI();
		// 1383
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1787) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_BB : javatest_misc_AA {
	javatest_misc_BB javatest_misc_BB_init___V() {
		javatest_misc_BB.SI();
		// 1389
		ensureNotNull((cast(javatest_misc_AA)(this))).javatest_misc_AA_init___V();
		return this;
		return this;
	}
	javatest_misc_BB test__Ljavatest_misc_BB_() {
		// 1391
		return this;
	}
	this(int CLASS_ID = 1786) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_GenericTest : java_lang_Object {
	java_util_Map _map = null;
	javatest_misc_GenericTest javatest_misc_GenericTest_init___V() {
		javatest_misc_GenericTest.SI();
		// 1397
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	java_util_List method1_Ljava_util_List_ZLjava_util_Map_I_Ljava_util_List_(java_util_List p0, bool p1, java_util_Map p2, int p3) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 1403
		tA0 = (cast(java_lang_Object)(new java_lang_Error()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_Error)(tA0))).java_lang_Error_init__Ljava_lang_String__V(STRINGLIT_155);
		throw new WrappedThrowable(fA0);
	}
	this(int CLASS_ID = 1785) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_CC : java_lang_Object {
	java_lang_String _value = null;
	javatest_misc_CC javatest_misc_CC_init__Ljava_lang_String__V(java_lang_String p0) {
		javatest_misc_CC.SI();
		// 1360
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 1361
		this._value = p0;
		// 1362
		return this;
		return this;
	}
	this(int CLASS_ID = 1783) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_MiscTest_Rectangle : java_lang_Object {
	int _width = 0;
	int _y = 0;
	int _height = 0;
	int _x = 0;
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 769
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		return ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_159)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._x)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_158)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._y)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_157)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._width)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_156)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._height)).append_C_Ljava_lang_StringBuilder_(125)).toString__Ljava_lang_String_();
	}
	javatest_misc_MiscTest_Rectangle javatest_misc_MiscTest_Rectangle_init__IIII_V(int p0, int p1, int p2, int p3) {
		javatest_misc_MiscTest_Rectangle.SI();
		// 760
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 761
		this._x = p0;
		// 762
		this._y = p1;
		// 763
		this._width = p2;
		// 764
		this._height = p3;
		// 765
		return this;
		return this;
	}
	this(int CLASS_ID = 1782) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_MiscTest_TextFieldInfo : java_lang_Object {
	int _i2 = 0;
	java_lang_String _str2 = null;
	int _i1 = 0;
	java_lang_String _str1 = null;
	javatest_misc_MiscTest_Rectangle _rectangle = null;
	bool _b3 = false;
	java_lang_String _str3 = null;
	bool _b2 = false;
	bool _b1 = false;
	double _v3 = 0.0;
	double _v2 = 0.0;
	double _v1 = 0.0;
	bool _b = false;
	bool _bool1 = false;
	short _i = 0;
	double _v = 0.0;
	bool _bool = false;
	java_lang_String _str = null;
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 734
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		return ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_177)).append_I_Ljava_lang_StringBuilder_((ensureNotNull(this)._i))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_176)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull(this)._str)).append_C_Ljava_lang_StringBuilder_(39)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_175)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull(this)._str1)).append_C_Ljava_lang_StringBuilder_(39)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_174)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_((cast(java_lang_Object)(ensureNotNull(this)._rectangle)))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_173)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull(this)._str2)).append_C_Ljava_lang_StringBuilder_(39)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_172)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._i1)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_171)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._i2)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_170)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull(this)._bool)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_169)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull(this)._bool1)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_168)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull(this)._b)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_167)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull(this)._b1)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_166)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull(this)._b2)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_165)).append_D_Ljava_lang_StringBuilder_(ensureNotNull(this)._v)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_164)).append_D_Ljava_lang_StringBuilder_(ensureNotNull(this)._v1)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_163)).append_D_Ljava_lang_StringBuilder_(ensureNotNull(this)._v2)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_162)).append_D_Ljava_lang_StringBuilder_(ensureNotNull(this)._v3)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_161)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull(this)._str3)).append_C_Ljava_lang_StringBuilder_(39)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_160)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull(this)._b3)).append_C_Ljava_lang_StringBuilder_(125)).toString__Ljava_lang_String_();
	}
	javatest_misc_MiscTest_TextFieldInfo javatest_misc_MiscTest_TextFieldInfo_init__SLjava_lang_String_Ljava_lang_String_Ljavatest_misc_MiscTest_Rectangle_Ljava_lang_String_IIZZZZZDDDDLjava_lang_String_Z_V(short p0, java_lang_String p1, java_lang_String p2, javatest_misc_MiscTest_Rectangle p3, java_lang_String p4, int p5, int p6, bool p7, bool p8, bool p9, bool p10, bool p11, double p12, double p13, double p14, double p15, java_lang_String p16, bool p17) {
		javatest_misc_MiscTest_TextFieldInfo.SI();
		// 711
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 712
		this._i = (((p0))<<16>>16);
		// 713
		this._str = p1;
		// 714
		this._str1 = p2;
		// 715
		this._rectangle = p3;
		// 716
		this._str2 = p4;
		// 717
		this._i1 = p5;
		// 718
		this._i2 = p6;
		// 719
		this._bool = (((N.z2i(p7)))!=0);
		// 720
		this._bool1 = (((N.z2i(p8)))!=0);
		// 721
		this._b = (((N.z2i(p9)))!=0);
		// 722
		this._b1 = (((N.z2i(p10)))!=0);
		// 723
		this._b2 = (((N.z2i(p11)))!=0);
		// 724
		this._v = p12;
		// 725
		this._v1 = p13;
		// 726
		this._v2 = p14;
		// 727
		this._v3 = p15;
		// 728
		this._str3 = p16;
		// 729
		this._b3 = (((N.z2i(p17)))!=0);
		// 730
		return this;
		return this;
	}
	this(int CLASS_ID = 1781) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_A : java_lang_Object, javatest_misc_IA {
	javatest_misc_A javatest_misc_A_init___V() {
		javatest_misc_A.SI();
		// 1371
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	java_lang_String test__Ljava_lang_String_() {
		// 1373
		return STRINGLIT_152;
	}
	this(int CLASS_ID = 1779) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_B : javatest_misc_A, javatest_misc_IB {
	javatest_misc_B javatest_misc_B_init___V() {
		javatest_misc_B.SI();
		// 1377
		ensureNotNull((cast(javatest_misc_A)(this))).javatest_misc_A_init___V();
		return this;
		return this;
	}
	override java_lang_String test__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 1379
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		return ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_151)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(super.test__Ljava_lang_String_())).toString__Ljava_lang_String_();
	}
	this(int CLASS_ID = 1777) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_ds_FastIntMap : java_lang_Object {
	java_util_HashMap _map = null;
	com_jtransc_ds_FastIntMap com_jtransc_ds_FastIntMap_init___V() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		com_jtransc_ds_FastIntMap.SI();
		// 37
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 38
		tA0 = (cast(java_lang_Object)(new java_util_HashMap()));
		fA1 = tA0;
		ensureNotNull((cast(java_util_HashMap)(tA0))).java_util_HashMap_init___V();
		this._map = (cast(java_util_HashMap)(fA1));
		// 39
		return this;
		return this;
	}
	void remove_I_V(int p0) {
		java_lang_Integer.SI();
		// 62
		ensureNotNull(ensureNotNull(this)._map).remove_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(p0))));
		// 63
		return;
	}
	bool has_I_Z(int p0) {
		java_lang_Integer.SI();
		// 56
		return ensureNotNull(ensureNotNull(this)._map).containsKey_Ljava_lang_Object__Z((cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(p0))));
	}
	java_lang_Object get_I_Ljava_lang_Object_(int p0) {
		java_lang_Integer.SI();
		// 44
		return ensureNotNull(ensureNotNull(this)._map).get_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(p0))));
	}
	void set_ILjava_lang_Object__V(int p0, java_lang_Object p1) {
		java_lang_Integer.SI();
		// 50
		ensureNotNull(ensureNotNull(this)._map).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(p0))), p1);
		// 51
		return;
	}
	this(int CLASS_ID = 1776) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_MiscTest_DefaultValuesClassParent : java_lang_Object {
	int _i3 = 0;
	int _i2 = 0;
	javatest_misc_MiscTest_DefaultValuesClassParent javatest_misc_MiscTest_DefaultValuesClassParent_init__Ljavatest_misc_MiscTest_1__V(javatest_misc_MiscTest_1 p0) {
		javatest_misc_MiscTest_DefaultValuesClassParent.SI();
		// 477
		ensureNotNull(this).javatest_misc_MiscTest_DefaultValuesClassParent_init___V();
		return this;
		return this;
	}
	javatest_misc_MiscTest_DefaultValuesClassParent javatest_misc_MiscTest_DefaultValuesClassParent_init___V() {
		javatest_misc_MiscTest_DefaultValuesClassParent.SI();
		// 477
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 478
		this._i2 = 10;
		return this;
		return this;
	}
	this(int CLASS_ID = 1775) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_MiscTest_DefaultValuesClass : javatest_misc_MiscTest_DefaultValuesClassParent {
	java_lang_Object _obj = null;
	bool _z = false;
	byte _b = 0;
	long _j = (cast(long)(0L));
	int _i = 0;
	double _d = 0.0;
	short _s = 0;
	wchar _c = 0;
	float _f = 0.0;
	javatest_misc_MiscTest_DefaultValuesClass javatest_misc_MiscTest_DefaultValuesClass_init__Ljavatest_misc_MiscTest_1__V(javatest_misc_MiscTest_1 p0) {
		javatest_misc_MiscTest_DefaultValuesClass.SI();
		// 465
		ensureNotNull(this).javatest_misc_MiscTest_DefaultValuesClass_init___V();
		return this;
		return this;
	}
	javatest_misc_MiscTest_DefaultValuesClass javatest_misc_MiscTest_DefaultValuesClass_init___V() {
		javatest_misc_MiscTest_DefaultValuesClass.SI();
		// 465
		ensureNotNull((cast(javatest_misc_MiscTest_DefaultValuesClassParent)(this))).javatest_misc_MiscTest_DefaultValuesClassParent_init__Ljavatest_misc_MiscTest_1__V(null);
		return this;
		return this;
	}
	this(int CLASS_ID = 1774) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_Random : java_lang_Object, java_io_Serializable {
	long _seed = (cast(long)(0L));
	bool _haveNextNextGaussian = false;
	int nextInt_I_I(int p0) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		int lI3 = 0;
		java_lang_Object tA1 = null;
		// 173
		if (((p0 > 0))) goto label_1;
		// 174
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IllegalArgumentException)(fA1))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_178)).append_I_Ljava_lang_StringBuilder_(p0)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_1:;
		// 176
		if (((((p0 & (-(p0)))) !is p0))) goto label_3;
		// 177
		return N.l2i((N.lshr((N.lmul(N.i2j(p0), N.i2j(ensureNotNull(this).next_I_I(31)))), 31)));
		label_3:;
		// 181
		lI2 = ensureNotNull(this).next_I_I(31);
		// 182
		lI3 = (N.irem(lI2, p0));
		// 183
		if (((((((lI2 - lI3)) + ((p0 - 1)))) < 0))) goto label_3;
		// 184
		return lI3;
	}
	int next_I_I(int p0) {
		// 89
		this._seed = (N.land((N.ladd((N.lmul(ensureNotNull(this)._seed, (cast(long)(25214903917L)))), (cast(long)(11L)))), (cast(long)(281474976710655L))));
		// 90
		return N.l2i((N.lushr(ensureNotNull(this)._seed, ((48 - p0)))));
	}
	java_util_Random java_util_Random_init__J_V(long p0) {
		java_util_Random.SI();
		// 76
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 77
		ensureNotNull(this).setSeed_J_V(p0);
		// 78
		return this;
		return this;
	}
	void setSeed_J_V(long p0) {
		// 199
		this._seed = (N.land((N.lxor(p0, (cast(long)(25214903917L)))), (cast(long)(281474976710655L))));
		// 200
		this._haveNextNextGaussian = false;
		// 201
		return;
	}
	int nextInt__I() {
		// 165
		return ensureNotNull(this).next_I_I(32);
	}
	java_util_Random java_util_Random_init___V() {
		java_lang_System.SI();
		java_util_Random.SI();
		// 62
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 65
		ensureNotNull(this).setSeed_J_V((N.ladd(java_lang_System.currentTimeMillis__J(), N.i2j(java_lang_System.identityHashCode_Ljava_lang_Object__I((cast(java_lang_Object)(this)))))));
		// 67
		return this;
		return this;
	}
	void nextBytes__B_V(JA_B p0) {
		int lI2 = 0;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		int fI1 = 0;
		// 104
		lI2 = 0;
		lI3 = 0;
		lI4 = 0;
		label_1:;
		// 105
		if (((lI3 >= (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length))) goto label_2;
		// 106
		if (((lI4 !is 0))) goto label_4;
		// 107
		lI2 = ensureNotNull(this).nextInt__I();
		// 108
		lI4 = 3;
		goto label_6;
		label_4:;
		// 110
		lI4 = ((lI4 + -1));
		label_6:;
		// 112
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI3;
		lI3 = ((lI3 + 1));
		ensureNotNull((cast(JA_B)(fA0)))[fI1] = ((lI2)<<24>>24);
		// 113
		lI2 = ((lI2 >> 8));
		goto label_1;
		label_2:;
		// 115
		return;
	}
	this(int CLASS_ID = 1534) { super(CLASS_ID); }
	static public void SI() { }
}
class java_security_SecureRandom : java_util_Random {
	JA_B _temp = null;
	override int next_I_I(int p0) {
		com_jtransc_crypto_JTranscCrypto.SI();
		com_jtransc_JTranscBits.SI();
		// 40
		com_jtransc_crypto_JTranscCrypto.fillSecureRandomBytes__B_V(ensureNotNull(this)._temp);
		// 41
		return ((com_jtransc_JTranscBits.makeInt__B_I(ensureNotNull(this)._temp) & com_jtransc_JTranscBits.mask_I_I(p0)));
	}
	java_security_SecureRandom java_security_SecureRandom_init___V() {
		java_security_SecureRandom.SI();
		// 24
		ensureNotNull((cast(java_util_Random)(this))).java_util_Random_init__J_V((cast(long)(0L)));
		// 36
		this._temp = new JA_B(4);
		// 25
		return this;
		return this;
	}
	override void nextBytes__B_V(JA_B p0) {
		com_jtransc_crypto_JTranscCrypto.SI();
		// 33
		com_jtransc_crypto_JTranscCrypto.fillSecureRandomBytes__B_V((cast(JA_B)((cast(java_lang_Object)(p0)))));
		// 34
		return;
	}
	this(int CLASS_ID = 1772) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_crypto_JTranscCrypto_SecureRandomProvider : java_lang_Object {
	com_jtransc_crypto_JTranscCrypto_SecureRandomProvider com_jtransc_crypto_JTranscCrypto_SecureRandomProvider_init___V() {
		com_jtransc_crypto_JTranscCrypto_SecureRandomProvider.SI();
		// 45
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	void fillSecureRandomBytes__B_V(JA_B p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA2 = null;
		com_jtransc_JTranscSystem.SI();
		java_lang_System.SI();
		// 69
		if (com_jtransc_JTranscSystem.isJTransc__Z()) goto label_1;
		// 70
		tA0 = (cast(java_lang_Object)(new java_security_SecureRandom()));
		fA0 = tA0;
		ensureNotNull((cast(java_security_SecureRandom)(tA0))).java_security_SecureRandom_init___V();
		lA2 = fA0;
		// 71
		ensureNotNull((cast(java_security_SecureRandom)(lA2))).nextBytes__B_V((cast(JA_B)((cast(java_lang_Object)(p0)))));
		// 72
		goto label_3;
		label_1:;
		// 73
		ensureNotNull(java_lang_System._err).println_Ljava_lang_String__V(STRINGLIT_179);
		label_3:;
		// 77
		return;
	}
	this(int CLASS_ID = 1768) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_crypto_JTranscCrypto_1 : com_jtransc_crypto_JTranscCrypto_SecureRandomProvider {
	com_jtransc_crypto_JTranscCrypto_1 com_jtransc_crypto_JTranscCrypto_1_init___V() {
		com_jtransc_crypto_JTranscCrypto_1.SI();
		// 41
		ensureNotNull((cast(com_jtransc_crypto_JTranscCrypto_SecureRandomProvider)(this))).com_jtransc_crypto_JTranscCrypto_SecureRandomProvider_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1771) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_crypto_JTranscCrypto : java_lang_Object {
	__gshared com_jtransc_crypto_JTranscCrypto_SecureRandomProvider _secureRandomProvider = null;
	static void com_jtransc_crypto_JTranscCrypto_clinit___V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		com_jtransc_crypto_JTranscCrypto.SI();
		// 41
		tA0 = (cast(java_lang_Object)(new com_jtransc_crypto_JTranscCrypto_1()));
		fA0 = tA0;
		ensureNotNull((cast(com_jtransc_crypto_JTranscCrypto_1)(tA0))).com_jtransc_crypto_JTranscCrypto_1_init___V();
		com_jtransc_crypto_JTranscCrypto._secureRandomProvider = (cast(com_jtransc_crypto_JTranscCrypto_SecureRandomProvider)(fA0));
		return;
	}
	static void fillSecureRandomBytes__B_V(JA_B p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_System.SI();
		// 15
		if (((com_jtransc_crypto_JTranscCrypto._secureRandomProvider is null))) goto label_1;
		if ((((cast(java_lang_Object)(p0)) !is null))) goto label_2;
		label_1:;
		tA0 = (cast(java_lang_Object)(new java_lang_RuntimeException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_RuntimeException)(tA0))).java_lang_RuntimeException_init__Ljava_lang_String__V(STRINGLIT_180);
		throw new WrappedThrowable(fA0);
		label_2:;
		// 16
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_181);
		// 17
		ensureNotNull(com_jtransc_crypto_JTranscCrypto._secureRandomProvider).fillSecureRandomBytes__B_V((cast(JA_B)((cast(java_lang_Object)(p0)))));
		// 18
		return;
	}
	this(int CLASS_ID = 1770) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		com_jtransc_crypto_JTranscCrypto._secureRandomProvider = null;
		com_jtransc_crypto_JTranscCrypto.com_jtransc_crypto_JTranscCrypto_clinit___V();
	}
}
class javatest_misc_MiscTest_1 : com_jtransc_crypto_JTranscCrypto_SecureRandomProvider {
	javatest_misc_MiscTest _this_0 = null;
	javatest_misc_MiscTest_1 javatest_misc_MiscTest_1_init__Ljavatest_misc_MiscTest__V(javatest_misc_MiscTest p0) {
		javatest_misc_MiscTest_1.SI();
		// 391
		this._this_0 = p0;
		ensureNotNull((cast(com_jtransc_crypto_JTranscCrypto_SecureRandomProvider)(this))).com_jtransc_crypto_JTranscCrypto_SecureRandomProvider_init___V();
		return this;
		return this;
	}
	override void fillSecureRandomBytes__B_V(JA_B p0) {
		int lI2 = 0;
		java_lang_Math.SI();
		// 395
		lI2 = 0;
		label_1:;
		if (((lI2 >= (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length))) goto label_2;
		ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[lI2] = ((((cast(int)(((java_lang_Math.random__D() * 255.0))))))<<24>>24);
		lI2 = ((lI2 + 1));
		goto label_1;
		label_2:;
		// 396
		return;
	}
	this(int CLASS_ID = 1769) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_M1 : java_lang_Object {
	int _a = 0;
	javatest_misc_M1 javatest_misc_M1_init___V() {
		javatest_misc_M1.SI();
		// 1313
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 1311
		this._a = 10;
		// 1314
		this._a = ((ensureNotNull(this)._a + 1));
		// 1315
		return this;
		return this;
	}
	this(int CLASS_ID = 1747) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_M2 : javatest_misc_M1 {
	override java_lang_String toString__Ljava_lang_String_() {
		// 1326
		return STRINGLIT_182;
	}
	javatest_misc_M2 javatest_misc_M2_init___V() {
		javatest_misc_M2.SI();
		// 1320
		ensureNotNull((cast(javatest_misc_M1)(this))).javatest_misc_M1_init___V();
		// 1321
		this._a = ((ensureNotNull(this)._a + 2));
		// 1322
		return this;
		return this;
	}
	this(int CLASS_ID = 1767) { super(CLASS_ID); }
	static public void SI() { }
}
class java_io_UnsupportedEncodingException : java_io_IOException {
	java_io_UnsupportedEncodingException java_io_UnsupportedEncodingException_init__Ljava_lang_String__V(java_lang_String p0) {
		java_io_UnsupportedEncodingException.SI();
		// 40
		ensureNotNull((cast(java_io_IOException)(this))).java_io_IOException_init__Ljava_lang_String__V(p0);
		// 41
		return this;
		return this;
	}
	java_io_UnsupportedEncodingException java_io_UnsupportedEncodingException_init___V() {
		java_io_UnsupportedEncodingException.SI();
		// 29
		ensureNotNull((cast(java_io_IOException)(this))).java_io_IOException_init___V();
		// 30
		return this;
		return this;
	}
	this(int CLASS_ID = 1766) { super(CLASS_ID); }
	static public void SI() { }
}
abstract class java_nio_Buffer : java_lang_Object {
	int _position = 0;
	int _capacity = 0;
	int _limit = 0;
	int _mark = 0;
	java_nio_internal_MemoryBlock _block = null;
	int __elementSizeShift = 0;
	long _effectiveDirectAddress = (cast(long)(0L));
	static void java_nio_Buffer_clinit___V() {
		java_nio_internal_BufferInternalUtils.SI();
		java_nio_Buffer.SI();
		// 52
		java_nio_internal_BufferInternalUtils.reference__V();
		// 53
		return;
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 416
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		return ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull(ensureNotNull((cast(java_lang_Object)(this))).getClass__Ljava_lang_Class_()).getName__Ljava_lang_String_())).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_186)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._position)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_185)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._limit)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_184)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._capacity)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_183)).toString__Ljava_lang_String_();
	}
	int remaining__I() {
		// 380
		return ((ensureNotNull(this)._limit - ensureNotNull(this)._position));
	}
	void checkIndex_I_V(int p0) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 162
		if (((p0 < 0))) goto label_1;
		if (((p0 < ensureNotNull(this)._limit))) goto label_2;
		label_1:;
		// 163
		tA0 = (cast(java_lang_Object)(new java_lang_IndexOutOfBoundsException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IndexOutOfBoundsException)(fA1))).java_lang_IndexOutOfBoundsException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_188)).append_I_Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_187)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._limit)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_2:;
		// 165
		return;
	}
	void checkIndex_II_V(int p0, int p1) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 171
		if (((p0 < 0))) goto label_1;
		if (((p0 <= ((ensureNotNull(this)._limit - p1))))) goto label_2;
		label_1:;
		// 172
		tA0 = (cast(java_lang_Object)(new java_lang_IndexOutOfBoundsException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IndexOutOfBoundsException)(fA1))).java_lang_IndexOutOfBoundsException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_188)).append_I_Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_187)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._limit)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_189)).append_I_Ljava_lang_StringBuilder_(p1)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_2:;
		// 175
		return;
	}
	java_nio_Buffer java_nio_Buffer_init__IILjava_nio_internal_MemoryBlock__V(int p0, int p1, java_nio_internal_MemoryBlock p2) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_nio_Buffer.SI();
		// 104
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 76
		this._mark = -1;
		// 82
		this._position = 0;
		// 105
		this.__elementSizeShift = p0;
		// 106
		if (((p1 >= 0))) goto label_1;
		// 107
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IllegalArgumentException)(fA1))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_190)).append_I_Ljava_lang_StringBuilder_(p1)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_1:;
		// 109
		fA0 = (cast(java_lang_Object)(this));
		fA1 = (cast(java_lang_Object)(this));
		tA3 = fA1;
		(cast(java_nio_Buffer)(tA3))._limit = p1;
		(cast(java_nio_Buffer)(fA0))._capacity = p1;
		// 110
		this._block = p2;
		// 111
		return this;
		return this;
	}
	int limit__I() {
		// 291
		return ensureNotNull(this)._limit;
	}
	int capacity__I() {
		// 155
		return ensureNotNull(this)._capacity;
	}
	java_nio_Buffer clear__Ljava_nio_Buffer_() {
		// 222
		this._position = 0;
		// 223
		this._mark = -1;
		// 224
		this._limit = ensureNotNull(this)._capacity;
		// 225
		return this;
	}
	int position__I() {
		// 341
		return ensureNotNull(this)._position;
	}
	bool isReadOnly__Z() {
		throw new Throwable("Missing body java.nio.Buffer.isReadOnly()Z");
	}
	int checkPutBounds_IIII_I(int p0, int p1, int p2, int p3) {
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		int lI5 = 0;
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		// 190
		lI5 = ((p0 * p3));
		// 191
		if (((((p2 | p3)) < 0))) goto label_1;
		if (((p2 > p1))) goto label_1;
		if (((((p1 - p2)) >= p3))) goto label_2;
		label_1:;
		// 192
		tA0 = (cast(java_lang_Object)(new java_lang_IndexOutOfBoundsException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IndexOutOfBoundsException)(fA1))).java_lang_IndexOutOfBoundsException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_193)).append_I_Ljava_lang_StringBuilder_(p2)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_192)).append_I_Ljava_lang_StringBuilder_(p3)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_191)).append_I_Ljava_lang_StringBuilder_(p1)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_2:;
		// 195
		if (((lI5 <= ensureNotNull(this).remaining__I()))) goto label_3;
		// 196
		tA2 = (cast(java_lang_Object)(new java_nio_BufferOverflowException()));
		fA0 = tA2;
		ensureNotNull((cast(java_nio_BufferOverflowException)(tA2))).java_nio_BufferOverflowException_init___V();
		throw new WrappedThrowable(fA0);
		label_3:;
		// 198
		if (!(ensureNotNull(this).isReadOnly__Z())) goto label_5;
		// 199
		tA3 = (cast(java_lang_Object)(new java_nio_ReadOnlyBufferException()));
		fA0 = tA3;
		ensureNotNull((cast(java_nio_ReadOnlyBufferException)(tA3))).java_nio_ReadOnlyBufferException_init___V();
		throw new WrappedThrowable(fA0);
		label_5:;
		// 201
		return lI5;
	}
	int arrayOffset__I() {
		throw new Throwable("Missing body java.nio.Buffer.arrayOffset()I");
	}
	void checkStartEndRemaining_II_V(int p0, int p1) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 205
		if (((p1 < p0))) goto label_1;
		if (((p0 < 0))) goto label_1;
		if (((p1 <= ensureNotNull(this).remaining__I()))) goto label_2;
		label_1:;
		// 206
		tA0 = (cast(java_lang_Object)(new java_lang_IndexOutOfBoundsException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		fA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_196)).append_I_Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_195)).append_I_Ljava_lang_StringBuilder_(p1)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_194)));
		fA3 = (cast(java_lang_Object)(this));
		// 207
		ensureNotNull((cast(java_lang_IndexOutOfBoundsException)(fA1))).java_lang_IndexOutOfBoundsException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_I_Ljava_lang_StringBuilder_(ensureNotNull((cast(java_nio_Buffer)(fA3))).remaining__I())).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_2:;
		// 209
		return;
	}
	this(int CLASS_ID = 1522) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		java_nio_Buffer.java_nio_Buffer_clinit___V();
	}
}
abstract class java_nio_CharBuffer : java_nio_Buffer, java_lang_Comparable, java_lang_CharSequence, java_lang_Appendable, java_lang_Readable {
	static java_nio_CharBuffer wrap_Ljava_lang_CharSequence__Ljava_nio_CharBuffer_(java_lang_CharSequence p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 110
		tA0 = (cast(java_lang_Object)(new java_nio_CharSequenceAdapter()));
		fA0 = tA0;
		ensureNotNull((cast(java_nio_CharSequenceAdapter)(tA0))).java_nio_CharSequenceAdapter_init__Ljava_lang_CharSequence__V(p0);
		return (cast(java_nio_CharBuffer)(fA0));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		// 640
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init__I_V(((ensureNotNull(this)._limit - ensureNotNull(this)._position)));
		lA1 = fA0;
		// 641
		lI2 = ensureNotNull(this)._position;
		label_1:;
		if (((lI2 >= ensureNotNull(this)._limit))) goto label_2;
		// 642
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(ensureNotNull(this).get_I_C(lI2))));
		// 641
		lI2 = ((lI2 + 1));
		goto label_1;
		label_2:;
		// 644
		return ensureNotNull((cast(java_lang_StringBuilder)(lA1))).toString__Ljava_lang_String_();
	}
	wchar get_I_C(int p0) {
		throw new Throwable("Missing body java.nio.CharBuffer.get(I)C");
	}
	override int arrayOffset__I() {
		// 151
		return ensureNotNull(this).protectedArrayOffset__I();
	}
	int protectedArrayOffset__I() {
		throw new Throwable("Missing body java.nio.CharBuffer.protectedArrayOffset()I");
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object fA1 = null;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		int lI5 = 0;
		int fI0 = 0;
		java_lang_Object lA2 = null;
		int fI1 = 0;
		int fI2 = 0;
		// 260
		if (((cast(java_nio_CharBuffer)p0) !is null)) goto label_1;
		// 261
		return false;
		label_1:;
		// 263
		lA2 = p0;
		// 265
		if (((ensureNotNull(this).remaining__I() is ensureNotNull((cast(java_nio_CharBuffer)(lA2))).remaining__I()))) goto label_3;
		// 266
		return false;
		label_3:;
		// 269
		lI3 = ensureNotNull(this)._position;
		// 270
		lI4 = ensureNotNull((cast(java_nio_CharBuffer)(lA2)))._position;
		// 271
		lI5 = 1;
		label_5:;
		// 272
		if (((lI5 is 0))) goto label_6;
		if (((lI3 >= ensureNotNull(this)._limit))) goto label_6;
		// 273
		fA0 = (cast(java_lang_Object)(this));
		fI1 = lI3;
		lI3 = ((lI3 + 1));
		fI0 = (ensureNotNull((cast(java_nio_CharBuffer)(fA0))).get_I_C(fI1));
		fA1 = lA2;
		fI2 = lI4;
		lI4 = ((lI4 + 1));
		if (((fI0 !is ensureNotNull((cast(java_nio_CharBuffer)(fA1))).get_I_C(fI2)))) goto label_8;
		fI0 = 1;
		goto label_9;
		label_8:;
		fI0 = 0;
		label_9:;
		lI5 = fI0;
		goto label_5;
		label_6:;
		// 276
		return ((lI5)!=0);
	}
	override int remaining__I() {
		// 380
		return ((ensureNotNull(this)._limit - ensureNotNull(this)._position));
	}
	override int hashCode__I() {
		java_lang_Object fA1 = null;
		int lI1 = 0;
		int lI2 = 0;
		int fI0 = 0;
		int fI2 = 0;
		// 358
		lI1 = ensureNotNull(this)._position;
		// 359
		lI2 = 0;
		label_1:;
		// 360
		if (((lI1 >= ensureNotNull(this)._limit))) goto label_2;
		// 361
		fI0 = lI2;
		fA1 = (cast(java_lang_Object)(this));
		fI2 = lI1;
		lI1 = ((lI1 + 1));
		lI2 = ((fI0 + ensureNotNull((cast(java_nio_CharBuffer)(fA1))).get_I_C(fI2)));
		goto label_1;
		label_2:;
		// 363
		return lI2;
	}
	int compareTo_Ljava_lang_Object__I(java_lang_Object p0) {
		// 40
		return ensureNotNull(this).compareTo_Ljava_nio_CharBuffer__I((cast(java_nio_CharBuffer)(p0)));
	}
	int compareTo_Ljava_nio_CharBuffer__I(java_nio_CharBuffer p0) {
		int lI2 = 0;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		int lI5 = 0;
		int lI6 = 0;
		int fI0 = 0;
		// 215
		if (((ensureNotNull(this).remaining__I() >= ensureNotNull(p0).remaining__I()))) goto label_1;
		fI0 = ensureNotNull(this).remaining__I();
		goto label_2;
		label_1:;
		fA0 = (cast(java_lang_Object)(p0));
		// 216
		fI0 = ensureNotNull((cast(java_nio_CharBuffer)(fA0))).remaining__I();
		label_2:;
		lI2 = fI0;
		// 217
		lI3 = ensureNotNull(this)._position;
		// 218
		lI4 = ensureNotNull(p0)._position;
		label_3:;
		// 220
		if (((lI2 <= 0))) goto label_4;
		// 221
		lI5 = (ensureNotNull(this).get_I_C(lI3));
		// 222
		lI6 = (ensureNotNull(p0).get_I_C(lI4));
		// 223
		if (((lI5 is lI6))) goto label_6;
		// 224
		if (((lI5 >= lI6))) goto label_8;
		fI0 = -1;
		goto label_9;
		label_8:;
		fI0 = 1;
		label_9:;
		return fI0;
		label_6:;
		// 226
		lI3 = ((lI3 + 1));
		// 227
		lI4 = ((lI4 + 1));
		// 228
		lI2 = ((lI2 + -1));
		goto label_3;
		label_4:;
		// 230
		return ((ensureNotNull(this).remaining__I() - ensureNotNull(p0).remaining__I()));
	}
	wchar charAt_I_C(int p0) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 183
		if (((p0 < 0))) goto label_1;
		if (((p0 < ensureNotNull(this).remaining__I()))) goto label_2;
		label_1:;
		// 184
		tA0 = (cast(java_lang_Object)(new java_lang_IndexOutOfBoundsException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IndexOutOfBoundsException)(fA1))).java_lang_IndexOutOfBoundsException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_188)).append_I_Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_194)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this).remaining__I())).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_2:;
		// 186
		return ensureNotNull(this).get_I_C(((ensureNotNull(this)._position + p0)));
	}
	int length__I() {
		// 384
		return ensureNotNull(this).remaining__I();
	}
	java_lang_CharSequence subSequence_II_Ljava_lang_CharSequence_(int p0, int p1) {
		// 40
		return (cast(java_lang_CharSequence)(ensureNotNull(this).subSequence_II_Ljava_nio_CharBuffer_(p0, p1)));
	}
	java_nio_CharBuffer subSequence_II_Ljava_nio_CharBuffer_(int p0, int p1) {
		throw new Throwable("Missing body java.nio.CharBuffer.subSequence(II)Ljava/nio/CharBuffer;");
	}
	java_lang_Appendable append_C_Ljava_lang_Appendable_(wchar p0) {
		// 40
		return (cast(java_lang_Appendable)(ensureNotNull(this).append_C_Ljava_nio_CharBuffer_((((p0))&0xFFFF))));
	}
	java_nio_CharBuffer append_C_Ljava_nio_CharBuffer_(wchar p0) {
		// 660
		return ensureNotNull(this).put_C_Ljava_nio_CharBuffer_((((p0))&0xFFFF));
	}
	java_nio_CharBuffer put_C_Ljava_nio_CharBuffer_(wchar p0) {
		throw new Throwable("Missing body java.nio.CharBuffer.put(C)Ljava/nio/CharBuffer;");
	}
	java_lang_Appendable append_Ljava_lang_CharSequence__Ljava_lang_Appendable_(java_lang_CharSequence p0) {
		// 40
		return (cast(java_lang_Appendable)(ensureNotNull(this).append_Ljava_lang_CharSequence__Ljava_nio_CharBuffer_(p0)));
	}
	java_nio_CharBuffer append_Ljava_lang_CharSequence__Ljava_nio_CharBuffer_(java_lang_CharSequence p0) {
		// 681
		if ((((cast(java_lang_Object)(p0)) is null))) goto label_1;
		// 682
		return ensureNotNull(this).put_Ljava_lang_String__Ljava_nio_CharBuffer_(ensureNotNull(p0).toString__Ljava_lang_String_());
		label_1:;
		// 684
		return ensureNotNull(this).put_Ljava_lang_String__Ljava_nio_CharBuffer_(STRINGLIT_56);
	}
	java_nio_CharBuffer put_Ljava_lang_String__Ljava_nio_CharBuffer_(java_lang_String p0) {
		// 550
		return ensureNotNull(this).put_Ljava_lang_String_II_Ljava_nio_CharBuffer_(p0, 0, ensureNotNull(p0).length__I());
	}
	java_nio_CharBuffer put_Ljava_lang_String_II_Ljava_nio_CharBuffer_(java_lang_String p0, int p1, int p2) {
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		int lI4 = 0;
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		// 574
		if (!(ensureNotNull(this).isReadOnly__Z())) goto label_1;
		// 575
		tA0 = (cast(java_lang_Object)(new java_nio_ReadOnlyBufferException()));
		fA0 = tA0;
		ensureNotNull((cast(java_nio_ReadOnlyBufferException)(tA0))).java_nio_ReadOnlyBufferException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 577
		if (((p1 < 0))) goto label_3;
		if (((p2 < p1))) goto label_3;
		if (((p2 <= ensureNotNull(p0).length__I()))) goto label_4;
		label_3:;
		// 578
		tA1 = (cast(java_lang_Object)(new java_lang_IndexOutOfBoundsException()));
		fA0 = tA1;
		fA1 = tA1;
		tA2 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA2;
		ensureNotNull((cast(java_lang_StringBuilder)(tA2))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IndexOutOfBoundsException)(fA1))).java_lang_IndexOutOfBoundsException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_198)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(p0).length__I())).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_197)).append_I_Ljava_lang_StringBuilder_(p1)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_195)).append_I_Ljava_lang_StringBuilder_(p2)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_4:;
		// 581
		if (((((p2 - p1)) <= ensureNotNull(this).remaining__I()))) goto label_5;
		// 582
		tA3 = (cast(java_lang_Object)(new java_nio_BufferOverflowException()));
		fA0 = tA3;
		ensureNotNull((cast(java_nio_BufferOverflowException)(tA3))).java_nio_BufferOverflowException_init___V();
		throw new WrappedThrowable(fA0);
		label_5:;
		// 584
		lI4 = p1;
		label_7:;
		if (((lI4 >= p2))) goto label_8;
		// 585
		(cast(java_lang_Object)(ensureNotNull(this).put_C_Ljava_nio_CharBuffer_(ensureNotNull(p0).charAt_I_C(lI4))));
		// 584
		lI4 = ((lI4 + 1));
		goto label_7;
		label_8:;
		// 587
		return this;
	}
	override bool isReadOnly__Z() {
		throw new Throwable("Missing body java.nio.CharBuffer.isReadOnly()Z");
	}
	java_nio_CharBuffer java_nio_CharBuffer_init__I_V(int p0) {
		java_nio_CharBuffer.SI();
		// 143
		ensureNotNull((cast(java_nio_Buffer)(this))).java_nio_Buffer_init__IILjava_nio_internal_MemoryBlock__V(1, p0, null);
		// 144
		return this;
		return this;
	}
	override int limit__I() {
		// 291
		return ensureNotNull(this)._limit;
	}
	this(int CLASS_ID = 1763) { super(CLASS_ID); }
	static public void SI() { }
}
class java_nio_CharSequenceAdapter : java_nio_CharBuffer {
	java_lang_CharSequence _sequence = null;
	static java_nio_CharSequenceAdapter copy_Ljava_nio_CharSequenceAdapter__Ljava_nio_CharSequenceAdapter_(java_nio_CharSequenceAdapter p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		// 37
		tA0 = (cast(java_lang_Object)(new java_nio_CharSequenceAdapter()));
		fA0 = tA0;
		ensureNotNull((cast(java_nio_CharSequenceAdapter)(tA0))).java_nio_CharSequenceAdapter_init__Ljava_lang_CharSequence__V(ensureNotNull(p0)._sequence);
		lA1 = fA0;
		// 38
		(cast(java_nio_CharSequenceAdapter)(lA1))._limit = ensureNotNull(p0)._limit;
		// 39
		(cast(java_nio_CharSequenceAdapter)(lA1))._position = ensureNotNull(p0)._position;
		// 40
		(cast(java_nio_CharSequenceAdapter)(lA1))._mark = ensureNotNull(p0)._mark;
		// 41
		return (cast(java_nio_CharSequenceAdapter)(lA1));
	}
	override wchar get_I_C(int p0) {
		// 76
		ensureNotNull(this).checkIndex_I_V(p0);
		// 77
		return ensureNotNull(ensureNotNull(this)._sequence).charAt_I_C(p0);
	}
	override void checkIndex_I_V(int p0) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 162
		if (((p0 < 0))) goto label_1;
		if (((p0 < ensureNotNull(this)._limit))) goto label_2;
		label_1:;
		// 163
		tA0 = (cast(java_lang_Object)(new java_lang_IndexOutOfBoundsException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IndexOutOfBoundsException)(fA1))).java_lang_IndexOutOfBoundsException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_188)).append_I_Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_187)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._limit)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_2:;
		// 165
		return;
	}
	override int protectedArrayOffset__I() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 112
		tA0 = (cast(java_lang_Object)(new java_lang_UnsupportedOperationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_UnsupportedOperationException)(tA0))).java_lang_UnsupportedOperationException_init___V();
		throw new WrappedThrowable(fA0);
	}
	override java_lang_CharSequence subSequence_II_Ljava_lang_CharSequence_(int p0, int p1) {
		// 34
		return (cast(java_lang_CharSequence)(ensureNotNull(this).subSequence_II_Ljava_nio_CharBuffer_(p0, p1)));
	}
	override java_nio_CharBuffer subSequence_II_Ljava_nio_CharBuffer_(int p0, int p1) {
		java_lang_Object lA3 = null;
		// 145
		ensureNotNull(this).checkStartEndRemaining_II_V(p0, p1);
		// 146
		lA3 = (cast(java_lang_Object)(java_nio_CharSequenceAdapter.copy_Ljava_nio_CharSequenceAdapter__Ljava_nio_CharSequenceAdapter_(this)));
		// 147
		(cast(java_nio_CharSequenceAdapter)(lA3))._position = ((ensureNotNull(this)._position + p0));
		// 148
		(cast(java_nio_CharSequenceAdapter)(lA3))._limit = ((ensureNotNull(this)._position + p1));
		// 149
		return (cast(java_nio_CharBuffer)(lA3));
	}
	override void checkStartEndRemaining_II_V(int p0, int p1) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 205
		if (((p1 < p0))) goto label_1;
		if (((p0 < 0))) goto label_1;
		if (((p1 <= ensureNotNull(this).remaining__I()))) goto label_2;
		label_1:;
		// 206
		tA0 = (cast(java_lang_Object)(new java_lang_IndexOutOfBoundsException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		fA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_196)).append_I_Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_195)).append_I_Ljava_lang_StringBuilder_(p1)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_194)));
		fA3 = (cast(java_lang_Object)(this));
		// 207
		ensureNotNull((cast(java_lang_IndexOutOfBoundsException)(fA1))).java_lang_IndexOutOfBoundsException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_I_Ljava_lang_StringBuilder_(ensureNotNull((cast(java_nio_Buffer)(fA3))).remaining__I())).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_2:;
		// 209
		return;
	}
	java_nio_CharSequenceAdapter java_nio_CharSequenceAdapter_init__Ljava_lang_CharSequence__V(java_lang_CharSequence p0) {
		java_nio_CharSequenceAdapter.SI();
		// 47
		ensureNotNull((cast(java_nio_CharBuffer)(this))).java_nio_CharBuffer_init__I_V(ensureNotNull(p0).length__I());
		// 48
		this._sequence = p0;
		// 49
		return this;
		return this;
	}
	override java_nio_CharBuffer put_C_Ljava_nio_CharBuffer_(wchar p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 121
		tA0 = (cast(java_lang_Object)(new java_nio_ReadOnlyBufferException()));
		fA0 = tA0;
		ensureNotNull((cast(java_nio_ReadOnlyBufferException)(tA0))).java_nio_ReadOnlyBufferException_init___V();
		throw new WrappedThrowable(fA0);
	}
	override java_nio_CharBuffer put_Ljava_lang_String_II_Ljava_nio_CharBuffer_(java_lang_String p0, int p1, int p2) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 136
		tA0 = (cast(java_lang_Object)(new java_nio_ReadOnlyBufferException()));
		fA0 = tA0;
		ensureNotNull((cast(java_nio_ReadOnlyBufferException)(tA0))).java_nio_ReadOnlyBufferException_init___V();
		throw new WrappedThrowable(fA0);
	}
	override bool isReadOnly__Z() {
		// 99
		return true;
	}
	this(int CLASS_ID = 1765) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_ExampleClass : java_lang_Object {
	void demo__V() {
		// 1466
		return;
	}
	javatest_misc_ExampleClass javatest_misc_ExampleClass_init___V() {
		javatest_misc_ExampleClass.SI();
		// 1463
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1761) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_zip_Adler32 : java_lang_Object, java_util_zip_Checksum {
	com_jtransc_compression_jzlib_Adler32 _impl = null;
	JA_B _scratch = null;
	long getValue__J() {
		// 34
		return (N.land(N.i2j(ensureNotNull(ensureNotNull(this)._impl).getValue__I()), (cast(long)(4294967295L))));
	}
	void reset__V() {
		// 41
		ensureNotNull(ensureNotNull(this)._impl).reset__V();
		// 42
		return;
	}
	void update__BII_V(JA_B p0, int p1, int p2) {
		// 71
		ensureNotNull(ensureNotNull(this)._impl).update__BII_V((cast(JA_B)((cast(java_lang_Object)(p0)))), p1, p2);
		// 72
		return;
	}
	java_util_zip_Adler32 java_util_zip_Adler32_init___V() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_util_zip_Adler32.SI();
		// 25
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 26
		tA0 = (cast(java_lang_Object)(new com_jtransc_compression_jzlib_Adler32()));
		fA1 = tA0;
		ensureNotNull((cast(com_jtransc_compression_jzlib_Adler32)(tA0))).com_jtransc_compression_jzlib_Adler32_init___V();
		this._impl = (cast(com_jtransc_compression_jzlib_Adler32)(fA1));
		// 44
		this._scratch = new JA_B(1);
		return this;
		return this;
	}
	this(int CLASS_ID = 1760) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_ClassImplementingMyInterface : java_lang_Object, javatest_misc_MyInterface {
	override java_lang_String toString__Ljava_lang_String_() {
		// 1448
		return STRINGLIT_199;
	}
	javatest_misc_ClassImplementingMyInterface javatest_misc_ClassImplementingMyInterface_init___V() {
		javatest_misc_ClassImplementingMyInterface.SI();
		// 1442
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1758) { super(CLASS_ID); }
	static public void SI() { }
}
abstract class javatest_misc_CharIterator : java_lang_Object, java_util_Iterator {
	java_lang_Object next__Ljava_lang_Object_() {
		// 1407
		return (cast(java_lang_Object)(ensureNotNull(this).next__Ljava_lang_Character_()));
	}
	java_lang_Character next__Ljava_lang_Character_() {
		java_lang_Character.SI();
		// 1411
		return java_lang_Character.valueOf_C_Ljava_lang_Character_(ensureNotNull(this).nextChar__C());
	}
	wchar nextChar__C() {
		throw new Throwable("Missing body javatest.misc.CharIterator.nextChar()C");
	}
	bool hasNext__Z() {
		throw new Throwable("Missing body javatest.misc.CharIterator.hasNext()Z");
	}
	void remove__V() {
		throw new Throwable("Missing body javatest.misc.CharIterator.remove()V");
	}
	javatest_misc_CharIterator javatest_misc_CharIterator_init___V() {
		javatest_misc_CharIterator.SI();
		// 1408
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1757) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_DummyCharIterator : javatest_misc_CharIterator {
	override wchar nextChar__C() {
		// 1421
		return 0;
	}
	override bool hasNext__Z() {
		// 1425
		return false;
	}
	javatest_misc_DummyCharIterator javatest_misc_DummyCharIterator_init___V() {
		javatest_misc_DummyCharIterator.SI();
		// 1418
		ensureNotNull((cast(javatest_misc_CharIterator)(this))).javatest_misc_CharIterator_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1756) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_MiscTest_2 : java_lang_Object, java_lang_Iterable {
	java_util_Iterator iterator__Ljava_util_Iterator_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 1025
		tA0 = (cast(java_lang_Object)(new javatest_misc_DummyCharIterator()));
		fA0 = tA0;
		ensureNotNull((cast(javatest_misc_DummyCharIterator)(tA0))).javatest_misc_DummyCharIterator_init___V();
		return (cast(java_util_Iterator)(fA0));
	}
	javatest_misc_MiscTest_2 javatest_misc_MiscTest_2_init___V() {
		javatest_misc_MiscTest_2.SI();
		// 1023
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1755) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_MiscTest_DefaultValuesClassStatic : java_lang_Object {
	__gshared java_lang_Object _obj = null;
	__gshared int _i = 0;
	__gshared bool _z = false;
	__gshared byte _b = 0;
	__gshared long _j = (cast(long)(0L));
	__gshared short _s = 0;
	__gshared wchar _c = 0;
	__gshared double _d = 0.0;
	__gshared float _f = 0.0;
	this(int CLASS_ID = 1754) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_StaticCall2 : java_lang_Object {
	__gshared int _a = 0;
	static void javatest_misc_StaticCall2_clinit___V() {
		javatest_misc_StaticCall2.SI();
		// 1347
		javatest_misc_StaticCall2._a = 10;
		return;
	}
	this(int CLASS_ID = 1752) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		javatest_misc_StaticCall2._a = 0;
		javatest_misc_StaticCall2.javatest_misc_StaticCall2_clinit___V();
	}
}
class javatest_misc_StaticCall1 : javatest_misc_StaticCall2 {
	this(int CLASS_ID = 1753) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_InterruptedException : java_lang_Exception {
	override void printStackTrace__V() {
		java_lang_System.SI();
		// 92
		ensureNotNull(this).printStackTrace_Ljava_io_PrintStream__V(java_lang_System._err);
		// 93
		return;
	}
	this(int CLASS_ID = 1751) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_MiscTest_Reader : java_lang_Object {
	int _index = 0;
	static short access_400_Ljavatest_misc_MiscTest_Reader__S(javatest_misc_MiscTest_Reader p0) {
		// 667
		return ensureNotNull(p0).i16__S();
	}
	static java_lang_String access_500_Ljavatest_misc_MiscTest_Reader__Ljava_lang_String_(javatest_misc_MiscTest_Reader p0) {
		// 667
		return ensureNotNull(p0).str__Ljava_lang_String_();
	}
	static bool access_700_Ljavatest_misc_MiscTest_Reader__Z(javatest_misc_MiscTest_Reader p0) {
		// 667
		return ensureNotNull(p0).bool__Z();
	}
	static int access_600_Ljavatest_misc_MiscTest_Reader__I(javatest_misc_MiscTest_Reader p0) {
		// 667
		return ensureNotNull(p0).i32__I();
	}
	static float access_800_Ljavatest_misc_MiscTest_Reader__F(javatest_misc_MiscTest_Reader p0) {
		// 667
		return ensureNotNull(p0).f32__F();
	}
	javatest_misc_MiscTest_Reader javatest_misc_MiscTest_Reader_init___V() {
		javatest_misc_MiscTest_Reader.SI();
		// 667
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 668
		this._index = 0;
		return this;
		return this;
	}
	short i16__S() {
		int tI1 = 0;
		int fI0 = 0;
		// 671
		tI1 = ensureNotNull(this)._index;
		fI0 = tI1;
		this._index = ((tI1 + 1));
		return ((fI0)<<16>>16);
	}
	java_lang_String str__Ljava_lang_String_() {
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		int tI2 = 0;
		int fI1 = 0;
		// 675
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		fA0 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_200)));
		tA1 = (cast(java_lang_Object)(this));
		tA3 = tA1;
		tI2 = ensureNotNull((cast(javatest_misc_MiscTest_Reader)(tA1)))._index;
		fI1 = tI2;
		(cast(javatest_misc_MiscTest_Reader)(tA3))._index = ((tI2 + 1));
		return ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_I_Ljava_lang_StringBuilder_(fI1)).toString__Ljava_lang_String_();
	}
	bool bool__Z() {
		int tI1 = 0;
		int fI0 = 0;
		// 679
		tI1 = ensureNotNull(this)._index;
		fI0 = tI1;
		this._index = ((tI1 + 1));
		if ((((N.irem(fI0, 2)) is 0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	int i32__I() {
		int tI1 = 0;
		int fI0 = 0;
		// 683
		tI1 = ensureNotNull(this)._index;
		fI0 = tI1;
		this._index = ((tI1 + 1));
		return fI0;
	}
	float f32__F() {
		int tI1 = 0;
		int fI0 = 0;
		// 687
		tI1 = ensureNotNull(this)._index;
		fI0 = tI1;
		this._index = ((tI1 + 1));
		return ((fI0));
	}
	this(int CLASS_ID = 1750) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_MiscTest_Test_Internal : java_lang_Object {
	javatest_misc_MiscTest_Test _this_0 = null;
	static void access_100_Ljavatest_misc_MiscTest_Test_Internal__V(javatest_misc_MiscTest_Test_Internal p0) {
		// 866
		ensureNotNull(p0).testEmptyStack__V();
		return;
	}
	void testEmptyStack__V() {
		javatest_misc_MiscTest_Test.SI();
		// 868
		javatest_misc_MiscTest_Test.access_002_Ljavatest_misc_MiscTest_Test_J_J(ensureNotNull(this)._this_0, (cast(long)(10L)));
		// 869
		return;
	}
	javatest_misc_MiscTest_Test_Internal javatest_misc_MiscTest_Test_Internal_init__Ljavatest_misc_MiscTest_Test__V(javatest_misc_MiscTest_Test p0) {
		javatest_misc_MiscTest_Test_Internal.SI();
		// 866
		this._this_0 = p0;
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1749) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_MiscTest_Test : java_lang_Object {
	long _elements = (cast(long)(0L));
	static long access_000_Ljavatest_misc_MiscTest_Test__J(javatest_misc_MiscTest_Test p0) {
		// 859
		return ensureNotNull(p0)._elements;
	}
	static long access_002_Ljavatest_misc_MiscTest_Test_J_J(javatest_misc_MiscTest_Test p0, long p1) {
		long tJ0 = (cast(long)(0L));
		long fJ0 = (cast(long)(0L));
		// 859
		tJ0 = p1;
		fJ0 = tJ0;
		p0._elements = tJ0;
		return fJ0;
	}
	javatest_misc_MiscTest_Test_Internal demo__Ljavatest_misc_MiscTest_Test_Internal_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 863
		tA0 = (cast(java_lang_Object)(new javatest_misc_MiscTest_Test_Internal()));
		fA0 = tA0;
		ensureNotNull((cast(javatest_misc_MiscTest_Test_Internal)(tA0))).javatest_misc_MiscTest_Test_Internal_init__Ljavatest_misc_MiscTest_Test__V(this);
		return (cast(javatest_misc_MiscTest_Test_Internal)(fA0));
	}
	javatest_misc_MiscTest_Test javatest_misc_MiscTest_Test_init___V() {
		javatest_misc_MiscTest_Test.SI();
		// 859
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 860
		this._elements = (cast(long)(0L));
		// 866
		return this;
		return this;
	}
	this(int CLASS_ID = 1748) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_M3 : javatest_misc_M1 {
	override java_lang_String toString__Ljava_lang_String_() {
		// 1338
		return STRINGLIT_201;
	}
	javatest_misc_M3 javatest_misc_M3_init___V() {
		javatest_misc_M3.SI();
		// 1332
		ensureNotNull((cast(javatest_misc_M1)(this))).javatest_misc_M1_init___V();
		// 1333
		this._a = ((ensureNotNull(this)._a + 3));
		// 1334
		return this;
		return this;
	}
	this(int CLASS_ID = 1746) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_MiscTest_ClInitCallTwice : java_lang_Object {
	__gshared int _COUNT = 0;
	static void javatest_misc_MiscTest_ClInitCallTwice_clinit___V() {
		javatest_misc_MiscTest_ClInitCallTwice.SI();
		// 48
		javatest_misc_MiscTest_ClInitCallTwice._COUNT = 1;
		// 50
		javatest_misc_MiscTest_ClInitCallTwice._COUNT = ((javatest_misc_MiscTest_ClInitCallTwice._COUNT + 1));
		// 51
		return;
	}
	static void test__V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_System.SI();
		// 53
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_202)).append_I_Ljava_lang_StringBuilder_(javatest_misc_MiscTest_ClInitCallTwice._COUNT)).toString__Ljava_lang_String_());
		// 54
		javatest_misc_MiscTest_ClInitCallTwice._COUNT = 2;
		// 55
		return;
	}
	this(int CLASS_ID = 1745) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		javatest_misc_MiscTest_ClInitCallTwice._COUNT = 0;
		javatest_misc_MiscTest_ClInitCallTwice.javatest_misc_MiscTest_ClInitCallTwice_clinit___V();
	}
}
class javatest_misc_MiscTest : java_lang_Object {
	__gshared int _MY_GREAT_CONSTANT = 0;
	__gshared int _SFIELD = 0;
	__gshared long _seedUniquifier = (cast(long)(0L));
	__gshared int _b = 0;
	int _FIELD = 0;
	bool _multiline = false;
	int _a = 0;
	JA_Z _test = null;
	static void javatest_misc_MiscTest_clinit___V() {
		javatest_misc_MiscTest.SI();
		// 31
		javatest_misc_MiscTest._MY_GREAT_CONSTANT = 10;
		// 613
		javatest_misc_MiscTest._b = 10;
		// 873
		javatest_misc_MiscTest._seedUniquifier = (cast(long)(8682522807148012L));
		// 1147
		javatest_misc_MiscTest._SFIELD = 20;
		return;
	}
	static void main__Ljava_lang_String__V(JA_L p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		javatest_misc_MiscTest_ClInitCallTwice.SI();
		// 34
		javatest_misc_MiscTest.testBootstrap1__V();
		// 35
		javatest_misc_MiscTest.testBootstrap2__V();
		// 36
		javatest_misc_MiscTest.testBootstrap3__V();
		// 37
		javatest_misc_MiscTest.testBootstrap4__V();
		// 43
		tA0 = (cast(java_lang_Object)(new javatest_misc_MiscTest()));
		fA0 = tA0;
		ensureNotNull((cast(javatest_misc_MiscTest)(tA0))).javatest_misc_MiscTest_init___V();
		ensureNotNull((cast(javatest_misc_MiscTest)(fA0))).main2__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 44
		javatest_misc_MiscTest_ClInitCallTwice.test__V();
		// 45
		return;
	}
	static void testBootstrap1__V() {
		com_jtransc_io_JTranscConsole.SI();
		// 59
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(STRINGLIT_203)));
		// 60
		return;
	}
	static void testBootstrap2__V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA0 = null;
		com_jtransc_io_JTranscConsole.SI();
		// 63
		tA0 = (cast(java_lang_Object)(new JA_I(5)));
		fA0 = tA0;
		ensureNotNull((cast(JA_I)(tA0)))[0] = -1;
		ensureNotNull((cast(JA_I)(fA0)))[1] = -2;
		ensureNotNull((cast(JA_I)(fA0)))[2] = -3;
		ensureNotNull((cast(JA_I)(fA0)))[3] = -4;
		ensureNotNull((cast(JA_I)(fA0)))[4] = -6;
		lA0 = fA0;
		// 64
		com_jtransc_io_JTranscConsole.log_I_V((cast(JA_0)ensureNotNull(lA0)).length);
		// 65
		com_jtransc_io_JTranscConsole.log_I_V((ensureNotNull((cast(JA_I)(lA0)))[0]));
		// 66
		com_jtransc_io_JTranscConsole.log_I_V((ensureNotNull((cast(JA_I)(lA0)))[1]));
		// 67
		com_jtransc_io_JTranscConsole.log_I_V((ensureNotNull((cast(JA_I)(lA0)))[2]));
		// 68
		return;
	}
	static void testBootstrap3__V() {
		java_lang_Object tA0 = null;
		java_lang_Object lA0 = null;
		java_lang_Object fA0 = null;
		com_jtransc_io_JTranscConsole.SI();
		// 71
		tA0 = (cast(java_lang_Object)(new javatest_misc_M3()));
		fA0 = tA0;
		ensureNotNull((cast(javatest_misc_M3)(tA0))).javatest_misc_M3_init___V();
		lA0 = fA0;
		// 72
		com_jtransc_io_JTranscConsole.log_I_V(ensureNotNull((cast(javatest_misc_M3)(lA0)))._a);
		// 73
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V(lA0);
		// 74
		return;
	}
	static void testBootstrap4__V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA0 = null;
		com_jtransc_io_JTranscConsole.SI();
		// 77
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(STRINGLIT_204)));
		// 78
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init__I_V(100);
		lA0 = fA0;
		// 79
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA0))).append_C_Ljava_lang_StringBuilder_(91)));
		// 80
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_205)));
		// 81
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA0))).append_C_Ljava_lang_StringBuilder_(44)));
		// 82
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_206)));
		// 83
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA0))).append_C_Ljava_lang_StringBuilder_(44)));
		// 84
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_207)));
		// 85
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA0))).append_C_Ljava_lang_StringBuilder_(93)));
		// 86
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V(lA0);
		// 87
		return;
	}
	static void accessStaticConstantTest__V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_System.SI();
		// 1034
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_208)).append_I_Ljava_lang_StringBuilder_(javatest_misc_MiscTest._MY_GREAT_CONSTANT)).toString__Ljava_lang_String_());
		// 1035
		return;
	}
	static void testArrays__V() {
		java_lang_Object lA0 = null;
		int lI2 = 0;
		java_lang_Object lA1 = null;
		java_lang_System.SI();
		// 902
		lA0 = (cast(java_lang_Object)(new JA_B(16)));
		// 903
		lA1 = (cast(java_lang_Object)(new JA_S(16)));
		// 904
		lI2 = 0;
		label_1:;
		if (((lI2 >= 16))) goto label_2;
		// 905
		ensureNotNull((cast(JA_B)(lA0)))[lI2] = ((((lI2 - 6)))<<24>>24);
		// 906
		ensureNotNull((cast(JA_S)(lA1)))[lI2] = ((((lI2 - 6)))<<16>>16);
		// 904
		lI2 = ((lI2 + 1));
		goto label_1;
		label_2:;
		// 908
		lI2 = 0;
		label_4:;
		if (((lI2 >= 16))) goto label_5;
		ensureNotNull(java_lang_System._out).print_I_V(((ensureNotNull((cast(JA_B)(lA0)))[lI2])));
		lI2 = ((lI2 + 1));
		goto label_4;
		label_5:;
		// 909
		ensureNotNull(java_lang_System._out).println__V();
		// 910
		lI2 = 0;
		label_6:;
		if (((lI2 >= 16))) goto label_7;
		ensureNotNull(java_lang_System._out).print_I_V(((ensureNotNull((cast(JA_S)(lA1)))[lI2])));
		lI2 = ((lI2 + 1));
		goto label_6;
		label_7:;
		// 911
		ensureNotNull(java_lang_System._out).println__V();
		// 912
		return;
	}
	static void testStaticTest1__V() {
		java_lang_System.SI();
		javatest_misc_StaticCall2.SI();
		// 411
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_209);
		// 412
		javatest_misc_StaticCall2._a = 10;
		// 413
		ensureNotNull(java_lang_System._out).println_I_V(javatest_misc_StaticCall2._a);
		// 414
		javatest_misc_StaticCall2._a = 20;
		// 415
		ensureNotNull(java_lang_System._out).println_I_V(javatest_misc_StaticCall2._a);
		// 416
		return;
	}
	static void testDefaultValuesStatic__V() {
		com_jtransc_io_JTranscConsole.SI();
		javatest_misc_MiscTest_DefaultValuesClassStatic.SI();
		java_lang_System.SI();
		// 453
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(STRINGLIT_210)));
		// 454
		com_jtransc_io_JTranscConsole.log_Z_V(javatest_misc_MiscTest_DefaultValuesClassStatic._z);
		// 455
		com_jtransc_io_JTranscConsole.log_B_V(javatest_misc_MiscTest_DefaultValuesClassStatic._b);
		// 456
		com_jtransc_io_JTranscConsole.log_S_V(javatest_misc_MiscTest_DefaultValuesClassStatic._s);
		// 457
		com_jtransc_io_JTranscConsole.log_C_V(javatest_misc_MiscTest_DefaultValuesClassStatic._c);
		// 458
		com_jtransc_io_JTranscConsole.log_I_V(javatest_misc_MiscTest_DefaultValuesClassStatic._i);
		// 459
		ensureNotNull(java_lang_System._out).println_J_V(javatest_misc_MiscTest_DefaultValuesClassStatic._j);
		// 460
		ensureNotNull(java_lang_System._out).println_F_V(javatest_misc_MiscTest_DefaultValuesClassStatic._f);
		// 461
		ensureNotNull(java_lang_System._out).println_D_V(javatest_misc_MiscTest_DefaultValuesClassStatic._d);
		// 462
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V(javatest_misc_MiscTest_DefaultValuesClassStatic._obj);
		// 463
		return;
	}
	static void abstractInterfaceTest__V() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object lA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		java_lang_Object tA1 = null;
		java_lang_System.SI();
		// 1022
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_211);
		// 1023
		tA0 = (cast(java_lang_Object)(new javatest_misc_MiscTest_2()));
		fA0 = tA0;
		ensureNotNull((cast(javatest_misc_MiscTest_2)(tA0))).javatest_misc_MiscTest_2_init___V();
		lA0 = (cast(java_lang_Object)(ensureNotNull((cast(javatest_misc_MiscTest_2)(fA0))).iterator__Ljava_util_Iterator_()));
		label_1:;
		if (!(ensureNotNull((cast(java_util_Iterator)(lA0))).hasNext__Z())) goto label_2;
		lA1 = ensureNotNull((cast(java_util_Iterator)(lA0))).next__Ljava_lang_Object_();
		// 1028
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_212)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(lA1)).toString__Ljava_lang_String_());
		// 1029
		goto label_1;
		label_2:;
		// 1030
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_213);
		// 1031
		return;
	}
	static void operatorTest__V() {
		java_lang_Object fA1 = null;
		int lI0 = 0;
		int lI1 = 0;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_System.SI();
		// 1016
		lI0 = 1;
		// 1017
		lI1 = ((lI0 ^ 0));
		// 1018
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_214)).append_Z_Ljava_lang_StringBuilder_(((lI1)!=0))).toString__Ljava_lang_String_());
		// 1019
		return;
	}
	static void testBitsOps__V() {
		java_lang_Object tA4 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA6 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object tA8 = null;
		java_lang_Object tA7 = null;
		java_lang_Integer.SI();
		java_lang_System.SI();
		java_lang_Short.SI();
		// 570
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_215);
		// 571
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_216)).append_I_Ljava_lang_StringBuilder_(java_lang_Integer.bitCount_I_I(305419896))).toString__Ljava_lang_String_());
		// 572
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_217)).append_I_Ljava_lang_StringBuilder_(java_lang_Integer.reverse_I_I(305419896))).toString__Ljava_lang_String_());
		// 573
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA2 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA2;
		ensureNotNull((cast(java_lang_StringBuilder)(tA2))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_217)).append_I_Ljava_lang_StringBuilder_(java_lang_Integer.reverse_I_I(-231451016))).toString__Ljava_lang_String_());
		// 574
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA3 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA3;
		ensureNotNull((cast(java_lang_StringBuilder)(tA3))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_218)).append_I_Ljava_lang_StringBuilder_(java_lang_Integer.reverseBytes_I_I(305419896))).toString__Ljava_lang_String_());
		// 575
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA4 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA4;
		ensureNotNull((cast(java_lang_StringBuilder)(tA4))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_218)).append_I_Ljava_lang_StringBuilder_(java_lang_Integer.reverseBytes_I_I(-231451016))).toString__Ljava_lang_String_());
		// 576
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA5 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA5;
		ensureNotNull((cast(java_lang_StringBuilder)(tA5))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_219)).append_I_Ljava_lang_StringBuilder_(java_lang_Integer.rotateLeft_II_I(305419896, 13))).toString__Ljava_lang_String_());
		// 577
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA6 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA6;
		ensureNotNull((cast(java_lang_StringBuilder)(tA6))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_220)).append_I_Ljava_lang_StringBuilder_(java_lang_Integer.rotateRight_II_I(-231451016, 27))).toString__Ljava_lang_String_());
		// 578
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA7 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA7;
		ensureNotNull((cast(java_lang_StringBuilder)(tA7))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_221)).append_I_Ljava_lang_StringBuilder_((java_lang_Short.reverseBytes_S_S(4660)))).toString__Ljava_lang_String_());
		// 579
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA8 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA8;
		ensureNotNull((cast(java_lang_StringBuilder)(tA8))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_221)).append_I_Ljava_lang_StringBuilder_((java_lang_Short.reverseBytes_S_S(-3532)))).toString__Ljava_lang_String_());
		// 580
		return;
	}
	static void mapTest__V() {
		java_lang_Object tA0 = null;
		java_lang_Object tA1 = null;
		java_lang_Object tA11 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA0 = null;
		java_lang_Object lA1 = null;
		com_jtransc_io_JTranscConsole.SI();
		java_lang_System.SI();
		// 1061
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(STRINGLIT_222)));
		// 1062
		tA0 = (cast(java_lang_Object)(new java_util_HashMap()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_HashMap)(tA0))).java_util_HashMap_init___V();
		lA0 = fA0;
		// 1063
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		lA1 = fA0;
		// 1065
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(STRINGLIT_223)));
		// 1066
		com_jtransc_io_JTranscConsole.log_I_V(ensureNotNull((cast(java_util_Map)(lA0))).size__I());
		// 1068
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull((cast(java_util_Map)(lA0))).size__I())));
		// 1069
		ensureNotNull((cast(java_util_Map)(lA0))).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_224)), (cast(java_lang_Object)(STRINGLIT_225)));
		// 1070
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(ensureNotNull((cast(java_util_Map)(lA0))).get_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_224))))))));
		// 1071
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull((cast(java_util_Map)(lA0))).size__I())));
		// 1072
		ensureNotNull((cast(java_util_Map)(lA0))).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_224)), (cast(java_lang_Object)(STRINGLIT_225)));
		// 1073
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull((cast(java_util_Map)(lA0))).size__I())));
		// 1074
		ensureNotNull((cast(java_util_Map)(lA0))).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_226)), (cast(java_lang_Object)(STRINGLIT_225)));
		// 1075
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull((cast(java_util_Map)(lA0))).size__I())));
		// 1076
		ensureNotNull((cast(java_util_Map)(lA0))).clear__V();
		// 1077
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull((cast(java_util_Map)(lA0))).size__I())));
		// 1079
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA11 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA11;
		ensureNotNull((cast(java_lang_StringBuilder)(tA11))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_227)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).toString__Ljava_lang_String_())).toString__Ljava_lang_String_());
		// 1080
		return;
	}
	static void stringConstructTest__V() {
		java_lang_Object tA4 = null;
		java_lang_Object tA6 = null;
		java_lang_Object tA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA14 = null;
		java_lang_Object tA8 = null;
		java_lang_Object tA20 = null;
		java_lang_Object tA30 = null;
		java_lang_Object tA26 = null;
		java_lang_Object tA24 = null;
		java_lang_Object tA38 = null;
		java_lang_Object tA32 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA3 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA1 = null;
		java_lang_Object tA13 = null;
		java_lang_Object tA7 = null;
		java_lang_Object tA9 = null;
		java_lang_Object tA21 = null;
		java_lang_Object tA19 = null;
		java_lang_Object tA15 = null;
		java_lang_Object tA29 = null;
		java_lang_Object tA25 = null;
		java_lang_Object tA37 = null;
		java_lang_Object tA33 = null;
		java_lang_Object tA31 = null;
		java_lang_Object tA39 = null;
		java_lang_Object fA2 = null;
		java_lang_Object fA4 = null;
		java_lang_Object fA0 = null;
		java_lang_System.SI();
		// 1132
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		fA1 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_228)));
		tA1 = (cast(java_lang_Object)(new java_lang_String()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_String)(tA1))).java_lang_String_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(fA2)))).toString__Ljava_lang_String_());
		// 1133
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA2 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA2;
		ensureNotNull((cast(java_lang_StringBuilder)(tA2))).java_lang_StringBuilder_init___V();
		fA1 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_229)));
		tA3 = (cast(java_lang_Object)(new java_lang_String()));
		fA2 = tA3;
		ensureNotNull((cast(java_lang_String)(tA3))).java_lang_String_init__Ljava_lang_String__V(STRINGLIT_230);
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(fA2)))).toString__Ljava_lang_String_());
		// 1134
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA4 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA4;
		ensureNotNull((cast(java_lang_StringBuilder)(tA4))).java_lang_StringBuilder_init___V();
		fA1 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_231)));
		tA5 = (cast(java_lang_Object)(new java_lang_String()));
		fA2 = tA5;
		fA3 = tA5;
		tA6 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA4 = tA6;
		ensureNotNull((cast(java_lang_StringBuilder)(tA6))).java_lang_StringBuilder_init__Ljava_lang_String__V(STRINGLIT_40);
		ensureNotNull((cast(java_lang_String)(fA3))).java_lang_String_init__Ljava_lang_StringBuilder__V((cast(java_lang_StringBuilder)(fA4)));
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(fA2)))).toString__Ljava_lang_String_());
		// 1135
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA7 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA7;
		ensureNotNull((cast(java_lang_StringBuilder)(tA7))).java_lang_StringBuilder_init___V();
		fA1 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_232)));
		tA8 = (cast(java_lang_Object)(new java_lang_String()));
		fA2 = tA8;
		fA3 = tA8;
		tA9 = (cast(java_lang_Object)(new JA_C(4)));
		fA4 = tA9;
		ensureNotNull((cast(JA_C)(tA9)))[0] = 97;
		ensureNotNull((cast(JA_C)(fA4)))[1] = 98;
		ensureNotNull((cast(JA_C)(fA4)))[2] = 99;
		ensureNotNull((cast(JA_C)(fA4)))[3] = 100;
		ensureNotNull((cast(java_lang_String)(fA3))).java_lang_String_init___C_V((cast(JA_C)(fA4)));
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(fA2)))).toString__Ljava_lang_String_());
		// 1136
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA13 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA13;
		ensureNotNull((cast(java_lang_StringBuilder)(tA13))).java_lang_StringBuilder_init___V();
		fA1 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_233)));
		tA14 = (cast(java_lang_Object)(new java_lang_String()));
		fA2 = tA14;
		fA3 = tA14;
		tA15 = (cast(java_lang_Object)(new JA_C(4)));
		fA4 = tA15;
		ensureNotNull((cast(JA_C)(tA15)))[0] = 97;
		ensureNotNull((cast(JA_C)(fA4)))[1] = 98;
		ensureNotNull((cast(JA_C)(fA4)))[2] = 99;
		ensureNotNull((cast(JA_C)(fA4)))[3] = 100;
		ensureNotNull((cast(java_lang_String)(fA3))).java_lang_String_init___CII_V((cast(JA_C)(fA4)), 1, 2);
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(fA2)))).toString__Ljava_lang_String_());
		// 1137
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA19 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA19;
		ensureNotNull((cast(java_lang_StringBuilder)(tA19))).java_lang_StringBuilder_init___V();
		fA1 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_234)));
		tA20 = (cast(java_lang_Object)(new java_lang_String()));
		fA2 = tA20;
		fA3 = tA20;
		tA21 = (cast(java_lang_Object)(new JA_I(3)));
		fA4 = tA21;
		ensureNotNull((cast(JA_I)(tA21)))[0] = 65;
		ensureNotNull((cast(JA_I)(fA4)))[1] = 66;
		ensureNotNull((cast(JA_I)(fA4)))[2] = 67;
		ensureNotNull((cast(java_lang_String)(fA3))).java_lang_String_init___III_V((cast(JA_I)(fA4)), 0, 3);
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(fA2)))).toString__Ljava_lang_String_());
		// 1138
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA24 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA24;
		ensureNotNull((cast(java_lang_StringBuilder)(tA24))).java_lang_StringBuilder_init___V();
		fA1 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_235)));
		tA25 = (cast(java_lang_Object)(new java_lang_String()));
		fA2 = tA25;
		fA3 = tA25;
		tA26 = (cast(java_lang_Object)(new JA_B(3)));
		fA4 = tA26;
		ensureNotNull((cast(JA_B)(tA26)))[0] = 97;
		ensureNotNull((cast(JA_B)(fA4)))[1] = 98;
		ensureNotNull((cast(JA_B)(fA4)))[2] = 99;
		ensureNotNull((cast(java_lang_String)(fA3))).java_lang_String_init___B_V((cast(JA_B)(fA4)));
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(fA2)))).toString__Ljava_lang_String_());
		// 1139
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA29 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA29;
		ensureNotNull((cast(java_lang_StringBuilder)(tA29))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_236)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull(STRINGLIT_17).toString__Ljava_lang_String_())).toString__Ljava_lang_String_());
		// 1140
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA30 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA30;
		ensureNotNull((cast(java_lang_StringBuilder)(tA30))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_237)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(STRINGLIT_17).hashCode__I())).toString__Ljava_lang_String_());
		// 1142
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA31 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA31;
		ensureNotNull((cast(java_lang_StringBuilder)(tA31))).java_lang_StringBuilder_init___V();
		fA1 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_233)));
		tA32 = (cast(java_lang_Object)(new java_lang_String()));
		fA2 = tA32;
		fA3 = tA32;
		tA33 = (cast(java_lang_Object)(new JA_C(4)));
		fA4 = tA33;
		ensureNotNull((cast(JA_C)(tA33)))[0] = 97;
		ensureNotNull((cast(JA_C)(fA4)))[1] = 98;
		ensureNotNull((cast(JA_C)(fA4)))[2] = 99;
		ensureNotNull((cast(JA_C)(fA4)))[3] = 100;
		ensureNotNull((cast(java_lang_String)(fA3))).java_lang_String_init___CII_V((cast(JA_C)(fA4)), 1, 2);
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(fA2)))).toString__Ljava_lang_String_());
		// 1144
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA37 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA37;
		ensureNotNull((cast(java_lang_StringBuilder)(tA37))).java_lang_StringBuilder_init___V();
		fA1 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_238)));
		tA38 = (cast(java_lang_Object)(new java_lang_String()));
		fA2 = tA38;
		fA3 = tA38;
		tA39 = (cast(java_lang_Object)(new JA_C(28)));
		fA4 = tA39;
		ensureNotNull((cast(JA_C)(tA39)))[0] = 40;
		ensureNotNull((cast(JA_C)(fA4)))[1] = 41;
		ensureNotNull((cast(JA_C)(fA4)))[2] = 91;
		ensureNotNull((cast(JA_C)(fA4)))[3] = 76;
		ensureNotNull((cast(JA_C)(fA4)))[4] = 106;
		ensureNotNull((cast(JA_C)(fA4)))[5] = 97;
		ensureNotNull((cast(JA_C)(fA4)))[6] = 118;
		ensureNotNull((cast(JA_C)(fA4)))[7] = 97;
		ensureNotNull((cast(JA_C)(fA4)))[8] = 46;
		ensureNotNull((cast(JA_C)(fA4)))[9] = 108;
		ensureNotNull((cast(JA_C)(fA4)))[10] = 97;
		ensureNotNull((cast(JA_C)(fA4)))[11] = 110;
		ensureNotNull((cast(JA_C)(fA4)))[12] = 103;
		ensureNotNull((cast(JA_C)(fA4)))[13] = 46;
		ensureNotNull((cast(JA_C)(fA4)))[14] = 114;
		ensureNotNull((cast(JA_C)(fA4)))[15] = 101;
		ensureNotNull((cast(JA_C)(fA4)))[16] = 102;
		ensureNotNull((cast(JA_C)(fA4)))[17] = 108;
		ensureNotNull((cast(JA_C)(fA4)))[18] = 101;
		ensureNotNull((cast(JA_C)(fA4)))[19] = 99;
		ensureNotNull((cast(JA_C)(fA4)))[20] = 116;
		ensureNotNull((cast(JA_C)(fA4)))[21] = 46;
		ensureNotNull((cast(JA_C)(fA4)))[22] = 70;
		ensureNotNull((cast(JA_C)(fA4)))[23] = 105;
		ensureNotNull((cast(JA_C)(fA4)))[24] = 101;
		ensureNotNull((cast(JA_C)(fA4)))[25] = 108;
		ensureNotNull((cast(JA_C)(fA4)))[26] = 100;
		ensureNotNull((cast(JA_C)(fA4)))[27] = 59;
		ensureNotNull((cast(java_lang_String)(fA3))).java_lang_String_init___CII_V((cast(JA_C)(fA4)), 4, 23);
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(fA2)))).toString__Ljava_lang_String_());
		// 1145
		return;
	}
	static void systemPropertiesTest__V() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int fI2 = 0;
		java_lang_Object tA1 = null;
		java_lang_System.SI();
		// 1038
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_239);
		// 1039
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		fA1 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_240)));
		if (((java_lang_System.getProperty_Ljava_lang_String__Ljava_lang_String_(STRINGLIT_241) is null))) goto label_1;
		fI2 = 1;
		goto label_2;
		label_1:;
		fI2 = 0;
		label_2:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Z_Ljava_lang_StringBuilder_(((fI2)!=0))).toString__Ljava_lang_String_());
		// 1040
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		fA1 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_242)));
		if (((java_lang_System.getProperty_Ljava_lang_String__Ljava_lang_String_(STRINGLIT_243) is null))) goto label_3;
		fI2 = 1;
		goto label_4;
		label_3:;
		fI2 = 0;
		label_4:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Z_Ljava_lang_StringBuilder_(((fI2)!=0))).toString__Ljava_lang_String_());
		// 1041
		return;
	}
	static void toStringInterface__V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 1008
		tA0 = (cast(java_lang_Object)(new javatest_misc_ClassImplementingMyInterface()));
		fA0 = tA0;
		ensureNotNull((cast(javatest_misc_ClassImplementingMyInterface)(tA0))).javatest_misc_ClassImplementingMyInterface_init___V();
		javatest_misc_MiscTest._toStringInterface_Ljavatest_misc_MyInterface__V((cast(javatest_misc_MyInterface)(fA0)));
		// 1009
		return;
	}
	static void _toStringInterface_Ljavatest_misc_MyInterface__V(javatest_misc_MyInterface p0) {
		java_lang_System.SI();
		// 1012
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull((cast(java_lang_Object)(p0))).toString__Ljava_lang_String_());
		// 1013
		return;
	}
	static void testNulls__V() {
		// 926
		javatest_misc_MiscTest.testNulls2_Ljavatest_misc_ExampleClass__V(null);
		// 927
		return;
	}
	static void testNulls2_Ljavatest_misc_ExampleClass__V(javatest_misc_ExampleClass p0) {
		// 930
		// 931
		// 932
		if ((((cast(java_lang_Object)(p0)) is null))) goto label_1;
		ensureNotNull(p0).demo__V();
		label_1:;
		// 933
		if ((((cast(java_lang_Object)(p0)) is null))) goto label_2;
		ensureNotNull(p0).demo__V();
		label_2:;
		// 934
		if ((((cast(java_lang_Object)(p0)) is null))) goto label_3;
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_Object)(p0))).toString__Ljava_lang_String_()));
		label_3:;
		// 935
		return;
	}
	static void testAnnotations__V() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		int lI1 = 0;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA0 = null;
		java_lang_System.SI();
		javatest_misc_ExampleClass.SI();
		// 938
		tA0 = (cast(java_lang_Object)(new javatest_misc_ExampleClass()));
		fA0 = tA0;
		ensureNotNull((cast(javatest_misc_ExampleClass)(tA0))).javatest_misc_ExampleClass_init___V();
		ensureNotNull((cast(javatest_misc_ExampleClass)(fA0))).demo__V();
		// 939
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_244);
		// 940
		lA0 = (cast(java_lang_Object)(ensureNotNull(N.resolveClass("Ljavatest/misc/ExampleClass;")).getDeclaredAnnotations___Ljava_lang_annotation_Annotation_()));
		lI1 = (cast(JA_0)ensureNotNull(lA0)).length;
		lI2 = 0;
		label_1:;
		if (((lI2 >= lI1))) goto label_2;
		lA3 = (ensureNotNull((cast(JA_L)(lA0)))[lI2]);
		// 941
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_245)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(lA3)).toString__Ljava_lang_String_());
		// 940
		lI2 = ((lI2 + 1));
		goto label_1;
		label_2:;
		// 943
		return;
	}
	static void testSeedUniquifier__V() {
		java_lang_System.SI();
		// 419
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_246);
		// 420
		javatest_misc_MiscTest._seedUniquifier = (cast(long)(8682522807148012L));
		// 421
		ensureNotNull(java_lang_System._out).println_J_V(javatest_misc_MiscTest._seedUniquifier);
		// 422
		ensureNotNull(java_lang_System._out).println_J_V(javatest_misc_MiscTest.seedUniquifier__J());
		// 423
		return;
	}
	static long seedUniquifier__J() {
		long fJ0 = (cast(long)(0L));
		long tJ0 = (cast(long)(0L));
		// 876
		tJ0 = (N.lmul(javatest_misc_MiscTest._seedUniquifier, (cast(long)(181783497276652981L))));
		fJ0 = tJ0;
		javatest_misc_MiscTest._seedUniquifier = tJ0;
		return fJ0;
	}
	static void shortCalc__V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_System.SI();
		// 1000
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_247)).append_I_Ljava_lang_StringBuilder_(javatest_misc_MiscTest.doShortCalc_SS_I(32000, 32000))).toString__Ljava_lang_String_());
		// 1001
		return;
	}
	static int doShortCalc_SS_I(short p0, short p1) {
		// 1004
		return ((((((p0) + (p1))))<<16>>16));
	}
	static void testDefaultValues__V() {
		java_lang_Object tA0 = null;
		java_lang_Object lA0 = null;
		java_lang_Object fA0 = null;
		com_jtransc_io_JTranscConsole.SI();
		java_lang_System.SI();
		// 437
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(STRINGLIT_248)));
		// 438
		tA0 = (cast(java_lang_Object)(new javatest_misc_MiscTest_DefaultValuesClass()));
		fA0 = tA0;
		ensureNotNull((cast(javatest_misc_MiscTest_DefaultValuesClass)(tA0))).javatest_misc_MiscTest_DefaultValuesClass_init__Ljavatest_misc_MiscTest_1__V(null);
		lA0 = fA0;
		// 439
		com_jtransc_io_JTranscConsole.log_Z_V(ensureNotNull((cast(javatest_misc_MiscTest_DefaultValuesClass)(lA0)))._z);
		// 440
		com_jtransc_io_JTranscConsole.log_B_V(ensureNotNull((cast(javatest_misc_MiscTest_DefaultValuesClass)(lA0)))._b);
		// 441
		com_jtransc_io_JTranscConsole.log_S_V(ensureNotNull((cast(javatest_misc_MiscTest_DefaultValuesClass)(lA0)))._s);
		// 442
		com_jtransc_io_JTranscConsole.log_C_V(ensureNotNull((cast(javatest_misc_MiscTest_DefaultValuesClass)(lA0)))._c);
		// 443
		com_jtransc_io_JTranscConsole.log_I_V(ensureNotNull((cast(javatest_misc_MiscTest_DefaultValuesClass)(lA0)))._i);
		// 444
		com_jtransc_io_JTranscConsole.log_I_V(ensureNotNull((cast(javatest_misc_MiscTest_DefaultValuesClass)(lA0)))._i2);
		// 445
		com_jtransc_io_JTranscConsole.log_I_V(ensureNotNull((cast(javatest_misc_MiscTest_DefaultValuesClass)(lA0)))._i3);
		// 446
		ensureNotNull(java_lang_System._out).println_J_V(ensureNotNull((cast(javatest_misc_MiscTest_DefaultValuesClass)(lA0)))._j);
		// 447
		ensureNotNull(java_lang_System._out).println_F_V(ensureNotNull((cast(javatest_misc_MiscTest_DefaultValuesClass)(lA0)))._f);
		// 448
		ensureNotNull(java_lang_System._out).println_D_V(ensureNotNull((cast(javatest_misc_MiscTest_DefaultValuesClass)(lA0)))._d);
		// 449
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V(ensureNotNull((cast(javatest_misc_MiscTest_DefaultValuesClass)(lA0)))._obj);
		// 450
		return;
	}
	static void inheritanceTest__V() {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_System.SI();
		// 1119
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		fA1 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_249)));
		tA1 = (cast(java_lang_Object)(new javatest_misc_B()));
		fA2 = tA1;
		ensureNotNull((cast(javatest_misc_B)(tA1))).javatest_misc_B_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull((cast(javatest_misc_B)(fA2))).test__Ljava_lang_String_())).toString__Ljava_lang_String_());
		// 1120
		return;
	}
	static void testStringUnicode2__V() {
		java_lang_Object fA2 = null;
		java_lang_Object tA4 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA6 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_Object tA7 = null;
		// 597
		tA0 = (cast(java_lang_Object)(new java_lang_String()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new JA_C(2)));
		fA2 = tA1;
		ensureNotNull((cast(JA_C)(tA1)))[0] = 225;
		ensureNotNull((cast(JA_C)(fA2)))[1] = 12354;
		ensureNotNull((cast(java_lang_String)(fA1))).java_lang_String_init___C_V((cast(JA_C)(fA2)));
		javatest_misc_MiscTest.dumpStringUnicode_Ljava_lang_String__V((cast(java_lang_String)(fA0)));
		// 598
		tA3 = (cast(java_lang_Object)(new java_lang_String()));
		fA0 = tA3;
		fA1 = tA3;
		tA4 = (cast(java_lang_Object)(new JA_C(2)));
		fA2 = tA4;
		ensureNotNull((cast(JA_C)(tA4)))[0] = 225;
		ensureNotNull((cast(JA_C)(fA2)))[1] = 12354;
		ensureNotNull((cast(java_lang_String)(fA1))).java_lang_String_init___CII_V((cast(JA_C)(fA2)), 0, 1);
		javatest_misc_MiscTest.dumpStringUnicode_Ljava_lang_String__V((cast(java_lang_String)(fA0)));
		// 599
		tA6 = (cast(java_lang_Object)(new java_lang_String()));
		fA0 = tA6;
		fA1 = tA6;
		tA7 = (cast(java_lang_Object)(new JA_C(2)));
		fA2 = tA7;
		ensureNotNull((cast(JA_C)(tA7)))[0] = 225;
		ensureNotNull((cast(JA_C)(fA2)))[1] = 12354;
		ensureNotNull((cast(java_lang_String)(fA1))).java_lang_String_init___CII_V((cast(JA_C)(fA2)), 1, 1);
		javatest_misc_MiscTest.dumpStringUnicode_Ljava_lang_String__V((cast(java_lang_String)(fA0)));
		// 601
		return;
	}
	static void dumpStringUnicode_Ljava_lang_String__V(java_lang_String p0) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		int lI1 = 0;
		java_lang_Object fA0 = null;
		java_lang_System.SI();
		// 604
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).print_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_250)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(p0).length__I())).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_125)).toString__Ljava_lang_String_());
		// 605
		lI1 = 0;
		label_1:;
		if (((lI1 >= ensureNotNull(p0).length__I()))) goto label_2;
		// 606
		ensureNotNull(java_lang_System._out).print_I_V((ensureNotNull(p0).charAt_I_C(lI1)));
		// 607
		ensureNotNull(java_lang_System._out).print_C_V(44);
		// 605
		lI1 = ((lI1 + 1));
		goto label_1;
		label_2:;
		// 609
		ensureNotNull(java_lang_System._out).println__V();
		// 610
		return;
	}
	static void testDynamicInstanceof__V() {
		java_lang_Object fA1 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA0 = null;
		java_lang_Object lA1 = null;
		java_lang_Integer.SI();
		java_lang_Class.SI();
		java_lang_System.SI();
		// 946
		lA0 = (cast(java_lang_Object)(java_lang_Class.forName_Ljava_lang_String__Ljava_lang_Class_(STRINGLIT_251)));
		// 947
		lA1 = (cast(java_lang_Object)(java_lang_Class.forName_Ljava_lang_String__Ljava_lang_Class_(STRINGLIT_252)));
		// 948
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_253)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull((cast(java_lang_Class)(lA0))).isInstance_Ljava_lang_Object__Z((cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(1)))))).toString__Ljava_lang_String_());
		// 949
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_254)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull(java_lang_Integer._TYPE).isInstance_Ljava_lang_Object__Z((cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(1)))))).toString__Ljava_lang_String_());
		// 950
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA2 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA2;
		ensureNotNull((cast(java_lang_StringBuilder)(tA2))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_255)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull((cast(java_lang_Class)(lA1))).isAssignableFrom_Ljava_lang_Class__Z((cast(java_lang_Class)(lA0))))).toString__Ljava_lang_String_());
		// 951
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA3 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA3;
		ensureNotNull((cast(java_lang_StringBuilder)(tA3))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_255)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull((cast(java_lang_Class)(lA0))).isAssignableFrom_Ljava_lang_Class__Z((cast(java_lang_Class)(lA1))))).toString__Ljava_lang_String_());
		// 952
		return;
	}
	static void testEmptyArrays__V() {
		java_lang_Object lA7 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA6 = null;
		java_lang_Object lA5 = null;
		java_lang_Object lA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		java_lang_System.SI();
		// 882
		lA0 = (cast(java_lang_Object)(new JA_Z(2)));
		// 883
		lA1 = (cast(java_lang_Object)(new JA_B(2)));
		// 884
		lA2 = (cast(java_lang_Object)(new JA_S(2)));
		// 885
		lA3 = (cast(java_lang_Object)(new JA_C(2)));
		// 886
		lA4 = (cast(java_lang_Object)(new JA_I(2)));
		// 887
		lA5 = (cast(java_lang_Object)(new JA_J(2)));
		// 888
		lA6 = (cast(java_lang_Object)(new JA_F(2)));
		// 889
		lA7 = (cast(java_lang_Object)(new JA_D(2)));
		// 890
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_256);
		// 891
		ensureNotNull(java_lang_System._out).println_Z_V((((ensureNotNull((cast(JA_B)(lA0)))[0]))!=0));
		// 892
		ensureNotNull(java_lang_System._out).println_I_V(((ensureNotNull((cast(JA_B)(lA1)))[0])));
		// 893
		ensureNotNull(java_lang_System._out).println_I_V(((ensureNotNull((cast(JA_S)(lA2)))[0])));
		// 894
		ensureNotNull(java_lang_System._out).println_C_V((ensureNotNull((cast(JA_C)(lA3)))[0]));
		// 895
		ensureNotNull(java_lang_System._out).println_I_V((ensureNotNull((cast(JA_I)(lA4)))[0]));
		// 896
		ensureNotNull(java_lang_System._out).println_J_V((ensureNotNull((cast(JA_J)(lA5)))[0]));
		// 897
		ensureNotNull(java_lang_System._out).println_F_V((ensureNotNull((cast(JA_F)(lA6)))[0]));
		// 898
		ensureNotNull(java_lang_System._out).println_D_V((ensureNotNull((cast(JA_D)(lA7)))[0]));
		// 899
		return;
	}
	static void instanceOfTest__V() {
		java_lang_Object tA4 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA6 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object tA12 = null;
		java_lang_Object tA11 = null;
		java_lang_Object tA14 = null;
		java_lang_Object tA13 = null;
		java_lang_Object tA8 = null;
		java_lang_Object tA7 = null;
		java_lang_Object tA10 = null;
		java_lang_Object tA9 = null;
		java_lang_Object tA21 = null;
		java_lang_Object tA22 = null;
		java_lang_Object tA19 = null;
		java_lang_Object tA20 = null;
		java_lang_Object tA16 = null;
		java_lang_Object tA15 = null;
		java_lang_Object tA18 = null;
		java_lang_Object tA17 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		java_lang_System.SI();
		// 1084
		lA0 = (cast(java_lang_Object)(STRINGLIT_40));
		// 1085
		lA1 = (cast(java_lang_Object)(new JA_I(0)));
		// 1086
		tA0 = (cast(java_lang_Object)(new javatest_misc_A()));
		fA0 = tA0;
		ensureNotNull((cast(javatest_misc_A)(tA0))).javatest_misc_A_init___V();
		lA2 = fA0;
		// 1087
		tA1 = (cast(java_lang_Object)(new javatest_misc_B()));
		fA0 = tA1;
		ensureNotNull((cast(javatest_misc_B)(tA1))).javatest_misc_B_init___V();
		lA3 = fA0;
		// 1088
		lA4 = null;
		// 1089
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA2 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA2;
		ensureNotNull((cast(java_lang_StringBuilder)(tA2))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_257)).append_Z_Ljava_lang_StringBuilder_(((cast(java_lang_String)lA0) !is null))).toString__Ljava_lang_String_());
		// 1090
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA3 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA3;
		ensureNotNull((cast(java_lang_StringBuilder)(tA3))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_258)).append_Z_Ljava_lang_StringBuilder_(((cast(javatest_misc_A)lA0) !is null))).toString__Ljava_lang_String_());
		// 1091
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA4 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA4;
		ensureNotNull((cast(java_lang_StringBuilder)(tA4))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_259)).append_Z_Ljava_lang_StringBuilder_(((cast(javatest_misc_A)lA2) !is null))).toString__Ljava_lang_String_());
		// 1092
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA5 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA5;
		ensureNotNull((cast(java_lang_StringBuilder)(tA5))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_260)).append_Z_Ljava_lang_StringBuilder_(((cast(javatest_misc_B)lA2) !is null))).toString__Ljava_lang_String_());
		// 1093
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA6 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA6;
		ensureNotNull((cast(java_lang_StringBuilder)(tA6))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_261)).append_Z_Ljava_lang_StringBuilder_(((cast(javatest_misc_A)lA3) !is null))).toString__Ljava_lang_String_());
		// 1094
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA7 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA7;
		ensureNotNull((cast(java_lang_StringBuilder)(tA7))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_262)).append_Z_Ljava_lang_StringBuilder_(((cast(javatest_misc_B)lA3) !is null))).toString__Ljava_lang_String_());
		// 1095
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA8 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA8;
		ensureNotNull((cast(java_lang_StringBuilder)(tA8))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_263)).append_Z_Ljava_lang_StringBuilder_(((cast(java_lang_Object)lA3) !is null))).toString__Ljava_lang_String_());
		// 1097
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA9 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA9;
		ensureNotNull((cast(java_lang_StringBuilder)(tA9))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_264)).append_Z_Ljava_lang_StringBuilder_(((cast(javatest_misc_IA)lA2) !is null))).toString__Ljava_lang_String_());
		// 1098
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA10 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA10;
		ensureNotNull((cast(java_lang_StringBuilder)(tA10))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_265)).append_Z_Ljava_lang_StringBuilder_(((cast(javatest_misc_IB)lA2) !is null))).toString__Ljava_lang_String_());
		// 1100
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA11 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA11;
		ensureNotNull((cast(java_lang_StringBuilder)(tA11))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_266)).append_Z_Ljava_lang_StringBuilder_(((cast(javatest_misc_IA)lA3) !is null))).toString__Ljava_lang_String_());
		// 1101
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA12 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA12;
		ensureNotNull((cast(java_lang_StringBuilder)(tA12))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_267)).append_Z_Ljava_lang_StringBuilder_(((cast(javatest_misc_IB)lA3) !is null))).toString__Ljava_lang_String_());
		// 1103
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA13 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA13;
		ensureNotNull((cast(java_lang_StringBuilder)(tA13))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_268)).append_Z_Ljava_lang_StringBuilder_(((cast(javatest_misc_A)lA4) !is null))).toString__Ljava_lang_String_());
		// 1104
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA14 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA14;
		ensureNotNull((cast(java_lang_StringBuilder)(tA14))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_269)).append_Z_Ljava_lang_StringBuilder_(((cast(javatest_misc_B)lA4) !is null))).toString__Ljava_lang_String_());
		// 1105
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA15 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA15;
		ensureNotNull((cast(java_lang_StringBuilder)(tA15))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_270)).append_Z_Ljava_lang_StringBuilder_(((cast(javatest_misc_IA)lA4) !is null))).toString__Ljava_lang_String_());
		// 1106
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA16 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA16;
		ensureNotNull((cast(java_lang_StringBuilder)(tA16))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_271)).append_Z_Ljava_lang_StringBuilder_(((cast(javatest_misc_IB)lA4) !is null))).toString__Ljava_lang_String_());
		// 1107
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA17 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA17;
		ensureNotNull((cast(java_lang_StringBuilder)(tA17))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_272)).append_Z_Ljava_lang_StringBuilder_(((cast(java_lang_Object)lA4) !is null))).toString__Ljava_lang_String_());
		// 1108
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA18 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA18;
		ensureNotNull((cast(java_lang_StringBuilder)(tA18))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_273)).append_Z_Ljava_lang_StringBuilder_(((cast(JA_I)lA4) !is null))).toString__Ljava_lang_String_());
		// 1112
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA19 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA19;
		ensureNotNull((cast(java_lang_StringBuilder)(tA19))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_274)).append_Z_Ljava_lang_StringBuilder_(((cast(java_lang_Object)lA1) !is null))).toString__Ljava_lang_String_());
		// 1113
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA20 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA20;
		ensureNotNull((cast(java_lang_StringBuilder)(tA20))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_275)).append_Z_Ljava_lang_StringBuilder_(((cast(JA_I)lA1) !is null))).toString__Ljava_lang_String_());
		// 1114
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA21 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA21;
		ensureNotNull((cast(java_lang_StringBuilder)(tA21))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_276)).append_Z_Ljava_lang_StringBuilder_(((cast(javatest_misc_A)lA1) !is null))).toString__Ljava_lang_String_());
		// 1115
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA22 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA22;
		ensureNotNull((cast(java_lang_StringBuilder)(tA22))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_277)).append_Z_Ljava_lang_StringBuilder_(((cast(javatest_misc_IA)lA1) !is null))).toString__Ljava_lang_String_());
		// 1116
		return;
	}
	static void testShifts__V() {
		java_lang_Object tA0 = null;
		int lI2 = 0;
		int lI3 = 0;
		int lI4 = 0;
		int lI6 = 0;
		int lI7 = 0;
		int lI8 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA5 = null;
		java_lang_Object lA0 = null;
		java_lang_Object lA1 = null;
		com_jtransc_io_JTranscConsole.SI();
		java_lang_System.SI();
		// 528
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(STRINGLIT_278)));
		// 529
		tA0 = (cast(java_lang_Object)(new JA_I(11)));
		fA0 = tA0;
		ensureNotNull((cast(JA_I)(tA0)))[0] = -111;
		ensureNotNull((cast(JA_I)(fA0)))[1] = -32;
		ensureNotNull((cast(JA_I)(fA0)))[2] = -31;
		ensureNotNull((cast(JA_I)(fA0)))[3] = -16;
		ensureNotNull((cast(JA_I)(fA0)))[4] = -1;
		ensureNotNull((cast(JA_I)(fA0)))[5] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[6] = 1;
		ensureNotNull((cast(JA_I)(fA0)))[7] = 16;
		ensureNotNull((cast(JA_I)(fA0)))[8] = 31;
		ensureNotNull((cast(JA_I)(fA0)))[9] = 32;
		ensureNotNull((cast(JA_I)(fA0)))[10] = 111;
		lA0 = fA0;
		// 530
		lA1 = lA0;
		lI2 = (cast(JA_0)ensureNotNull(lA1)).length;
		lI3 = 0;
		label_1:;
		if (((lI3 >= lI2))) goto label_2;
		lI4 = (ensureNotNull((cast(JA_I)(lA1)))[lI3]);
		// 531
		lA5 = lA0;
		lI6 = (cast(JA_0)ensureNotNull(lA5)).length;
		lI7 = 0;
		label_3:;
		if (((lI7 >= lI6))) goto label_4;
		lI8 = (ensureNotNull((cast(JA_I)(lA5)))[lI7]);
		// 546
		ensureNotNull(java_lang_System._out).print_Ljava_lang_String__V(STRINGLIT_279);
		// 547
		ensureNotNull(java_lang_System._out).print_I_V(((lI4 << lI8)));
		// 548
		ensureNotNull(java_lang_System._out).print_Ljava_lang_String__V(STRINGLIT_280);
		// 549
		ensureNotNull(java_lang_System._out).print_I_V(((lI4 >> lI8)));
		// 550
		ensureNotNull(java_lang_System._out).print_Ljava_lang_String__V(STRINGLIT_280);
		// 551
		ensureNotNull(java_lang_System._out).print_I_V(((lI4 >>> lI8)));
		// 552
		ensureNotNull(java_lang_System._out).print_Ljava_lang_String__V(STRINGLIT_281);
		// 531
		lI7 = ((lI7 + 1));
		goto label_3;
		label_4:;
		// 554
		ensureNotNull(java_lang_System._out).println__V();
		// 530
		lI3 = ((lI3 + 1));
		goto label_1;
		label_2:;
		// 556
		return;
	}
	static void testArrays2__V() {
		// 915
		// 916
		// 917
		// 918
		// 919
		// 920
		// 921
		// 922
		// 923
		return;
	}
	static void testSimd2__V() {
		com_jtransc_io_JTranscConsole.SI();
		java_lang_System.SI();
		com_jtransc_simd_Float32x4.SI();
		// 523
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(STRINGLIT_282)));
		// 524
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(com_jtransc_simd_Float32x4.toString_Lcom_jtransc_simd_Float32x4__Ljava_lang_String_(com_jtransc_simd_Float32x4.add_Lcom_jtransc_simd_Float32x4_Lcom_jtransc_simd_Float32x4__Lcom_jtransc_simd_Float32x4_(com_jtransc_simd_Float32x4.create_FFFF_Lcom_jtransc_simd_Float32x4_(1.0, 2.0, 3.0, 4.0), com_jtransc_simd_Float32x4.create_FFFF_Lcom_jtransc_simd_Float32x4_(-3.0, 7.0, 13.0, 12.0))));
		// 525
		return;
	}
	static void arrayListTest__V() {
		java_lang_Object tA0 = null;
		java_lang_Object tA1 = null;
		java_lang_Object tA10 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		java_util_Collections.SI();
		java_lang_System.SI();
		// 1044
		tA0 = (cast(java_lang_Object)(new java_util_ArrayList()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_ArrayList)(tA0))).java_util_ArrayList_init___V();
		lA0 = fA0;
		// 1045
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		lA1 = fA0;
		// 1047
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull((cast(java_util_ArrayList)(lA0))).size__I())));
		// 1048
		(N.z2i(ensureNotNull((cast(java_util_ArrayList)(lA0))).add_Ljava_lang_Object__Z((cast(java_lang_Object)(STRINGLIT_152)))));
		// 1049
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(ensureNotNull((cast(java_util_ArrayList)(lA0))).get_I_Ljava_lang_Object_(0))))));
		// 1050
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull((cast(java_util_ArrayList)(lA0))).size__I())));
		// 1051
		(N.z2i(ensureNotNull((cast(java_util_ArrayList)(lA0))).add_Ljava_lang_Object__Z((cast(java_lang_Object)(STRINGLIT_151)))));
		// 1052
		(N.z2i(ensureNotNull((cast(java_util_ArrayList)(lA0))).add_Ljava_lang_Object__Z((cast(java_lang_Object)(STRINGLIT_150)))));
		// 1053
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull((cast(java_util_ArrayList)(lA0))).size__I())));
		// 1054
		java_util_Collections.reverse_Ljava_util_List__V((cast(java_util_List)(lA0)));
		// 1055
		lA2 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_ArrayList)(lA0))).iterator__Ljava_util_Iterator_()));
		label_1:;
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_2;
		lA3 = ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_();
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(lA3)))));
		goto label_1;
		label_2:;
		// 1057
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA10 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA10;
		ensureNotNull((cast(java_lang_StringBuilder)(tA10))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_283)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).toString__Ljava_lang_String_())).toString__Ljava_lang_String_());
		// 1058
		return;
	}
	static void testIdentityHashCode__V() {
		java_lang_Object tA0 = null;
		java_lang_Object lA0 = null;
		java_lang_Object fA0 = null;
		int fI1 = 0;
		java_lang_Object tA1 = null;
		java_lang_Object lA1 = null;
		java_lang_System.SI();
		// 426
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_284);
		// 427
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if (((java_lang_System.identityHashCode_Ljava_lang_Object__I((cast(java_lang_Object)(STRINGLIT_224))) !is java_lang_System.identityHashCode_Ljava_lang_Object__I((cast(java_lang_Object)(STRINGLIT_224)))))) goto label_1;
		fI1 = 1;
		goto label_2;
		label_1:;
		fI1 = 0;
		label_2:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 428
		tA0 = (cast(java_lang_Object)(new javatest_misc_A()));
		fA0 = tA0;
		ensureNotNull((cast(javatest_misc_A)(tA0))).javatest_misc_A_init___V();
		lA0 = fA0;
		// 429
		tA1 = (cast(java_lang_Object)(new javatest_misc_A()));
		fA0 = tA1;
		ensureNotNull((cast(javatest_misc_A)(tA1))).javatest_misc_A_init___V();
		lA1 = fA0;
		// 430
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if (((java_lang_System.identityHashCode_Ljava_lang_Object__I(lA0) !is java_lang_System.identityHashCode_Ljava_lang_Object__I(lA0)))) goto label_3;
		fI1 = 1;
		goto label_4;
		label_3:;
		fI1 = 0;
		label_4:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 431
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if (((java_lang_System.identityHashCode_Ljava_lang_Object__I(lA0) !is java_lang_System.identityHashCode_Ljava_lang_Object__I(lA1)))) goto label_5;
		fI1 = 1;
		goto label_6;
		label_5:;
		fI1 = 0;
		label_6:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 432
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if (((java_lang_System.identityHashCode_Ljava_lang_Object__I(lA1) !is java_lang_System.identityHashCode_Ljava_lang_Object__I(lA1)))) goto label_7;
		fI1 = 1;
		goto label_8;
		label_7:;
		fI1 = 0;
		label_8:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 433
		ensureNotNull(java_lang_System._out).println_I_V(java_lang_System.identityHashCode_Ljava_lang_Object__I(null));
		// 434
		return;
	}
	static void testBitsConv__V() {
		java_lang_Object tA4 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Float.SI();
		java_lang_Double.SI();
		java_lang_System.SI();
		// 559
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_285);
		// 560
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_286)).append_I_Ljava_lang_StringBuilder_(java_lang_Float.floatToIntBits_F_I(1.0))).toString__Ljava_lang_String_());
		// 561
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_287)).append_I_Ljava_lang_StringBuilder_(java_lang_Float.floatToRawIntBits_F_I(1.0))).toString__Ljava_lang_String_());
		// 562
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA2 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA2;
		ensureNotNull((cast(java_lang_StringBuilder)(tA2))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_288)).append_J_Ljava_lang_StringBuilder_(java_lang_Double.doubleToLongBits_D_J(1.0))).toString__Ljava_lang_String_());
		// 563
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA3 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA3;
		ensureNotNull((cast(java_lang_StringBuilder)(tA3))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_289)).append_J_Ljava_lang_StringBuilder_(java_lang_Double.doubleToRawLongBits_D_J(1.0))).toString__Ljava_lang_String_());
		// 565
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA4 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA4;
		ensureNotNull((cast(java_lang_StringBuilder)(tA4))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_290)).append_F_Ljava_lang_StringBuilder_(java_lang_Float.intBitsToFloat_I_F(1065353216))).toString__Ljava_lang_String_());
		// 566
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA5 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA5;
		ensureNotNull((cast(java_lang_StringBuilder)(tA5))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_291)).append_D_Ljava_lang_StringBuilder_(java_lang_Double.longBitsToDouble_J_D((cast(long)(4607182418800017408L))))).toString__Ljava_lang_String_());
		// 567
		return;
	}
	static void testHexString__V() {
		java_lang_Long.SI();
		java_lang_Integer.SI();
		java_lang_System.SI();
		// 503
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(java_lang_Long.toHexString_J_Ljava_lang_String_((cast(long)(-1L))));
		// 504
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(java_lang_Long.toHexString_J_Ljava_lang_String_((cast(long)(-999999999999999999L))));
		// 505
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(java_lang_Long.toHexString_J_Ljava_lang_String_((cast(long)(1L))));
		// 506
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(java_lang_Long.toHexString_J_Ljava_lang_String_((cast(long)(999999999999999999L))));
		// 507
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(java_lang_Integer.toHexString_I_Ljava_lang_String_(-1));
		// 508
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(java_lang_Integer.toHexString_I_Ljava_lang_String_(-999999999));
		// 509
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(java_lang_Integer.toHexString_I_Ljava_lang_String_(1));
		// 510
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(java_lang_Integer.toHexString_I_Ljava_lang_String_(999999999));
		// 511
		return;
	}
	static void testGenericStuff__V() {
		java_lang_Object tA4 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA6 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		int lI1 = 0;
		java_lang_Object lA8 = null;
		int lI2 = 0;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object tA12 = null;
		java_lang_Object tA11 = null;
		int lI6 = 0;
		java_lang_Object tA14 = null;
		int lI7 = 0;
		java_lang_Object tA13 = null;
		java_lang_Object tA8 = null;
		java_lang_Object tA7 = null;
		java_lang_Object tA10 = null;
		java_lang_Object tA9 = null;
		java_lang_Object tA15 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA5 = null;
		java_lang_Object lA0 = null;
		int fI2 = 0;
		javatest_misc_GenericTest.SI();
		java_lang_System.SI();
		java_util_Arrays.SI();
		// 955
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_292);
		// 957
		tA0 = (cast(java_lang_Object)(new javatest_misc_GenericTest()));
		fA0 = tA0;
		ensureNotNull((cast(javatest_misc_GenericTest)(tA0))).javatest_misc_GenericTest_init___V();
		(cast(javatest_misc_GenericTest)(fA0))._map = null;
		// 959
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_293)).append_I_Ljava_lang_StringBuilder_((cast(JA_0)ensureNotNull(ensureNotNull(N.resolveClass("Ljavatest/misc/GenericTest;")).getDeclaredFields___Ljava_lang_reflect_Field_())).length)).toString__Ljava_lang_String_());
		// 961
		lA0 = (cast(java_lang_Object)(ensureNotNull(N.resolveClass("Ljavatest/misc/GenericTest;")).getDeclaredFields___Ljava_lang_reflect_Field_()));
		lI1 = (cast(JA_0)ensureNotNull(lA0)).length;
		lI2 = 0;
		label_1:;
		if (((lI2 >= lI1))) goto label_2;
		lA3 = (ensureNotNull((cast(JA_L)(lA0)))[lI2]);
		// 964
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA2 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA2;
		ensureNotNull((cast(java_lang_StringBuilder)(tA2))).java_lang_StringBuilder_init___V();
		fA1 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_294)));
		if (((lA3 !is null))) goto label_3;
		fI2 = 1;
		goto label_4;
		label_3:;
		fI2 = 0;
		label_4:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Z_Ljava_lang_StringBuilder_(((fI2)!=0))).toString__Ljava_lang_String_());
		// 965
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA3 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA3;
		ensureNotNull((cast(java_lang_StringBuilder)(tA3))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_295)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull((cast(java_lang_reflect_Field)(lA3))).getName__Ljava_lang_String_())).toString__Ljava_lang_String_());
		// 966
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA4 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA4;
		ensureNotNull((cast(java_lang_StringBuilder)(tA4))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_296)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_((cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_Field)(lA3))).getType__Ljava_lang_Class_())))).toString__Ljava_lang_String_());
		// 967
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA5 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA5;
		ensureNotNull((cast(java_lang_StringBuilder)(tA5))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_297)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_((cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_Field)(lA3))).getDeclaringClass__Ljava_lang_Class_())))).toString__Ljava_lang_String_());
		// 968
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA6 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA6;
		ensureNotNull((cast(java_lang_StringBuilder)(tA6))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_298)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull((cast(java_lang_reflect_Field)(lA3))).toString__Ljava_lang_String_())).toString__Ljava_lang_String_());
		// 969
		lA4 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_Field)(lA3))).getGenericType__Ljava_lang_reflect_Type_()));
		// 970
		if (!(((cast(java_lang_reflect_ParameterizedType)lA4) !is null))) goto label_5;
		// 971
		lA5 = lA4;
		// 972
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA7 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA7;
		ensureNotNull((cast(java_lang_StringBuilder)(tA7))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_299)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_util_Arrays.toString__Ljava_lang_Object__Ljava_lang_String_((cast(JA_L)(ensureNotNull((cast(java_lang_reflect_ParameterizedType)(lA5))).getActualTypeArguments___Ljava_lang_reflect_Type_()))))).toString__Ljava_lang_String_());
		// 973
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA8 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA8;
		ensureNotNull((cast(java_lang_StringBuilder)(tA8))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_300)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_((cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_ParameterizedType)(lA5))).getOwnerType__Ljava_lang_reflect_Type_())))).toString__Ljava_lang_String_());
		// 974
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA9 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA9;
		ensureNotNull((cast(java_lang_StringBuilder)(tA9))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_301)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_((cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_ParameterizedType)(lA5))).getRawType__Ljava_lang_reflect_Type_())))).toString__Ljava_lang_String_());
		label_5:;
		// 961
		lI2 = ((lI2 + 1));
		goto label_1;
		label_2:;
		// 978
		lA0 = (cast(java_lang_Object)(ensureNotNull(N.resolveClass("Ljavatest/misc/GenericTest;")).getDeclaredMethods___Ljava_lang_reflect_Method_()));
		lI1 = (cast(JA_0)ensureNotNull(lA0)).length;
		lI2 = 0;
		label_7:;
		if (((lI2 >= lI1))) goto label_8;
		lA3 = (ensureNotNull((cast(JA_L)(lA0)))[lI2]);
		// 981
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA10 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA10;
		ensureNotNull((cast(java_lang_StringBuilder)(tA10))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_302)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull((cast(java_lang_reflect_Method)(lA3))).toString__Ljava_lang_String_())).toString__Ljava_lang_String_());
		// 982
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA11 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA11;
		ensureNotNull((cast(java_lang_StringBuilder)(tA11))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_303)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_((cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_Method)(lA3))).getReturnType__Ljava_lang_Class_())))).toString__Ljava_lang_String_());
		// 983
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA12 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA12;
		ensureNotNull((cast(java_lang_StringBuilder)(tA12))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_304)).append_I_Ljava_lang_StringBuilder_(ensureNotNull((cast(java_lang_reflect_Method)(lA3))).getParameterCount__I())).toString__Ljava_lang_String_());
		// 984
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA13 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA13;
		ensureNotNull((cast(java_lang_StringBuilder)(tA13))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_305)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_util_Arrays.toString__Ljava_lang_Object__Ljava_lang_String_((cast(JA_L)(ensureNotNull((cast(java_lang_reflect_Method)(lA3))).getParameterTypes___Ljava_lang_Class_()))))).toString__Ljava_lang_String_());
		// 985
		lA4 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_Method)(lA3))).getGenericParameterTypes___Ljava_lang_reflect_Type_()));
		// 986
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA14 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA14;
		ensureNotNull((cast(java_lang_StringBuilder)(tA14))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_306)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_((cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_Method)(lA3))).getGenericReturnType__Ljava_lang_reflect_Type_())))).toString__Ljava_lang_String_());
		// 987
		lA5 = lA4;
		lI6 = (cast(JA_0)ensureNotNull(lA5)).length;
		lI7 = 0;
		label_9:;
		if (((lI7 >= lI6))) goto label_10;
		lA8 = (ensureNotNull((cast(JA_L)(lA5)))[lI7]);
		// 988
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA15 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA15;
		ensureNotNull((cast(java_lang_StringBuilder)(tA15))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_307)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(lA8)).toString__Ljava_lang_String_());
		// 987
		lI7 = ((lI7 + 1));
		goto label_9;
		label_10:;
		// 978
		lI2 = ((lI2 + 1));
		goto label_7;
		label_8:;
		// 991
		return;
	}
	static void simpleReflection__V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_System.SI();
		// 1151
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_308)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull(N.resolveClass("Ljavatest/misc/MiscTest;")).getName__Ljava_lang_String_())).toString__Ljava_lang_String_());
		// 1152
		return;
	}
	static void returnDistinctTypeTest__V() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA0 = null;
		java_lang_Object lA2 = null;
		java_lang_System.SI();
		// 1123
		tA0 = (cast(java_lang_Object)(new javatest_misc_BB()));
		fA0 = tA0;
		ensureNotNull((cast(javatest_misc_BB)(tA0))).javatest_misc_BB_init___V();
		lA0 = fA0;
		// 1124
		(cast(java_lang_Object)(ensureNotNull((cast(javatest_misc_BB)(lA0))).test__Ljavatest_misc_BB_()));
		// 1125
		lA2 = (cast(java_lang_Object)(ensureNotNull((cast(javatest_misc_BB)(lA0))).test__Ljavatest_misc_BB_()));
		// 1126
		lA3 = lA2;
		// 1127
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_309)).append_Z_Ljava_lang_StringBuilder_(((cast(javatest_misc_BB)lA3) !is null))).toString__Ljava_lang_String_());
		// 1128
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA2 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA2;
		ensureNotNull((cast(java_lang_StringBuilder)(tA2))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_310)).append_Z_Ljava_lang_StringBuilder_(((cast(java_lang_String)lA3) !is null))).toString__Ljava_lang_String_());
		// 1129
		return;
	}
	static void testStringUnicode__V() {
		java_lang_Object lA0 = null;
		java_lang_System.SI();
		// 583
		lA0 = (cast(java_lang_Object)(STRINGLIT_311));
		// 584
		javatest_misc_MiscTest.dumpStringUnicode_Ljava_lang_String__V((cast(java_lang_String)(lA0)));
		// 585
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(javatest_misc_MiscTest.toSafeStringCharArray__C_Ljava_lang_String_(ensureNotNull((cast(java_lang_String)(lA0))).toCharArray___C()));
		// 586
		return;
	}
	static java_lang_String toSafeStringCharArray__C_Ljava_lang_String_(JA_C p0) {
		java_lang_Object tA0 = null;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		java_lang_Object tA1 = null;
		int lI5 = 0;
		java_lang_Object lA1 = null;
		// 589
		lA1 = (cast(java_lang_Object)(STRINGLIT_312));
		// 590
		lI3 = (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length;
		lI4 = 0;
		label_1:;
		if (((lI4 >= lI3))) goto label_2;
		lI5 = ((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p0)))))[lI4]));
		// 591
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		lA1 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(lA1)))).append_I_Ljava_lang_StringBuilder_(lI5)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_280)).toString__Ljava_lang_String_()));
		// 590
		lI4 = ((lI4 + 1));
		goto label_1;
		label_2:;
		// 593
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		return ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_313)).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(lA1)))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_183)).toString__Ljava_lang_String_();
	}
	static void testSimd__V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		com_jtransc_io_JTranscConsole.SI();
		java_lang_System.SI();
		// 514
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(STRINGLIT_314)));
		// 515
		tA0 = (cast(java_lang_Object)(new com_jtransc_simd_MutableFloat32x4()));
		fA0 = tA0;
		ensureNotNull((cast(com_jtransc_simd_MutableFloat32x4)(tA0))).com_jtransc_simd_MutableFloat32x4_init__FFFF_V(-1.0, -1.0, -1.0, -1.0);
		lA0 = fA0;
		// 516
		tA1 = (cast(java_lang_Object)(new com_jtransc_simd_MutableFloat32x4()));
		fA0 = tA1;
		ensureNotNull((cast(com_jtransc_simd_MutableFloat32x4)(tA1))).com_jtransc_simd_MutableFloat32x4_init__FFFF_V(1.0, 1.0, 1.0, 1.0);
		lA1 = fA0;
		// 517
		tA2 = (cast(java_lang_Object)(new com_jtransc_simd_MutableFloat32x4()));
		fA0 = tA2;
		ensureNotNull((cast(com_jtransc_simd_MutableFloat32x4)(tA2))).com_jtransc_simd_MutableFloat32x4_init__FFFF_V(1.0, 2.0, 3.0, 0.0);
		lA2 = fA0;
		// 518
		ensureNotNull((cast(com_jtransc_simd_MutableFloat32x4)(lA0))).setToAdd_Lcom_jtransc_simd_MutableFloat32x4_Lcom_jtransc_simd_MutableFloat32x4__V((cast(com_jtransc_simd_MutableFloat32x4)(lA1)), (cast(com_jtransc_simd_MutableFloat32x4)(lA2)));
		// 519
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull((cast(com_jtransc_simd_MutableFloat32x4)(lA0))).toString__Ljava_lang_String_());
		// 520
		return;
	}
	javatest_misc_MiscTest javatest_misc_MiscTest_init___V() {
		javatest_misc_MiscTest.SI();
		// 30
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 612
		this._a = 10;
		// 624
		this._test = new JA_Z(16);
		// 660
		this._multiline = false;
		// 1148
		this._FIELD = 10;
		// 1276
		return this;
		return this;
	}
	void main2__Ljava_lang_String__V(JA_L p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA2 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		java_util_Arrays.SI();
		javatest_misc_MiscTest_Test.SI();
		java_lang_System.SI();
		jtransc_jtransc_FastMemoryTest.SI();
		com_jtransc_io_JTranscConsole.SI();
		jtransc_rt_test_JTranscReflectionTest.SI();
		javatest_misc_MiscTest_JTranscRegression3Test.SI();
		javatest_misc_MiscTest_Test_Internal.SI();
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 90
							com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(STRINGLIT_315)));
							// 91
							com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(STRINGLIT_316)));
							// 92
							com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(java_util_Arrays.toString__Ljava_lang_Object__Ljava_lang_String_((cast(JA_L)((cast(java_lang_Object)(p0))))))));
							// 93
							tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
							fA0 = tA0;
							ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
							com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_316)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_util_Arrays.toString__Ljava_lang_Object__Ljava_lang_String_((cast(JA_L)((cast(java_lang_Object)(p0))))))).toString__Ljava_lang_String_())));
							// 94
							com_jtransc_io_JTranscConsole.log_Z_V(true);
							// 95
							com_jtransc_io_JTranscConsole.log_Z_V(false);
							// 96
							javatest_misc_MiscTest.testEmptyArrays__V();
							// 97
							javatest_misc_MiscTest.testDefaultValues__V();
							// 98
							javatest_misc_MiscTest.testDefaultValuesStatic__V();
							// 99
							javatest_misc_MiscTest.testShifts__V();
							// 100
							javatest_misc_MiscTest.mapTest__V();
							// 101
							javatest_misc_MiscTest.arrayListTest__V();
							// 102
							javatest_misc_MiscTest.stringConstructTest__V();
							// 103
							javatest_misc_MiscTest.inheritanceTest__V();
							// 104
							javatest_misc_MiscTest.accessStaticConstantTest__V();
							// 105
							javatest_misc_MiscTest.returnDistinctTypeTest__V();
							// 106
							javatest_misc_MiscTest.instanceOfTest__V();
							// 107
							javatest_misc_MiscTest.abstractInterfaceTest__V();
							// 108
							javatest_misc_MiscTest.operatorTest__V();
							// 109
							javatest_misc_MiscTest.toStringInterface__V();
							// 110
							javatest_misc_MiscTest.shortCalc__V();
							// 111
							ensureNotNull(this).accessInterfaceStaticFields__V();
							// 112
							ensureNotNull(this).testRandom__V();
							// 113
							ensureNotNull(this).testCloneArray__V();
							// 116
							ensureNotNull(this).testCrc32__V();
							// 117
							ensureNotNull(this).testAdler32__V();
							// 118
							ensureNotNull(this).testCharset__V();
							// 119
							javatest_misc_MiscTest.testArrays__V();
							// 120
							javatest_misc_MiscTest.testNulls__V();
							// 121
							javatest_misc_MiscTest.testSimd__V();
							// 122
							javatest_misc_MiscTest.testSimd2__V();
							// 123
							javatest_misc_MiscTest.testHexString__V();
							// 124
							javatest_misc_MiscTest.testIdentityHashCode__V();
							// 125
							javatest_misc_MiscTest.testStaticTest1__V();
							// 126
							javatest_misc_MiscTest.testSeedUniquifier__V();
							// 127
							ensureNotNull(this).testArithmetic__V();
							// 130
							ensureNotNull(this).testTime__V();
							// 131
							ensureNotNull(this).testNanoTime__V();
							// 132
							ensureNotNull(this).testCrypto__V();
							// 133
							ensureNotNull(this).testFastMaps__V();
							// 135
							tA1 = (cast(java_lang_Object)(new javatest_misc_MiscTest_Test()));
							fA0 = tA1;
							ensureNotNull((cast(javatest_misc_MiscTest_Test)(tA1))).javatest_misc_MiscTest_Test_init___V();
							lA2 = fA0;
							// 136
							ensureNotNull(java_lang_System._out).println_J_V(javatest_misc_MiscTest_Test.access_000_Ljavatest_misc_MiscTest_Test__J((cast(javatest_misc_MiscTest_Test)(lA2))));
							// 137
							javatest_misc_MiscTest_Test_Internal.access_100_Ljavatest_misc_MiscTest_Test_Internal__V(ensureNotNull((cast(javatest_misc_MiscTest_Test)(lA2))).demo__Ljavatest_misc_MiscTest_Test_Internal_());
							// 138
							ensureNotNull(java_lang_System._out).println_J_V(javatest_misc_MiscTest_Test.access_000_Ljavatest_misc_MiscTest_Test__J((cast(javatest_misc_MiscTest_Test)(lA2))));
							// 140
							ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V((cast(java_lang_Object)(ensureNotNull(this).testTypeUnification_Z_Ljavatest_misc_M1_(true))));
							// 141
							ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V((cast(java_lang_Object)(ensureNotNull(this).testTypeUnification_Z_Ljavatest_misc_M1_(false))));
							// 143
							ensureNotNull(this).testLong1_JI_V((cast(long)(1L)), 2);
							// 144
							ensureNotNull(this).testLong2_IJ_V(1, (cast(long)(2L)));
							// 145
							ensureNotNull(this).testLong3_IJI_V(1, (cast(long)(2L)), 3);
							// 147
							ensureNotNull(this).testSwitch_I_V(1);
							// 148
							ensureNotNull(this).testSwitch_I_V(3);
							// 149
							ensureNotNull(this).testSwitch2_I_V(-1000);
							// 150
							ensureNotNull(this).testSwitch2_I_V(5050);
							// 151
							ensureNotNull(this).testSwitch2_I_V(3);
							// 153
							tA2 = (cast(java_lang_Object)(new javatest_misc_MiscTest_Reader()));
							fA0 = tA2;
							ensureNotNull((cast(javatest_misc_MiscTest_Reader)(tA2))).javatest_misc_MiscTest_Reader_init___V();
							lA3 = fA0;
							// 154
							ensureNotNull(this).executionOrderTest_Ljavatest_misc_MiscTest_Reader_I_V((cast(javatest_misc_MiscTest_Reader)(lA3)), 10);
							// 155
							ensureNotNull(this).executionOrderTest_Ljavatest_misc_MiscTest_Reader_I_V((cast(javatest_misc_MiscTest_Reader)(lA3)), 11);
							// 157
							ensureNotNull(this).testBoolArray__V();
							// 159
							ensureNotNull(this).testAssignItself__V();
							// 161
							javatest_misc_MiscTest.testBitsConv__V();
							// 162
							javatest_misc_MiscTest.testBitsOps__V();
							// 164
							jtransc_jtransc_FastMemoryTest.main__Ljava_lang_String__V(new JA_L(0, "[Ljava.lang.String;"));
							// 166
							javatest_misc_MiscTest.testStringUnicode__V();
							// 167
							javatest_misc_MiscTest.testStringUnicode2__V();
							// 173
							ensureNotNull(this).tryCatchTest__V();
							// 174
							javatest_misc_MiscTest.testDynamicInstanceof__V();
							// 175
							javatest_misc_MiscTest.testArrays2__V();
							// 176
							javatest_misc_MiscTest.simpleReflection__V();
							// 177
							javatest_misc_MiscTest.testGenericStuff__V();
							// 178
							javatest_misc_MiscTest.testAnnotations__V();
							// 179
							ensureNotNull(this).fieldReflection__V();
							G = 1;
							continue;
						case 1:
							// 183
							ensureNotNull(this).testThrowPrevStack__V();
							G = 2;
							continue;
						case 2:
							// 187
							G = 3;
							continue;
						case 4:
							fA0 = J__exception__;
							// 184
							lA4 = fA0;
							// 185
							ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_41);
							// 186
							ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull((cast(java_lang_Throwable)(lA4))).getMessage__Ljava_lang_String_());
							G = 3;
							continue;
						case 3:
							// 189
							ensureNotNull(this).testCatchBlockAccessingArguments_II_V(3, 7);
							// 192
							jtransc_rt_test_JTranscReflectionTest.main__Ljava_lang_String__V(new JA_L(0, "[Ljava.lang.String;"));
							// 194
							javatest_misc_MiscTest_JTranscRegression3Test.main__Ljava_lang_String__V(new JA_L(0, "[Ljava.lang.String;"));
							// 196
							javatest_misc_MiscTest.systemPropertiesTest__V();
							// 198
							ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_317);
							// 200
							return;
						default:
							break;
					}
				}
				return;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_Throwable)J__exception__) !is null)))) {
					G = 4;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return;
	}
	void testCloneArray__V() {
		java_lang_Object tA4 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA6 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		java_lang_System.SI();
		// 1199
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_318);
		// 1200
		tA0 = (cast(java_lang_Object)(new JA_B(4)));
		fA0 = tA0;
		ensureNotNull((cast(JA_B)(tA0)))[0] = 1;
		ensureNotNull((cast(JA_B)(fA0)))[1] = 2;
		ensureNotNull((cast(JA_B)(fA0)))[2] = 3;
		ensureNotNull((cast(JA_B)(fA0)))[3] = 4;
		lA1 = fA0;
		// 1201
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA4 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA4;
		ensureNotNull((cast(java_lang_StringBuilder)(tA4))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_319)).append_I_Ljava_lang_StringBuilder_(((ensureNotNull((cast(JA_B)(lA1)))[0])))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_280)).append_I_Ljava_lang_StringBuilder_(((ensureNotNull((cast(JA_B)(lA1)))[1])))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_280)).append_I_Ljava_lang_StringBuilder_(((ensureNotNull((cast(JA_B)(lA1)))[2])))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_280)).append_I_Ljava_lang_StringBuilder_(((ensureNotNull((cast(JA_B)(lA1)))[3])))).toString__Ljava_lang_String_());
		// 1202
		lA2 = (cast(java_lang_Object)((cast(JA_B)(ensureNotNull(lA1).clone__Ljava_lang_Object_()))));
		// 1203
		ensureNotNull((cast(JA_B)(lA1)))[0] = -1;
		// 1204
		ensureNotNull((cast(JA_B)(lA2)))[1] = -2;
		// 1205
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA5 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA5;
		ensureNotNull((cast(java_lang_StringBuilder)(tA5))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_319)).append_I_Ljava_lang_StringBuilder_(((ensureNotNull((cast(JA_B)(lA1)))[0])))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_280)).append_I_Ljava_lang_StringBuilder_(((ensureNotNull((cast(JA_B)(lA1)))[1])))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_280)).append_I_Ljava_lang_StringBuilder_(((ensureNotNull((cast(JA_B)(lA1)))[2])))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_280)).append_I_Ljava_lang_StringBuilder_(((ensureNotNull((cast(JA_B)(lA1)))[3])))).toString__Ljava_lang_String_());
		// 1206
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA6 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA6;
		ensureNotNull((cast(java_lang_StringBuilder)(tA6))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_320)).append_I_Ljava_lang_StringBuilder_(((ensureNotNull((cast(JA_B)(lA2)))[0])))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_280)).append_I_Ljava_lang_StringBuilder_(((ensureNotNull((cast(JA_B)(lA2)))[1])))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_280)).append_I_Ljava_lang_StringBuilder_(((ensureNotNull((cast(JA_B)(lA2)))[2])))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_280)).append_I_Ljava_lang_StringBuilder_(((ensureNotNull((cast(JA_B)(lA2)))[3])))).toString__Ljava_lang_String_());
		// 1207
		return;
	}
	void testArithmetic__V() {
		java_lang_Object tA6 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		com_jtransc_io_JTranscConsole.SI();
		// 203
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(STRINGLIT_321)));
		// 204
		tA0 = (cast(java_lang_Object)(new JA_I(6)));
		fA0 = tA0;
		ensureNotNull((cast(JA_I)(tA0)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1] = 1;
		ensureNotNull((cast(JA_I)(fA0)))[2] = 2147483647;
		ensureNotNull((cast(JA_I)(fA0)))[3] = -1;
		ensureNotNull((cast(JA_I)(fA0)))[4] = N.MIN_INT32;
		ensureNotNull((cast(JA_I)(fA0)))[5] = 305419896;
		lA1 = fA0;
		// 205
		ensureNotNull(this).testNeg__I_V((cast(JA_I)(lA1)));
		// 206
		ensureNotNull(this).testInv__I_V((cast(JA_I)(lA1)));
		// 207
		ensureNotNull(this).testMult__I_V((cast(JA_I)(lA1)));
		// 208
		ensureNotNull(this).testDiv__I_V((cast(JA_I)(lA1)));
		// 209
		ensureNotNull(this).testMod__I_V((cast(JA_I)(lA1)));
		// 212
		tA6 = (cast(java_lang_Object)(new JA_J(6)));
		fA0 = tA6;
		ensureNotNull((cast(JA_J)(tA6)))[0] = (cast(long)(0L));
		ensureNotNull((cast(JA_J)(fA0)))[1] = (cast(long)(1L));
		ensureNotNull((cast(JA_J)(fA0)))[2] = (cast(long)(9223372036854775807L));
		ensureNotNull((cast(JA_J)(fA0)))[3] = (cast(long)(-1L));
		ensureNotNull((cast(JA_J)(fA0)))[4] = (cast(long)(0x8000000000000000LU));
		ensureNotNull((cast(JA_J)(fA0)))[5] = (cast(long)(305419896L));
		lA2 = fA0;
		// 214
		ensureNotNull(this).testPrintLong__J_V((cast(JA_J)(lA2)));
		// 215
		ensureNotNull(this).testNegLong__J_V((cast(JA_J)(lA2)));
		// 216
		ensureNotNull(this).testInvLong__J_V((cast(JA_J)(lA2)));
		// 217
		ensureNotNull(this).testMulLong__J_V((cast(JA_J)(lA2)));
		// 218
		ensureNotNull(this).testDivLong__J_V((cast(JA_J)(lA2)));
		// 219
		return;
	}
	void testDivLong__J_V(JA_J p0) {
		java_lang_Object tA0 = null;
		int lI2 = 0;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		com_jtransc_io_JTranscConsole.SI();
		// 262
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(STRINGLIT_322)));
		// 263
		lI2 = 0;
		label_1:;
		if (((lI2 >= (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length))) goto label_2;
		// 265
		lI3 = 0;
		label_4:;
		if (((lI3 >= (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length))) goto label_5;
		// 266
		if ((((N.lcmp((ensureNotNull((cast(JA_J)((cast(java_lang_Object)(p0)))))[lI2]), (cast(long)(0L)))) is 0))) goto label_7;
		// 267
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_J_Ljava_lang_StringBuilder_((ensureNotNull((cast(JA_J)((cast(java_lang_Object)(p0)))))[lI3]))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_107)).append_J_Ljava_lang_StringBuilder_((ensureNotNull((cast(JA_J)((cast(java_lang_Object)(p0)))))[lI2]))).toString__Ljava_lang_String_())));
		// 268
		com_jtransc_io_JTranscConsole.log_J_V((N.ldiv((ensureNotNull((cast(JA_J)((cast(java_lang_Object)(p0)))))[lI3]), (ensureNotNull((cast(JA_J)((cast(java_lang_Object)(p0)))))[lI2]))));
		label_7:;
		// 265
		lI3 = ((lI3 + 1));
		goto label_4;
		label_5:;
		// 263
		lI2 = ((lI2 + 1));
		goto label_1;
		label_2:;
		// 273
		return;
	}
	void testMulLong__J_V(JA_J p0) {
		int lI2 = 0;
		int lI3 = 0;
		com_jtransc_io_JTranscConsole.SI();
		java_lang_System.SI();
		// 251
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(STRINGLIT_323)));
		// 252
		lI2 = 0;
		label_1:;
		if (((lI2 >= (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length))) goto label_2;
		// 253
		lI3 = 0;
		label_4:;
		if (((lI3 >= (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length))) goto label_5;
		// 254
		ensureNotNull(java_lang_System._out).print_J_V((N.lmul((ensureNotNull((cast(JA_J)((cast(java_lang_Object)(p0)))))[lI3]), (ensureNotNull((cast(JA_J)((cast(java_lang_Object)(p0)))))[lI2]))));
		// 255
		ensureNotNull(java_lang_System._out).print_Ljava_lang_String__V(STRINGLIT_280);
		// 253
		lI3 = ((lI3 + 1));
		goto label_4;
		label_5:;
		// 257
		ensureNotNull(java_lang_System._out).println__V();
		// 252
		lI2 = ((lI2 + 1));
		goto label_1;
		label_2:;
		// 259
		return;
	}
	void testNeg__I_V(JA_I p0) {
		int lI2 = 0;
		com_jtransc_io_JTranscConsole.SI();
		java_lang_System.SI();
		// 317
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(STRINGLIT_324)));
		// 318
		lI2 = 0;
		label_1:;
		if (((lI2 >= (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length))) goto label_2;
		// 319
		ensureNotNull(java_lang_System._out).print_I_V((-((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI2]))));
		// 320
		ensureNotNull(java_lang_System._out).print_Ljava_lang_String__V(STRINGLIT_280);
		// 318
		lI2 = ((lI2 + 1));
		goto label_1;
		label_2:;
		// 322
		ensureNotNull(java_lang_System._out).println__V();
		// 323
		return;
	}
	void testMult__I_V(JA_I p0) {
		int lI2 = 0;
		int lI3 = 0;
		com_jtransc_io_JTranscConsole.SI();
		java_lang_System.SI();
		// 276
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(STRINGLIT_325)));
		// 277
		lI2 = 0;
		label_1:;
		if (((lI2 >= (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length))) goto label_2;
		// 278
		lI3 = 0;
		label_4:;
		if (((lI3 >= (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length))) goto label_5;
		// 279
		ensureNotNull(java_lang_System._out).print_I_V((((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI3]) * (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI2]))));
		// 280
		ensureNotNull(java_lang_System._out).print_Ljava_lang_String__V(STRINGLIT_280);
		// 278
		lI3 = ((lI3 + 1));
		goto label_4;
		label_5:;
		// 282
		ensureNotNull(java_lang_System._out).println__V();
		// 277
		lI2 = ((lI2 + 1));
		goto label_1;
		label_2:;
		// 284
		return;
	}
	void testNegLong__J_V(JA_J p0) {
		int lI2 = 0;
		com_jtransc_io_JTranscConsole.SI();
		java_lang_System.SI();
		// 233
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(STRINGLIT_326)));
		// 234
		lI2 = 0;
		label_1:;
		if (((lI2 >= (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length))) goto label_2;
		// 235
		com_jtransc_io_JTranscConsole.log_J_V(-((ensureNotNull((cast(JA_J)((cast(java_lang_Object)(p0)))))[lI2])));
		// 236
		ensureNotNull(java_lang_System._out).println_J_V(-((ensureNotNull((cast(JA_J)((cast(java_lang_Object)(p0)))))[lI2])));
		// 234
		lI2 = ((lI2 + 1));
		goto label_1;
		label_2:;
		// 238
		ensureNotNull(java_lang_System._out).println__V();
		// 239
		return;
	}
	void testPrintLong__J_V(JA_J p0) {
		int lI2 = 0;
		com_jtransc_io_JTranscConsole.SI();
		java_lang_System.SI();
		// 223
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(STRINGLIT_327)));
		// 224
		lI2 = 0;
		label_1:;
		if (((lI2 >= (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length))) goto label_2;
		// 225
		com_jtransc_io_JTranscConsole.log_J_V((ensureNotNull((cast(JA_J)((cast(java_lang_Object)(p0)))))[lI2]));
		// 226
		ensureNotNull(java_lang_System._out).println_J_V((ensureNotNull((cast(JA_J)((cast(java_lang_Object)(p0)))))[lI2]));
		// 224
		lI2 = ((lI2 + 1));
		goto label_1;
		label_2:;
		// 228
		ensureNotNull(java_lang_System._out).println__V();
		// 229
		return;
	}
	void testInvLong__J_V(JA_J p0) {
		int lI2 = 0;
		com_jtransc_io_JTranscConsole.SI();
		java_lang_System.SI();
		// 242
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(STRINGLIT_328)));
		// 243
		lI2 = 0;
		label_1:;
		if (((lI2 >= (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length))) goto label_2;
		// 244
		ensureNotNull(java_lang_System._out).print_J_V((N.lxor((ensureNotNull((cast(JA_J)((cast(java_lang_Object)(p0)))))[lI2]), (cast(long)(-1L)))));
		// 245
		ensureNotNull(java_lang_System._out).print_Ljava_lang_String__V(STRINGLIT_280);
		// 243
		lI2 = ((lI2 + 1));
		goto label_1;
		label_2:;
		// 247
		ensureNotNull(java_lang_System._out).println__V();
		// 248
		return;
	}
	void testMod__I_V(JA_I p0) {
		java_lang_Object tA0 = null;
		int lI2 = 0;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		com_jtransc_io_JTranscConsole.SI();
		// 304
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(STRINGLIT_329)));
		// 305
		lI2 = 0;
		label_1:;
		if (((lI2 >= (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length))) goto label_2;
		// 306
		lI3 = 0;
		label_4:;
		if (((lI3 >= (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length))) goto label_5;
		// 307
		if ((((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI2]) is 0))) goto label_7;
		// 308
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_I_Ljava_lang_StringBuilder_((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI3]))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_330)).append_I_Ljava_lang_StringBuilder_((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI2]))).toString__Ljava_lang_String_())));
		// 309
		com_jtransc_io_JTranscConsole.log_I_V((N.irem((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI3]), (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI2]))));
		label_7:;
		// 306
		lI3 = ((lI3 + 1));
		goto label_4;
		label_5:;
		// 305
		lI2 = ((lI2 + 1));
		goto label_1;
		label_2:;
		// 314
		return;
	}
	void testInv__I_V(JA_I p0) {
		int lI2 = 0;
		com_jtransc_io_JTranscConsole.SI();
		java_lang_System.SI();
		// 326
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(STRINGLIT_331)));
		// 327
		lI2 = 0;
		label_1:;
		if (((lI2 >= (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length))) goto label_2;
		// 328
		ensureNotNull(java_lang_System._out).print_I_V((((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI2]) ^ -1)));
		// 329
		ensureNotNull(java_lang_System._out).print_Ljava_lang_String__V(STRINGLIT_280);
		// 327
		lI2 = ((lI2 + 1));
		goto label_1;
		label_2:;
		// 331
		ensureNotNull(java_lang_System._out).println__V();
		// 332
		return;
	}
	void testDiv__I_V(JA_I p0) {
		java_lang_Object tA0 = null;
		int lI2 = 0;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		com_jtransc_io_JTranscConsole.SI();
		// 287
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(STRINGLIT_332)));
		// 288
		lI2 = 0;
		label_1:;
		if (((lI2 >= (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length))) goto label_2;
		// 291
		lI3 = 0;
		label_4:;
		if (((lI3 >= (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length))) goto label_5;
		// 293
		if ((((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI2]) is 0))) goto label_7;
		// 294
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_I_Ljava_lang_StringBuilder_((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI3]))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_107)).append_I_Ljava_lang_StringBuilder_((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI2]))).toString__Ljava_lang_String_())));
		// 295
		com_jtransc_io_JTranscConsole.log_I_V((N.idiv((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI3]), (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI2]))));
		label_7:;
		// 291
		lI3 = ((lI3 + 1));
		goto label_4;
		label_5:;
		// 288
		lI2 = ((lI2 + 1));
		goto label_1;
		label_2:;
		// 301
		return;
	}
	void testNanoTime__V() {
		long lJ1 = (cast(long)(0L));
		long lJ3 = (cast(long)(0L));
		java_lang_Object fA0 = null;
		long lJ5 = (cast(long)(0L));
		java_lang_Object lA3 = null;
		int fI1 = 0;
		int G = 0;
		java_lang_Object J__exception__ = null;
		java_lang_System.SI();
		java_lang_Thread.SI();
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 374
							ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_333);
							// 375
							lJ1 = java_lang_System.nanoTime__J();
							G = 1;
							continue;
						case 1:
							// 377
							java_lang_Thread.sleep_J_V((cast(long)(100L)));
							G = 2;
							continue;
						case 2:
							// 380
							G = 3;
							continue;
						case 4:
							fA0 = J__exception__;
							// 378
							lA3 = fA0;
							// 379
							ensureNotNull((cast(java_lang_InterruptedException)(lA3))).printStackTrace__V();
							G = 3;
							continue;
						case 3:
							// 381
							lJ3 = java_lang_System.nanoTime__J();
							// 382
							lJ5 = (N.ldiv((N.lsub(lJ3, lJ1)), (cast(long)(1000000L))));
							// 383
							fA0 = (cast(java_lang_Object)(java_lang_System._out));
							if ((((N.lcmp(lJ5, (cast(long)(99L)))) < 0))) {
								G = 5;
								continue;
							}
							fI1 = 1;
							G = 6;
							continue;
						case 5:
							fI1 = 0;
							G = 6;
							continue;
						case 6:
							ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
							// 384
							return;
						default:
							break;
					}
				}
				return;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_InterruptedException)J__exception__) !is null)))) {
					G = 4;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return;
	}
	void testRandom__V() {
		java_lang_Object tA4 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA6 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA1 = null;
		java_lang_System.SI();
		// 1188
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_334);
		// 1189
		tA0 = (cast(java_lang_Object)(new java_util_Random()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_Random)(tA0))).java_util_Random_init__J_V((cast(long)(0L)));
		lA1 = fA0;
		// 1190
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_334)).append_I_Ljava_lang_StringBuilder_(ensureNotNull((cast(java_util_Random)(lA1))).nextInt__I())).toString__Ljava_lang_String_());
		// 1191
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA2 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA2;
		ensureNotNull((cast(java_lang_StringBuilder)(tA2))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_334)).append_I_Ljava_lang_StringBuilder_(ensureNotNull((cast(java_util_Random)(lA1))).nextInt__I())).toString__Ljava_lang_String_());
		// 1192
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA3 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA3;
		ensureNotNull((cast(java_lang_StringBuilder)(tA3))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_334)).append_I_Ljava_lang_StringBuilder_(ensureNotNull((cast(java_util_Random)(lA1))).nextInt__I())).toString__Ljava_lang_String_());
		// 1193
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA4 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA4;
		ensureNotNull((cast(java_lang_StringBuilder)(tA4))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_334)).append_I_Ljava_lang_StringBuilder_(ensureNotNull((cast(java_util_Random)(lA1))).nextInt_I_I(10))).toString__Ljava_lang_String_());
		// 1194
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA5 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA5;
		ensureNotNull((cast(java_lang_StringBuilder)(tA5))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_334)).append_I_Ljava_lang_StringBuilder_(ensureNotNull((cast(java_util_Random)(lA1))).nextInt_I_I(10))).toString__Ljava_lang_String_());
		// 1195
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA6 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA6;
		ensureNotNull((cast(java_lang_StringBuilder)(tA6))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_334)).append_I_Ljava_lang_StringBuilder_(ensureNotNull((cast(java_util_Random)(lA1))).nextInt_I_I(10))).toString__Ljava_lang_String_());
		// 1196
		return;
	}
	void testLong1_JI_V(long p0, int p1) {
		java_lang_System.SI();
		// 819
		ensureNotNull(java_lang_System._out).println_J_V(p0);
		// 820
		ensureNotNull(java_lang_System._out).println_I_V(p1);
		// 821
		return;
	}
	void testLong2_IJ_V(int p0, long p1) {
		java_lang_System.SI();
		// 824
		ensureNotNull(java_lang_System._out).println_I_V(p0);
		// 825
		ensureNotNull(java_lang_System._out).println_J_V(p1);
		// 826
		return;
	}
	void testTime__V() {
		java_lang_Object lA3 = null;
		long lJ1 = (cast(long)(0L));
		long lJ3 = (cast(long)(0L));
		java_lang_Object fA0 = null;
		int fI1 = 0;
		int G = 0;
		java_lang_Object J__exception__ = null;
		java_lang_System.SI();
		java_lang_Thread.SI();
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 361
							ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_333);
							// 362
							lJ1 = java_lang_System.currentTimeMillis__J();
							G = 1;
							continue;
						case 1:
							// 364
							java_lang_Thread.sleep_J_V((cast(long)(100L)));
							G = 2;
							continue;
						case 2:
							// 367
							G = 3;
							continue;
						case 4:
							fA0 = J__exception__;
							// 365
							lA3 = fA0;
							// 366
							ensureNotNull((cast(java_lang_InterruptedException)(lA3))).printStackTrace__V();
							G = 3;
							continue;
						case 3:
							// 368
							lJ3 = java_lang_System.currentTimeMillis__J();
							// 369
							fA0 = (cast(java_lang_Object)(java_lang_System._out));
							if ((((N.lcmp(lJ1, (cast(long)(1460000000000L)))) < 0))) {
								G = 5;
								continue;
							}
							fI1 = 1;
							G = 6;
							continue;
						case 5:
							fI1 = 0;
							G = 6;
							continue;
						case 6:
							ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
							// 370
							fA0 = (cast(java_lang_Object)(java_lang_System._out));
							if ((((N.lcmp((N.lsub(lJ3, lJ1)), (cast(long)(99L)))) < 0))) {
								G = 7;
								continue;
							}
							fI1 = 1;
							G = 8;
							continue;
						case 7:
							fI1 = 0;
							G = 8;
							continue;
						case 8:
							ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
							// 371
							return;
						default:
							break;
					}
				}
				return;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_InterruptedException)J__exception__) !is null)))) {
					G = 4;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return;
	}
	void testThrowPrevStack__V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 851
		ensureNotNull(this).testThrowPrevStack2__V();
		// 852
		tA0 = (cast(java_lang_Object)(new java_lang_RuntimeException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_RuntimeException)(tA0))).java_lang_RuntimeException_init___V();
		throw new WrappedThrowable(fA0);
	}
	void testThrowPrevStack2__V() {
		java_lang_System.SI();
		// 856
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_335);
		// 857
		return;
	}
	void testAdler32__V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA2 = null;
		int lI3 = 0;
		java_lang_Object lA1 = null;
		java_lang_System.SI();
		// 1253
		tA0 = (cast(java_lang_Object)(new java_util_zip_Adler32()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_zip_Adler32)(tA0))).java_util_zip_Adler32_init___V();
		lA1 = fA0;
		// 1254
		lA2 = (cast(java_lang_Object)(new JA_B(10000)));
		// 1255
		lI3 = 0;
		label_1:;
		if (((lI3 >= (cast(JA_0)ensureNotNull(lA2)).length))) goto label_2;
		ensureNotNull((cast(JA_B)(lA2)))[lI3] = ((((lI3 * lI3)))<<24>>24);
		lI3 = ((lI3 + 1));
		goto label_1;
		label_2:;
		// 1256
		ensureNotNull((cast(java_util_zip_Adler32)(lA1))).reset__V();
		// 1257
		ensureNotNull((cast(java_util_zip_Adler32)(lA1))).update__BII_V((cast(JA_B)(lA2)), 0, 10000);
		// 1258
		ensureNotNull(java_lang_System._out).println_J_V(ensureNotNull((cast(java_util_zip_Adler32)(lA1))).getValue__J());
		// 1259
		ensureNotNull((cast(java_util_zip_Adler32)(lA1))).update__BII_V((cast(JA_B)(lA2)), 5000, 5000);
		// 1260
		ensureNotNull(java_lang_System._out).println_J_V(ensureNotNull((cast(java_util_zip_Adler32)(lA1))).getValue__J());
		// 1261
		return;
	}
	void testSwitch2_I_V(int p0) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_System.SI();
		// 800
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_336);
		// 801
		switch (p0) {
			case -1000: goto label_2;
			case 0: goto label_3;
			case 3333: goto label_4;
			case 5050: goto label_5;
			default: goto label_1;
		}
		label_2:;
		// 803
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_337);
		label_1:;
		// 805
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_338)).append_I_Ljava_lang_StringBuilder_(p0)).toString__Ljava_lang_String_());
		label_3:;
		// 807
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_154);
		// 808
		goto label_6;
		label_5:;
		// 810
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_339);
		label_4:;
		// 812
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_340);
		label_6:;
		// 815
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_341);
		// 816
		return;
	}
	void testCharset__V() {
		java_lang_Object fA1 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		java_nio_charset_Charset.SI();
		java_lang_System.SI();
		java_util_Arrays.SI();
		// 1264
		lA1 = (cast(java_lang_Object)(java_nio_charset_Charset.forName_Ljava_lang_String__Ljava_nio_charset_Charset_(STRINGLIT_62)));
		// 1265
		lA2 = (cast(java_lang_Object)(ensureNotNull((cast(java_nio_charset_Charset)(lA1))).encode_Ljava_lang_String__Ljava_nio_ByteBuffer_(STRINGLIT_224)));
		// 1267
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_342)).append_I_Ljava_lang_StringBuilder_(ensureNotNull((cast(java_nio_ByteBuffer)(lA2))).limit__I())).toString__Ljava_lang_String_());
		// 1268
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_343)).append_I_Ljava_lang_StringBuilder_(ensureNotNull((cast(java_nio_ByteBuffer)(lA2))).position__I())).toString__Ljava_lang_String_());
		// 1269
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA2 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA2;
		ensureNotNull((cast(java_lang_StringBuilder)(tA2))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_344)).append_I_Ljava_lang_StringBuilder_(ensureNotNull((cast(java_nio_ByteBuffer)(lA2))).arrayOffset__I())).toString__Ljava_lang_String_());
		// 1272
		lA3 = (cast(java_lang_Object)(java_util_Arrays.copyOf__BI__B(ensureNotNull((cast(java_nio_ByteBuffer)(lA2))).array___B(), ensureNotNull((cast(java_nio_ByteBuffer)(lA2))).limit__I())));
		// 1273
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA3 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA3;
		ensureNotNull((cast(java_lang_StringBuilder)(tA3))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_345)).append_I_Ljava_lang_StringBuilder_((cast(JA_0)ensureNotNull(lA3)).length)).toString__Ljava_lang_String_());
		// 1274
		return;
	}
	javatest_misc_M1 testTypeUnification_Z_Ljavatest_misc_M1_(bool p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 847
		if (!(p0)) goto label_1;
		tA0 = (cast(java_lang_Object)(new javatest_misc_M2()));
		fA0 = tA0;
		ensureNotNull((cast(javatest_misc_M2)(tA0))).javatest_misc_M2_init___V();
		goto label_2;
		label_1:;
		tA1 = (cast(java_lang_Object)(new javatest_misc_M3()));
		fA0 = tA1;
		ensureNotNull((cast(javatest_misc_M3)(tA1))).javatest_misc_M3_init___V();
		label_2:;
		return (cast(javatest_misc_M1)(fA0));
	}
	void testCrypto__V() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		java_util_Arrays.SI();
		com_jtransc_crypto_JTranscCrypto.SI();
		java_lang_System.SI();
		com_jtransc_JTranscSystem.SI();
		// 387
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_346);
		// 390
		if (com_jtransc_JTranscSystem.isCpp__Z()) goto label_1;
		if (!(com_jtransc_JTranscSystem.isD__Z())) goto label_2;
		label_1:;
		// 391
		tA0 = (cast(java_lang_Object)(new javatest_misc_MiscTest_1()));
		fA0 = tA0;
		ensureNotNull((cast(javatest_misc_MiscTest_1)(tA0))).javatest_misc_MiscTest_1_init__Ljavatest_misc_MiscTest__V(this);
		com_jtransc_crypto_JTranscCrypto._secureRandomProvider = (cast(com_jtransc_crypto_JTranscCrypto_SecureRandomProvider)(fA0));
		label_2:;
		// 400
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_42);
		// 401
		lA1 = (cast(java_lang_Object)(new JA_B(16)));
		// 402
		lA2 = (cast(java_lang_Object)(new JA_B(16)));
		// 403
		com_jtransc_crypto_JTranscCrypto.fillSecureRandomBytes__B_V((cast(JA_B)(lA1)));
		// 404
		com_jtransc_crypto_JTranscCrypto.fillSecureRandomBytes__B_V((cast(JA_B)(lA2)));
		// 405
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_136);
		// 406
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_347)).append_Z_Ljava_lang_StringBuilder_(java_util_Arrays.equals__B_B_Z((cast(JA_B)(lA1)), (cast(JA_B)(lA2))))).toString__Ljava_lang_String_());
		// 407
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_137);
		// 408
		return;
	}
	void fieldReflection__V() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		java_lang_System.SI();
		// 1155
		javatest_misc_MiscTest._SFIELD = 20;
		// 1156
		lA1 = (cast(java_lang_Object)(ensureNotNull(N.resolveClass("Ljavatest/misc/MiscTest;")).getDeclaredField_Ljava_lang_String__Ljava_lang_reflect_Field_(STRINGLIT_348)));
		// 1157
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_349);
		// 1158
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_350)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull((cast(java_lang_reflect_Field)(lA1))).getName__Ljava_lang_String_())).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_280)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(ensureNotNull((cast(java_lang_reflect_Field)(lA1))).get_Ljava_lang_Object__Ljava_lang_Object_(null))).toString__Ljava_lang_String_());
		// 1160
		lA2 = (cast(java_lang_Object)(ensureNotNull(N.resolveClass("Ljavatest/misc/MiscTest;")).getDeclaredField_Ljava_lang_String__Ljava_lang_reflect_Field_(STRINGLIT_351)));
		// 1161
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_352);
		// 1162
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_350)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull((cast(java_lang_reflect_Field)(lA2))).getName__Ljava_lang_String_())).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_280)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(ensureNotNull((cast(java_lang_reflect_Field)(lA2))).get_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(this))))).toString__Ljava_lang_String_());
		// 1163
		return;
	}
	void tryCatchTest__V() {
		java_lang_Object fA0 = null;
		java_lang_Object lA2 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		java_lang_System.SI();
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 1170
							ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_353);
							G = 1;
							continue;
						case 1:
							// 1172
							ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_354);
							// 1173
							ensureNotNull(this).tryCatchTest2__V();
							// 1174
							ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_355);
							G = 2;
							continue;
						case 2:
							// 1178
							ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_356);
							// 1179
							G = 3;
							continue;
						case 4:
							fA0 = J__exception__;
							// 1175
							// 1176
							ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_357);
							G = 5;
							continue;
						case 5:
							// 1178
							ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_356);
							// 1179
							G = 3;
							continue;
						case 6:
							fA0 = J__exception__;
							// 1178
							lA2 = fA0;
							ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_356);
							throw new WrappedThrowable(lA2);
							G = 3;
							continue;
						case 3:
							// 1180
							ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_358);
							// 1181
							return;
						default:
							break;
					}
				}
				return;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_Exception)J__exception__) !is null)))) {
					G = 4;
					continue;
				}
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_Object)J__exception__) !is null)))) {
					G = 6;
					continue;
				}
				if (((((((G >= 4)) && ((G <= 5)))) && ((cast(java_lang_Object)J__exception__) !is null)))) {
					G = 6;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return;
	}
	void tryCatchTest2__V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 1184
		tA0 = (cast(java_lang_Object)(new java_lang_RuntimeException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_RuntimeException)(tA0))).java_lang_RuntimeException_init__Ljava_lang_String__V(STRINGLIT_224);
		throw new WrappedThrowable(fA0);
	}
	void testFastMaps__V() {
		// 339
		ensureNotNull(this).testFastMapsInt__V();
		// 340
		ensureNotNull(this).testFastMapsString__V();
		// 341
		return;
	}
	void testFastMapsString__V() {
		java_lang_System.SI();
		// 357
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_359);
		// 358
		return;
	}
	void testFastMapsInt__V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		java_lang_System.SI();
		// 344
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_360);
		// 345
		tA0 = (cast(java_lang_Object)(new com_jtransc_ds_FastIntMap()));
		fA0 = tA0;
		ensureNotNull((cast(com_jtransc_ds_FastIntMap)(tA0))).com_jtransc_ds_FastIntMap_init___V();
		lA1 = fA0;
		// 346
		ensureNotNull(java_lang_System._out).println_Z_V(ensureNotNull((cast(com_jtransc_ds_FastIntMap)(lA1))).has_I_Z(10));
		// 347
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V((cast(java_lang_String)(ensureNotNull((cast(com_jtransc_ds_FastIntMap)(lA1))).get_I_Ljava_lang_Object_(10))));
		// 348
		ensureNotNull((cast(com_jtransc_ds_FastIntMap)(lA1))).set_ILjava_lang_Object__V(10, (cast(java_lang_Object)(STRINGLIT_224)));
		// 349
		ensureNotNull(java_lang_System._out).println_Z_V(ensureNotNull((cast(com_jtransc_ds_FastIntMap)(lA1))).has_I_Z(10));
		// 350
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V((cast(java_lang_String)(ensureNotNull((cast(com_jtransc_ds_FastIntMap)(lA1))).get_I_Ljava_lang_Object_(10))));
		// 351
		ensureNotNull((cast(com_jtransc_ds_FastIntMap)(lA1))).remove_I_V(10);
		// 352
		ensureNotNull(java_lang_System._out).println_Z_V(ensureNotNull((cast(com_jtransc_ds_FastIntMap)(lA1))).has_I_Z(10));
		// 353
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V((cast(java_lang_String)(ensureNotNull((cast(com_jtransc_ds_FastIntMap)(lA1))).get_I_Ljava_lang_Object_(10))));
		// 354
		return;
	}
	void executionOrderTest_Ljavatest_misc_MiscTest_Reader_I_V(javatest_misc_MiscTest_Reader p0, int p1) {
		int fI3 = 0;
		java_lang_Object fA18 = null;
		java_lang_Object fA19 = null;
		java_lang_Object fA17 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA14 = null;
		int fI8 = 0;
		java_lang_Object fA13 = null;
		int fI9 = 0;
		java_lang_Object fA16 = null;
		java_lang_Object tA1 = null;
		int fI10 = 0;
		java_lang_Object fA15 = null;
		int fI11 = 0;
		int fI12 = 0;
		int fI13 = 0;
		int fI14 = 0;
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		double fD15 = 0.0;
		java_lang_Object fA4 = null;
		double fD16 = 0.0;
		java_lang_Object fA3 = null;
		double fD17 = 0.0;
		double fD18 = 0.0;
		java_lang_Object fA0 = null;
		java_lang_Object fA10 = null;
		java_lang_Object fA9 = null;
		java_lang_Object fA12 = null;
		java_lang_Object fA11 = null;
		java_lang_Object fA6 = null;
		java_lang_Object fA5 = null;
		java_lang_Object fA8 = null;
		java_lang_Object fA7 = null;
		java_lang_System.SI();
		javatest_misc_MiscTest_Reader.SI();
		// 636
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_361);
		// 637
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new javatest_misc_MiscTest_TextFieldInfo()));
		fA1 = tA0;
		fA2 = tA0;
		fA3 = (cast(java_lang_Object)(p0));
		// 638
		fI3 = (javatest_misc_MiscTest_Reader.access_400_Ljavatest_misc_MiscTest_Reader__S((cast(javatest_misc_MiscTest_Reader)(fA3))));
		fA4 = (cast(java_lang_Object)(p0));
		// 639
		fA4 = (cast(java_lang_Object)(javatest_misc_MiscTest_Reader.access_500_Ljavatest_misc_MiscTest_Reader__Ljava_lang_String_((cast(javatest_misc_MiscTest_Reader)(fA4)))));
		fA5 = (cast(java_lang_Object)(p0));
		// 640
		fA5 = (cast(java_lang_Object)(javatest_misc_MiscTest_Reader.access_500_Ljavatest_misc_MiscTest_Reader__Ljava_lang_String_((cast(javatest_misc_MiscTest_Reader)(fA5)))));
		tA1 = (cast(java_lang_Object)(new javatest_misc_MiscTest_Rectangle()));
		fA6 = tA1;
		fA7 = tA1;
		fA8 = (cast(java_lang_Object)(p0));
		// 641
		ensureNotNull((cast(javatest_misc_MiscTest_Rectangle)(fA7))).javatest_misc_MiscTest_Rectangle_init__IIII_V(javatest_misc_MiscTest_Reader.access_600_Ljavatest_misc_MiscTest_Reader__I((cast(javatest_misc_MiscTest_Reader)(fA8))), javatest_misc_MiscTest_Reader.access_600_Ljavatest_misc_MiscTest_Reader__I(p0), javatest_misc_MiscTest_Reader.access_600_Ljavatest_misc_MiscTest_Reader__I(p0), javatest_misc_MiscTest_Reader.access_600_Ljavatest_misc_MiscTest_Reader__I(p0));
		fA7 = (cast(java_lang_Object)(p0));
		// 642
		fA7 = (cast(java_lang_Object)(javatest_misc_MiscTest_Reader.access_500_Ljavatest_misc_MiscTest_Reader__Ljava_lang_String_((cast(javatest_misc_MiscTest_Reader)(fA7)))));
		fA8 = (cast(java_lang_Object)(p0));
		// 643
		fI8 = javatest_misc_MiscTest_Reader.access_600_Ljavatest_misc_MiscTest_Reader__I((cast(javatest_misc_MiscTest_Reader)(fA8)));
		fA9 = (cast(java_lang_Object)(p0));
		// 644
		fI9 = javatest_misc_MiscTest_Reader.access_600_Ljavatest_misc_MiscTest_Reader__I((cast(javatest_misc_MiscTest_Reader)(fA9)));
		fA10 = (cast(java_lang_Object)(p0));
		// 645
		fI10 = (N.z2i(javatest_misc_MiscTest_Reader.access_700_Ljavatest_misc_MiscTest_Reader__Z((cast(javatest_misc_MiscTest_Reader)(fA10)))));
		fA11 = (cast(java_lang_Object)(p0));
		// 646
		fI11 = (N.z2i(javatest_misc_MiscTest_Reader.access_700_Ljavatest_misc_MiscTest_Reader__Z((cast(javatest_misc_MiscTest_Reader)(fA11)))));
		fA12 = (cast(java_lang_Object)(this));
		fA13 = (cast(java_lang_Object)(p0));
		// 647
		fI12 = (N.z2i(ensureNotNull((cast(javatest_misc_MiscTest)(fA12))).setMultiline_Z_Z(javatest_misc_MiscTest_Reader.access_700_Ljavatest_misc_MiscTest_Reader__Z((cast(javatest_misc_MiscTest_Reader)(fA13))))));
		if (((p1 < 11))) goto label_1;
		fI13 = 1;
		goto label_2;
		label_1:;
		fI13 = 0;
		label_2:;
		if (((p1 < 11))) goto label_3;
		fA14 = (cast(java_lang_Object)(p0));
		// 649
		fI14 = (N.z2i(javatest_misc_MiscTest_Reader.access_700_Ljavatest_misc_MiscTest_Reader__Z((cast(javatest_misc_MiscTest_Reader)(fA14)))));
		goto label_4;
		label_3:;
		fI14 = (N.z2i(ensureNotNull(this)._multiline));
		label_4:;
		if (((p1 < 11))) goto label_5;
		fA15 = (cast(java_lang_Object)(p0));
		// 650
		fD15 = (javatest_misc_MiscTest_Reader.access_800_Ljavatest_misc_MiscTest_Reader__F((cast(javatest_misc_MiscTest_Reader)(fA15))));
		goto label_6;
		label_5:;
		fD15 = 0.0;
		label_6:;
		if (((p1 < 11))) goto label_7;
		fA16 = (cast(java_lang_Object)(p0));
		// 651
		fD16 = (javatest_misc_MiscTest_Reader.access_800_Ljavatest_misc_MiscTest_Reader__F((cast(javatest_misc_MiscTest_Reader)(fA16))));
		goto label_8;
		label_7:;
		fD16 = 0.0;
		label_8:;
		if (((p1 < 11))) goto label_9;
		fA17 = (cast(java_lang_Object)(p0));
		// 652
		fD17 = (javatest_misc_MiscTest_Reader.access_800_Ljavatest_misc_MiscTest_Reader__F((cast(javatest_misc_MiscTest_Reader)(fA17))));
		goto label_10;
		label_9:;
		fD17 = 0.0;
		label_10:;
		if (((p1 < 11))) goto label_11;
		fA18 = (cast(java_lang_Object)(p0));
		// 653
		fD18 = (javatest_misc_MiscTest_Reader.access_800_Ljavatest_misc_MiscTest_Reader__F((cast(javatest_misc_MiscTest_Reader)(fA18))));
		goto label_12;
		label_11:;
		fD18 = 0.0;
		label_12:;
		fA19 = (cast(java_lang_Object)(p0));
		// 654
		ensureNotNull((cast(javatest_misc_MiscTest_TextFieldInfo)(fA2))).javatest_misc_MiscTest_TextFieldInfo_init__SLjava_lang_String_Ljava_lang_String_Ljavatest_misc_MiscTest_Rectangle_Ljava_lang_String_IIZZZZZDDDDLjava_lang_String_Z_V(((fI3)<<16>>16), (cast(java_lang_String)(fA4)), (cast(java_lang_String)(fA5)), (cast(javatest_misc_MiscTest_Rectangle)(fA6)), (cast(java_lang_String)(fA7)), fI8, fI9, ((fI10)!=0), ((fI11)!=0), ((fI12)!=0), ((fI13)!=0), ((fI14)!=0), fD15, fD16, fD17, fD18, javatest_misc_MiscTest_Reader.access_500_Ljavatest_misc_MiscTest_Reader__Ljava_lang_String_((cast(javatest_misc_MiscTest_Reader)(fA19))), false);
		// 637
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_Object__V(fA1);
		// 657
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull(p0)._index);
		// 658
		return;
	}
	bool setMultiline_Z_Z(bool p0) {
		// 663
		this._multiline = (((N.z2i(p0)))!=0);
		// 664
		return (((N.z2i(p0)))!=0);
	}
	void accessInterfaceStaticFields__V() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_System.SI();
		javatest_misc_InterfaceFields.SI();
		// 1166
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_362)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull(javatest_misc_InterfaceFields._cc)._value)).toString__Ljava_lang_String_());
		// 1167
		return;
	}
	void testCrc32__V() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA1 = null;
		java_lang_System.SI();
		// 1246
		tA0 = (cast(java_lang_Object)(new java_util_zip_CRC32()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_zip_CRC32)(tA0))).java_util_zip_CRC32_init___V();
		lA1 = fA0;
		// 1247
		ensureNotNull(java_lang_System._out).println_J_V(ensureNotNull((cast(java_util_zip_CRC32)(lA1))).getValue__J());
		// 1248
		fA0 = lA1;
		tA1 = (cast(java_lang_Object)(new JA_B(4)));
		fA1 = tA1;
		ensureNotNull((cast(JA_B)(tA1)))[0] = 1;
		ensureNotNull((cast(JA_B)(fA1)))[1] = 2;
		ensureNotNull((cast(JA_B)(fA1)))[2] = 3;
		ensureNotNull((cast(JA_B)(fA1)))[3] = 4;
		ensureNotNull((cast(java_util_zip_CRC32)(fA0))).update__B_V((cast(JA_B)(fA1)));
		// 1249
		ensureNotNull(java_lang_System._out).println_J_V(ensureNotNull((cast(java_util_zip_CRC32)(lA1))).getValue__J());
		// 1250
		return;
	}
	void testCatchBlockAccessingArguments_II_V(int p0, int p1) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		java_lang_Object tA1 = null;
		java_lang_Object lA4 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		java_lang_System.SI();
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 835
							lI3 = 0;
							G = 1;
							continue;
						case 1:
							// 837
							lI4 = 0;
							G = 2;
							continue;
						case 2:
							if (((lI4 >= 4))) {
								G = 3;
								continue;
							}
							// 838
							lI3 = ((lI3 + ((((p0 * lI4)) + p1))));
							// 837
							lI4 = ((lI4 + 1));
							G = 2;
							continue;
						case 3:
							// 840
							tA0 = (cast(java_lang_Object)(new java_lang_RuntimeException()));
							fA0 = tA0;
							ensureNotNull((cast(java_lang_RuntimeException)(tA0))).java_lang_RuntimeException_init___V();
							throw new WrappedThrowable(fA0);
							G = 4;
							continue;
						case 4:
							fA0 = J__exception__;
							// 841
							lA4 = fA0;
							// 842
							fA0 = (cast(java_lang_Object)(java_lang_System._out));
							tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
							fA1 = tA1;
							ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
							ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_I_Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_280)).append_I_Ljava_lang_StringBuilder_(p1)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_280)).append_I_Ljava_lang_StringBuilder_(lI3)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_280)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull((cast(java_lang_Throwable)(lA4))).getMessage__Ljava_lang_String_())).toString__Ljava_lang_String_());
							// 844
							return;
						default:
							break;
					}
				}
				return;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 4)))) && ((cast(java_lang_Throwable)J__exception__) !is null)))) {
					G = 4;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return;
	}
	void testSwitch_I_V(int p0) {
		java_lang_System.SI();
		// 779
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_363);
		// 780
		switch (p0) {
			case 0: goto label_2;
			case 1: goto label_3;
			case 2: goto label_4;
			case 3: goto label_5;
			case 4: goto label_6;
			default: goto label_1;
		}
		label_2:;
		// 782
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_154);
		label_3:;
		// 784
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_153);
		label_4:;
		// 786
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_364);
		// 787
		goto label_7;
		label_5:;
		// 789
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_365);
		label_6:;
		// 791
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_366);
		label_1:;
		// 793
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_367);
		label_7:;
		// 796
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_341);
		// 797
		return;
	}
	void testAssignItself__V() {
		java_lang_System.SI();
		// 617
		this._a = 20;
		// 618
		this._a = ensureNotNull(this)._a;
		// 619
		// 620
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull(this)._a);
		// 621
		ensureNotNull(java_lang_System._out).println_I_V(javatest_misc_MiscTest._b);
		// 622
		return;
	}
	void testLong3_IJI_V(int p0, long p1, int p2) {
		java_lang_System.SI();
		// 829
		ensureNotNull(java_lang_System._out).println_I_V(p0);
		// 830
		ensureNotNull(java_lang_System._out).println_J_V(p1);
		// 831
		ensureNotNull(java_lang_System._out).println_I_V(p2);
		// 832
		return;
	}
	void testBoolArray__V() {
		int lI1 = 0;
		java_lang_System.SI();
		// 627
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_368);
		// 628
		lI1 = 0;
		label_1:;
		if (((lI1 >= (cast(JA_0)ensureNotNull(ensureNotNull(this)._test)).length))) goto label_2;
		ensureNotNull((cast(JA_B)(ensureNotNull(this)._test)))[lI1] = 1;
		lI1 = ((lI1 + 2));
		goto label_1;
		label_2:;
		// 629
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_369);
		// 630
		lI1 = 0;
		label_3:;
		if (((lI1 >= (cast(JA_0)ensureNotNull(ensureNotNull(this)._test)).length))) goto label_4;
		ensureNotNull(java_lang_System._out).print_Z_V((((ensureNotNull((cast(JA_B)(ensureNotNull(this)._test)))[lI1]))!=0));
		lI1 = ((lI1 + 1));
		goto label_3;
		label_4:;
		// 631
		ensureNotNull(java_lang_System._out).println__V();
		// 632
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_370);
		// 633
		return;
	}
	this(int CLASS_ID = 1744) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		javatest_misc_MiscTest._MY_GREAT_CONSTANT = 0;
		javatest_misc_MiscTest._SFIELD = 0;
		javatest_misc_MiscTest._seedUniquifier = (cast(long)(0L));
		javatest_misc_MiscTest._b = 0;
		javatest_misc_MiscTest.javatest_misc_MiscTest_clinit___V();
	}
}
class javatest_sort_ComparableTimSort : java_lang_Object {
	int _minGallop = 0;
	JA_I _runBase = null;
	JA_L _a = null;
	JA_L _tmp = null;
	JA_I _runLen = null;
	int _stackSize = 0;
	static void sort__Ljava_lang_Object__V(JA_L p0) {
		// 117
		javatest_sort_ComparableTimSort.sort__Ljava_lang_Object_II_V((cast(JA_L)((cast(java_lang_Object)(p0)))), 0, (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length);
		// 118
		return;
	}
	static void sort__Ljava_lang_Object_II_V(JA_L p0, int p1, int p2) {
		int lI1 = 0;
		java_lang_Object tA0 = null;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		java_lang_Object lA4 = null;
		int lI5 = 0;
		int lI6 = 0;
		int lI7 = 0;
		int fI0 = 0;
		lI1 = p1;
		// 122
		lI3 = ((p2 - lI1));
		// 123
		if (((lI3 >= 2))) goto label_1;
		// 124
		return;
		label_1:;
		// 127
		if (((lI3 >= 32))) goto label_3;
		// 128
		lI4 = javatest_sort_ComparableTimSort.countRunAndMakeAscending__Ljava_lang_Object_II_I((cast(JA_L)((cast(java_lang_Object)(p0)))), lI1, p2);
		// 129
		javatest_sort_ComparableTimSort.binarySort__Ljava_lang_Object_III_V((cast(JA_L)((cast(java_lang_Object)(p0)))), lI1, p2, ((lI1 + lI4)));
		// 130
		return;
		label_3:;
		// 138
		tA0 = (cast(java_lang_Object)(new javatest_sort_ComparableTimSort()));
		fA0 = tA0;
		ensureNotNull((cast(javatest_sort_ComparableTimSort)(tA0))).javatest_sort_ComparableTimSort_init___Ljava_lang_Object__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		lA4 = fA0;
		// 139
		lI5 = javatest_sort_ComparableTimSort.minRunLength_I_I(lI3);
		label_5:;
		// 142
		lI6 = javatest_sort_ComparableTimSort.countRunAndMakeAscending__Ljava_lang_Object_II_I((cast(JA_L)((cast(java_lang_Object)(p0)))), lI1, p2);
		// 145
		if (((lI6 >= lI5))) goto label_6;
		// 146
		if (((lI3 > lI5))) goto label_8;
		fI0 = lI3;
		goto label_9;
		label_8:;
		fI0 = lI5;
		label_9:;
		lI7 = fI0;
		// 147
		javatest_sort_ComparableTimSort.binarySort__Ljava_lang_Object_III_V((cast(JA_L)((cast(java_lang_Object)(p0)))), lI1, ((lI1 + lI7)), ((lI1 + lI6)));
		// 148
		lI6 = lI7;
		label_6:;
		// 152
		ensureNotNull((cast(javatest_sort_ComparableTimSort)(lA4))).pushRun_II_V(lI1, lI6);
		// 153
		ensureNotNull((cast(javatest_sort_ComparableTimSort)(lA4))).mergeCollapse__V();
		// 156
		lI1 = ((lI1 + lI6));
		// 157
		lI3 = ((lI3 - lI6));
		// 158
		if (((lI3 !is 0))) goto label_5;
		// 162
		ensureNotNull((cast(javatest_sort_ComparableTimSort)(lA4))).mergeForceCollapse__V();
		// 164
		return;
	}
	static void binarySort__Ljava_lang_Object_III_V(JA_L p0, int p1, int p2, int p3) {
		java_lang_Object tA0 = null;
		int lI3 = 0;
		int lI5 = 0;
		int lI6 = 0;
		int lI7 = 0;
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		java_lang_Integer.SI();
		java_lang_System.SI();
		java_util_Arrays.SI();
		lI3 = p3;
		// 186
		if (((lI3 !is p1))) goto label_1;
		// 187
		lI3 = ((lI3 + 1));
		label_1:;
		// 188
		if (((lI3 >= p2))) goto label_3;
		// 189
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		fA1 = (cast(java_lang_Object)(STRINGLIT_371));
		tA0 = (cast(java_lang_Object)(new JA_L(4, "[Ljava.lang.Object;")));
		fA2 = tA0;
		ensureNotNull((cast(JA_L)(tA0)))[0] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(p1)));
		ensureNotNull((cast(JA_L)(fA2)))[1] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(p2)));
		ensureNotNull((cast(JA_L)(fA2)))[2] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(lI3)));
		ensureNotNull((cast(JA_L)(fA2)))[3] = (cast(java_lang_Object)(java_util_Arrays.toString__Ljava_lang_Object__Ljava_lang_String_((cast(JA_L)((cast(java_lang_Object)(p0)))))));
		(cast(java_lang_Object)(ensureNotNull((cast(java_io_PrintStream)(fA0))).printf_Ljava_lang_String__Ljava_lang_Object__Ljava_io_PrintStream_((cast(java_lang_String)(fA1)), (cast(JA_L)(fA2)))));
		// 191
		lA4 = (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[lI3]);
		// 194
		lI5 = p1;
		// 195
		lI6 = lI3;
		label_5:;
		// 202
		if (((lI5 >= lI6))) goto label_6;
		// 203
		lI7 = ((((lI5 + lI6)) >>> 1));
		// 204
		if (((ensureNotNull((cast(java_lang_Comparable)(lA4))).compareTo_Ljava_lang_Object__I((ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[lI7])) >= 0))) goto label_8;
		// 205
		lI6 = lI7;
		goto label_10;
		label_8:;
		// 207
		lI5 = ((lI7 + 1));
		label_10:;
		// 208
		goto label_5;
		label_6:;
		// 218
		lI7 = ((lI3 - lI5));
		// 220
		switch (lI7) {
			case 1: goto label_12;
			case 2: goto label_13;
			default: goto label_11;
		}
		label_13:;
		// 222
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_42);
		// 223
		ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[((lI5 + 2))] = (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[((lI5 + 1))]);
		label_12:;
		// 225
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_41);
		// 226
		ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[((lI5 + 1))] = (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[lI5]);
		// 227
		goto label_14;
		label_11:;
		// 229
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_372);
		// 230
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(p0)), lI5, (cast(java_lang_Object)(p0)), ((lI5 + 1)), lI7);
		label_14:;
		// 232
		ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[lI5] = lA4;
		// 188
		lI3 = ((lI3 + 1));
		goto label_1;
		label_3:;
		// 234
		return;
	}
	static int countRunAndMakeAscending__Ljava_lang_Object_II_I(JA_L p0, int p1, int p2) {
		int lI3 = 0;
		int fI1 = 0;
		// 263
		lI3 = ((p1 + 1));
		// 264
		if (((lI3 !is p2))) goto label_1;
		// 265
		return 1;
		label_1:;
		// 268
		fI1 = lI3;
		lI3 = ((lI3 + 1));
		if (((ensureNotNull((cast(java_lang_Comparable)((ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[fI1])))).compareTo_Ljava_lang_Object__I((ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[p1])) >= 0))) goto label_3;
		label_4:;
		// 269
		if (((lI3 >= p2))) goto label_5;
		if (((ensureNotNull((cast(java_lang_Comparable)((ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[lI3])))).compareTo_Ljava_lang_Object__I((ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[((lI3 - 1))])) >= 0))) goto label_5;
		// 270
		lI3 = ((lI3 + 1));
		goto label_4;
		label_5:;
		// 271
		javatest_sort_ComparableTimSort.reverseRange__Ljava_lang_Object_II_V((cast(JA_L)((cast(java_lang_Object)(p0)))), p1, lI3);
		goto label_7;
		label_3:;
		// 273
		if (((lI3 >= p2))) goto label_7;
		if (((ensureNotNull((cast(java_lang_Comparable)((ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[lI3])))).compareTo_Ljava_lang_Object__I((ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[((lI3 - 1))])) < 0))) goto label_7;
		// 274
		lI3 = ((lI3 + 1));
		goto label_3;
		label_7:;
		// 277
		return ((lI3 - p1));
	}
	static void reverseRange__Ljava_lang_Object_II_V(JA_L p0, int p1, int p2) {
		java_lang_Object lA3 = null;
		int lI1 = 0;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		int fI1 = 0;
		lI1 = p1;
		lI2 = p2;
		// 288
		lI2 = ((lI2 + -1));
		label_1:;
		// 289
		if (((lI1 >= lI2))) goto label_2;
		// 290
		lA3 = (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[lI1]);
		// 291
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI1;
		lI1 = ((lI1 + 1));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[lI2]);
		// 292
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI2;
		lI2 = ((lI2 + -1));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = lA3;
		// 293
		goto label_1;
		label_2:;
		// 294
		return;
	}
	static int gallopRight_Ljava_lang_Comparable__Ljava_lang_Object_III_I(java_lang_Comparable p0, JA_L p1, int p2, int p3, int p4) {
		int lI5 = 0;
		int lI6 = 0;
		int lI7 = 0;
		int lI8 = 0;
		// 525
		lI5 = 1;
		// 526
		lI6 = 0;
		// 527
		if (((ensureNotNull(p0).compareTo_Ljava_lang_Object__I((ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p1)))))[((p2 + p4))])) >= 0))) goto label_1;
		// 529
		lI7 = ((p4 + 1));
		label_3:;
		// 530
		if (((lI5 >= lI7))) goto label_4;
		if (((ensureNotNull(p0).compareTo_Ljava_lang_Object__I((ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p1)))))[((((p2 + p4)) - lI5))])) >= 0))) goto label_4;
		// 531
		lI6 = lI5;
		// 532
		lI5 = ((((lI5 << 1)) + 1));
		// 533
		if (((lI5 > 0))) goto label_3;
		// 534
		lI5 = lI7;
		goto label_3;
		label_4:;
		// 536
		if (((lI5 <= lI7))) goto label_7;
		// 537
		lI5 = lI7;
		label_7:;
		// 540
		lI8 = lI6;
		// 541
		lI6 = ((p4 - lI5));
		// 542
		lI5 = ((p4 - lI8));
		// 543
		goto label_9;
		label_1:;
		// 545
		lI7 = ((p3 - p4));
		label_16:;
		// 546
		if (((lI5 >= lI7))) goto label_17;
		if (((ensureNotNull(p0).compareTo_Ljava_lang_Object__I((ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p1)))))[((((p2 + p4)) + lI5))])) < 0))) goto label_17;
		// 547
		lI6 = lI5;
		// 548
		lI5 = ((((lI5 << 1)) + 1));
		// 549
		if (((lI5 > 0))) goto label_16;
		// 550
		lI5 = lI7;
		goto label_16;
		label_17:;
		// 552
		if (((lI5 <= lI7))) goto label_20;
		// 553
		lI5 = lI7;
		label_20:;
		// 556
		lI6 = ((lI6 + p4));
		// 557
		lI5 = ((lI5 + p4));
		label_9:;
		// 566
		lI6 = ((lI6 + 1));
		label_10:;
		// 567
		if (((lI6 >= lI5))) goto label_11;
		// 568
		lI7 = ((lI6 + ((((lI5 - lI6)) >>> 1))));
		// 570
		if (((ensureNotNull(p0).compareTo_Ljava_lang_Object__I((ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p1)))))[((p2 + lI7))])) >= 0))) goto label_13;
		// 571
		lI5 = lI7;
		goto label_15;
		label_13:;
		// 573
		lI6 = ((lI7 + 1));
		label_15:;
		// 574
		goto label_10;
		label_11:;
		// 576
		return lI5;
	}
	static int gallopLeft_Ljava_lang_Comparable__Ljava_lang_Object_III_I(java_lang_Comparable p0, JA_L p1, int p2, int p3, int p4) {
		int lI5 = 0;
		int lI6 = 0;
		int lI7 = 0;
		int lI8 = 0;
		// 455
		lI5 = 0;
		// 456
		lI6 = 1;
		// 457
		if (((ensureNotNull(p0).compareTo_Ljava_lang_Object__I((ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p1)))))[((p2 + p4))])) <= 0))) goto label_1;
		// 459
		lI7 = ((p3 - p4));
		label_3:;
		// 460
		if (((lI6 >= lI7))) goto label_4;
		if (((ensureNotNull(p0).compareTo_Ljava_lang_Object__I((ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p1)))))[((((p2 + p4)) + lI6))])) <= 0))) goto label_4;
		// 461
		lI5 = lI6;
		// 462
		lI6 = ((((lI6 << 1)) + 1));
		// 463
		if (((lI6 > 0))) goto label_3;
		// 464
		lI6 = lI7;
		goto label_3;
		label_4:;
		// 466
		if (((lI6 <= lI7))) goto label_7;
		// 467
		lI6 = lI7;
		label_7:;
		// 470
		lI5 = ((lI5 + p4));
		// 471
		lI6 = ((lI6 + p4));
		// 472
		goto label_9;
		label_1:;
		// 474
		lI7 = ((p4 + 1));
		label_16:;
		// 475
		if (((lI6 >= lI7))) goto label_17;
		if (((ensureNotNull(p0).compareTo_Ljava_lang_Object__I((ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p1)))))[((((p2 + p4)) - lI6))])) > 0))) goto label_17;
		// 476
		lI5 = lI6;
		// 477
		lI6 = ((((lI6 << 1)) + 1));
		// 478
		if (((lI6 > 0))) goto label_16;
		// 479
		lI6 = lI7;
		goto label_16;
		label_17:;
		// 481
		if (((lI6 <= lI7))) goto label_20;
		// 482
		lI6 = lI7;
		label_20:;
		// 485
		lI8 = lI5;
		// 486
		lI5 = ((p4 - lI6));
		// 487
		lI6 = ((p4 - lI8));
		label_9:;
		// 496
		lI5 = ((lI5 + 1));
		label_10:;
		// 497
		if (((lI5 >= lI6))) goto label_11;
		// 498
		lI7 = ((lI5 + ((((lI6 - lI5)) >>> 1))));
		// 500
		if (((ensureNotNull(p0).compareTo_Ljava_lang_Object__I((ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p1)))))[((p2 + lI7))])) <= 0))) goto label_13;
		// 501
		lI5 = ((lI7 + 1));
		goto label_15;
		label_13:;
		// 503
		lI6 = lI7;
		label_15:;
		// 504
		goto label_10;
		label_11:;
		// 506
		return lI6;
	}
	static int minRunLength_I_I(int p0) {
		int lI1 = 0;
		int lI0 = 0;
		lI0 = p0;
		// 315
		lI1 = 0;
		label_1:;
		// 316
		if (((lI0 < 32))) goto label_2;
		// 317
		lI1 = ((lI1 | ((lI0 & 1))));
		// 318
		lI0 = ((lI0 >> 1));
		goto label_1;
		label_2:;
		// 320
		return ((lI0 + lI1));
	}
	javatest_sort_ComparableTimSort javatest_sort_ComparableTimSort_init___Ljava_lang_Object__V(JA_L p0) {
		java_lang_Object lA3 = null;
		int lI2 = 0;
		int fI0 = 0;
		int lI4 = 0;
		javatest_sort_ComparableTimSort.SI();
		// 83
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 41
		this._minGallop = 7;
		// 67
		this._stackSize = 0;
		// 84
		this._a = (cast(JA_L)((cast(java_lang_Object)(p0))));
		// 87
		lI2 = (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length;
		// 89
		if (((lI2 >= 512))) goto label_1;
		fI0 = ((lI2 >>> 1));
		goto label_2;
		label_1:;
		fI0 = 256;
		label_2:;
		lA3 = (cast(java_lang_Object)(new JA_L(fI0, "[Ljava.lang.Object;")));
		// 91
		this._tmp = (cast(JA_L)(lA3));
		// 103
		if (((lI2 >= 120))) goto label_3;
		fI0 = 5;
		goto label_4;
		label_3:;
		if (((lI2 >= 1542))) goto label_5;
		fI0 = 10;
		goto label_4;
		label_5:;
		if (((lI2 >= 119151))) goto label_6;
		fI0 = 19;
		goto label_4;
		label_6:;
		fI0 = 40;
		label_4:;
		lI4 = fI0;
		// 106
		this._runBase = new JA_I(lI4);
		// 107
		this._runLen = new JA_I(lI4);
		// 108
		return this;
		return this;
	}
	void mergeForceCollapse__V() {
		int lI1 = 0;
		label_0:;
		// 366
		if (((ensureNotNull(this)._stackSize <= 1))) goto label_1;
		// 367
		lI1 = ((ensureNotNull(this)._stackSize - 2));
		// 368
		if (((lI1 <= 0))) goto label_3;
		if ((((ensureNotNull(ensureNotNull(this)._runLen)[((lI1 - 1))]) >= (ensureNotNull(ensureNotNull(this)._runLen)[((lI1 + 1))])))) goto label_3;
		// 369
		lI1 = ((lI1 + -1));
		label_3:;
		// 370
		ensureNotNull(this).mergeAt_I_V(lI1);
		// 371
		goto label_0;
		label_1:;
		// 372
		return;
	}
	void mergeAt_I_V(int p0) {
		java_lang_Object tA0 = null;
		int lI2 = 0;
		int lI3 = 0;
		int lI4 = 0;
		int lI5 = 0;
		int lI6 = 0;
		// 387
		lI2 = (ensureNotNull(ensureNotNull(this)._runBase)[p0]);
		// 388
		lI3 = (ensureNotNull(ensureNotNull(this)._runLen)[p0]);
		// 389
		lI4 = (ensureNotNull(ensureNotNull(this)._runBase)[((p0 + 1))]);
		// 390
		lI5 = (ensureNotNull(ensureNotNull(this)._runLen)[((p0 + 1))]);
		// 399
		ensureNotNull(ensureNotNull(this)._runLen)[p0] = ((lI3 + lI5));
		// 400
		if (((p0 !is ((ensureNotNull(this)._stackSize - 3))))) goto label_1;
		// 401
		ensureNotNull(ensureNotNull(this)._runBase)[((p0 + 1))] = (ensureNotNull(ensureNotNull(this)._runBase)[((p0 + 2))]);
		// 402
		ensureNotNull(ensureNotNull(this)._runLen)[((p0 + 1))] = (ensureNotNull(ensureNotNull(this)._runLen)[((p0 + 2))]);
		label_1:;
		// 404
		tA0 = (cast(java_lang_Object)(this));
		(cast(javatest_sort_ComparableTimSort)(tA0))._stackSize = ((ensureNotNull((cast(javatest_sort_ComparableTimSort)(tA0)))._stackSize - 1));
		// 410
		lI6 = javatest_sort_ComparableTimSort.gallopRight_Ljava_lang_Comparable__Ljava_lang_Object_III_I((cast(java_lang_Comparable)((ensureNotNull(ensureNotNull(this)._a)[lI4]))), ensureNotNull(this)._a, lI2, lI3, 0);
		// 412
		lI2 = ((lI2 + lI6));
		// 413
		lI3 = ((lI3 - lI6));
		// 414
		if (((lI3 !is 0))) goto label_3;
		// 415
		return;
		label_3:;
		// 421
		lI5 = javatest_sort_ComparableTimSort.gallopLeft_Ljava_lang_Comparable__Ljava_lang_Object_III_I((cast(java_lang_Comparable)((ensureNotNull(ensureNotNull(this)._a)[((((lI2 + lI3)) - 1))]))), ensureNotNull(this)._a, lI4, lI5, ((lI5 - 1)));
		// 424
		if (((lI5 !is 0))) goto label_5;
		// 425
		return;
		label_5:;
		// 428
		if (((lI3 > lI5))) goto label_7;
		// 429
		ensureNotNull(this).mergeLo_IIII_V(lI2, lI3, lI4, lI5);
		goto label_9;
		label_7:;
		// 431
		ensureNotNull(this).mergeHi_IIII_V(lI2, lI3, lI4, lI5);
		label_9:;
		// 432
		return;
	}
	void mergeHi_IIII_V(int p0, int p1, int p2, int p3) {
		int fI3 = 0;
		java_lang_Object tA0 = null;
		int lI2 = 0;
		int lI4 = 0;
		int lI7 = 0;
		int lI8 = 0;
		int lI9 = 0;
		int lI10 = 0;
		int lI11 = 0;
		int lI12 = 0;
		java_lang_Object fA2 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA6 = null;
		java_lang_Object lA5 = null;
		int fI0 = 0;
		int fI1 = 0;
		java_lang_System.SI();
		lI2 = p1;
		lI4 = p3;
		// 717
		lA5 = (cast(java_lang_Object)(ensureNotNull(this)._a));
		// 718
		lA6 = (cast(java_lang_Object)(ensureNotNull(this).ensureCapacity_I__Ljava_lang_Object_(lI4)));
		// 719
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA5, p2, lA6, 0, lI4);
		// 721
		lI7 = ((((p0 + lI2)) - 1));
		// 722
		lI8 = ((lI4 - 1));
		// 723
		lI9 = ((((p2 + lI4)) - 1));
		// 726
		fA0 = lA5;
		fI1 = lI9;
		lI9 = ((lI9 + -1));
		fA2 = lA5;
		fI3 = lI7;
		lI7 = ((lI7 + -1));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = (ensureNotNull((cast(JA_L)(fA2)))[fI3]);
		// 727
		lI2 = ((lI2 + -1));
		if (((lI2 !is 0))) goto label_1;
		// 728
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA6, 0, lA5, ((lI9 - ((lI4 - 1)))), lI4);
		// 729
		return;
		label_1:;
		// 731
		if (((lI4 !is 1))) goto label_3;
		// 732
		lI9 = ((lI9 - lI2));
		// 733
		lI7 = ((lI7 - lI2));
		// 734
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA5, ((lI7 + 1)), lA5, ((lI9 + 1)), lI2);
		// 735
		ensureNotNull((cast(JA_L)(lA5)))[lI9] = (ensureNotNull((cast(JA_L)(lA6)))[lI8]);
		// 736
		return;
		label_3:;
		// 739
		lI10 = ensureNotNull(this)._minGallop;
		label_5:;
		// 742
		lI11 = 0;
		// 743
		lI12 = 0;
		label_6:;
		// 751
		if (((ensureNotNull((cast(java_lang_Comparable)((ensureNotNull((cast(JA_L)(lA6)))[lI8])))).compareTo_Ljava_lang_Object__I((ensureNotNull((cast(JA_L)(lA5)))[lI7])) >= 0))) goto label_7;
		// 752
		fA0 = lA5;
		fI1 = lI9;
		lI9 = ((lI9 + -1));
		fA2 = lA5;
		fI3 = lI7;
		lI7 = ((lI7 + -1));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = (ensureNotNull((cast(JA_L)(fA2)))[fI3]);
		// 753
		lI11 = ((lI11 + 1));
		// 754
		lI12 = 0;
		// 755
		lI2 = ((lI2 + -1));
		if (((lI2 !is 0))) goto label_9;
		// 756
		goto label_11;
		label_7:;
		// 758
		fA0 = lA5;
		fI1 = lI9;
		lI9 = ((lI9 + -1));
		fA2 = lA6;
		fI3 = lI8;
		lI8 = ((lI8 + -1));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = (ensureNotNull((cast(JA_L)(fA2)))[fI3]);
		// 759
		lI12 = ((lI12 + 1));
		// 760
		lI11 = 0;
		// 761
		lI4 = ((lI4 + -1));
		if (((lI4 !is 1))) goto label_9;
		// 762
		goto label_11;
		label_9:;
		// 764
		if (((((lI11 | lI12)) < lI10))) goto label_6;
		label_19:;
		// 773
		lI11 = ((lI2 - javatest_sort_ComparableTimSort.gallopRight_Ljava_lang_Comparable__Ljava_lang_Object_III_I((cast(java_lang_Comparable)((ensureNotNull((cast(JA_L)(lA6)))[lI8]))), (cast(JA_L)(lA5)), p0, lI2, ((lI2 - 1)))));
		// 774
		if (((lI11 is 0))) goto label_20;
		// 775
		lI9 = ((lI9 - lI11));
		// 776
		lI7 = ((lI7 - lI11));
		// 777
		lI2 = ((lI2 - lI11));
		// 778
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA5, ((lI7 + 1)), lA5, ((lI9 + 1)), lI11);
		// 779
		if (((lI2 !is 0))) goto label_20;
		// 780
		goto label_11;
		label_20:;
		// 782
		fA0 = lA5;
		fI1 = lI9;
		lI9 = ((lI9 + -1));
		fA2 = lA6;
		fI3 = lI8;
		lI8 = ((lI8 + -1));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = (ensureNotNull((cast(JA_L)(fA2)))[fI3]);
		// 783
		lI4 = ((lI4 + -1));
		if (((lI4 !is 1))) goto label_23;
		// 784
		goto label_11;
		label_23:;
		// 786
		lI12 = ((lI4 - javatest_sort_ComparableTimSort.gallopLeft_Ljava_lang_Comparable__Ljava_lang_Object_III_I((cast(java_lang_Comparable)((ensureNotNull((cast(JA_L)(lA5)))[lI7]))), (cast(JA_L)(lA6)), 0, lI4, ((lI4 - 1)))));
		// 787
		if (((lI12 is 0))) goto label_25;
		// 788
		lI9 = ((lI9 - lI12));
		// 789
		lI8 = ((lI8 - lI12));
		// 790
		lI4 = ((lI4 - lI12));
		// 791
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA6, ((lI8 + 1)), lA5, ((lI9 + 1)), lI12);
		// 792
		if (((lI4 > 1))) goto label_25;
		// 793
		goto label_11;
		label_25:;
		// 795
		fA0 = lA5;
		fI1 = lI9;
		lI9 = ((lI9 + -1));
		fA2 = lA5;
		fI3 = lI7;
		lI7 = ((lI7 + -1));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = (ensureNotNull((cast(JA_L)(fA2)))[fI3]);
		// 796
		lI2 = ((lI2 + -1));
		if (((lI2 !is 0))) goto label_28;
		// 797
		goto label_11;
		label_28:;
		// 798
		lI10 = ((lI10 + -1));
		// 799
		if (((lI11 < 7))) goto label_30;
		fI0 = 1;
		goto label_31;
		label_30:;
		fI0 = 0;
		label_31:;
		if (((lI12 < 7))) goto label_32;
		fI1 = 1;
		goto label_33;
		label_32:;
		fI1 = 0;
		label_33:;
		if (((((fI0 | fI1)) !is 0))) goto label_19;
		// 800
		if (((lI10 >= 0))) goto label_35;
		// 801
		lI10 = 0;
		label_35:;
		// 802
		lI10 = ((lI10 + 2));
		// 803
		goto label_5;
		label_11:;
		// 804
		fA0 = (cast(java_lang_Object)(this));
		if (((lI10 >= 1))) goto label_12;
		fI1 = 1;
		goto label_13;
		label_12:;
		fI1 = lI10;
		label_13:;
		(cast(javatest_sort_ComparableTimSort)(fA0))._minGallop = fI1;
		// 806
		if (((lI4 !is 1))) goto label_14;
		// 808
		lI9 = ((lI9 - lI2));
		// 809
		lI7 = ((lI7 - lI2));
		// 810
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA5, ((lI7 + 1)), lA5, ((lI9 + 1)), lI2);
		// 811
		ensureNotNull((cast(JA_L)(lA5)))[lI9] = (ensureNotNull((cast(JA_L)(lA6)))[lI8]);
		goto label_16;
		label_14:;
		// 812
		if (((lI4 !is 0))) goto label_17;
		// 813
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_IllegalArgumentException)(tA0))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(STRINGLIT_373);
		throw new WrappedThrowable(fA0);
		label_17:;
		// 818
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA6, 0, lA5, ((lI9 - ((lI4 - 1)))), lI4);
		label_16:;
		// 820
		return;
	}
	JA_L ensureCapacity_I__Ljava_lang_Object_(int p0) {
		java_lang_Object lA3 = null;
		int lI2 = 0;
		java_lang_Math.SI();
		// 831
		if ((((cast(JA_0)ensureNotNull(ensureNotNull(this)._tmp)).length >= p0))) goto label_1;
		// 833
		lI2 = p0;
		// 834
		lI2 = ((lI2 | ((lI2 >> 1))));
		// 835
		lI2 = ((lI2 | ((lI2 >> 2))));
		// 836
		lI2 = ((lI2 | ((lI2 >> 4))));
		// 837
		lI2 = ((lI2 | ((lI2 >> 8))));
		// 838
		lI2 = ((lI2 | ((lI2 >> 16))));
		// 839
		lI2 = ((lI2 + 1));
		// 841
		if (((lI2 >= 0))) goto label_3;
		// 842
		lI2 = p0;
		goto label_5;
		label_3:;
		// 844
		lI2 = java_lang_Math.min_II_I(lI2, (((cast(JA_0)ensureNotNull(ensureNotNull(this)._a)).length >>> 1)));
		label_5:;
		// 847
		lA3 = (cast(java_lang_Object)(new JA_L(lI2, "[Ljava.lang.Object;")));
		// 848
		this._tmp = (cast(JA_L)(lA3));
		label_1:;
		// 850
		return ensureNotNull(this)._tmp;
	}
	void mergeLo_IIII_V(int p0, int p1, int p2, int p3) {
		int fI3 = 0;
		java_lang_Object tA0 = null;
		int lI2 = 0;
		int lI4 = 0;
		int lI7 = 0;
		int lI8 = 0;
		int lI9 = 0;
		int lI10 = 0;
		int lI11 = 0;
		int lI12 = 0;
		java_lang_Object fA2 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA6 = null;
		java_lang_Object lA5 = null;
		int fI0 = 0;
		int fI1 = 0;
		java_lang_System.SI();
		lI2 = p1;
		lI4 = p3;
		// 600
		lA5 = (cast(java_lang_Object)(ensureNotNull(this)._a));
		// 601
		lA6 = (cast(java_lang_Object)(ensureNotNull(this).ensureCapacity_I__Ljava_lang_Object_(lI2)));
		// 602
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA5, p0, lA6, 0, lI2);
		// 604
		lI7 = 0;
		// 605
		lI8 = p2;
		// 606
		lI9 = p0;
		// 609
		fA0 = lA5;
		fI1 = lI9;
		lI9 = ((lI9 + 1));
		fA2 = lA5;
		fI3 = lI8;
		lI8 = ((lI8 + 1));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = (ensureNotNull((cast(JA_L)(fA2)))[fI3]);
		// 610
		lI4 = ((lI4 + -1));
		if (((lI4 !is 0))) goto label_1;
		// 611
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA6, lI7, lA5, lI9, lI2);
		// 612
		return;
		label_1:;
		// 614
		if (((lI2 !is 1))) goto label_3;
		// 615
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA5, lI8, lA5, lI9, lI4);
		// 616
		ensureNotNull((cast(JA_L)(lA5)))[((lI9 + lI4))] = (ensureNotNull((cast(JA_L)(lA6)))[lI7]);
		// 617
		return;
		label_3:;
		// 620
		lI10 = ensureNotNull(this)._minGallop;
		label_5:;
		// 623
		lI11 = 0;
		// 624
		lI12 = 0;
		label_6:;
		// 632
		if (((ensureNotNull((cast(java_lang_Comparable)((ensureNotNull((cast(JA_L)(lA5)))[lI8])))).compareTo_Ljava_lang_Object__I((ensureNotNull((cast(JA_L)(lA6)))[lI7])) >= 0))) goto label_7;
		// 633
		fA0 = lA5;
		fI1 = lI9;
		lI9 = ((lI9 + 1));
		fA2 = lA5;
		fI3 = lI8;
		lI8 = ((lI8 + 1));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = (ensureNotNull((cast(JA_L)(fA2)))[fI3]);
		// 634
		lI12 = ((lI12 + 1));
		// 635
		lI11 = 0;
		// 636
		lI4 = ((lI4 + -1));
		if (((lI4 !is 0))) goto label_9;
		// 637
		goto label_11;
		label_7:;
		// 639
		fA0 = lA5;
		fI1 = lI9;
		lI9 = ((lI9 + 1));
		fA2 = lA6;
		fI3 = lI7;
		lI7 = ((lI7 + 1));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = (ensureNotNull((cast(JA_L)(fA2)))[fI3]);
		// 640
		lI11 = ((lI11 + 1));
		// 641
		lI12 = 0;
		// 642
		lI2 = ((lI2 + -1));
		if (((lI2 !is 1))) goto label_9;
		// 643
		goto label_11;
		label_9:;
		// 645
		if (((((lI11 | lI12)) < lI10))) goto label_6;
		label_19:;
		// 654
		lI11 = javatest_sort_ComparableTimSort.gallopRight_Ljava_lang_Comparable__Ljava_lang_Object_III_I((cast(java_lang_Comparable)((ensureNotNull((cast(JA_L)(lA5)))[lI8]))), (cast(JA_L)(lA6)), lI7, lI2, 0);
		// 655
		if (((lI11 is 0))) goto label_20;
		// 656
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA6, lI7, lA5, lI9, lI11);
		// 657
		lI9 = ((lI9 + lI11));
		// 658
		lI7 = ((lI7 + lI11));
		// 659
		lI2 = ((lI2 - lI11));
		// 660
		if (((lI2 > 1))) goto label_20;
		// 661
		goto label_11;
		label_20:;
		// 663
		fA0 = lA5;
		fI1 = lI9;
		lI9 = ((lI9 + 1));
		fA2 = lA5;
		fI3 = lI8;
		lI8 = ((lI8 + 1));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = (ensureNotNull((cast(JA_L)(fA2)))[fI3]);
		// 664
		lI4 = ((lI4 + -1));
		if (((lI4 !is 0))) goto label_23;
		// 665
		goto label_11;
		label_23:;
		// 667
		lI12 = javatest_sort_ComparableTimSort.gallopLeft_Ljava_lang_Comparable__Ljava_lang_Object_III_I((cast(java_lang_Comparable)((ensureNotNull((cast(JA_L)(lA6)))[lI7]))), (cast(JA_L)(lA5)), lI8, lI4, 0);
		// 668
		if (((lI12 is 0))) goto label_25;
		// 669
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA5, lI8, lA5, lI9, lI12);
		// 670
		lI9 = ((lI9 + lI12));
		// 671
		lI8 = ((lI8 + lI12));
		// 672
		lI4 = ((lI4 - lI12));
		// 673
		if (((lI4 !is 0))) goto label_25;
		// 674
		goto label_11;
		label_25:;
		// 676
		fA0 = lA5;
		fI1 = lI9;
		lI9 = ((lI9 + 1));
		fA2 = lA6;
		fI3 = lI7;
		lI7 = ((lI7 + 1));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = (ensureNotNull((cast(JA_L)(fA2)))[fI3]);
		// 677
		lI2 = ((lI2 + -1));
		if (((lI2 !is 1))) goto label_28;
		// 678
		goto label_11;
		label_28:;
		// 679
		lI10 = ((lI10 + -1));
		// 680
		if (((lI11 < 7))) goto label_30;
		fI0 = 1;
		goto label_31;
		label_30:;
		fI0 = 0;
		label_31:;
		if (((lI12 < 7))) goto label_32;
		fI1 = 1;
		goto label_33;
		label_32:;
		fI1 = 0;
		label_33:;
		if (((((fI0 | fI1)) !is 0))) goto label_19;
		// 681
		if (((lI10 >= 0))) goto label_35;
		// 682
		lI10 = 0;
		label_35:;
		// 683
		lI10 = ((lI10 + 2));
		// 684
		goto label_5;
		label_11:;
		// 685
		fA0 = (cast(java_lang_Object)(this));
		if (((lI10 >= 1))) goto label_12;
		fI1 = 1;
		goto label_13;
		label_12:;
		fI1 = lI10;
		label_13:;
		(cast(javatest_sort_ComparableTimSort)(fA0))._minGallop = fI1;
		// 687
		if (((lI2 !is 1))) goto label_14;
		// 689
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA5, lI8, lA5, lI9, lI4);
		// 690
		ensureNotNull((cast(JA_L)(lA5)))[((lI9 + lI4))] = (ensureNotNull((cast(JA_L)(lA6)))[lI7]);
		goto label_16;
		label_14:;
		// 691
		if (((lI2 !is 0))) goto label_17;
		// 692
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_IllegalArgumentException)(tA0))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(STRINGLIT_373);
		throw new WrappedThrowable(fA0);
		label_17:;
		// 697
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA6, lI7, lA5, lI9, lI2);
		label_16:;
		// 699
		return;
	}
	void mergeCollapse__V() {
		int lI1 = 0;
		label_0:;
		// 347
		if (((ensureNotNull(this)._stackSize <= 1))) goto label_1;
		// 348
		lI1 = ((ensureNotNull(this)._stackSize - 2));
		// 349
		if (((lI1 <= 0))) goto label_3;
		if ((((ensureNotNull(ensureNotNull(this)._runLen)[((lI1 - 1))]) > (((ensureNotNull(ensureNotNull(this)._runLen)[lI1]) + (ensureNotNull(ensureNotNull(this)._runLen)[((lI1 + 1))])))))) goto label_3;
		// 350
		if ((((ensureNotNull(ensureNotNull(this)._runLen)[((lI1 - 1))]) >= (ensureNotNull(ensureNotNull(this)._runLen)[((lI1 + 1))])))) goto label_5;
		// 351
		lI1 = ((lI1 + -1));
		label_5:;
		// 352
		ensureNotNull(this).mergeAt_I_V(lI1);
		goto label_7;
		label_3:;
		// 353
		if ((((ensureNotNull(ensureNotNull(this)._runLen)[lI1]) > (ensureNotNull(ensureNotNull(this)._runLen)[((lI1 + 1))])))) goto label_1;
		// 354
		ensureNotNull(this).mergeAt_I_V(lI1);
		label_7:;
		// 358
		goto label_0;
		label_1:;
		// 359
		return;
	}
	void pushRun_II_V(int p0, int p1) {
		// 330
		ensureNotNull(ensureNotNull(this)._runBase)[ensureNotNull(this)._stackSize] = p0;
		// 331
		ensureNotNull(ensureNotNull(this)._runLen)[ensureNotNull(this)._stackSize] = p1;
		// 332
		this._stackSize = ((ensureNotNull(this)._stackSize + 1));
		// 333
		return;
	}
	this(int CLASS_ID = 1743) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_sort_ComparableTimSortTest : java_lang_Object {
	static void main__Ljava_lang_String__V(JA_L p0) {
		int fI3 = 0;
		java_lang_Object tA0 = null;
		java_lang_Object fA1 = null;
		int fI2 = 0;
		java_lang_Object tA7 = null;
		java_lang_Object fA0 = null;
		java_lang_Integer.SI();
		// 10
		tA0 = (cast(java_lang_Object)(new JA_L(7, "[Ljava.lang.Integer;")));
		fA0 = tA0;
		ensureNotNull((cast(JA_L)(tA0)))[0] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(1)));
		ensureNotNull((cast(JA_L)(fA0)))[1] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(7)));
		ensureNotNull((cast(JA_L)(fA0)))[2] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(3)));
		ensureNotNull((cast(JA_L)(fA0)))[3] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(5)));
		ensureNotNull((cast(JA_L)(fA0)))[4] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(2)));
		ensureNotNull((cast(JA_L)(fA0)))[5] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(4)));
		ensureNotNull((cast(JA_L)(fA0)))[6] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(0)));
		javatest_sort_ComparableTimSortTest.test__Ljava_lang_Integer__V((cast(JA_L)(fA0)));
		// 11
		tA7 = (cast(java_lang_Object)(new JA_L(44, "[Ljava.lang.Integer;")));
		fA0 = tA7;
		fA1 = tA7;
		fI2 = 0;
		fI3 = 1;
		// 12
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(fI3)));
		ensureNotNull((cast(JA_L)(fA0)))[1] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(7)));
		ensureNotNull((cast(JA_L)(fA0)))[2] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(3)));
		ensureNotNull((cast(JA_L)(fA0)))[3] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(5)));
		ensureNotNull((cast(JA_L)(fA0)))[4] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(2)));
		ensureNotNull((cast(JA_L)(fA0)))[5] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(4)));
		ensureNotNull((cast(JA_L)(fA0)))[6] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(0)));
		ensureNotNull((cast(JA_L)(fA0)))[7] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(1)));
		ensureNotNull((cast(JA_L)(fA0)))[8] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(1)));
		ensureNotNull((cast(JA_L)(fA0)))[9] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(1)));
		ensureNotNull((cast(JA_L)(fA0)))[10] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(1)));
		ensureNotNull((cast(JA_L)(fA0)))[11] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(1)));
		ensureNotNull((cast(JA_L)(fA0)))[12] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(1)));
		ensureNotNull((cast(JA_L)(fA0)))[13] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(1)));
		ensureNotNull((cast(JA_L)(fA0)))[14] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(1)));
		ensureNotNull((cast(JA_L)(fA0)))[15] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(2)));
		ensureNotNull((cast(JA_L)(fA0)))[16] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(2)));
		ensureNotNull((cast(JA_L)(fA0)))[17] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(3)));
		ensureNotNull((cast(JA_L)(fA0)))[18] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(4)));
		ensureNotNull((cast(JA_L)(fA0)))[19] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(5)));
		ensureNotNull((cast(JA_L)(fA0)))[20] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(6)));
		ensureNotNull((cast(JA_L)(fA0)))[21] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(7)));
		ensureNotNull((cast(JA_L)(fA0)))[22] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(8)));
		ensureNotNull((cast(JA_L)(fA0)))[23] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(9)));
		ensureNotNull((cast(JA_L)(fA0)))[24] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(0)));
		ensureNotNull((cast(JA_L)(fA0)))[25] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(100)));
		ensureNotNull((cast(JA_L)(fA0)))[26] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(-7)));
		ensureNotNull((cast(JA_L)(fA0)))[27] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(3)));
		ensureNotNull((cast(JA_L)(fA0)))[28] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(4)));
		ensureNotNull((cast(JA_L)(fA0)))[29] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(5)));
		ensureNotNull((cast(JA_L)(fA0)))[30] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(6)));
		ensureNotNull((cast(JA_L)(fA0)))[31] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(7)));
		ensureNotNull((cast(JA_L)(fA0)))[32] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(8)));
		ensureNotNull((cast(JA_L)(fA0)))[33] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(9)));
		ensureNotNull((cast(JA_L)(fA0)))[34] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(0)));
		ensureNotNull((cast(JA_L)(fA0)))[35] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(3)));
		fA1 = fA0;
		fI2 = 36;
		fI3 = 4;
		// 13
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(fI3)));
		ensureNotNull((cast(JA_L)(fA0)))[37] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(5)));
		ensureNotNull((cast(JA_L)(fA0)))[38] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(6)));
		ensureNotNull((cast(JA_L)(fA0)))[39] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(7)));
		ensureNotNull((cast(JA_L)(fA0)))[40] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(8)));
		ensureNotNull((cast(JA_L)(fA0)))[41] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(9)));
		ensureNotNull((cast(JA_L)(fA0)))[42] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(0)));
		ensureNotNull((cast(JA_L)(fA0)))[43] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(9)));
		// 11
		javatest_sort_ComparableTimSortTest.test__Ljava_lang_Integer__V((cast(JA_L)(fA0)));
		// 15
		javatest_sort_ComparableTimSortTest.test2__V();
		// 16
		return;
	}
	static void test2__V() {
		java_lang_Object tA0 = null;
		java_lang_Object lA0 = null;
		java_lang_Object fA0 = null;
		java_lang_System.SI();
		// 26
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_374);
		// 27
		tA0 = (cast(java_lang_Object)(new java_util_ArrayList()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_ArrayList)(tA0))).java_util_ArrayList_init___V();
		lA0 = fA0;
		// 28
		ensureNotNull(java_lang_System._out).println_Z_V(((cast(java_util_ArrayList)lA0) !is null));
		// 29
		ensureNotNull(java_lang_System._out).println_Z_V(((cast(java_util_List)lA0) !is null));
		// 30
		ensureNotNull(java_lang_System._out).println_Z_V(((cast(java_util_Collection)lA0) !is null));
		// 31
		ensureNotNull(java_lang_System._out).println_Z_V(((cast(java_lang_Iterable)lA0) !is null));
		// 32
		return;
	}
	static void test__Ljava_lang_Integer__V(JA_L p0) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		javatest_sort_ComparableTimSort.SI();
		java_util_Arrays.SI();
		java_lang_Integer.SI();
		java_lang_System.SI();
		// 19
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		fA1 = (cast(java_lang_Object)(STRINGLIT_375));
		tA0 = (cast(java_lang_Object)(new JA_L(1, "[Ljava.lang.Object;")));
		fA2 = tA0;
		ensureNotNull((cast(JA_L)(tA0)))[0] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length)));
		(cast(java_lang_Object)(ensureNotNull((cast(java_io_PrintStream)(fA0))).printf_Ljava_lang_String__Ljava_lang_Object__Ljava_io_PrintStream_((cast(java_lang_String)(fA1)), (cast(JA_L)(fA2)))));
		// 20
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(java_util_Arrays.toString__Ljava_lang_Object__Ljava_lang_String_((cast(JA_L)((cast(java_lang_Object)(p0))))));
		// 21
		javatest_sort_ComparableTimSort.sort__Ljava_lang_Object__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 22
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(java_util_Arrays.toString__Ljava_lang_Object__Ljava_lang_String_((cast(JA_L)((cast(java_lang_Object)(p0))))));
		// 23
		return;
	}
	this(int CLASS_ID = 1742) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_bug_JTranscBug41Test : java_lang_Object {
	static void main__Ljava_lang_String__V(JA_L p0) {
		int lI1 = 0;
		java_lang_System.SI();
		// 5
		lI1 = 777;
		// 6
		lI1 = ((N.MIN_INT32 - lI1));
		// 7
		lI1 = ((2147483647 - lI1));
		// 8
		lI1 = ((-1 - lI1));
		// 9
		ensureNotNull(java_lang_System._out).println_I_V(lI1);
		// 10
		return;
	}
	this(int CLASS_ID = 1741) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_bug_JTranscClinitNotStatic_Filter_1 : java_lang_Object, jtransc_bug_JTranscClinitNotStatic_Filter {
	override java_lang_String toString__Ljava_lang_String_() {
		// 26
		return STRINGLIT_376;
	}
	jtransc_bug_JTranscClinitNotStatic_Filter_1 jtransc_bug_JTranscClinitNotStatic_Filter_1_init___V() {
		jtransc_bug_JTranscClinitNotStatic_Filter_1.SI();
		// 12
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	bool isAllowed_Ljtransc_bug_JTranscClinitNotStatic_Filter__Z(jtransc_bug_JTranscClinitNotStatic_Filter p0) {
		// 19
		return true;
	}
	this(int CLASS_ID = 1740) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_bug_JTranscClinitNotStatic : java_lang_Object {
	static void main__Ljava_lang_String__V(JA_L p0) {
		java_lang_System.SI();
		jtransc_bug_JTranscClinitNotStatic_Filter.SI();
		// 5
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_377);
		// 6
		ensureNotNull(java_lang_System._out).println_Z_V(ensureNotNull(jtransc_bug_JTranscClinitNotStatic_Filter._DEFAULT_FILTER).isAllowed_Ljtransc_bug_JTranscClinitNotStatic_Filter__Z(null));
		// 7
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull((cast(java_lang_Object)(jtransc_bug_JTranscClinitNotStatic_Filter._DEFAULT_FILTER))).toString__Ljava_lang_String_());
		// 8
		return;
	}
	this(int CLASS_ID = 1738) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_RuntimeException : java_lang_Exception {
	java_lang_RuntimeException java_lang_RuntimeException_init__Ljava_lang_String__V(java_lang_String p0) {
		java_lang_RuntimeException.SI();
		// 25
		ensureNotNull((cast(java_lang_Exception)(this))).java_lang_Exception_init__Ljava_lang_String__V(p0);
		// 26
		return this;
		return this;
	}
	java_lang_RuntimeException java_lang_RuntimeException_init___V() {
		java_lang_RuntimeException.SI();
		// 21
		ensureNotNull((cast(java_lang_Exception)(this))).java_lang_Exception_init___V();
		// 22
		return this;
		return this;
	}
	java_lang_RuntimeException java_lang_RuntimeException_init__Ljava_lang_String_Ljava_lang_Throwable__V(java_lang_String p0, java_lang_Throwable p1) {
		java_lang_RuntimeException.SI();
		// 29
		ensureNotNull((cast(java_lang_Exception)(this))).java_lang_Exception_init__Ljava_lang_String_Ljava_lang_Throwable__V(p0, p1);
		// 30
		return this;
		return this;
	}
	java_lang_RuntimeException java_lang_RuntimeException_init__Ljava_lang_Throwable__V(java_lang_Throwable p0) {
		java_lang_RuntimeException.SI();
		// 33
		ensureNotNull((cast(java_lang_Exception)(this))).java_lang_Exception_init__Ljava_lang_Throwable__V(p0);
		// 34
		return this;
		return this;
	}
	this(int CLASS_ID = 1231) { super(CLASS_ID); }
	static public void SI() { }
}
class java_nio_BufferOverflowException : java_lang_RuntimeException {
	java_nio_BufferOverflowException java_nio_BufferOverflowException_init___V() {
		java_nio_BufferOverflowException.SI();
		// 20
		ensureNotNull((cast(java_lang_RuntimeException)(this))).java_lang_RuntimeException_init___V();
		// 21
		return this;
		return this;
	}
	this(int CLASS_ID = 1737) { super(CLASS_ID); }
	static public void SI() { }
}
abstract class java_nio_IntBuffer : java_nio_Buffer, java_lang_Comparable {
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object fA1 = null;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		int lI5 = 0;
		int fI0 = 0;
		java_lang_Object lA2 = null;
		int fI1 = 0;
		int fI2 = 0;
		// 192
		if (((cast(java_nio_IntBuffer)p0) !is null)) goto label_1;
		// 193
		return false;
		label_1:;
		// 195
		lA2 = p0;
		// 197
		if (((ensureNotNull(this).remaining__I() is ensureNotNull((cast(java_nio_IntBuffer)(lA2))).remaining__I()))) goto label_3;
		// 198
		return false;
		label_3:;
		// 201
		lI3 = ensureNotNull(this)._position;
		// 202
		lI4 = ensureNotNull((cast(java_nio_IntBuffer)(lA2)))._position;
		// 203
		lI5 = 1;
		label_5:;
		// 204
		if (((lI5 is 0))) goto label_6;
		if (((lI3 >= ensureNotNull(this)._limit))) goto label_6;
		// 205
		fA0 = (cast(java_lang_Object)(this));
		fI1 = lI3;
		lI3 = ((lI3 + 1));
		fI0 = ensureNotNull((cast(java_nio_IntBuffer)(fA0))).get_I_I(fI1);
		fA1 = lA2;
		fI2 = lI4;
		lI4 = ((lI4 + 1));
		if (((fI0 !is ensureNotNull((cast(java_nio_IntBuffer)(fA1))).get_I_I(fI2)))) goto label_8;
		fI0 = 1;
		goto label_9;
		label_8:;
		fI0 = 0;
		label_9:;
		lI5 = fI0;
		goto label_5;
		label_6:;
		// 208
		return ((lI5)!=0);
	}
	int get_I_I(int p0) {
		throw new Throwable("Missing body java.nio.IntBuffer.get(I)I");
	}
	override int remaining__I() {
		// 380
		return ((ensureNotNull(this)._limit - ensureNotNull(this)._position));
	}
	override int hashCode__I() {
		java_lang_Object fA1 = null;
		int lI1 = 0;
		int lI2 = 0;
		int fI0 = 0;
		int fI2 = 0;
		// 290
		lI1 = ensureNotNull(this)._position;
		// 291
		lI2 = 0;
		label_1:;
		// 292
		if (((lI1 >= ensureNotNull(this)._limit))) goto label_2;
		// 293
		fI0 = lI2;
		fA1 = (cast(java_lang_Object)(this));
		fI2 = lI1;
		lI1 = ((lI1 + 1));
		lI2 = ((fI0 + ensureNotNull((cast(java_nio_IntBuffer)(fA1))).get_I_I(fI2)));
		goto label_1;
		label_2:;
		// 295
		return lI2;
	}
	int compareTo_Ljava_lang_Object__I(java_lang_Object p0) {
		// 36
		return ensureNotNull(this).compareTo_Ljava_nio_IntBuffer__I((cast(java_nio_IntBuffer)(p0)));
	}
	int compareTo_Ljava_nio_IntBuffer__I(java_nio_IntBuffer p0) {
		int lI2 = 0;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		int lI5 = 0;
		int lI6 = 0;
		int fI0 = 0;
		// 147
		if (((ensureNotNull(this).remaining__I() >= ensureNotNull(p0).remaining__I()))) goto label_1;
		fI0 = ensureNotNull(this).remaining__I();
		goto label_2;
		label_1:;
		fA0 = (cast(java_lang_Object)(p0));
		// 148
		fI0 = ensureNotNull((cast(java_nio_IntBuffer)(fA0))).remaining__I();
		label_2:;
		lI2 = fI0;
		// 149
		lI3 = ensureNotNull(this)._position;
		// 150
		lI4 = ensureNotNull(p0)._position;
		label_3:;
		// 152
		if (((lI2 <= 0))) goto label_4;
		// 153
		lI5 = ensureNotNull(this).get_I_I(lI3);
		// 154
		lI6 = ensureNotNull(p0).get_I_I(lI4);
		// 155
		if (((lI5 is lI6))) goto label_6;
		// 156
		if (((lI5 >= lI6))) goto label_8;
		fI0 = -1;
		goto label_9;
		label_8:;
		fI0 = 1;
		label_9:;
		return fI0;
		label_6:;
		// 158
		lI3 = ((lI3 + 1));
		// 159
		lI4 = ((lI4 + 1));
		// 160
		lI2 = ((lI2 + -1));
		goto label_3;
		label_4:;
		// 162
		return ((ensureNotNull(this).remaining__I() - ensureNotNull(p0).remaining__I()));
	}
	java_nio_IntBuffer java_nio_IntBuffer_init__I_V(int p0) {
		java_nio_IntBuffer.SI();
		// 95
		ensureNotNull((cast(java_nio_Buffer)(this))).java_nio_Buffer_init__IILjava_nio_internal_MemoryBlock__V(2, p0, null);
		// 96
		return this;
		return this;
	}
	java_nio_IntBuffer put__III_Ljava_nio_IntBuffer_(JA_I p0, int p1, int p2) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		int lI4 = 0;
		com_jtransc_JTranscArrays.SI();
		// 398
		if (!(ensureNotNull(this).isReadOnly__Z())) goto label_1;
		// 399
		tA0 = (cast(java_lang_Object)(new java_nio_ReadOnlyBufferException()));
		fA0 = tA0;
		ensureNotNull((cast(java_nio_ReadOnlyBufferException)(tA0))).java_nio_ReadOnlyBufferException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 401
		com_jtransc_JTranscArrays.checkOffsetAndCount_III_V((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length, p1, p2);
		// 402
		if (((p2 <= ensureNotNull(this).remaining__I()))) goto label_3;
		// 403
		tA1 = (cast(java_lang_Object)(new java_nio_BufferOverflowException()));
		fA0 = tA1;
		ensureNotNull((cast(java_nio_BufferOverflowException)(tA1))).java_nio_BufferOverflowException_init___V();
		throw new WrappedThrowable(fA0);
		label_3:;
		// 405
		lI4 = p1;
		label_5:;
		if (((lI4 >= ((p1 + p2))))) goto label_6;
		// 406
		(cast(java_lang_Object)(ensureNotNull(this).put_I_Ljava_nio_IntBuffer_((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI4]))));
		// 405
		lI4 = ((lI4 + 1));
		goto label_5;
		label_6:;
		// 408
		return this;
	}
	override bool isReadOnly__Z() {
		throw new Throwable("Missing body java.nio.IntBuffer.isReadOnly()Z");
	}
	java_nio_IntBuffer put_I_Ljava_nio_IntBuffer_(int p0) {
		throw new Throwable("Missing body java.nio.IntBuffer.put(I)Ljava/nio/IntBuffer;");
	}
	override int arrayOffset__I() {
		// 103
		return ensureNotNull(this).protectedArrayOffset__I();
	}
	int protectedArrayOffset__I() {
		throw new Throwable("Missing body java.nio.IntBuffer.protectedArrayOffset()I");
	}
	this(int CLASS_ID = 1731) { super(CLASS_ID); }
	static public void SI() { }
}
class java_nio_ByteBufferAsIntBuffer : java_nio_IntBuffer, java_nio_internal_ByteBufferAs {
	java_nio_ByteBuffer _byteBuffer = null;
	static java_nio_IntBuffer asIntBuffer_Ljava_nio_ByteBuffer__Ljava_nio_IntBuffer_(java_nio_ByteBuffer p0) {
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		java_lang_Object tA1 = null;
		// 41
		lA1 = (cast(java_lang_Object)(ensureNotNull(p0).slice__Ljava_nio_ByteBuffer_()));
		// 42
		(cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBuffer)(lA1))).order_Ljava_nio_ByteOrder__Ljava_nio_ByteBuffer_(ensureNotNull(p0).order__Ljava_nio_ByteOrder_())));
		// 43
		tA1 = (cast(java_lang_Object)(new java_nio_ByteBufferAsIntBuffer()));
		fA0 = tA1;
		ensureNotNull((cast(java_nio_ByteBufferAsIntBuffer)(tA1))).java_nio_ByteBufferAsIntBuffer_init__Ljava_nio_ByteBuffer__V((cast(java_nio_ByteBuffer)(lA1)));
		return (cast(java_nio_IntBuffer)(fA0));
	}
	override int get_I_I(int p0) {
		// 98
		ensureNotNull(this).checkIndex_I_V(p0);
		// 99
		return ensureNotNull(ensureNotNull(this)._byteBuffer).getInt_I_I(((p0 * 4)));
	}
	override void checkIndex_I_V(int p0) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 162
		if (((p0 < 0))) goto label_1;
		if (((p0 < ensureNotNull(this)._limit))) goto label_2;
		label_1:;
		// 163
		tA0 = (cast(java_lang_Object)(new java_lang_IndexOutOfBoundsException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IndexOutOfBoundsException)(fA1))).java_lang_IndexOutOfBoundsException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_188)).append_I_Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_187)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._limit)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_2:;
		// 165
		return;
	}
	java_nio_ByteBufferAsIntBuffer java_nio_ByteBufferAsIntBuffer_init__Ljava_nio_ByteBuffer__V(java_nio_ByteBuffer p0) {
		java_nio_ByteBufferAsIntBuffer.SI();
		// 47
		ensureNotNull((cast(java_nio_IntBuffer)(this))).java_nio_IntBuffer_init__I_V((N.idiv(ensureNotNull(p0).capacity__I(), 4)));
		// 48
		this._byteBuffer = p0;
		// 49
		(cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._byteBuffer).clear__Ljava_nio_Buffer_()));
		// 50
		this._effectiveDirectAddress = ensureNotNull(p0)._effectiveDirectAddress;
		// 51
		return this;
		return this;
	}
	override bool isReadOnly__Z() {
		// 118
		return ensureNotNull(ensureNotNull(this)._byteBuffer).isReadOnly__Z();
	}
	override java_nio_IntBuffer put_I_Ljava_nio_IntBuffer_(int p0) {
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		int tI2 = 0;
		int fI1 = 0;
		// 140
		if (((ensureNotNull(this)._position !is ensureNotNull(this)._limit))) goto label_1;
		// 141
		tA0 = (cast(java_lang_Object)(new java_nio_BufferOverflowException()));
		fA0 = tA0;
		ensureNotNull((cast(java_nio_BufferOverflowException)(tA0))).java_nio_BufferOverflowException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 143
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._byteBuffer));
		tA1 = (cast(java_lang_Object)(this));
		tA3 = tA1;
		tI2 = ensureNotNull((cast(java_nio_ByteBufferAsIntBuffer)(tA1)))._position;
		fI1 = tI2;
		(cast(java_nio_ByteBufferAsIntBuffer)(tA3))._position = ((tI2 + 1));
		(cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBuffer)(fA0))).putInt_II_Ljava_nio_ByteBuffer_(((fI1 * 4)), p0)));
		// 144
		return (cast(java_nio_IntBuffer)(this));
	}
	override int protectedArrayOffset__I() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 131
		tA0 = (cast(java_lang_Object)(new java_lang_UnsupportedOperationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_UnsupportedOperationException)(tA0))).java_lang_UnsupportedOperationException_init___V();
		throw new WrappedThrowable(fA0);
	}
	this(int CLASS_ID = 1736) { super(CLASS_ID); }
	static public void SI() { }
}
abstract class java_nio_ShortBuffer : java_nio_Buffer, java_lang_Comparable {
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object fA1 = null;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		int lI5 = 0;
		int fI0 = 0;
		java_lang_Object lA2 = null;
		int fI1 = 0;
		int fI2 = 0;
		// 194
		if (((cast(java_nio_ShortBuffer)p0) !is null)) goto label_1;
		// 195
		return false;
		label_1:;
		// 197
		lA2 = p0;
		// 199
		if (((ensureNotNull(this).remaining__I() is ensureNotNull((cast(java_nio_ShortBuffer)(lA2))).remaining__I()))) goto label_3;
		// 200
		return false;
		label_3:;
		// 203
		lI3 = ensureNotNull(this)._position;
		// 204
		lI4 = ensureNotNull((cast(java_nio_ShortBuffer)(lA2)))._position;
		// 205
		lI5 = 1;
		label_5:;
		// 206
		if (((lI5 is 0))) goto label_6;
		if (((lI3 >= ensureNotNull(this)._limit))) goto label_6;
		// 207
		fA0 = (cast(java_lang_Object)(this));
		fI1 = lI3;
		lI3 = ((lI3 + 1));
		fI0 = (ensureNotNull((cast(java_nio_ShortBuffer)(fA0))).get_I_S(fI1));
		fA1 = lA2;
		fI2 = lI4;
		lI4 = ((lI4 + 1));
		if (((fI0 !is ensureNotNull((cast(java_nio_ShortBuffer)(fA1))).get_I_S(fI2)))) goto label_8;
		fI0 = 1;
		goto label_9;
		label_8:;
		fI0 = 0;
		label_9:;
		lI5 = fI0;
		goto label_5;
		label_6:;
		// 210
		return ((lI5)!=0);
	}
	override int remaining__I() {
		// 380
		return ((ensureNotNull(this)._limit - ensureNotNull(this)._position));
	}
	short get_I_S(int p0) {
		throw new Throwable("Missing body java.nio.ShortBuffer.get(I)S");
	}
	override int hashCode__I() {
		java_lang_Object fA1 = null;
		int lI1 = 0;
		int lI2 = 0;
		int fI0 = 0;
		int fI2 = 0;
		// 293
		lI1 = ensureNotNull(this)._position;
		// 294
		lI2 = 0;
		label_1:;
		// 295
		if (((lI1 >= ensureNotNull(this)._limit))) goto label_2;
		// 296
		fI0 = lI2;
		fA1 = (cast(java_lang_Object)(this));
		fI2 = lI1;
		lI1 = ((lI1 + 1));
		lI2 = ((fI0 + ensureNotNull((cast(java_nio_ShortBuffer)(fA1))).get_I_S(fI2)));
		goto label_1;
		label_2:;
		// 298
		return lI2;
	}
	int compareTo_Ljava_lang_Object__I(java_lang_Object p0) {
		// 37
		return ensureNotNull(this).compareTo_Ljava_nio_ShortBuffer__I((cast(java_nio_ShortBuffer)(p0)));
	}
	int compareTo_Ljava_nio_ShortBuffer__I(java_nio_ShortBuffer p0) {
		int lI2 = 0;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		int lI5 = 0;
		int lI6 = 0;
		int fI0 = 0;
		// 149
		if (((ensureNotNull(this).remaining__I() >= ensureNotNull(p0).remaining__I()))) goto label_1;
		fI0 = ensureNotNull(this).remaining__I();
		goto label_2;
		label_1:;
		fA0 = (cast(java_lang_Object)(p0));
		// 150
		fI0 = ensureNotNull((cast(java_nio_ShortBuffer)(fA0))).remaining__I();
		label_2:;
		lI2 = fI0;
		// 151
		lI3 = ensureNotNull(this)._position;
		// 152
		lI4 = ensureNotNull(p0)._position;
		label_3:;
		// 154
		if (((lI2 <= 0))) goto label_4;
		// 155
		lI5 = (ensureNotNull(this).get_I_S(lI3));
		// 156
		lI6 = (ensureNotNull(p0).get_I_S(lI4));
		// 157
		if (((lI5 is lI6))) goto label_6;
		// 158
		if (((lI5 >= lI6))) goto label_8;
		fI0 = -1;
		goto label_9;
		label_8:;
		fI0 = 1;
		label_9:;
		return fI0;
		label_6:;
		// 160
		lI3 = ((lI3 + 1));
		// 161
		lI4 = ((lI4 + 1));
		// 162
		lI2 = ((lI2 + -1));
		goto label_3;
		label_4:;
		// 164
		return ((ensureNotNull(this).remaining__I() - ensureNotNull(p0).remaining__I()));
	}
	java_nio_ShortBuffer java_nio_ShortBuffer_init__I_V(int p0) {
		java_nio_ShortBuffer.SI();
		// 97
		ensureNotNull((cast(java_nio_Buffer)(this))).java_nio_Buffer_init__IILjava_nio_internal_MemoryBlock__V(1, p0, null);
		// 98
		return this;
		return this;
	}
	java_nio_ShortBuffer put__SII_Ljava_nio_ShortBuffer_(JA_S p0, int p1, int p2) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		com_jtransc_JTranscArrays.SI();
		// 401
		com_jtransc_JTranscArrays.checkOffsetAndCount_III_V((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length, p1, p2);
		// 402
		if (((p2 <= ensureNotNull(this).remaining__I()))) goto label_1;
		// 403
		tA0 = (cast(java_lang_Object)(new java_nio_BufferOverflowException()));
		fA0 = tA0;
		ensureNotNull((cast(java_nio_BufferOverflowException)(tA0))).java_nio_BufferOverflowException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 405
		lI4 = p1;
		label_3:;
		if (((lI4 >= ((p1 + p2))))) goto label_4;
		// 406
		(cast(java_lang_Object)(ensureNotNull(this).put_S_Ljava_nio_ShortBuffer_((ensureNotNull((cast(JA_S)((cast(java_lang_Object)(p0)))))[lI4]))));
		// 405
		lI4 = ((lI4 + 1));
		goto label_3;
		label_4:;
		// 408
		return this;
	}
	java_nio_ShortBuffer put_S_Ljava_nio_ShortBuffer_(short p0) {
		throw new Throwable("Missing body java.nio.ShortBuffer.put(S)Ljava/nio/ShortBuffer;");
	}
	override int arrayOffset__I() {
		// 105
		return ensureNotNull(this).protectedArrayOffset__I();
	}
	int protectedArrayOffset__I() {
		throw new Throwable("Missing body java.nio.ShortBuffer.protectedArrayOffset()I");
	}
	this(int CLASS_ID = 1732) { super(CLASS_ID); }
	static public void SI() { }
}
class java_nio_ByteBufferAsShortBuffer : java_nio_ShortBuffer, java_nio_internal_ByteBufferAs {
	java_nio_ByteBuffer _byteBuffer = null;
	static java_nio_ShortBuffer asShortBuffer_Ljava_nio_ByteBuffer__Ljava_nio_ShortBuffer_(java_nio_ByteBuffer p0) {
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		java_lang_Object tA1 = null;
		// 40
		lA1 = (cast(java_lang_Object)(ensureNotNull(p0).slice__Ljava_nio_ByteBuffer_()));
		// 41
		(cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBuffer)(lA1))).order_Ljava_nio_ByteOrder__Ljava_nio_ByteBuffer_(ensureNotNull(p0).order__Ljava_nio_ByteOrder_())));
		// 42
		tA1 = (cast(java_lang_Object)(new java_nio_ByteBufferAsShortBuffer()));
		fA0 = tA1;
		ensureNotNull((cast(java_nio_ByteBufferAsShortBuffer)(tA1))).java_nio_ByteBufferAsShortBuffer_init__Ljava_nio_ByteBuffer__V((cast(java_nio_ByteBuffer)(lA1)));
		return (cast(java_nio_ShortBuffer)(fA0));
	}
	override short get_I_S(int p0) {
		// 97
		ensureNotNull(this).checkIndex_I_V(p0);
		// 98
		return ensureNotNull(ensureNotNull(this)._byteBuffer).getShort_I_S(((p0 * 2)));
	}
	override void checkIndex_I_V(int p0) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 162
		if (((p0 < 0))) goto label_1;
		if (((p0 < ensureNotNull(this)._limit))) goto label_2;
		label_1:;
		// 163
		tA0 = (cast(java_lang_Object)(new java_lang_IndexOutOfBoundsException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IndexOutOfBoundsException)(fA1))).java_lang_IndexOutOfBoundsException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_188)).append_I_Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_187)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._limit)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_2:;
		// 165
		return;
	}
	java_nio_ByteBufferAsShortBuffer java_nio_ByteBufferAsShortBuffer_init__Ljava_nio_ByteBuffer__V(java_nio_ByteBuffer p0) {
		java_nio_ByteBufferAsShortBuffer.SI();
		// 46
		ensureNotNull((cast(java_nio_ShortBuffer)(this))).java_nio_ShortBuffer_init__I_V((N.idiv(ensureNotNull(p0).capacity__I(), 2)));
		// 47
		this._byteBuffer = p0;
		// 48
		(cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._byteBuffer).clear__Ljava_nio_Buffer_()));
		// 49
		this._effectiveDirectAddress = ensureNotNull(p0)._effectiveDirectAddress;
		// 50
		return this;
		return this;
	}
	override java_nio_ShortBuffer put_S_Ljava_nio_ShortBuffer_(short p0) {
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		int tI2 = 0;
		int fI1 = 0;
		// 139
		if (((ensureNotNull(this)._position !is ensureNotNull(this)._limit))) goto label_1;
		// 140
		tA0 = (cast(java_lang_Object)(new java_nio_BufferOverflowException()));
		fA0 = tA0;
		ensureNotNull((cast(java_nio_BufferOverflowException)(tA0))).java_nio_BufferOverflowException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 142
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._byteBuffer));
		tA1 = (cast(java_lang_Object)(this));
		tA3 = tA1;
		tI2 = ensureNotNull((cast(java_nio_ByteBufferAsShortBuffer)(tA1)))._position;
		fI1 = tI2;
		(cast(java_nio_ByteBufferAsShortBuffer)(tA3))._position = ((tI2 + 1));
		(cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBuffer)(fA0))).putShort_IS_Ljava_nio_ByteBuffer_(((fI1 * 2)), (((p0))<<16>>16))));
		// 143
		return (cast(java_nio_ShortBuffer)(this));
	}
	override bool isReadOnly__Z() {
		// 117
		return ensureNotNull(ensureNotNull(this)._byteBuffer).isReadOnly__Z();
	}
	override int protectedArrayOffset__I() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 130
		tA0 = (cast(java_lang_Object)(new java_lang_UnsupportedOperationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_UnsupportedOperationException)(tA0))).java_lang_UnsupportedOperationException_init___V();
		throw new WrappedThrowable(fA0);
	}
	this(int CLASS_ID = 1735) { super(CLASS_ID); }
	static public void SI() { }
}
abstract class java_nio_FloatBuffer : java_nio_Buffer, java_lang_Comparable {
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int lI3 = 0;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		int lI5 = 0;
		float lF6 = 0.0;
		float lF7 = 0.0;
		int fI0 = 0;
		java_lang_Object lA2 = null;
		int fI1 = 0;
		// 203
		if (((cast(java_nio_FloatBuffer)p0) !is null)) goto label_1;
		// 204
		return false;
		label_1:;
		// 206
		lA2 = p0;
		// 208
		if (((ensureNotNull(this).remaining__I() is ensureNotNull((cast(java_nio_FloatBuffer)(lA2))).remaining__I()))) goto label_3;
		// 209
		return false;
		label_3:;
		// 212
		lI3 = ensureNotNull(this)._position;
		// 213
		lI4 = ensureNotNull((cast(java_nio_FloatBuffer)(lA2)))._position;
		// 214
		lI5 = 1;
		label_5:;
		// 215
		if (((lI5 is 0))) goto label_6;
		if (((lI3 >= ensureNotNull(this)._limit))) goto label_6;
		// 216
		fA0 = (cast(java_lang_Object)(this));
		fI1 = lI3;
		lI3 = ((lI3 + 1));
		lF6 = ensureNotNull((cast(java_nio_FloatBuffer)(fA0))).get_I_F(fI1);
		// 217
		fA0 = lA2;
		fI1 = lI4;
		lI4 = ((lI4 + 1));
		lF7 = ensureNotNull((cast(java_nio_FloatBuffer)(fA0))).get_I_F(fI1);
		// 218
		if ((((N.cmpl(lF6, lF7)) is 0))) goto label_8;
		if ((((N.cmpl(lF6, lF6)) is 0))) goto label_9;
		if ((((N.cmpl(lF7, lF7)) is 0))) goto label_9;
		label_8:;
		fI0 = 1;
		goto label_10;
		label_9:;
		fI0 = 0;
		label_10:;
		lI5 = fI0;
		// 219
		goto label_5;
		label_6:;
		// 221
		return ((lI5)!=0);
	}
	override int remaining__I() {
		// 380
		return ((ensureNotNull(this)._limit - ensureNotNull(this)._position));
	}
	float get_I_F(int p0) {
		throw new Throwable("Missing body java.nio.FloatBuffer.get(I)F");
	}
	override int hashCode__I() {
		java_lang_Object fA1 = null;
		int lI1 = 0;
		int lI2 = 0;
		int fI0 = 0;
		int fI2 = 0;
		java_lang_Float.SI();
		// 304
		lI1 = ensureNotNull(this)._position;
		// 305
		lI2 = 0;
		label_1:;
		// 306
		if (((lI1 >= ensureNotNull(this)._limit))) goto label_2;
		// 307
		fI0 = lI2;
		fA1 = (cast(java_lang_Object)(this));
		fI2 = lI1;
		lI1 = ((lI1 + 1));
		lI2 = ((fI0 + java_lang_Float.floatToIntBits_F_I(ensureNotNull((cast(java_nio_FloatBuffer)(fA1))).get_I_F(fI2))));
		goto label_1;
		label_2:;
		// 309
		return lI2;
	}
	int compareTo_Ljava_lang_Object__I(java_lang_Object p0) {
		// 37
		return ensureNotNull(this).compareTo_Ljava_nio_FloatBuffer__I((cast(java_nio_FloatBuffer)(p0)));
	}
	int compareTo_Ljava_nio_FloatBuffer__I(java_nio_FloatBuffer p0) {
		int lI2 = 0;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		float lF5 = 0.0;
		float lF6 = 0.0;
		int fI0 = 0;
		// 151
		if (((ensureNotNull(this).remaining__I() >= ensureNotNull(p0).remaining__I()))) goto label_1;
		fI0 = ensureNotNull(this).remaining__I();
		goto label_2;
		label_1:;
		fA0 = (cast(java_lang_Object)(p0));
		// 152
		fI0 = ensureNotNull((cast(java_nio_FloatBuffer)(fA0))).remaining__I();
		label_2:;
		lI2 = fI0;
		// 153
		lI3 = ensureNotNull(this)._position;
		// 154
		lI4 = ensureNotNull(p0)._position;
		label_3:;
		// 156
		if (((lI2 <= 0))) goto label_4;
		// 157
		lF5 = ensureNotNull(this).get_I_F(lI3);
		// 158
		lF6 = ensureNotNull(p0).get_I_F(lI4);
		// 160
		if ((((N.cmpl(lF5, lF6)) is 0))) goto label_6;
		if ((((N.cmpl(lF5, lF5)) is 0))) goto label_7;
		if ((((N.cmpl(lF6, lF6)) !is 0))) goto label_6;
		label_7:;
		// 162
		if (!(((lF5 < lF6)))) goto label_8;
		fI0 = -1;
		goto label_9;
		label_8:;
		fI0 = 1;
		label_9:;
		return fI0;
		label_6:;
		// 164
		lI3 = ((lI3 + 1));
		// 165
		lI4 = ((lI4 + 1));
		// 166
		lI2 = ((lI2 + -1));
		goto label_3;
		label_4:;
		// 168
		return ((ensureNotNull(this).remaining__I() - ensureNotNull(p0).remaining__I()));
	}
	java_nio_FloatBuffer java_nio_FloatBuffer_init__I_V(int p0) {
		java_nio_FloatBuffer.SI();
		// 99
		ensureNotNull((cast(java_nio_Buffer)(this))).java_nio_Buffer_init__IILjava_nio_internal_MemoryBlock__V(2, p0, null);
		// 100
		return this;
		return this;
	}
	java_nio_FloatBuffer put__FII_Ljava_nio_FloatBuffer_(JA_F p0, int p1, int p2) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		com_jtransc_JTranscArrays.SI();
		// 412
		com_jtransc_JTranscArrays.checkOffsetAndCount_III_V((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length, p1, p2);
		// 413
		if (((p2 <= ensureNotNull(this).remaining__I()))) goto label_1;
		// 414
		tA0 = (cast(java_lang_Object)(new java_nio_BufferOverflowException()));
		fA0 = tA0;
		ensureNotNull((cast(java_nio_BufferOverflowException)(tA0))).java_nio_BufferOverflowException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 416
		lI4 = p1;
		label_3:;
		if (((lI4 >= ((p1 + p2))))) goto label_4;
		// 417
		(cast(java_lang_Object)(ensureNotNull(this).put_F_Ljava_nio_FloatBuffer_((ensureNotNull((cast(JA_F)((cast(java_lang_Object)(p0)))))[lI4]))));
		// 416
		lI4 = ((lI4 + 1));
		goto label_3;
		label_4:;
		// 419
		return this;
	}
	java_nio_FloatBuffer put_F_Ljava_nio_FloatBuffer_(float p0) {
		throw new Throwable("Missing body java.nio.FloatBuffer.put(F)Ljava/nio/FloatBuffer;");
	}
	override int arrayOffset__I() {
		// 107
		return ensureNotNull(this).protectedArrayOffset__I();
	}
	int protectedArrayOffset__I() {
		throw new Throwable("Missing body java.nio.FloatBuffer.protectedArrayOffset()I");
	}
	this(int CLASS_ID = 1730) { super(CLASS_ID); }
	static public void SI() { }
}
class java_nio_ByteBufferAsFloatBuffer : java_nio_FloatBuffer, java_nio_internal_ByteBufferAs {
	java_nio_ByteBuffer _byteBuffer = null;
	static java_nio_FloatBuffer asFloatBuffer_Ljava_nio_ByteBuffer__Ljava_nio_FloatBuffer_(java_nio_ByteBuffer p0) {
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		java_lang_Object tA1 = null;
		// 40
		lA1 = (cast(java_lang_Object)(ensureNotNull(p0).slice__Ljava_nio_ByteBuffer_()));
		// 41
		(cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBuffer)(lA1))).order_Ljava_nio_ByteOrder__Ljava_nio_ByteBuffer_(ensureNotNull(p0).order__Ljava_nio_ByteOrder_())));
		// 42
		tA1 = (cast(java_lang_Object)(new java_nio_ByteBufferAsFloatBuffer()));
		fA0 = tA1;
		ensureNotNull((cast(java_nio_ByteBufferAsFloatBuffer)(tA1))).java_nio_ByteBufferAsFloatBuffer_init__Ljava_nio_ByteBuffer__V((cast(java_nio_ByteBuffer)(lA1)));
		return (cast(java_nio_FloatBuffer)(fA0));
	}
	override float get_I_F(int p0) {
		// 97
		ensureNotNull(this).checkIndex_I_V(p0);
		// 98
		return ensureNotNull(ensureNotNull(this)._byteBuffer).getFloat_I_F(((p0 * 4)));
	}
	override void checkIndex_I_V(int p0) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 162
		if (((p0 < 0))) goto label_1;
		if (((p0 < ensureNotNull(this)._limit))) goto label_2;
		label_1:;
		// 163
		tA0 = (cast(java_lang_Object)(new java_lang_IndexOutOfBoundsException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IndexOutOfBoundsException)(fA1))).java_lang_IndexOutOfBoundsException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_188)).append_I_Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_187)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._limit)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_2:;
		// 165
		return;
	}
	java_nio_ByteBufferAsFloatBuffer java_nio_ByteBufferAsFloatBuffer_init__Ljava_nio_ByteBuffer__V(java_nio_ByteBuffer p0) {
		java_nio_ByteBufferAsFloatBuffer.SI();
		// 46
		ensureNotNull((cast(java_nio_FloatBuffer)(this))).java_nio_FloatBuffer_init__I_V((N.idiv(ensureNotNull(p0).capacity__I(), 4)));
		// 47
		this._byteBuffer = p0;
		// 48
		(cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._byteBuffer).clear__Ljava_nio_Buffer_()));
		// 49
		this._effectiveDirectAddress = ensureNotNull(p0)._effectiveDirectAddress;
		// 50
		return this;
		return this;
	}
	override java_nio_FloatBuffer put_F_Ljava_nio_FloatBuffer_(float p0) {
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		int tI2 = 0;
		int fI1 = 0;
		// 139
		if (((ensureNotNull(this)._position !is ensureNotNull(this)._limit))) goto label_1;
		// 140
		tA0 = (cast(java_lang_Object)(new java_nio_BufferOverflowException()));
		fA0 = tA0;
		ensureNotNull((cast(java_nio_BufferOverflowException)(tA0))).java_nio_BufferOverflowException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 142
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._byteBuffer));
		tA1 = (cast(java_lang_Object)(this));
		tA3 = tA1;
		tI2 = ensureNotNull((cast(java_nio_ByteBufferAsFloatBuffer)(tA1)))._position;
		fI1 = tI2;
		(cast(java_nio_ByteBufferAsFloatBuffer)(tA3))._position = ((tI2 + 1));
		(cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBuffer)(fA0))).putFloat_IF_Ljava_nio_ByteBuffer_(((fI1 * 4)), p0)));
		// 143
		return (cast(java_nio_FloatBuffer)(this));
	}
	override bool isReadOnly__Z() {
		// 117
		return ensureNotNull(ensureNotNull(this)._byteBuffer).isReadOnly__Z();
	}
	override int protectedArrayOffset__I() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 130
		tA0 = (cast(java_lang_Object)(new java_lang_UnsupportedOperationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_UnsupportedOperationException)(tA0))).java_lang_UnsupportedOperationException_init___V();
		throw new WrappedThrowable(fA0);
	}
	this(int CLASS_ID = 1733) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_rt_test_JTranscNioTest : java_lang_Object {
	static void main__Ljava_lang_String__V(JA_L p0) {
		// 9
		jtransc_rt_test_JTranscNioTest.test1__V();
		// 10
		jtransc_rt_test_JTranscNioTest.test2__V();
		// 11
		jtransc_rt_test_JTranscNioTest.test3__V();
		// 12
		return;
	}
	static void test2__V() {
		java_lang_Object lA3 = null;
		java_lang_Object lA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		java_nio_ByteOrder.SI();
		java_lang_System.SI();
		java_nio_ByteBuffer.SI();
		// 43
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_378);
		// 44
		lA0 = (cast(java_lang_Object)(ensureNotNull(java_nio_ByteBuffer.allocate_I_Ljava_nio_ByteBuffer_(16)).order_Ljava_nio_ByteOrder__Ljava_nio_ByteBuffer_(java_nio_ByteOrder._LITTLE_ENDIAN)));
		// 45
		(cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBuffer)(lA0))).putInt_II_Ljava_nio_ByteBuffer_(0, 1065353216)));
		// 46
		lA1 = (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBuffer)(lA0))).asFloatBuffer__Ljava_nio_FloatBuffer_()));
		// 47
		lA2 = (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBuffer)(lA0))).asIntBuffer__Ljava_nio_IntBuffer_()));
		// 48
		lA3 = (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBuffer)(lA0))).asShortBuffer__Ljava_nio_ShortBuffer_()));
		// 49
		ensureNotNull(java_lang_System._out).println_F_V(ensureNotNull((cast(java_nio_FloatBuffer)(lA1))).get_I_F(0));
		// 50
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(java_nio_IntBuffer)(lA2))).get_I_I(0));
		// 51
		ensureNotNull(java_lang_System._out).println_I_V((ensureNotNull((cast(java_nio_ShortBuffer)(lA3))).get_I_S(0)));
		// 52
		ensureNotNull(java_lang_System._out).println_I_V((ensureNotNull((cast(java_nio_ShortBuffer)(lA3))).get_I_S(1)));
		// 53
		return;
	}
	static void test1__V() {
		java_lang_Object lA0 = null;
		java_lang_System.SI();
		java_nio_ByteBuffer.SI();
		com_jtransc_JTranscBits.SI();
		// 15
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_379);
		// 16
		lA0 = (cast(java_lang_Object)(java_nio_ByteBuffer.allocate_I_Ljava_nio_ByteBuffer_(16)));
		// 17
		(cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBuffer)(lA0))).put_IB_Ljava_nio_ByteBuffer_(0, 4)));
		// 18
		(cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBuffer)(lA0))).put_IB_Ljava_nio_ByteBuffer_(1, 63)));
		// 19
		(cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBuffer)(lA0))).put_IB_Ljava_nio_ByteBuffer_(2, -128)));
		// 20
		(cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBuffer)(lA0))).put_IB_Ljava_nio_ByteBuffer_(3, 0)));
		// 21
		(cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBuffer)(lA0))).put_IB_Ljava_nio_ByteBuffer_(4, 0)));
		// 23
		ensureNotNull(java_lang_System._out).println_I_V(com_jtransc_JTranscBits.makeInt_BBBB_I(ensureNotNull((cast(java_nio_ByteBuffer)(lA0))).get_I_B(1), ensureNotNull((cast(java_nio_ByteBuffer)(lA0))).get_I_B(2), ensureNotNull((cast(java_nio_ByteBuffer)(lA0))).get_I_B(3), ensureNotNull((cast(java_nio_ByteBuffer)(lA0))).get_I_B(4)));
		// 24
		ensureNotNull(java_lang_System._out).println_I_V(com_jtransc_JTranscBits.makeInt_BBBB_I(ensureNotNull((cast(java_nio_ByteBuffer)(lA0))).get_I_B(4), ensureNotNull((cast(java_nio_ByteBuffer)(lA0))).get_I_B(3), ensureNotNull((cast(java_nio_ByteBuffer)(lA0))).get_I_B(2), ensureNotNull((cast(java_nio_ByteBuffer)(lA0))).get_I_B(1)));
		// 26
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(java_nio_ByteBuffer)(lA0))).getInt_I_I(1));
		// 27
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(java_nio_ByteBuffer)(lA0))).getInt_I_I(0));
		// 28
		ensureNotNull(java_lang_System._out).println_I_V((ensureNotNull((cast(java_nio_ByteBuffer)(lA0))).get_I_B(0)));
		// 29
		ensureNotNull(java_lang_System._out).println_I_V((ensureNotNull((cast(java_nio_ByteBuffer)(lA0))).get_I_B(1)));
		// 30
		ensureNotNull(java_lang_System._out).println_I_V((ensureNotNull((cast(java_nio_ByteBuffer)(lA0))).get_I_B(2)));
		// 31
		ensureNotNull(java_lang_System._out).println_I_V((ensureNotNull((cast(java_nio_ByteBuffer)(lA0))).get_I_B(3)));
		// 32
		ensureNotNull(java_lang_System._out).println_I_V((ensureNotNull((cast(java_nio_ByteBuffer)(lA0))).get_I_B(4)));
		// 33
		ensureNotNull(java_lang_System._out).println_F_V(ensureNotNull((cast(java_nio_ByteBuffer)(lA0))).getFloat_I_F(1));
		// 34
		(cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBuffer)(lA0))).putFloat_IF_Ljava_nio_ByteBuffer_(1, 2.0)));
		// 35
		ensureNotNull(java_lang_System._out).println_I_V((ensureNotNull((cast(java_nio_ByteBuffer)(lA0))).get_I_B(0)));
		// 36
		ensureNotNull(java_lang_System._out).println_I_V((ensureNotNull((cast(java_nio_ByteBuffer)(lA0))).get_I_B(1)));
		// 37
		ensureNotNull(java_lang_System._out).println_I_V((ensureNotNull((cast(java_nio_ByteBuffer)(lA0))).get_I_B(2)));
		// 38
		ensureNotNull(java_lang_System._out).println_I_V((ensureNotNull((cast(java_nio_ByteBuffer)(lA0))).get_I_B(3)));
		// 39
		ensureNotNull(java_lang_System._out).println_I_V((ensureNotNull((cast(java_nio_ByteBuffer)(lA0))).get_I_B(4)));
		// 40
		return;
	}
	static void test3__V() {
		int lI1 = 0;
		java_lang_Object tA63 = null;
		java_lang_Object tA75 = null;
		java_lang_Object tA87 = null;
		java_lang_Object tA99 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA111 = null;
		java_lang_Object lA5 = null;
		java_lang_Object tA123 = null;
		java_lang_Object tA3 = null;
		java_lang_Object lA7 = null;
		int lI8 = 0;
		java_lang_Object tA15 = null;
		java_lang_Object tA27 = null;
		java_lang_Object tA39 = null;
		java_lang_Object tA51 = null;
		java_lang_Object lA6 = null;
		java_lang_Object tA0 = null;
		java_lang_Object lA3 = null;
		int lI2 = 0;
		java_lang_Object tA135 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA0 = null;
		java_nio_ByteOrder.SI();
		java_lang_System.SI();
		java_nio_ByteBuffer.SI();
		// 56
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_380);
		// 57
		tA0 = (cast(java_lang_Object)(new JA_L(3, "[Ljava.nio.ByteOrder;")));
		fA0 = tA0;
		ensureNotNull((cast(JA_L)(tA0)))[0] = (cast(java_lang_Object)(java_nio_ByteOrder._LITTLE_ENDIAN));
		ensureNotNull((cast(JA_L)(fA0)))[1] = (cast(java_lang_Object)(java_nio_ByteOrder._BIG_ENDIAN));
		ensureNotNull((cast(JA_L)(fA0)))[2] = (cast(java_lang_Object)(java_nio_ByteOrder.nativeOrder__Ljava_nio_ByteOrder_()));
		lA0 = fA0;
		lI1 = (cast(JA_0)ensureNotNull(lA0)).length;
		lI2 = 0;
		label_1:;
		if (((lI2 >= lI1))) goto label_2;
		lA3 = (ensureNotNull((cast(JA_L)(lA0)))[lI2]);
		// 58
		lA4 = (cast(java_lang_Object)(ensureNotNull(java_nio_ByteBuffer.allocate_I_Ljava_nio_ByteBuffer_(512)).order_Ljava_nio_ByteOrder__Ljava_nio_ByteBuffer_((cast(java_nio_ByteOrder)(lA3)))));
		// 59
		lA5 = (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBuffer)(lA4))).asShortBuffer__Ljava_nio_ShortBuffer_()));
		// 60
		lA6 = (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBuffer)(lA4))).asIntBuffer__Ljava_nio_IntBuffer_()));
		// 61
		lA7 = (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBuffer)(lA4))).asFloatBuffer__Ljava_nio_FloatBuffer_()));
		// 62
		fA0 = lA4;
		tA3 = (cast(java_lang_Object)(new JA_B(11)));
		fA1 = tA3;
		ensureNotNull((cast(JA_B)(tA3)))[0] = 0;
		ensureNotNull((cast(JA_B)(fA1)))[1] = 1;
		ensureNotNull((cast(JA_B)(fA1)))[2] = 2;
		ensureNotNull((cast(JA_B)(fA1)))[3] = 3;
		ensureNotNull((cast(JA_B)(fA1)))[4] = 4;
		ensureNotNull((cast(JA_B)(fA1)))[5] = 5;
		ensureNotNull((cast(JA_B)(fA1)))[6] = 6;
		ensureNotNull((cast(JA_B)(fA1)))[7] = 7;
		ensureNotNull((cast(JA_B)(fA1)))[8] = 8;
		ensureNotNull((cast(JA_B)(fA1)))[9] = 9;
		ensureNotNull((cast(JA_B)(fA1)))[10] = 10;
		(cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBuffer)(fA0))).put__BII_Ljava_nio_ByteBuffer_((cast(JA_B)(fA1)), 3, 5)));
		// 63
		fA0 = lA4;
		tA15 = (cast(java_lang_Object)(new JA_B(11)));
		fA1 = tA15;
		ensureNotNull((cast(JA_B)(tA15)))[0] = 0;
		ensureNotNull((cast(JA_B)(fA1)))[1] = 1;
		ensureNotNull((cast(JA_B)(fA1)))[2] = 2;
		ensureNotNull((cast(JA_B)(fA1)))[3] = 3;
		ensureNotNull((cast(JA_B)(fA1)))[4] = 4;
		ensureNotNull((cast(JA_B)(fA1)))[5] = 5;
		ensureNotNull((cast(JA_B)(fA1)))[6] = 6;
		ensureNotNull((cast(JA_B)(fA1)))[7] = 7;
		ensureNotNull((cast(JA_B)(fA1)))[8] = 8;
		ensureNotNull((cast(JA_B)(fA1)))[9] = 9;
		ensureNotNull((cast(JA_B)(fA1)))[10] = 10;
		(cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBuffer)(fA0))).put__BII_Ljava_nio_ByteBuffer_((cast(JA_B)(fA1)), 3, 5)));
		// 64
		fA0 = lA4;
		tA27 = (cast(java_lang_Object)(new JA_B(11)));
		fA1 = tA27;
		ensureNotNull((cast(JA_B)(tA27)))[0] = 0;
		ensureNotNull((cast(JA_B)(fA1)))[1] = 1;
		ensureNotNull((cast(JA_B)(fA1)))[2] = 2;
		ensureNotNull((cast(JA_B)(fA1)))[3] = 3;
		ensureNotNull((cast(JA_B)(fA1)))[4] = 4;
		ensureNotNull((cast(JA_B)(fA1)))[5] = 5;
		ensureNotNull((cast(JA_B)(fA1)))[6] = 6;
		ensureNotNull((cast(JA_B)(fA1)))[7] = 7;
		ensureNotNull((cast(JA_B)(fA1)))[8] = 8;
		ensureNotNull((cast(JA_B)(fA1)))[9] = 9;
		ensureNotNull((cast(JA_B)(fA1)))[10] = 10;
		(cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBuffer)(fA0))).put__BII_Ljava_nio_ByteBuffer_((cast(JA_B)(fA1)), 3, 5)));
		// 65
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(java_nio_ByteBuffer)(lA4))).position__I());
		// 66
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(java_nio_ByteBuffer)(lA4))).limit__I());
		// 67
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(java_nio_ByteBuffer)(lA4))).capacity__I());
		// 68
		lI8 = 0;
		label_3:;
		if (((lI8 >= ensureNotNull((cast(java_nio_ByteBuffer)(lA4))).limit__I()))) goto label_4;
		// 69
		ensureNotNull(java_lang_System._out).print_I_V((ensureNotNull((cast(java_nio_ByteBuffer)(lA4))).get_I_B(lI8)));
		// 70
		ensureNotNull(java_lang_System._out).print_C_V(44);
		// 68
		lI8 = ((lI8 + 1));
		goto label_3;
		label_4:;
		// 72
		ensureNotNull(java_lang_System._out).println__V();
		// 73
		fA0 = lA5;
		tA39 = (cast(java_lang_Object)(new JA_S(11)));
		fA1 = tA39;
		ensureNotNull((cast(JA_S)(tA39)))[0] = 0;
		ensureNotNull((cast(JA_S)(fA1)))[1] = 1;
		ensureNotNull((cast(JA_S)(fA1)))[2] = 2;
		ensureNotNull((cast(JA_S)(fA1)))[3] = 3;
		ensureNotNull((cast(JA_S)(fA1)))[4] = 4;
		ensureNotNull((cast(JA_S)(fA1)))[5] = 5;
		ensureNotNull((cast(JA_S)(fA1)))[6] = 6;
		ensureNotNull((cast(JA_S)(fA1)))[7] = 7;
		ensureNotNull((cast(JA_S)(fA1)))[8] = 8;
		ensureNotNull((cast(JA_S)(fA1)))[9] = 9;
		ensureNotNull((cast(JA_S)(fA1)))[10] = 10;
		(cast(java_lang_Object)(ensureNotNull((cast(java_nio_ShortBuffer)(fA0))).put__SII_Ljava_nio_ShortBuffer_((cast(JA_S)(fA1)), 3, 5)));
		// 74
		fA0 = lA5;
		tA51 = (cast(java_lang_Object)(new JA_S(11)));
		fA1 = tA51;
		ensureNotNull((cast(JA_S)(tA51)))[0] = 0;
		ensureNotNull((cast(JA_S)(fA1)))[1] = 1;
		ensureNotNull((cast(JA_S)(fA1)))[2] = 2;
		ensureNotNull((cast(JA_S)(fA1)))[3] = 3;
		ensureNotNull((cast(JA_S)(fA1)))[4] = 4;
		ensureNotNull((cast(JA_S)(fA1)))[5] = 5;
		ensureNotNull((cast(JA_S)(fA1)))[6] = 6;
		ensureNotNull((cast(JA_S)(fA1)))[7] = 7;
		ensureNotNull((cast(JA_S)(fA1)))[8] = 8;
		ensureNotNull((cast(JA_S)(fA1)))[9] = 9;
		ensureNotNull((cast(JA_S)(fA1)))[10] = 10;
		(cast(java_lang_Object)(ensureNotNull((cast(java_nio_ShortBuffer)(fA0))).put__SII_Ljava_nio_ShortBuffer_((cast(JA_S)(fA1)), 3, 5)));
		// 75
		fA0 = lA5;
		tA63 = (cast(java_lang_Object)(new JA_S(11)));
		fA1 = tA63;
		ensureNotNull((cast(JA_S)(tA63)))[0] = 0;
		ensureNotNull((cast(JA_S)(fA1)))[1] = 1;
		ensureNotNull((cast(JA_S)(fA1)))[2] = 2;
		ensureNotNull((cast(JA_S)(fA1)))[3] = 3;
		ensureNotNull((cast(JA_S)(fA1)))[4] = 4;
		ensureNotNull((cast(JA_S)(fA1)))[5] = 5;
		ensureNotNull((cast(JA_S)(fA1)))[6] = 6;
		ensureNotNull((cast(JA_S)(fA1)))[7] = 7;
		ensureNotNull((cast(JA_S)(fA1)))[8] = 8;
		ensureNotNull((cast(JA_S)(fA1)))[9] = 9;
		ensureNotNull((cast(JA_S)(fA1)))[10] = 10;
		(cast(java_lang_Object)(ensureNotNull((cast(java_nio_ShortBuffer)(fA0))).put__SII_Ljava_nio_ShortBuffer_((cast(JA_S)(fA1)), 3, 5)));
		// 76
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(java_nio_ByteBuffer)(lA4))).position__I());
		// 77
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(java_nio_ByteBuffer)(lA4))).limit__I());
		// 78
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(java_nio_ByteBuffer)(lA4))).capacity__I());
		// 79
		lI8 = 0;
		label_6:;
		if (((lI8 >= ensureNotNull((cast(java_nio_ByteBuffer)(lA4))).limit__I()))) goto label_7;
		// 80
		ensureNotNull(java_lang_System._out).print_I_V((ensureNotNull((cast(java_nio_ByteBuffer)(lA4))).get_I_B(lI8)));
		// 81
		ensureNotNull(java_lang_System._out).print_C_V(44);
		// 79
		lI8 = ((lI8 + 1));
		goto label_6;
		label_7:;
		// 83
		ensureNotNull(java_lang_System._out).println__V();
		// 84
		fA0 = lA6;
		tA75 = (cast(java_lang_Object)(new JA_I(11)));
		fA1 = tA75;
		ensureNotNull((cast(JA_I)(tA75)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA1)))[1] = 1;
		ensureNotNull((cast(JA_I)(fA1)))[2] = 2;
		ensureNotNull((cast(JA_I)(fA1)))[3] = 3;
		ensureNotNull((cast(JA_I)(fA1)))[4] = 4;
		ensureNotNull((cast(JA_I)(fA1)))[5] = 5;
		ensureNotNull((cast(JA_I)(fA1)))[6] = 6;
		ensureNotNull((cast(JA_I)(fA1)))[7] = 7;
		ensureNotNull((cast(JA_I)(fA1)))[8] = 8;
		ensureNotNull((cast(JA_I)(fA1)))[9] = 9;
		ensureNotNull((cast(JA_I)(fA1)))[10] = 10;
		(cast(java_lang_Object)(ensureNotNull((cast(java_nio_IntBuffer)(fA0))).put__III_Ljava_nio_IntBuffer_((cast(JA_I)(fA1)), 3, 5)));
		// 85
		fA0 = lA6;
		tA87 = (cast(java_lang_Object)(new JA_I(11)));
		fA1 = tA87;
		ensureNotNull((cast(JA_I)(tA87)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA1)))[1] = 1;
		ensureNotNull((cast(JA_I)(fA1)))[2] = 2;
		ensureNotNull((cast(JA_I)(fA1)))[3] = 3;
		ensureNotNull((cast(JA_I)(fA1)))[4] = 4;
		ensureNotNull((cast(JA_I)(fA1)))[5] = 5;
		ensureNotNull((cast(JA_I)(fA1)))[6] = 6;
		ensureNotNull((cast(JA_I)(fA1)))[7] = 7;
		ensureNotNull((cast(JA_I)(fA1)))[8] = 8;
		ensureNotNull((cast(JA_I)(fA1)))[9] = 9;
		ensureNotNull((cast(JA_I)(fA1)))[10] = 10;
		(cast(java_lang_Object)(ensureNotNull((cast(java_nio_IntBuffer)(fA0))).put__III_Ljava_nio_IntBuffer_((cast(JA_I)(fA1)), 3, 5)));
		// 86
		fA0 = lA6;
		tA99 = (cast(java_lang_Object)(new JA_I(11)));
		fA1 = tA99;
		ensureNotNull((cast(JA_I)(tA99)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA1)))[1] = 1;
		ensureNotNull((cast(JA_I)(fA1)))[2] = 2;
		ensureNotNull((cast(JA_I)(fA1)))[3] = 3;
		ensureNotNull((cast(JA_I)(fA1)))[4] = 4;
		ensureNotNull((cast(JA_I)(fA1)))[5] = 5;
		ensureNotNull((cast(JA_I)(fA1)))[6] = 6;
		ensureNotNull((cast(JA_I)(fA1)))[7] = 7;
		ensureNotNull((cast(JA_I)(fA1)))[8] = 8;
		ensureNotNull((cast(JA_I)(fA1)))[9] = 9;
		ensureNotNull((cast(JA_I)(fA1)))[10] = 10;
		(cast(java_lang_Object)(ensureNotNull((cast(java_nio_IntBuffer)(fA0))).put__III_Ljava_nio_IntBuffer_((cast(JA_I)(fA1)), 3, 5)));
		// 87
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(java_nio_ByteBuffer)(lA4))).position__I());
		// 88
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(java_nio_ByteBuffer)(lA4))).limit__I());
		// 89
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(java_nio_ByteBuffer)(lA4))).capacity__I());
		// 90
		lI8 = 0;
		label_9:;
		if (((lI8 >= ensureNotNull((cast(java_nio_ByteBuffer)(lA4))).limit__I()))) goto label_10;
		// 91
		ensureNotNull(java_lang_System._out).print_I_V((ensureNotNull((cast(java_nio_ByteBuffer)(lA4))).get_I_B(lI8)));
		// 92
		ensureNotNull(java_lang_System._out).print_C_V(44);
		// 90
		lI8 = ((lI8 + 1));
		goto label_9;
		label_10:;
		// 94
		ensureNotNull(java_lang_System._out).println__V();
		// 95
		fA0 = lA7;
		tA111 = (cast(java_lang_Object)(new JA_F(11)));
		fA1 = tA111;
		ensureNotNull((cast(JA_F)(tA111)))[0] = 0.0;
		ensureNotNull((cast(JA_F)(fA1)))[1] = 1.0;
		ensureNotNull((cast(JA_F)(fA1)))[2] = 2.0;
		ensureNotNull((cast(JA_F)(fA1)))[3] = 3.0;
		ensureNotNull((cast(JA_F)(fA1)))[4] = 4.0;
		ensureNotNull((cast(JA_F)(fA1)))[5] = 5.0;
		ensureNotNull((cast(JA_F)(fA1)))[6] = 6.0;
		ensureNotNull((cast(JA_F)(fA1)))[7] = 7.0;
		ensureNotNull((cast(JA_F)(fA1)))[8] = 8.0;
		ensureNotNull((cast(JA_F)(fA1)))[9] = 9.0;
		ensureNotNull((cast(JA_F)(fA1)))[10] = 10.0;
		(cast(java_lang_Object)(ensureNotNull((cast(java_nio_FloatBuffer)(fA0))).put__FII_Ljava_nio_FloatBuffer_((cast(JA_F)(fA1)), 3, 5)));
		// 96
		fA0 = lA7;
		tA123 = (cast(java_lang_Object)(new JA_F(11)));
		fA1 = tA123;
		ensureNotNull((cast(JA_F)(tA123)))[0] = 0.0;
		ensureNotNull((cast(JA_F)(fA1)))[1] = 1.0;
		ensureNotNull((cast(JA_F)(fA1)))[2] = 2.0;
		ensureNotNull((cast(JA_F)(fA1)))[3] = 3.0;
		ensureNotNull((cast(JA_F)(fA1)))[4] = 4.0;
		ensureNotNull((cast(JA_F)(fA1)))[5] = 5.0;
		ensureNotNull((cast(JA_F)(fA1)))[6] = 6.0;
		ensureNotNull((cast(JA_F)(fA1)))[7] = 7.0;
		ensureNotNull((cast(JA_F)(fA1)))[8] = 8.0;
		ensureNotNull((cast(JA_F)(fA1)))[9] = 9.0;
		ensureNotNull((cast(JA_F)(fA1)))[10] = 10.0;
		(cast(java_lang_Object)(ensureNotNull((cast(java_nio_FloatBuffer)(fA0))).put__FII_Ljava_nio_FloatBuffer_((cast(JA_F)(fA1)), 3, 5)));
		// 97
		fA0 = lA7;
		tA135 = (cast(java_lang_Object)(new JA_F(11)));
		fA1 = tA135;
		ensureNotNull((cast(JA_F)(tA135)))[0] = 0.0;
		ensureNotNull((cast(JA_F)(fA1)))[1] = 1.0;
		ensureNotNull((cast(JA_F)(fA1)))[2] = 2.0;
		ensureNotNull((cast(JA_F)(fA1)))[3] = 3.0;
		ensureNotNull((cast(JA_F)(fA1)))[4] = 4.0;
		ensureNotNull((cast(JA_F)(fA1)))[5] = 5.0;
		ensureNotNull((cast(JA_F)(fA1)))[6] = 6.0;
		ensureNotNull((cast(JA_F)(fA1)))[7] = 7.0;
		ensureNotNull((cast(JA_F)(fA1)))[8] = 8.0;
		ensureNotNull((cast(JA_F)(fA1)))[9] = 9.0;
		ensureNotNull((cast(JA_F)(fA1)))[10] = 10.0;
		(cast(java_lang_Object)(ensureNotNull((cast(java_nio_FloatBuffer)(fA0))).put__FII_Ljava_nio_FloatBuffer_((cast(JA_F)(fA1)), 3, 5)));
		// 98
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(java_nio_ByteBuffer)(lA4))).position__I());
		// 99
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(java_nio_ByteBuffer)(lA4))).limit__I());
		// 100
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(java_nio_ByteBuffer)(lA4))).capacity__I());
		// 101
		lI8 = 0;
		label_12:;
		if (((lI8 >= ensureNotNull((cast(java_nio_ByteBuffer)(lA4))).limit__I()))) goto label_13;
		// 102
		ensureNotNull(java_lang_System._out).print_I_V((ensureNotNull((cast(java_nio_ByteBuffer)(lA4))).get_I_B(lI8)));
		// 103
		ensureNotNull(java_lang_System._out).print_C_V(44);
		// 101
		lI8 = ((lI8 + 1));
		goto label_12;
		label_13:;
		// 105
		ensureNotNull(java_lang_System._out).println__V();
		// 57
		lI2 = ((lI2 + 1));
		goto label_1;
		label_2:;
		// 107
		return;
	}
	this(int CLASS_ID = 1729) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_java8_DefaultMethodsTest_1 : java_lang_Object {
	this(int CLASS_ID = 1728) { super(CLASS_ID); }
	static public void SI() { }
}
abstract class jtransc_java8_DefaultMethodsTest_MyImpl3 : java_lang_Object, jtransc_java8_DefaultMethodsTest_MyInterface {
	java_lang_String test__Ljava_lang_String_() {
		// 45
		return STRINGLIT_381;
	}
	jtransc_java8_DefaultMethodsTest_MyImpl3 jtransc_java8_DefaultMethodsTest_MyImpl3_init__Ljtransc_java8_DefaultMethodsTest_1__V(jtransc_java8_DefaultMethodsTest_1 p0) {
		jtransc_java8_DefaultMethodsTest_MyImpl3.SI();
		// 31
		ensureNotNull(this).jtransc_java8_DefaultMethodsTest_MyImpl3_init___V();
		return this;
		return this;
	}
	jtransc_java8_DefaultMethodsTest_MyImpl3 jtransc_java8_DefaultMethodsTest_MyImpl3_init___V() {
		jtransc_java8_DefaultMethodsTest_MyImpl3.SI();
		// 31
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1727) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_java8_DefaultMethodsTest_MyImpl3b : jtransc_java8_DefaultMethodsTest_MyImpl3 {
	override java_lang_String test__Ljava_lang_String_() {
		// 45
		return STRINGLIT_381;
	}
	jtransc_java8_DefaultMethodsTest_MyImpl3b jtransc_java8_DefaultMethodsTest_MyImpl3b_init__Ljtransc_java8_DefaultMethodsTest_1__V(jtransc_java8_DefaultMethodsTest_1 p0) {
		jtransc_java8_DefaultMethodsTest_MyImpl3b.SI();
		// 40
		ensureNotNull(this).jtransc_java8_DefaultMethodsTest_MyImpl3b_init___V();
		return this;
		return this;
	}
	jtransc_java8_DefaultMethodsTest_MyImpl3b jtransc_java8_DefaultMethodsTest_MyImpl3b_init___V() {
		jtransc_java8_DefaultMethodsTest_MyImpl3b.SI();
		// 40
		ensureNotNull((cast(jtransc_java8_DefaultMethodsTest_MyImpl3)(this))).jtransc_java8_DefaultMethodsTest_MyImpl3_init__Ljtransc_java8_DefaultMethodsTest_1__V(null);
		return this;
		return this;
	}
	this(int CLASS_ID = 1726) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_java8_DefaultMethodsTest_MyImpl1 : java_lang_Object, jtransc_java8_DefaultMethodsTest_MyInterface {
	jtransc_java8_DefaultMethodsTest_MyImpl1 jtransc_java8_DefaultMethodsTest_MyImpl1_init__Ljtransc_java8_DefaultMethodsTest_1__V(jtransc_java8_DefaultMethodsTest_1 p0) {
		jtransc_java8_DefaultMethodsTest_MyImpl1.SI();
		// 21
		ensureNotNull(this).jtransc_java8_DefaultMethodsTest_MyImpl1_init___V();
		return this;
		return this;
	}
	jtransc_java8_DefaultMethodsTest_MyImpl1 jtransc_java8_DefaultMethodsTest_MyImpl1_init___V() {
		jtransc_java8_DefaultMethodsTest_MyImpl1.SI();
		// 21
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	java_lang_String test__Ljava_lang_String_() {
		// 45
		return STRINGLIT_381;
	}
	this(int CLASS_ID = 1725) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_java8_DefaultMethodsTest_MyImpl1b : jtransc_java8_DefaultMethodsTest_MyImpl1 {
	jtransc_java8_DefaultMethodsTest_MyImpl1b jtransc_java8_DefaultMethodsTest_MyImpl1b_init__Ljtransc_java8_DefaultMethodsTest_1__V(jtransc_java8_DefaultMethodsTest_1 p0) {
		jtransc_java8_DefaultMethodsTest_MyImpl1b.SI();
		// 34
		ensureNotNull(this).jtransc_java8_DefaultMethodsTest_MyImpl1b_init___V();
		return this;
		return this;
	}
	jtransc_java8_DefaultMethodsTest_MyImpl1b jtransc_java8_DefaultMethodsTest_MyImpl1b_init___V() {
		jtransc_java8_DefaultMethodsTest_MyImpl1b.SI();
		// 34
		ensureNotNull((cast(jtransc_java8_DefaultMethodsTest_MyImpl1)(this))).jtransc_java8_DefaultMethodsTest_MyImpl1_init__Ljtransc_java8_DefaultMethodsTest_1__V(null);
		return this;
		return this;
	}
	override java_lang_String test__Ljava_lang_String_() {
		// 45
		return STRINGLIT_381;
	}
	this(int CLASS_ID = 1724) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_java8_DefaultMethodsTest_MyImpl2 : java_lang_Object, jtransc_java8_DefaultMethodsTest_MyInterface {
	java_lang_String test__Ljava_lang_String_() {
		// 27
		return STRINGLIT_382;
	}
	jtransc_java8_DefaultMethodsTest_MyImpl2 jtransc_java8_DefaultMethodsTest_MyImpl2_init__Ljtransc_java8_DefaultMethodsTest_1__V(jtransc_java8_DefaultMethodsTest_1 p0) {
		jtransc_java8_DefaultMethodsTest_MyImpl2.SI();
		// 24
		ensureNotNull(this).jtransc_java8_DefaultMethodsTest_MyImpl2_init___V();
		return this;
		return this;
	}
	jtransc_java8_DefaultMethodsTest_MyImpl2 jtransc_java8_DefaultMethodsTest_MyImpl2_init___V() {
		jtransc_java8_DefaultMethodsTest_MyImpl2.SI();
		// 24
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1722) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_java8_DefaultMethodsTest_MyImpl2b : jtransc_java8_DefaultMethodsTest_MyImpl2 {
	jtransc_java8_DefaultMethodsTest_MyImpl2b jtransc_java8_DefaultMethodsTest_MyImpl2b_init___V() {
		jtransc_java8_DefaultMethodsTest_MyImpl2b.SI();
		// 37
		ensureNotNull((cast(jtransc_java8_DefaultMethodsTest_MyImpl2)(this))).jtransc_java8_DefaultMethodsTest_MyImpl2_init__Ljtransc_java8_DefaultMethodsTest_1__V(null);
		return this;
		return this;
	}
	jtransc_java8_DefaultMethodsTest_MyImpl2b jtransc_java8_DefaultMethodsTest_MyImpl2b_init__Ljtransc_java8_DefaultMethodsTest_1__V(jtransc_java8_DefaultMethodsTest_1 p0) {
		jtransc_java8_DefaultMethodsTest_MyImpl2b.SI();
		// 37
		ensureNotNull(this).jtransc_java8_DefaultMethodsTest_MyImpl2b_init___V();
		return this;
		return this;
	}
	override java_lang_String test__Ljava_lang_String_() {
		// 27
		return STRINGLIT_382;
	}
	this(int CLASS_ID = 1721) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_java8_DefaultMethodsTest : java_lang_Object {
	static void main__Ljava_lang_String__V(JA_L p0) {
		java_lang_System.SI();
		// 5
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_383);
		// 6
		jtransc_java8_DefaultMethodsTest.test1__V();
		// 7
		return;
	}
	static void test1__V() {
		java_lang_Object tA4 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA0 = null;
		java_lang_System.SI();
		// 10
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_384);
		// 11
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new jtransc_java8_DefaultMethodsTest_MyImpl1()));
		fA1 = tA0;
		ensureNotNull((cast(jtransc_java8_DefaultMethodsTest_MyImpl1)(tA0))).jtransc_java8_DefaultMethodsTest_MyImpl1_init__Ljtransc_java8_DefaultMethodsTest_1__V(null);
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull((cast(jtransc_java8_DefaultMethodsTest_MyImpl1)(fA1))).test__Ljava_lang_String_());
		// 12
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA1 = (cast(java_lang_Object)(new jtransc_java8_DefaultMethodsTest_MyImpl2()));
		fA1 = tA1;
		ensureNotNull((cast(jtransc_java8_DefaultMethodsTest_MyImpl2)(tA1))).jtransc_java8_DefaultMethodsTest_MyImpl2_init__Ljtransc_java8_DefaultMethodsTest_1__V(null);
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull((cast(jtransc_java8_DefaultMethodsTest_MyImpl2)(fA1))).test__Ljava_lang_String_());
		// 13
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA2 = (cast(java_lang_Object)(new jtransc_java8_DefaultMethodsTest_MyImpl1b()));
		fA1 = tA2;
		ensureNotNull((cast(jtransc_java8_DefaultMethodsTest_MyImpl1b)(tA2))).jtransc_java8_DefaultMethodsTest_MyImpl1b_init__Ljtransc_java8_DefaultMethodsTest_1__V(null);
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull((cast(jtransc_java8_DefaultMethodsTest_MyImpl1b)(fA1))).test__Ljava_lang_String_());
		// 14
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA3 = (cast(java_lang_Object)(new jtransc_java8_DefaultMethodsTest_MyImpl2b()));
		fA1 = tA3;
		ensureNotNull((cast(jtransc_java8_DefaultMethodsTest_MyImpl2b)(tA3))).jtransc_java8_DefaultMethodsTest_MyImpl2b_init__Ljtransc_java8_DefaultMethodsTest_1__V(null);
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull((cast(jtransc_java8_DefaultMethodsTest_MyImpl2b)(fA1))).test__Ljava_lang_String_());
		// 15
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA4 = (cast(java_lang_Object)(new jtransc_java8_DefaultMethodsTest_MyImpl3b()));
		fA1 = tA4;
		ensureNotNull((cast(jtransc_java8_DefaultMethodsTest_MyImpl3b)(tA4))).jtransc_java8_DefaultMethodsTest_MyImpl3b_init__Ljtransc_java8_DefaultMethodsTest_1__V(null);
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull((cast(jtransc_java8_DefaultMethodsTest_MyImpl3b)(fA1))).test__Ljava_lang_String_());
		// 17
		tA5 = (cast(java_lang_Object)(new jtransc_java8_DefaultMethodsTest_MyImpl3b()));
		fA0 = tA5;
		ensureNotNull((cast(jtransc_java8_DefaultMethodsTest_MyImpl3b)(tA5))).jtransc_java8_DefaultMethodsTest_MyImpl3b_init__Ljtransc_java8_DefaultMethodsTest_1__V(null);
		lA0 = fA0;
		// 18
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull((cast(jtransc_java8_DefaultMethodsTest_MyInterface)(lA0))).test__Ljava_lang_String_());
		// 19
		return;
	}
	this(int CLASS_ID = 1720) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_rt_test_MultidimensionalArrayTest : java_lang_Object {
	static void main__Ljava_lang_String__V(JA_L p0) {
		// 7
		jtransc_rt_test_MultidimensionalArrayTest.test1__V();
		// 8
		jtransc_rt_test_MultidimensionalArrayTest.test2__V();
		// 9
		jtransc_rt_test_MultidimensionalArrayTest.test3__V();
		// 10
		jtransc_rt_test_MultidimensionalArrayTest.test4__V();
		// 11
		jtransc_rt_test_MultidimensionalArrayTest.test5__V();
		// 12
		jtransc_rt_test_MultidimensionalArrayTest.test6__V();
		// 13
		return;
	}
	static void test1__V() {
		int lI1 = 0;
		int lI2 = 0;
		int lI0 = 0;
		com_jtransc_io_JTranscConsole.SI();
		// 16
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(STRINGLIT_385)));
		// 17
		lI0 = 0;
		// 18
		lI1 = 0;
		label_1:;
		if (((lI1 >= 3))) goto label_2;
		// 19
		lI2 = 0;
		label_4:;
		if (((lI2 >= 4))) goto label_5;
		// 20
		lI0 = ((lI0 + ((((lI2 * lI1)) * lI1))));
		// 19
		lI2 = ((lI2 + 1));
		goto label_4;
		label_5:;
		// 18
		lI1 = ((lI1 + 1));
		goto label_1;
		label_2:;
		// 23
		com_jtransc_io_JTranscConsole.log_I_V(lI0);
		// 24
		return;
	}
	static void test2__V() {
		java_lang_Object lA0 = null;
		int lI1 = 0;
		int lI2 = 0;
		com_jtransc_io_JTranscConsole.SI();
		// 27
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(STRINGLIT_386)));
		// 28
		lA0 = (cast(java_lang_Object)(JA_L.createMultiSure([3, 4], "[[I")));
		// 29
		lI1 = 0;
		label_1:;
		if (((lI1 >= 3))) goto label_2;
		// 30
		lI2 = 0;
		label_4:;
		if (((lI2 >= 4))) goto label_5;
		// 31
		ensureNotNull((cast(JA_I)((ensureNotNull((cast(JA_L)(lA0)))[lI1]))))[lI2] = ((((lI2 * lI1)) * lI1));
		// 30
		lI2 = ((lI2 + 1));
		goto label_4;
		label_5:;
		// 29
		lI1 = ((lI1 + 1));
		goto label_1;
		label_2:;
		// 34
		com_jtransc_io_JTranscConsole.log_I_V((cast(JA_0)ensureNotNull(lA0)).length);
		// 35
		com_jtransc_io_JTranscConsole.log_I_V((cast(JA_0)ensureNotNull((ensureNotNull((cast(JA_L)(lA0)))[0]))).length);
		// 36
		com_jtransc_io_JTranscConsole.log_I_V((ensureNotNull((cast(JA_I)((ensureNotNull((cast(JA_L)(lA0)))[2]))))[3]));
		// 37
		return;
	}
	static void test3__V() {
		java_lang_Object lA0 = null;
		int lI1 = 0;
		int lI2 = 0;
		int lI3 = 0;
		com_jtransc_io_JTranscConsole.SI();
		// 40
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(STRINGLIT_387)));
		// 41
		lA0 = (cast(java_lang_Object)(JA_L.createMultiSure([3, 4, 5], "[[[I")));
		// 42
		lI1 = 0;
		label_1:;
		if (((lI1 >= 3))) goto label_2;
		// 43
		lI2 = 0;
		label_4:;
		if (((lI2 >= 4))) goto label_5;
		// 44
		lI3 = 0;
		label_7:;
		if (((lI3 >= 5))) goto label_8;
		// 45
		ensureNotNull((cast(JA_I)((ensureNotNull((cast(JA_L)((ensureNotNull((cast(JA_L)(lA0)))[lI1]))))[lI2]))))[lI3] = ((((((((((lI3 * lI2)) * lI2)) * lI1)) * lI1)) * lI1));
		// 44
		lI3 = ((lI3 + 1));
		goto label_7;
		label_8:;
		// 43
		lI2 = ((lI2 + 1));
		goto label_4;
		label_5:;
		// 42
		lI1 = ((lI1 + 1));
		goto label_1;
		label_2:;
		// 49
		com_jtransc_io_JTranscConsole.log_I_V((cast(JA_0)ensureNotNull(lA0)).length);
		// 50
		com_jtransc_io_JTranscConsole.log_I_V((cast(JA_0)ensureNotNull((ensureNotNull((cast(JA_L)(lA0)))[0]))).length);
		// 51
		com_jtransc_io_JTranscConsole.log_I_V((cast(JA_0)ensureNotNull((ensureNotNull((cast(JA_L)((ensureNotNull((cast(JA_L)(lA0)))[0]))))[0]))).length);
		// 52
		com_jtransc_io_JTranscConsole.log_I_V((ensureNotNull((cast(JA_I)((ensureNotNull((cast(JA_L)((ensureNotNull((cast(JA_L)(lA0)))[2]))))[3]))))[4]));
		// 53
		return;
	}
	static void test4__V() {
		int lI0 = 0;
		java_lang_Object tA0 = null;
		java_lang_Object lA2 = null;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		com_jtransc_io_JTranscConsole.SI();
		// 56
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(STRINGLIT_388)));
		// 57
		lI0 = 3;
		// 58
		lA1 = (cast(java_lang_Object)(new JA_I(lI0)));
		// 59
		ensureNotNull((cast(JA_I)(lA1)))[1] = 1;
		// 60
		lA2 = (cast(java_lang_Object)(STRINGLIT_312));
		// 61
		lI3 = 0;
		label_1:;
		if (((lI3 >= lI0))) goto label_2;
		// 62
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		lA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(lA2)))).append_I_Ljava_lang_StringBuilder_((ensureNotNull((cast(JA_I)(lA1)))[lI3]))).toString__Ljava_lang_String_()));
		// 61
		lI3 = ((lI3 + 1));
		goto label_1;
		label_2:;
		// 64
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V(lA2);
		// 65
		return;
	}
	static void test5__V() {
		int lI0 = 0;
		int lI1 = 0;
		java_lang_Object tA0 = null;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		int lI5 = 0;
		java_lang_Object lA2 = null;
		com_jtransc_io_JTranscConsole.SI();
		// 68
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(STRINGLIT_389)));
		// 69
		lI0 = 3;
		lI1 = 4;
		// 70
		lA2 = (cast(java_lang_Object)(JA_L.createMultiSure([lI0, lI1], "[[I")));
		// 71
		ensureNotNull((cast(JA_I)((ensureNotNull((cast(JA_L)(lA2)))[1]))))[2] = 1;
		// 72
		lI3 = 0;
		label_1:;
		if (((lI3 >= lI1))) goto label_2;
		// 73
		lA4 = (cast(java_lang_Object)(STRINGLIT_312));
		// 74
		lI5 = 0;
		label_4:;
		if (((lI5 >= lI0))) goto label_5;
		// 75
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		lA4 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(lA4)))).append_I_Ljava_lang_StringBuilder_((ensureNotNull((cast(JA_I)((ensureNotNull((cast(JA_L)(lA2)))[lI5]))))[lI3]))).toString__Ljava_lang_String_()));
		// 74
		lI5 = ((lI5 + 1));
		goto label_4;
		label_5:;
		// 77
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V(lA4);
		// 72
		lI3 = ((lI3 + 1));
		goto label_1;
		label_2:;
		// 79
		return;
	}
	static void test6__V() {
		int lI0 = 0;
		int lI1 = 0;
		java_lang_Object lA2 = null;
		int lI3 = 0;
		int lI4 = 0;
		com_jtransc_io_JTranscConsole.SI();
		// 82
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(STRINGLIT_390)));
		// 83
		lI0 = 2;
		lI1 = 3;
		// 84
		lA2 = (cast(java_lang_Object)(JA_L.createMultiSure([lI0, lI1], "[[I")));
		// 85
		ensureNotNull((cast(JA_I)((ensureNotNull((cast(JA_L)(lA2)))[0]))))[1] = 1;
		// 86
		lI3 = 0;
		label_1:;
		if (((lI3 >= lI1))) goto label_2;
		// 87
		lI4 = 0;
		label_4:;
		if (((lI4 >= lI0))) goto label_5;
		// 88
		com_jtransc_io_JTranscConsole.log_I_V((ensureNotNull((cast(JA_I)((ensureNotNull((cast(JA_L)(lA2)))[lI4]))))[lI3]));
		// 87
		lI4 = ((lI4 + 1));
		goto label_4;
		label_5:;
		// 86
		lI3 = ((lI3 + 1));
		goto label_1;
		label_2:;
		// 91
		return;
	}
	this(int CLASS_ID = 1719) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_bug_JTranscBugClInitConflictInAsm_Test1 : java_lang_Object {
	__gshared jtransc_bug_JTranscBugClInitConflictInAsm_Test1 _test = null;
	static void jtransc_bug_JTranscBugClInitConflictInAsm_Test1_clinit___V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		jtransc_bug_JTranscBugClInitConflictInAsm_Test1.SI();
		// 34
		tA0 = (cast(java_lang_Object)(new jtransc_bug_JTranscBugClInitConflictInAsm_Test1()));
		fA0 = tA0;
		ensureNotNull((cast(jtransc_bug_JTranscBugClInitConflictInAsm_Test1)(tA0))).jtransc_bug_JTranscBugClInitConflictInAsm_Test1_init___V();
		jtransc_bug_JTranscBugClInitConflictInAsm_Test1._test = (cast(jtransc_bug_JTranscBugClInitConflictInAsm_Test1)(fA0));
		return;
	}
	jtransc_bug_JTranscBugClInitConflictInAsm_Test1 jtransc_bug_JTranscBugClInitConflictInAsm_Test1_init___V() {
		jtransc_bug_JTranscBugClInitConflictInAsm_Test1.SI();
		// 33
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1718) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		jtransc_bug_JTranscBugClInitConflictInAsm_Test1._test = null;
		jtransc_bug_JTranscBugClInitConflictInAsm_Test1.jtransc_bug_JTranscBugClInitConflictInAsm_Test1_clinit___V();
	}
}
class jtransc_bug_JTranscBugClInitConflictInAsm : java_lang_Object {
	static void main__Ljava_lang_String__V(JA_L p0) {
		// 7
		jtransc_bug_JTranscBugClInitConflictInAsm.test1__V();
		// 8
		jtransc_bug_JTranscBugClInitConflictInAsm.test2__V();
		// 9
		jtransc_bug_JTranscBugClInitConflictInAsm.test3__V();
		// 10
		jtransc_bug_JTranscBugClInitConflictInAsm.test4__V();
		// 11
		return;
	}
	static void test1__V() {
		java_lang_Object tA0 = null;
		int fI0 = 0;
		java_lang_Object fA0 = null;
		com_jtransc_io_JTranscConsole.SI();
		jtransc_bug_JTranscBugClInitConflictInAsm_Test1.SI();
		// 14
		tA0 = (cast(java_lang_Object)(new jtransc_bug_JTranscBugClInitConflictInAsm_Test1()));
		fA0 = tA0;
		ensureNotNull((cast(jtransc_bug_JTranscBugClInitConflictInAsm_Test1)(tA0))).jtransc_bug_JTranscBugClInitConflictInAsm_Test1_init___V();
		if (((fA0 is null))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		com_jtransc_io_JTranscConsole.log_Z_V(((fI0)!=0));
		// 15
		if (((jtransc_bug_JTranscBugClInitConflictInAsm_Test1._test is null))) goto label_3;
		fI0 = 1;
		goto label_4;
		label_3:;
		fI0 = 0;
		label_4:;
		com_jtransc_io_JTranscConsole.log_Z_V(((fI0)!=0));
		// 16
		return;
	}
	static void test3__V() {
		java_lang_System.SI();
		// 24
		ensureNotNull(java_lang_System._out).println_Z_V(true);
		// 25
		ensureNotNull(java_lang_System._out).println_Z_V(false);
		// 26
		return;
	}
	static void test2__V() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int fI1 = 0;
		jtransc_bug_JTranscBugClInitConflictInAsm_Test1.SI();
		java_lang_System.SI();
		// 19
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new jtransc_bug_JTranscBugClInitConflictInAsm_Test1()));
		fA1 = tA0;
		ensureNotNull((cast(jtransc_bug_JTranscBugClInitConflictInAsm_Test1)(tA0))).jtransc_bug_JTranscBugClInitConflictInAsm_Test1_init___V();
		if (((fA1 is null))) goto label_1;
		fI1 = 1;
		goto label_2;
		label_1:;
		fI1 = 0;
		label_2:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 20
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if (((jtransc_bug_JTranscBugClInitConflictInAsm_Test1._test is null))) goto label_3;
		fI1 = 1;
		goto label_4;
		label_3:;
		fI1 = 0;
		label_4:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 21
		return;
	}
	static void test4__V() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int fI1 = 0;
		jtransc_bug_JTranscBugClInitConflictInAsm_Test1.SI();
		java_lang_System.SI();
		// 29
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new jtransc_bug_JTranscBugClInitConflictInAsm_Test1()));
		fA1 = tA0;
		ensureNotNull((cast(jtransc_bug_JTranscBugClInitConflictInAsm_Test1)(tA0))).jtransc_bug_JTranscBugClInitConflictInAsm_Test1_init___V();
		if (((fA1 !is null))) goto label_1;
		fI1 = 1;
		goto label_2;
		label_1:;
		fI1 = 0;
		label_2:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 30
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if (((jtransc_bug_JTranscBugClInitConflictInAsm_Test1._test !is null))) goto label_3;
		fI1 = 1;
		goto label_4;
		label_3:;
		fI1 = 0;
		label_4:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 31
		return;
	}
	this(int CLASS_ID = 1717) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_jvm_internal_Ref_ObjectRef : java_lang_Object {
	java_lang_Object _element = null;
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_String.SI();
		// 27
		return java_lang_String.valueOf_Ljava_lang_Object__Ljava_lang_String_(ensureNotNull(this)._element);
	}
	kotlin_jvm_internal_Ref_ObjectRef kotlin_jvm_internal_Ref_ObjectRef_init___V() {
		kotlin_jvm_internal_Ref_ObjectRef.SI();
		// 22
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1716) { super(CLASS_ID); }
	static public void SI() { }
}
abstract class kotlin_jvm_internal_FunctionImpl : java_lang_Object, kotlin_Function, java_io_Serializable, kotlin_jvm_functions_Function0, kotlin_jvm_functions_Function1, kotlin_jvm_functions_Function2, kotlin_jvm_functions_Function3, kotlin_jvm_functions_Function4, kotlin_jvm_functions_Function5, kotlin_jvm_functions_Function6, kotlin_jvm_functions_Function7, kotlin_jvm_functions_Function8, kotlin_jvm_functions_Function9, kotlin_jvm_functions_Function10, kotlin_jvm_functions_Function11, kotlin_jvm_functions_Function12, kotlin_jvm_functions_Function13, kotlin_jvm_functions_Function14, kotlin_jvm_functions_Function15, kotlin_jvm_functions_Function16, kotlin_jvm_functions_Function17, kotlin_jvm_functions_Function18, kotlin_jvm_functions_Function19, kotlin_jvm_functions_Function20, kotlin_jvm_functions_Function21, kotlin_jvm_functions_Function22 {
	kotlin_jvm_internal_FunctionImpl kotlin_jvm_internal_FunctionImpl_init___V() {
		kotlin_jvm_internal_FunctionImpl.SI();
		// 26
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1371) { super(CLASS_ID); }
	static public void SI() { }
}
abstract class kotlin_jvm_internal_Lambda : kotlin_jvm_internal_FunctionImpl {
	int _arity = 0;
	override java_lang_String toString__Ljava_lang_String_() {
		kotlin_jvm_internal_Reflection.SI();
		// 22
		return kotlin_jvm_internal_Reflection.renderLambdaToString_Lkotlin_jvm_internal_Lambda__Ljava_lang_String_(this);
	}
	kotlin_jvm_internal_Lambda kotlin_jvm_internal_Lambda_init__I_V(int p0) {
		kotlin_jvm_internal_Lambda.SI();
		// 19
		ensureNotNull((cast(kotlin_jvm_internal_FunctionImpl)(this))).kotlin_jvm_internal_FunctionImpl_init___V();
		this._arity = p0;
		return this;
		return this;
	}
	this(int CLASS_ID = 1370) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_bug_JTranscBugInnerMethodsWithSameName_main_1 : kotlin_jvm_internal_Lambda, kotlin_jvm_functions_Function1 {
	kotlin_jvm_internal_Ref_ObjectRef __b = null;
	java_lang_String invoke_I_Ljava_lang_String_(int p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 7
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		return ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_I_Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_125)).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(ensureNotNull(ensureNotNull(this).__b)._element)))).toString__Ljava_lang_String_();
	}
	jtransc_bug_JTranscBugInnerMethodsWithSameName_main_1 jtransc_bug_JTranscBugInnerMethodsWithSameName_main_1_init__Lkotlin_jvm_internal_Ref_ObjectRef__V(kotlin_jvm_internal_Ref_ObjectRef p0) {
		jtransc_bug_JTranscBugInnerMethodsWithSameName_main_1.SI();
		this.__b = p0;
		ensureNotNull((cast(kotlin_jvm_internal_Lambda)(this))).kotlin_jvm_internal_Lambda_init__I_V(1);
		return this;
		return this;
	}
	this(int CLASS_ID = 1715) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_bug_JTranscBugInnerMethodsWithSameName_main_2 : kotlin_jvm_internal_Lambda, kotlin_jvm_functions_Function1 {
	kotlin_jvm_internal_Ref_ObjectRef __b = null;
	java_lang_String invoke_Ljava_lang_String__Ljava_lang_String_(java_lang_String p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 8
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		return ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_125)).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(ensureNotNull(ensureNotNull(this).__b)._element)))).toString__Ljava_lang_String_();
	}
	jtransc_bug_JTranscBugInnerMethodsWithSameName_main_2 jtransc_bug_JTranscBugInnerMethodsWithSameName_main_2_init__Lkotlin_jvm_internal_Ref_ObjectRef__V(kotlin_jvm_internal_Ref_ObjectRef p0) {
		jtransc_bug_JTranscBugInnerMethodsWithSameName_main_2.SI();
		this.__b = p0;
		ensureNotNull((cast(kotlin_jvm_internal_Lambda)(this))).kotlin_jvm_internal_Lambda_init__I_V(1);
		return this;
		return this;
	}
	this(int CLASS_ID = 1714) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_bug_JTranscBugInnerMethodsWithSameName_main_3 : kotlin_jvm_internal_Lambda, kotlin_jvm_functions_Function0 {
	jtransc_bug_JTranscBugInnerMethodsWithSameName_main_1 __inner = null;
	jtransc_bug_JTranscBugInnerMethodsWithSameName_main_2 __inner_ = null;
	void invoke__V() {
		java_lang_Object lA1 = null;
		java_lang_System.SI();
		// 11
		lA1 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this).__inner).invoke_I_Ljava_lang_String_(10)));
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(lA1);
		// 12
		lA1 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this).__inner_).invoke_Ljava_lang_String__Ljava_lang_String_(STRINGLIT_224)));
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(lA1);
		// 13
		return;
	}
	jtransc_bug_JTranscBugInnerMethodsWithSameName_main_3 jtransc_bug_JTranscBugInnerMethodsWithSameName_main_3_init__Ljtransc_bug_JTranscBugInnerMethodsWithSameName_main_1_Ljtransc_bug_JTranscBugInnerMethodsWithSameName_main_2__V(jtransc_bug_JTranscBugInnerMethodsWithSameName_main_1 p0, jtransc_bug_JTranscBugInnerMethodsWithSameName_main_2 p1) {
		jtransc_bug_JTranscBugInnerMethodsWithSameName_main_3.SI();
		this.__inner = p0;
		this.__inner_ = p1;
		ensureNotNull((cast(kotlin_jvm_internal_Lambda)(this))).kotlin_jvm_internal_Lambda_init__I_V(0);
		return this;
		return this;
	}
	this(int CLASS_ID = 1713) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_bug_JTranscBugInnerMethodsWithSameName : java_lang_Object {
	__gshared jtransc_bug_JTranscBugInnerMethodsWithSameName _INSTANCE = null;
	static void jtransc_bug_JTranscBugInnerMethodsWithSameName_clinit___V() {
		jtransc_bug_JTranscBugInnerMethodsWithSameName.SI();
		// 3
		ensureNotNull(new jtransc_bug_JTranscBugInnerMethodsWithSameName()).jtransc_bug_JTranscBugInnerMethodsWithSameName_init___V();
		return;
	}
	static void main__Ljava_lang_String__V(JA_L p0) {
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		// 5
		tA0 = (cast(java_lang_Object)(new kotlin_jvm_internal_Ref_ObjectRef()));
		fA0 = tA0;
		ensureNotNull((cast(kotlin_jvm_internal_Ref_ObjectRef)(tA0))).kotlin_jvm_internal_Ref_ObjectRef_init___V();
		lA1 = fA0;
		(cast(kotlin_jvm_internal_Ref_ObjectRef)(lA1))._element = (cast(java_lang_Object)(STRINGLIT_17));
		// 7
		tA1 = (cast(java_lang_Object)(new jtransc_bug_JTranscBugInnerMethodsWithSameName_main_1()));
		fA0 = tA1;
		ensureNotNull((cast(jtransc_bug_JTranscBugInnerMethodsWithSameName_main_1)(tA1))).jtransc_bug_JTranscBugInnerMethodsWithSameName_main_1_init__Lkotlin_jvm_internal_Ref_ObjectRef__V((cast(kotlin_jvm_internal_Ref_ObjectRef)(lA1)));
		lA2 = fA0;
		// 8
		tA2 = (cast(java_lang_Object)(new jtransc_bug_JTranscBugInnerMethodsWithSameName_main_2()));
		fA0 = tA2;
		ensureNotNull((cast(jtransc_bug_JTranscBugInnerMethodsWithSameName_main_2)(tA2))).jtransc_bug_JTranscBugInnerMethodsWithSameName_main_2_init__Lkotlin_jvm_internal_Ref_ObjectRef__V((cast(kotlin_jvm_internal_Ref_ObjectRef)(lA1)));
		lA3 = fA0;
		// 10
		tA3 = (cast(java_lang_Object)(new jtransc_bug_JTranscBugInnerMethodsWithSameName_main_3()));
		fA0 = tA3;
		ensureNotNull((cast(jtransc_bug_JTranscBugInnerMethodsWithSameName_main_3)(tA3))).jtransc_bug_JTranscBugInnerMethodsWithSameName_main_3_init__Ljtransc_bug_JTranscBugInnerMethodsWithSameName_main_1_Ljtransc_bug_JTranscBugInnerMethodsWithSameName_main_2__V((cast(jtransc_bug_JTranscBugInnerMethodsWithSameName_main_1)(lA2)), (cast(jtransc_bug_JTranscBugInnerMethodsWithSameName_main_2)(lA3)));
		lA4 = fA0;
		// 15
		ensureNotNull((cast(jtransc_bug_JTranscBugInnerMethodsWithSameName_main_3)(lA4))).invoke__V();
		lA1 = null;
		// 16
		return;
	}
	jtransc_bug_JTranscBugInnerMethodsWithSameName jtransc_bug_JTranscBugInnerMethodsWithSameName_init___V() {
		jtransc_bug_JTranscBugInnerMethodsWithSameName.SI();
		// 3
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		jtransc_bug_JTranscBugInnerMethodsWithSameName._INSTANCE = this;
		return this;
		return this;
	}
	this(int CLASS_ID = 1712) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		jtransc_bug_JTranscBugInnerMethodsWithSameName._INSTANCE = null;
		jtransc_bug_JTranscBugInnerMethodsWithSameName.jtransc_bug_JTranscBugInnerMethodsWithSameName_clinit___V();
	}
}
class jtransc_bug_JTranscBugArrayGetClass : java_lang_Object {
	static void main__Ljava_lang_String__V(JA_L p0) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_System.SI();
		// 5
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull((cast(java_lang_Object)(new JA_Z(1)))).getClass__Ljava_lang_Class_()).getName__Ljava_lang_String_());
		// 6
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull((cast(java_lang_Object)(new JA_B(1)))).getClass__Ljava_lang_Class_()).getName__Ljava_lang_String_());
		// 7
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull((cast(java_lang_Object)(new JA_C(1)))).getClass__Ljava_lang_Class_()).getName__Ljava_lang_String_());
		// 8
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull((cast(java_lang_Object)(new JA_S(1)))).getClass__Ljava_lang_Class_()).getName__Ljava_lang_String_());
		// 9
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new JA_I(3)));
		fA1 = tA0;
		ensureNotNull((cast(JA_I)(tA0)))[0] = 1;
		ensureNotNull((cast(JA_I)(fA1)))[1] = 2;
		ensureNotNull((cast(JA_I)(fA1)))[2] = 3;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(fA1).getClass__Ljava_lang_Class_()).getName__Ljava_lang_String_());
		// 10
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull((cast(java_lang_Object)(new JA_J(1)))).getClass__Ljava_lang_Class_()).getName__Ljava_lang_String_());
		// 11
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull((cast(java_lang_Object)(new JA_F(1)))).getClass__Ljava_lang_Class_()).getName__Ljava_lang_String_());
		// 12
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull((cast(java_lang_Object)(new JA_D(1)))).getClass__Ljava_lang_Class_()).getName__Ljava_lang_String_());
		// 13
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull((cast(java_lang_Object)(new JA_L(0, "[Ljava.lang.Object;")))).getClass__Ljava_lang_Class_()).getName__Ljava_lang_String_());
		// 14
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull((cast(java_lang_Object)(new JA_L(0, "[Ljava.lang.String;")))).getClass__Ljava_lang_Class_()).getName__Ljava_lang_String_());
		// 15
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull((cast(java_lang_Object)(new JA_L(0, "[Ljtransc.bug.JTranscBugArrayGetClass;")))).getClass__Ljava_lang_Class_()).getName__Ljava_lang_String_());
		// 17
		return;
	}
	this(int CLASS_ID = 1711) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_zip_CRC32 : java_lang_Object, java_util_zip_Checksum {
	__gshared JA_B _temp = null;
	com_jtransc_compression_jzlib_CRC32 _impl = null;
	long _tbytes = (cast(long)(0L));
	static void java_util_zip_CRC32_clinit___V() {
		java_util_zip_CRC32.SI();
		// 11
		java_util_zip_CRC32._temp = new JA_B(1);
		return;
	}
	long getValue__J() {
		// 37
		return (N.land(N.i2j(ensureNotNull(ensureNotNull(this)._impl).getValue__I()), (cast(long)(4294967295L))));
	}
	java_util_zip_CRC32 java_util_zip_CRC32_init___V() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_util_zip_CRC32.SI();
		// 8
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 4
		tA0 = (cast(java_lang_Object)(new com_jtransc_compression_jzlib_CRC32()));
		fA1 = tA0;
		ensureNotNull((cast(com_jtransc_compression_jzlib_CRC32)(tA0))).com_jtransc_compression_jzlib_CRC32_init___V();
		this._impl = (cast(com_jtransc_compression_jzlib_CRC32)(fA1));
		// 6
		this._tbytes = (cast(long)(0L));
		// 9
		return this;
		return this;
	}
	void reset__V() {
		// 32
		ensureNotNull(ensureNotNull(this)._impl).reset__V();
		// 33
		this._tbytes = (cast(long)(0L));
		// 34
		return;
	}
	void update__BII_V(JA_B p0, int p1, int p2) {
		// 23
		ensureNotNull(this)._update__BII_V((cast(JA_B)((cast(java_lang_Object)(p0)))), p1, p2);
		// 24
		return;
	}
	void _update__BII_V(JA_B p0, int p1, int p2) {
		// 27
		ensureNotNull(ensureNotNull(this)._impl).update__BII_V((cast(JA_B)((cast(java_lang_Object)(p0)))), p1, p2);
		// 28
		this._tbytes = (N.ladd(ensureNotNull(this)._tbytes, N.i2j(p2)));
		// 29
		return;
	}
	void update__B_V(JA_B p0) {
		// 19
		ensureNotNull(this).update__BII_V((cast(JA_B)((cast(java_lang_Object)(p0)))), 0, (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length);
		// 20
		return;
	}
	this(int CLASS_ID = 1709) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		java_util_zip_CRC32._temp = null;
		java_util_zip_CRC32.java_util_zip_CRC32_clinit___V();
	}
}
class javatest_misc_BenchmarkTest_MyClass : java_lang_Object {
	int _b = 0;
	java_lang_String _c = null;
	java_lang_String _d = null;
	int _a = 0;
	javatest_misc_BenchmarkTest_MyClass javatest_misc_BenchmarkTest_MyClass_init__Ljava_lang_String__V(java_lang_String p0) {
		javatest_misc_BenchmarkTest_MyClass.SI();
		// 367
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 362
		this._a = 10;
		// 363
		this._b = 20;
		// 364
		this._c = STRINGLIT_224;
		// 368
		this._d = p0;
		// 369
		return this;
		return this;
	}
	this(int CLASS_ID = 1708) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_zip_Deflater : java_lang_Object {
	int _inRead = 0;
	com_jtransc_compression_jzlib_Deflater _impl = null;
	int _inLength = 0;
	bool _noHeader = false;
	int _compressLevel = 0;
	long _streamHandle = (cast(long)(0L));
	int _flushParm = 0;
	int _strategy = 0;
	void setInput__BII_V(JA_B p0, int p1, int p2) {
		// 163
		this._inLength = p2;
		// 164
		this._inRead = 0;
		// 165
		ensureNotNull(ensureNotNull(this)._impl).setInput__BIIZ_V((cast(JA_B)((cast(java_lang_Object)(p0)))), p1, p2, false);
		// 166
		return;
	}
	int deflate__BIII_I(JA_B p0, int p1, int p2, int p3) {
		// 81
		return ensureNotNull(this).deflateImpl__BIII_I((cast(JA_B)((cast(java_lang_Object)(p0)))), p1, p2, p3);
	}
	int deflateImpl__BIII_I(JA_B p0, int p1, int p2, int p3) {
		long lJ5 = (cast(long)(0L));
		long lJ8 = (cast(long)(0L));
		// 85
		ensureNotNull(ensureNotNull(this)._impl).setOutput__BII_V((cast(JA_B)((cast(java_lang_Object)(p0)))), p1, p2);
		// 86
		lJ5 = ensureNotNull(ensureNotNull(this)._impl).getTotalOut__J();
		// 87
		ensureNotNull(ensureNotNull(this)._impl).deflate_I_I(p3);
		// 88
		lJ8 = ensureNotNull(ensureNotNull(this)._impl).getTotalOut__J();
		// 89
		return N.l2i((N.lsub(lJ8, lJ5)));
	}
	java_util_zip_Deflater java_util_zip_Deflater_init__IZ_V(int p0, bool p1) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_util_zip_Deflater.SI();
		// 66
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 34
		this._flushParm = 0;
		// 44
		this._compressLevel = -1;
		// 46
		this._strategy = 0;
		// 48
		this._streamHandle = (cast(long)(-1L));
		// 67
		this._compressLevel = p0;
		// 68
		this._noHeader = (((N.z2i(p1)))!=0);
		// 69
		tA0 = (cast(java_lang_Object)(new com_jtransc_compression_jzlib_Deflater()));
		fA1 = tA0;
		ensureNotNull((cast(com_jtransc_compression_jzlib_Deflater)(tA0))).com_jtransc_compression_jzlib_Deflater_init__IZ_V(p0, (((N.z2i(p1)))!=0));
		this._impl = (cast(com_jtransc_compression_jzlib_Deflater)(fA1));
		// 70
		return this;
		return this;
	}
	this(int CLASS_ID = 1707) { super(CLASS_ID); }
	static public void SI() { }
}
interface com_jtransc_compression_jzlib_Checksum {
	void update__BII_V(JA_B p0, int p1, int p2);
	void reset__V();
	int getValue__I();
	void reset_I_V(int p0);
	static public void SI() { }
}
class com_jtransc_compression_jzlib_CRC32 : java_lang_Object, com_jtransc_compression_jzlib_Checksum {
	__gshared JA_I _crc_table = null;
	int _v = 0;
	static void com_jtransc_compression_jzlib_CRC32_clinit___V() {
		int lI1 = 0;
		int lI2 = 0;
		int lI0 = 0;
		com_jtransc_compression_jzlib_CRC32.SI();
		// 45
		com_jtransc_compression_jzlib_CRC32._crc_table = null;
		// 48
		com_jtransc_compression_jzlib_CRC32._crc_table = new JA_I(256);
		// 49
		lI0 = 0;
		label_1:;
		if (((lI0 >= 256))) goto label_2;
		// 50
		lI1 = lI0;
		// 51
		lI2 = 8;
		label_4:;
		lI2 = ((lI2 + -1));
		if (((lI2 < 0))) goto label_5;
		// 52
		if (((((lI1 & 1)) is 0))) goto label_7;
		// 53
		lI1 = ((-306674912 ^ ((lI1 >>> 1))));
		goto label_4;
		label_7:;
		// 55
		lI1 = ((lI1 >>> 1));
		goto label_4;
		label_5:;
		// 58
		ensureNotNull(com_jtransc_compression_jzlib_CRC32._crc_table)[lI0] = lI1;
		// 49
		lI0 = ((lI0 + 1));
		goto label_1;
		label_2:;
		// 60
		return;
	}
	void update__BII_V(JA_B p0, int p1, int p2) {
		java_lang_Object fA2 = null;
		int fI3 = 0;
		int lI2 = 0;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		int lI5 = 0;
		int fI1 = 0;
		lI2 = p1;
		lI3 = p2;
		// 63
		lA4 = (cast(java_lang_Object)(com_jtransc_compression_jzlib_CRC32._crc_table));
		// 64
		lI5 = ((ensureNotNull(this)._v ^ -1));
		label_1:;
		// 65
		lI3 = ((lI3 + -1));
		if (((lI3 < 0))) goto label_2;
		// 66
		fA0 = lA4;
		fI1 = lI5;
		fA2 = (cast(java_lang_Object)(p0));
		fI3 = lI2;
		lI2 = ((lI2 + 1));
		lI5 = (((ensureNotNull((cast(JA_I)(fA0)))[((((fI1 ^ (ensureNotNull((cast(JA_B)(fA2)))[fI3]))) & 255))]) ^ ((lI5 >>> 8))));
		goto label_1;
		label_2:;
		// 68
		this._v = ((lI5 ^ -1));
		// 69
		return;
	}
	void reset__V() {
		// 72
		this._v = 0;
		// 73
		return;
	}
	int getValue__I() {
		// 80
		return ensureNotNull(this)._v;
	}
	com_jtransc_compression_jzlib_CRC32 com_jtransc_compression_jzlib_CRC32_init___V() {
		com_jtransc_compression_jzlib_CRC32.SI();
		// 40
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 44
		this._v = 0;
		return this;
		return this;
	}
	void reset_I_V(int p0) {
		// 76
		this._v = p0;
		// 77
		return;
	}
	this(int CLASS_ID = 1706) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		com_jtransc_compression_jzlib_CRC32._crc_table = null;
		com_jtransc_compression_jzlib_CRC32.com_jtransc_compression_jzlib_CRC32_clinit___V();
	}
}
class com_jtransc_compression_jzlib_Adler32 : java_lang_Object, com_jtransc_compression_jzlib_Checksum {
	int _s1 = 0;
	int _s2 = 0;
	void update__BII_V(JA_B p0, int p1, int p2) {
		int fI3 = 0;
		java_lang_Object tA4 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA6 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		int lI2 = 0;
		int lI3 = 0;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		int lI4 = 0;
		int lI5 = 0;
		int lI6 = 0;
		java_lang_Object tA11 = null;
		java_lang_Object tA8 = null;
		java_lang_Object tA7 = null;
		java_lang_Object tA10 = null;
		java_lang_Object tA9 = null;
		java_lang_Object fA2 = null;
		java_lang_Object fA0 = null;
		int fI0 = 0;
		int fI1 = 0;
		lI2 = p1;
		lI3 = p2;
		// 66
		if (((lI3 !is 1))) goto label_1;
		// 67
		tA0 = (cast(java_lang_Object)(this));
		fA0 = tA0;
		fI1 = ensureNotNull((cast(com_jtransc_compression_jzlib_Adler32)(tA0)))._s1;
		fA2 = (cast(java_lang_Object)(p0));
		fI3 = lI2;
		lI2 = ((lI2 + 1));
		(cast(com_jtransc_compression_jzlib_Adler32)(fA0))._s1 = ((fI1 + (((ensureNotNull((cast(JA_B)(fA2)))[fI3]) & 255))));
		// 68
		tA1 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_Adler32)(tA1))._s2 = ((ensureNotNull((cast(com_jtransc_compression_jzlib_Adler32)(tA1)))._s2 + ensureNotNull(this)._s1));
		// 69
		tA2 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_Adler32)(tA2))._s1 = (N.irem(ensureNotNull((cast(com_jtransc_compression_jzlib_Adler32)(tA2)))._s1, 65521));
		// 70
		tA3 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_Adler32)(tA3))._s2 = (N.irem(ensureNotNull((cast(com_jtransc_compression_jzlib_Adler32)(tA3)))._s2, 65521));
		// 71
		return;
		label_1:;
		// 74
		lI4 = (N.idiv(lI3, 5552));
		// 75
		lI5 = (N.irem(lI3, 5552));
		label_3:;
		// 76
		fI0 = lI4;
		lI4 = ((lI4 + -1));
		if (((fI0 <= 0))) goto label_4;
		// 77
		lI6 = 5552;
		// 78
		lI3 = ((lI3 - lI6));
		label_6:;
		// 79
		fI0 = lI6;
		lI6 = ((lI6 + -1));
		if (((fI0 <= 0))) goto label_7;
		// 80
		tA4 = (cast(java_lang_Object)(this));
		fA0 = tA4;
		fI1 = ensureNotNull((cast(com_jtransc_compression_jzlib_Adler32)(tA4)))._s1;
		fA2 = (cast(java_lang_Object)(p0));
		fI3 = lI2;
		lI2 = ((lI2 + 1));
		(cast(com_jtransc_compression_jzlib_Adler32)(fA0))._s1 = ((fI1 + (((ensureNotNull((cast(JA_B)(fA2)))[fI3]) & 255))));
		// 81
		tA5 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_Adler32)(tA5))._s2 = ((ensureNotNull((cast(com_jtransc_compression_jzlib_Adler32)(tA5)))._s2 + ensureNotNull(this)._s1));
		goto label_6;
		label_7:;
		// 83
		tA6 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_Adler32)(tA6))._s1 = (N.irem(ensureNotNull((cast(com_jtransc_compression_jzlib_Adler32)(tA6)))._s1, 65521));
		// 84
		tA7 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_Adler32)(tA7))._s2 = (N.irem(ensureNotNull((cast(com_jtransc_compression_jzlib_Adler32)(tA7)))._s2, 65521));
		// 85
		goto label_3;
		label_4:;
		// 87
		lI6 = lI5;
		// 88
		lI3 = ((lI3 - lI6));
		label_9:;
		// 89
		fI0 = lI6;
		lI6 = ((lI6 + -1));
		if (((fI0 <= 0))) goto label_10;
		// 90
		tA8 = (cast(java_lang_Object)(this));
		fA0 = tA8;
		fI1 = ensureNotNull((cast(com_jtransc_compression_jzlib_Adler32)(tA8)))._s1;
		fA2 = (cast(java_lang_Object)(p0));
		fI3 = lI2;
		lI2 = ((lI2 + 1));
		(cast(com_jtransc_compression_jzlib_Adler32)(fA0))._s1 = ((fI1 + (((ensureNotNull((cast(JA_B)(fA2)))[fI3]) & 255))));
		// 91
		tA9 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_Adler32)(tA9))._s2 = ((ensureNotNull((cast(com_jtransc_compression_jzlib_Adler32)(tA9)))._s2 + ensureNotNull(this)._s1));
		goto label_9;
		label_10:;
		// 93
		tA10 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_Adler32)(tA10))._s1 = (N.irem(ensureNotNull((cast(com_jtransc_compression_jzlib_Adler32)(tA10)))._s1, 65521));
		// 94
		tA11 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_Adler32)(tA11))._s2 = (N.irem(ensureNotNull((cast(com_jtransc_compression_jzlib_Adler32)(tA11)))._s2, 65521));
		// 95
		return;
	}
	void reset__V() {
		// 57
		this._s1 = 1;
		// 58
		this._s2 = 0;
		// 59
		return;
	}
	int getValue__I() {
		// 62
		return ((((ensureNotNull(this)._s2 << 16)) | ensureNotNull(this)._s1));
	}
	com_jtransc_compression_jzlib_Adler32 com_jtransc_compression_jzlib_Adler32_init___V() {
		com_jtransc_compression_jzlib_Adler32.SI();
		// 41
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 48
		this._s1 = 1;
		// 49
		this._s2 = 0;
		return this;
		return this;
	}
	void reset_I_V(int p0) {
		// 52
		this._s1 = ((((p0 >> 0)) & 65535));
		// 53
		this._s2 = ((((p0 >> 16)) & 65535));
		// 54
		return;
	}
	this(int CLASS_ID = 1705) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_compression_jzlib_GZIPException : java_lang_RuntimeException {
	com_jtransc_compression_jzlib_GZIPException com_jtransc_compression_jzlib_GZIPException_init__Ljava_lang_String__V(java_lang_String p0) {
		com_jtransc_compression_jzlib_GZIPException.SI();
		// 45
		ensureNotNull((cast(java_lang_RuntimeException)(this))).java_lang_RuntimeException_init__Ljava_lang_String__V(p0);
		// 46
		return this;
		return this;
	}
	this(int CLASS_ID = 1704) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_compression_jzlib_StaticTree : java_lang_Object {
	__gshared JA_S _static_dtree = null;
	__gshared com_jtransc_compression_jzlib_StaticTree _static_bl_desc = null;
	__gshared com_jtransc_compression_jzlib_StaticTree _static_d_desc = null;
	__gshared com_jtransc_compression_jzlib_StaticTree _static_l_desc = null;
	int _elems = 0;
	int _max_length = 0;
	JA_S _static_tree = null;
	JA_I _extra_bits = null;
	int _extra_base = 0;
	__gshared JA_S _static_ltree = null;
	static void com_jtransc_compression_jzlib_StaticTree_clinit___V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA636 = null;
		java_lang_Object tA637 = null;
		java_lang_Object tA638 = null;
		java_lang_Object tA576 = null;
		com_jtransc_compression_jzlib_Tree.SI();
		com_jtransc_compression_jzlib_StaticTree.SI();
		// 52
		tA0 = (cast(java_lang_Object)(new JA_S(576)));
		fA0 = tA0;
		ensureNotNull((cast(JA_S)(tA0)))[0] = 12;
		ensureNotNull((cast(JA_S)(fA0)))[1] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[2] = 140;
		ensureNotNull((cast(JA_S)(fA0)))[3] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[4] = 76;
		ensureNotNull((cast(JA_S)(fA0)))[5] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[6] = 204;
		ensureNotNull((cast(JA_S)(fA0)))[7] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[8] = 44;
		ensureNotNull((cast(JA_S)(fA0)))[9] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[10] = 172;
		ensureNotNull((cast(JA_S)(fA0)))[11] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[12] = 108;
		ensureNotNull((cast(JA_S)(fA0)))[13] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[14] = 236;
		ensureNotNull((cast(JA_S)(fA0)))[15] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[16] = 28;
		ensureNotNull((cast(JA_S)(fA0)))[17] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[18] = 156;
		ensureNotNull((cast(JA_S)(fA0)))[19] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[20] = 92;
		ensureNotNull((cast(JA_S)(fA0)))[21] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[22] = 220;
		ensureNotNull((cast(JA_S)(fA0)))[23] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[24] = 60;
		ensureNotNull((cast(JA_S)(fA0)))[25] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[26] = 188;
		ensureNotNull((cast(JA_S)(fA0)))[27] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[28] = 124;
		ensureNotNull((cast(JA_S)(fA0)))[29] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[30] = 252;
		ensureNotNull((cast(JA_S)(fA0)))[31] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[32] = 2;
		ensureNotNull((cast(JA_S)(fA0)))[33] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[34] = 130;
		ensureNotNull((cast(JA_S)(fA0)))[35] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[36] = 66;
		ensureNotNull((cast(JA_S)(fA0)))[37] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[38] = 194;
		ensureNotNull((cast(JA_S)(fA0)))[39] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[40] = 34;
		ensureNotNull((cast(JA_S)(fA0)))[41] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[42] = 162;
		ensureNotNull((cast(JA_S)(fA0)))[43] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[44] = 98;
		ensureNotNull((cast(JA_S)(fA0)))[45] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[46] = 226;
		ensureNotNull((cast(JA_S)(fA0)))[47] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[48] = 18;
		ensureNotNull((cast(JA_S)(fA0)))[49] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[50] = 146;
		ensureNotNull((cast(JA_S)(fA0)))[51] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[52] = 82;
		ensureNotNull((cast(JA_S)(fA0)))[53] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[54] = 210;
		ensureNotNull((cast(JA_S)(fA0)))[55] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[56] = 50;
		ensureNotNull((cast(JA_S)(fA0)))[57] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[58] = 178;
		ensureNotNull((cast(JA_S)(fA0)))[59] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[60] = 114;
		ensureNotNull((cast(JA_S)(fA0)))[61] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[62] = 242;
		ensureNotNull((cast(JA_S)(fA0)))[63] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[64] = 10;
		ensureNotNull((cast(JA_S)(fA0)))[65] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[66] = 138;
		ensureNotNull((cast(JA_S)(fA0)))[67] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[68] = 74;
		ensureNotNull((cast(JA_S)(fA0)))[69] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[70] = 202;
		ensureNotNull((cast(JA_S)(fA0)))[71] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[72] = 42;
		ensureNotNull((cast(JA_S)(fA0)))[73] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[74] = 170;
		ensureNotNull((cast(JA_S)(fA0)))[75] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[76] = 106;
		ensureNotNull((cast(JA_S)(fA0)))[77] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[78] = 234;
		ensureNotNull((cast(JA_S)(fA0)))[79] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[80] = 26;
		ensureNotNull((cast(JA_S)(fA0)))[81] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[82] = 154;
		ensureNotNull((cast(JA_S)(fA0)))[83] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[84] = 90;
		ensureNotNull((cast(JA_S)(fA0)))[85] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[86] = 218;
		ensureNotNull((cast(JA_S)(fA0)))[87] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[88] = 58;
		ensureNotNull((cast(JA_S)(fA0)))[89] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[90] = 186;
		ensureNotNull((cast(JA_S)(fA0)))[91] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[92] = 122;
		ensureNotNull((cast(JA_S)(fA0)))[93] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[94] = 250;
		ensureNotNull((cast(JA_S)(fA0)))[95] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[96] = 6;
		ensureNotNull((cast(JA_S)(fA0)))[97] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[98] = 134;
		ensureNotNull((cast(JA_S)(fA0)))[99] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[100] = 70;
		ensureNotNull((cast(JA_S)(fA0)))[101] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[102] = 198;
		ensureNotNull((cast(JA_S)(fA0)))[103] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[104] = 38;
		ensureNotNull((cast(JA_S)(fA0)))[105] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[106] = 166;
		ensureNotNull((cast(JA_S)(fA0)))[107] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[108] = 102;
		ensureNotNull((cast(JA_S)(fA0)))[109] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[110] = 230;
		ensureNotNull((cast(JA_S)(fA0)))[111] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[112] = 22;
		ensureNotNull((cast(JA_S)(fA0)))[113] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[114] = 150;
		ensureNotNull((cast(JA_S)(fA0)))[115] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[116] = 86;
		ensureNotNull((cast(JA_S)(fA0)))[117] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[118] = 214;
		ensureNotNull((cast(JA_S)(fA0)))[119] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[120] = 54;
		ensureNotNull((cast(JA_S)(fA0)))[121] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[122] = 182;
		ensureNotNull((cast(JA_S)(fA0)))[123] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[124] = 118;
		ensureNotNull((cast(JA_S)(fA0)))[125] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[126] = 246;
		ensureNotNull((cast(JA_S)(fA0)))[127] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[128] = 14;
		ensureNotNull((cast(JA_S)(fA0)))[129] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[130] = 142;
		ensureNotNull((cast(JA_S)(fA0)))[131] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[132] = 78;
		ensureNotNull((cast(JA_S)(fA0)))[133] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[134] = 206;
		ensureNotNull((cast(JA_S)(fA0)))[135] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[136] = 46;
		ensureNotNull((cast(JA_S)(fA0)))[137] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[138] = 174;
		ensureNotNull((cast(JA_S)(fA0)))[139] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[140] = 110;
		ensureNotNull((cast(JA_S)(fA0)))[141] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[142] = 238;
		ensureNotNull((cast(JA_S)(fA0)))[143] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[144] = 30;
		ensureNotNull((cast(JA_S)(fA0)))[145] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[146] = 158;
		ensureNotNull((cast(JA_S)(fA0)))[147] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[148] = 94;
		ensureNotNull((cast(JA_S)(fA0)))[149] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[150] = 222;
		ensureNotNull((cast(JA_S)(fA0)))[151] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[152] = 62;
		ensureNotNull((cast(JA_S)(fA0)))[153] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[154] = 190;
		ensureNotNull((cast(JA_S)(fA0)))[155] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[156] = 126;
		ensureNotNull((cast(JA_S)(fA0)))[157] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[158] = 254;
		ensureNotNull((cast(JA_S)(fA0)))[159] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[160] = 1;
		ensureNotNull((cast(JA_S)(fA0)))[161] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[162] = 129;
		ensureNotNull((cast(JA_S)(fA0)))[163] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[164] = 65;
		ensureNotNull((cast(JA_S)(fA0)))[165] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[166] = 193;
		ensureNotNull((cast(JA_S)(fA0)))[167] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[168] = 33;
		ensureNotNull((cast(JA_S)(fA0)))[169] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[170] = 161;
		ensureNotNull((cast(JA_S)(fA0)))[171] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[172] = 97;
		ensureNotNull((cast(JA_S)(fA0)))[173] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[174] = 225;
		ensureNotNull((cast(JA_S)(fA0)))[175] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[176] = 17;
		ensureNotNull((cast(JA_S)(fA0)))[177] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[178] = 145;
		ensureNotNull((cast(JA_S)(fA0)))[179] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[180] = 81;
		ensureNotNull((cast(JA_S)(fA0)))[181] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[182] = 209;
		ensureNotNull((cast(JA_S)(fA0)))[183] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[184] = 49;
		ensureNotNull((cast(JA_S)(fA0)))[185] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[186] = 177;
		ensureNotNull((cast(JA_S)(fA0)))[187] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[188] = 113;
		ensureNotNull((cast(JA_S)(fA0)))[189] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[190] = 241;
		ensureNotNull((cast(JA_S)(fA0)))[191] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[192] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[193] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[194] = 137;
		ensureNotNull((cast(JA_S)(fA0)))[195] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[196] = 73;
		ensureNotNull((cast(JA_S)(fA0)))[197] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[198] = 201;
		ensureNotNull((cast(JA_S)(fA0)))[199] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[200] = 41;
		ensureNotNull((cast(JA_S)(fA0)))[201] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[202] = 169;
		ensureNotNull((cast(JA_S)(fA0)))[203] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[204] = 105;
		ensureNotNull((cast(JA_S)(fA0)))[205] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[206] = 233;
		ensureNotNull((cast(JA_S)(fA0)))[207] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[208] = 25;
		ensureNotNull((cast(JA_S)(fA0)))[209] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[210] = 153;
		ensureNotNull((cast(JA_S)(fA0)))[211] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[212] = 89;
		ensureNotNull((cast(JA_S)(fA0)))[213] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[214] = 217;
		ensureNotNull((cast(JA_S)(fA0)))[215] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[216] = 57;
		ensureNotNull((cast(JA_S)(fA0)))[217] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[218] = 185;
		ensureNotNull((cast(JA_S)(fA0)))[219] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[220] = 121;
		ensureNotNull((cast(JA_S)(fA0)))[221] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[222] = 249;
		ensureNotNull((cast(JA_S)(fA0)))[223] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[224] = 5;
		ensureNotNull((cast(JA_S)(fA0)))[225] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[226] = 133;
		ensureNotNull((cast(JA_S)(fA0)))[227] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[228] = 69;
		ensureNotNull((cast(JA_S)(fA0)))[229] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[230] = 197;
		ensureNotNull((cast(JA_S)(fA0)))[231] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[232] = 37;
		ensureNotNull((cast(JA_S)(fA0)))[233] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[234] = 165;
		ensureNotNull((cast(JA_S)(fA0)))[235] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[236] = 101;
		ensureNotNull((cast(JA_S)(fA0)))[237] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[238] = 229;
		ensureNotNull((cast(JA_S)(fA0)))[239] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[240] = 21;
		ensureNotNull((cast(JA_S)(fA0)))[241] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[242] = 149;
		ensureNotNull((cast(JA_S)(fA0)))[243] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[244] = 85;
		ensureNotNull((cast(JA_S)(fA0)))[245] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[246] = 213;
		ensureNotNull((cast(JA_S)(fA0)))[247] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[248] = 53;
		ensureNotNull((cast(JA_S)(fA0)))[249] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[250] = 181;
		ensureNotNull((cast(JA_S)(fA0)))[251] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[252] = 117;
		ensureNotNull((cast(JA_S)(fA0)))[253] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[254] = 245;
		ensureNotNull((cast(JA_S)(fA0)))[255] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[256] = 13;
		ensureNotNull((cast(JA_S)(fA0)))[257] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[258] = 141;
		ensureNotNull((cast(JA_S)(fA0)))[259] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[260] = 77;
		ensureNotNull((cast(JA_S)(fA0)))[261] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[262] = 205;
		ensureNotNull((cast(JA_S)(fA0)))[263] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[264] = 45;
		ensureNotNull((cast(JA_S)(fA0)))[265] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[266] = 173;
		ensureNotNull((cast(JA_S)(fA0)))[267] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[268] = 109;
		ensureNotNull((cast(JA_S)(fA0)))[269] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[270] = 237;
		ensureNotNull((cast(JA_S)(fA0)))[271] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[272] = 29;
		ensureNotNull((cast(JA_S)(fA0)))[273] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[274] = 157;
		ensureNotNull((cast(JA_S)(fA0)))[275] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[276] = 93;
		ensureNotNull((cast(JA_S)(fA0)))[277] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[278] = 221;
		ensureNotNull((cast(JA_S)(fA0)))[279] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[280] = 61;
		ensureNotNull((cast(JA_S)(fA0)))[281] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[282] = 189;
		ensureNotNull((cast(JA_S)(fA0)))[283] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[284] = 125;
		ensureNotNull((cast(JA_S)(fA0)))[285] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[286] = 253;
		ensureNotNull((cast(JA_S)(fA0)))[287] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[288] = 19;
		ensureNotNull((cast(JA_S)(fA0)))[289] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[290] = 275;
		ensureNotNull((cast(JA_S)(fA0)))[291] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[292] = 147;
		ensureNotNull((cast(JA_S)(fA0)))[293] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[294] = 403;
		ensureNotNull((cast(JA_S)(fA0)))[295] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[296] = 83;
		ensureNotNull((cast(JA_S)(fA0)))[297] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[298] = 339;
		ensureNotNull((cast(JA_S)(fA0)))[299] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[300] = 211;
		ensureNotNull((cast(JA_S)(fA0)))[301] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[302] = 467;
		ensureNotNull((cast(JA_S)(fA0)))[303] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[304] = 51;
		ensureNotNull((cast(JA_S)(fA0)))[305] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[306] = 307;
		ensureNotNull((cast(JA_S)(fA0)))[307] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[308] = 179;
		ensureNotNull((cast(JA_S)(fA0)))[309] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[310] = 435;
		ensureNotNull((cast(JA_S)(fA0)))[311] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[312] = 115;
		ensureNotNull((cast(JA_S)(fA0)))[313] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[314] = 371;
		ensureNotNull((cast(JA_S)(fA0)))[315] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[316] = 243;
		ensureNotNull((cast(JA_S)(fA0)))[317] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[318] = 499;
		ensureNotNull((cast(JA_S)(fA0)))[319] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[320] = 11;
		ensureNotNull((cast(JA_S)(fA0)))[321] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[322] = 267;
		ensureNotNull((cast(JA_S)(fA0)))[323] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[324] = 139;
		ensureNotNull((cast(JA_S)(fA0)))[325] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[326] = 395;
		ensureNotNull((cast(JA_S)(fA0)))[327] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[328] = 75;
		ensureNotNull((cast(JA_S)(fA0)))[329] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[330] = 331;
		ensureNotNull((cast(JA_S)(fA0)))[331] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[332] = 203;
		ensureNotNull((cast(JA_S)(fA0)))[333] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[334] = 459;
		ensureNotNull((cast(JA_S)(fA0)))[335] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[336] = 43;
		ensureNotNull((cast(JA_S)(fA0)))[337] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[338] = 299;
		ensureNotNull((cast(JA_S)(fA0)))[339] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[340] = 171;
		ensureNotNull((cast(JA_S)(fA0)))[341] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[342] = 427;
		ensureNotNull((cast(JA_S)(fA0)))[343] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[344] = 107;
		ensureNotNull((cast(JA_S)(fA0)))[345] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[346] = 363;
		ensureNotNull((cast(JA_S)(fA0)))[347] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[348] = 235;
		ensureNotNull((cast(JA_S)(fA0)))[349] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[350] = 491;
		ensureNotNull((cast(JA_S)(fA0)))[351] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[352] = 27;
		ensureNotNull((cast(JA_S)(fA0)))[353] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[354] = 283;
		ensureNotNull((cast(JA_S)(fA0)))[355] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[356] = 155;
		ensureNotNull((cast(JA_S)(fA0)))[357] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[358] = 411;
		ensureNotNull((cast(JA_S)(fA0)))[359] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[360] = 91;
		ensureNotNull((cast(JA_S)(fA0)))[361] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[362] = 347;
		ensureNotNull((cast(JA_S)(fA0)))[363] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[364] = 219;
		ensureNotNull((cast(JA_S)(fA0)))[365] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[366] = 475;
		ensureNotNull((cast(JA_S)(fA0)))[367] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[368] = 59;
		ensureNotNull((cast(JA_S)(fA0)))[369] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[370] = 315;
		ensureNotNull((cast(JA_S)(fA0)))[371] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[372] = 187;
		ensureNotNull((cast(JA_S)(fA0)))[373] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[374] = 443;
		ensureNotNull((cast(JA_S)(fA0)))[375] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[376] = 123;
		ensureNotNull((cast(JA_S)(fA0)))[377] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[378] = 379;
		ensureNotNull((cast(JA_S)(fA0)))[379] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[380] = 251;
		ensureNotNull((cast(JA_S)(fA0)))[381] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[382] = 507;
		ensureNotNull((cast(JA_S)(fA0)))[383] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[384] = 7;
		ensureNotNull((cast(JA_S)(fA0)))[385] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[386] = 263;
		ensureNotNull((cast(JA_S)(fA0)))[387] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[388] = 135;
		ensureNotNull((cast(JA_S)(fA0)))[389] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[390] = 391;
		ensureNotNull((cast(JA_S)(fA0)))[391] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[392] = 71;
		ensureNotNull((cast(JA_S)(fA0)))[393] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[394] = 327;
		ensureNotNull((cast(JA_S)(fA0)))[395] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[396] = 199;
		ensureNotNull((cast(JA_S)(fA0)))[397] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[398] = 455;
		ensureNotNull((cast(JA_S)(fA0)))[399] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[400] = 39;
		ensureNotNull((cast(JA_S)(fA0)))[401] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[402] = 295;
		ensureNotNull((cast(JA_S)(fA0)))[403] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[404] = 167;
		ensureNotNull((cast(JA_S)(fA0)))[405] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[406] = 423;
		ensureNotNull((cast(JA_S)(fA0)))[407] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[408] = 103;
		ensureNotNull((cast(JA_S)(fA0)))[409] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[410] = 359;
		ensureNotNull((cast(JA_S)(fA0)))[411] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[412] = 231;
		ensureNotNull((cast(JA_S)(fA0)))[413] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[414] = 487;
		ensureNotNull((cast(JA_S)(fA0)))[415] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[416] = 23;
		ensureNotNull((cast(JA_S)(fA0)))[417] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[418] = 279;
		ensureNotNull((cast(JA_S)(fA0)))[419] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[420] = 151;
		ensureNotNull((cast(JA_S)(fA0)))[421] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[422] = 407;
		ensureNotNull((cast(JA_S)(fA0)))[423] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[424] = 87;
		ensureNotNull((cast(JA_S)(fA0)))[425] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[426] = 343;
		ensureNotNull((cast(JA_S)(fA0)))[427] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[428] = 215;
		ensureNotNull((cast(JA_S)(fA0)))[429] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[430] = 471;
		ensureNotNull((cast(JA_S)(fA0)))[431] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[432] = 55;
		ensureNotNull((cast(JA_S)(fA0)))[433] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[434] = 311;
		ensureNotNull((cast(JA_S)(fA0)))[435] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[436] = 183;
		ensureNotNull((cast(JA_S)(fA0)))[437] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[438] = 439;
		ensureNotNull((cast(JA_S)(fA0)))[439] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[440] = 119;
		ensureNotNull((cast(JA_S)(fA0)))[441] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[442] = 375;
		ensureNotNull((cast(JA_S)(fA0)))[443] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[444] = 247;
		ensureNotNull((cast(JA_S)(fA0)))[445] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[446] = 503;
		ensureNotNull((cast(JA_S)(fA0)))[447] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[448] = 15;
		ensureNotNull((cast(JA_S)(fA0)))[449] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[450] = 271;
		ensureNotNull((cast(JA_S)(fA0)))[451] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[452] = 143;
		ensureNotNull((cast(JA_S)(fA0)))[453] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[454] = 399;
		ensureNotNull((cast(JA_S)(fA0)))[455] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[456] = 79;
		ensureNotNull((cast(JA_S)(fA0)))[457] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[458] = 335;
		ensureNotNull((cast(JA_S)(fA0)))[459] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[460] = 207;
		ensureNotNull((cast(JA_S)(fA0)))[461] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[462] = 463;
		ensureNotNull((cast(JA_S)(fA0)))[463] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[464] = 47;
		ensureNotNull((cast(JA_S)(fA0)))[465] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[466] = 303;
		ensureNotNull((cast(JA_S)(fA0)))[467] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[468] = 175;
		ensureNotNull((cast(JA_S)(fA0)))[469] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[470] = 431;
		ensureNotNull((cast(JA_S)(fA0)))[471] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[472] = 111;
		ensureNotNull((cast(JA_S)(fA0)))[473] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[474] = 367;
		ensureNotNull((cast(JA_S)(fA0)))[475] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[476] = 239;
		ensureNotNull((cast(JA_S)(fA0)))[477] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[478] = 495;
		ensureNotNull((cast(JA_S)(fA0)))[479] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[480] = 31;
		ensureNotNull((cast(JA_S)(fA0)))[481] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[482] = 287;
		ensureNotNull((cast(JA_S)(fA0)))[483] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[484] = 159;
		ensureNotNull((cast(JA_S)(fA0)))[485] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[486] = 415;
		ensureNotNull((cast(JA_S)(fA0)))[487] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[488] = 95;
		ensureNotNull((cast(JA_S)(fA0)))[489] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[490] = 351;
		ensureNotNull((cast(JA_S)(fA0)))[491] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[492] = 223;
		ensureNotNull((cast(JA_S)(fA0)))[493] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[494] = 479;
		ensureNotNull((cast(JA_S)(fA0)))[495] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[496] = 63;
		ensureNotNull((cast(JA_S)(fA0)))[497] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[498] = 319;
		ensureNotNull((cast(JA_S)(fA0)))[499] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[500] = 191;
		ensureNotNull((cast(JA_S)(fA0)))[501] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[502] = 447;
		ensureNotNull((cast(JA_S)(fA0)))[503] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[504] = 127;
		ensureNotNull((cast(JA_S)(fA0)))[505] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[506] = 383;
		ensureNotNull((cast(JA_S)(fA0)))[507] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[508] = 255;
		ensureNotNull((cast(JA_S)(fA0)))[509] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[510] = 511;
		ensureNotNull((cast(JA_S)(fA0)))[511] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[512] = 0;
		ensureNotNull((cast(JA_S)(fA0)))[513] = 7;
		ensureNotNull((cast(JA_S)(fA0)))[514] = 64;
		ensureNotNull((cast(JA_S)(fA0)))[515] = 7;
		ensureNotNull((cast(JA_S)(fA0)))[516] = 32;
		ensureNotNull((cast(JA_S)(fA0)))[517] = 7;
		ensureNotNull((cast(JA_S)(fA0)))[518] = 96;
		ensureNotNull((cast(JA_S)(fA0)))[519] = 7;
		ensureNotNull((cast(JA_S)(fA0)))[520] = 16;
		ensureNotNull((cast(JA_S)(fA0)))[521] = 7;
		ensureNotNull((cast(JA_S)(fA0)))[522] = 80;
		ensureNotNull((cast(JA_S)(fA0)))[523] = 7;
		ensureNotNull((cast(JA_S)(fA0)))[524] = 48;
		ensureNotNull((cast(JA_S)(fA0)))[525] = 7;
		ensureNotNull((cast(JA_S)(fA0)))[526] = 112;
		ensureNotNull((cast(JA_S)(fA0)))[527] = 7;
		ensureNotNull((cast(JA_S)(fA0)))[528] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[529] = 7;
		ensureNotNull((cast(JA_S)(fA0)))[530] = 72;
		ensureNotNull((cast(JA_S)(fA0)))[531] = 7;
		ensureNotNull((cast(JA_S)(fA0)))[532] = 40;
		ensureNotNull((cast(JA_S)(fA0)))[533] = 7;
		ensureNotNull((cast(JA_S)(fA0)))[534] = 104;
		ensureNotNull((cast(JA_S)(fA0)))[535] = 7;
		ensureNotNull((cast(JA_S)(fA0)))[536] = 24;
		ensureNotNull((cast(JA_S)(fA0)))[537] = 7;
		ensureNotNull((cast(JA_S)(fA0)))[538] = 88;
		ensureNotNull((cast(JA_S)(fA0)))[539] = 7;
		ensureNotNull((cast(JA_S)(fA0)))[540] = 56;
		ensureNotNull((cast(JA_S)(fA0)))[541] = 7;
		ensureNotNull((cast(JA_S)(fA0)))[542] = 120;
		ensureNotNull((cast(JA_S)(fA0)))[543] = 7;
		ensureNotNull((cast(JA_S)(fA0)))[544] = 4;
		ensureNotNull((cast(JA_S)(fA0)))[545] = 7;
		ensureNotNull((cast(JA_S)(fA0)))[546] = 68;
		ensureNotNull((cast(JA_S)(fA0)))[547] = 7;
		ensureNotNull((cast(JA_S)(fA0)))[548] = 36;
		ensureNotNull((cast(JA_S)(fA0)))[549] = 7;
		ensureNotNull((cast(JA_S)(fA0)))[550] = 100;
		ensureNotNull((cast(JA_S)(fA0)))[551] = 7;
		ensureNotNull((cast(JA_S)(fA0)))[552] = 20;
		ensureNotNull((cast(JA_S)(fA0)))[553] = 7;
		ensureNotNull((cast(JA_S)(fA0)))[554] = 84;
		ensureNotNull((cast(JA_S)(fA0)))[555] = 7;
		ensureNotNull((cast(JA_S)(fA0)))[556] = 52;
		ensureNotNull((cast(JA_S)(fA0)))[557] = 7;
		ensureNotNull((cast(JA_S)(fA0)))[558] = 116;
		ensureNotNull((cast(JA_S)(fA0)))[559] = 7;
		ensureNotNull((cast(JA_S)(fA0)))[560] = 3;
		ensureNotNull((cast(JA_S)(fA0)))[561] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[562] = 131;
		ensureNotNull((cast(JA_S)(fA0)))[563] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[564] = 67;
		ensureNotNull((cast(JA_S)(fA0)))[565] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[566] = 195;
		ensureNotNull((cast(JA_S)(fA0)))[567] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[568] = 35;
		ensureNotNull((cast(JA_S)(fA0)))[569] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[570] = 163;
		ensureNotNull((cast(JA_S)(fA0)))[571] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[572] = 99;
		ensureNotNull((cast(JA_S)(fA0)))[573] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[574] = 227;
		ensureNotNull((cast(JA_S)(fA0)))[575] = 8;
		com_jtransc_compression_jzlib_StaticTree._static_ltree = (cast(JA_S)(fA0));
		// 113
		tA576 = (cast(java_lang_Object)(new JA_S(60)));
		fA0 = tA576;
		ensureNotNull((cast(JA_S)(tA576)))[0] = 0;
		ensureNotNull((cast(JA_S)(fA0)))[1] = 5;
		ensureNotNull((cast(JA_S)(fA0)))[2] = 16;
		ensureNotNull((cast(JA_S)(fA0)))[3] = 5;
		ensureNotNull((cast(JA_S)(fA0)))[4] = 8;
		ensureNotNull((cast(JA_S)(fA0)))[5] = 5;
		ensureNotNull((cast(JA_S)(fA0)))[6] = 24;
		ensureNotNull((cast(JA_S)(fA0)))[7] = 5;
		ensureNotNull((cast(JA_S)(fA0)))[8] = 4;
		ensureNotNull((cast(JA_S)(fA0)))[9] = 5;
		ensureNotNull((cast(JA_S)(fA0)))[10] = 20;
		ensureNotNull((cast(JA_S)(fA0)))[11] = 5;
		ensureNotNull((cast(JA_S)(fA0)))[12] = 12;
		ensureNotNull((cast(JA_S)(fA0)))[13] = 5;
		ensureNotNull((cast(JA_S)(fA0)))[14] = 28;
		ensureNotNull((cast(JA_S)(fA0)))[15] = 5;
		ensureNotNull((cast(JA_S)(fA0)))[16] = 2;
		ensureNotNull((cast(JA_S)(fA0)))[17] = 5;
		ensureNotNull((cast(JA_S)(fA0)))[18] = 18;
		ensureNotNull((cast(JA_S)(fA0)))[19] = 5;
		ensureNotNull((cast(JA_S)(fA0)))[20] = 10;
		ensureNotNull((cast(JA_S)(fA0)))[21] = 5;
		ensureNotNull((cast(JA_S)(fA0)))[22] = 26;
		ensureNotNull((cast(JA_S)(fA0)))[23] = 5;
		ensureNotNull((cast(JA_S)(fA0)))[24] = 6;
		ensureNotNull((cast(JA_S)(fA0)))[25] = 5;
		ensureNotNull((cast(JA_S)(fA0)))[26] = 22;
		ensureNotNull((cast(JA_S)(fA0)))[27] = 5;
		ensureNotNull((cast(JA_S)(fA0)))[28] = 14;
		ensureNotNull((cast(JA_S)(fA0)))[29] = 5;
		ensureNotNull((cast(JA_S)(fA0)))[30] = 30;
		ensureNotNull((cast(JA_S)(fA0)))[31] = 5;
		ensureNotNull((cast(JA_S)(fA0)))[32] = 1;
		ensureNotNull((cast(JA_S)(fA0)))[33] = 5;
		ensureNotNull((cast(JA_S)(fA0)))[34] = 17;
		ensureNotNull((cast(JA_S)(fA0)))[35] = 5;
		ensureNotNull((cast(JA_S)(fA0)))[36] = 9;
		ensureNotNull((cast(JA_S)(fA0)))[37] = 5;
		ensureNotNull((cast(JA_S)(fA0)))[38] = 25;
		ensureNotNull((cast(JA_S)(fA0)))[39] = 5;
		ensureNotNull((cast(JA_S)(fA0)))[40] = 5;
		ensureNotNull((cast(JA_S)(fA0)))[41] = 5;
		ensureNotNull((cast(JA_S)(fA0)))[42] = 21;
		ensureNotNull((cast(JA_S)(fA0)))[43] = 5;
		ensureNotNull((cast(JA_S)(fA0)))[44] = 13;
		ensureNotNull((cast(JA_S)(fA0)))[45] = 5;
		ensureNotNull((cast(JA_S)(fA0)))[46] = 29;
		ensureNotNull((cast(JA_S)(fA0)))[47] = 5;
		ensureNotNull((cast(JA_S)(fA0)))[48] = 3;
		ensureNotNull((cast(JA_S)(fA0)))[49] = 5;
		ensureNotNull((cast(JA_S)(fA0)))[50] = 19;
		ensureNotNull((cast(JA_S)(fA0)))[51] = 5;
		ensureNotNull((cast(JA_S)(fA0)))[52] = 11;
		ensureNotNull((cast(JA_S)(fA0)))[53] = 5;
		ensureNotNull((cast(JA_S)(fA0)))[54] = 27;
		ensureNotNull((cast(JA_S)(fA0)))[55] = 5;
		ensureNotNull((cast(JA_S)(fA0)))[56] = 7;
		ensureNotNull((cast(JA_S)(fA0)))[57] = 5;
		ensureNotNull((cast(JA_S)(fA0)))[58] = 23;
		ensureNotNull((cast(JA_S)(fA0)))[59] = 5;
		com_jtransc_compression_jzlib_StaticTree._static_dtree = (cast(JA_S)(fA0));
		// 122
		tA636 = (cast(java_lang_Object)(new com_jtransc_compression_jzlib_StaticTree()));
		fA0 = tA636;
		ensureNotNull((cast(com_jtransc_compression_jzlib_StaticTree)(tA636))).com_jtransc_compression_jzlib_StaticTree_init___S_IIII_V(com_jtransc_compression_jzlib_StaticTree._static_ltree, com_jtransc_compression_jzlib_Tree._extra_lbits, 257, 286, 15);
		com_jtransc_compression_jzlib_StaticTree._static_l_desc = (cast(com_jtransc_compression_jzlib_StaticTree)(fA0));
		// 126
		tA637 = (cast(java_lang_Object)(new com_jtransc_compression_jzlib_StaticTree()));
		fA0 = tA637;
		ensureNotNull((cast(com_jtransc_compression_jzlib_StaticTree)(tA637))).com_jtransc_compression_jzlib_StaticTree_init___S_IIII_V(com_jtransc_compression_jzlib_StaticTree._static_dtree, com_jtransc_compression_jzlib_Tree._extra_dbits, 0, 30, 15);
		com_jtransc_compression_jzlib_StaticTree._static_d_desc = (cast(com_jtransc_compression_jzlib_StaticTree)(fA0));
		// 130
		tA638 = (cast(java_lang_Object)(new com_jtransc_compression_jzlib_StaticTree()));
		fA0 = tA638;
		ensureNotNull((cast(com_jtransc_compression_jzlib_StaticTree)(tA638))).com_jtransc_compression_jzlib_StaticTree_init___S_IIII_V(null, com_jtransc_compression_jzlib_Tree._extra_blbits, 0, 19, 7);
		com_jtransc_compression_jzlib_StaticTree._static_bl_desc = (cast(com_jtransc_compression_jzlib_StaticTree)(fA0));
		return;
	}
	com_jtransc_compression_jzlib_StaticTree com_jtransc_compression_jzlib_StaticTree_init___S_IIII_V(JA_S p0, JA_I p1, int p2, int p3, int p4) {
		com_jtransc_compression_jzlib_StaticTree.SI();
		// 144
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 145
		this._static_tree = (cast(JA_S)((cast(java_lang_Object)(p0))));
		// 146
		this._extra_bits = (cast(JA_I)((cast(java_lang_Object)(p1))));
		// 147
		this._extra_base = p2;
		// 148
		this._elems = p3;
		// 149
		this._max_length = p4;
		// 150
		return this;
		return this;
	}
	this(int CLASS_ID = 1703) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		com_jtransc_compression_jzlib_StaticTree._static_dtree = null;
		com_jtransc_compression_jzlib_StaticTree._static_bl_desc = null;
		com_jtransc_compression_jzlib_StaticTree._static_d_desc = null;
		com_jtransc_compression_jzlib_StaticTree._static_l_desc = null;
		com_jtransc_compression_jzlib_StaticTree._static_ltree = null;
		com_jtransc_compression_jzlib_StaticTree.com_jtransc_compression_jzlib_StaticTree_clinit___V();
	}
}
class com_jtransc_compression_jzlib_Tree : java_lang_Object {
	__gshared JA_I _base_dist = null;
	__gshared JA_I _extra_lbits = null;
	__gshared JA_B __dist_code = null;
	__gshared JA_I _extra_dbits = null;
	__gshared JA_B __length_code = null;
	__gshared JA_I _base_length = null;
	__gshared JA_I _extra_blbits = null;
	__gshared JA_B _bl_order = null;
	JA_S _dyn_tree = null;
	int _max_code = 0;
	com_jtransc_compression_jzlib_StaticTree _stat_desc = null;
	static void com_jtransc_compression_jzlib_Tree_clinit___V() {
		java_lang_Object tA97 = null;
		java_lang_Object tA894 = null;
		java_lang_Object tA609 = null;
		java_lang_Object tA59 = null;
		java_lang_Object tA78 = null;
		java_lang_Object tA29 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA865 = null;
		com_jtransc_compression_jzlib_Tree.SI();
		// 65
		tA0 = (cast(java_lang_Object)(new JA_I(29)));
		fA0 = tA0;
		ensureNotNull((cast(JA_I)(tA0)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[2] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[3] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[4] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[5] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[6] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[7] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[8] = 1;
		ensureNotNull((cast(JA_I)(fA0)))[9] = 1;
		ensureNotNull((cast(JA_I)(fA0)))[10] = 1;
		ensureNotNull((cast(JA_I)(fA0)))[11] = 1;
		ensureNotNull((cast(JA_I)(fA0)))[12] = 2;
		ensureNotNull((cast(JA_I)(fA0)))[13] = 2;
		ensureNotNull((cast(JA_I)(fA0)))[14] = 2;
		ensureNotNull((cast(JA_I)(fA0)))[15] = 2;
		ensureNotNull((cast(JA_I)(fA0)))[16] = 3;
		ensureNotNull((cast(JA_I)(fA0)))[17] = 3;
		ensureNotNull((cast(JA_I)(fA0)))[18] = 3;
		ensureNotNull((cast(JA_I)(fA0)))[19] = 3;
		ensureNotNull((cast(JA_I)(fA0)))[20] = 4;
		ensureNotNull((cast(JA_I)(fA0)))[21] = 4;
		ensureNotNull((cast(JA_I)(fA0)))[22] = 4;
		ensureNotNull((cast(JA_I)(fA0)))[23] = 4;
		ensureNotNull((cast(JA_I)(fA0)))[24] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[25] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[26] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[27] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[28] = 0;
		com_jtransc_compression_jzlib_Tree._extra_lbits = (cast(JA_I)(fA0));
		// 70
		tA29 = (cast(java_lang_Object)(new JA_I(30)));
		fA0 = tA29;
		ensureNotNull((cast(JA_I)(tA29)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[2] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[3] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[4] = 1;
		ensureNotNull((cast(JA_I)(fA0)))[5] = 1;
		ensureNotNull((cast(JA_I)(fA0)))[6] = 2;
		ensureNotNull((cast(JA_I)(fA0)))[7] = 2;
		ensureNotNull((cast(JA_I)(fA0)))[8] = 3;
		ensureNotNull((cast(JA_I)(fA0)))[9] = 3;
		ensureNotNull((cast(JA_I)(fA0)))[10] = 4;
		ensureNotNull((cast(JA_I)(fA0)))[11] = 4;
		ensureNotNull((cast(JA_I)(fA0)))[12] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[13] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[14] = 6;
		ensureNotNull((cast(JA_I)(fA0)))[15] = 6;
		ensureNotNull((cast(JA_I)(fA0)))[16] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[17] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[18] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[19] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[20] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[21] = 9;
		ensureNotNull((cast(JA_I)(fA0)))[22] = 10;
		ensureNotNull((cast(JA_I)(fA0)))[23] = 10;
		ensureNotNull((cast(JA_I)(fA0)))[24] = 11;
		ensureNotNull((cast(JA_I)(fA0)))[25] = 11;
		ensureNotNull((cast(JA_I)(fA0)))[26] = 12;
		ensureNotNull((cast(JA_I)(fA0)))[27] = 12;
		ensureNotNull((cast(JA_I)(fA0)))[28] = 13;
		ensureNotNull((cast(JA_I)(fA0)))[29] = 13;
		com_jtransc_compression_jzlib_Tree._extra_dbits = (cast(JA_I)(fA0));
		// 75
		tA59 = (cast(java_lang_Object)(new JA_I(19)));
		fA0 = tA59;
		ensureNotNull((cast(JA_I)(tA59)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[2] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[3] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[4] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[5] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[6] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[7] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[8] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[9] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[10] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[11] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[12] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[13] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[14] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[15] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[16] = 2;
		ensureNotNull((cast(JA_I)(fA0)))[17] = 3;
		ensureNotNull((cast(JA_I)(fA0)))[18] = 7;
		com_jtransc_compression_jzlib_Tree._extra_blbits = (cast(JA_I)(fA0));
		// 79
		tA78 = (cast(java_lang_Object)(new JA_B(19)));
		fA0 = tA78;
		ensureNotNull((cast(JA_B)(tA78)))[0] = 16;
		ensureNotNull((cast(JA_B)(fA0)))[1] = 17;
		ensureNotNull((cast(JA_B)(fA0)))[2] = 18;
		ensureNotNull((cast(JA_B)(fA0)))[3] = 0;
		ensureNotNull((cast(JA_B)(fA0)))[4] = 8;
		ensureNotNull((cast(JA_B)(fA0)))[5] = 7;
		ensureNotNull((cast(JA_B)(fA0)))[6] = 9;
		ensureNotNull((cast(JA_B)(fA0)))[7] = 6;
		ensureNotNull((cast(JA_B)(fA0)))[8] = 10;
		ensureNotNull((cast(JA_B)(fA0)))[9] = 5;
		ensureNotNull((cast(JA_B)(fA0)))[10] = 11;
		ensureNotNull((cast(JA_B)(fA0)))[11] = 4;
		ensureNotNull((cast(JA_B)(fA0)))[12] = 12;
		ensureNotNull((cast(JA_B)(fA0)))[13] = 3;
		ensureNotNull((cast(JA_B)(fA0)))[14] = 13;
		ensureNotNull((cast(JA_B)(fA0)))[15] = 2;
		ensureNotNull((cast(JA_B)(fA0)))[16] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[17] = 1;
		ensureNotNull((cast(JA_B)(fA0)))[18] = 15;
		com_jtransc_compression_jzlib_Tree._bl_order = (cast(JA_B)(fA0));
		// 92
		tA97 = (cast(java_lang_Object)(new JA_B(512)));
		fA0 = tA97;
		ensureNotNull((cast(JA_B)(tA97)))[0] = 0;
		ensureNotNull((cast(JA_B)(fA0)))[1] = 1;
		ensureNotNull((cast(JA_B)(fA0)))[2] = 2;
		ensureNotNull((cast(JA_B)(fA0)))[3] = 3;
		ensureNotNull((cast(JA_B)(fA0)))[4] = 4;
		ensureNotNull((cast(JA_B)(fA0)))[5] = 4;
		ensureNotNull((cast(JA_B)(fA0)))[6] = 5;
		ensureNotNull((cast(JA_B)(fA0)))[7] = 5;
		ensureNotNull((cast(JA_B)(fA0)))[8] = 6;
		ensureNotNull((cast(JA_B)(fA0)))[9] = 6;
		ensureNotNull((cast(JA_B)(fA0)))[10] = 6;
		ensureNotNull((cast(JA_B)(fA0)))[11] = 6;
		ensureNotNull((cast(JA_B)(fA0)))[12] = 7;
		ensureNotNull((cast(JA_B)(fA0)))[13] = 7;
		ensureNotNull((cast(JA_B)(fA0)))[14] = 7;
		ensureNotNull((cast(JA_B)(fA0)))[15] = 7;
		ensureNotNull((cast(JA_B)(fA0)))[16] = 8;
		ensureNotNull((cast(JA_B)(fA0)))[17] = 8;
		ensureNotNull((cast(JA_B)(fA0)))[18] = 8;
		ensureNotNull((cast(JA_B)(fA0)))[19] = 8;
		ensureNotNull((cast(JA_B)(fA0)))[20] = 8;
		ensureNotNull((cast(JA_B)(fA0)))[21] = 8;
		ensureNotNull((cast(JA_B)(fA0)))[22] = 8;
		ensureNotNull((cast(JA_B)(fA0)))[23] = 8;
		ensureNotNull((cast(JA_B)(fA0)))[24] = 9;
		ensureNotNull((cast(JA_B)(fA0)))[25] = 9;
		ensureNotNull((cast(JA_B)(fA0)))[26] = 9;
		ensureNotNull((cast(JA_B)(fA0)))[27] = 9;
		ensureNotNull((cast(JA_B)(fA0)))[28] = 9;
		ensureNotNull((cast(JA_B)(fA0)))[29] = 9;
		ensureNotNull((cast(JA_B)(fA0)))[30] = 9;
		ensureNotNull((cast(JA_B)(fA0)))[31] = 9;
		ensureNotNull((cast(JA_B)(fA0)))[32] = 10;
		ensureNotNull((cast(JA_B)(fA0)))[33] = 10;
		ensureNotNull((cast(JA_B)(fA0)))[34] = 10;
		ensureNotNull((cast(JA_B)(fA0)))[35] = 10;
		ensureNotNull((cast(JA_B)(fA0)))[36] = 10;
		ensureNotNull((cast(JA_B)(fA0)))[37] = 10;
		ensureNotNull((cast(JA_B)(fA0)))[38] = 10;
		ensureNotNull((cast(JA_B)(fA0)))[39] = 10;
		ensureNotNull((cast(JA_B)(fA0)))[40] = 10;
		ensureNotNull((cast(JA_B)(fA0)))[41] = 10;
		ensureNotNull((cast(JA_B)(fA0)))[42] = 10;
		ensureNotNull((cast(JA_B)(fA0)))[43] = 10;
		ensureNotNull((cast(JA_B)(fA0)))[44] = 10;
		ensureNotNull((cast(JA_B)(fA0)))[45] = 10;
		ensureNotNull((cast(JA_B)(fA0)))[46] = 10;
		ensureNotNull((cast(JA_B)(fA0)))[47] = 10;
		ensureNotNull((cast(JA_B)(fA0)))[48] = 11;
		ensureNotNull((cast(JA_B)(fA0)))[49] = 11;
		ensureNotNull((cast(JA_B)(fA0)))[50] = 11;
		ensureNotNull((cast(JA_B)(fA0)))[51] = 11;
		ensureNotNull((cast(JA_B)(fA0)))[52] = 11;
		ensureNotNull((cast(JA_B)(fA0)))[53] = 11;
		ensureNotNull((cast(JA_B)(fA0)))[54] = 11;
		ensureNotNull((cast(JA_B)(fA0)))[55] = 11;
		ensureNotNull((cast(JA_B)(fA0)))[56] = 11;
		ensureNotNull((cast(JA_B)(fA0)))[57] = 11;
		ensureNotNull((cast(JA_B)(fA0)))[58] = 11;
		ensureNotNull((cast(JA_B)(fA0)))[59] = 11;
		ensureNotNull((cast(JA_B)(fA0)))[60] = 11;
		ensureNotNull((cast(JA_B)(fA0)))[61] = 11;
		ensureNotNull((cast(JA_B)(fA0)))[62] = 11;
		ensureNotNull((cast(JA_B)(fA0)))[63] = 11;
		ensureNotNull((cast(JA_B)(fA0)))[64] = 12;
		ensureNotNull((cast(JA_B)(fA0)))[65] = 12;
		ensureNotNull((cast(JA_B)(fA0)))[66] = 12;
		ensureNotNull((cast(JA_B)(fA0)))[67] = 12;
		ensureNotNull((cast(JA_B)(fA0)))[68] = 12;
		ensureNotNull((cast(JA_B)(fA0)))[69] = 12;
		ensureNotNull((cast(JA_B)(fA0)))[70] = 12;
		ensureNotNull((cast(JA_B)(fA0)))[71] = 12;
		ensureNotNull((cast(JA_B)(fA0)))[72] = 12;
		ensureNotNull((cast(JA_B)(fA0)))[73] = 12;
		ensureNotNull((cast(JA_B)(fA0)))[74] = 12;
		ensureNotNull((cast(JA_B)(fA0)))[75] = 12;
		ensureNotNull((cast(JA_B)(fA0)))[76] = 12;
		ensureNotNull((cast(JA_B)(fA0)))[77] = 12;
		ensureNotNull((cast(JA_B)(fA0)))[78] = 12;
		ensureNotNull((cast(JA_B)(fA0)))[79] = 12;
		ensureNotNull((cast(JA_B)(fA0)))[80] = 12;
		ensureNotNull((cast(JA_B)(fA0)))[81] = 12;
		ensureNotNull((cast(JA_B)(fA0)))[82] = 12;
		ensureNotNull((cast(JA_B)(fA0)))[83] = 12;
		ensureNotNull((cast(JA_B)(fA0)))[84] = 12;
		ensureNotNull((cast(JA_B)(fA0)))[85] = 12;
		ensureNotNull((cast(JA_B)(fA0)))[86] = 12;
		ensureNotNull((cast(JA_B)(fA0)))[87] = 12;
		ensureNotNull((cast(JA_B)(fA0)))[88] = 12;
		ensureNotNull((cast(JA_B)(fA0)))[89] = 12;
		ensureNotNull((cast(JA_B)(fA0)))[90] = 12;
		ensureNotNull((cast(JA_B)(fA0)))[91] = 12;
		ensureNotNull((cast(JA_B)(fA0)))[92] = 12;
		ensureNotNull((cast(JA_B)(fA0)))[93] = 12;
		ensureNotNull((cast(JA_B)(fA0)))[94] = 12;
		ensureNotNull((cast(JA_B)(fA0)))[95] = 12;
		ensureNotNull((cast(JA_B)(fA0)))[96] = 13;
		ensureNotNull((cast(JA_B)(fA0)))[97] = 13;
		ensureNotNull((cast(JA_B)(fA0)))[98] = 13;
		ensureNotNull((cast(JA_B)(fA0)))[99] = 13;
		ensureNotNull((cast(JA_B)(fA0)))[100] = 13;
		ensureNotNull((cast(JA_B)(fA0)))[101] = 13;
		ensureNotNull((cast(JA_B)(fA0)))[102] = 13;
		ensureNotNull((cast(JA_B)(fA0)))[103] = 13;
		ensureNotNull((cast(JA_B)(fA0)))[104] = 13;
		ensureNotNull((cast(JA_B)(fA0)))[105] = 13;
		ensureNotNull((cast(JA_B)(fA0)))[106] = 13;
		ensureNotNull((cast(JA_B)(fA0)))[107] = 13;
		ensureNotNull((cast(JA_B)(fA0)))[108] = 13;
		ensureNotNull((cast(JA_B)(fA0)))[109] = 13;
		ensureNotNull((cast(JA_B)(fA0)))[110] = 13;
		ensureNotNull((cast(JA_B)(fA0)))[111] = 13;
		ensureNotNull((cast(JA_B)(fA0)))[112] = 13;
		ensureNotNull((cast(JA_B)(fA0)))[113] = 13;
		ensureNotNull((cast(JA_B)(fA0)))[114] = 13;
		ensureNotNull((cast(JA_B)(fA0)))[115] = 13;
		ensureNotNull((cast(JA_B)(fA0)))[116] = 13;
		ensureNotNull((cast(JA_B)(fA0)))[117] = 13;
		ensureNotNull((cast(JA_B)(fA0)))[118] = 13;
		ensureNotNull((cast(JA_B)(fA0)))[119] = 13;
		ensureNotNull((cast(JA_B)(fA0)))[120] = 13;
		ensureNotNull((cast(JA_B)(fA0)))[121] = 13;
		ensureNotNull((cast(JA_B)(fA0)))[122] = 13;
		ensureNotNull((cast(JA_B)(fA0)))[123] = 13;
		ensureNotNull((cast(JA_B)(fA0)))[124] = 13;
		ensureNotNull((cast(JA_B)(fA0)))[125] = 13;
		ensureNotNull((cast(JA_B)(fA0)))[126] = 13;
		ensureNotNull((cast(JA_B)(fA0)))[127] = 13;
		ensureNotNull((cast(JA_B)(fA0)))[128] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[129] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[130] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[131] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[132] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[133] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[134] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[135] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[136] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[137] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[138] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[139] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[140] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[141] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[142] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[143] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[144] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[145] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[146] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[147] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[148] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[149] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[150] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[151] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[152] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[153] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[154] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[155] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[156] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[157] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[158] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[159] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[160] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[161] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[162] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[163] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[164] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[165] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[166] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[167] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[168] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[169] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[170] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[171] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[172] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[173] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[174] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[175] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[176] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[177] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[178] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[179] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[180] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[181] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[182] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[183] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[184] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[185] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[186] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[187] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[188] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[189] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[190] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[191] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[192] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[193] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[194] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[195] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[196] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[197] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[198] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[199] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[200] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[201] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[202] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[203] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[204] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[205] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[206] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[207] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[208] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[209] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[210] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[211] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[212] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[213] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[214] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[215] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[216] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[217] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[218] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[219] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[220] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[221] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[222] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[223] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[224] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[225] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[226] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[227] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[228] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[229] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[230] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[231] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[232] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[233] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[234] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[235] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[236] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[237] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[238] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[239] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[240] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[241] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[242] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[243] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[244] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[245] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[246] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[247] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[248] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[249] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[250] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[251] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[252] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[253] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[254] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[255] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[256] = 0;
		ensureNotNull((cast(JA_B)(fA0)))[257] = 0;
		ensureNotNull((cast(JA_B)(fA0)))[258] = 16;
		ensureNotNull((cast(JA_B)(fA0)))[259] = 17;
		ensureNotNull((cast(JA_B)(fA0)))[260] = 18;
		ensureNotNull((cast(JA_B)(fA0)))[261] = 18;
		ensureNotNull((cast(JA_B)(fA0)))[262] = 19;
		ensureNotNull((cast(JA_B)(fA0)))[263] = 19;
		ensureNotNull((cast(JA_B)(fA0)))[264] = 20;
		ensureNotNull((cast(JA_B)(fA0)))[265] = 20;
		ensureNotNull((cast(JA_B)(fA0)))[266] = 20;
		ensureNotNull((cast(JA_B)(fA0)))[267] = 20;
		ensureNotNull((cast(JA_B)(fA0)))[268] = 21;
		ensureNotNull((cast(JA_B)(fA0)))[269] = 21;
		ensureNotNull((cast(JA_B)(fA0)))[270] = 21;
		ensureNotNull((cast(JA_B)(fA0)))[271] = 21;
		ensureNotNull((cast(JA_B)(fA0)))[272] = 22;
		ensureNotNull((cast(JA_B)(fA0)))[273] = 22;
		ensureNotNull((cast(JA_B)(fA0)))[274] = 22;
		ensureNotNull((cast(JA_B)(fA0)))[275] = 22;
		ensureNotNull((cast(JA_B)(fA0)))[276] = 22;
		ensureNotNull((cast(JA_B)(fA0)))[277] = 22;
		ensureNotNull((cast(JA_B)(fA0)))[278] = 22;
		ensureNotNull((cast(JA_B)(fA0)))[279] = 22;
		ensureNotNull((cast(JA_B)(fA0)))[280] = 23;
		ensureNotNull((cast(JA_B)(fA0)))[281] = 23;
		ensureNotNull((cast(JA_B)(fA0)))[282] = 23;
		ensureNotNull((cast(JA_B)(fA0)))[283] = 23;
		ensureNotNull((cast(JA_B)(fA0)))[284] = 23;
		ensureNotNull((cast(JA_B)(fA0)))[285] = 23;
		ensureNotNull((cast(JA_B)(fA0)))[286] = 23;
		ensureNotNull((cast(JA_B)(fA0)))[287] = 23;
		ensureNotNull((cast(JA_B)(fA0)))[288] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[289] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[290] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[291] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[292] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[293] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[294] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[295] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[296] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[297] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[298] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[299] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[300] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[301] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[302] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[303] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[304] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[305] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[306] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[307] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[308] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[309] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[310] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[311] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[312] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[313] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[314] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[315] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[316] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[317] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[318] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[319] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[320] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[321] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[322] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[323] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[324] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[325] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[326] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[327] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[328] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[329] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[330] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[331] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[332] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[333] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[334] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[335] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[336] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[337] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[338] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[339] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[340] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[341] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[342] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[343] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[344] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[345] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[346] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[347] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[348] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[349] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[350] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[351] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[352] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[353] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[354] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[355] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[356] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[357] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[358] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[359] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[360] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[361] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[362] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[363] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[364] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[365] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[366] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[367] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[368] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[369] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[370] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[371] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[372] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[373] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[374] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[375] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[376] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[377] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[378] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[379] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[380] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[381] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[382] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[383] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[384] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[385] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[386] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[387] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[388] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[389] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[390] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[391] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[392] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[393] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[394] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[395] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[396] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[397] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[398] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[399] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[400] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[401] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[402] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[403] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[404] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[405] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[406] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[407] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[408] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[409] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[410] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[411] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[412] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[413] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[414] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[415] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[416] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[417] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[418] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[419] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[420] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[421] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[422] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[423] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[424] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[425] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[426] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[427] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[428] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[429] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[430] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[431] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[432] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[433] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[434] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[435] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[436] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[437] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[438] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[439] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[440] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[441] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[442] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[443] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[444] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[445] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[446] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[447] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[448] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[449] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[450] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[451] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[452] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[453] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[454] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[455] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[456] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[457] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[458] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[459] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[460] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[461] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[462] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[463] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[464] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[465] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[466] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[467] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[468] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[469] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[470] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[471] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[472] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[473] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[474] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[475] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[476] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[477] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[478] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[479] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[480] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[481] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[482] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[483] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[484] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[485] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[486] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[487] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[488] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[489] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[490] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[491] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[492] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[493] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[494] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[495] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[496] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[497] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[498] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[499] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[500] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[501] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[502] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[503] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[504] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[505] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[506] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[507] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[508] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[509] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[510] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[511] = 29;
		com_jtransc_compression_jzlib_Tree.__dist_code = (cast(JA_B)(fA0));
		// 121
		tA609 = (cast(java_lang_Object)(new JA_B(256)));
		fA0 = tA609;
		ensureNotNull((cast(JA_B)(tA609)))[0] = 0;
		ensureNotNull((cast(JA_B)(fA0)))[1] = 1;
		ensureNotNull((cast(JA_B)(fA0)))[2] = 2;
		ensureNotNull((cast(JA_B)(fA0)))[3] = 3;
		ensureNotNull((cast(JA_B)(fA0)))[4] = 4;
		ensureNotNull((cast(JA_B)(fA0)))[5] = 5;
		ensureNotNull((cast(JA_B)(fA0)))[6] = 6;
		ensureNotNull((cast(JA_B)(fA0)))[7] = 7;
		ensureNotNull((cast(JA_B)(fA0)))[8] = 8;
		ensureNotNull((cast(JA_B)(fA0)))[9] = 8;
		ensureNotNull((cast(JA_B)(fA0)))[10] = 9;
		ensureNotNull((cast(JA_B)(fA0)))[11] = 9;
		ensureNotNull((cast(JA_B)(fA0)))[12] = 10;
		ensureNotNull((cast(JA_B)(fA0)))[13] = 10;
		ensureNotNull((cast(JA_B)(fA0)))[14] = 11;
		ensureNotNull((cast(JA_B)(fA0)))[15] = 11;
		ensureNotNull((cast(JA_B)(fA0)))[16] = 12;
		ensureNotNull((cast(JA_B)(fA0)))[17] = 12;
		ensureNotNull((cast(JA_B)(fA0)))[18] = 12;
		ensureNotNull((cast(JA_B)(fA0)))[19] = 12;
		ensureNotNull((cast(JA_B)(fA0)))[20] = 13;
		ensureNotNull((cast(JA_B)(fA0)))[21] = 13;
		ensureNotNull((cast(JA_B)(fA0)))[22] = 13;
		ensureNotNull((cast(JA_B)(fA0)))[23] = 13;
		ensureNotNull((cast(JA_B)(fA0)))[24] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[25] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[26] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[27] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[28] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[29] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[30] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[31] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[32] = 16;
		ensureNotNull((cast(JA_B)(fA0)))[33] = 16;
		ensureNotNull((cast(JA_B)(fA0)))[34] = 16;
		ensureNotNull((cast(JA_B)(fA0)))[35] = 16;
		ensureNotNull((cast(JA_B)(fA0)))[36] = 16;
		ensureNotNull((cast(JA_B)(fA0)))[37] = 16;
		ensureNotNull((cast(JA_B)(fA0)))[38] = 16;
		ensureNotNull((cast(JA_B)(fA0)))[39] = 16;
		ensureNotNull((cast(JA_B)(fA0)))[40] = 17;
		ensureNotNull((cast(JA_B)(fA0)))[41] = 17;
		ensureNotNull((cast(JA_B)(fA0)))[42] = 17;
		ensureNotNull((cast(JA_B)(fA0)))[43] = 17;
		ensureNotNull((cast(JA_B)(fA0)))[44] = 17;
		ensureNotNull((cast(JA_B)(fA0)))[45] = 17;
		ensureNotNull((cast(JA_B)(fA0)))[46] = 17;
		ensureNotNull((cast(JA_B)(fA0)))[47] = 17;
		ensureNotNull((cast(JA_B)(fA0)))[48] = 18;
		ensureNotNull((cast(JA_B)(fA0)))[49] = 18;
		ensureNotNull((cast(JA_B)(fA0)))[50] = 18;
		ensureNotNull((cast(JA_B)(fA0)))[51] = 18;
		ensureNotNull((cast(JA_B)(fA0)))[52] = 18;
		ensureNotNull((cast(JA_B)(fA0)))[53] = 18;
		ensureNotNull((cast(JA_B)(fA0)))[54] = 18;
		ensureNotNull((cast(JA_B)(fA0)))[55] = 18;
		ensureNotNull((cast(JA_B)(fA0)))[56] = 19;
		ensureNotNull((cast(JA_B)(fA0)))[57] = 19;
		ensureNotNull((cast(JA_B)(fA0)))[58] = 19;
		ensureNotNull((cast(JA_B)(fA0)))[59] = 19;
		ensureNotNull((cast(JA_B)(fA0)))[60] = 19;
		ensureNotNull((cast(JA_B)(fA0)))[61] = 19;
		ensureNotNull((cast(JA_B)(fA0)))[62] = 19;
		ensureNotNull((cast(JA_B)(fA0)))[63] = 19;
		ensureNotNull((cast(JA_B)(fA0)))[64] = 20;
		ensureNotNull((cast(JA_B)(fA0)))[65] = 20;
		ensureNotNull((cast(JA_B)(fA0)))[66] = 20;
		ensureNotNull((cast(JA_B)(fA0)))[67] = 20;
		ensureNotNull((cast(JA_B)(fA0)))[68] = 20;
		ensureNotNull((cast(JA_B)(fA0)))[69] = 20;
		ensureNotNull((cast(JA_B)(fA0)))[70] = 20;
		ensureNotNull((cast(JA_B)(fA0)))[71] = 20;
		ensureNotNull((cast(JA_B)(fA0)))[72] = 20;
		ensureNotNull((cast(JA_B)(fA0)))[73] = 20;
		ensureNotNull((cast(JA_B)(fA0)))[74] = 20;
		ensureNotNull((cast(JA_B)(fA0)))[75] = 20;
		ensureNotNull((cast(JA_B)(fA0)))[76] = 20;
		ensureNotNull((cast(JA_B)(fA0)))[77] = 20;
		ensureNotNull((cast(JA_B)(fA0)))[78] = 20;
		ensureNotNull((cast(JA_B)(fA0)))[79] = 20;
		ensureNotNull((cast(JA_B)(fA0)))[80] = 21;
		ensureNotNull((cast(JA_B)(fA0)))[81] = 21;
		ensureNotNull((cast(JA_B)(fA0)))[82] = 21;
		ensureNotNull((cast(JA_B)(fA0)))[83] = 21;
		ensureNotNull((cast(JA_B)(fA0)))[84] = 21;
		ensureNotNull((cast(JA_B)(fA0)))[85] = 21;
		ensureNotNull((cast(JA_B)(fA0)))[86] = 21;
		ensureNotNull((cast(JA_B)(fA0)))[87] = 21;
		ensureNotNull((cast(JA_B)(fA0)))[88] = 21;
		ensureNotNull((cast(JA_B)(fA0)))[89] = 21;
		ensureNotNull((cast(JA_B)(fA0)))[90] = 21;
		ensureNotNull((cast(JA_B)(fA0)))[91] = 21;
		ensureNotNull((cast(JA_B)(fA0)))[92] = 21;
		ensureNotNull((cast(JA_B)(fA0)))[93] = 21;
		ensureNotNull((cast(JA_B)(fA0)))[94] = 21;
		ensureNotNull((cast(JA_B)(fA0)))[95] = 21;
		ensureNotNull((cast(JA_B)(fA0)))[96] = 22;
		ensureNotNull((cast(JA_B)(fA0)))[97] = 22;
		ensureNotNull((cast(JA_B)(fA0)))[98] = 22;
		ensureNotNull((cast(JA_B)(fA0)))[99] = 22;
		ensureNotNull((cast(JA_B)(fA0)))[100] = 22;
		ensureNotNull((cast(JA_B)(fA0)))[101] = 22;
		ensureNotNull((cast(JA_B)(fA0)))[102] = 22;
		ensureNotNull((cast(JA_B)(fA0)))[103] = 22;
		ensureNotNull((cast(JA_B)(fA0)))[104] = 22;
		ensureNotNull((cast(JA_B)(fA0)))[105] = 22;
		ensureNotNull((cast(JA_B)(fA0)))[106] = 22;
		ensureNotNull((cast(JA_B)(fA0)))[107] = 22;
		ensureNotNull((cast(JA_B)(fA0)))[108] = 22;
		ensureNotNull((cast(JA_B)(fA0)))[109] = 22;
		ensureNotNull((cast(JA_B)(fA0)))[110] = 22;
		ensureNotNull((cast(JA_B)(fA0)))[111] = 22;
		ensureNotNull((cast(JA_B)(fA0)))[112] = 23;
		ensureNotNull((cast(JA_B)(fA0)))[113] = 23;
		ensureNotNull((cast(JA_B)(fA0)))[114] = 23;
		ensureNotNull((cast(JA_B)(fA0)))[115] = 23;
		ensureNotNull((cast(JA_B)(fA0)))[116] = 23;
		ensureNotNull((cast(JA_B)(fA0)))[117] = 23;
		ensureNotNull((cast(JA_B)(fA0)))[118] = 23;
		ensureNotNull((cast(JA_B)(fA0)))[119] = 23;
		ensureNotNull((cast(JA_B)(fA0)))[120] = 23;
		ensureNotNull((cast(JA_B)(fA0)))[121] = 23;
		ensureNotNull((cast(JA_B)(fA0)))[122] = 23;
		ensureNotNull((cast(JA_B)(fA0)))[123] = 23;
		ensureNotNull((cast(JA_B)(fA0)))[124] = 23;
		ensureNotNull((cast(JA_B)(fA0)))[125] = 23;
		ensureNotNull((cast(JA_B)(fA0)))[126] = 23;
		ensureNotNull((cast(JA_B)(fA0)))[127] = 23;
		ensureNotNull((cast(JA_B)(fA0)))[128] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[129] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[130] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[131] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[132] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[133] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[134] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[135] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[136] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[137] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[138] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[139] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[140] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[141] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[142] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[143] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[144] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[145] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[146] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[147] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[148] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[149] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[150] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[151] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[152] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[153] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[154] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[155] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[156] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[157] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[158] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[159] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[160] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[161] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[162] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[163] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[164] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[165] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[166] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[167] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[168] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[169] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[170] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[171] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[172] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[173] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[174] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[175] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[176] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[177] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[178] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[179] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[180] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[181] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[182] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[183] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[184] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[185] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[186] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[187] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[188] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[189] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[190] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[191] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[192] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[193] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[194] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[195] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[196] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[197] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[198] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[199] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[200] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[201] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[202] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[203] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[204] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[205] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[206] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[207] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[208] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[209] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[210] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[211] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[212] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[213] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[214] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[215] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[216] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[217] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[218] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[219] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[220] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[221] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[222] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[223] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[224] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[225] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[226] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[227] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[228] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[229] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[230] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[231] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[232] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[233] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[234] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[235] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[236] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[237] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[238] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[239] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[240] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[241] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[242] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[243] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[244] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[245] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[246] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[247] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[248] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[249] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[250] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[251] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[252] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[253] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[254] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[255] = 28;
		com_jtransc_compression_jzlib_Tree.__length_code = (cast(JA_B)(fA0));
		// 137
		tA865 = (cast(java_lang_Object)(new JA_I(29)));
		fA0 = tA865;
		ensureNotNull((cast(JA_I)(tA865)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1] = 1;
		ensureNotNull((cast(JA_I)(fA0)))[2] = 2;
		ensureNotNull((cast(JA_I)(fA0)))[3] = 3;
		ensureNotNull((cast(JA_I)(fA0)))[4] = 4;
		ensureNotNull((cast(JA_I)(fA0)))[5] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[6] = 6;
		ensureNotNull((cast(JA_I)(fA0)))[7] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[8] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[9] = 10;
		ensureNotNull((cast(JA_I)(fA0)))[10] = 12;
		ensureNotNull((cast(JA_I)(fA0)))[11] = 14;
		ensureNotNull((cast(JA_I)(fA0)))[12] = 16;
		ensureNotNull((cast(JA_I)(fA0)))[13] = 20;
		ensureNotNull((cast(JA_I)(fA0)))[14] = 24;
		ensureNotNull((cast(JA_I)(fA0)))[15] = 28;
		ensureNotNull((cast(JA_I)(fA0)))[16] = 32;
		ensureNotNull((cast(JA_I)(fA0)))[17] = 40;
		ensureNotNull((cast(JA_I)(fA0)))[18] = 48;
		ensureNotNull((cast(JA_I)(fA0)))[19] = 56;
		ensureNotNull((cast(JA_I)(fA0)))[20] = 64;
		ensureNotNull((cast(JA_I)(fA0)))[21] = 80;
		ensureNotNull((cast(JA_I)(fA0)))[22] = 96;
		ensureNotNull((cast(JA_I)(fA0)))[23] = 112;
		ensureNotNull((cast(JA_I)(fA0)))[24] = 128;
		ensureNotNull((cast(JA_I)(fA0)))[25] = 160;
		ensureNotNull((cast(JA_I)(fA0)))[26] = 192;
		ensureNotNull((cast(JA_I)(fA0)))[27] = 224;
		ensureNotNull((cast(JA_I)(fA0)))[28] = 0;
		com_jtransc_compression_jzlib_Tree._base_length = (cast(JA_I)(fA0));
		// 142
		tA894 = (cast(java_lang_Object)(new JA_I(30)));
		fA0 = tA894;
		ensureNotNull((cast(JA_I)(tA894)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1] = 1;
		ensureNotNull((cast(JA_I)(fA0)))[2] = 2;
		ensureNotNull((cast(JA_I)(fA0)))[3] = 3;
		ensureNotNull((cast(JA_I)(fA0)))[4] = 4;
		ensureNotNull((cast(JA_I)(fA0)))[5] = 6;
		ensureNotNull((cast(JA_I)(fA0)))[6] = 8;
		ensureNotNull((cast(JA_I)(fA0)))[7] = 12;
		ensureNotNull((cast(JA_I)(fA0)))[8] = 16;
		ensureNotNull((cast(JA_I)(fA0)))[9] = 24;
		ensureNotNull((cast(JA_I)(fA0)))[10] = 32;
		ensureNotNull((cast(JA_I)(fA0)))[11] = 48;
		ensureNotNull((cast(JA_I)(fA0)))[12] = 64;
		ensureNotNull((cast(JA_I)(fA0)))[13] = 96;
		ensureNotNull((cast(JA_I)(fA0)))[14] = 128;
		ensureNotNull((cast(JA_I)(fA0)))[15] = 192;
		ensureNotNull((cast(JA_I)(fA0)))[16] = 256;
		ensureNotNull((cast(JA_I)(fA0)))[17] = 384;
		ensureNotNull((cast(JA_I)(fA0)))[18] = 512;
		ensureNotNull((cast(JA_I)(fA0)))[19] = 768;
		ensureNotNull((cast(JA_I)(fA0)))[20] = 1024;
		ensureNotNull((cast(JA_I)(fA0)))[21] = 1536;
		ensureNotNull((cast(JA_I)(fA0)))[22] = 2048;
		ensureNotNull((cast(JA_I)(fA0)))[23] = 3072;
		ensureNotNull((cast(JA_I)(fA0)))[24] = 4096;
		ensureNotNull((cast(JA_I)(fA0)))[25] = 6144;
		ensureNotNull((cast(JA_I)(fA0)))[26] = 8192;
		ensureNotNull((cast(JA_I)(fA0)))[27] = 12288;
		ensureNotNull((cast(JA_I)(fA0)))[28] = 16384;
		ensureNotNull((cast(JA_I)(fA0)))[29] = 24576;
		com_jtransc_compression_jzlib_Tree._base_dist = (cast(JA_I)(fA0));
		return;
	}
	static int d_code_I_I(int p0) {
		int fI0 = 0;
		// 152
		if (((p0 >= 256))) goto label_1;
		fI0 = ((ensureNotNull(com_jtransc_compression_jzlib_Tree.__dist_code)[p0]));
		goto label_2;
		label_1:;
		fI0 = ((ensureNotNull(com_jtransc_compression_jzlib_Tree.__dist_code)[((256 + ((p0 >>> 7))))]));
		label_2:;
		return fI0;
	}
	static void gen_codes__SI_S_S_V(JA_S p0, int p1, JA_S p2, JA_S p3) {
		int fI3 = 0;
		java_lang_Object tA5 = null;
		java_lang_Object tA2 = null;
		int lI4 = 0;
		int lI5 = 0;
		int lI6 = 0;
		int lI7 = 0;
		int tI0 = 0;
		int tI1 = 0;
		int tI3 = 0;
		int tI4 = 0;
		java_lang_Object fA2 = null;
		java_lang_Object fA0 = null;
		int fI1 = 0;
		int fI2 = 0;
		// 328
		lI4 = 0;
		// 334
		ensureNotNull((cast(JA_S)((cast(java_lang_Object)(p3)))))[0] = 0;
		// 335
		lI5 = 1;
		label_1:;
		if (((lI5 > 15))) goto label_2;
		// 336
		fA0 = (cast(java_lang_Object)(p3));
		fI1 = lI5;
		tI0 = (((((((lI4 + (ensureNotNull((cast(JA_S)((cast(java_lang_Object)(p2)))))[((lI5 - 1))]))) << 1)))<<16>>16));
		fI2 = tI0;
		lI4 = tI0;
		ensureNotNull((cast(JA_S)(fA0)))[fI1] = ((fI2)<<16>>16);
		// 335
		lI5 = ((lI5 + 1));
		goto label_1;
		label_2:;
		// 345
		lI6 = 0;
		label_4:;
		if (((lI6 > p1))) goto label_5;
		// 346
		lI7 = ((ensureNotNull((cast(JA_S)((cast(java_lang_Object)(p0)))))[((((lI6 * 2)) + 1))]));
		// 347
		if (((lI7 !is 0))) goto label_7;
		goto label_8;
		label_7:;
		// 349
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = ((lI6 * 2));
		tA2 = (cast(java_lang_Object)(p3));
		tI1 = lI7;
		fA2 = tA2;
		fI3 = tI1;
		tA5 = fA2;
		tI4 = fI3;
		tI3 = ((ensureNotNull((cast(JA_S)(tA2)))[tI1]));
		fI2 = tI3;
		ensureNotNull((cast(JA_S)(tA5)))[tI4] = ((((tI3 + 1)))<<16>>16);
		ensureNotNull((cast(JA_S)(fA0)))[fI1] = ((com_jtransc_compression_jzlib_Tree.bi_reverse_II_I(fI2, lI7))<<16>>16);
		label_8:;
		// 345
		lI6 = ((lI6 + 1));
		goto label_4;
		label_5:;
		// 351
		return;
	}
	static int bi_reverse_II_I(int p0, int p1) {
		int lI1 = 0;
		int lI2 = 0;
		int lI0 = 0;
		lI0 = p0;
		lI1 = p1;
		// 360
		lI2 = 0;
		label_1:;
		// 362
		lI2 = ((lI2 | ((lI0 & 1))));
		// 363
		lI0 = ((lI0 >>> 1));
		// 364
		lI2 = ((lI2 << 1));
		// 366
		lI1 = ((lI1 + -1));
		if (((lI1 > 0))) goto label_1;
		// 367
		return ((lI2 >>> 1));
	}
	void build_tree_Lcom_jtransc_compression_jzlib_Deflate__V(com_jtransc_compression_jzlib_Deflate p0) {
		java_lang_Object tA4 = null;
		int fI3 = 0;
		java_lang_Object tA6 = null;
		java_lang_Object tA0 = null;
		java_lang_Object tA2 = null;
		int lI4 = 0;
		int lI5 = 0;
		java_lang_Object tA12 = null;
		java_lang_Object tA11 = null;
		int lI6 = 0;
		int lI7 = 0;
		java_lang_Object tA14 = null;
		int lI8 = 0;
		int tI1 = 0;
		int tI3 = 0;
		java_lang_Object tA10 = null;
		java_lang_Object tA9 = null;
		int tI5 = 0;
		int tI7 = 0;
		int tI8 = 0;
		java_lang_Object tA20 = null;
		java_lang_Object tA15 = null;
		java_lang_Object tA18 = null;
		java_lang_Object tA17 = null;
		int tI13 = 0;
		int tI16 = 0;
		java_lang_Object tA26 = null;
		int tI19 = 0;
		java_lang_Object tA23 = null;
		java_lang_Object tA24 = null;
		int tI21 = 0;
		int tI22 = 0;
		int tI25 = 0;
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA3 = null;
		int fI0 = 0;
		java_lang_Object lA2 = null;
		int fI1 = 0;
		int fI2 = 0;
		java_lang_Math.SI();
		// 239
		lA2 = (cast(java_lang_Object)(ensureNotNull(this)._dyn_tree));
		// 240
		lA3 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._stat_desc)._static_tree));
		// 241
		lI4 = ensureNotNull(ensureNotNull(this)._stat_desc)._elems;
		// 243
		lI7 = -1;
		// 249
		p0._heap_len = 0;
		// 250
		p0._heap_max = 573;
		// 252
		lI5 = 0;
		label_1:;
		if (((lI5 >= lI4))) goto label_2;
		// 253
		if ((((ensureNotNull((cast(JA_S)(lA2)))[((lI5 * 2))]) is 0))) goto label_4;
		// 254
		fA0 = (cast(java_lang_Object)(ensureNotNull(p0)._heap));
		tA0 = (cast(java_lang_Object)(p0));
		fA1 = tA0;
		tA2 = fA1;
		tI1 = ((ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(tA0)))._heap_len + 1));
		fI1 = tI1;
		(cast(com_jtransc_compression_jzlib_Deflate)(tA2))._heap_len = tI1;
		tI3 = lI5;
		fI2 = tI3;
		lI7 = tI3;
		ensureNotNull((cast(JA_I)(fA0)))[fI1] = fI2;
		// 255
		ensureNotNull(ensureNotNull(p0)._depth)[lI5] = 0;
		goto label_6;
		label_4:;
		// 258
		ensureNotNull((cast(JA_S)(lA2)))[((((lI5 * 2)) + 1))] = 0;
		label_6:;
		// 252
		lI5 = ((lI5 + 1));
		goto label_1;
		label_2:;
		// 266
		if (((ensureNotNull(p0)._heap_len >= 2))) goto label_7;
		// 267
		fA0 = (cast(java_lang_Object)(ensureNotNull(p0)._heap));
		tA4 = (cast(java_lang_Object)(p0));
		fA1 = tA4;
		tA6 = fA1;
		tI5 = ((ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(tA4)))._heap_len + 1));
		fI1 = tI5;
		(cast(com_jtransc_compression_jzlib_Deflate)(tA6))._heap_len = tI5;
		if (((lI7 >= 2))) goto label_9;
		lI7 = ((lI7 + 1));
		fI2 = lI7;
		goto label_10;
		label_9:;
		fI2 = 0;
		label_10:;
		tA9 = fA0;
		tI8 = fI1;
		tI7 = fI2;
		fI0 = tI7;
		ensureNotNull((cast(JA_I)(tA9)))[tI8] = tI7;
		lI8 = fI0;
		// 268
		ensureNotNull((cast(JA_S)(lA2)))[((lI8 * 2))] = 1;
		// 269
		ensureNotNull(ensureNotNull(p0)._depth)[lI8] = 0;
		// 270
		tA10 = (cast(java_lang_Object)(p0));
		(cast(com_jtransc_compression_jzlib_Deflate)(tA10))._opt_len = ((ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(tA10)))._opt_len - 1));
		if (((lA3 is null))) goto label_2;
		tA11 = (cast(java_lang_Object)(p0));
		(cast(com_jtransc_compression_jzlib_Deflate)(tA11))._static_len = ((ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(tA11)))._static_len - (ensureNotNull((cast(JA_S)(lA3)))[((((lI8 * 2)) + 1))])));
		goto label_2;
		label_7:;
		// 273
		this._max_code = lI7;
		// 278
		lI5 = (N.idiv(ensureNotNull(p0)._heap_len, 2));
		label_11:;
		if (((lI5 < 1))) goto label_12;
		// 279
		ensureNotNull(p0).pqdownheap__SI_V((cast(JA_S)(lA2)), lI5);
		// 278
		lI5 = ((lI5 + -1));
		goto label_11;
		label_12:;
		// 284
		lI8 = lI4;
		label_14:;
		// 287
		lI5 = (ensureNotNull(ensureNotNull(p0)._heap)[1]);
		// 288
		fA0 = (cast(java_lang_Object)(ensureNotNull(p0)._heap));
		fI1 = 1;
		fA2 = (cast(java_lang_Object)(ensureNotNull(p0)._heap));
		tA12 = (cast(java_lang_Object)(p0));
		tA14 = tA12;
		tI13 = ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(tA12)))._heap_len;
		fI3 = tI13;
		(cast(com_jtransc_compression_jzlib_Deflate)(tA14))._heap_len = ((tI13 - 1));
		ensureNotNull((cast(JA_I)(fA0)))[fI1] = (ensureNotNull((cast(JA_I)(fA2)))[fI3]);
		// 289
		ensureNotNull(p0).pqdownheap__SI_V((cast(JA_S)(lA2)), 1);
		// 290
		lI6 = (ensureNotNull(ensureNotNull(p0)._heap)[1]);
		// 292
		fA0 = (cast(java_lang_Object)(ensureNotNull(p0)._heap));
		tA15 = (cast(java_lang_Object)(p0));
		fA1 = tA15;
		tA17 = fA1;
		tI16 = ((ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(tA15)))._heap_max - 1));
		fI1 = tI16;
		(cast(com_jtransc_compression_jzlib_Deflate)(tA17))._heap_max = tI16;
		ensureNotNull((cast(JA_I)(fA0)))[fI1] = lI5;
		// 293
		fA0 = (cast(java_lang_Object)(ensureNotNull(p0)._heap));
		tA18 = (cast(java_lang_Object)(p0));
		fA1 = tA18;
		tA20 = fA1;
		tI19 = ((ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(tA18)))._heap_max - 1));
		fI1 = tI19;
		(cast(com_jtransc_compression_jzlib_Deflate)(tA20))._heap_max = tI19;
		ensureNotNull((cast(JA_I)(fA0)))[fI1] = lI6;
		// 296
		ensureNotNull((cast(JA_S)(lA2)))[((lI8 * 2))] = (((((ensureNotNull((cast(JA_S)(lA2)))[((lI5 * 2))]) + (ensureNotNull((cast(JA_S)(lA2)))[((lI6 * 2))]))))<<16>>16);
		// 297
		ensureNotNull(ensureNotNull(p0)._depth)[lI8] = ((((java_lang_Math.max_II_I(((ensureNotNull(ensureNotNull(p0)._depth)[lI5])), ((ensureNotNull(ensureNotNull(p0)._depth)[lI6]))) + 1)))<<24>>24);
		// 298
		fA0 = lA2;
		fI1 = ((((lI5 * 2)) + 1));
		fA2 = lA2;
		fI3 = ((((lI6 * 2)) + 1));
		tA23 = fA2;
		tI22 = fI3;
		tI21 = (((lI8)<<16>>16));
		fI2 = tI21;
		ensureNotNull((cast(JA_S)(tA23)))[tI22] = ((tI21)<<16>>16);
		ensureNotNull((cast(JA_S)(fA0)))[fI1] = ((fI2)<<16>>16);
		// 301
		fA0 = (cast(java_lang_Object)(ensureNotNull(p0)._heap));
		fI1 = 1;
		fI2 = lI8;
		lI8 = ((lI8 + 1));
		ensureNotNull((cast(JA_I)(fA0)))[fI1] = fI2;
		// 302
		ensureNotNull(p0).pqdownheap__SI_V((cast(JA_S)(lA2)), 1);
		// 304
		if (((ensureNotNull(p0)._heap_len >= 2))) goto label_14;
		// 306
		fA0 = (cast(java_lang_Object)(ensureNotNull(p0)._heap));
		tA24 = (cast(java_lang_Object)(p0));
		fA1 = tA24;
		tA26 = fA1;
		tI25 = ((ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(tA24)))._heap_max - 1));
		fI1 = tI25;
		(cast(com_jtransc_compression_jzlib_Deflate)(tA26))._heap_max = tI25;
		ensureNotNull((cast(JA_I)(fA0)))[fI1] = (ensureNotNull(ensureNotNull(p0)._heap)[1]);
		// 311
		ensureNotNull(this).gen_bitlen_Lcom_jtransc_compression_jzlib_Deflate__V(p0);
		// 314
		com_jtransc_compression_jzlib_Tree.gen_codes__SI_S_S_V((cast(JA_S)(lA2)), lI7, ensureNotNull(p0)._bl_count, ensureNotNull(p0)._next_code);
		// 315
		return;
	}
	void gen_bitlen_Lcom_jtransc_compression_jzlib_Deflate__V(com_jtransc_compression_jzlib_Deflate p0) {
		java_lang_Object tA3 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		int lI5 = 0;
		int lI6 = 0;
		int lI7 = 0;
		int lI8 = 0;
		int tI0 = 0;
		int lI9 = 0;
		int lI10 = 0;
		java_lang_Object tA7 = null;
		int lI11 = 0;
		java_lang_Object tA10 = null;
		int lI12 = 0;
		int tI4 = 0;
		java_lang_Object tA9 = null;
		int lI13 = 0;
		int tI6 = 0;
		int tI8 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA2 = null;
		// 168
		lA2 = (cast(java_lang_Object)(ensureNotNull(this)._dyn_tree));
		// 169
		lA3 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._stat_desc)._static_tree));
		// 170
		lA4 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._stat_desc)._extra_bits));
		// 171
		lI5 = ensureNotNull(ensureNotNull(this)._stat_desc)._extra_base;
		// 172
		lI6 = ensureNotNull(ensureNotNull(this)._stat_desc)._max_length;
		// 178
		lI13 = 0;
		// 180
		lI10 = 0;
		label_1:;
		if (((lI10 > 15))) goto label_2;
		ensureNotNull(ensureNotNull(p0)._bl_count)[lI10] = 0;
		lI10 = ((lI10 + 1));
		goto label_1;
		label_2:;
		// 184
		ensureNotNull((cast(JA_S)(lA2)))[(((((ensureNotNull(ensureNotNull(p0)._heap)[ensureNotNull(p0)._heap_max]) * 2)) + 1))] = 0;
		// 186
		lI7 = ((ensureNotNull(p0)._heap_max + 1));
		label_3:;
		if (((lI7 >= 573))) goto label_4;
		// 187
		lI8 = (ensureNotNull(ensureNotNull(p0)._heap)[lI7]);
		// 188
		lI10 = (((ensureNotNull((cast(JA_S)(lA2)))[(((((ensureNotNull((cast(JA_S)(lA2)))[((((lI8 * 2)) + 1))]) * 2)) + 1))]) + 1));
		// 189
		if (((lI10 <= lI6))) goto label_6;
		lI10 = lI6;
		lI13 = ((lI13 + 1));
		label_6:;
		// 190
		ensureNotNull((cast(JA_S)(lA2)))[((((lI8 * 2)) + 1))] = ((lI10)<<16>>16);
		// 193
		if (((lI8 <= ensureNotNull(this)._max_code))) goto label_7;
		goto label_8;
		label_7:;
		// 195
		tA1 = (cast(java_lang_Object)(ensureNotNull(p0)._bl_count));
		tI0 = lI10;
		ensureNotNull((cast(JA_S)(tA1)))[tI0] = (((((ensureNotNull((cast(JA_S)(tA1)))[tI0]) + 1)))<<16>>16);
		// 196
		lI11 = 0;
		// 197
		if (((lI8 < lI5))) goto label_9;
		lI11 = (ensureNotNull((cast(JA_I)(lA4)))[((lI8 - lI5))]);
		label_9:;
		// 198
		lI12 = ((ensureNotNull((cast(JA_S)(lA2)))[((lI8 * 2))]));
		// 199
		tA2 = (cast(java_lang_Object)(p0));
		(cast(com_jtransc_compression_jzlib_Deflate)(tA2))._opt_len = ((ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(tA2)))._opt_len + ((lI12 * ((lI10 + lI11))))));
		// 200
		if (((lA3 is null))) goto label_8;
		tA3 = (cast(java_lang_Object)(p0));
		(cast(com_jtransc_compression_jzlib_Deflate)(tA3))._static_len = ((ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(tA3)))._static_len + ((lI12 * (((ensureNotNull((cast(JA_S)(lA3)))[((((lI8 * 2)) + 1))]) + lI11))))));
		label_8:;
		// 186
		lI7 = ((lI7 + 1));
		goto label_3;
		label_4:;
		// 202
		if (((lI13 !is 0))) goto label_10;
		return;
		label_10:;
		// 207
		lI10 = ((lI6 - 1));
		label_11:;
		// 208
		if ((((ensureNotNull(ensureNotNull(p0)._bl_count)[lI10]) !is 0))) goto label_12;
		lI10 = ((lI10 + -1));
		goto label_11;
		label_12:;
		// 209
		tA5 = (cast(java_lang_Object)(ensureNotNull(p0)._bl_count));
		tI4 = lI10;
		ensureNotNull((cast(JA_S)(tA5)))[tI4] = (((((ensureNotNull((cast(JA_S)(tA5)))[tI4]) - 1)))<<16>>16);
		// 210
		tA7 = (cast(java_lang_Object)(ensureNotNull(p0)._bl_count));
		tI6 = ((lI10 + 1));
		ensureNotNull((cast(JA_S)(tA7)))[tI6] = (((((ensureNotNull((cast(JA_S)(tA7)))[tI6]) + 2)))<<16>>16);
		// 211
		tA9 = (cast(java_lang_Object)(ensureNotNull(p0)._bl_count));
		tI8 = lI6;
		ensureNotNull((cast(JA_S)(tA9)))[tI8] = (((((ensureNotNull((cast(JA_S)(tA9)))[tI8]) - 1)))<<16>>16);
		// 214
		lI13 = ((lI13 + -2));
		// 216
		if (((lI13 > 0))) goto label_10;
		// 218
		lI10 = lI6;
		label_14:;
		if (((lI10 is 0))) goto label_15;
		// 219
		lI8 = ((ensureNotNull(ensureNotNull(p0)._bl_count)[lI10]));
		label_17:;
		// 220
		if (((lI8 is 0))) goto label_18;
		// 221
		fA0 = (cast(java_lang_Object)(ensureNotNull(p0)._heap));
		lI7 = ((lI7 + -1));
		lI9 = (ensureNotNull((cast(JA_I)(fA0)))[lI7]);
		// 222
		if (((lI9 <= ensureNotNull(this)._max_code))) goto label_20;
		goto label_17;
		label_20:;
		// 223
		if ((((ensureNotNull((cast(JA_S)(lA2)))[((((lI9 * 2)) + 1))]) is lI10))) goto label_21;
		// 224
		tA10 = (cast(java_lang_Object)(p0));
		(cast(com_jtransc_compression_jzlib_Deflate)(tA10))._opt_len = N.l2i((N.ladd(N.i2j(ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(tA10)))._opt_len), (N.lmul((N.lsub(N.i2j(lI10), N.i2j((ensureNotNull((cast(JA_S)(lA2)))[((((lI9 * 2)) + 1))])))), N.i2j((ensureNotNull((cast(JA_S)(lA2)))[((lI9 * 2))])))))));
		// 225
		ensureNotNull((cast(JA_S)(lA2)))[((((lI9 * 2)) + 1))] = ((lI10)<<16>>16);
		label_21:;
		// 227
		lI8 = ((lI8 + -1));
		goto label_17;
		label_18:;
		// 218
		lI10 = ((lI10 + -1));
		goto label_14;
		label_15:;
		// 230
		return;
	}
	com_jtransc_compression_jzlib_Tree com_jtransc_compression_jzlib_Tree_init___V() {
		com_jtransc_compression_jzlib_Tree.SI();
		// 40
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1701) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		com_jtransc_compression_jzlib_Tree._base_dist = null;
		com_jtransc_compression_jzlib_Tree._extra_lbits = null;
		com_jtransc_compression_jzlib_Tree.__dist_code = null;
		com_jtransc_compression_jzlib_Tree._extra_dbits = null;
		com_jtransc_compression_jzlib_Tree.__length_code = null;
		com_jtransc_compression_jzlib_Tree._base_length = null;
		com_jtransc_compression_jzlib_Tree._extra_blbits = null;
		com_jtransc_compression_jzlib_Tree._bl_order = null;
		com_jtransc_compression_jzlib_Tree.com_jtransc_compression_jzlib_Tree_clinit___V();
	}
}
class com_jtransc_compression_jzlib_GZIPHeader : java_lang_Object, java_lang_Cloneable {
	JA_B _comment = null;
	JA_B _extra = null;
	JA_B _name = null;
	bool _text = false;
	bool _fhcrc = false;
	long _mtime = (cast(long)(0L));
	int _os = 0;
	long _crc = (cast(long)(0L));
	bool _done = false;
	long _time = (cast(long)(0L));
	int _xflags = 0;
	int _hcrc = 0;
	override java_lang_Object clone__Ljava_lang_Object_() {
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		java_lang_System.SI();
		// 195
		lA1 = super.clone__Ljava_lang_Object_();
		// 197
		if (((ensureNotNull((cast(com_jtransc_compression_jzlib_GZIPHeader)(lA1)))._extra is null))) goto label_1;
		// 198
		lA2 = (cast(java_lang_Object)(new JA_B((cast(JA_0)ensureNotNull(ensureNotNull((cast(com_jtransc_compression_jzlib_GZIPHeader)(lA1)))._extra)).length)));
		// 199
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_compression_jzlib_GZIPHeader)(lA1)))._extra)), 0, lA2, 0, (cast(JA_0)ensureNotNull(lA2)).length);
		// 200
		(cast(com_jtransc_compression_jzlib_GZIPHeader)(lA1))._extra = (cast(JA_B)(lA2));
		label_1:;
		// 203
		if (((ensureNotNull((cast(com_jtransc_compression_jzlib_GZIPHeader)(lA1)))._name is null))) goto label_3;
		// 204
		lA2 = (cast(java_lang_Object)(new JA_B((cast(JA_0)ensureNotNull(ensureNotNull((cast(com_jtransc_compression_jzlib_GZIPHeader)(lA1)))._name)).length)));
		// 205
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_compression_jzlib_GZIPHeader)(lA1)))._name)), 0, lA2, 0, (cast(JA_0)ensureNotNull(lA2)).length);
		// 206
		(cast(com_jtransc_compression_jzlib_GZIPHeader)(lA1))._name = (cast(JA_B)(lA2));
		label_3:;
		// 209
		if (((ensureNotNull((cast(com_jtransc_compression_jzlib_GZIPHeader)(lA1)))._comment is null))) goto label_5;
		// 210
		lA2 = (cast(java_lang_Object)(new JA_B((cast(JA_0)ensureNotNull(ensureNotNull((cast(com_jtransc_compression_jzlib_GZIPHeader)(lA1)))._comment)).length)));
		// 211
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_compression_jzlib_GZIPHeader)(lA1)))._comment)), 0, lA2, 0, (cast(JA_0)ensureNotNull(lA2)).length);
		// 212
		(cast(com_jtransc_compression_jzlib_GZIPHeader)(lA1))._comment = (cast(JA_B)(lA2));
		label_5:;
		// 215
		return lA1;
	}
	void put_Lcom_jtransc_compression_jzlib_Deflate__V(com_jtransc_compression_jzlib_Deflate p0) {
		int lI2 = 0;
		int lI3 = 0;
		// 142
		lI2 = 0;
		// 143
		if (!(ensureNotNull(this)._text)) goto label_1;
		// 144
		lI2 = ((lI2 | 1));
		label_1:;
		// 146
		if (!(ensureNotNull(this)._fhcrc)) goto label_3;
		// 147
		lI2 = ((lI2 | 2));
		label_3:;
		// 149
		if (((ensureNotNull(this)._extra is null))) goto label_5;
		// 150
		lI2 = ((lI2 | 4));
		label_5:;
		// 152
		if (((ensureNotNull(this)._name is null))) goto label_7;
		// 153
		lI2 = ((lI2 | 8));
		label_7:;
		// 155
		if (((ensureNotNull(this)._comment is null))) goto label_9;
		// 156
		lI2 = ((lI2 | 16));
		label_9:;
		// 158
		lI3 = 0;
		// 159
		if (((ensureNotNull(p0)._level !is 1))) goto label_11;
		// 160
		lI3 = ((lI3 | 4));
		goto label_13;
		label_11:;
		// 162
		if (((ensureNotNull(p0)._level !is 9))) goto label_13;
		// 163
		lI3 = ((lI3 | 2));
		label_13:;
		// 166
		ensureNotNull(p0).put_short_I_V(-29921);
		// 167
		ensureNotNull(p0).put_byte_B_V(8);
		// 168
		ensureNotNull(p0).put_byte_B_V(((lI2)<<24>>24));
		// 169
		ensureNotNull(p0).put_byte_B_V(((N.l2i(ensureNotNull(this)._mtime))<<24>>24));
		// 170
		ensureNotNull(p0).put_byte_B_V(((N.l2i((N.lshr(ensureNotNull(this)._mtime, 8))))<<24>>24));
		// 171
		ensureNotNull(p0).put_byte_B_V(((N.l2i((N.lshr(ensureNotNull(this)._mtime, 16))))<<24>>24));
		// 172
		ensureNotNull(p0).put_byte_B_V(((N.l2i((N.lshr(ensureNotNull(this)._mtime, 24))))<<24>>24));
		// 173
		ensureNotNull(p0).put_byte_B_V(((lI3)<<24>>24));
		// 174
		ensureNotNull(p0).put_byte_B_V(((ensureNotNull(this)._os)<<24>>24));
		// 176
		if (((ensureNotNull(this)._extra is null))) goto label_14;
		// 177
		ensureNotNull(p0).put_byte_B_V((((cast(JA_0)ensureNotNull(ensureNotNull(this)._extra)).length)<<24>>24));
		// 178
		ensureNotNull(p0).put_byte_B_V((((((cast(JA_0)ensureNotNull(ensureNotNull(this)._extra)).length >> 8)))<<24>>24));
		// 179
		ensureNotNull(p0).put_byte__BII_V(ensureNotNull(this)._extra, 0, (cast(JA_0)ensureNotNull(ensureNotNull(this)._extra)).length);
		label_14:;
		// 182
		if (((ensureNotNull(this)._name is null))) goto label_16;
		// 183
		ensureNotNull(p0).put_byte__BII_V(ensureNotNull(this)._name, 0, (cast(JA_0)ensureNotNull(ensureNotNull(this)._name)).length);
		// 184
		ensureNotNull(p0).put_byte_B_V(0);
		label_16:;
		// 187
		if (((ensureNotNull(this)._comment is null))) goto label_18;
		// 188
		ensureNotNull(p0).put_byte__BII_V(ensureNotNull(this)._comment, 0, (cast(JA_0)ensureNotNull(ensureNotNull(this)._comment)).length);
		// 189
		ensureNotNull(p0).put_byte_B_V(0);
		label_18:;
		// 191
		return;
	}
	void setCRC_J_V(long p0) {
		// 134
		this._crc = p0;
		// 135
		return;
	}
	com_jtransc_compression_jzlib_GZIPHeader com_jtransc_compression_jzlib_GZIPHeader_init___V() {
		com_jtransc_compression_jzlib_GZIPHeader.SI();
		// 45
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 63
		this._text = false;
		// 64
		this._fhcrc = false;
		// 67
		this._os = 255;
		// 73
		this._done = false;
		// 74
		this._mtime = (cast(long)(0L));
		return this;
		return this;
	}
	this(int CLASS_ID = 1700) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_compression_jzlib_Deflate_Config : java_lang_Object {
	int _max_lazy = 0;
	int _nice_length = 0;
	int _good_length = 0;
	int _func = 0;
	int _max_chain = 0;
	com_jtransc_compression_jzlib_Deflate_Config com_jtransc_compression_jzlib_Deflate_Config_init__IIIII_V(int p0, int p1, int p2, int p3, int p4) {
		com_jtransc_compression_jzlib_Deflate_Config.SI();
		// 56
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 57
		this._good_length = p0;
		// 58
		this._max_lazy = p1;
		// 59
		this._nice_length = p2;
		// 60
		this._max_chain = p3;
		// 61
		this._func = p4;
		// 62
		return this;
		return this;
	}
	this(int CLASS_ID = 1699) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_compression_jzlib_Deflate : java_lang_Object, java_lang_Cloneable {
	__gshared JA_L _config_table = null;
	__gshared JA_L _z_errmsg = null;
	JA_S _prev = null;
	int _d_buf = 0;
	com_jtransc_compression_jzlib_Tree _bl_desc = null;
	JA_B _pending_buf = null;
	JA_S _dyn_ltree = null;
	com_jtransc_compression_jzlib_Tree _l_desc = null;
	JA_S _next_code = null;
	JA_B _depth = null;
	JA_S _head = null;
	JA_B _l_buf = null;
	JA_S _dyn_dtree = null;
	JA_B _window = null;
	com_jtransc_compression_jzlib_Tree _d_desc = null;
	com_jtransc_compression_jzlib_GZIPHeader _gheader = null;
	JA_S _bl_tree = null;
	JA_S _bl_count = null;
	JA_I _heap = null;
	int _pending = 0;
	int _level = 0;
	int _lookahead = 0;
	int _last_flush = 0;
	com_jtransc_compression_jzlib_ZStream _strm = null;
	int _w_bits = 0;
	int _hash_size = 0;
	int _wrap = 0;
	int _status = 0;
	int _strstart = 0;
	int _pending_out = 0;
	int _max_lazy_match = 0;
	int _w_size = 0;
	int _match_start = 0;
	int _strategy = 0;
	int _hash_mask = 0;
	int _match_available = 0;
	int _ins_h = 0;
	int _hash_shift = 0;
	int _w_mask = 0;
	int _prev_match = 0;
	int _match_length = 0;
	int _prev_length = 0;
	int _max_chain_length = 0;
	int _nice_match = 0;
	int _good_match = 0;
	int _window_size = 0;
	int _block_start = 0;
	int _matches = 0;
	int _last_lit = 0;
	int _lit_bufsize = 0;
	int _static_len = 0;
	byte _data_type = 0;
	int _opt_len = 0;
	int _bi_valid = 0;
	short _bi_buf = 0;
	int _heap_len = 0;
	int _heap_max = 0;
	int _last_eob_len = 0;
	int _pending_buf_size = 0;
	int _hash_bits = 0;
	byte _method = 0;
	static void com_jtransc_compression_jzlib_Deflate_clinit___V() {
		java_lang_Object tA4 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA6 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object tA8 = null;
		java_lang_Object tA7 = null;
		java_lang_Object tA10 = null;
		java_lang_Object tA9 = null;
		java_lang_Object fA2 = null;
		java_lang_Object fA0 = null;
		int fI1 = 0;
		com_jtransc_compression_jzlib_Deflate.SI();
		// 70
		com_jtransc_compression_jzlib_Deflate._config_table = new JA_L(10, "[Lcom.jtransc.compression.jzlib.Deflate$Config;");
		// 72
		fA0 = (cast(java_lang_Object)(com_jtransc_compression_jzlib_Deflate._config_table));
		fI1 = 0;
		tA0 = (cast(java_lang_Object)(new com_jtransc_compression_jzlib_Deflate_Config()));
		fA2 = tA0;
		ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate_Config)(tA0))).com_jtransc_compression_jzlib_Deflate_Config_init__IIIII_V(0, 0, 0, 0, 0);
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = fA2;
		// 73
		fA0 = (cast(java_lang_Object)(com_jtransc_compression_jzlib_Deflate._config_table));
		fI1 = 1;
		tA1 = (cast(java_lang_Object)(new com_jtransc_compression_jzlib_Deflate_Config()));
		fA2 = tA1;
		ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate_Config)(tA1))).com_jtransc_compression_jzlib_Deflate_Config_init__IIIII_V(4, 4, 8, 4, 1);
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = fA2;
		// 74
		fA0 = (cast(java_lang_Object)(com_jtransc_compression_jzlib_Deflate._config_table));
		fI1 = 2;
		tA2 = (cast(java_lang_Object)(new com_jtransc_compression_jzlib_Deflate_Config()));
		fA2 = tA2;
		ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate_Config)(tA2))).com_jtransc_compression_jzlib_Deflate_Config_init__IIIII_V(4, 5, 16, 8, 1);
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = fA2;
		// 75
		fA0 = (cast(java_lang_Object)(com_jtransc_compression_jzlib_Deflate._config_table));
		fI1 = 3;
		tA3 = (cast(java_lang_Object)(new com_jtransc_compression_jzlib_Deflate_Config()));
		fA2 = tA3;
		ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate_Config)(tA3))).com_jtransc_compression_jzlib_Deflate_Config_init__IIIII_V(4, 6, 32, 32, 1);
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = fA2;
		// 77
		fA0 = (cast(java_lang_Object)(com_jtransc_compression_jzlib_Deflate._config_table));
		fI1 = 4;
		tA4 = (cast(java_lang_Object)(new com_jtransc_compression_jzlib_Deflate_Config()));
		fA2 = tA4;
		ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate_Config)(tA4))).com_jtransc_compression_jzlib_Deflate_Config_init__IIIII_V(4, 4, 16, 16, 2);
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = fA2;
		// 78
		fA0 = (cast(java_lang_Object)(com_jtransc_compression_jzlib_Deflate._config_table));
		fI1 = 5;
		tA5 = (cast(java_lang_Object)(new com_jtransc_compression_jzlib_Deflate_Config()));
		fA2 = tA5;
		ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate_Config)(tA5))).com_jtransc_compression_jzlib_Deflate_Config_init__IIIII_V(8, 16, 32, 32, 2);
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = fA2;
		// 79
		fA0 = (cast(java_lang_Object)(com_jtransc_compression_jzlib_Deflate._config_table));
		fI1 = 6;
		tA6 = (cast(java_lang_Object)(new com_jtransc_compression_jzlib_Deflate_Config()));
		fA2 = tA6;
		ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate_Config)(tA6))).com_jtransc_compression_jzlib_Deflate_Config_init__IIIII_V(8, 16, 128, 128, 2);
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = fA2;
		// 80
		fA0 = (cast(java_lang_Object)(com_jtransc_compression_jzlib_Deflate._config_table));
		fI1 = 7;
		tA7 = (cast(java_lang_Object)(new com_jtransc_compression_jzlib_Deflate_Config()));
		fA2 = tA7;
		ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate_Config)(tA7))).com_jtransc_compression_jzlib_Deflate_Config_init__IIIII_V(8, 32, 128, 256, 2);
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = fA2;
		// 81
		fA0 = (cast(java_lang_Object)(com_jtransc_compression_jzlib_Deflate._config_table));
		fI1 = 8;
		tA8 = (cast(java_lang_Object)(new com_jtransc_compression_jzlib_Deflate_Config()));
		fA2 = tA8;
		ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate_Config)(tA8))).com_jtransc_compression_jzlib_Deflate_Config_init__IIIII_V(32, 128, 258, 1024, 2);
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = fA2;
		// 82
		fA0 = (cast(java_lang_Object)(com_jtransc_compression_jzlib_Deflate._config_table));
		fI1 = 9;
		tA9 = (cast(java_lang_Object)(new com_jtransc_compression_jzlib_Deflate_Config()));
		fA2 = tA9;
		ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate_Config)(tA9))).com_jtransc_compression_jzlib_Deflate_Config_init__IIIII_V(32, 258, 258, 4096, 2);
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = fA2;
		// 85
		tA10 = (cast(java_lang_Object)(new JA_L(10, "[Ljava.lang.String;")));
		fA0 = tA10;
		ensureNotNull((cast(JA_L)(tA10)))[0] = (cast(java_lang_Object)(STRINGLIT_83));
		ensureNotNull((cast(JA_L)(fA0)))[1] = (cast(java_lang_Object)(STRINGLIT_391));
		ensureNotNull((cast(JA_L)(fA0)))[2] = (cast(java_lang_Object)(STRINGLIT_312));
		ensureNotNull((cast(JA_L)(fA0)))[3] = (cast(java_lang_Object)(STRINGLIT_392));
		ensureNotNull((cast(JA_L)(fA0)))[4] = (cast(java_lang_Object)(STRINGLIT_393));
		ensureNotNull((cast(JA_L)(fA0)))[5] = (cast(java_lang_Object)(STRINGLIT_394));
		ensureNotNull((cast(JA_L)(fA0)))[6] = (cast(java_lang_Object)(STRINGLIT_395));
		ensureNotNull((cast(JA_L)(fA0)))[7] = (cast(java_lang_Object)(STRINGLIT_396));
		ensureNotNull((cast(JA_L)(fA0)))[8] = (cast(java_lang_Object)(STRINGLIT_397));
		ensureNotNull((cast(JA_L)(fA0)))[9] = (cast(java_lang_Object)(STRINGLIT_312));
		com_jtransc_compression_jzlib_Deflate._z_errmsg = (cast(JA_L)(fA0));
		return;
	}
	static bool smaller__SII_B_Z(JA_S p0, int p1, int p2, JA_B p3) {
		int lI4 = 0;
		int lI5 = 0;
		int fI0 = 0;
		// 413
		lI4 = ((ensureNotNull((cast(JA_S)((cast(java_lang_Object)(p0)))))[((p1 * 2))]));
		// 414
		lI5 = ((ensureNotNull((cast(JA_S)((cast(java_lang_Object)(p0)))))[((p2 * 2))]));
		// 415
		if (((lI4 < lI5))) goto label_1;
		if (((lI4 !is lI5))) goto label_2;
		if ((((ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p3)))))[p1]) > (ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p3)))))[p2])))) goto label_2;
		label_1:;
		fI0 = 1;
		goto label_3;
		label_2:;
		fI0 = 0;
		label_3:;
		return ((fI0)!=0);
	}
	override java_lang_Object clone__Ljava_lang_Object_() {
		java_lang_Object lA1 = null;
		// 1701
		lA1 = super.clone__Ljava_lang_Object_();
		// 1703
		(cast(com_jtransc_compression_jzlib_Deflate)(lA1))._pending_buf = ensureNotNull(this).dup__B__B(ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(lA1)))._pending_buf);
		// 1704
		(cast(com_jtransc_compression_jzlib_Deflate)(lA1))._d_buf = ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(lA1)))._d_buf;
		// 1705
		(cast(com_jtransc_compression_jzlib_Deflate)(lA1))._l_buf = ensureNotNull(this).dup__B__B(ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(lA1)))._l_buf);
		// 1706
		(cast(com_jtransc_compression_jzlib_Deflate)(lA1))._window = ensureNotNull(this).dup__B__B(ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(lA1)))._window);
		// 1708
		(cast(com_jtransc_compression_jzlib_Deflate)(lA1))._prev = ensureNotNull(this).dup__S__S(ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(lA1)))._prev);
		// 1709
		(cast(com_jtransc_compression_jzlib_Deflate)(lA1))._head = ensureNotNull(this).dup__S__S(ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(lA1)))._head);
		// 1710
		(cast(com_jtransc_compression_jzlib_Deflate)(lA1))._dyn_ltree = ensureNotNull(this).dup__S__S(ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(lA1)))._dyn_ltree);
		// 1711
		(cast(com_jtransc_compression_jzlib_Deflate)(lA1))._dyn_dtree = ensureNotNull(this).dup__S__S(ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(lA1)))._dyn_dtree);
		// 1712
		(cast(com_jtransc_compression_jzlib_Deflate)(lA1))._bl_tree = ensureNotNull(this).dup__S__S(ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(lA1)))._bl_tree);
		// 1714
		(cast(com_jtransc_compression_jzlib_Deflate)(lA1))._bl_count = ensureNotNull(this).dup__S__S(ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(lA1)))._bl_count);
		// 1715
		(cast(com_jtransc_compression_jzlib_Deflate)(lA1))._next_code = ensureNotNull(this).dup__S__S(ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(lA1)))._next_code);
		// 1716
		(cast(com_jtransc_compression_jzlib_Deflate)(lA1))._heap = ensureNotNull(this).dup__I__I(ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(lA1)))._heap);
		// 1717
		(cast(com_jtransc_compression_jzlib_Deflate)(lA1))._depth = ensureNotNull(this).dup__B__B(ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(lA1)))._depth);
		// 1719
		ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(lA1)))._l_desc._dyn_tree = ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(lA1)))._dyn_ltree;
		// 1720
		ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(lA1)))._d_desc._dyn_tree = ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(lA1)))._dyn_dtree;
		// 1721
		ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(lA1)))._bl_desc._dyn_tree = ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(lA1)))._bl_tree;
		// 1729
		if (((ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(lA1)))._gheader is null))) goto label_1;
		// 1730
		(cast(com_jtransc_compression_jzlib_Deflate)(lA1))._gheader = (cast(com_jtransc_compression_jzlib_GZIPHeader)(ensureNotNull(ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(lA1)))._gheader).clone__Ljava_lang_Object_()));
		label_1:;
		// 1733
		return lA1;
	}
	JA_I dup__I__I(JA_I p0) {
		java_lang_Object lA2 = null;
		java_lang_System.SI();
		// 1747
		lA2 = (cast(java_lang_Object)(new JA_I((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length)));
		// 1748
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(p0)), 0, lA2, 0, (cast(JA_0)ensureNotNull(lA2)).length);
		// 1749
		return (cast(JA_I)(lA2));
	}
	JA_B dup__B__B(JA_B p0) {
		java_lang_Object lA2 = null;
		java_lang_System.SI();
		// 1737
		lA2 = (cast(java_lang_Object)(new JA_B((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length)));
		// 1738
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(p0)), 0, lA2, 0, (cast(JA_0)ensureNotNull(lA2)).length);
		// 1739
		return (cast(JA_B)(lA2));
	}
	JA_S dup__S__S(JA_S p0) {
		java_lang_Object lA2 = null;
		java_lang_System.SI();
		// 1742
		lA2 = (cast(java_lang_Object)(new JA_S((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length)));
		// 1743
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(p0)), 0, lA2, 0, (cast(JA_0)ensureNotNull(lA2)).length);
		// 1744
		return (cast(JA_S)(lA2));
	}
	int deflate_I_I(int p0) {
		int lI2 = 0;
		int lI3 = 0;
		int lI4 = 0;
		int lI5 = 0;
		int fI0 = 0;
		// 1499
		if (((p0 > 4))) goto label_1;
		if (((p0 >= 0))) goto label_2;
		label_1:;
		// 1500
		return -2;
		label_2:;
		// 1503
		if (((ensureNotNull(ensureNotNull(this)._strm)._next_out is null))) goto label_3;
		if (((ensureNotNull(ensureNotNull(this)._strm)._next_in !is null))) goto label_4;
		if (((ensureNotNull(ensureNotNull(this)._strm)._avail_in !is 0))) goto label_3;
		label_4:;
		if (((ensureNotNull(this)._status !is 666))) goto label_5;
		if (((p0 is 4))) goto label_5;
		label_3:;
		// 1506
		ensureNotNull(this)._strm._msg = (cast(java_lang_String)((ensureNotNull((cast(JA_L)(com_jtransc_compression_jzlib_Deflate._z_errmsg)))[4])));
		// 1507
		return -2;
		label_5:;
		// 1509
		if (((ensureNotNull(ensureNotNull(this)._strm)._avail_out !is 0))) goto label_6;
		// 1510
		ensureNotNull(this)._strm._msg = (cast(java_lang_String)((ensureNotNull((cast(JA_L)(com_jtransc_compression_jzlib_Deflate._z_errmsg)))[7])));
		// 1511
		return -5;
		label_6:;
		// 1514
		lI2 = ensureNotNull(this)._last_flush;
		// 1515
		this._last_flush = p0;
		// 1518
		if (((ensureNotNull(this)._status !is 42))) goto label_8;
		// 1519
		if (((ensureNotNull(this)._wrap !is 2))) goto label_10;
		// 1520
		ensureNotNull(ensureNotNull(this).getGZIPHeader__Lcom_jtransc_compression_jzlib_GZIPHeader_()).put_Lcom_jtransc_compression_jzlib_Deflate__V(this);
		// 1521
		this._status = 113;
		// 1522
		ensureNotNull(ensureNotNull(ensureNotNull(this)._strm)._adler).reset__V();
		goto label_8;
		label_10:;
		// 1525
		lI3 = ((((8 + ((((ensureNotNull(this)._w_bits - 8)) << 4)))) << 8));
		// 1526
		lI4 = ((((((ensureNotNull(this)._level - 1)) & 255)) >> 1));
		// 1528
		if (((lI4 <= 3))) goto label_47;
		lI4 = 3;
		label_47:;
		// 1529
		lI3 = ((lI3 | ((lI4 << 6))));
		// 1530
		if (((ensureNotNull(this)._strstart is 0))) goto label_48;
		lI3 = ((lI3 | 32));
		label_48:;
		// 1531
		lI3 = ((lI3 + ((31 - (N.irem(lI3, 31))))));
		// 1533
		this._status = 113;
		// 1534
		ensureNotNull(this).putShortMSB_I_V(lI3);
		// 1538
		if (((ensureNotNull(this)._strstart is 0))) goto label_49;
		// 1539
		lI5 = ensureNotNull(ensureNotNull(ensureNotNull(this)._strm)._adler).getValue__I();
		// 1540
		ensureNotNull(this).putShortMSB_I_V(((lI5 >>> 16)));
		// 1541
		ensureNotNull(this).putShortMSB_I_V(((lI5 & 65535)));
		label_49:;
		// 1543
		ensureNotNull(ensureNotNull(ensureNotNull(this)._strm)._adler).reset__V();
		label_8:;
		// 1548
		if (((ensureNotNull(this)._pending is 0))) goto label_12;
		// 1549
		ensureNotNull(ensureNotNull(this)._strm).flush_pending__V();
		// 1550
		if (((ensureNotNull(ensureNotNull(this)._strm)._avail_out !is 0))) goto label_14;
		// 1556
		this._last_flush = -1;
		// 1557
		return 0;
		label_12:;
		// 1564
		if (((ensureNotNull(ensureNotNull(this)._strm)._avail_in !is 0))) goto label_14;
		if (((p0 > lI2))) goto label_14;
		if (((p0 is 4))) goto label_14;
		// 1566
		ensureNotNull(this)._strm._msg = (cast(java_lang_String)((ensureNotNull((cast(JA_L)(com_jtransc_compression_jzlib_Deflate._z_errmsg)))[7])));
		// 1567
		return -5;
		label_14:;
		// 1571
		if (((ensureNotNull(this)._status !is 666))) goto label_16;
		if (((ensureNotNull(ensureNotNull(this)._strm)._avail_in is 0))) goto label_16;
		// 1572
		ensureNotNull(this)._strm._msg = (cast(java_lang_String)((ensureNotNull((cast(JA_L)(com_jtransc_compression_jzlib_Deflate._z_errmsg)))[7])));
		// 1573
		return -5;
		label_16:;
		// 1577
		if (((ensureNotNull(ensureNotNull(this)._strm)._avail_in !is 0))) goto label_18;
		if (((ensureNotNull(this)._lookahead !is 0))) goto label_18;
		if (((p0 is 0))) goto label_19;
		if (((ensureNotNull(this)._status is 666))) goto label_19;
		label_18:;
		// 1579
		lI3 = -1;
		// 1580
		switch (ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate_Config)((ensureNotNull((cast(JA_L)(com_jtransc_compression_jzlib_Deflate._config_table)))[ensureNotNull(this)._level]))))._func) {
			case 0: goto label_21;
			case 1: goto label_22;
			case 2: goto label_23;
			default: goto label_20;
		}
		label_21:;
		// 1582
		lI3 = ensureNotNull(this).deflate_stored_I_I(p0);
		// 1583
		goto label_20;
		label_22:;
		// 1585
		lI3 = ensureNotNull(this).deflate_fast_I_I(p0);
		// 1586
		goto label_20;
		label_23:;
		// 1588
		lI3 = ensureNotNull(this).deflate_slow_I_I(p0);
		// 1589
		goto label_20;
		label_20:;
		// 1593
		if (((lI3 is 2))) goto label_24;
		if (((lI3 !is 3))) goto label_25;
		label_24:;
		// 1594
		this._status = 666;
		label_25:;
		// 1596
		if (((lI3 is 0))) goto label_26;
		if (((lI3 !is 2))) goto label_27;
		label_26:;
		// 1597
		if (((ensureNotNull(ensureNotNull(this)._strm)._avail_out !is 0))) goto label_28;
		// 1598
		this._last_flush = -1;
		label_28:;
		// 1600
		return 0;
		label_27:;
		// 1609
		if (((lI3 !is 1))) goto label_19;
		// 1610
		if (((p0 !is 1))) goto label_31;
		// 1611
		ensureNotNull(this)._tr_align__V();
		goto label_33;
		label_31:;
		// 1614
		ensureNotNull(this)._tr_stored_block_IIZ_V(0, 0, false);
		// 1617
		if (((p0 !is 3))) goto label_33;
		// 1619
		lI4 = 0;
		label_44:;
		if (((lI4 >= ensureNotNull(this)._hash_size))) goto label_33;
		// 1620
		ensureNotNull(ensureNotNull(this)._head)[lI4] = 0;
		// 1619
		lI4 = ((lI4 + 1));
		goto label_44;
		label_33:;
		// 1623
		ensureNotNull(ensureNotNull(this)._strm).flush_pending__V();
		// 1624
		if (((ensureNotNull(ensureNotNull(this)._strm)._avail_out !is 0))) goto label_19;
		// 1625
		this._last_flush = -1;
		// 1626
		return 0;
		label_19:;
		// 1631
		if (((p0 is 4))) goto label_35;
		return 0;
		label_35:;
		// 1632
		if (((ensureNotNull(this)._wrap > 0))) goto label_36;
		return 1;
		label_36:;
		// 1634
		if (((ensureNotNull(this)._wrap !is 2))) goto label_37;
		// 1635
		lI3 = ensureNotNull(ensureNotNull(ensureNotNull(this)._strm)._adler).getValue__I();
		// 1636
		ensureNotNull(this).put_byte_B_V(((((lI3 & 255)))<<24>>24));
		// 1637
		ensureNotNull(this).put_byte_B_V(((((((lI3 >> 8)) & 255)))<<24>>24));
		// 1638
		ensureNotNull(this).put_byte_B_V(((((((lI3 >> 16)) & 255)))<<24>>24));
		// 1639
		ensureNotNull(this).put_byte_B_V(((((((lI3 >> 24)) & 255)))<<24>>24));
		// 1640
		ensureNotNull(this).put_byte_B_V(((N.l2i((N.land(ensureNotNull(ensureNotNull(this)._strm)._total_in, (cast(long)(255L))))))<<24>>24));
		// 1641
		ensureNotNull(this).put_byte_B_V(((N.l2i((N.land((N.lshr(ensureNotNull(ensureNotNull(this)._strm)._total_in, 8)), (cast(long)(255L))))))<<24>>24));
		// 1642
		ensureNotNull(this).put_byte_B_V(((N.l2i((N.land((N.lshr(ensureNotNull(ensureNotNull(this)._strm)._total_in, 16)), (cast(long)(255L))))))<<24>>24));
		// 1643
		ensureNotNull(this).put_byte_B_V(((N.l2i((N.land((N.lshr(ensureNotNull(ensureNotNull(this)._strm)._total_in, 24)), (cast(long)(255L))))))<<24>>24));
		// 1645
		ensureNotNull(ensureNotNull(this).getGZIPHeader__Lcom_jtransc_compression_jzlib_GZIPHeader_()).setCRC_J_V(N.i2j(lI3));
		// 1646
		goto label_39;
		label_37:;
		// 1649
		lI3 = ensureNotNull(ensureNotNull(ensureNotNull(this)._strm)._adler).getValue__I();
		// 1650
		ensureNotNull(this).putShortMSB_I_V(((lI3 >>> 16)));
		// 1651
		ensureNotNull(this).putShortMSB_I_V(((lI3 & 65535)));
		label_39:;
		// 1654
		ensureNotNull(ensureNotNull(this)._strm).flush_pending__V();
		// 1659
		if (((ensureNotNull(this)._wrap <= 0))) goto label_40;
		this._wrap = (-(ensureNotNull(this)._wrap));
		label_40:;
		// 1660
		if (((ensureNotNull(this)._pending is 0))) goto label_41;
		fI0 = 0;
		goto label_42;
		label_41:;
		fI0 = 1;
		label_42:;
		return fI0;
	}
	void put_byte__BII_V(JA_B p0, int p1, int p2) {
		java_lang_System.SI();
		// 563
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(p0)), p1, (cast(java_lang_Object)(ensureNotNull(this)._pending_buf)), ensureNotNull(this)._pending, p2);
		// 564
		this._pending = ((ensureNotNull(this)._pending + p2));
		// 565
		return;
	}
	void put_short_I_V(int p0) {
		// 571
		ensureNotNull(this).put_byte_B_V(((p0)<<24>>24));
		// 572
		ensureNotNull(this).put_byte_B_V(((((p0 >>> 8)))<<24>>24));
		// 573
		return;
	}
	void put_byte_B_V(byte p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		int tI1 = 0;
		int fI1 = 0;
		// 568
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._pending_buf));
		tA0 = (cast(java_lang_Object)(this));
		tA2 = tA0;
		tI1 = ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(tA0)))._pending;
		fI1 = tI1;
		(cast(com_jtransc_compression_jzlib_Deflate)(tA2))._pending = ((tI1 + 1));
		ensureNotNull((cast(JA_B)(fA0)))[fI1] = (((p0))<<24>>24);
		// 569
		return;
	}
	int deflate_slow_I_I(int p0) {
		java_lang_Object tA4 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		int lI2 = 0;
		int lI3 = 0;
		java_lang_Object tA2 = null;
		int lI4 = 0;
		java_lang_Object tA1 = null;
		java_lang_Object tA12 = null;
		java_lang_Object tA11 = null;
		java_lang_Object tA8 = null;
		java_lang_Object tA7 = null;
		int tI3 = 0;
		java_lang_Object tA10 = null;
		java_lang_Object tA9 = null;
		int tI6 = 0;
		java_lang_Object fA0 = null;
		int fI0 = 0;
		int fI1 = 0;
		// 1116
		lI2 = 0;
		label_1:;
		// 1126
		if (((ensureNotNull(this)._lookahead >= 262))) goto label_2;
		// 1127
		ensureNotNull(this).fill_window__V();
		// 1128
		if (((ensureNotNull(this)._lookahead >= 262))) goto label_4;
		if (((p0 !is 0))) goto label_4;
		// 1129
		return 0;
		label_4:;
		// 1131
		if (((ensureNotNull(this)._lookahead !is 0))) goto label_2;
		goto label_6;
		label_2:;
		// 1137
		if (((ensureNotNull(this)._lookahead < 3))) goto label_16;
		// 1138
		this._ins_h = ((((((ensureNotNull(this)._ins_h << ensureNotNull(this)._hash_shift)) ^ (((ensureNotNull(ensureNotNull(this)._window)[((ensureNotNull(this)._strstart + 2))]) & 255)))) & ensureNotNull(this)._hash_mask));
		// 1140
		lI2 = (((ensureNotNull(ensureNotNull(this)._head)[ensureNotNull(this)._ins_h]) & 65535));
		// 1141
		ensureNotNull(ensureNotNull(this)._prev)[((ensureNotNull(this)._strstart & ensureNotNull(this)._w_mask))] = (ensureNotNull(ensureNotNull(this)._head)[ensureNotNull(this)._ins_h]);
		// 1142
		ensureNotNull(ensureNotNull(this)._head)[ensureNotNull(this)._ins_h] = ((ensureNotNull(this)._strstart)<<16>>16);
		label_16:;
		// 1146
		this._prev_length = ensureNotNull(this)._match_length;
		this._prev_match = ensureNotNull(this)._match_start;
		// 1147
		this._match_length = 2;
		// 1149
		if (((lI2 is 0))) goto label_18;
		if (((ensureNotNull(this)._prev_length >= ensureNotNull(this)._max_lazy_match))) goto label_18;
		if (((((((ensureNotNull(this)._strstart - lI2)) & 65535)) > ((ensureNotNull(this)._w_size - 262))))) goto label_18;
		// 1156
		if (((ensureNotNull(this)._strategy is 2))) goto label_20;
		// 1157
		this._match_length = ensureNotNull(this).longest_match_I_I(lI2);
		label_20:;
		// 1161
		if (((ensureNotNull(this)._match_length > 5))) goto label_18;
		if (((ensureNotNull(this)._strategy is 1))) goto label_22;
		if (((ensureNotNull(this)._match_length !is 3))) goto label_18;
		if (((((ensureNotNull(this)._strstart - ensureNotNull(this)._match_start)) <= 4096))) goto label_18;
		label_22:;
		// 1167
		this._match_length = 2;
		label_18:;
		// 1173
		if (((ensureNotNull(this)._prev_length < 3))) goto label_23;
		if (((ensureNotNull(this)._match_length > ensureNotNull(this)._prev_length))) goto label_23;
		// 1174
		lI4 = ((((ensureNotNull(this)._strstart + ensureNotNull(this)._lookahead)) - 3));
		// 1179
		lI3 = (N.z2i(ensureNotNull(this)._tr_tally_II_Z(((((ensureNotNull(this)._strstart - 1)) - ensureNotNull(this)._prev_match)), ((ensureNotNull(this)._prev_length - 3)))));
		// 1185
		tA0 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_Deflate)(tA0))._lookahead = ((ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(tA0)))._lookahead - ((ensureNotNull(this)._prev_length - 1))));
		// 1186
		tA1 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_Deflate)(tA1))._prev_length = ((ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(tA1)))._prev_length - 2));
		label_25:;
		// 1188
		tA2 = (cast(java_lang_Object)(this));
		fA0 = tA2;
		tA4 = fA0;
		tI3 = ((ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(tA2)))._strstart + 1));
		fI0 = tI3;
		(cast(com_jtransc_compression_jzlib_Deflate)(tA4))._strstart = tI3;
		if (((fI0 > lI4))) goto label_26;
		// 1189
		this._ins_h = ((((((ensureNotNull(this)._ins_h << ensureNotNull(this)._hash_shift)) ^ (((ensureNotNull(ensureNotNull(this)._window)[((ensureNotNull(this)._strstart + 2))]) & 255)))) & ensureNotNull(this)._hash_mask));
		// 1191
		lI2 = (((ensureNotNull(ensureNotNull(this)._head)[ensureNotNull(this)._ins_h]) & 65535));
		// 1192
		ensureNotNull(ensureNotNull(this)._prev)[((ensureNotNull(this)._strstart & ensureNotNull(this)._w_mask))] = (ensureNotNull(ensureNotNull(this)._head)[ensureNotNull(this)._ins_h]);
		// 1193
		ensureNotNull(ensureNotNull(this)._head)[ensureNotNull(this)._ins_h] = ((ensureNotNull(this)._strstart)<<16>>16);
		label_26:;
		// 1196
		tA5 = (cast(java_lang_Object)(this));
		fA0 = tA5;
		tA7 = fA0;
		tI6 = ((ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(tA5)))._prev_length - 1));
		fI0 = tI6;
		(cast(com_jtransc_compression_jzlib_Deflate)(tA7))._prev_length = tI6;
		if (((fI0 !is 0))) goto label_25;
		// 1197
		this._match_available = 0;
		// 1198
		this._match_length = 2;
		// 1199
		tA8 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_Deflate)(tA8))._strstart = ((ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(tA8)))._strstart + 1));
		// 1201
		if (((lI3 is 0))) goto label_29;
		// 1202
		ensureNotNull(this).flush_block_only_Z_V(false);
		// 1203
		if (((ensureNotNull(ensureNotNull(this)._strm)._avail_out !is 0))) goto label_29;
		return 0;
		label_29:;
		// 1205
		goto label_1;
		label_23:;
		if (((ensureNotNull(this)._match_available is 0))) goto label_31;
		// 1211
		lI3 = (N.z2i(ensureNotNull(this)._tr_tally_II_Z(0, (((ensureNotNull(ensureNotNull(this)._window)[((ensureNotNull(this)._strstart - 1))]) & 255)))));
		// 1213
		if (((lI3 is 0))) goto label_33;
		// 1214
		ensureNotNull(this).flush_block_only_Z_V(false);
		label_33:;
		// 1216
		tA9 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_Deflate)(tA9))._strstart = ((ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(tA9)))._strstart + 1));
		// 1217
		tA10 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_Deflate)(tA10))._lookahead = ((ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(tA10)))._lookahead - 1));
		// 1218
		if (((ensureNotNull(ensureNotNull(this)._strm)._avail_out !is 0))) goto label_1;
		return 0;
		label_31:;
		// 1223
		this._match_available = 1;
		// 1224
		tA11 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_Deflate)(tA11))._strstart = ((ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(tA11)))._strstart + 1));
		// 1225
		tA12 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_Deflate)(tA12))._lookahead = ((ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(tA12)))._lookahead - 1));
		goto label_1;
		label_6:;
		// 1229
		if (((ensureNotNull(this)._match_available is 0))) goto label_7;
		// 1230
		lI3 = (N.z2i(ensureNotNull(this)._tr_tally_II_Z(0, (((ensureNotNull(ensureNotNull(this)._window)[((ensureNotNull(this)._strstart - 1))]) & 255)))));
		// 1231
		this._match_available = 0;
		label_7:;
		// 1233
		fA0 = (cast(java_lang_Object)(this));
		if (((p0 !is 4))) goto label_9;
		fI1 = 1;
		goto label_10;
		label_9:;
		fI1 = 0;
		label_10:;
		ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(fA0))).flush_block_only_Z_V(((fI1)!=0));
		// 1235
		if (((ensureNotNull(ensureNotNull(this)._strm)._avail_out !is 0))) goto label_11;
		// 1236
		if (((p0 !is 4))) goto label_13;
		return 2;
		label_13:;
		// 1237
		return 0;
		label_11:;
		// 1240
		if (((p0 !is 4))) goto label_14;
		fI0 = 3;
		goto label_15;
		label_14:;
		fI0 = 1;
		label_15:;
		return fI0;
	}
	int longest_match_I_I(int p0) {
		int lI1 = 0;
		int lI2 = 0;
		int lI3 = 0;
		int lI4 = 0;
		int lI5 = 0;
		int lI6 = 0;
		int lI7 = 0;
		int lI8 = 0;
		int tI0 = 0;
		int lI9 = 0;
		int lI10 = 0;
		int lI11 = 0;
		int lI12 = 0;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		int fI0 = 0;
		lI1 = p0;
		// 1244
		lI2 = ensureNotNull(this)._max_chain_length;
		// 1245
		lI3 = ensureNotNull(this)._strstart;
		// 1248
		lI6 = ensureNotNull(this)._prev_length;
		// 1249
		if (((ensureNotNull(this)._strstart <= ((ensureNotNull(this)._w_size - 262))))) goto label_1;
		fI0 = ((ensureNotNull(this)._strstart - ((ensureNotNull(this)._w_size - 262))));
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		lI7 = fI0;
		// 1251
		lI8 = ensureNotNull(this)._nice_match;
		// 1256
		lI9 = ensureNotNull(this)._w_mask;
		// 1258
		lI10 = ((ensureNotNull(this)._strstart + 258));
		// 1259
		lI11 = ((ensureNotNull(ensureNotNull(this)._window)[((((lI3 + lI6)) - 1))]));
		// 1260
		lI12 = ((ensureNotNull(ensureNotNull(this)._window)[((lI3 + lI6))]));
		// 1266
		if (((ensureNotNull(this)._prev_length < ensureNotNull(this)._good_match))) goto label_3;
		// 1267
		lI2 = ((lI2 >> 2));
		label_3:;
		// 1272
		if (((lI8 <= ensureNotNull(this)._lookahead))) goto label_5;
		lI8 = ensureNotNull(this)._lookahead;
		label_5:;
		// 1275
		lI4 = lI1;
		// 1279
		if ((((ensureNotNull(ensureNotNull(this)._window)[((lI4 + lI6))]) !is lI12))) goto label_6;
		if ((((ensureNotNull(ensureNotNull(this)._window)[((((lI4 + lI6)) - 1))]) !is lI11))) goto label_6;
		if ((((ensureNotNull(ensureNotNull(this)._window)[lI4]) !is (ensureNotNull(ensureNotNull(this)._window)[lI3])))) goto label_6;
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._window));
		lI4 = ((lI4 + 1));
		if ((((ensureNotNull((cast(JA_B)(fA0)))[lI4]) is (ensureNotNull(ensureNotNull(this)._window)[((lI3 + 1))])))) goto label_7;
		// 1282
		goto label_6;
		label_7:;
		// 1289
		lI3 = ((lI3 + 2));
		lI4 = ((lI4 + 1));
		label_11:;
		// 1294
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._window));
		lI3 = ((lI3 + 1));
		fI0 = ((ensureNotNull((cast(JA_B)(fA0)))[lI3]));
		fA1 = (cast(java_lang_Object)(ensureNotNull(this)._window));
		lI4 = ((lI4 + 1));
		if (((fI0 !is (ensureNotNull((cast(JA_B)(fA1)))[lI4])))) goto label_12;
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._window));
		lI3 = ((lI3 + 1));
		fI0 = ((ensureNotNull((cast(JA_B)(fA0)))[lI3]));
		fA1 = (cast(java_lang_Object)(ensureNotNull(this)._window));
		lI4 = ((lI4 + 1));
		if (((fI0 !is (ensureNotNull((cast(JA_B)(fA1)))[lI4])))) goto label_12;
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._window));
		lI3 = ((lI3 + 1));
		fI0 = ((ensureNotNull((cast(JA_B)(fA0)))[lI3]));
		fA1 = (cast(java_lang_Object)(ensureNotNull(this)._window));
		lI4 = ((lI4 + 1));
		if (((fI0 !is (ensureNotNull((cast(JA_B)(fA1)))[lI4])))) goto label_12;
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._window));
		lI3 = ((lI3 + 1));
		fI0 = ((ensureNotNull((cast(JA_B)(fA0)))[lI3]));
		fA1 = (cast(java_lang_Object)(ensureNotNull(this)._window));
		lI4 = ((lI4 + 1));
		if (((fI0 !is (ensureNotNull((cast(JA_B)(fA1)))[lI4])))) goto label_12;
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._window));
		lI3 = ((lI3 + 1));
		fI0 = ((ensureNotNull((cast(JA_B)(fA0)))[lI3]));
		fA1 = (cast(java_lang_Object)(ensureNotNull(this)._window));
		lI4 = ((lI4 + 1));
		if (((fI0 !is (ensureNotNull((cast(JA_B)(fA1)))[lI4])))) goto label_12;
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._window));
		lI3 = ((lI3 + 1));
		fI0 = ((ensureNotNull((cast(JA_B)(fA0)))[lI3]));
		fA1 = (cast(java_lang_Object)(ensureNotNull(this)._window));
		lI4 = ((lI4 + 1));
		if (((fI0 !is (ensureNotNull((cast(JA_B)(fA1)))[lI4])))) goto label_12;
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._window));
		lI3 = ((lI3 + 1));
		fI0 = ((ensureNotNull((cast(JA_B)(fA0)))[lI3]));
		fA1 = (cast(java_lang_Object)(ensureNotNull(this)._window));
		lI4 = ((lI4 + 1));
		if (((fI0 !is (ensureNotNull((cast(JA_B)(fA1)))[lI4])))) goto label_12;
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._window));
		lI3 = ((lI3 + 1));
		fI0 = ((ensureNotNull((cast(JA_B)(fA0)))[lI3]));
		fA1 = (cast(java_lang_Object)(ensureNotNull(this)._window));
		lI4 = ((lI4 + 1));
		if (((fI0 !is (ensureNotNull((cast(JA_B)(fA1)))[lI4])))) goto label_12;
		if (((lI3 < lI10))) goto label_11;
		label_12:;
		// 1304
		lI5 = ((258 - ((lI10 - lI3))));
		// 1305
		lI3 = ((lI10 - 258));
		// 1307
		if (((lI5 <= lI6))) goto label_6;
		// 1308
		this._match_start = lI1;
		// 1309
		lI6 = lI5;
		// 1310
		if (((lI5 < lI8))) goto label_14;
		goto label_9;
		label_14:;
		// 1311
		lI11 = ((ensureNotNull(ensureNotNull(this)._window)[((((lI3 + lI6)) - 1))]));
		// 1312
		lI12 = ((ensureNotNull(ensureNotNull(this)._window)[((lI3 + lI6))]));
		label_6:;
		// 1315
		tI0 = (((ensureNotNull(ensureNotNull(this)._prev)[((lI1 & lI9))]) & 65535));
		fI0 = tI0;
		lI1 = tI0;
		if (((fI0 <= lI7))) goto label_9;
		lI2 = ((lI2 + -1));
		if (((lI2 !is 0))) goto label_5;
		label_9:;
		// 1318
		if (((lI6 > ensureNotNull(this)._lookahead))) goto label_10;
		return lI6;
		label_10:;
		// 1319
		return ensureNotNull(this)._lookahead;
	}
	void fill_window__V() {
		java_lang_Object tA3 = null;
		int lI1 = 0;
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object tA2 = null;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		java_lang_Object tA1 = null;
		int fI1 = 0;
		int fI2 = 0;
		java_lang_System.SI();
		label_0:;
		// 931
		lI4 = ((((ensureNotNull(this)._window_size - ensureNotNull(this)._lookahead)) - ensureNotNull(this)._strstart));
		// 934
		if (((lI4 !is 0))) goto label_1;
		if (((ensureNotNull(this)._strstart !is 0))) goto label_1;
		if (((ensureNotNull(this)._lookahead !is 0))) goto label_1;
		// 935
		lI4 = ensureNotNull(this)._w_size;
		goto label_3;
		label_1:;
		// 937
		if (((lI4 !is -1))) goto label_8;
		// 940
		lI4 = ((lI4 + -1));
		goto label_3;
		label_8:;
		// 945
		if (((ensureNotNull(this)._strstart < ((((ensureNotNull(this)._w_size + ensureNotNull(this)._w_size)) - 262))))) goto label_3;
		// 946
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(ensureNotNull(this)._window)), ensureNotNull(this)._w_size, (cast(java_lang_Object)(ensureNotNull(this)._window)), 0, ensureNotNull(this)._w_size);
		// 947
		tA1 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_Deflate)(tA1))._match_start = ((ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(tA1)))._match_start - ensureNotNull(this)._w_size));
		// 948
		tA2 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_Deflate)(tA2))._strstart = ((ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(tA2)))._strstart - ensureNotNull(this)._w_size));
		// 949
		tA3 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_Deflate)(tA3))._block_start = ((ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(tA3)))._block_start - ensureNotNull(this)._w_size));
		// 957
		lI1 = ensureNotNull(this)._hash_size;
		// 958
		lI3 = lI1;
		label_11:;
		// 960
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._head));
		lI3 = ((lI3 + -1));
		lI2 = (((ensureNotNull((cast(JA_S)(fA0)))[lI3]) & 65535));
		// 961
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._head));
		fI1 = lI3;
		if (((lI2 < ensureNotNull(this)._w_size))) goto label_12;
		fI2 = (((((lI2 - ensureNotNull(this)._w_size)))<<16>>16));
		goto label_13;
		label_12:;
		fI2 = 0;
		label_13:;
		ensureNotNull((cast(JA_S)(fA0)))[fI1] = ((fI2)<<16>>16);
		// 963
		lI1 = ((lI1 + -1));
		if (((lI1 !is 0))) goto label_11;
		// 965
		lI1 = ensureNotNull(this)._w_size;
		// 966
		lI3 = lI1;
		label_15:;
		// 968
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._prev));
		lI3 = ((lI3 + -1));
		lI2 = (((ensureNotNull((cast(JA_S)(fA0)))[lI3]) & 65535));
		// 969
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._prev));
		fI1 = lI3;
		if (((lI2 < ensureNotNull(this)._w_size))) goto label_16;
		fI2 = (((((lI2 - ensureNotNull(this)._w_size)))<<16>>16));
		goto label_17;
		label_16:;
		fI2 = 0;
		label_17:;
		ensureNotNull((cast(JA_S)(fA0)))[fI1] = ((fI2)<<16>>16);
		// 973
		lI1 = ((lI1 + -1));
		if (((lI1 !is 0))) goto label_15;
		// 974
		lI4 = ((lI4 + ensureNotNull(this)._w_size));
		label_3:;
		// 977
		if (((ensureNotNull(ensureNotNull(this)._strm)._avail_in !is 0))) goto label_4;
		return;
		label_4:;
		// 990
		lI1 = ensureNotNull(ensureNotNull(this)._strm).read_buf__BII_I(ensureNotNull(this)._window, ((ensureNotNull(this)._strstart + ensureNotNull(this)._lookahead)), lI4);
		// 991
		tA0 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_Deflate)(tA0))._lookahead = ((ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(tA0)))._lookahead + lI1));
		// 994
		if (((ensureNotNull(this)._lookahead < 3))) goto label_5;
		// 995
		this._ins_h = (((ensureNotNull(ensureNotNull(this)._window)[ensureNotNull(this)._strstart]) & 255));
		// 996
		this._ins_h = ((((((ensureNotNull(this)._ins_h << ensureNotNull(this)._hash_shift)) ^ (((ensureNotNull(ensureNotNull(this)._window)[((ensureNotNull(this)._strstart + 1))]) & 255)))) & ensureNotNull(this)._hash_mask));
		label_5:;
		// 1001
		if (((ensureNotNull(this)._lookahead >= 262))) goto label_7;
		if (((ensureNotNull(ensureNotNull(this)._strm)._avail_in !is 0))) goto label_0;
		label_7:;
		// 1002
		return;
	}
	bool _tr_tally_II_Z(int p0, int p1) {
		java_lang_Object tA3 = null;
		java_lang_Object tA5 = null;
		int lI1 = 0;
		java_lang_Object tA0 = null;
		java_lang_Object tA2 = null;
		int lI3 = 0;
		int lI4 = 0;
		int lI5 = 0;
		int tI1 = 0;
		java_lang_Object tA7 = null;
		int tI4 = 0;
		int tI6 = 0;
		int fI0 = 0;
		com_jtransc_compression_jzlib_Tree.SI();
		lI1 = p0;
		// 634
		ensureNotNull(ensureNotNull(this)._pending_buf)[((ensureNotNull(this)._d_buf + ((ensureNotNull(this)._last_lit * 2))))] = ((((lI1 >>> 8)))<<24>>24);
		// 635
		ensureNotNull(ensureNotNull(this)._pending_buf)[((((ensureNotNull(this)._d_buf + ((ensureNotNull(this)._last_lit * 2)))) + 1))] = ((lI1)<<24>>24);
		// 637
		ensureNotNull(ensureNotNull(this)._l_buf)[ensureNotNull(this)._last_lit] = ((p1)<<24>>24);
		tA0 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_Deflate)(tA0))._last_lit = ((ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(tA0)))._last_lit + 1));
		// 639
		if (((lI1 !is 0))) goto label_1;
		// 641
		tA2 = (cast(java_lang_Object)(ensureNotNull(this)._dyn_ltree));
		tI1 = ((p1 * 2));
		ensureNotNull((cast(JA_S)(tA2)))[tI1] = (((((ensureNotNull((cast(JA_S)(tA2)))[tI1]) + 1)))<<16>>16);
		goto label_3;
		label_1:;
		// 644
		tA3 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_Deflate)(tA3))._matches = ((ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(tA3)))._matches + 1));
		// 646
		lI1 = ((lI1 + -1));
		// 647
		tA5 = (cast(java_lang_Object)(ensureNotNull(this)._dyn_ltree));
		tI4 = (((((((ensureNotNull(com_jtransc_compression_jzlib_Tree.__length_code)[p1]) + 256)) + 1)) * 2));
		ensureNotNull((cast(JA_S)(tA5)))[tI4] = (((((ensureNotNull((cast(JA_S)(tA5)))[tI4]) + 1)))<<16>>16);
		// 648
		tA7 = (cast(java_lang_Object)(ensureNotNull(this)._dyn_dtree));
		tI6 = ((com_jtransc_compression_jzlib_Tree.d_code_I_I(lI1) * 2));
		ensureNotNull((cast(JA_S)(tA7)))[tI6] = (((((ensureNotNull((cast(JA_S)(tA7)))[tI6]) + 1)))<<16>>16);
		label_3:;
		// 651
		if (((((ensureNotNull(this)._last_lit & 8191)) !is 0))) goto label_4;
		if (((ensureNotNull(this)._level <= 2))) goto label_4;
		// 653
		lI3 = ((ensureNotNull(this)._last_lit * 8));
		// 654
		lI4 = ((ensureNotNull(this)._strstart - ensureNotNull(this)._block_start));
		// 656
		lI5 = 0;
		label_6:;
		if (((lI5 >= 30))) goto label_7;
		// 657
		lI3 = N.l2i((N.ladd(N.i2j(lI3), (N.lmul(N.i2j((ensureNotNull(ensureNotNull(this)._dyn_dtree)[((lI5 * 2))])), (N.ladd((cast(long)(5L)), N.i2j((ensureNotNull(com_jtransc_compression_jzlib_Tree._extra_dbits)[lI5])))))))));
		// 656
		lI5 = ((lI5 + 1));
		goto label_6;
		label_7:;
		// 660
		lI3 = ((lI3 >>> 3));
		// 661
		if (((ensureNotNull(this)._matches >= (N.idiv(ensureNotNull(this)._last_lit, 2))))) goto label_4;
		if (((lI3 >= (N.idiv(lI4, 2))))) goto label_4;
		return true;
		label_4:;
		// 664
		if (((ensureNotNull(this)._last_lit !is ((ensureNotNull(this)._lit_bufsize - 1))))) goto label_9;
		fI0 = 1;
		goto label_10;
		label_9:;
		fI0 = 0;
		label_10:;
		return ((fI0)!=0);
	}
	void flush_block_only_Z_V(bool p0) {
		int fI1 = 0;
		// 779
		if (((ensureNotNull(this)._block_start < 0))) goto label_1;
		fI1 = ensureNotNull(this)._block_start;
		goto label_2;
		label_1:;
		fI1 = -1;
		label_2:;
		ensureNotNull(this)._tr_flush_block_IIZ_V(fI1, ((ensureNotNull(this)._strstart - ensureNotNull(this)._block_start)), (((N.z2i(p0)))!=0));
		// 782
		this._block_start = ensureNotNull(this)._strstart;
		// 783
		ensureNotNull(ensureNotNull(this)._strm).flush_pending__V();
		// 784
		return;
	}
	void _tr_flush_block_IIZ_V(int p0, int p1, bool p2) {
		java_lang_Object fA0 = null;
		int lI4 = 0;
		int lI5 = 0;
		int lI6 = 0;
		int tI0 = 0;
		int fI0 = 0;
		int fI1 = 0;
		int fI2 = 0;
		com_jtransc_compression_jzlib_StaticTree.SI();
		// 859
		lI6 = 0;
		// 862
		if (((ensureNotNull(this)._level <= 0))) goto label_1;
		// 864
		if (((ensureNotNull(this)._data_type !is 2))) goto label_3;
		ensureNotNull(this).set_data_type__V();
		label_3:;
		// 867
		ensureNotNull(ensureNotNull(this)._l_desc).build_tree_Lcom_jtransc_compression_jzlib_Deflate__V(this);
		// 869
		ensureNotNull(ensureNotNull(this)._d_desc).build_tree_Lcom_jtransc_compression_jzlib_Deflate__V(this);
		// 876
		lI6 = ensureNotNull(this).build_bl_tree__I();
		// 879
		lI4 = ((((((ensureNotNull(this)._opt_len + 3)) + 7)) >>> 3));
		// 880
		lI5 = ((((((ensureNotNull(this)._static_len + 3)) + 7)) >>> 3));
		// 882
		if (((lI5 > lI4))) goto label_4;
		lI4 = lI5;
		goto label_4;
		label_1:;
		// 885
		tI0 = ((p1 + 5));
		fI0 = tI0;
		lI5 = tI0;
		lI4 = fI0;
		label_4:;
		// 888
		if (((((p1 + 4)) > lI4))) goto label_5;
		if (((p0 is -1))) goto label_5;
		// 895
		ensureNotNull(this)._tr_stored_block_IIZ_V(p0, p1, (((N.z2i(p2)))!=0));
		goto label_7;
		label_5:;
		// 897
		if (((lI5 !is lI4))) goto label_10;
		// 898
		fA0 = (cast(java_lang_Object)(this));
		fI1 = 2;
		if (!(p2)) goto label_12;
		fI2 = 1;
		goto label_13;
		label_12:;
		fI2 = 0;
		label_13:;
		ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(fA0))).send_bits_II_V(((fI1 + fI2)), 3);
		// 899
		ensureNotNull(this).compress_block__S_S_V(com_jtransc_compression_jzlib_StaticTree._static_ltree, com_jtransc_compression_jzlib_StaticTree._static_dtree);
		goto label_7;
		label_10:;
		// 902
		fA0 = (cast(java_lang_Object)(this));
		fI1 = 4;
		if (!(p2)) goto label_14;
		fI2 = 1;
		goto label_15;
		label_14:;
		fI2 = 0;
		label_15:;
		ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(fA0))).send_bits_II_V(((fI1 + fI2)), 3);
		// 903
		ensureNotNull(this).send_all_trees_III_V(((ensureNotNull(ensureNotNull(this)._l_desc)._max_code + 1)), ((ensureNotNull(ensureNotNull(this)._d_desc)._max_code + 1)), ((lI6 + 1)));
		// 904
		ensureNotNull(this).compress_block__S_S_V(ensureNotNull(this)._dyn_ltree, ensureNotNull(this)._dyn_dtree);
		label_7:;
		// 910
		ensureNotNull(this).init_block__V();
		// 912
		if (!(p2)) goto label_8;
		// 913
		ensureNotNull(this).bi_windup__V();
		label_8:;
		// 915
		return;
	}
	void send_all_trees_III_V(int p0, int p1, int p2) {
		int lI4 = 0;
		com_jtransc_compression_jzlib_Tree.SI();
		// 499
		ensureNotNull(this).send_bits_II_V(((p0 - 257)), 5);
		// 500
		ensureNotNull(this).send_bits_II_V(((p1 - 1)), 5);
		// 501
		ensureNotNull(this).send_bits_II_V(((p2 - 4)), 4);
		// 502
		lI4 = 0;
		label_1:;
		if (((lI4 >= p2))) goto label_2;
		// 503
		ensureNotNull(this).send_bits_II_V(((ensureNotNull(ensureNotNull(this)._bl_tree)[(((((ensureNotNull(com_jtransc_compression_jzlib_Tree._bl_order)[lI4]) * 2)) + 1))])), 3);
		// 502
		lI4 = ((lI4 + 1));
		goto label_1;
		label_2:;
		// 505
		ensureNotNull(this).send_tree__SI_V(ensureNotNull(this)._dyn_ltree, ((p0 - 1)));
		// 506
		ensureNotNull(this).send_tree__SI_V(ensureNotNull(this)._dyn_dtree, ((p1 - 1)));
		// 507
		return;
	}
	void send_bits_II_V(int p0, int p1) {
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		// 585
		// 586
		if (((ensureNotNull(this)._bi_valid <= ((16 - p1))))) goto label_1;
		// 587
		// 589
		tA0 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_Deflate)(tA0))._bi_buf = ((((ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(tA0)))._bi_buf | ((((p0 << ensureNotNull(this)._bi_valid)) & 65535)))))<<16>>16);
		// 590
		ensureNotNull(this).put_short_I_V((ensureNotNull(this)._bi_buf));
		// 591
		this._bi_buf = ((((p0 >>> ((16 - ensureNotNull(this)._bi_valid)))))<<16>>16);
		// 592
		tA1 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_Deflate)(tA1))._bi_valid = ((ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(tA1)))._bi_valid + ((p1 - 16))));
		// 593
		goto label_3;
		label_1:;
		// 595
		tA2 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_Deflate)(tA2))._bi_buf = ((((ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(tA2)))._bi_buf | ((((p0 << ensureNotNull(this)._bi_valid)) & 65535)))))<<16>>16);
		// 596
		tA3 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_Deflate)(tA3))._bi_valid = ((ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(tA3)))._bi_valid + p1));
		label_3:;
		// 598
		return;
	}
	void send_tree__SI_V(JA_S p0, int p1) {
		int lI3 = 0;
		int lI4 = 0;
		int lI5 = 0;
		int lI6 = 0;
		int lI7 = 0;
		int lI8 = 0;
		int lI9 = 0;
		// 515
		lI4 = -1;
		// 517
		lI6 = ((ensureNotNull((cast(JA_S)((cast(java_lang_Object)(p0)))))[1]));
		// 518
		lI7 = 0;
		// 519
		lI8 = 7;
		// 520
		lI9 = 4;
		// 522
		if (((lI6 !is 0))) goto label_1;
		lI8 = 138;
		lI9 = 3;
		label_1:;
		// 524
		lI3 = 0;
		label_2:;
		if (((lI3 > p1))) goto label_3;
		// 525
		lI5 = lI6;
		lI6 = ((ensureNotNull((cast(JA_S)((cast(java_lang_Object)(p0)))))[((((((lI3 + 1)) * 2)) + 1))]));
		// 526
		lI7 = ((lI7 + 1));
		if (((lI7 >= lI8))) goto label_5;
		if (((lI5 !is lI6))) goto label_5;
		// 527
		goto label_7;
		label_5:;
		// 529
		if (((lI7 >= lI9))) goto label_8;
		label_9:;
		// 530
		ensureNotNull(this).send_code_I_S_V(lI5, ensureNotNull(this)._bl_tree);
		lI7 = ((lI7 + -1));
		if (((lI7 !is 0))) goto label_9;
		goto label_10;
		label_8:;
		// 532
		if (((lI5 is 0))) goto label_15;
		// 533
		if (((lI5 is lI4))) goto label_17;
		// 534
		ensureNotNull(this).send_code_I_S_V(lI5, ensureNotNull(this)._bl_tree);
		lI7 = ((lI7 + -1));
		label_17:;
		// 536
		ensureNotNull(this).send_code_I_S_V(16, ensureNotNull(this)._bl_tree);
		// 537
		ensureNotNull(this).send_bits_II_V(((lI7 - 3)), 2);
		goto label_10;
		label_15:;
		// 539
		if (((lI7 > 10))) goto label_19;
		// 540
		ensureNotNull(this).send_code_I_S_V(17, ensureNotNull(this)._bl_tree);
		// 541
		ensureNotNull(this).send_bits_II_V(((lI7 - 3)), 3);
		goto label_10;
		label_19:;
		// 544
		ensureNotNull(this).send_code_I_S_V(18, ensureNotNull(this)._bl_tree);
		// 545
		ensureNotNull(this).send_bits_II_V(((lI7 - 11)), 7);
		label_10:;
		// 547
		lI7 = 0;
		lI4 = lI5;
		// 548
		if (((lI6 !is 0))) goto label_11;
		// 549
		lI8 = 138;
		lI9 = 3;
		goto label_7;
		label_11:;
		// 551
		if (((lI5 !is lI6))) goto label_13;
		// 552
		lI8 = 6;
		lI9 = 3;
		goto label_7;
		label_13:;
		// 555
		lI8 = 7;
		lI9 = 4;
		label_7:;
		// 524
		lI3 = ((lI3 + 1));
		goto label_2;
		label_3:;
		// 558
		return;
	}
	void send_code_I_S_V(int p0, JA_S p1) {
		int lI3 = 0;
		// 580
		lI3 = ((p0 * 2));
		// 581
		ensureNotNull(this).send_bits_II_V((((ensureNotNull((cast(JA_S)((cast(java_lang_Object)(p1)))))[lI3]) & 65535)), (((ensureNotNull((cast(JA_S)((cast(java_lang_Object)(p1)))))[((lI3 + 1))]) & 65535)));
		// 582
		return;
	}
	void bi_windup__V() {
		// 747
		if (((ensureNotNull(this)._bi_valid <= 8))) goto label_1;
		// 748
		ensureNotNull(this).put_short_I_V((ensureNotNull(this)._bi_buf));
		goto label_3;
		label_1:;
		// 749
		if (((ensureNotNull(this)._bi_valid <= 0))) goto label_3;
		// 750
		ensureNotNull(this).put_byte_B_V(((ensureNotNull(this)._bi_buf)<<24>>24));
		label_3:;
		// 752
		this._bi_buf = 0;
		// 753
		this._bi_valid = 0;
		// 754
		return;
	}
	void init_block__V() {
		java_lang_Object fA1 = null;
		java_lang_Object tA3 = null;
		int lI1 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		int tI0 = 0;
		int tI2 = 0;
		int fI1 = 0;
		// 377
		lI1 = 0;
		label_1:;
		if (((lI1 >= 286))) goto label_2;
		ensureNotNull(ensureNotNull(this)._dyn_ltree)[((lI1 * 2))] = 0;
		lI1 = ((lI1 + 1));
		goto label_1;
		label_2:;
		// 378
		lI1 = 0;
		label_3:;
		if (((lI1 >= 30))) goto label_4;
		ensureNotNull(ensureNotNull(this)._dyn_dtree)[((lI1 * 2))] = 0;
		lI1 = ((lI1 + 1));
		goto label_3;
		label_4:;
		// 379
		lI1 = 0;
		label_5:;
		if (((lI1 >= 19))) goto label_6;
		ensureNotNull(ensureNotNull(this)._bl_tree)[((lI1 * 2))] = 0;
		lI1 = ((lI1 + 1));
		goto label_5;
		label_6:;
		// 381
		ensureNotNull(ensureNotNull(this)._dyn_ltree)[512] = 1;
		// 382
		fA0 = (cast(java_lang_Object)(this));
		fA1 = (cast(java_lang_Object)(this));
		tA1 = fA1;
		tI0 = 0;
		fI1 = tI0;
		(cast(com_jtransc_compression_jzlib_Deflate)(tA1))._static_len = tI0;
		(cast(com_jtransc_compression_jzlib_Deflate)(fA0))._opt_len = fI1;
		// 383
		fA0 = (cast(java_lang_Object)(this));
		fA1 = (cast(java_lang_Object)(this));
		tA3 = fA1;
		tI2 = 0;
		fI1 = tI2;
		(cast(com_jtransc_compression_jzlib_Deflate)(tA3))._matches = tI2;
		(cast(com_jtransc_compression_jzlib_Deflate)(fA0))._last_lit = fI1;
		// 384
		return;
	}
	void set_data_type__V() {
		int lI1 = 0;
		int lI2 = 0;
		int lI3 = 0;
		int fI1 = 0;
		// 722
		lI1 = 0;
		// 723
		lI2 = 0;
		// 724
		lI3 = 0;
		label_1:;
		// 725
		if (((lI1 >= 7))) goto label_2;
		lI3 = ((lI3 + (ensureNotNull(ensureNotNull(this)._dyn_ltree)[((lI1 * 2))])));
		lI1 = ((lI1 + 1));
		goto label_1;
		label_2:;
		// 726
		if (((lI1 >= 128))) goto label_3;
		lI2 = ((lI2 + (ensureNotNull(ensureNotNull(this)._dyn_ltree)[((lI1 * 2))])));
		lI1 = ((lI1 + 1));
		goto label_2;
		label_3:;
		// 727
		if (((lI1 >= 256))) goto label_4;
		lI3 = ((lI3 + (ensureNotNull(ensureNotNull(this)._dyn_ltree)[((lI1 * 2))])));
		lI1 = ((lI1 + 1));
		goto label_3;
		label_4:;
		// 728
		if (((lI3 <= ((lI2 >>> 2))))) goto label_5;
		fI1 = 0;
		goto label_6;
		label_5:;
		fI1 = 1;
		label_6:;
		this._data_type = ((fI1)<<24>>24);
		// 729
		return;
	}
	void pqdownheap__SI_V(JA_S p0, int p1) {
		java_lang_Object fA3 = null;
		int lI2 = 0;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		int fI1 = 0;
		int fI2 = 0;
		lI2 = p1;
		// 393
		lI3 = (ensureNotNull(ensureNotNull(this)._heap)[lI2]);
		// 394
		lI4 = ((lI2 << 1));
		label_1:;
		// 395
		if (((lI4 > ensureNotNull(this)._heap_len))) goto label_2;
		// 397
		if (((lI4 >= ensureNotNull(this)._heap_len))) goto label_4;
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = (ensureNotNull(ensureNotNull(this)._heap)[((lI4 + 1))]);
		fI2 = (ensureNotNull(ensureNotNull(this)._heap)[lI4]);
		fA3 = (cast(java_lang_Object)(ensureNotNull(this)._depth));
		// 398
		if (!(com_jtransc_compression_jzlib_Deflate.smaller__SII_B_Z((cast(JA_S)(fA0)), fI1, fI2, (cast(JA_B)(fA3))))) goto label_4;
		// 399
		lI4 = ((lI4 + 1));
		label_4:;
		// 402
		if (!(com_jtransc_compression_jzlib_Deflate.smaller__SII_B_Z((cast(JA_S)((cast(java_lang_Object)(p0)))), lI3, (ensureNotNull(ensureNotNull(this)._heap)[lI4]), ensureNotNull(this)._depth))) goto label_6;
		goto label_2;
		label_6:;
		// 405
		ensureNotNull(ensureNotNull(this)._heap)[lI2] = (ensureNotNull(ensureNotNull(this)._heap)[lI4]);
		lI2 = lI4;
		// 407
		lI4 = ((lI4 << 1));
		goto label_1;
		label_2:;
		// 409
		ensureNotNull(ensureNotNull(this)._heap)[lI2] = lI3;
		// 410
		return;
	}
	int build_bl_tree__I() {
		int lI1 = 0;
		com_jtransc_compression_jzlib_Tree.SI();
		// 472
		ensureNotNull(this).scan_tree__SI_V(ensureNotNull(this)._dyn_ltree, ensureNotNull(ensureNotNull(this)._l_desc)._max_code);
		// 473
		ensureNotNull(this).scan_tree__SI_V(ensureNotNull(this)._dyn_dtree, ensureNotNull(ensureNotNull(this)._d_desc)._max_code);
		// 476
		ensureNotNull(ensureNotNull(this)._bl_desc).build_tree_Lcom_jtransc_compression_jzlib_Deflate__V(this);
		// 483
		lI1 = 18;
		label_1:;
		if (((lI1 < 3))) goto label_2;
		// 484
		if ((((ensureNotNull(ensureNotNull(this)._bl_tree)[(((((ensureNotNull(com_jtransc_compression_jzlib_Tree._bl_order)[lI1]) * 2)) + 1))]) is 0))) goto label_4;
		goto label_2;
		label_4:;
		// 483
		lI1 = ((lI1 + -1));
		goto label_1;
		label_2:;
		// 487
		this._opt_len = ((ensureNotNull(this)._opt_len + ((((((((3 * ((lI1 + 1)))) + 5)) + 5)) + 4))));
		// 489
		return lI1;
	}
	void scan_tree__SI_V(JA_S p0, int p1) {
		java_lang_Object tA3 = null;
		java_lang_Object tA5 = null;
		int lI3 = 0;
		int lI4 = 0;
		java_lang_Object tA1 = null;
		int lI5 = 0;
		int lI6 = 0;
		int lI7 = 0;
		int lI8 = 0;
		int tI0 = 0;
		int lI9 = 0;
		int tI2 = 0;
		java_lang_Object tA7 = null;
		int tI4 = 0;
		java_lang_Object tA9 = null;
		int tI6 = 0;
		int tI8 = 0;
		// 425
		lI4 = -1;
		// 427
		lI6 = ((ensureNotNull((cast(JA_S)((cast(java_lang_Object)(p0)))))[1]));
		// 428
		lI7 = 0;
		// 429
		lI8 = 7;
		// 430
		lI9 = 4;
		// 432
		if (((lI6 !is 0))) goto label_1;
		lI8 = 138;
		lI9 = 3;
		label_1:;
		// 433
		ensureNotNull((cast(JA_S)((cast(java_lang_Object)(p0)))))[((((((p1 + 1)) * 2)) + 1))] = -1;
		// 435
		lI3 = 0;
		label_2:;
		if (((lI3 > p1))) goto label_3;
		// 436
		lI5 = lI6;
		lI6 = ((ensureNotNull((cast(JA_S)((cast(java_lang_Object)(p0)))))[((((((lI3 + 1)) * 2)) + 1))]));
		// 437
		lI7 = ((lI7 + 1));
		if (((lI7 >= lI8))) goto label_5;
		if (((lI5 !is lI6))) goto label_5;
		// 438
		goto label_7;
		label_5:;
		// 440
		if (((lI7 >= lI9))) goto label_8;
		// 441
		tA1 = (cast(java_lang_Object)(ensureNotNull(this)._bl_tree));
		tI0 = ((lI5 * 2));
		ensureNotNull((cast(JA_S)(tA1)))[tI0] = (((((ensureNotNull((cast(JA_S)(tA1)))[tI0]) + lI7)))<<16>>16);
		goto label_10;
		label_8:;
		// 443
		if (((lI5 is 0))) goto label_15;
		// 444
		if (((lI5 is lI4))) goto label_17;
		tA3 = (cast(java_lang_Object)(ensureNotNull(this)._bl_tree));
		tI2 = ((lI5 * 2));
		ensureNotNull((cast(JA_S)(tA3)))[tI2] = (((((ensureNotNull((cast(JA_S)(tA3)))[tI2]) + 1)))<<16>>16);
		label_17:;
		// 445
		tA5 = (cast(java_lang_Object)(ensureNotNull(this)._bl_tree));
		tI4 = 32;
		ensureNotNull((cast(JA_S)(tA5)))[tI4] = (((((ensureNotNull((cast(JA_S)(tA5)))[tI4]) + 1)))<<16>>16);
		goto label_10;
		label_15:;
		// 447
		if (((lI7 > 10))) goto label_18;
		// 448
		tA7 = (cast(java_lang_Object)(ensureNotNull(this)._bl_tree));
		tI6 = 34;
		ensureNotNull((cast(JA_S)(tA7)))[tI6] = (((((ensureNotNull((cast(JA_S)(tA7)))[tI6]) + 1)))<<16>>16);
		goto label_10;
		label_18:;
		// 451
		tA9 = (cast(java_lang_Object)(ensureNotNull(this)._bl_tree));
		tI8 = 36;
		ensureNotNull((cast(JA_S)(tA9)))[tI8] = (((((ensureNotNull((cast(JA_S)(tA9)))[tI8]) + 1)))<<16>>16);
		label_10:;
		// 453
		lI7 = 0;
		lI4 = lI5;
		// 454
		if (((lI6 !is 0))) goto label_11;
		// 455
		lI8 = 138;
		lI9 = 3;
		goto label_7;
		label_11:;
		// 457
		if (((lI5 !is lI6))) goto label_13;
		// 458
		lI8 = 6;
		lI9 = 3;
		goto label_7;
		label_13:;
		// 461
		lI8 = 7;
		lI9 = 4;
		label_7:;
		// 435
		lI3 = ((lI3 + 1));
		goto label_2;
		label_3:;
		// 464
		return;
	}
	void compress_block__S_S_V(JA_S p0, JA_S p1) {
		int lI3 = 0;
		int lI4 = 0;
		int lI5 = 0;
		int lI6 = 0;
		int lI7 = 0;
		com_jtransc_compression_jzlib_Tree.SI();
		// 674
		lI5 = 0;
		// 678
		if (((ensureNotNull(this)._last_lit is 0))) goto label_1;
		label_2:;
		// 680
		lI3 = (((((((ensureNotNull(ensureNotNull(this)._pending_buf)[((ensureNotNull(this)._d_buf + ((lI5 * 2))))]) << 8)) & 65280)) | (((ensureNotNull(ensureNotNull(this)._pending_buf)[((((ensureNotNull(this)._d_buf + ((lI5 * 2)))) + 1))]) & 255))));
		// 682
		lI4 = (((ensureNotNull(ensureNotNull(this)._l_buf)[lI5]) & 255));
		lI5 = ((lI5 + 1));
		// 684
		if (((lI3 !is 0))) goto label_3;
		// 685
		ensureNotNull(this).send_code_I_S_V(lI4, (cast(JA_S)((cast(java_lang_Object)(p0)))));
		goto label_5;
		label_3:;
		// 689
		lI6 = ((ensureNotNull(com_jtransc_compression_jzlib_Tree.__length_code)[lI4]));
		// 691
		ensureNotNull(this).send_code_I_S_V(((((lI6 + 256)) + 1)), (cast(JA_S)((cast(java_lang_Object)(p0)))));
		// 692
		lI7 = (ensureNotNull(com_jtransc_compression_jzlib_Tree._extra_lbits)[lI6]);
		// 693
		if (((lI7 is 0))) goto label_6;
		// 694
		lI4 = ((lI4 - (ensureNotNull(com_jtransc_compression_jzlib_Tree._base_length)[lI6])));
		// 695
		ensureNotNull(this).send_bits_II_V(lI4, lI7);
		label_6:;
		// 697
		lI3 = ((lI3 + -1));
		// 698
		lI6 = com_jtransc_compression_jzlib_Tree.d_code_I_I(lI3);
		// 700
		ensureNotNull(this).send_code_I_S_V(lI6, (cast(JA_S)((cast(java_lang_Object)(p1)))));
		// 701
		lI7 = (ensureNotNull(com_jtransc_compression_jzlib_Tree._extra_dbits)[lI6]);
		// 702
		if (((lI7 is 0))) goto label_5;
		// 703
		lI3 = ((lI3 - (ensureNotNull(com_jtransc_compression_jzlib_Tree._base_dist)[lI6])));
		// 704
		ensureNotNull(this).send_bits_II_V(lI3, lI7);
		label_5:;
		// 710
		if (((lI5 < ensureNotNull(this)._last_lit))) goto label_2;
		label_1:;
		// 713
		ensureNotNull(this).send_code_I_S_V(256, (cast(JA_S)((cast(java_lang_Object)(p0)))));
		// 714
		this._last_eob_len = ((ensureNotNull((cast(JA_S)((cast(java_lang_Object)(p0)))))[513]));
		// 715
		return;
	}
	void _tr_stored_block_IIZ_V(int p0, int p1, bool p2) {
		java_lang_Object fA0 = null;
		int fI1 = 0;
		int fI2 = 0;
		// 848
		fA0 = (cast(java_lang_Object)(this));
		fI1 = 0;
		if (!(p2)) goto label_1;
		fI2 = 1;
		goto label_2;
		label_1:;
		fI2 = 0;
		label_2:;
		ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(fA0))).send_bits_II_V(((fI1 + fI2)), 3);
		// 849
		ensureNotNull(this).copy_block_IIZ_V(p0, p1, true);
		// 850
		return;
	}
	void copy_block_IIZ_V(int p0, int p1, bool p2) {
		// 762
		// 763
		ensureNotNull(this).bi_windup__V();
		// 764
		this._last_eob_len = 8;
		// 766
		if (!(p2)) goto label_1;
		// 767
		ensureNotNull(this).put_short_I_V((((p1)<<16>>16)));
		// 768
		ensureNotNull(this).put_short_I_V((((((p1 ^ -1)))<<16>>16)));
		label_1:;
		// 775
		ensureNotNull(this).put_byte__BII_V(ensureNotNull(this)._window, p0, p1);
		// 776
		return;
	}
	int deflate_fast_I_I(int p0) {
		java_lang_Object tA3 = null;
		java_lang_Object tA6 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		int lI2 = 0;
		int lI3 = 0;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object tA8 = null;
		java_lang_Object tA7 = null;
		int tI4 = 0;
		java_lang_Object tA9 = null;
		java_lang_Object fA0 = null;
		int fI0 = 0;
		int fI1 = 0;
		// 1011
		lI2 = 0;
		label_1:;
		// 1019
		if (((ensureNotNull(this)._lookahead >= 262))) goto label_2;
		// 1020
		ensureNotNull(this).fill_window__V();
		// 1021
		if (((ensureNotNull(this)._lookahead >= 262))) goto label_4;
		if (((p0 !is 0))) goto label_4;
		// 1022
		return 0;
		label_4:;
		// 1024
		if (((ensureNotNull(this)._lookahead !is 0))) goto label_2;
		goto label_6;
		label_2:;
		// 1029
		if (((ensureNotNull(this)._lookahead < 3))) goto label_14;
		// 1030
		this._ins_h = ((((((ensureNotNull(this)._ins_h << ensureNotNull(this)._hash_shift)) ^ (((ensureNotNull(ensureNotNull(this)._window)[((ensureNotNull(this)._strstart + 2))]) & 255)))) & ensureNotNull(this)._hash_mask));
		// 1033
		lI2 = (((ensureNotNull(ensureNotNull(this)._head)[ensureNotNull(this)._ins_h]) & 65535));
		// 1034
		ensureNotNull(ensureNotNull(this)._prev)[((ensureNotNull(this)._strstart & ensureNotNull(this)._w_mask))] = (ensureNotNull(ensureNotNull(this)._head)[ensureNotNull(this)._ins_h]);
		// 1035
		ensureNotNull(ensureNotNull(this)._head)[ensureNotNull(this)._ins_h] = ((ensureNotNull(this)._strstart)<<16>>16);
		label_14:;
		// 1041
		if ((((N.lcmp(N.i2j(lI2), (cast(long)(0L)))) is 0))) goto label_16;
		if (((((((ensureNotNull(this)._strstart - lI2)) & 65535)) > ((ensureNotNull(this)._w_size - 262))))) goto label_16;
		// 1047
		if (((ensureNotNull(this)._strategy is 2))) goto label_16;
		// 1048
		this._match_length = ensureNotNull(this).longest_match_I_I(lI2);
		label_16:;
		// 1052
		if (((ensureNotNull(this)._match_length < 3))) goto label_19;
		// 1055
		lI3 = (N.z2i(ensureNotNull(this)._tr_tally_II_Z(((ensureNotNull(this)._strstart - ensureNotNull(this)._match_start)), ((ensureNotNull(this)._match_length - 3)))));
		// 1057
		tA0 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_Deflate)(tA0))._lookahead = ((ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(tA0)))._lookahead - ensureNotNull(this)._match_length));
		// 1061
		if (((ensureNotNull(this)._match_length > ensureNotNull(this)._max_lazy_match))) goto label_21;
		if (((ensureNotNull(this)._lookahead < 3))) goto label_21;
		// 1063
		tA1 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_Deflate)(tA1))._match_length = ((ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(tA1)))._match_length - 1));
		label_23:;
		// 1065
		tA2 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_Deflate)(tA2))._strstart = ((ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(tA2)))._strstart + 1));
		// 1067
		this._ins_h = ((((((ensureNotNull(this)._ins_h << ensureNotNull(this)._hash_shift)) ^ (((ensureNotNull(ensureNotNull(this)._window)[((ensureNotNull(this)._strstart + 2))]) & 255)))) & ensureNotNull(this)._hash_mask));
		// 1069
		lI2 = (((ensureNotNull(ensureNotNull(this)._head)[ensureNotNull(this)._ins_h]) & 65535));
		// 1070
		ensureNotNull(ensureNotNull(this)._prev)[((ensureNotNull(this)._strstart & ensureNotNull(this)._w_mask))] = (ensureNotNull(ensureNotNull(this)._head)[ensureNotNull(this)._ins_h]);
		// 1071
		ensureNotNull(ensureNotNull(this)._head)[ensureNotNull(this)._ins_h] = ((ensureNotNull(this)._strstart)<<16>>16);
		// 1076
		tA3 = (cast(java_lang_Object)(this));
		fA0 = tA3;
		tA5 = fA0;
		tI4 = ((ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(tA3)))._match_length - 1));
		fI0 = tI4;
		(cast(com_jtransc_compression_jzlib_Deflate)(tA5))._match_length = tI4;
		if (((fI0 !is 0))) goto label_23;
		// 1077
		tA6 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_Deflate)(tA6))._strstart = ((ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(tA6)))._strstart + 1));
		goto label_25;
		label_21:;
		// 1080
		tA7 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_Deflate)(tA7))._strstart = ((ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(tA7)))._strstart + ensureNotNull(this)._match_length));
		// 1081
		this._match_length = 0;
		// 1082
		this._ins_h = (((ensureNotNull(ensureNotNull(this)._window)[ensureNotNull(this)._strstart]) & 255));
		// 1084
		this._ins_h = ((((((ensureNotNull(this)._ins_h << ensureNotNull(this)._hash_shift)) ^ (((ensureNotNull(ensureNotNull(this)._window)[((ensureNotNull(this)._strstart + 1))]) & 255)))) & ensureNotNull(this)._hash_mask));
		goto label_25;
		label_19:;
		// 1092
		lI3 = (N.z2i(ensureNotNull(this)._tr_tally_II_Z(0, (((ensureNotNull(ensureNotNull(this)._window)[ensureNotNull(this)._strstart]) & 255)))));
		// 1093
		tA8 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_Deflate)(tA8))._lookahead = ((ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(tA8)))._lookahead - 1));
		// 1094
		tA9 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_Deflate)(tA9))._strstart = ((ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(tA9)))._strstart + 1));
		label_25:;
		// 1096
		if (((lI3 is 0))) goto label_1;
		// 1098
		ensureNotNull(this).flush_block_only_Z_V(false);
		// 1099
		if (((ensureNotNull(ensureNotNull(this)._strm)._avail_out !is 0))) goto label_1;
		return 0;
		label_6:;
		// 1103
		fA0 = (cast(java_lang_Object)(this));
		if (((p0 !is 4))) goto label_7;
		fI1 = 1;
		goto label_8;
		label_7:;
		fI1 = 0;
		label_8:;
		ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(fA0))).flush_block_only_Z_V(((fI1)!=0));
		// 1104
		if (((ensureNotNull(ensureNotNull(this)._strm)._avail_out !is 0))) goto label_9;
		// 1105
		if (((p0 !is 4))) goto label_11;
		return 2;
		label_11:;
		// 1106
		return 0;
		label_9:;
		// 1108
		if (((p0 !is 4))) goto label_12;
		fI0 = 3;
		goto label_13;
		label_12:;
		fI0 = 1;
		label_13:;
		return fI0;
	}
	void _tr_align__V() {
		com_jtransc_compression_jzlib_StaticTree.SI();
		// 610
		ensureNotNull(this).send_bits_II_V(2, 3);
		// 611
		ensureNotNull(this).send_code_I_S_V(256, com_jtransc_compression_jzlib_StaticTree._static_ltree);
		// 613
		ensureNotNull(this).bi_flush__V();
		// 619
		if (((((((((1 + ensureNotNull(this)._last_eob_len)) + 10)) - ensureNotNull(this)._bi_valid)) >= 9))) goto label_1;
		// 620
		ensureNotNull(this).send_bits_II_V(2, 3);
		// 621
		ensureNotNull(this).send_code_I_S_V(256, com_jtransc_compression_jzlib_StaticTree._static_ltree);
		// 622
		ensureNotNull(this).bi_flush__V();
		label_1:;
		// 624
		this._last_eob_len = 7;
		// 625
		return;
	}
	void bi_flush__V() {
		// 733
		if (((ensureNotNull(this)._bi_valid !is 16))) goto label_1;
		// 734
		ensureNotNull(this).put_short_I_V((ensureNotNull(this)._bi_buf));
		// 735
		this._bi_buf = 0;
		// 736
		this._bi_valid = 0;
		goto label_3;
		label_1:;
		// 738
		if (((ensureNotNull(this)._bi_valid < 8))) goto label_3;
		// 739
		ensureNotNull(this).put_byte_B_V(((ensureNotNull(this)._bi_buf)<<24>>24));
		// 740
		this._bi_buf = ((((ensureNotNull(this)._bi_buf >>> 8)))<<16>>16);
		// 741
		this._bi_valid = ((ensureNotNull(this)._bi_valid - 8));
		label_3:;
		// 743
		return;
	}
	int deflate_stored_I_I(int p0) {
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		int lI3 = 0;
		int fI0 = 0;
		int fI1 = 0;
		// 797
		lI2 = 65535;
		// 800
		if (((lI2 <= ((ensureNotNull(this)._pending_buf_size - 5))))) goto label_1;
		// 801
		lI2 = ((ensureNotNull(this)._pending_buf_size - 5));
		label_1:;
		// 807
		if (((ensureNotNull(this)._lookahead > 1))) goto label_3;
		// 808
		ensureNotNull(this).fill_window__V();
		// 809
		if (((ensureNotNull(this)._lookahead !is 0))) goto label_5;
		if (((p0 !is 0))) goto label_5;
		return 0;
		label_5:;
		// 810
		if (((ensureNotNull(this)._lookahead !is 0))) goto label_3;
		goto label_6;
		label_3:;
		// 813
		tA0 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_Deflate)(tA0))._strstart = ((ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(tA0)))._strstart + ensureNotNull(this)._lookahead));
		// 814
		this._lookahead = 0;
		// 817
		lI3 = ((ensureNotNull(this)._block_start + lI2));
		// 818
		if (((ensureNotNull(this)._strstart is 0))) goto label_15;
		if (((ensureNotNull(this)._strstart < lI3))) goto label_16;
		label_15:;
		// 820
		this._lookahead = ((ensureNotNull(this)._strstart - lI3));
		// 821
		this._strstart = lI3;
		// 823
		ensureNotNull(this).flush_block_only_Z_V(false);
		// 824
		if (((ensureNotNull(ensureNotNull(this)._strm)._avail_out !is 0))) goto label_16;
		return 0;
		label_16:;
		// 830
		if (((((ensureNotNull(this)._strstart - ensureNotNull(this)._block_start)) < ((ensureNotNull(this)._w_size - 262))))) goto label_1;
		// 831
		ensureNotNull(this).flush_block_only_Z_V(false);
		// 832
		if (((ensureNotNull(ensureNotNull(this)._strm)._avail_out !is 0))) goto label_1;
		return 0;
		label_6:;
		// 836
		fA0 = (cast(java_lang_Object)(this));
		if (((p0 !is 4))) goto label_7;
		fI1 = 1;
		goto label_8;
		label_7:;
		fI1 = 0;
		label_8:;
		ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(fA0))).flush_block_only_Z_V(((fI1)!=0));
		// 837
		if (((ensureNotNull(ensureNotNull(this)._strm)._avail_out !is 0))) goto label_9;
		// 838
		if (((p0 !is 4))) goto label_11;
		fI0 = 2;
		goto label_12;
		label_11:;
		fI0 = 0;
		label_12:;
		return fI0;
		label_9:;
		// 840
		if (((p0 !is 4))) goto label_13;
		fI0 = 3;
		goto label_14;
		label_13:;
		fI0 = 1;
		label_14:;
		return fI0;
	}
	com_jtransc_compression_jzlib_GZIPHeader getGZIPHeader__Lcom_jtransc_compression_jzlib_GZIPHeader_() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		// 1753
		if (((ensureNotNull(this)._gheader !is null))) goto label_1;
		// 1754
		tA0 = (cast(java_lang_Object)(new com_jtransc_compression_jzlib_GZIPHeader()));
		fA1 = tA0;
		ensureNotNull((cast(com_jtransc_compression_jzlib_GZIPHeader)(tA0))).com_jtransc_compression_jzlib_GZIPHeader_init___V();
		this._gheader = (cast(com_jtransc_compression_jzlib_GZIPHeader)(fA1));
		label_1:;
		// 1756
		return ensureNotNull(this)._gheader;
	}
	void putShortMSB_I_V(int p0) {
		// 575
		ensureNotNull(this).put_byte_B_V(((((p0 >> 8)))<<24>>24));
		// 576
		ensureNotNull(this).put_byte_B_V(((p0)<<24>>24));
		// 577
		return;
	}
	int deflateInit_II_I(int p0, int p1) {
		// 1328
		return ensureNotNull(this).deflateInit_IIIII_I(p0, 8, p1, 8, 0);
	}
	int deflateInit_IIIII_I(int p0, int p1, int p2, int p3, int p4) {
		java_lang_Object fA1 = null;
		int lI1 = 0;
		java_lang_Object tA0 = null;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		int lI6 = 0;
		lI1 = p0;
		lI3 = p2;
		// 1336
		lI6 = 1;
		// 1345
		ensureNotNull(this)._strm._msg = null;
		// 1347
		if (((lI1 !is -1))) goto label_1;
		lI1 = 6;
		label_1:;
		// 1349
		if (((lI3 >= 0))) goto label_2;
		// 1350
		lI6 = 0;
		// 1351
		lI3 = (-(lI3));
		goto label_4;
		label_2:;
		// 1353
		if (((lI3 <= 15))) goto label_4;
		// 1354
		lI6 = 2;
		// 1355
		lI3 = ((lI3 + -16));
		// 1356
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._strm));
		tA0 = (cast(java_lang_Object)(new com_jtransc_compression_jzlib_CRC32()));
		fA1 = tA0;
		ensureNotNull((cast(com_jtransc_compression_jzlib_CRC32)(tA0))).com_jtransc_compression_jzlib_CRC32_init___V();
		(cast(com_jtransc_compression_jzlib_ZStream)(fA0))._adler = (cast(com_jtransc_compression_jzlib_Checksum)(fA1));
		label_4:;
		// 1359
		if (((p3 < 1))) goto label_5;
		if (((p3 > 9))) goto label_5;
		if (((p1 !is 8))) goto label_5;
		if (((lI3 < 9))) goto label_5;
		if (((lI3 > 15))) goto label_5;
		if (((lI1 < 0))) goto label_5;
		if (((lI1 > 9))) goto label_5;
		if (((p4 < 0))) goto label_5;
		if (((p4 <= 2))) goto label_6;
		label_5:;
		// 1363
		return -2;
		label_6:;
		// 1366
		ensureNotNull(this)._strm._dstate = this;
		// 1368
		this._wrap = lI6;
		// 1369
		this._w_bits = lI3;
		// 1370
		this._w_size = ((1 << ensureNotNull(this)._w_bits));
		// 1371
		this._w_mask = ((ensureNotNull(this)._w_size - 1));
		// 1373
		this._hash_bits = ((p3 + 7));
		// 1374
		this._hash_size = ((1 << ensureNotNull(this)._hash_bits));
		// 1375
		this._hash_mask = ((ensureNotNull(this)._hash_size - 1));
		// 1376
		this._hash_shift = (N.idiv(((((ensureNotNull(this)._hash_bits + 3)) - 1)), 3));
		// 1378
		this._window = new JA_B(((ensureNotNull(this)._w_size * 2)));
		// 1379
		this._prev = new JA_S(ensureNotNull(this)._w_size);
		// 1380
		this._head = new JA_S(ensureNotNull(this)._hash_size);
		// 1382
		this._lit_bufsize = ((1 << ((p3 + 6))));
		// 1386
		this._pending_buf = new JA_B(((ensureNotNull(this)._lit_bufsize * 3)));
		// 1387
		this._pending_buf_size = ((ensureNotNull(this)._lit_bufsize * 3));
		// 1389
		this._d_buf = ensureNotNull(this)._lit_bufsize;
		// 1390
		this._l_buf = new JA_B(ensureNotNull(this)._lit_bufsize);
		// 1392
		this._level = lI1;
		// 1394
		this._strategy = p4;
		// 1395
		this._method = ((p1)<<24>>24);
		// 1397
		return ensureNotNull(this).deflateReset__I();
	}
	int deflateReset__I() {
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		long tJ0 = (cast(long)(0L));
		long fJ1 = (cast(long)(0L));
		int fI1 = 0;
		// 1401
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._strm));
		fA1 = (cast(java_lang_Object)(ensureNotNull(this)._strm));
		tA1 = fA1;
		tJ0 = (cast(long)(0L));
		fJ1 = tJ0;
		(cast(com_jtransc_compression_jzlib_ZStream)(tA1))._total_out = tJ0;
		(cast(com_jtransc_compression_jzlib_ZStream)(fA0))._total_in = fJ1;
		// 1402
		ensureNotNull(this)._strm._msg = null;
		// 1403
		ensureNotNull(this)._strm._data_type = 2;
		// 1405
		this._pending = 0;
		// 1406
		this._pending_out = 0;
		// 1408
		if (((ensureNotNull(this)._wrap >= 0))) goto label_1;
		// 1409
		this._wrap = (-(ensureNotNull(this)._wrap));
		label_1:;
		// 1411
		fA0 = (cast(java_lang_Object)(this));
		if (((ensureNotNull(this)._wrap !is 0))) goto label_3;
		fI1 = 113;
		goto label_4;
		label_3:;
		fI1 = 42;
		label_4:;
		(cast(com_jtransc_compression_jzlib_Deflate)(fA0))._status = fI1;
		// 1412
		ensureNotNull(ensureNotNull(ensureNotNull(this)._strm)._adler).reset__V();
		// 1414
		this._last_flush = 0;
		// 1416
		ensureNotNull(this).tr_init__V();
		// 1417
		ensureNotNull(this).lm_init__V();
		// 1418
		return 0;
	}
	void tr_init__V() {
		com_jtransc_compression_jzlib_StaticTree.SI();
		// 358
		ensureNotNull(this)._l_desc._dyn_tree = ensureNotNull(this)._dyn_ltree;
		// 359
		ensureNotNull(this)._l_desc._stat_desc = com_jtransc_compression_jzlib_StaticTree._static_l_desc;
		// 361
		ensureNotNull(this)._d_desc._dyn_tree = ensureNotNull(this)._dyn_dtree;
		// 362
		ensureNotNull(this)._d_desc._stat_desc = com_jtransc_compression_jzlib_StaticTree._static_d_desc;
		// 364
		ensureNotNull(this)._bl_desc._dyn_tree = ensureNotNull(this)._bl_tree;
		// 365
		ensureNotNull(this)._bl_desc._stat_desc = com_jtransc_compression_jzlib_StaticTree._static_bl_desc;
		// 367
		this._bi_buf = 0;
		// 368
		this._bi_valid = 0;
		// 369
		this._last_eob_len = 8;
		// 372
		ensureNotNull(this).init_block__V();
		// 373
		return;
	}
	void lm_init__V() {
		java_lang_Object fA1 = null;
		int lI1 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		int tI0 = 0;
		int fI1 = 0;
		// 334
		this._window_size = ((2 * ensureNotNull(this)._w_size));
		// 336
		ensureNotNull(ensureNotNull(this)._head)[((ensureNotNull(this)._hash_size - 1))] = 0;
		// 337
		lI1 = 0;
		label_1:;
		if (((lI1 >= ((ensureNotNull(this)._hash_size - 1))))) goto label_2;
		// 338
		ensureNotNull(ensureNotNull(this)._head)[lI1] = 0;
		// 337
		lI1 = ((lI1 + 1));
		goto label_1;
		label_2:;
		// 342
		this._max_lazy_match = ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate_Config)((ensureNotNull((cast(JA_L)(com_jtransc_compression_jzlib_Deflate._config_table)))[ensureNotNull(this)._level]))))._max_lazy;
		// 343
		this._good_match = ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate_Config)((ensureNotNull((cast(JA_L)(com_jtransc_compression_jzlib_Deflate._config_table)))[ensureNotNull(this)._level]))))._good_length;
		// 344
		this._nice_match = ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate_Config)((ensureNotNull((cast(JA_L)(com_jtransc_compression_jzlib_Deflate._config_table)))[ensureNotNull(this)._level]))))._nice_length;
		// 345
		this._max_chain_length = ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate_Config)((ensureNotNull((cast(JA_L)(com_jtransc_compression_jzlib_Deflate._config_table)))[ensureNotNull(this)._level]))))._max_chain;
		// 347
		this._strstart = 0;
		// 348
		this._block_start = 0;
		// 349
		this._lookahead = 0;
		// 350
		fA0 = (cast(java_lang_Object)(this));
		fA1 = (cast(java_lang_Object)(this));
		tA1 = fA1;
		tI0 = 2;
		fI1 = tI0;
		(cast(com_jtransc_compression_jzlib_Deflate)(tA1))._prev_length = tI0;
		(cast(com_jtransc_compression_jzlib_Deflate)(fA0))._match_length = fI1;
		// 351
		this._match_available = 0;
		// 352
		this._ins_h = 0;
		// 353
		return;
	}
	com_jtransc_compression_jzlib_Deflate com_jtransc_compression_jzlib_Deflate_init__Lcom_jtransc_compression_jzlib_ZStream__V(com_jtransc_compression_jzlib_ZStream p0) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		com_jtransc_compression_jzlib_Deflate.SI();
		// 326
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 180
		this._wrap = 1;
		// 262
		fA0 = (cast(java_lang_Object)(this));
		tA0 = (cast(java_lang_Object)(new com_jtransc_compression_jzlib_Tree()));
		fA1 = tA0;
		ensureNotNull((cast(com_jtransc_compression_jzlib_Tree)(tA0))).com_jtransc_compression_jzlib_Tree_init___V();
		(cast(com_jtransc_compression_jzlib_Deflate)(fA0))._l_desc = (cast(com_jtransc_compression_jzlib_Tree)(fA1));
		// 263
		fA0 = (cast(java_lang_Object)(this));
		tA1 = (cast(java_lang_Object)(new com_jtransc_compression_jzlib_Tree()));
		fA1 = tA1;
		ensureNotNull((cast(com_jtransc_compression_jzlib_Tree)(tA1))).com_jtransc_compression_jzlib_Tree_init___V();
		(cast(com_jtransc_compression_jzlib_Deflate)(fA0))._d_desc = (cast(com_jtransc_compression_jzlib_Tree)(fA1));
		// 264
		fA0 = (cast(java_lang_Object)(this));
		tA2 = (cast(java_lang_Object)(new com_jtransc_compression_jzlib_Tree()));
		fA1 = tA2;
		ensureNotNull((cast(com_jtransc_compression_jzlib_Tree)(tA2))).com_jtransc_compression_jzlib_Tree_init___V();
		(cast(com_jtransc_compression_jzlib_Deflate)(fA0))._bl_desc = (cast(com_jtransc_compression_jzlib_Tree)(fA1));
		// 267
		this._bl_count = new JA_S(16);
		// 269
		this._next_code = new JA_S(16);
		// 272
		this._heap = new JA_I(573);
		// 280
		this._depth = new JA_B(573);
		// 324
		this._gheader = null;
		// 327
		this._strm = p0;
		// 328
		this._dyn_ltree = new JA_S(1146);
		// 329
		this._dyn_dtree = new JA_S(122);
		// 330
		this._bl_tree = new JA_S(78);
		// 331
		return this;
		return this;
	}
	int deflateEnd__I() {
		int fI0 = 0;
		// 1422
		if (((ensureNotNull(this)._status is 42))) goto label_1;
		if (((ensureNotNull(this)._status is 113))) goto label_1;
		if (((ensureNotNull(this)._status is 666))) goto label_1;
		// 1423
		return -2;
		label_1:;
		// 1426
		this._pending_buf = null;
		// 1427
		this._l_buf = null;
		// 1428
		this._head = null;
		// 1429
		this._prev = null;
		// 1430
		this._window = null;
		// 1433
		if (((ensureNotNull(this)._status !is 113))) goto label_3;
		fI0 = -3;
		goto label_4;
		label_3:;
		fI0 = 0;
		label_4:;
		return fI0;
	}
	this(int CLASS_ID = 1698) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		com_jtransc_compression_jzlib_Deflate._config_table = null;
		com_jtransc_compression_jzlib_Deflate._z_errmsg = null;
		com_jtransc_compression_jzlib_Deflate.com_jtransc_compression_jzlib_Deflate_clinit___V();
	}
}
class com_jtransc_compression_jzlib_Deflater : com_jtransc_compression_jzlib_ZStream {
	bool _finished = false;
	override int deflate_I_I(int p0) {
		int lI2 = 0;
		// 140
		if (((ensureNotNull(this)._dstate !is null))) goto label_1;
		// 141
		return -2;
		label_1:;
		// 143
		lI2 = ensureNotNull(ensureNotNull(this)._dstate).deflate_I_I(p0);
		// 144
		if (((lI2 !is 1))) goto label_3;
		// 145
		this._finished = true;
		label_3:;
		// 146
		return lI2;
	}
	com_jtransc_compression_jzlib_Deflater com_jtransc_compression_jzlib_Deflater_init__IZ_V(int p0, bool p1) {
		com_jtransc_compression_jzlib_Deflater.SI();
		// 74
		ensureNotNull(this).com_jtransc_compression_jzlib_Deflater_init__IIZ_V(p0, 15, (((N.z2i(p1)))!=0));
		// 75
		return this;
		return this;
	}
	com_jtransc_compression_jzlib_Deflater com_jtransc_compression_jzlib_Deflater_init__IIZ_V(int p0, int p1, bool p2) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		java_lang_Object tA1 = null;
		com_jtransc_compression_jzlib_Deflater.SI();
		// 82
		ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(this))).com_jtransc_compression_jzlib_ZStream_init___V();
		// 63
		this._finished = false;
		// 83
		lI4 = ensureNotNull(this).init_IIZ_I(p0, p1, (((N.z2i(p2)))!=0));
		// 84
		if (((lI4 is 0))) goto label_1;
		// 85
		tA0 = (cast(java_lang_Object)(new com_jtransc_compression_jzlib_GZIPException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(com_jtransc_compression_jzlib_GZIPException)(fA1))).com_jtransc_compression_jzlib_GZIPException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_I_Ljava_lang_StringBuilder_(lI4)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_89)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull(this)._msg)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_1:;
		// 86
		return this;
		return this;
	}
	com_jtransc_compression_jzlib_Deflater com_jtransc_compression_jzlib_Deflater_init___V() {
		com_jtransc_compression_jzlib_Deflater.SI();
		// 66
		ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(this))).com_jtransc_compression_jzlib_ZStream_init___V();
		// 63
		this._finished = false;
		// 67
		return this;
		return this;
	}
	int init_IIZ_I(int p0, int p1, bool p2) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int fI2 = 0;
		// 134
		this._finished = false;
		// 135
		fA0 = (cast(java_lang_Object)(this));
		tA0 = (cast(java_lang_Object)(new com_jtransc_compression_jzlib_Deflate()));
		fA1 = tA0;
		ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(tA0))).com_jtransc_compression_jzlib_Deflate_init__Lcom_jtransc_compression_jzlib_ZStream__V((cast(com_jtransc_compression_jzlib_ZStream)(this)));
		(cast(com_jtransc_compression_jzlib_Deflater)(fA0))._dstate = (cast(com_jtransc_compression_jzlib_Deflate)(fA1));
		// 136
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._dstate));
		if (!(p2)) goto label_1;
		fI2 = (-(p1));
		goto label_2;
		label_1:;
		fI2 = p1;
		label_2:;
		return ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate)(fA0))).deflateInit_II_I(p0, fI2);
	}
	override void setOutput__BII_V(JA_B p0, int p1, int p2) {
		// 282
		this._next_out = (cast(JA_B)((cast(java_lang_Object)(p0))));
		// 283
		this._next_out_index = p1;
		// 284
		this._avail_out = p2;
		// 285
		return;
	}
	override void setInput__BIIZ_V(JA_B p0, int p1, int p2, bool p3) {
		java_lang_Object tA0 = null;
		java_lang_Object lA5 = null;
		java_lang_System.SI();
		// 296
		if (((p2 > 0))) goto label_1;
		if (!(p3)) goto label_1;
		if (((ensureNotNull(this)._next_in is null))) goto label_1;
		return;
		label_1:;
		// 298
		if (((ensureNotNull(this)._avail_in <= 0))) goto label_2;
		if (!(p3)) goto label_2;
		// 299
		lA5 = (cast(java_lang_Object)(new JA_B(((ensureNotNull(this)._avail_in + p2)))));
		// 300
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(ensureNotNull(this)._next_in)), ensureNotNull(this)._next_in_index, lA5, 0, ensureNotNull(this)._avail_in);
		// 301
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(p0)), p1, lA5, ensureNotNull(this)._avail_in, p2);
		// 302
		this._next_in = (cast(JA_B)(lA5));
		// 303
		this._next_in_index = 0;
		// 304
		tA0 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_compression_jzlib_ZStream)(tA0))._avail_in = ((ensureNotNull((cast(com_jtransc_compression_jzlib_ZStream)(tA0)))._avail_in + p2));
		// 305
		goto label_4;
		label_2:;
		// 307
		this._next_in = (cast(JA_B)((cast(java_lang_Object)(p0))));
		// 308
		this._next_in_index = p1;
		// 309
		this._avail_in = p2;
		label_4:;
		// 311
		return;
	}
	override long getTotalOut__J() {
		// 363
		return ensureNotNull(this)._total_out;
	}
	override bool finished__Z() {
		// 167
		return ensureNotNull(this)._finished;
	}
	override int end__I() {
		int lI1 = 0;
		// 149
		this._finished = true;
		// 150
		if (((ensureNotNull(this)._dstate !is null))) goto label_1;
		return -2;
		label_1:;
		// 151
		lI1 = ensureNotNull(ensureNotNull(this)._dstate).deflateEnd__I();
		// 152
		this._dstate = null;
		// 153
		ensureNotNull(this).free__V();
		// 154
		return lI1;
	}
	override void free__V() {
		// 272
		this._next_in = null;
		// 273
		this._next_out = null;
		// 274
		this._msg = null;
		// 275
		return;
	}
	this(int CLASS_ID = 1696) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_simd_Float32x4 : java_lang_Object {
	float _w = 0.0;
	float _x = 0.0;
	float _y = 0.0;
	float _z = 0.0;
	static void com_jtransc_simd_Float32x4_clinit___V() {
		com_jtransc_simd_Simd.SI();
		com_jtransc_simd_Float32x4.SI();
		// 10
		com_jtransc_simd_Simd.ref__V();
		// 11
		return;
	}
	static float getW_Lcom_jtransc_simd_Float32x4__F(com_jtransc_simd_Float32x4 p0) {
		// 71
		return ensureNotNull(p0)._w;
	}
	static float getX_Lcom_jtransc_simd_Float32x4__F(com_jtransc_simd_Float32x4 p0) {
		// 56
		return ensureNotNull(p0)._x;
	}
	static float getY_Lcom_jtransc_simd_Float32x4__F(com_jtransc_simd_Float32x4 p0) {
		// 61
		return ensureNotNull(p0)._y;
	}
	static com_jtransc_simd_Float32x4 create_FFFF_Lcom_jtransc_simd_Float32x4_(float p0, float p1, float p2, float p3) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 32
		tA0 = (cast(java_lang_Object)(new com_jtransc_simd_Float32x4()));
		fA0 = tA0;
		ensureNotNull((cast(com_jtransc_simd_Float32x4)(tA0))).com_jtransc_simd_Float32x4_init__FFFF_V(p0, p1, p2, p3);
		return (cast(com_jtransc_simd_Float32x4)(fA0));
	}
	static float getZ_Lcom_jtransc_simd_Float32x4__F(com_jtransc_simd_Float32x4 p0) {
		// 66
		return ensureNotNull(p0)._z;
	}
	static com_jtransc_simd_Float32x4 add_Lcom_jtransc_simd_Float32x4_Lcom_jtransc_simd_Float32x4__Lcom_jtransc_simd_Float32x4_(com_jtransc_simd_Float32x4 p0, com_jtransc_simd_Float32x4 p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 37
		tA0 = (cast(java_lang_Object)(new com_jtransc_simd_Float32x4()));
		fA0 = tA0;
		ensureNotNull((cast(com_jtransc_simd_Float32x4)(tA0))).com_jtransc_simd_Float32x4_init__FFFF_V(((ensureNotNull(p0)._x + ensureNotNull(p1)._x)), ((ensureNotNull(p0)._y + ensureNotNull(p1)._y)), ((ensureNotNull(p0)._z + ensureNotNull(p1)._z)), ((ensureNotNull(p0)._w + ensureNotNull(p1)._w)));
		return (cast(com_jtransc_simd_Float32x4)(fA0));
	}
	static java_lang_String toString_Lcom_jtransc_simd_Float32x4__Ljava_lang_String_(com_jtransc_simd_Float32x4 p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 121
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		return ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_398)).append_F_Ljava_lang_StringBuilder_(com_jtransc_simd_Float32x4.getLane_Lcom_jtransc_simd_Float32x4_I_F(p0, 0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)).append_F_Ljava_lang_StringBuilder_(com_jtransc_simd_Float32x4.getLane_Lcom_jtransc_simd_Float32x4_I_F(p0, 1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)).append_F_Ljava_lang_StringBuilder_(com_jtransc_simd_Float32x4.getLane_Lcom_jtransc_simd_Float32x4_I_F(p0, 2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)).append_F_Ljava_lang_StringBuilder_(com_jtransc_simd_Float32x4.getLane_Lcom_jtransc_simd_Float32x4_I_F(p0, 3))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_();
	}
	static float getLane_Lcom_jtransc_simd_Float32x4_I_F(com_jtransc_simd_Float32x4 p0, int p1) {
		// 77
		switch (p1) {
			case 0: goto label_1;
			case 1: goto label_2;
			case 2: goto label_3;
			case 3: goto label_4;
			default: goto label_1;
		}
		label_1:;
		// 80
		return ensureNotNull(p0)._x;
		label_2:;
		// 82
		return ensureNotNull(p0)._y;
		label_3:;
		// 84
		return ensureNotNull(p0)._z;
		label_4:;
		// 86
		return ensureNotNull(p0)._w;
	}
	com_jtransc_simd_Float32x4 com_jtransc_simd_Float32x4_init__FFFF_V(float p0, float p1, float p2, float p3) {
		com_jtransc_simd_Float32x4.SI();
		// 18
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 19
		this._x = p0;
		// 20
		this._y = p1;
		// 21
		this._z = p2;
		// 22
		this._w = p3;
		// 23
		return this;
		return this;
	}
	this(int CLASS_ID = 1695) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		com_jtransc_simd_Float32x4.com_jtransc_simd_Float32x4_clinit___V();
	}
}
class com_jtransc_simd_Simd : java_lang_Object {
	static void ref__V() {
		// 8
		return;
	}
	this(int CLASS_ID = 1694) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_simd_MutableFloat32x4 : java_lang_Object {
	__gshared com_jtransc_simd_MutableFloat32x4 _temp = null;
	float _z = 0.0;
	float _x = 0.0;
	float _y = 0.0;
	float _w = 0.0;
	static void com_jtransc_simd_MutableFloat32x4_clinit___V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		com_jtransc_simd_Simd.SI();
		com_jtransc_simd_MutableFloat32x4.SI();
		// 8
		com_jtransc_simd_Simd.ref__V();
		// 11
		tA0 = (cast(java_lang_Object)(new com_jtransc_simd_MutableFloat32x4()));
		fA0 = tA0;
		ensureNotNull((cast(com_jtransc_simd_MutableFloat32x4)(tA0))).com_jtransc_simd_MutableFloat32x4_init___V();
		com_jtransc_simd_MutableFloat32x4._temp = (cast(com_jtransc_simd_MutableFloat32x4)(fA0));
		return;
	}
	static void setToZZZZ_Lcom_jtransc_simd_MutableFloat32x4__V(com_jtransc_simd_MutableFloat32x4 p0) {
		// 119
		ensureNotNull(p0).setTo_FFFF_V(ensureNotNull(p0)._z, ensureNotNull(p0)._z, ensureNotNull(p0)._z, ensureNotNull(p0)._z);
		// 120
		return;
	}
	static void setToWWWW_Lcom_jtransc_simd_MutableFloat32x4__V(com_jtransc_simd_MutableFloat32x4 p0) {
		// 124
		ensureNotNull(p0).setTo_FFFF_V(ensureNotNull(p0)._w, ensureNotNull(p0)._w, ensureNotNull(p0)._w, ensureNotNull(p0)._w);
		// 125
		return;
	}
	static void setToXXXX_Lcom_jtransc_simd_MutableFloat32x4__V(com_jtransc_simd_MutableFloat32x4 p0) {
		// 109
		ensureNotNull(p0).setTo_FFFF_V(ensureNotNull(p0)._x, ensureNotNull(p0)._x, ensureNotNull(p0)._x, ensureNotNull(p0)._x);
		// 110
		return;
	}
	static void setToYYYY_Lcom_jtransc_simd_MutableFloat32x4__V(com_jtransc_simd_MutableFloat32x4 p0) {
		// 114
		ensureNotNull(p0).setTo_FFFF_V(ensureNotNull(p0)._y, ensureNotNull(p0)._y, ensureNotNull(p0)._y, ensureNotNull(p0)._y);
		// 115
		return;
	}
	com_jtransc_simd_MutableFloat32x4 com_jtransc_simd_MutableFloat32x4_init___V() {
		com_jtransc_simd_MutableFloat32x4.SI();
		// 19
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 20
		ensureNotNull(this).setTo_FFFF_V(0.0, 0.0, 0.0, 0.0);
		// 21
		return this;
		return this;
	}
	void setTo_FFFF_V(float p0, float p1, float p2, float p3) {
		// 35
		this._x = p0;
		// 36
		this._y = p1;
		// 37
		this._z = p2;
		// 38
		this._w = p3;
		// 39
		return;
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 177
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		return ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_399)).append_F_Ljava_lang_StringBuilder_(ensureNotNull(this).getLane_I_F(0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)).append_F_Ljava_lang_StringBuilder_(ensureNotNull(this).getLane_I_F(1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)).append_F_Ljava_lang_StringBuilder_(ensureNotNull(this).getLane_I_F(2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)).append_F_Ljava_lang_StringBuilder_(ensureNotNull(this).getLane_I_F(3))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_();
	}
	float getLane_I_F(int p0) {
		// 162
		switch (p0) {
			case 0: goto label_1;
			case 1: goto label_2;
			case 2: goto label_3;
			case 3: goto label_4;
			default: goto label_1;
		}
		label_1:;
		// 165
		return ensureNotNull(this)._x;
		label_2:;
		// 167
		return ensureNotNull(this)._y;
		label_3:;
		// 169
		return ensureNotNull(this)._z;
		label_4:;
		// 171
		return ensureNotNull(this)._w;
	}
	float getSumAll__F() {
		// 99
		return ((((((ensureNotNull(this).getX__F() + ensureNotNull(this).getY__F())) + ensureNotNull(this).getZ__F())) + ensureNotNull(this).getW__F()));
	}
	float getZ__F() {
		// 142
		return ensureNotNull(this)._z;
	}
	float getY__F() {
		// 136
		return ensureNotNull(this)._y;
	}
	float getX__F() {
		// 130
		return ensureNotNull(this)._x;
	}
	float getW__F() {
		// 148
		return ensureNotNull(this)._w;
	}
	void setTo_Lcom_jtransc_simd_MutableFloat32x4__V(com_jtransc_simd_MutableFloat32x4 p0) {
		// 47
		this._x = ensureNotNull(p0)._x;
		// 48
		this._y = ensureNotNull(p0)._y;
		// 49
		this._z = ensureNotNull(p0)._z;
		// 50
		this._w = ensureNotNull(p0)._w;
		// 51
		return;
	}
	void setToMul_Lcom_jtransc_simd_MutableFloat32x4_Lcom_jtransc_simd_MutableFloat32x4__V(com_jtransc_simd_MutableFloat32x4 p0, com_jtransc_simd_MutableFloat32x4 p1) {
		// 65
		ensureNotNull(this).setTo_FFFF_V(((ensureNotNull(p0)._x * ensureNotNull(p1)._x)), ((ensureNotNull(p0)._y * ensureNotNull(p1)._y)), ((ensureNotNull(p0)._z * ensureNotNull(p1)._z)), ((ensureNotNull(p0)._w * ensureNotNull(p1)._w)));
		// 66
		return;
	}
	void setToZero__V() {
		// 42
		ensureNotNull(this).setTo_FFFF_V(0.0, 0.0, 0.0, 0.0);
		// 43
		return;
	}
	void setToAdd_Lcom_jtransc_simd_MutableFloat32x4_Lcom_jtransc_simd_MutableFloat32x4__V(com_jtransc_simd_MutableFloat32x4 p0, com_jtransc_simd_MutableFloat32x4 p1) {
		// 80
		ensureNotNull(this).setTo_FFFF_V(((ensureNotNull(p0)._x + ensureNotNull(p1)._x)), ((ensureNotNull(p0)._y + ensureNotNull(p1)._y)), ((ensureNotNull(p0)._z + ensureNotNull(p1)._z)), ((ensureNotNull(p0)._w + ensureNotNull(p1)._w)));
		// 81
		return;
	}
	com_jtransc_simd_MutableFloat32x4 com_jtransc_simd_MutableFloat32x4_init__FFFF_V(float p0, float p1, float p2, float p3) {
		com_jtransc_simd_MutableFloat32x4.SI();
		// 24
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 25
		ensureNotNull(this).setTo_FFFF_V(p0, p1, p2, p3);
		// 26
		return this;
		return this;
	}
	this(int CLASS_ID = 1693) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		com_jtransc_simd_MutableFloat32x4._temp = null;
		com_jtransc_simd_MutableFloat32x4.com_jtransc_simd_MutableFloat32x4_clinit___V();
	}
}
class com_jtransc_simd_MutableMatrixFloat32x4x4 : java_lang_Object {
	__gshared com_jtransc_simd_MutableFloat32x4 _vtemp1 = null;
	__gshared com_jtransc_simd_MutableFloat32x4 _vtemp2 = null;
	JA_L _v = null;
	static void com_jtransc_simd_MutableMatrixFloat32x4x4_clinit___V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		com_jtransc_simd_Simd.SI();
		com_jtransc_simd_MutableMatrixFloat32x4x4.SI();
		// 5
		com_jtransc_simd_Simd.ref__V();
		// 80
		tA0 = (cast(java_lang_Object)(new com_jtransc_simd_MutableFloat32x4()));
		fA0 = tA0;
		ensureNotNull((cast(com_jtransc_simd_MutableFloat32x4)(tA0))).com_jtransc_simd_MutableFloat32x4_init___V();
		com_jtransc_simd_MutableMatrixFloat32x4x4._vtemp1 = (cast(com_jtransc_simd_MutableFloat32x4)(fA0));
		// 81
		tA1 = (cast(java_lang_Object)(new com_jtransc_simd_MutableFloat32x4()));
		fA0 = tA1;
		ensureNotNull((cast(com_jtransc_simd_MutableFloat32x4)(tA1))).com_jtransc_simd_MutableFloat32x4_init___V();
		com_jtransc_simd_MutableMatrixFloat32x4x4._vtemp2 = (cast(com_jtransc_simd_MutableFloat32x4)(fA0));
		return;
	}
	com_jtransc_simd_MutableMatrixFloat32x4x4 setTo_FFFFFFFFFFFFFFFF_Lcom_jtransc_simd_MutableMatrixFloat32x4x4_(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, float p9, float p10, float p11, float p12, float p13, float p14, float p15) {
		// 16
		ensureNotNull(ensureNotNull(this).getX__Lcom_jtransc_simd_MutableFloat32x4_()).setTo_FFFF_V(p0, p1, p2, p3);
		// 17
		ensureNotNull(ensureNotNull(this).getY__Lcom_jtransc_simd_MutableFloat32x4_()).setTo_FFFF_V(p4, p5, p6, p7);
		// 18
		ensureNotNull(ensureNotNull(this).getZ__Lcom_jtransc_simd_MutableFloat32x4_()).setTo_FFFF_V(p8, p9, p10, p11);
		// 19
		ensureNotNull(ensureNotNull(this).getW__Lcom_jtransc_simd_MutableFloat32x4_()).setTo_FFFF_V(p12, p13, p14, p15);
		// 21
		return this;
	}
	com_jtransc_simd_MutableFloat32x4 getZ__Lcom_jtransc_simd_MutableFloat32x4_() {
		// 61
		return (cast(com_jtransc_simd_MutableFloat32x4)((ensureNotNull((cast(JA_L)(ensureNotNull(this)._v)))[2])));
	}
	com_jtransc_simd_MutableFloat32x4 getY__Lcom_jtransc_simd_MutableFloat32x4_() {
		// 57
		return (cast(com_jtransc_simd_MutableFloat32x4)((ensureNotNull((cast(JA_L)(ensureNotNull(this)._v)))[1])));
	}
	com_jtransc_simd_MutableFloat32x4 getX__Lcom_jtransc_simd_MutableFloat32x4_() {
		// 53
		return (cast(com_jtransc_simd_MutableFloat32x4)((ensureNotNull((cast(JA_L)(ensureNotNull(this)._v)))[0])));
	}
	com_jtransc_simd_MutableFloat32x4 getW__Lcom_jtransc_simd_MutableFloat32x4_() {
		// 65
		return (cast(com_jtransc_simd_MutableFloat32x4)((ensureNotNull((cast(JA_L)(ensureNotNull(this)._v)))[3])));
	}
	float getSumAll__F() {
		// 77
		return ((((((ensureNotNull(ensureNotNull(this).getX__Lcom_jtransc_simd_MutableFloat32x4_()).getSumAll__F() + ensureNotNull(ensureNotNull(this).getY__Lcom_jtransc_simd_MutableFloat32x4_()).getSumAll__F())) + ensureNotNull(ensureNotNull(this).getZ__Lcom_jtransc_simd_MutableFloat32x4_()).getSumAll__F())) + ensureNotNull(ensureNotNull(this).getW__Lcom_jtransc_simd_MutableFloat32x4_()).getSumAll__F()));
	}
	com_jtransc_simd_MutableMatrixFloat32x4x4 com_jtransc_simd_MutableMatrixFloat32x4x4_init___V() {
		int fI3 = 0;
		java_lang_Object tA3 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		java_lang_Object tA1 = null;
		java_lang_Object tA7 = null;
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA4 = null;
		java_lang_Object fA0 = null;
		com_jtransc_simd_MutableMatrixFloat32x4x4.SI();
		// 3
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 8
		fA0 = (cast(java_lang_Object)(this));
		tA0 = (cast(java_lang_Object)(new JA_L(4, "[Lcom.jtransc.simd.MutableFloat32x4;")));
		fA1 = tA0;
		fA2 = tA0;
		fI3 = 0;
		tA1 = (cast(java_lang_Object)(new com_jtransc_simd_MutableFloat32x4()));
		fA4 = tA1;
		ensureNotNull((cast(com_jtransc_simd_MutableFloat32x4)(tA1))).com_jtransc_simd_MutableFloat32x4_init___V();
		ensureNotNull((cast(JA_L)(fA2)))[fI3] = fA4;
		fA2 = fA1;
		fI3 = 1;
		tA3 = (cast(java_lang_Object)(new com_jtransc_simd_MutableFloat32x4()));
		fA4 = tA3;
		ensureNotNull((cast(com_jtransc_simd_MutableFloat32x4)(tA3))).com_jtransc_simd_MutableFloat32x4_init___V();
		ensureNotNull((cast(JA_L)(fA2)))[fI3] = fA4;
		fA2 = fA1;
		fI3 = 2;
		tA5 = (cast(java_lang_Object)(new com_jtransc_simd_MutableFloat32x4()));
		fA4 = tA5;
		ensureNotNull((cast(com_jtransc_simd_MutableFloat32x4)(tA5))).com_jtransc_simd_MutableFloat32x4_init___V();
		ensureNotNull((cast(JA_L)(fA2)))[fI3] = fA4;
		fA2 = fA1;
		fI3 = 3;
		tA7 = (cast(java_lang_Object)(new com_jtransc_simd_MutableFloat32x4()));
		fA4 = tA7;
		ensureNotNull((cast(com_jtransc_simd_MutableFloat32x4)(tA7))).com_jtransc_simd_MutableFloat32x4_init___V();
		ensureNotNull((cast(JA_L)(fA2)))[fI3] = fA4;
		(cast(com_jtransc_simd_MutableMatrixFloat32x4x4)(fA0))._v = (cast(JA_L)(fA1));
		return this;
		return this;
	}
	void setToMul44_Lcom_jtransc_simd_MutableMatrixFloat32x4x4_Lcom_jtransc_simd_MutableMatrixFloat32x4x4__V(com_jtransc_simd_MutableMatrixFloat32x4x4 p0, com_jtransc_simd_MutableMatrixFloat32x4x4 p1) {
		java_lang_Object lA8 = null;
		int lI7 = 0;
		java_lang_Object lA4 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA6 = null;
		java_lang_Object lA5 = null;
		com_jtransc_simd_MutableFloat32x4.SI();
		// 84
		lA3 = (cast(java_lang_Object)(ensureNotNull(p0).getX__Lcom_jtransc_simd_MutableFloat32x4_()));
		lA4 = (cast(java_lang_Object)(ensureNotNull(p0).getY__Lcom_jtransc_simd_MutableFloat32x4_()));
		lA5 = (cast(java_lang_Object)(ensureNotNull(p0).getZ__Lcom_jtransc_simd_MutableFloat32x4_()));
		lA6 = (cast(java_lang_Object)(ensureNotNull(p0).getW__Lcom_jtransc_simd_MutableFloat32x4_()));
		// 90
		lI7 = 0;
		label_1:;
		if (((lI7 >= 4))) goto label_2;
		// 91
		ensureNotNull(com_jtransc_simd_MutableMatrixFloat32x4x4._vtemp2).setToZero__V();
		// 93
		lA8 = (cast(java_lang_Object)(ensureNotNull(p1).getRow_I_Lcom_jtransc_simd_MutableFloat32x4_(lI7)));
		// 95
		com_jtransc_simd_MutableFloat32x4.setToXXXX_Lcom_jtransc_simd_MutableFloat32x4__V((cast(com_jtransc_simd_MutableFloat32x4)(lA8)));
		// 96
		ensureNotNull(com_jtransc_simd_MutableMatrixFloat32x4x4._vtemp1).setToMul_Lcom_jtransc_simd_MutableFloat32x4_Lcom_jtransc_simd_MutableFloat32x4__V(com_jtransc_simd_MutableMatrixFloat32x4x4._vtemp1, (cast(com_jtransc_simd_MutableFloat32x4)(lA3)));
		// 97
		ensureNotNull(com_jtransc_simd_MutableMatrixFloat32x4x4._vtemp2).setToAdd_Lcom_jtransc_simd_MutableFloat32x4_Lcom_jtransc_simd_MutableFloat32x4__V(com_jtransc_simd_MutableMatrixFloat32x4x4._vtemp2, com_jtransc_simd_MutableMatrixFloat32x4x4._vtemp1);
		// 99
		com_jtransc_simd_MutableFloat32x4.setToYYYY_Lcom_jtransc_simd_MutableFloat32x4__V((cast(com_jtransc_simd_MutableFloat32x4)(lA8)));
		// 100
		ensureNotNull(com_jtransc_simd_MutableMatrixFloat32x4x4._vtemp1).setToMul_Lcom_jtransc_simd_MutableFloat32x4_Lcom_jtransc_simd_MutableFloat32x4__V(com_jtransc_simd_MutableMatrixFloat32x4x4._vtemp1, (cast(com_jtransc_simd_MutableFloat32x4)(lA4)));
		// 101
		ensureNotNull(com_jtransc_simd_MutableMatrixFloat32x4x4._vtemp2).setToAdd_Lcom_jtransc_simd_MutableFloat32x4_Lcom_jtransc_simd_MutableFloat32x4__V(com_jtransc_simd_MutableMatrixFloat32x4x4._vtemp2, com_jtransc_simd_MutableMatrixFloat32x4x4._vtemp1);
		// 103
		com_jtransc_simd_MutableFloat32x4.setToZZZZ_Lcom_jtransc_simd_MutableFloat32x4__V((cast(com_jtransc_simd_MutableFloat32x4)(lA8)));
		// 104
		ensureNotNull(com_jtransc_simd_MutableMatrixFloat32x4x4._vtemp1).setToMul_Lcom_jtransc_simd_MutableFloat32x4_Lcom_jtransc_simd_MutableFloat32x4__V(com_jtransc_simd_MutableMatrixFloat32x4x4._vtemp1, (cast(com_jtransc_simd_MutableFloat32x4)(lA5)));
		// 105
		ensureNotNull(com_jtransc_simd_MutableMatrixFloat32x4x4._vtemp2).setToAdd_Lcom_jtransc_simd_MutableFloat32x4_Lcom_jtransc_simd_MutableFloat32x4__V(com_jtransc_simd_MutableMatrixFloat32x4x4._vtemp2, com_jtransc_simd_MutableMatrixFloat32x4x4._vtemp1);
		// 107
		com_jtransc_simd_MutableFloat32x4.setToWWWW_Lcom_jtransc_simd_MutableFloat32x4__V((cast(com_jtransc_simd_MutableFloat32x4)(lA8)));
		// 108
		ensureNotNull(com_jtransc_simd_MutableMatrixFloat32x4x4._vtemp1).setToMul_Lcom_jtransc_simd_MutableFloat32x4_Lcom_jtransc_simd_MutableFloat32x4__V(com_jtransc_simd_MutableMatrixFloat32x4x4._vtemp1, (cast(com_jtransc_simd_MutableFloat32x4)(lA6)));
		// 109
		ensureNotNull(com_jtransc_simd_MutableMatrixFloat32x4x4._vtemp2).setToAdd_Lcom_jtransc_simd_MutableFloat32x4_Lcom_jtransc_simd_MutableFloat32x4__V(com_jtransc_simd_MutableMatrixFloat32x4x4._vtemp2, com_jtransc_simd_MutableMatrixFloat32x4x4._vtemp1);
		// 111
		ensureNotNull(this).setRow_Lcom_jtransc_simd_MutableFloat32x4_I_V(com_jtransc_simd_MutableMatrixFloat32x4x4._vtemp2, lI7);
		// 90
		lI7 = ((lI7 + 1));
		goto label_1;
		label_2:;
		// 113
		return;
	}
	void setRow_Lcom_jtransc_simd_MutableFloat32x4_I_V(com_jtransc_simd_MutableFloat32x4 p0, int p1) {
		// 48
		ensureNotNull((cast(com_jtransc_simd_MutableFloat32x4)((ensureNotNull((cast(JA_L)(ensureNotNull(this)._v)))[p1])))).setTo_Lcom_jtransc_simd_MutableFloat32x4__V(p0);
		// 49
		return;
	}
	com_jtransc_simd_MutableFloat32x4 getRow_I_Lcom_jtransc_simd_MutableFloat32x4_(int p0) {
		// 69
		return (cast(com_jtransc_simd_MutableFloat32x4)((ensureNotNull((cast(JA_L)(ensureNotNull(this)._v)))[p0])));
	}
	this(int CLASS_ID = 1692) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		com_jtransc_simd_MutableMatrixFloat32x4x4._vtemp1 = null;
		com_jtransc_simd_MutableMatrixFloat32x4x4._vtemp2 = null;
		com_jtransc_simd_MutableMatrixFloat32x4x4.com_jtransc_simd_MutableMatrixFloat32x4x4_clinit___V();
	}
}
class javatest_misc_BenchmarkTest_Test1 : java_lang_Object {
	javatest_misc_BenchmarkTest_Test1 javatest_misc_BenchmarkTest_Test1_init__Ljavatest_misc_BenchmarkTest_1__V(javatest_misc_BenchmarkTest_1 p0) {
		javatest_misc_BenchmarkTest_Test1.SI();
		// 16
		ensureNotNull(this).javatest_misc_BenchmarkTest_Test1_init___V();
		return this;
		return this;
	}
	javatest_misc_BenchmarkTest_Test1 javatest_misc_BenchmarkTest_Test1_init___V() {
		javatest_misc_BenchmarkTest_Test1.SI();
		// 16
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1691) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_BenchmarkTest_Test2 : java_lang_Object {
	javatest_misc_BenchmarkTest_Test2 javatest_misc_BenchmarkTest_Test2_init__Ljavatest_misc_BenchmarkTest_1__V(javatest_misc_BenchmarkTest_1 p0) {
		javatest_misc_BenchmarkTest_Test2.SI();
		// 19
		ensureNotNull(this).javatest_misc_BenchmarkTest_Test2_init___V();
		return this;
		return this;
	}
	javatest_misc_BenchmarkTest_Test2 javatest_misc_BenchmarkTest_Test2_init___V() {
		javatest_misc_BenchmarkTest_Test2.SI();
		// 19
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1690) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_BenchmarkTest_15 : java_lang_Object, javatest_misc_BenchmarkTest_Task {
	JA_B _val_hexData = null;
	int run__I() {
		int lI1 = 0;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA2 = null;
		int lI3 = 0;
		// 266
		lI1 = 0;
		// 267
		tA0 = (cast(java_lang_Object)(new java_util_zip_CRC32()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_zip_CRC32)(tA0))).java_util_zip_CRC32_init___V();
		lA2 = fA0;
		// 268
		lI3 = 0;
		label_1:;
		if (((lI3 >= 1000))) goto label_2;
		// 269
		ensureNotNull((cast(java_util_zip_CRC32)(lA2))).reset__V();
		// 270
		ensureNotNull((cast(java_util_zip_CRC32)(lA2))).update__BII_V(ensureNotNull(this)._val_hexData, 0, (cast(JA_0)ensureNotNull(ensureNotNull(this)._val_hexData)).length);
		// 271
		lI1 = N.l2i((N.ladd(N.i2j(lI1), ensureNotNull((cast(java_util_zip_CRC32)(lA2))).getValue__J())));
		// 268
		lI3 = ((lI3 + 1));
		goto label_1;
		label_2:;
		// 273
		return lI1;
	}
	javatest_misc_BenchmarkTest_15 javatest_misc_BenchmarkTest_15_init___B_V(JA_B p0) {
		javatest_misc_BenchmarkTest_15.SI();
		// 263
		this._val_hexData = (cast(JA_B)((cast(java_lang_Object)(p0))));
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1689) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_BenchmarkTest_14 : java_lang_Object, javatest_misc_BenchmarkTest_Task {
	int run__I() {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		int lI1 = 0;
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA3 = null;
		// 233
		lI1 = 0;
		// 234
		lI2 = 0;
		label_1:;
		if (((lI2 >= 10000))) goto label_2;
		// 235
		tA0 = (cast(java_lang_Object)(new javatest_misc_BenchmarkTest_MyClass()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(javatest_misc_BenchmarkTest_MyClass)(fA1))).javatest_misc_BenchmarkTest_MyClass_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_40)).append_I_Ljava_lang_StringBuilder_(lI2)).toString__Ljava_lang_String_());
		lA3 = fA0;
		// 236
		lI1 = ((lI1 + ensureNotNull((cast(javatest_misc_BenchmarkTest_MyClass)(lA3)))._b));
		// 234
		lI2 = ((lI2 + 1));
		goto label_1;
		label_2:;
		// 238
		return lI1;
	}
	javatest_misc_BenchmarkTest_14 javatest_misc_BenchmarkTest_14_init___V() {
		javatest_misc_BenchmarkTest_14.SI();
		// 230
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1688) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_BenchmarkTest_17 : java_lang_Object, javatest_misc_BenchmarkTest_Task {
	int run__I() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		java_lang_Object tA1 = null;
		java_lang_Object lA4 = null;
		int lI5 = 0;
		java_lang_Object lA3 = null;
		int fI0 = 0;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							G = 1;
							continue;
						case 1:
							// 321
							tA0 = (cast(java_lang_Object)(new java_util_Random()));
							fA0 = tA0;
							ensureNotNull((cast(java_util_Random)(tA0))).java_util_Random_init__J_V((cast(long)(0L)));
							lA1 = fA0;
							// 322
							lA2 = (cast(java_lang_Object)(new JA_B(16384)));
							// 323
							lA3 = (cast(java_lang_Object)(new JA_B(65536)));
							// 324
							lI4 = 0;
							G = 2;
							continue;
						case 2:
							if (((lI4 >= (cast(JA_0)ensureNotNull(lA2)).length))) {
								G = 3;
								continue;
							}
							ensureNotNull((cast(JA_B)(lA2)))[lI4] = ((ensureNotNull((cast(java_util_Random)(lA1))).nextInt__I())<<24>>24);
							lI4 = ((lI4 + 1));
							G = 2;
							continue;
						case 3:
							// 326
							tA1 = (cast(java_lang_Object)(new java_util_zip_Deflater()));
							fA0 = tA1;
							ensureNotNull((cast(java_util_zip_Deflater)(tA1))).java_util_zip_Deflater_init__IZ_V(9, false);
							lA4 = fA0;
							// 327
							ensureNotNull((cast(java_util_zip_Deflater)(lA4))).setInput__BII_V((cast(JA_B)(lA2)), 0, (cast(JA_0)ensureNotNull(lA2)).length);
							// 328
							lI5 = ensureNotNull((cast(java_util_zip_Deflater)(lA4))).deflate__BIII_I((cast(JA_B)(lA3)), 0, (cast(JA_0)ensureNotNull(lA3)).length, 3);
							// 329
							fI0 = lI5;
							G = 4;
							continue;
						case 4: return fI0;
						case 5:
							fA0 = J__exception__;
							// 330
							lA1 = fA0;
							// 331
							ensureNotNull((cast(java_lang_Throwable)(lA1))).printStackTrace__V();
							// 332
							return 0;
						default:
							break;
					}
				}
				return 0;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 4)))) && ((cast(java_lang_Throwable)J__exception__) !is null)))) {
					G = 5;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return 0;
	}
	javatest_misc_BenchmarkTest_17 javatest_misc_BenchmarkTest_17_init___V() {
		javatest_misc_BenchmarkTest_17.SI();
		// 317
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1687) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_BenchmarkTest_16 : java_lang_Object, javatest_misc_BenchmarkTest_Task {
	int run__I() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		java_lang_Object tA1 = null;
		java_lang_Object lA4 = null;
		int lI5 = 0;
		java_lang_Object lA3 = null;
		int fI0 = 0;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							G = 1;
							continue;
						case 1:
							// 300
							tA0 = (cast(java_lang_Object)(new java_util_Random()));
							fA0 = tA0;
							ensureNotNull((cast(java_util_Random)(tA0))).java_util_Random_init__J_V((cast(long)(0L)));
							lA1 = fA0;
							// 301
							lA2 = (cast(java_lang_Object)(new JA_B(16384)));
							// 302
							lA3 = (cast(java_lang_Object)(new JA_B(65536)));
							// 303
							lI4 = 0;
							G = 2;
							continue;
						case 2:
							if (((lI4 >= (cast(JA_0)ensureNotNull(lA2)).length))) {
								G = 3;
								continue;
							}
							ensureNotNull((cast(JA_B)(lA2)))[lI4] = ((ensureNotNull((cast(java_util_Random)(lA1))).nextInt__I())<<24>>24);
							lI4 = ((lI4 + 1));
							G = 2;
							continue;
						case 3:
							// 305
							tA1 = (cast(java_lang_Object)(new com_jtransc_compression_jzlib_Deflater()));
							fA0 = tA1;
							ensureNotNull((cast(com_jtransc_compression_jzlib_Deflater)(tA1))).com_jtransc_compression_jzlib_Deflater_init__IZ_V(9, false);
							lA4 = fA0;
							// 306
							ensureNotNull((cast(com_jtransc_compression_jzlib_Deflater)(lA4))).setInput__BIIZ_V((cast(JA_B)(lA2)), 0, (cast(JA_0)ensureNotNull(lA2)).length, false);
							// 307
							ensureNotNull((cast(com_jtransc_compression_jzlib_Deflater)(lA4))).setOutput__BII_V((cast(JA_B)(lA3)), 0, (cast(JA_0)ensureNotNull(lA3)).length);
							// 308
							lI5 = ensureNotNull((cast(com_jtransc_compression_jzlib_Deflater)(lA4))).deflate_I_I(3);
							// 309
							fI0 = lI5;
							G = 4;
							continue;
						case 4: return fI0;
						case 5:
							fA0 = J__exception__;
							// 310
							lA1 = fA0;
							// 311
							ensureNotNull((cast(java_lang_Throwable)(lA1))).printStackTrace__V();
							// 312
							return 0;
						default:
							break;
					}
				}
				return 0;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 4)))) && ((cast(java_lang_Throwable)J__exception__) !is null)))) {
					G = 5;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return 0;
	}
	javatest_misc_BenchmarkTest_16 javatest_misc_BenchmarkTest_16_init___V() {
		javatest_misc_BenchmarkTest_16.SI();
		// 296
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1686) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_BenchmarkTest_11 : java_lang_Object, javatest_misc_BenchmarkTest_Task {
	javatest_misc_BenchmarkTest_11 javatest_misc_BenchmarkTest_11_init___V() {
		javatest_misc_BenchmarkTest_11.SI();
		// 178
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	int run__I() {
		java_lang_Object lA2 = null;
		int lI3 = 0;
		java_lang_Object lA1 = null;
		com_jtransc_simd_Float32x4.SI();
		// 181
		lA1 = (cast(java_lang_Object)(com_jtransc_simd_Float32x4.create_FFFF_Lcom_jtransc_simd_Float32x4_(0.0, 0.0, 0.0, 0.0)));
		// 182
		lA2 = (cast(java_lang_Object)(com_jtransc_simd_Float32x4.create_FFFF_Lcom_jtransc_simd_Float32x4_(2.0, 3.0, 4.0, 5.0)));
		// 184
		lI3 = 0;
		label_1:;
		if (((lI3 >= 100000))) goto label_2;
		// 185
		lA1 = (cast(java_lang_Object)(com_jtransc_simd_Float32x4.add_Lcom_jtransc_simd_Float32x4_Lcom_jtransc_simd_Float32x4__Lcom_jtransc_simd_Float32x4_((cast(com_jtransc_simd_Float32x4)(lA1)), (cast(com_jtransc_simd_Float32x4)(lA2)))));
		// 184
		lI3 = ((lI3 + 1));
		goto label_1;
		label_2:;
		// 188
		return ((((((((cast(int)(com_jtransc_simd_Float32x4.getX_Lcom_jtransc_simd_Float32x4__F((cast(com_jtransc_simd_Float32x4)(lA1)))))) + ((cast(int)(com_jtransc_simd_Float32x4.getY_Lcom_jtransc_simd_Float32x4__F((cast(com_jtransc_simd_Float32x4)(lA1)))))))) + ((cast(int)(com_jtransc_simd_Float32x4.getZ_Lcom_jtransc_simd_Float32x4__F((cast(com_jtransc_simd_Float32x4)(lA1)))))))) + ((cast(int)(com_jtransc_simd_Float32x4.getW_Lcom_jtransc_simd_Float32x4__F((cast(com_jtransc_simd_Float32x4)(lA1))))))));
	}
	this(int CLASS_ID = 1685) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_BenchmarkTest_1 : java_lang_Object, javatest_misc_BenchmarkTest_Task {
	javatest_misc_BenchmarkTest_1 javatest_misc_BenchmarkTest_1_init___V() {
		javatest_misc_BenchmarkTest_1.SI();
		// 27
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	int run__I() {
		int lI1 = 0;
		int lI2 = 0;
		// 30
		lI1 = 0;
		// 31
		lI2 = 0;
		label_1:;
		if (((lI2 >= 100000))) goto label_2;
		// 32
		lI1 = ((lI1 + lI2));
		// 31
		lI2 = ((lI2 + 1));
		goto label_1;
		label_2:;
		// 34
		return lI1;
	}
	this(int CLASS_ID = 1684) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_BenchmarkTest_10 : java_lang_Object, javatest_misc_BenchmarkTest_Task {
	int run__I() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int lI3 = 0;
		java_lang_Object tA1 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		// 167
		tA0 = (cast(java_lang_Object)(new com_jtransc_simd_MutableFloat32x4()));
		fA0 = tA0;
		ensureNotNull((cast(com_jtransc_simd_MutableFloat32x4)(tA0))).com_jtransc_simd_MutableFloat32x4_init___V();
		lA1 = fA0;
		// 168
		tA1 = (cast(java_lang_Object)(new com_jtransc_simd_MutableFloat32x4()));
		fA0 = tA1;
		ensureNotNull((cast(com_jtransc_simd_MutableFloat32x4)(tA1))).com_jtransc_simd_MutableFloat32x4_init__FFFF_V(2.0, 3.0, 4.0, 5.0);
		lA2 = fA0;
		// 170
		lI3 = 0;
		label_1:;
		if (((lI3 >= 100000))) goto label_2;
		// 171
		ensureNotNull((cast(com_jtransc_simd_MutableFloat32x4)(lA1))).setToAdd_Lcom_jtransc_simd_MutableFloat32x4_Lcom_jtransc_simd_MutableFloat32x4__V((cast(com_jtransc_simd_MutableFloat32x4)(lA1)), (cast(com_jtransc_simd_MutableFloat32x4)(lA2)));
		// 170
		lI3 = ((lI3 + 1));
		goto label_1;
		label_2:;
		// 174
		return ((((((((cast(int)(ensureNotNull((cast(com_jtransc_simd_MutableFloat32x4)(lA1))).getX__F()))) + ((cast(int)(ensureNotNull((cast(com_jtransc_simd_MutableFloat32x4)(lA1))).getY__F()))))) + ((cast(int)(ensureNotNull((cast(com_jtransc_simd_MutableFloat32x4)(lA1))).getZ__F()))))) + ((cast(int)(ensureNotNull((cast(com_jtransc_simd_MutableFloat32x4)(lA1))).getW__F())))));
	}
	javatest_misc_BenchmarkTest_10 javatest_misc_BenchmarkTest_10_init___V() {
		javatest_misc_BenchmarkTest_10.SI();
		// 164
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1683) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_BenchmarkTest_2 : java_lang_Object, javatest_misc_BenchmarkTest_Task {
	javatest_misc_BenchmarkTest_2 javatest_misc_BenchmarkTest_2_init___V() {
		javatest_misc_BenchmarkTest_2.SI();
		// 38
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	int run__I() {
		int lI1 = 0;
		int lI2 = 0;
		javatest_misc_BenchmarkTest.SI();
		// 41
		lI1 = 0;
		// 42
		lI2 = 0;
		label_1:;
		if (((lI2 >= 100000))) goto label_2;
		// 43
		lI1 = ((lI1 + javatest_misc_BenchmarkTest.calc_II_I(lI1, lI2)));
		// 42
		lI2 = ((lI2 + 1));
		goto label_1;
		label_2:;
		// 45
		return lI1;
	}
	this(int CLASS_ID = 1682) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_BenchmarkTest_13 : java_lang_Object, javatest_misc_BenchmarkTest_Task {
	int run__I() {
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		// 220
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		lA1 = fA0;
		// 221
		lI2 = 0;
		label_1:;
		if (((lI2 >= 10000))) goto label_2;
		// 222
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_224)));
		// 223
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(119)));
		// 224
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_400)));
		// 221
		lI2 = ((lI2 + 1));
		goto label_1;
		label_2:;
		// 226
		return ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).toString__Ljava_lang_String_()).length__I();
	}
	javatest_misc_BenchmarkTest_13 javatest_misc_BenchmarkTest_13_init___V() {
		javatest_misc_BenchmarkTest_13.SI();
		// 217
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1681) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_BenchmarkTest_3 : java_lang_Object, javatest_misc_BenchmarkTest_Task {
	javatest_misc_BenchmarkTest_3 javatest_misc_BenchmarkTest_3_init___V() {
		javatest_misc_BenchmarkTest_3.SI();
		// 49
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	int run__I() {
		int lI1 = 0;
		int lI2 = 0;
		// 52
		lI1 = 0;
		// 53
		lI2 = 0;
		label_1:;
		if (((lI2 >= 100000))) goto label_2;
		// 54
		lI1 = ((lI1 + ensureNotNull(this).calc_II_I(lI1, lI2)));
		// 53
		lI2 = ((lI2 + 1));
		goto label_1;
		label_2:;
		// 56
		return lI1;
	}
	int calc_II_I(int p0, int p1) {
		// 60
		return ((((p0 + p1)) * ((p0 + p1))));
	}
	this(int CLASS_ID = 1680) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_BenchmarkTest_12 : java_lang_Object, javatest_misc_BenchmarkTest_Task {
	javatest_misc_BenchmarkTest_12 javatest_misc_BenchmarkTest_12_init___V() {
		javatest_misc_BenchmarkTest_12.SI();
		// 192
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	int run__I() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int lI3 = 0;
		java_lang_Object tA1 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		// 195
		tA0 = (cast(java_lang_Object)(new com_jtransc_simd_MutableMatrixFloat32x4x4()));
		fA0 = tA0;
		ensureNotNull((cast(com_jtransc_simd_MutableMatrixFloat32x4x4)(tA0))).com_jtransc_simd_MutableMatrixFloat32x4x4_init___V();
		lA1 = (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_simd_MutableMatrixFloat32x4x4)(fA0))).setTo_FFFFFFFFFFFFFFFF_Lcom_jtransc_simd_MutableMatrixFloat32x4x4_(1.0, 9.0, 1.0, 7.0, 3.0, 2.0, 4.0, 5.0, 3.0, 7.0, 3.0, 3.0, 3.0, 8.0, 4.0, 4.0)));
		// 201
		tA1 = (cast(java_lang_Object)(new com_jtransc_simd_MutableMatrixFloat32x4x4()));
		fA0 = tA1;
		ensureNotNull((cast(com_jtransc_simd_MutableMatrixFloat32x4x4)(tA1))).com_jtransc_simd_MutableMatrixFloat32x4x4_init___V();
		lA2 = (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_simd_MutableMatrixFloat32x4x4)(fA0))).setTo_FFFFFFFFFFFFFFFF_Lcom_jtransc_simd_MutableMatrixFloat32x4x4_(2.0, 3.0, 4.0, 5.0, 2.0, 3.0, 4.0, 5.0, 2.0, 3.0, 4.0, 5.0, 2.0, 3.0, 4.0, 5.0)));
		// 208
		lI3 = 0;
		label_1:;
		if (((lI3 >= 10000))) goto label_2;
		// 209
		ensureNotNull((cast(com_jtransc_simd_MutableMatrixFloat32x4x4)(lA1))).setToMul44_Lcom_jtransc_simd_MutableMatrixFloat32x4x4_Lcom_jtransc_simd_MutableMatrixFloat32x4x4__V((cast(com_jtransc_simd_MutableMatrixFloat32x4x4)(lA1)), (cast(com_jtransc_simd_MutableMatrixFloat32x4x4)(lA2)));
		// 208
		lI3 = ((lI3 + 1));
		goto label_1;
		label_2:;
		// 212
		return ((cast(int)(ensureNotNull((cast(com_jtransc_simd_MutableMatrixFloat32x4x4)(lA1))).getSumAll__F())));
	}
	this(int CLASS_ID = 1679) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_BenchmarkTest_4 : java_lang_Object, javatest_misc_BenchmarkTest_Task {
	javatest_misc_BenchmarkTest_4 javatest_misc_BenchmarkTest_4_init___V() {
		javatest_misc_BenchmarkTest_4.SI();
		// 64
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	int run__I() {
		int lI1 = 0;
		int lI2 = 0;
		// 67
		lI1 = 1;
		// 68
		lI2 = 1;
		label_1:;
		if (((lI2 >= 100000))) goto label_2;
		// 69
		lI1 = ((lI1 + ensureNotNull(this).calc_II_I(lI1, lI2)));
		// 68
		lI2 = ((lI2 + 1));
		goto label_1;
		label_2:;
		// 71
		return lI1;
	}
	int calc_II_I(int p0, int p1) {
		// 75
		return (N.idiv(((p0 - p1)), ((p0 + p1))));
	}
	this(int CLASS_ID = 1678) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_BenchmarkTest_5 : java_lang_Object, javatest_misc_BenchmarkTest_Task {
	javatest_misc_BenchmarkTest_5 javatest_misc_BenchmarkTest_5_init___V() {
		javatest_misc_BenchmarkTest_5.SI();
		// 79
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	int run__I() {
		java_lang_Object lA4 = null;
		int lI5 = 0;
		java_lang_Object lA3 = null;
		int lI1 = 0;
		int lI2 = 0;
		// 83
		lI1 = 1;
		// 84
		lI2 = ensureNotNull(this).rand_I_I(2);
		// 85
		lA3 = ensureNotNull(this).genObj_I_Ljava_lang_Object_((N.irem(((lI2 + 0)), 2)));
		// 86
		lA4 = ensureNotNull(this).genObj_I_Ljava_lang_Object_((N.irem(((lI2 + 1)), 2)));
		// 87
		lI5 = 1;
		label_1:;
		if (((lI5 >= 100000))) goto label_2;
		// 88
		if (!(((cast(javatest_misc_BenchmarkTest_Test1)lA3) !is null))) goto label_4;
		// 89
		lI1 = ((lI1 + ((lI5 - 1))));
		goto label_6;
		label_4:;
		// 90
		if (!(((cast(javatest_misc_BenchmarkTest_Test2)lA3) !is null))) goto label_6;
		// 91
		lI1 = ((lI1 + ((lI5 + 2))));
		label_6:;
		// 94
		if (!(((cast(javatest_misc_BenchmarkTest_Test1)lA4) !is null))) goto label_7;
		// 95
		lI1 = ((lI1 + ((lI5 - 3))));
		goto label_9;
		label_7:;
		// 96
		if (!(((cast(javatest_misc_BenchmarkTest_Test2)lA4) !is null))) goto label_9;
		// 97
		lI1 = ((lI1 + ((lI5 + 4))));
		label_9:;
		// 87
		lI5 = ((lI5 + 1));
		goto label_1;
		label_2:;
		// 100
		return lI1;
	}
	int rand_I_I(int p0) {
		java_lang_System.SI();
		// 104
		return N.l2i((N.lrem(java_lang_System.currentTimeMillis__J(), N.i2j(p0))));
	}
	java_lang_Object genObj_I_Ljava_lang_Object_(int p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 108
		switch (p0) {
			case 0: goto label_2;
			default: goto label_1;
		}
		label_2:;
		// 109
		tA1 = (cast(java_lang_Object)(new javatest_misc_BenchmarkTest_Test1()));
		fA0 = tA1;
		ensureNotNull((cast(javatest_misc_BenchmarkTest_Test1)(tA1))).javatest_misc_BenchmarkTest_Test1_init__Ljavatest_misc_BenchmarkTest_1__V(null);
		return fA0;
		label_1:;
		// 110
		tA0 = (cast(java_lang_Object)(new javatest_misc_BenchmarkTest_Test2()));
		fA0 = tA0;
		ensureNotNull((cast(javatest_misc_BenchmarkTest_Test2)(tA0))).javatest_misc_BenchmarkTest_Test2_init__Ljavatest_misc_BenchmarkTest_1__V(null);
		return fA0;
	}
	this(int CLASS_ID = 1677) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_BenchmarkTest_6 : java_lang_Object, javatest_misc_BenchmarkTest_Task {
	int run__I() {
		int lI2 = 0;
		java_lang_Object lA1 = null;
		// 119
		lA1 = (cast(java_lang_Object)(new JA_I(100000)));
		// 120
		lI2 = 0;
		label_1:;
		if (((lI2 >= 100000))) goto label_2;
		// 121
		ensureNotNull((cast(JA_I)(lA1)))[lI2] = ((lI2 * 1000));
		// 120
		lI2 = ((lI2 + 1));
		goto label_1;
		label_2:;
		// 123
		return (ensureNotNull((cast(JA_I)(lA1)))[7]);
	}
	javatest_misc_BenchmarkTest_6 javatest_misc_BenchmarkTest_6_init___V() {
		javatest_misc_BenchmarkTest_6.SI();
		// 116
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1676) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_BenchmarkTest_7 : java_lang_Object, javatest_misc_BenchmarkTest_Task {
	int run__I() {
		int lI2 = 0;
		java_lang_Object lA1 = null;
		// 130
		lA1 = (cast(java_lang_Object)(new JA_F(100000)));
		// 131
		lI2 = 0;
		label_1:;
		if (((lI2 >= 100000))) goto label_2;
		// 132
		ensureNotNull((cast(JA_F)(lA1)))[lI2] = ((((lI2 * 1000))));
		// 131
		lI2 = ((lI2 + 1));
		goto label_1;
		label_2:;
		// 134
		return ((cast(int)((ensureNotNull((cast(JA_F)(lA1)))[7]))));
	}
	javatest_misc_BenchmarkTest_7 javatest_misc_BenchmarkTest_7_init___V() {
		javatest_misc_BenchmarkTest_7.SI();
		// 127
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1675) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_BenchmarkTest_8 : java_lang_Object, javatest_misc_BenchmarkTest_Task {
	int run__I() {
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		// 141
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		lA1 = fA0;
		// 143
		lI2 = 0;
		label_1:;
		if (((lI2 >= 10000))) goto label_2;
		// 144
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(lI2)));
		// 143
		lI2 = ((lI2 + 1));
		goto label_1;
		label_2:;
		// 147
		return ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).toString__Ljava_lang_String_()).hashCode__I();
	}
	javatest_misc_BenchmarkTest_8 javatest_misc_BenchmarkTest_8_init___V() {
		javatest_misc_BenchmarkTest_8.SI();
		// 138
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1674) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_BenchmarkTest_9 : java_lang_Object, javatest_misc_BenchmarkTest_Task {
	int run__I() {
		int lI3 = 0;
		long lJ1 = (cast(long)(0L));
		// 154
		lJ1 = (cast(long)(0L));
		// 156
		lI3 = 0;
		label_1:;
		if (((lI3 >= 1000))) goto label_2;
		// 157
		lJ1 = (N.ladd((N.lmul((cast(long)(17777L)), N.i2j(lI3))), (N.ldiv(lJ1, (cast(long)(3L))))));
		// 156
		lI3 = ((lI3 + 1));
		goto label_1;
		label_2:;
		// 160
		return N.l2i(lJ1);
	}
	javatest_misc_BenchmarkTest_9 javatest_misc_BenchmarkTest_9_init___V() {
		javatest_misc_BenchmarkTest_9.SI();
		// 151
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1672) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_misc_BenchmarkTest : java_lang_Object {
	static void main__Ljava_lang_String__V(JA_L p0) {
		java_lang_Object tA6 = null;
		java_lang_Object tA14 = null;
		java_lang_Object tA267 = null;
		java_lang_Object tA7 = null;
		java_lang_Object tA0 = null;
		java_lang_Object tA268 = null;
		int lI3 = 0;
		java_lang_Object tA8 = null;
		java_lang_Object tA1 = null;
		java_lang_Object tA269 = null;
		java_lang_Object tA9 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA10 = null;
		java_lang_Object fA1 = null;
		java_lang_Object lA1 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA11 = null;
		java_lang_Object lA2 = null;
		java_lang_Object tA4 = null;
		java_lang_Object tA12 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA13 = null;
		java_lang_System.SI();
		// 25
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_401);
		// 27
		fA0 = (cast(java_lang_Object)(STRINGLIT_402));
		tA0 = (cast(java_lang_Object)(new javatest_misc_BenchmarkTest_1()));
		fA1 = tA0;
		ensureNotNull((cast(javatest_misc_BenchmarkTest_1)(tA0))).javatest_misc_BenchmarkTest_1_init___V();
		javatest_misc_BenchmarkTest.benchmark_Ljava_lang_String_Ljavatest_misc_BenchmarkTest_Task__V((cast(java_lang_String)(fA0)), (cast(javatest_misc_BenchmarkTest_Task)(fA1)));
		// 38
		fA0 = (cast(java_lang_Object)(STRINGLIT_403));
		tA1 = (cast(java_lang_Object)(new javatest_misc_BenchmarkTest_2()));
		fA1 = tA1;
		ensureNotNull((cast(javatest_misc_BenchmarkTest_2)(tA1))).javatest_misc_BenchmarkTest_2_init___V();
		javatest_misc_BenchmarkTest.benchmark_Ljava_lang_String_Ljavatest_misc_BenchmarkTest_Task__V((cast(java_lang_String)(fA0)), (cast(javatest_misc_BenchmarkTest_Task)(fA1)));
		// 49
		fA0 = (cast(java_lang_Object)(STRINGLIT_404));
		tA2 = (cast(java_lang_Object)(new javatest_misc_BenchmarkTest_3()));
		fA1 = tA2;
		ensureNotNull((cast(javatest_misc_BenchmarkTest_3)(tA2))).javatest_misc_BenchmarkTest_3_init___V();
		javatest_misc_BenchmarkTest.benchmark_Ljava_lang_String_Ljavatest_misc_BenchmarkTest_Task__V((cast(java_lang_String)(fA0)), (cast(javatest_misc_BenchmarkTest_Task)(fA1)));
		// 64
		fA0 = (cast(java_lang_Object)(STRINGLIT_405));
		tA3 = (cast(java_lang_Object)(new javatest_misc_BenchmarkTest_4()));
		fA1 = tA3;
		ensureNotNull((cast(javatest_misc_BenchmarkTest_4)(tA3))).javatest_misc_BenchmarkTest_4_init___V();
		javatest_misc_BenchmarkTest.benchmark_Ljava_lang_String_Ljavatest_misc_BenchmarkTest_Task__V((cast(java_lang_String)(fA0)), (cast(javatest_misc_BenchmarkTest_Task)(fA1)));
		// 79
		fA0 = (cast(java_lang_Object)(STRINGLIT_406));
		tA4 = (cast(java_lang_Object)(new javatest_misc_BenchmarkTest_5()));
		fA1 = tA4;
		ensureNotNull((cast(javatest_misc_BenchmarkTest_5)(tA4))).javatest_misc_BenchmarkTest_5_init___V();
		javatest_misc_BenchmarkTest.benchmark_Ljava_lang_String_Ljavatest_misc_BenchmarkTest_Task__V((cast(java_lang_String)(fA0)), (cast(javatest_misc_BenchmarkTest_Task)(fA1)));
		// 116
		fA0 = (cast(java_lang_Object)(STRINGLIT_407));
		tA5 = (cast(java_lang_Object)(new javatest_misc_BenchmarkTest_6()));
		fA1 = tA5;
		ensureNotNull((cast(javatest_misc_BenchmarkTest_6)(tA5))).javatest_misc_BenchmarkTest_6_init___V();
		javatest_misc_BenchmarkTest.benchmark_Ljava_lang_String_Ljavatest_misc_BenchmarkTest_Task__V((cast(java_lang_String)(fA0)), (cast(javatest_misc_BenchmarkTest_Task)(fA1)));
		// 127
		fA0 = (cast(java_lang_Object)(STRINGLIT_408));
		tA6 = (cast(java_lang_Object)(new javatest_misc_BenchmarkTest_7()));
		fA1 = tA6;
		ensureNotNull((cast(javatest_misc_BenchmarkTest_7)(tA6))).javatest_misc_BenchmarkTest_7_init___V();
		javatest_misc_BenchmarkTest.benchmark_Ljava_lang_String_Ljavatest_misc_BenchmarkTest_Task__V((cast(java_lang_String)(fA0)), (cast(javatest_misc_BenchmarkTest_Task)(fA1)));
		// 138
		fA0 = (cast(java_lang_Object)(STRINGLIT_409));
		tA7 = (cast(java_lang_Object)(new javatest_misc_BenchmarkTest_8()));
		fA1 = tA7;
		ensureNotNull((cast(javatest_misc_BenchmarkTest_8)(tA7))).javatest_misc_BenchmarkTest_8_init___V();
		javatest_misc_BenchmarkTest.benchmark_Ljava_lang_String_Ljavatest_misc_BenchmarkTest_Task__V((cast(java_lang_String)(fA0)), (cast(javatest_misc_BenchmarkTest_Task)(fA1)));
		// 151
		fA0 = (cast(java_lang_Object)(STRINGLIT_410));
		tA8 = (cast(java_lang_Object)(new javatest_misc_BenchmarkTest_9()));
		fA1 = tA8;
		ensureNotNull((cast(javatest_misc_BenchmarkTest_9)(tA8))).javatest_misc_BenchmarkTest_9_init___V();
		javatest_misc_BenchmarkTest.benchmark_Ljava_lang_String_Ljavatest_misc_BenchmarkTest_Task__V((cast(java_lang_String)(fA0)), (cast(javatest_misc_BenchmarkTest_Task)(fA1)));
		// 164
		fA0 = (cast(java_lang_Object)(STRINGLIT_411));
		tA9 = (cast(java_lang_Object)(new javatest_misc_BenchmarkTest_10()));
		fA1 = tA9;
		ensureNotNull((cast(javatest_misc_BenchmarkTest_10)(tA9))).javatest_misc_BenchmarkTest_10_init___V();
		javatest_misc_BenchmarkTest.benchmark_Ljava_lang_String_Ljavatest_misc_BenchmarkTest_Task__V((cast(java_lang_String)(fA0)), (cast(javatest_misc_BenchmarkTest_Task)(fA1)));
		// 178
		fA0 = (cast(java_lang_Object)(STRINGLIT_412));
		tA10 = (cast(java_lang_Object)(new javatest_misc_BenchmarkTest_11()));
		fA1 = tA10;
		ensureNotNull((cast(javatest_misc_BenchmarkTest_11)(tA10))).javatest_misc_BenchmarkTest_11_init___V();
		javatest_misc_BenchmarkTest.benchmark_Ljava_lang_String_Ljavatest_misc_BenchmarkTest_Task__V((cast(java_lang_String)(fA0)), (cast(javatest_misc_BenchmarkTest_Task)(fA1)));
		// 192
		fA0 = (cast(java_lang_Object)(STRINGLIT_413));
		tA11 = (cast(java_lang_Object)(new javatest_misc_BenchmarkTest_12()));
		fA1 = tA11;
		ensureNotNull((cast(javatest_misc_BenchmarkTest_12)(tA11))).javatest_misc_BenchmarkTest_12_init___V();
		javatest_misc_BenchmarkTest.benchmark_Ljava_lang_String_Ljavatest_misc_BenchmarkTest_Task__V((cast(java_lang_String)(fA0)), (cast(javatest_misc_BenchmarkTest_Task)(fA1)));
		// 217
		fA0 = (cast(java_lang_Object)(STRINGLIT_414));
		tA12 = (cast(java_lang_Object)(new javatest_misc_BenchmarkTest_13()));
		fA1 = tA12;
		ensureNotNull((cast(javatest_misc_BenchmarkTest_13)(tA12))).javatest_misc_BenchmarkTest_13_init___V();
		javatest_misc_BenchmarkTest.benchmark_Ljava_lang_String_Ljavatest_misc_BenchmarkTest_Task__V((cast(java_lang_String)(fA0)), (cast(javatest_misc_BenchmarkTest_Task)(fA1)));
		// 230
		fA0 = (cast(java_lang_Object)(STRINGLIT_415));
		tA13 = (cast(java_lang_Object)(new javatest_misc_BenchmarkTest_14()));
		fA1 = tA13;
		ensureNotNull((cast(javatest_misc_BenchmarkTest_14)(tA13))).javatest_misc_BenchmarkTest_14_init___V();
		javatest_misc_BenchmarkTest.benchmark_Ljava_lang_String_Ljavatest_misc_BenchmarkTest_Task__V((cast(java_lang_String)(fA0)), (cast(javatest_misc_BenchmarkTest_Task)(fA1)));
		// 242
		tA14 = (cast(java_lang_Object)(new JA_C(253)));
		fA0 = tA14;
		ensureNotNull((cast(JA_C)(tA14)))[0] = 80;
		ensureNotNull((cast(JA_C)(fA0)))[1] = 75;
		ensureNotNull((cast(JA_C)(fA0)))[2] = 3;
		ensureNotNull((cast(JA_C)(fA0)))[3] = 4;
		ensureNotNull((cast(JA_C)(fA0)))[4] = 10;
		ensureNotNull((cast(JA_C)(fA0)))[5] = 3;
		ensureNotNull((cast(JA_C)(fA0)))[6] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[7] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[8] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[9] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[10] = 73;
		ensureNotNull((cast(JA_C)(fA0)))[11] = 158;
		ensureNotNull((cast(JA_C)(fA0)))[12] = 116;
		ensureNotNull((cast(JA_C)(fA0)))[13] = 72;
		ensureNotNull((cast(JA_C)(fA0)))[14] = 163;
		ensureNotNull((cast(JA_C)(fA0)))[15] = 28;
		ensureNotNull((cast(JA_C)(fA0)))[16] = 41;
		ensureNotNull((cast(JA_C)(fA0)))[17] = 28;
		ensureNotNull((cast(JA_C)(fA0)))[18] = 12;
		ensureNotNull((cast(JA_C)(fA0)))[19] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[20] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[21] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[22] = 12;
		ensureNotNull((cast(JA_C)(fA0)))[23] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[24] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[25] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[26] = 9;
		ensureNotNull((cast(JA_C)(fA0)))[27] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[28] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[29] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[30] = 104;
		ensureNotNull((cast(JA_C)(fA0)))[31] = 101;
		ensureNotNull((cast(JA_C)(fA0)))[32] = 108;
		ensureNotNull((cast(JA_C)(fA0)))[33] = 108;
		ensureNotNull((cast(JA_C)(fA0)))[34] = 111;
		ensureNotNull((cast(JA_C)(fA0)))[35] = 46;
		ensureNotNull((cast(JA_C)(fA0)))[36] = 116;
		ensureNotNull((cast(JA_C)(fA0)))[37] = 120;
		ensureNotNull((cast(JA_C)(fA0)))[38] = 116;
		ensureNotNull((cast(JA_C)(fA0)))[39] = 72;
		ensureNotNull((cast(JA_C)(fA0)))[40] = 101;
		ensureNotNull((cast(JA_C)(fA0)))[41] = 108;
		ensureNotNull((cast(JA_C)(fA0)))[42] = 108;
		ensureNotNull((cast(JA_C)(fA0)))[43] = 111;
		ensureNotNull((cast(JA_C)(fA0)))[44] = 32;
		ensureNotNull((cast(JA_C)(fA0)))[45] = 87;
		ensureNotNull((cast(JA_C)(fA0)))[46] = 111;
		ensureNotNull((cast(JA_C)(fA0)))[47] = 114;
		ensureNotNull((cast(JA_C)(fA0)))[48] = 108;
		ensureNotNull((cast(JA_C)(fA0)))[49] = 100;
		ensureNotNull((cast(JA_C)(fA0)))[50] = 33;
		ensureNotNull((cast(JA_C)(fA0)))[51] = 80;
		ensureNotNull((cast(JA_C)(fA0)))[52] = 75;
		ensureNotNull((cast(JA_C)(fA0)))[53] = 3;
		ensureNotNull((cast(JA_C)(fA0)))[54] = 4;
		ensureNotNull((cast(JA_C)(fA0)))[55] = 20;
		ensureNotNull((cast(JA_C)(fA0)))[56] = 3;
		ensureNotNull((cast(JA_C)(fA0)))[57] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[58] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[59] = 8;
		ensureNotNull((cast(JA_C)(fA0)))[60] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[61] = 53;
		ensureNotNull((cast(JA_C)(fA0)))[62] = 181;
		ensureNotNull((cast(JA_C)(fA0)))[63] = 116;
		ensureNotNull((cast(JA_C)(fA0)))[64] = 72;
		ensureNotNull((cast(JA_C)(fA0)))[65] = 170;
		ensureNotNull((cast(JA_C)(fA0)))[66] = 192;
		ensureNotNull((cast(JA_C)(fA0)))[67] = 105;
		ensureNotNull((cast(JA_C)(fA0)))[68] = 58;
		ensureNotNull((cast(JA_C)(fA0)))[69] = 29;
		ensureNotNull((cast(JA_C)(fA0)))[70] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[71] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[72] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[73] = 56;
		ensureNotNull((cast(JA_C)(fA0)))[74] = 7;
		ensureNotNull((cast(JA_C)(fA0)))[75] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[76] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[77] = 10;
		ensureNotNull((cast(JA_C)(fA0)))[78] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[79] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[80] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[81] = 104;
		ensureNotNull((cast(JA_C)(fA0)))[82] = 101;
		ensureNotNull((cast(JA_C)(fA0)))[83] = 108;
		ensureNotNull((cast(JA_C)(fA0)))[84] = 108;
		ensureNotNull((cast(JA_C)(fA0)))[85] = 111;
		ensureNotNull((cast(JA_C)(fA0)))[86] = 50;
		ensureNotNull((cast(JA_C)(fA0)))[87] = 46;
		ensureNotNull((cast(JA_C)(fA0)))[88] = 116;
		ensureNotNull((cast(JA_C)(fA0)))[89] = 120;
		ensureNotNull((cast(JA_C)(fA0)))[90] = 116;
		ensureNotNull((cast(JA_C)(fA0)))[91] = 243;
		ensureNotNull((cast(JA_C)(fA0)))[92] = 72;
		ensureNotNull((cast(JA_C)(fA0)))[93] = 205;
		ensureNotNull((cast(JA_C)(fA0)))[94] = 201;
		ensureNotNull((cast(JA_C)(fA0)))[95] = 201;
		ensureNotNull((cast(JA_C)(fA0)))[96] = 87;
		ensureNotNull((cast(JA_C)(fA0)))[97] = 8;
		ensureNotNull((cast(JA_C)(fA0)))[98] = 207;
		ensureNotNull((cast(JA_C)(fA0)))[99] = 47;
		ensureNotNull((cast(JA_C)(fA0)))[100] = 202;
		ensureNotNull((cast(JA_C)(fA0)))[101] = 73;
		ensureNotNull((cast(JA_C)(fA0)))[102] = 81;
		ensureNotNull((cast(JA_C)(fA0)))[103] = 28;
		ensureNotNull((cast(JA_C)(fA0)))[104] = 101;
		ensureNotNull((cast(JA_C)(fA0)))[105] = 143;
		ensureNotNull((cast(JA_C)(fA0)))[106] = 178;
		ensureNotNull((cast(JA_C)(fA0)))[107] = 71;
		ensureNotNull((cast(JA_C)(fA0)))[108] = 217;
		ensureNotNull((cast(JA_C)(fA0)))[109] = 163;
		ensureNotNull((cast(JA_C)(fA0)))[110] = 236;
		ensureNotNull((cast(JA_C)(fA0)))[111] = 81;
		ensureNotNull((cast(JA_C)(fA0)))[112] = 246;
		ensureNotNull((cast(JA_C)(fA0)))[113] = 40;
		ensureNotNull((cast(JA_C)(fA0)))[114] = 123;
		ensureNotNull((cast(JA_C)(fA0)))[115] = 148;
		ensureNotNull((cast(JA_C)(fA0)))[116] = 141;
		ensureNotNull((cast(JA_C)(fA0)))[117] = 159;
		ensureNotNull((cast(JA_C)(fA0)))[118] = 13;
		ensureNotNull((cast(JA_C)(fA0)))[119] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[120] = 80;
		ensureNotNull((cast(JA_C)(fA0)))[121] = 75;
		ensureNotNull((cast(JA_C)(fA0)))[122] = 1;
		ensureNotNull((cast(JA_C)(fA0)))[123] = 2;
		ensureNotNull((cast(JA_C)(fA0)))[124] = 63;
		ensureNotNull((cast(JA_C)(fA0)))[125] = 3;
		ensureNotNull((cast(JA_C)(fA0)))[126] = 10;
		ensureNotNull((cast(JA_C)(fA0)))[127] = 3;
		ensureNotNull((cast(JA_C)(fA0)))[128] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[129] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[130] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[131] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[132] = 73;
		ensureNotNull((cast(JA_C)(fA0)))[133] = 158;
		ensureNotNull((cast(JA_C)(fA0)))[134] = 116;
		ensureNotNull((cast(JA_C)(fA0)))[135] = 72;
		ensureNotNull((cast(JA_C)(fA0)))[136] = 163;
		ensureNotNull((cast(JA_C)(fA0)))[137] = 28;
		ensureNotNull((cast(JA_C)(fA0)))[138] = 41;
		ensureNotNull((cast(JA_C)(fA0)))[139] = 28;
		ensureNotNull((cast(JA_C)(fA0)))[140] = 12;
		ensureNotNull((cast(JA_C)(fA0)))[141] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[142] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[143] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[144] = 12;
		ensureNotNull((cast(JA_C)(fA0)))[145] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[146] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[147] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[148] = 9;
		ensureNotNull((cast(JA_C)(fA0)))[149] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[150] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[151] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[152] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[153] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[154] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[155] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[156] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[157] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[158] = 32;
		ensureNotNull((cast(JA_C)(fA0)))[159] = 128;
		ensureNotNull((cast(JA_C)(fA0)))[160] = 164;
		ensureNotNull((cast(JA_C)(fA0)))[161] = 129;
		ensureNotNull((cast(JA_C)(fA0)))[162] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[163] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[164] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[165] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[166] = 104;
		ensureNotNull((cast(JA_C)(fA0)))[167] = 101;
		ensureNotNull((cast(JA_C)(fA0)))[168] = 108;
		ensureNotNull((cast(JA_C)(fA0)))[169] = 108;
		ensureNotNull((cast(JA_C)(fA0)))[170] = 111;
		ensureNotNull((cast(JA_C)(fA0)))[171] = 46;
		ensureNotNull((cast(JA_C)(fA0)))[172] = 116;
		ensureNotNull((cast(JA_C)(fA0)))[173] = 120;
		ensureNotNull((cast(JA_C)(fA0)))[174] = 116;
		ensureNotNull((cast(JA_C)(fA0)))[175] = 80;
		ensureNotNull((cast(JA_C)(fA0)))[176] = 75;
		ensureNotNull((cast(JA_C)(fA0)))[177] = 1;
		ensureNotNull((cast(JA_C)(fA0)))[178] = 2;
		ensureNotNull((cast(JA_C)(fA0)))[179] = 63;
		ensureNotNull((cast(JA_C)(fA0)))[180] = 3;
		ensureNotNull((cast(JA_C)(fA0)))[181] = 20;
		ensureNotNull((cast(JA_C)(fA0)))[182] = 3;
		ensureNotNull((cast(JA_C)(fA0)))[183] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[184] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[185] = 8;
		ensureNotNull((cast(JA_C)(fA0)))[186] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[187] = 53;
		ensureNotNull((cast(JA_C)(fA0)))[188] = 181;
		ensureNotNull((cast(JA_C)(fA0)))[189] = 116;
		ensureNotNull((cast(JA_C)(fA0)))[190] = 72;
		ensureNotNull((cast(JA_C)(fA0)))[191] = 170;
		ensureNotNull((cast(JA_C)(fA0)))[192] = 192;
		ensureNotNull((cast(JA_C)(fA0)))[193] = 105;
		ensureNotNull((cast(JA_C)(fA0)))[194] = 58;
		ensureNotNull((cast(JA_C)(fA0)))[195] = 29;
		ensureNotNull((cast(JA_C)(fA0)))[196] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[197] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[198] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[199] = 56;
		ensureNotNull((cast(JA_C)(fA0)))[200] = 7;
		ensureNotNull((cast(JA_C)(fA0)))[201] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[202] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[203] = 10;
		ensureNotNull((cast(JA_C)(fA0)))[204] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[205] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[206] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[207] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[208] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[209] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[210] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[211] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[212] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[213] = 32;
		ensureNotNull((cast(JA_C)(fA0)))[214] = 128;
		ensureNotNull((cast(JA_C)(fA0)))[215] = 164;
		ensureNotNull((cast(JA_C)(fA0)))[216] = 129;
		ensureNotNull((cast(JA_C)(fA0)))[217] = 51;
		ensureNotNull((cast(JA_C)(fA0)))[218] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[219] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[220] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[221] = 104;
		ensureNotNull((cast(JA_C)(fA0)))[222] = 101;
		ensureNotNull((cast(JA_C)(fA0)))[223] = 108;
		ensureNotNull((cast(JA_C)(fA0)))[224] = 108;
		ensureNotNull((cast(JA_C)(fA0)))[225] = 111;
		ensureNotNull((cast(JA_C)(fA0)))[226] = 50;
		ensureNotNull((cast(JA_C)(fA0)))[227] = 46;
		ensureNotNull((cast(JA_C)(fA0)))[228] = 116;
		ensureNotNull((cast(JA_C)(fA0)))[229] = 120;
		ensureNotNull((cast(JA_C)(fA0)))[230] = 116;
		ensureNotNull((cast(JA_C)(fA0)))[231] = 80;
		ensureNotNull((cast(JA_C)(fA0)))[232] = 75;
		ensureNotNull((cast(JA_C)(fA0)))[233] = 5;
		ensureNotNull((cast(JA_C)(fA0)))[234] = 6;
		ensureNotNull((cast(JA_C)(fA0)))[235] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[236] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[237] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[238] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[239] = 2;
		ensureNotNull((cast(JA_C)(fA0)))[240] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[241] = 2;
		ensureNotNull((cast(JA_C)(fA0)))[242] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[243] = 111;
		ensureNotNull((cast(JA_C)(fA0)))[244] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[245] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[246] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[247] = 120;
		ensureNotNull((cast(JA_C)(fA0)))[248] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[249] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[250] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[251] = 0;
		ensureNotNull((cast(JA_C)(fA0)))[252] = 0;
		lA1 = fA0;
		// 260
		lA2 = (cast(java_lang_Object)(new JA_B((cast(JA_0)ensureNotNull(lA1)).length)));
		// 261
		lI3 = 0;
		label_1:;
		if (((lI3 >= (cast(JA_0)ensureNotNull(lA1)).length))) goto label_2;
		ensureNotNull((cast(JA_B)(lA2)))[lI3] = (((ensureNotNull((cast(JA_C)(lA1)))[lI3]))<<24>>24);
		lI3 = ((lI3 + 1));
		goto label_1;
		label_2:;
		// 263
		fA0 = (cast(java_lang_Object)(STRINGLIT_416));
		tA267 = (cast(java_lang_Object)(new javatest_misc_BenchmarkTest_15()));
		fA1 = tA267;
		ensureNotNull((cast(javatest_misc_BenchmarkTest_15)(tA267))).javatest_misc_BenchmarkTest_15_init___B_V((cast(JA_B)(lA2)));
		javatest_misc_BenchmarkTest.benchmark_Ljava_lang_String_Ljavatest_misc_BenchmarkTest_Task__V((cast(java_lang_String)(fA0)), (cast(javatest_misc_BenchmarkTest_Task)(fA1)));
		// 296
		fA0 = (cast(java_lang_Object)(STRINGLIT_417));
		tA268 = (cast(java_lang_Object)(new javatest_misc_BenchmarkTest_16()));
		fA1 = tA268;
		ensureNotNull((cast(javatest_misc_BenchmarkTest_16)(tA268))).javatest_misc_BenchmarkTest_16_init___V();
		javatest_misc_BenchmarkTest.benchmark_Ljava_lang_String_Ljavatest_misc_BenchmarkTest_Task__V((cast(java_lang_String)(fA0)), (cast(javatest_misc_BenchmarkTest_Task)(fA1)));
		// 317
		fA0 = (cast(java_lang_Object)(STRINGLIT_418));
		tA269 = (cast(java_lang_Object)(new javatest_misc_BenchmarkTest_17()));
		fA1 = tA269;
		ensureNotNull((cast(javatest_misc_BenchmarkTest_17)(tA269))).javatest_misc_BenchmarkTest_17_init___V();
		javatest_misc_BenchmarkTest.benchmark_Ljava_lang_String_Ljavatest_misc_BenchmarkTest_Task__V((cast(java_lang_String)(fA0)), (cast(javatest_misc_BenchmarkTest_Task)(fA1)));
		// 336
		return;
	}
	static void benchmark_Ljava_lang_String_Ljavatest_misc_BenchmarkTest_Task__V(java_lang_String p0, javatest_misc_BenchmarkTest_Task p1) {
		java_lang_Object tA0 = null;
		int lI4 = 0;
		int lI6 = 0;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA2 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		java_lang_System.SI();
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 339
							fA0 = (cast(java_lang_Object)(java_lang_System._out));
							tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
							fA1 = tA0;
							ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
							ensureNotNull((cast(java_io_PrintStream)(fA0))).print_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_419)).toString__Ljava_lang_String_());
							G = 1;
							continue;
						case 1:
							// 342
							java_lang_System.nanoTime__J();
							// 343
							lI4 = 0;
							G = 2;
							continue;
						case 2:
							if (((lI4 >= 1))) {
								G = 3;
								continue;
							}
							ensureNotNull(p1).run__I();
							lI4 = ((lI4 + 1));
							G = 2;
							continue;
						case 3:
							// 344
							java_lang_System.nanoTime__J();
							// 345
							lI6 = 0;
							G = 4;
							continue;
						case 4:
							if (((lI6 >= 1))) {
								G = 5;
								continue;
							}
							ensureNotNull(p1).run__I();
							lI6 = ((lI6 + 1));
							G = 4;
							continue;
						case 5:
							// 346
							java_lang_System.nanoTime__J();
							// 350
							ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_420);
							G = 6;
							continue;
						case 6:
							// 353
							G = 7;
							continue;
						case 8:
							fA0 = J__exception__;
							// 351
							lA2 = fA0;
							// 352
							ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull((cast(java_lang_Throwable)(lA2))).getMessage__Ljava_lang_String_());
							G = 7;
							continue;
						case 7:
							// 355
							return;
						default:
							break;
					}
				}
				return;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 6)))) && ((cast(java_lang_Throwable)J__exception__) !is null)))) {
					G = 8;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return;
	}
	static int calc_II_I(int p0, int p1) {
		// 358
		return ((((p0 + p1)) * ((p0 + p1))));
	}
	this(int CLASS_ID = 1671) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_sort_CharCharMap_HashCommon : java_lang_Object {
	__gshared java_lang_Object _REMOVED = null;
	static void javatest_sort_CharCharMap_HashCommon_clinit___V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		javatest_sort_CharCharMap_HashCommon.SI();
		// 559
		tA0 = new java_lang_Object();
		fA0 = tA0;
		ensureNotNull(tA0).java_lang_Object_init___V();
		javatest_sort_CharCharMap_HashCommon._REMOVED = fA0;
		return;
	}
	static int mix_I_I(int p0) {
		int lI1 = 0;
		// 627
		lI1 = ((p0 * -1640531527));
		// 628
		return ((lI1 ^ ((lI1 >>> 16))));
	}
	static long nextPowerOfTwo_J_J(long p0) {
		long lJ0 = (cast(long)(0L));
		lJ0 = p0;
		// 728
		if ((((N.lcmp(lJ0, (cast(long)(0L)))) !is 0))) goto label_1;
		return (cast(long)(1L));
		label_1:;
		// 729
		lJ0 = (N.lsub(lJ0, (cast(long)(1L))));
		// 730
		lJ0 = (N.lor(lJ0, (N.lshr(lJ0, 1))));
		// 731
		lJ0 = (N.lor(lJ0, (N.lshr(lJ0, 2))));
		// 732
		lJ0 = (N.lor(lJ0, (N.lshr(lJ0, 4))));
		// 733
		lJ0 = (N.lor(lJ0, (N.lshr(lJ0, 8))));
		// 734
		lJ0 = (N.lor(lJ0, (N.lshr(lJ0, 16))));
		// 735
		return (N.ladd((N.lor(lJ0, (N.lshr(lJ0, 32)))), (cast(long)(1L))));
	}
	this(int CLASS_ID = 1670) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		javatest_sort_CharCharMap_HashCommon._REMOVED = null;
		javatest_sort_CharCharMap_HashCommon.javatest_sort_CharCharMap_HashCommon_clinit___V();
	}
}
class javatest_sort_CharCharMap : java_lang_Object, java_io_Serializable, java_lang_Cloneable {
	bool _containsNullKey = false;
	JA_C _key = null;
	int _n = 0;
	JA_C _value = null;
	int _size = 0;
	float _f = 0.0;
	wchar _defRetValue = 0;
	int _maxFill = 0;
	int _mask = 0;
	static int maxFill_IF_I(int p0, float p1) {
		java_lang_Math.SI();
		// 516
		return java_lang_Math.min_II_I(((cast(int)(java_lang_Math.ceil_D_D((((((p0)) * p1))))))), ((p0 - 1)));
	}
	static int arraySize_IF_I(int p0, float p1) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		long lJ2 = (cast(long)(0L));
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_Math.SI();
		javatest_sort_CharCharMap_HashCommon.SI();
		// 541
		lJ2 = java_lang_Math.max_JJ_J((cast(long)(2L)), javatest_sort_CharCharMap_HashCommon.nextPowerOfTwo_J_J(N.d2j(java_lang_Math.ceil_D_D((((((p0)) / p1)))))));
		// 542
		if ((((N.lcmp(lJ2, (cast(long)(1073741824L)))) <= 0))) goto label_1;
		// 543
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IllegalArgumentException)(fA1))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_422)).append_I_Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_421)).append_F_Ljava_lang_StringBuilder_(p1)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_1:;
		// 544
		return N.l2i(lJ2);
	}
	override int hashCode__I() {
		int lI1 = 0;
		int lI2 = 0;
		int fI0 = 0;
		int lI3 = 0;
		int lI4 = 0;
		// 492
		lI1 = 0;
		// 493
		lI2 = ensureNotNull(this).realSize__I();
		lI3 = 0;
		lI4 = 0;
		label_1:;
		fI0 = lI2;
		lI2 = ((lI2 + -1));
		if (((fI0 is 0))) goto label_2;
		label_3:;
		// 494
		if ((((ensureNotNull(ensureNotNull(this)._key)[lI3]) !is 0))) goto label_4;
		// 495
		lI3 = ((lI3 + 1));
		goto label_3;
		label_4:;
		// 496
		lI4 = ((ensureNotNull(ensureNotNull(this)._key)[lI3]));
		// 497
		lI4 = ((lI4 ^ (ensureNotNull(ensureNotNull(this)._value)[lI3])));
		// 498
		lI1 = ((lI1 + lI4));
		// 499
		lI3 = ((lI3 + 1));
		goto label_1;
		label_2:;
		// 502
		if (!(ensureNotNull(this)._containsNullKey)) goto label_6;
		lI1 = ((lI1 + (ensureNotNull(ensureNotNull(this)._value)[ensureNotNull(this)._n])));
		label_6:;
		// 503
		return lI1;
	}
	int realSize__I() {
		int fI0 = 0;
		// 157
		if (!(ensureNotNull(this)._containsNullKey)) goto label_1;
		fI0 = ((ensureNotNull(this)._size - 1));
		goto label_2;
		label_1:;
		fI0 = ensureNotNull(this)._size;
		label_2:;
		return fI0;
	}
	override java_lang_Object clone__Ljava_lang_Object_() {
		// 19
		return (cast(java_lang_Object)(ensureNotNull(this).clone__Ljavatest_sort_CharCharMap_()));
	}
	javatest_sort_CharCharMap clone__Ljavatest_sort_CharCharMap_() {
		java_lang_Object tA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		java_lang_System.SI();
		// 477
		lA1 = (cast(java_lang_Object)(new JA_C((cast(JA_0)ensureNotNull(ensureNotNull(this)._key)).length)));
		lA2 = (cast(java_lang_Object)(new JA_C((cast(JA_0)ensureNotNull(ensureNotNull(this)._value)).length)));
		// 478
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(ensureNotNull(this)._key)), 0, lA1, 0, (cast(JA_0)ensureNotNull(ensureNotNull(this)._key)).length);
		// 479
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(ensureNotNull(this)._value)), 0, lA2, 0, (cast(JA_0)ensureNotNull(ensureNotNull(this)._value)).length);
		// 480
		tA0 = (cast(java_lang_Object)(new javatest_sort_CharCharMap()));
		fA0 = tA0;
		ensureNotNull((cast(javatest_sort_CharCharMap)(tA0))).javatest_sort_CharCharMap_init___C_CF_V((cast(JA_C)(lA1)), (cast(JA_C)(lA2)), ensureNotNull(this)._f);
		return (cast(javatest_sort_CharCharMap)(fA0));
	}
	javatest_sort_CharCharMap javatest_sort_CharCharMap_init___C_CF_V(JA_C p0, JA_C p1, float p2) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		int lI4 = 0;
		com_jtransc_io_JTranscConsole.SI();
		javatest_sort_CharCharMap.SI();
		// 122
		ensureNotNull(this).javatest_sort_CharCharMap_init__IF_V((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length, p2);
		// 124
		if ((((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length is (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p1)))).length))) goto label_1;
		// 125
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IllegalArgumentException)(fA1))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_424)).append_I_Ljava_lang_StringBuilder_((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_423)).append_I_Ljava_lang_StringBuilder_((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p1)))).length)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_1:;
		// 127
		com_jtransc_io_JTranscConsole.log_I_V((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length);
		// 128
		lI4 = 0;
		label_3:;
		if (((lI4 >= (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length))) goto label_4;
		// 129
		com_jtransc_io_JTranscConsole.log_I_V(lI4);
		// 132
		(ensureNotNull(this).put_CC_C((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p0)))))[lI4]), (ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p1)))))[lI4])));
		// 128
		lI4 = ((lI4 + 1));
		goto label_3;
		label_4:;
		// 135
		return this;
		return this;
	}
	wchar put_CC_C(wchar p0, wchar p1) {
		int lI3 = 0;
		int lI4 = 0;
		// 231
		lI3 = ensureNotNull(this).insert_CC_I((((p0))&0xFFFF), (((p1))&0xFFFF));
		// 233
		if (((lI3 >= 0))) goto label_1;
		return ensureNotNull(this)._defRetValue;
		label_1:;
		// 235
		lI4 = ((ensureNotNull(ensureNotNull(this)._value)[lI3]));
		// 237
		ensureNotNull(ensureNotNull(this)._value)[lI3] = (((p1))&0xFFFF);
		// 239
		return ((lI4)&0xFFFF);
	}
	int insert_CC_I(wchar p0, wchar p1) {
		java_lang_Object tA0 = null;
		int lI3 = 0;
		java_lang_Object tA2 = null;
		int lI4 = 0;
		int tI1 = 0;
		int tI3 = 0;
		int tI4 = 0;
		int tI5 = 0;
		int tI6 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA5 = null;
		int fI0 = 0;
		int fI1 = 0;
		javatest_sort_CharCharMap_HashCommon.SI();
		// 189
		if ((((p0) !is 0))) goto label_1;
		// 191
		if (!(ensureNotNull(this)._containsNullKey)) goto label_3;
		return ensureNotNull(this)._n;
		label_3:;
		// 192
		this._containsNullKey = true;
		// 193
		lI3 = ensureNotNull(this)._n;
		goto label_4;
		label_1:;
		// 197
		lA5 = (cast(java_lang_Object)(ensureNotNull(this)._key));
		// 200
		fA0 = lA5;
		tI3 = ((javatest_sort_CharCharMap_HashCommon.mix_I_I((p0)) & ensureNotNull(this)._mask));
		fI1 = tI3;
		lI3 = tI3;
		tI4 = ((ensureNotNull((cast(JA_C)(fA0)))[fI1]));
		fI0 = tI4;
		lI4 = tI4;
		if (((fI0 is 0))) goto label_4;
		// 202
		if (((lI4 !is (p0)))) goto label_7;
		return lI3;
		label_7:;
		// 207
		fA0 = lA5;
		tI5 = ((((lI3 + 1)) & ensureNotNull(this)._mask));
		fI1 = tI5;
		lI3 = tI5;
		tI6 = ((ensureNotNull((cast(JA_C)(fA0)))[fI1]));
		fI0 = tI6;
		lI4 = tI6;
		if (((fI0 is 0))) goto label_4;
		// 215
		if (((lI4 !is (p0)))) goto label_7;
		return lI3;
		label_4:;
		// 221
		ensureNotNull(ensureNotNull(this)._key)[lI3] = (((p0))&0xFFFF);
		// 222
		ensureNotNull(ensureNotNull(this)._value)[lI3] = (((p1))&0xFFFF);
		// 224
		tA0 = (cast(java_lang_Object)(this));
		fA0 = tA0;
		tA2 = fA0;
		tI1 = ensureNotNull((cast(javatest_sort_CharCharMap)(tA0)))._size;
		fI0 = tI1;
		(cast(javatest_sort_CharCharMap)(tA2))._size = ((tI1 + 1));
		if (((fI0 < ensureNotNull(this)._maxFill))) goto label_5;
		ensureNotNull(this).rehash_I_V(javatest_sort_CharCharMap.arraySize_IF_I(((ensureNotNull(this)._size + 1)), ensureNotNull(this)._f));
		label_5:;
		// 226
		return -1;
	}
	void rehash_I_V(int p0) {
		int lI4 = 0;
		int lI7 = 0;
		int tI0 = 0;
		int lI8 = 0;
		int lI9 = 0;
		int tI1 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA6 = null;
		java_lang_Object lA5 = null;
		int fI0 = 0;
		java_lang_Object lA2 = null;
		int fI1 = 0;
		javatest_sort_CharCharMap_HashCommon.SI();
		// 447
		lA2 = (cast(java_lang_Object)(ensureNotNull(this)._key));
		// 448
		lA3 = (cast(java_lang_Object)(ensureNotNull(this)._value));
		// 449
		lI4 = ((p0 - 1));
		// 450
		lA5 = (cast(java_lang_Object)(new JA_C(((p0 + 1)))));
		// 451
		lA6 = (cast(java_lang_Object)(new JA_C(((p0 + 1)))));
		// 452
		lI7 = ensureNotNull(this)._n;
		// 453
		lI9 = ensureNotNull(this).realSize__I();
		label_1:;
		fI0 = lI9;
		lI9 = ((lI9 + -1));
		if (((fI0 is 0))) goto label_2;
		label_3:;
		// 454
		fA0 = lA2;
		lI7 = ((lI7 + -1));
		if ((((ensureNotNull((cast(JA_C)(fA0)))[lI7]) !is 0))) goto label_4;
		goto label_3;
		label_4:;
		// 455
		fA0 = lA5;
		tI0 = ((javatest_sort_CharCharMap_HashCommon.mix_I_I(((ensureNotNull((cast(JA_C)(lA2)))[lI7]))) & lI4));
		fI1 = tI0;
		lI8 = tI0;
		if ((((ensureNotNull((cast(JA_C)(fA0)))[fI1]) is 0))) goto label_5;
		label_6:;
		// 456
		fA0 = lA5;
		tI1 = ((((lI8 + 1)) & lI4));
		fI1 = tI1;
		lI8 = tI1;
		if ((((ensureNotNull((cast(JA_C)(fA0)))[fI1]) is 0))) goto label_5;
		goto label_6;
		label_5:;
		// 457
		ensureNotNull((cast(JA_C)(lA5)))[lI8] = (ensureNotNull((cast(JA_C)(lA2)))[lI7]);
		// 458
		ensureNotNull((cast(JA_C)(lA6)))[lI8] = (ensureNotNull((cast(JA_C)(lA3)))[lI7]);
		goto label_1;
		label_2:;
		// 460
		ensureNotNull((cast(JA_C)(lA6)))[p0] = (ensureNotNull((cast(JA_C)(lA3)))[ensureNotNull(this)._n]);
		// 461
		this._n = p0;
		// 462
		this._mask = lI4;
		// 463
		this._maxFill = javatest_sort_CharCharMap.maxFill_IF_I(ensureNotNull(this)._n, ensureNotNull(this)._f);
		// 464
		this._key = (cast(JA_C)(lA5));
		// 465
		this._value = (cast(JA_C)(lA6));
		// 466
		return;
	}
	javatest_sort_CharCharMap javatest_sort_CharCharMap_init__IF_V(int p0, float p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		javatest_sort_CharCharMap.SI();
		// 80
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 82
		if (!(((p1 > 0.0)))) goto label_1;
		if (!(((p1 > 1.0)))) goto label_2;
		label_1:;
		// 83
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_IllegalArgumentException)(tA0))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(STRINGLIT_425);
		throw new WrappedThrowable(fA0);
		label_2:;
		// 85
		if (((p0 >= 0))) goto label_3;
		tA1 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA1;
		ensureNotNull((cast(java_lang_IllegalArgumentException)(tA1))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(STRINGLIT_426);
		throw new WrappedThrowable(fA0);
		label_3:;
		// 87
		this._f = p1;
		// 88
		this._n = javatest_sort_CharCharMap.arraySize_IF_I(p0, p1);
		// 90
		this._mask = ((ensureNotNull(this)._n - 1));
		// 91
		this._maxFill = javatest_sort_CharCharMap.maxFill_IF_I(ensureNotNull(this)._n, p1);
		// 92
		this._key = new JA_C(((ensureNotNull(this)._n + 1)));
		// 93
		this._value = new JA_C(((ensureNotNull(this)._n + 1)));
		// 95
		return this;
		return this;
	}
	wchar get_C_C(wchar p0) {
		int lI2 = 0;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		java_lang_Object lA3 = null;
		int tI0 = 0;
		int tI1 = 0;
		int fI0 = 0;
		int tI2 = 0;
		int fI1 = 0;
		int tI3 = 0;
		javatest_sort_CharCharMap_HashCommon.SI();
		// 286
		if ((((p0) !is 0))) goto label_1;
		if (!(ensureNotNull(this)._containsNullKey)) goto label_2;
		fI0 = ((ensureNotNull(ensureNotNull(this)._value)[ensureNotNull(this)._n]));
		goto label_3;
		label_2:;
		fI0 = (ensureNotNull(this)._defRetValue);
		label_3:;
		return ((fI0)&0xFFFF);
		label_1:;
		// 288
		lA3 = (cast(java_lang_Object)(ensureNotNull(this)._key));
		// 291
		fA0 = lA3;
		tI0 = ((javatest_sort_CharCharMap_HashCommon.mix_I_I((p0)) & ensureNotNull(this)._mask));
		fI1 = tI0;
		lI4 = tI0;
		tI1 = ((ensureNotNull((cast(JA_C)(fA0)))[fI1]));
		fI0 = tI1;
		lI2 = tI1;
		if (((fI0 !is 0))) goto label_4;
		return ensureNotNull(this)._defRetValue;
		label_4:;
		// 292
		if ((((p0) !is lI2))) goto label_5;
		return (ensureNotNull(ensureNotNull(this)._value)[lI4]);
		label_5:;
		// 295
		fA0 = lA3;
		tI2 = ((((lI4 + 1)) & ensureNotNull(this)._mask));
		fI1 = tI2;
		lI4 = tI2;
		tI3 = ((ensureNotNull((cast(JA_C)(fA0)))[fI1]));
		fI0 = tI3;
		lI2 = tI3;
		if (((fI0 !is 0))) goto label_6;
		return ensureNotNull(this)._defRetValue;
		label_6:;
		// 296
		if ((((p0) !is lI2))) goto label_5;
		return (ensureNotNull(ensureNotNull(this)._value)[lI4]);
	}
	javatest_sort_CharCharMap javatest_sort_CharCharMap_init___C_C_V(JA_C p0, JA_C p1) {
		javatest_sort_CharCharMap.SI();
		// 145
		ensureNotNull(this).javatest_sort_CharCharMap_init___C_CF_V((cast(JA_C)((cast(java_lang_Object)(p0)))), (cast(JA_C)((cast(java_lang_Object)(p1)))), 0.75);
		// 146
		return this;
		return this;
	}
	this(int CLASS_ID = 1669) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_sort_CharCharMapTest : java_lang_Object {
	static void main__Ljava_lang_String__V(JA_L p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		java_lang_System.SI();
		// 10
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_427);
		// 11
		tA0 = (cast(java_lang_Object)(new javatest_sort_CharCharMap()));
		fA0 = tA0;
		ensureNotNull((cast(javatest_sort_CharCharMap)(tA0))).javatest_sort_CharCharMap_init___C_C_V(ensureNotNull(STRINGLIT_428).toCharArray___C(), ensureNotNull(STRINGLIT_44).toCharArray___C());
		lA1 = fA0;
		// 12
		ensureNotNull(java_lang_System._out).println_C_V(ensureNotNull((cast(javatest_sort_CharCharMap)(lA1))).get_C_C(65));
		// 13
		ensureNotNull(java_lang_System._out).println_C_V(ensureNotNull((cast(javatest_sort_CharCharMap)(lA1))).get_C_C(66));
		// 14
		ensureNotNull(java_lang_System._out).println_C_V(ensureNotNull((cast(javatest_sort_CharCharMap)(lA1))).get_C_C(67));
		// 15
		ensureNotNull(java_lang_System._out).println_C_V(ensureNotNull((cast(javatest_sort_CharCharMap)(lA1))).get_C_C(120));
		// 16
		return;
	}
	this(int CLASS_ID = 1668) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_bug_JTranscRegression3Test_B : java_lang_Object {
	jtransc_bug_JTranscRegression3Test _this_0 = null;
	int _a = 0;
	jtransc_bug_JTranscRegression3Test_B jtransc_bug_JTranscRegression3Test_B_init__Ljtransc_bug_JTranscRegression3Test__V(jtransc_bug_JTranscRegression3Test p0) {
		jtransc_bug_JTranscRegression3Test_B.SI();
		// 28
		this._this_0 = p0;
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 29
		this._a = 1;
		return this;
		return this;
	}
	void test__V() {
		// 32
		ensureNotNull(this)._this_0._a = 66;
		// 33
		return;
	}
	int getA__I() {
		// 30
		return ensureNotNull(this)._a;
	}
	this(int CLASS_ID = 1667) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_bug_JTranscRegression3Test_A : jtransc_bug_JTranscRegression3Test_B {
	java_lang_String _a_ = null;
	jtransc_bug_JTranscRegression3Test _this_0_ = null;
	jtransc_bug_JTranscRegression3Test_A jtransc_bug_JTranscRegression3Test_A_init__Ljtransc_bug_JTranscRegression3Test__V(jtransc_bug_JTranscRegression3Test p0) {
		jtransc_bug_JTranscRegression3Test_A.SI();
		// 21
		this._this_0_ = p0;
		ensureNotNull((cast(jtransc_bug_JTranscRegression3Test_B)(this))).jtransc_bug_JTranscRegression3Test_B_init__Ljtransc_bug_JTranscRegression3Test__V(p0);
		// 22
		this._a_ = STRINGLIT_429;
		return this;
		return this;
	}
	override void test__V() {
		// 24
		ensureNotNull(this)._this_0_._a = 65;
		// 25
		return;
	}
	override int getA__I() {
		// 30
		return ensureNotNull(this)._a;
	}
	this(int CLASS_ID = 1666) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_bug_JTranscRegression3Test : java_lang_Object {
	wchar _a = 0;
	static void main__Ljava_lang_String__V(JA_L p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 10
		tA0 = (cast(java_lang_Object)(new jtransc_bug_JTranscRegression3Test()));
		fA0 = tA0;
		ensureNotNull((cast(jtransc_bug_JTranscRegression3Test)(tA0))).jtransc_bug_JTranscRegression3Test_init___V();
		ensureNotNull((cast(jtransc_bug_JTranscRegression3Test)(fA0))).main2__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 11
		return;
	}
	void main2__Ljava_lang_String__V(JA_L p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA2 = null;
		java_lang_System.SI();
		// 14
		tA0 = (cast(java_lang_Object)(new jtransc_bug_JTranscRegression3Test_A()));
		fA0 = tA0;
		ensureNotNull((cast(jtransc_bug_JTranscRegression3Test_A)(tA0))).jtransc_bug_JTranscRegression3Test_A_init__Ljtransc_bug_JTranscRegression3Test__V(this);
		lA2 = fA0;
		// 15
		ensureNotNull((cast(jtransc_bug_JTranscRegression3Test_A)(lA2))).test__V();
		// 16
		ensureNotNull(java_lang_System._out).println_C_V(ensureNotNull(this)._a);
		// 17
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull((cast(jtransc_bug_JTranscRegression3Test_A)(lA2)))._a_);
		// 18
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(jtransc_bug_JTranscRegression3Test_A)(lA2))).getA__I());
		// 19
		return;
	}
	jtransc_bug_JTranscRegression3Test jtransc_bug_JTranscRegression3Test_init___V() {
		jtransc_bug_JTranscRegression3Test.SI();
		// 6
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 7
		this._a = 10;
		// 28
		return this;
		return this;
	}
	this(int CLASS_ID = 1665) { super(CLASS_ID); }
	static public void SI() { }
}
class java_text_ParsePosition : java_lang_Object {
	int _index = 0;
	int _errorIndex = 0;
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		java_lang_Object lA2 = null;
		com_jtransc_lang_JTranscObjects.SI();
		// 47
		if (com_jtransc_lang_JTranscObjects.equalsShape_Ljava_lang_Object_Ljava_lang_Object__Z((cast(java_lang_Object)(this)), p0)) goto label_1;
		return false;
		label_1:;
		// 48
		lA2 = p0;
		// 49
		if (((ensureNotNull(this)._index !is ensureNotNull((cast(java_text_ParsePosition)(lA2)))._index))) goto label_2;
		if (((ensureNotNull(this)._errorIndex !is ensureNotNull((cast(java_text_ParsePosition)(lA2)))._errorIndex))) goto label_2;
		fI0 = 1;
		goto label_3;
		label_2:;
		fI0 = 0;
		label_3:;
		return ((fI0)!=0);
	}
	override int hashCode__I() {
		// 53
		return ((((ensureNotNull(this)._errorIndex << 16)) | ensureNotNull(this)._index));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 57
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		return ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull(ensureNotNull((cast(java_lang_Object)(this))).getClass__Ljava_lang_Class_()).getName__Ljava_lang_String_())).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_431)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._index)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_430)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._errorIndex)).append_C_Ljava_lang_StringBuilder_(93)).toString__Ljava_lang_String_();
	}
	void setIndex_I_V(int p0) {
		// 31
		this._index = p0;
		// 32
		return;
	}
	java_text_ParsePosition java_text_ParsePosition_init__I_V(int p0) {
		java_text_ParsePosition.SI();
		// 34
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 23
		this._index = 0;
		// 24
		this._errorIndex = -1;
		// 35
		this._index = p0;
		// 36
		return this;
		return this;
	}
	this(int CLASS_ID = 1664) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_util_JTranscStrings : java_lang_Object {
	static java_lang_String substr_Ljava_lang_String_II_Ljava_lang_String_(java_lang_String p0, int p1, int p2) {
		int lI3 = 0;
		int lI4 = 0;
		int lI5 = 0;
		int fI0 = 0;
		com_jtransc_JTranscBits.SI();
		// 13
		lI3 = ensureNotNull(p0).length__I();
		// 14
		if (((p1 >= 0))) goto label_1;
		fI0 = com_jtransc_JTranscBits.clamp_III_I(com_jtransc_JTranscBits.unsignedMod_II_I(p1, lI3), 0, lI3);
		goto label_2;
		label_1:;
		fI0 = com_jtransc_JTranscBits.clamp_III_I(p1, 0, lI3);
		label_2:;
		lI4 = fI0;
		// 15
		if (((p2 >= 0))) goto label_3;
		fI0 = com_jtransc_JTranscBits.unsignedMod_II_I(((lI3 + p2)), lI3);
		goto label_4;
		label_3:;
		fI0 = com_jtransc_JTranscBits.clamp_III_I(((lI4 + p2)), 0, lI3);
		label_4:;
		lI5 = fI0;
		// 16
		return ensureNotNull(p0).substring_II_Ljava_lang_String_(lI4, lI5);
	}
	this(int CLASS_ID = 1663) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_util_JTranscStringReader : java_lang_Object {
	int _offset = 0;
	java_lang_String _str = null;
	com_jtransc_util_JTranscStringReader com_jtransc_util_JTranscStringReader_init__Ljava_lang_String__V(java_lang_String p0) {
		com_jtransc_util_JTranscStringReader.SI();
		// 12
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 13
		this._str = p0;
		// 14
		this._offset = 0;
		// 15
		return this;
		return this;
	}
	java_lang_String read_I_Ljava_lang_String_(int p0) {
		java_lang_Object lA2 = null;
		com_jtransc_util_JTranscStrings.SI();
		// 26
		lA2 = (cast(java_lang_Object)(com_jtransc_util_JTranscStrings.substr_Ljava_lang_String_II_Ljava_lang_String_(ensureNotNull(this)._str, ensureNotNull(this)._offset, p0)));
		// 27
		this._offset = ((ensureNotNull(this)._offset + p0));
		// 28
		return (cast(java_lang_String)(lA2));
	}
	java_lang_String tryRead__Ljava_lang_String__Ljava_lang_String_(JA_L p0) {
		java_lang_Object tA0 = null;
		int lI3 = 0;
		int lI4 = 0;
		java_lang_Object lA5 = null;
		java_lang_Object lA2 = null;
		java_util_Objects.SI();
		// 32
		lA2 = (cast(java_lang_Object)(p0));
		lI3 = (cast(JA_0)ensureNotNull(lA2)).length;
		lI4 = 0;
		label_1:;
		if (((lI4 >= lI3))) goto label_2;
		lA5 = (ensureNotNull((cast(JA_L)(lA2)))[lI4]);
		// 33
		if (!(java_util_Objects.equals_Ljava_lang_Object_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull(this).peek_I_Ljava_lang_String_(ensureNotNull((cast(java_lang_String)(lA5))).length__I()))), lA5))) goto label_3;
		// 34
		tA0 = (cast(java_lang_Object)(this));
		(cast(com_jtransc_util_JTranscStringReader)(tA0))._offset = ((ensureNotNull((cast(com_jtransc_util_JTranscStringReader)(tA0)))._offset + ensureNotNull((cast(java_lang_String)(lA5))).length__I()));
		// 35
		return (cast(java_lang_String)(lA5));
		label_3:;
		// 32
		lI4 = ((lI4 + 1));
		goto label_1;
		label_2:;
		// 38
		return null;
	}
	java_lang_String peek_I_Ljava_lang_String_(int p0) {
		com_jtransc_util_JTranscStrings.SI();
		// 22
		return com_jtransc_util_JTranscStrings.substr_Ljava_lang_String_II_Ljava_lang_String_(ensureNotNull(this)._str, ensureNotNull(this)._offset, p0);
	}
	bool eof__Z() {
		int fI0 = 0;
		// 50
		if (((ensureNotNull(this)._offset < ensureNotNull(this).length__I()))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	int length__I() {
		// 46
		return ensureNotNull(ensureNotNull(this)._str).length__I();
	}
	this(int CLASS_ID = 1662) { super(CLASS_ID); }
	static public void SI() { }
}
class java_text_DateFormatSymbols : java_lang_Object, java_io_Serializable, java_lang_Cloneable {
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		throw new Throwable("Missing body java.text.DateFormatSymbols.equals(Ljava/lang/Object;)Z");
	}
	override int hashCode__I() {
		throw new Throwable("Missing body java.text.DateFormatSymbols.hashCode()I");
	}
	override java_lang_Object clone__Ljava_lang_Object_() {
		throw new Throwable("Missing body java.text.DateFormatSymbols.clone()Ljava/lang/Object;");
	}
	java_text_DateFormatSymbols java_text_DateFormatSymbols_init__Ljava_util_Locale__V(java_util_Locale p0) {
		java_text_DateFormatSymbols.SI();
		// 11
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 13
		return this;
		return this;
	}
	this(int CLASS_ID = 1661) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_Grego : java_lang_Object {
	__gshared JA_I _MONTH_LENGTH = null;
	__gshared JA_I _DAYS_BEFORE = null;
	static void java_util_Grego_clinit___V() {
		java_lang_Object tA0 = null;
		java_lang_Object tA24 = null;
		java_lang_Object fA0 = null;
		java_util_Grego.SI();
		// 46
		tA0 = (cast(java_lang_Object)(new JA_I(24)));
		fA0 = tA0;
		ensureNotNull((cast(JA_I)(tA0)))[0] = 31;
		ensureNotNull((cast(JA_I)(fA0)))[1] = 28;
		ensureNotNull((cast(JA_I)(fA0)))[2] = 31;
		ensureNotNull((cast(JA_I)(fA0)))[3] = 30;
		ensureNotNull((cast(JA_I)(fA0)))[4] = 31;
		ensureNotNull((cast(JA_I)(fA0)))[5] = 30;
		ensureNotNull((cast(JA_I)(fA0)))[6] = 31;
		ensureNotNull((cast(JA_I)(fA0)))[7] = 31;
		ensureNotNull((cast(JA_I)(fA0)))[8] = 30;
		ensureNotNull((cast(JA_I)(fA0)))[9] = 31;
		ensureNotNull((cast(JA_I)(fA0)))[10] = 30;
		ensureNotNull((cast(JA_I)(fA0)))[11] = 31;
		ensureNotNull((cast(JA_I)(fA0)))[12] = 31;
		ensureNotNull((cast(JA_I)(fA0)))[13] = 29;
		ensureNotNull((cast(JA_I)(fA0)))[14] = 31;
		ensureNotNull((cast(JA_I)(fA0)))[15] = 30;
		ensureNotNull((cast(JA_I)(fA0)))[16] = 31;
		ensureNotNull((cast(JA_I)(fA0)))[17] = 30;
		ensureNotNull((cast(JA_I)(fA0)))[18] = 31;
		ensureNotNull((cast(JA_I)(fA0)))[19] = 31;
		ensureNotNull((cast(JA_I)(fA0)))[20] = 30;
		ensureNotNull((cast(JA_I)(fA0)))[21] = 31;
		ensureNotNull((cast(JA_I)(fA0)))[22] = 30;
		ensureNotNull((cast(JA_I)(fA0)))[23] = 31;
		java_util_Grego._MONTH_LENGTH = (cast(JA_I)(fA0));
		// 51
		tA24 = (cast(java_lang_Object)(new JA_I(24)));
		fA0 = tA24;
		ensureNotNull((cast(JA_I)(tA24)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1] = 31;
		ensureNotNull((cast(JA_I)(fA0)))[2] = 59;
		ensureNotNull((cast(JA_I)(fA0)))[3] = 90;
		ensureNotNull((cast(JA_I)(fA0)))[4] = 120;
		ensureNotNull((cast(JA_I)(fA0)))[5] = 151;
		ensureNotNull((cast(JA_I)(fA0)))[6] = 181;
		ensureNotNull((cast(JA_I)(fA0)))[7] = 212;
		ensureNotNull((cast(JA_I)(fA0)))[8] = 243;
		ensureNotNull((cast(JA_I)(fA0)))[9] = 273;
		ensureNotNull((cast(JA_I)(fA0)))[10] = 304;
		ensureNotNull((cast(JA_I)(fA0)))[11] = 334;
		ensureNotNull((cast(JA_I)(fA0)))[12] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[13] = 31;
		ensureNotNull((cast(JA_I)(fA0)))[14] = 60;
		ensureNotNull((cast(JA_I)(fA0)))[15] = 91;
		ensureNotNull((cast(JA_I)(fA0)))[16] = 121;
		ensureNotNull((cast(JA_I)(fA0)))[17] = 152;
		ensureNotNull((cast(JA_I)(fA0)))[18] = 182;
		ensureNotNull((cast(JA_I)(fA0)))[19] = 213;
		ensureNotNull((cast(JA_I)(fA0)))[20] = 244;
		ensureNotNull((cast(JA_I)(fA0)))[21] = 274;
		ensureNotNull((cast(JA_I)(fA0)))[22] = 305;
		ensureNotNull((cast(JA_I)(fA0)))[23] = 335;
		java_util_Grego._DAYS_BEFORE = (cast(JA_I)(fA0));
		return;
	}
	static JA_I timeToFields_J_I__I(long p0, JA_I p1) {
		java_lang_Object lA3 = null;
		java_lang_Object lA2 = null;
		long lJ4 = (cast(long)(0L));
		lA2 = (cast(java_lang_Object)(p1));
		// 171
		if (((lA2 is null))) goto label_1;
		if ((((cast(JA_0)ensureNotNull(lA2)).length >= 6))) goto label_2;
		label_1:;
		// 172
		lA2 = (cast(java_lang_Object)(new JA_I(6)));
		label_2:;
		// 174
		lA3 = (cast(java_lang_Object)(new JA_J(1)));
		// 175
		lJ4 = java_util_Grego.floorDivide_JJ_J_J(p0, (cast(long)(86400000L)), (cast(JA_J)(lA3)));
		// 176
		(cast(java_lang_Object)(java_util_Grego.dayToFields_J_I__I(lJ4, (cast(JA_I)(lA2)))));
		// 177
		ensureNotNull((cast(JA_I)(lA2)))[5] = N.l2i((ensureNotNull((cast(JA_J)(lA3)))[0]));
		// 178
		return (cast(JA_I)(lA2));
	}
	static long floorDivide_JJ_J_J(long p0, long p1, JA_J p2) {
		long lJ5 = (cast(long)(0L));
		// 190
		if ((((N.lcmp(p0, (cast(long)(0L)))) < 0))) goto label_1;
		// 191
		ensureNotNull((cast(JA_J)((cast(java_lang_Object)(p2)))))[0] = (N.lrem(p0, p1));
		// 192
		return (N.ldiv(p0, p1));
		label_1:;
		// 194
		lJ5 = (N.lsub((N.ldiv((N.ladd(p0, (cast(long)(1L)))), p1)), (cast(long)(1L))));
		// 195
		ensureNotNull((cast(JA_J)((cast(java_lang_Object)(p2)))))[0] = (N.lsub(p0, (N.lmul(lJ5, p1))));
		// 196
		return lJ5;
	}
	static JA_I dayToFields_J_I__I(long p0, JA_I p1) {
		long lJ0 = (cast(long)(0L));
		long lJ4 = (cast(long)(0L));
		long lJ6 = (cast(long)(0L));
		long lJ8 = (cast(long)(0L));
		long lJ10 = (cast(long)(0L));
		int lI12 = 0;
		int lI13 = 0;
		int lI14 = 0;
		java_lang_Object fA1 = null;
		int lI15 = 0;
		int lI16 = 0;
		int lI17 = 0;
		int lI18 = 0;
		int lI19 = 0;
		java_lang_Object lA3 = null;
		int fI0 = 0;
		java_lang_Object lA2 = null;
		int fI2 = 0;
		lJ0 = p0;
		lA2 = (cast(java_lang_Object)(p1));
		// 116
		if (((lA2 is null))) goto label_1;
		if ((((cast(JA_0)ensureNotNull(lA2)).length >= 5))) goto label_2;
		label_1:;
		// 117
		lA2 = (cast(java_lang_Object)(new JA_I(5)));
		label_2:;
		// 120
		lJ0 = (N.ladd(lJ0, (cast(long)(719162L))));
		// 122
		lA3 = (cast(java_lang_Object)(new JA_J(1)));
		// 123
		lJ4 = java_util_Grego.floorDivide_JJ_J_J(lJ0, (cast(long)(146097L)), (cast(JA_J)(lA3)));
		// 124
		lJ6 = java_util_Grego.floorDivide_JJ_J_J((ensureNotNull((cast(JA_J)(lA3)))[0]), (cast(long)(36524L)), (cast(JA_J)(lA3)));
		// 125
		lJ8 = java_util_Grego.floorDivide_JJ_J_J((ensureNotNull((cast(JA_J)(lA3)))[0]), (cast(long)(1461L)), (cast(JA_J)(lA3)));
		// 126
		lJ10 = java_util_Grego.floorDivide_JJ_J_J((ensureNotNull((cast(JA_J)(lA3)))[0]), (cast(long)(365L)), (cast(JA_J)(lA3)));
		// 128
		lI12 = N.l2i((N.ladd((N.ladd((N.ladd((N.lmul((cast(long)(400L)), lJ4)), (N.lmul((cast(long)(100L)), lJ6)))), (N.lmul((cast(long)(4L)), lJ8)))), lJ10)));
		// 129
		lI13 = N.l2i((ensureNotNull((cast(JA_J)(lA3)))[0]));
		// 130
		if ((((N.lcmp(lJ6, (cast(long)(4L)))) is 0))) goto label_3;
		if ((((N.lcmp(lJ10, (cast(long)(4L)))) !is 0))) goto label_4;
		label_3:;
		// 131
		lI13 = 365;
		goto label_5;
		label_4:;
		// 134
		lI12 = ((lI12 + 1));
		label_5:;
		// 137
		lI14 = (N.z2i(java_util_Grego.isLeapYear_I_Z(lI12)));
		// 138
		lI15 = 0;
		// 139
		if (((lI14 is 0))) goto label_6;
		fI0 = 60;
		goto label_7;
		label_6:;
		fI0 = 59;
		label_7:;
		lI16 = fI0;
		// 140
		if (((lI13 < lI16))) goto label_8;
		// 141
		if (((lI14 is 0))) goto label_10;
		fI0 = 1;
		goto label_11;
		label_10:;
		fI0 = 2;
		label_11:;
		lI15 = fI0;
		label_8:;
		// 143
		lI17 = (N.idiv(((((12 * ((lI13 + lI15)))) + 6)), 367));
		// 144
		fI0 = lI13;
		fA1 = (cast(java_lang_Object)(java_util_Grego._DAYS_BEFORE));
		if (((lI14 is 0))) goto label_12;
		fI2 = ((lI17 + 12));
		goto label_13;
		label_12:;
		fI2 = lI17;
		label_13:;
		lI18 = ((((fI0 - (ensureNotNull((cast(JA_I)(fA1)))[fI2]))) + 1));
		// 145
		lI19 = N.l2i((N.lrem((N.ladd(lJ0, (cast(long)(2L)))), (cast(long)(7L)))));
		// 146
		if (((lI19 >= 1))) goto label_14;
		// 147
		lI19 = ((lI19 + 7));
		label_14:;
		// 149
		lI13 = ((lI13 + 1));
		// 151
		ensureNotNull((cast(JA_I)(lA2)))[0] = lI12;
		// 152
		ensureNotNull((cast(JA_I)(lA2)))[1] = lI17;
		// 153
		ensureNotNull((cast(JA_I)(lA2)))[2] = lI18;
		// 154
		ensureNotNull((cast(JA_I)(lA2)))[3] = lI19;
		// 155
		ensureNotNull((cast(JA_I)(lA2)))[4] = lI13;
		// 157
		return (cast(JA_I)(lA2));
	}
	static bool isLeapYear_I_Z(int p0) {
		int fI0 = 0;
		// 62
		if (((((p0 & 3)) !is 0))) goto label_1;
		if ((((N.irem(p0, 100)) !is 0))) goto label_2;
		if ((((N.irem(p0, 400)) !is 0))) goto label_1;
		label_2:;
		fI0 = 1;
		goto label_3;
		label_1:;
		fI0 = 0;
		label_3:;
		return ((fI0)!=0);
	}
	this(int CLASS_ID = 1660) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		java_util_Grego._MONTH_LENGTH = null;
		java_util_Grego._DAYS_BEFORE = null;
		java_util_Grego.java_util_Grego_clinit___V();
	}
}
abstract class java_util_Calendar : java_lang_Object, java_io_Serializable, java_lang_Cloneable, java_lang_Comparable {
	__gshared JA_L _FIELD_NAMES = null;
	__gshared JA_L _serialPersistentFields = null;
	long _time = (cast(long)(0L));
	bool _isTimeSet = false;
	java_util_TimeZone _zone = null;
	int _firstDayOfWeek = 0;
	bool _lenient = false;
	int _minimalDaysInFirstWeek = 0;
	JA_Z _isSet = null;
	JA_I _fields = null;
	bool _areFieldsSet = false;
	int _lastTimeFieldSet = 0;
	int _lastDateFieldSet = 0;
	static void java_util_Calendar_clinit___V() {
		java_lang_Object tA0 = null;
		java_lang_Object tA22 = null;
		java_lang_Object tA20 = null;
		java_lang_Object tA18 = null;
		java_lang_Object tA17 = null;
		java_lang_Object tA30 = null;
		java_lang_Object tA28 = null;
		java_lang_Object tA26 = null;
		java_lang_Object tA24 = null;
		java_lang_Object tA38 = null;
		java_lang_Object tA36 = null;
		java_lang_Object tA34 = null;
		java_lang_Object tA32 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA3 = null;
		java_lang_Object fA0 = null;
		int fI2 = 0;
		java_lang_Boolean.SI();
		java_util_Calendar.SI();
		java_lang_Integer.SI();
		java_lang_Long.SI();
		java_util_TimeZone.SI();
		// 687
		tA0 = (cast(java_lang_Object)(new JA_L(17, "[Ljava.lang.String;")));
		fA0 = tA0;
		ensureNotNull((cast(JA_L)(tA0)))[0] = (cast(java_lang_Object)(STRINGLIT_432));
		ensureNotNull((cast(JA_L)(fA0)))[1] = (cast(java_lang_Object)(STRINGLIT_433));
		ensureNotNull((cast(JA_L)(fA0)))[2] = (cast(java_lang_Object)(STRINGLIT_434));
		ensureNotNull((cast(JA_L)(fA0)))[3] = (cast(java_lang_Object)(STRINGLIT_435));
		ensureNotNull((cast(JA_L)(fA0)))[4] = (cast(java_lang_Object)(STRINGLIT_436));
		ensureNotNull((cast(JA_L)(fA0)))[5] = (cast(java_lang_Object)(STRINGLIT_437));
		ensureNotNull((cast(JA_L)(fA0)))[6] = (cast(java_lang_Object)(STRINGLIT_438));
		ensureNotNull((cast(JA_L)(fA0)))[7] = (cast(java_lang_Object)(STRINGLIT_439));
		ensureNotNull((cast(JA_L)(fA0)))[8] = (cast(java_lang_Object)(STRINGLIT_440));
		ensureNotNull((cast(JA_L)(fA0)))[9] = (cast(java_lang_Object)(STRINGLIT_441));
		ensureNotNull((cast(JA_L)(fA0)))[10] = (cast(java_lang_Object)(STRINGLIT_442));
		ensureNotNull((cast(JA_L)(fA0)))[11] = (cast(java_lang_Object)(STRINGLIT_443));
		ensureNotNull((cast(JA_L)(fA0)))[12] = (cast(java_lang_Object)(STRINGLIT_444));
		ensureNotNull((cast(JA_L)(fA0)))[13] = (cast(java_lang_Object)(STRINGLIT_445));
		ensureNotNull((cast(JA_L)(fA0)))[14] = (cast(java_lang_Object)(STRINGLIT_446));
		ensureNotNull((cast(JA_L)(fA0)))[15] = (cast(java_lang_Object)(STRINGLIT_447));
		ensureNotNull((cast(JA_L)(fA0)))[16] = (cast(java_lang_Object)(STRINGLIT_448));
		java_util_Calendar._FIELD_NAMES = (cast(JA_L)(fA0));
		// 1333
		tA17 = (cast(java_lang_Object)(new JA_L(11, "[Ljava.io.ObjectStreamField;")));
		fA0 = tA17;
		fA1 = tA17;
		fI2 = 0;
		tA18 = (cast(java_lang_Object)(new java_io_ObjectStreamField()));
		fA3 = tA18;
		ensureNotNull((cast(java_io_ObjectStreamField)(tA18))).java_io_ObjectStreamField_init__Ljava_lang_String_Ljava_lang_Class__V(STRINGLIT_449, java_lang_Boolean._TYPE);
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = fA3;
		fA1 = fA0;
		fI2 = 1;
		tA20 = (cast(java_lang_Object)(new java_io_ObjectStreamField()));
		fA3 = tA20;
		ensureNotNull((cast(java_io_ObjectStreamField)(tA20))).java_io_ObjectStreamField_init__Ljava_lang_String_Ljava_lang_Class__V(STRINGLIT_450, N.resolveClass("[I"));
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = fA3;
		fA1 = fA0;
		fI2 = 2;
		tA22 = (cast(java_lang_Object)(new java_io_ObjectStreamField()));
		fA3 = tA22;
		ensureNotNull((cast(java_io_ObjectStreamField)(tA22))).java_io_ObjectStreamField_init__Ljava_lang_String_Ljava_lang_Class__V(STRINGLIT_451, java_lang_Integer._TYPE);
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = fA3;
		fA1 = fA0;
		fI2 = 3;
		tA24 = (cast(java_lang_Object)(new java_io_ObjectStreamField()));
		fA3 = tA24;
		ensureNotNull((cast(java_io_ObjectStreamField)(tA24))).java_io_ObjectStreamField_init__Ljava_lang_String_Ljava_lang_Class__V(STRINGLIT_452, N.resolveClass("[Z"));
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = fA3;
		fA1 = fA0;
		fI2 = 4;
		tA26 = (cast(java_lang_Object)(new java_io_ObjectStreamField()));
		fA3 = tA26;
		ensureNotNull((cast(java_io_ObjectStreamField)(tA26))).java_io_ObjectStreamField_init__Ljava_lang_String_Ljava_lang_Class__V(STRINGLIT_453, java_lang_Boolean._TYPE);
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = fA3;
		fA1 = fA0;
		fI2 = 5;
		tA28 = (cast(java_lang_Object)(new java_io_ObjectStreamField()));
		fA3 = tA28;
		ensureNotNull((cast(java_io_ObjectStreamField)(tA28))).java_io_ObjectStreamField_init__Ljava_lang_String_Ljava_lang_Class__V(STRINGLIT_454, java_lang_Boolean._TYPE);
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = fA3;
		fA1 = fA0;
		fI2 = 6;
		tA30 = (cast(java_lang_Object)(new java_io_ObjectStreamField()));
		fA3 = tA30;
		ensureNotNull((cast(java_io_ObjectStreamField)(tA30))).java_io_ObjectStreamField_init__Ljava_lang_String_Ljava_lang_Class__V(STRINGLIT_455, java_lang_Integer._TYPE);
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = fA3;
		fA1 = fA0;
		fI2 = 7;
		tA32 = (cast(java_lang_Object)(new java_io_ObjectStreamField()));
		fA3 = tA32;
		ensureNotNull((cast(java_io_ObjectStreamField)(tA32))).java_io_ObjectStreamField_init__Ljava_lang_String_Ljava_lang_Class__V(STRINGLIT_456, java_lang_Integer._TYPE);
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = fA3;
		fA1 = fA0;
		fI2 = 8;
		tA34 = (cast(java_lang_Object)(new java_io_ObjectStreamField()));
		fA3 = tA34;
		ensureNotNull((cast(java_io_ObjectStreamField)(tA34))).java_io_ObjectStreamField_init__Ljava_lang_String_Ljava_lang_Class__V(STRINGLIT_457, java_lang_Integer._TYPE);
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = fA3;
		fA1 = fA0;
		fI2 = 9;
		tA36 = (cast(java_lang_Object)(new java_io_ObjectStreamField()));
		fA3 = tA36;
		ensureNotNull((cast(java_io_ObjectStreamField)(tA36))).java_io_ObjectStreamField_init__Ljava_lang_String_Ljava_lang_Class__V(STRINGLIT_458, java_lang_Long._TYPE);
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = fA3;
		fA1 = fA0;
		fI2 = 10;
		tA38 = (cast(java_lang_Object)(new java_io_ObjectStreamField()));
		fA3 = tA38;
		ensureNotNull((cast(java_io_ObjectStreamField)(tA38))).java_io_ObjectStreamField_init__Ljava_lang_String_Ljava_lang_Class__V(STRINGLIT_459, N.resolveClass("Ljava/util/TimeZone;"));
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = fA3;
		java_util_Calendar._serialPersistentFields = (cast(JA_L)(fA0));
		return;
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		java_lang_Object lA2 = null;
		java_lang_Object fA0 = null;
		// 845
		if ((((cast(java_lang_Object)(this)) !is p0))) goto label_1;
		// 846
		return true;
		label_1:;
		// 848
		if (((cast(java_util_Calendar)p0) !is null)) goto label_3;
		// 849
		return false;
		label_3:;
		// 851
		lA2 = p0;
		// 852
		if ((((N.lcmp(ensureNotNull(this).getTimeInMillis__J(), ensureNotNull((cast(java_util_Calendar)(lA2))).getTimeInMillis__J())) !is 0))) goto label_5;
		fA0 = (cast(java_lang_Object)(this));
		// 853
		if (((ensureNotNull((cast(java_util_Calendar)(fA0))).isLenient__Z() !is ensureNotNull((cast(java_util_Calendar)(lA2))).isLenient__Z()))) goto label_5;
		fA0 = (cast(java_lang_Object)(this));
		// 854
		if (((ensureNotNull((cast(java_util_Calendar)(fA0))).getFirstDayOfWeek__I() !is ensureNotNull((cast(java_util_Calendar)(lA2))).getFirstDayOfWeek__I()))) goto label_5;
		fA0 = (cast(java_lang_Object)(this));
		// 855
		if (((ensureNotNull((cast(java_util_Calendar)(fA0))).getMinimalDaysInFirstWeek__I() !is ensureNotNull((cast(java_util_Calendar)(lA2))).getMinimalDaysInFirstWeek__I()))) goto label_5;
		fA0 = (cast(java_lang_Object)(this));
		// 856
		if (!(ensureNotNull((cast(java_lang_Object)(ensureNotNull((cast(java_util_Calendar)(fA0))).getTimeZone__Ljava_util_TimeZone_()))).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(java_util_Calendar)(lA2))).getTimeZone__Ljava_util_TimeZone_()))))) goto label_5;
		fI0 = 1;
		goto label_6;
		label_5:;
		fI0 = 0;
		label_6:;
		return ((fI0)!=0);
	}
	long getTimeInMillis__J() {
		// 1016
		if (ensureNotNull(this)._isTimeSet) goto label_1;
		// 1017
		ensureNotNull(this).computeTime__V();
		// 1018
		this._isTimeSet = true;
		label_1:;
		// 1020
		return ensureNotNull(this)._time;
	}
	void computeTime__V() {
		throw new Throwable("Missing body java.util.Calendar.computeTime()V");
	}
	java_util_TimeZone getTimeZone__Ljava_util_TimeZone_() {
		// 1027
		return ensureNotNull(this)._zone;
	}
	int getFirstDayOfWeek__I() {
		// 930
		return ensureNotNull(this)._firstDayOfWeek;
	}
	bool isLenient__Z() {
		// 1048
		return ensureNotNull(this)._lenient;
	}
	int getMinimalDaysInFirstWeek__I() {
		// 989
		return ensureNotNull(this)._minimalDaysInFirstWeek;
	}
	override int hashCode__I() {
		int fI0 = 0;
		// 1032
		if (!(ensureNotNull(this).isLenient__Z())) goto label_1;
		fI0 = 1237;
		goto label_2;
		label_1:;
		fI0 = 1231;
		label_2:;
		fI0 = ((fI0 + ensureNotNull(this).getFirstDayOfWeek__I()));
		// 1033
		return ((((fI0 + ensureNotNull(this).getMinimalDaysInFirstWeek__I())) + ensureNotNull((cast(java_lang_Object)(ensureNotNull(this).getTimeZone__Ljava_util_TimeZone_()))).hashCode__I()));
	}
	override java_lang_Object clone__Ljava_lang_Object_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							G = 1;
							continue;
						case 1:
							// 794
							lA1 = super.clone__Ljava_lang_Object_();
							// 795
							(cast(java_util_Calendar)(lA1))._fields = (cast(JA_I)(ensureNotNull((cast(java_lang_Object)(ensureNotNull(this)._fields))).clone__Ljava_lang_Object_()));
							// 796
							(cast(java_util_Calendar)(lA1))._isSet = (cast(JA_Z)(ensureNotNull((cast(java_lang_Object)(ensureNotNull(this)._isSet))).clone__Ljava_lang_Object_()));
							// 797
							(cast(java_util_Calendar)(lA1))._zone = (cast(java_util_TimeZone)(ensureNotNull(ensureNotNull(this)._zone).clone__Ljava_lang_Object_()));
							// 798
							fA0 = lA1;
							G = 2;
							continue;
						case 2: return fA0;
						case 3:
							fA0 = J__exception__;
							// 799
							lA1 = fA0;
							// 800
							tA0 = (cast(java_lang_Object)(new java_lang_AssertionError()));
							fA0 = tA0;
							ensureNotNull((cast(java_lang_AssertionError)(tA0))).java_lang_AssertionError_init__Ljava_lang_Object__V(lA1);
							throw new WrappedThrowable(fA0);
							break;
						default:
							break;
					}
				}
				return null;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_CloneNotSupportedException)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return null;
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object tA1 = null;
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA3 = null;
		java_lang_Object fA0 = null;
		long fJ3 = (cast(long)(0L));
		java_lang_Object lA1 = null;
		java_lang_String.SI();
		// 1195
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		fA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull(ensureNotNull((cast(java_lang_Object)(this))).getClass__Ljava_lang_Class_()).getName__Ljava_lang_String_())).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_460)));
		if (!(ensureNotNull(this)._isTimeSet)) goto label_1;
		fJ3 = ensureNotNull(this)._time;
		// 1196
		fA3 = (cast(java_lang_Object)(java_lang_String.valueOf_J_Ljava_lang_String_(fJ3)));
		goto label_2;
		label_1:;
		fA3 = (cast(java_lang_Object)(STRINGLIT_461));
		label_2:;
		fA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(fA3)))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_464)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull(this)._areFieldsSet)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_463)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull(this)._lenient)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_462)));
		fA3 = (cast(java_lang_Object)(ensureNotNull(this)._zone));
		// 1199
		ensureNotNull((cast(java_lang_StringBuilder)(fA1))).java_lang_StringBuilder_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull((cast(java_util_TimeZone)(fA3))).getID__Ljava_lang_String_())).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_466)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._firstDayOfWeek)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_465)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._minimalDaysInFirstWeek)).toString__Ljava_lang_String_());
		lA1 = fA0;
		// 1202
		lI2 = 0;
		label_3:;
		if (((lI2 >= 17))) goto label_4;
		// 1203
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(44)));
		// 1204
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)((ensureNotNull((cast(JA_L)(java_util_Calendar._FIELD_NAMES)))[lI2]))))));
		// 1205
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(61)));
		// 1206
		if ((((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[lI2]) is 0))) goto label_6;
		// 1207
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_((ensureNotNull(ensureNotNull(this)._fields)[lI2]))));
		goto label_8;
		label_6:;
		// 1209
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(63)));
		label_8:;
		// 1202
		lI2 = ((lI2 + 1));
		goto label_3;
		label_4:;
		// 1212
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(93)));
		// 1213
		return ensureNotNull((cast(java_lang_StringBuilder)(lA1))).toString__Ljava_lang_String_();
	}
	int compareTo_Ljava_lang_Object__I(java_lang_Object p0) {
		// 283
		return ensureNotNull(this).compareTo_Ljava_util_Calendar__I((cast(java_util_Calendar)(p0)));
	}
	int compareTo_Ljava_util_Calendar__I(java_util_Calendar p0) {
		java_lang_Object tA0 = null;
		long lJ2 = (cast(long)(0L));
		java_lang_Object fA0 = null;
		long lJ4 = (cast(long)(0L));
		// 1228
		if ((((cast(java_lang_Object)(p0)) !is null))) goto label_1;
		// 1229
		tA0 = (cast(java_lang_Object)(new java_lang_NullPointerException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_NullPointerException)(tA0))).java_lang_NullPointerException_init__Ljava_lang_String__V(STRINGLIT_467);
		throw new WrappedThrowable(fA0);
		label_1:;
		// 1231
		lJ2 = ensureNotNull(this).getTimeInMillis__J();
		// 1232
		lJ4 = ensureNotNull(p0).getTimeInMillis__J();
		// 1233
		if ((((N.lcmp(lJ2, lJ4)) <= 0))) goto label_3;
		// 1234
		return 1;
		label_3:;
		// 1236
		if ((((N.lcmp(lJ2, lJ4)) !is 0))) goto label_5;
		// 1237
		return 0;
		label_5:;
		// 1239
		return -1;
	}
	void computeFields__V() {
		throw new Throwable("Missing body java.util.Calendar.computeFields()V");
	}
	java_util_Calendar java_util_Calendar_init__Ljava_util_TimeZone_Ljava_util_Locale__V(java_util_TimeZone p0, java_util_Locale p1) {
		java_util_Calendar.SI();
		// 712
		ensureNotNull(this).java_util_Calendar_init__Ljava_util_TimeZone__V(p0);
		// 716
		ensureNotNull(this).setFirstDayOfWeek_I_V(0);
		// 717
		ensureNotNull(this).setMinimalDaysInFirstWeek_I_V(0);
		// 718
		return this;
		return this;
	}
	void setFirstDayOfWeek_I_V(int p0) {
		// 1144
		this._firstDayOfWeek = p0;
		// 1145
		return;
	}
	void setMinimalDaysInFirstWeek_I_V(int p0) {
		// 1159
		this._minimalDaysInFirstWeek = p0;
		// 1160
		return;
	}
	java_util_Calendar java_util_Calendar_init__Ljava_util_TimeZone__V(java_util_TimeZone p0) {
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		int tI0 = 0;
		int fI1 = 0;
		java_util_Calendar.SI();
		// 700
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 701
		this._fields = new JA_I(17);
		// 702
		this._isSet = new JA_Z(17);
		// 703
		fA0 = (cast(java_lang_Object)(this));
		fA1 = (cast(java_lang_Object)(this));
		tA1 = fA1;
		tI0 = 0;
		fI1 = tI0;
		(cast(java_util_Calendar)(tA1))._isTimeSet = ((tI0)!=0);
		(cast(java_util_Calendar)(fA0))._areFieldsSet = ((fI1)!=0);
		// 704
		ensureNotNull(this).setLenient_Z_V(true);
		// 705
		ensureNotNull(this).setTimeZone_Ljava_util_TimeZone__V(p0);
		// 706
		return this;
		return this;
	}
	void setTimeZone_Ljava_util_TimeZone__V(java_util_TimeZone p0) {
		// 1186
		this._zone = p0;
		// 1187
		this._areFieldsSet = false;
		// 1188
		return;
	}
	void setLenient_Z_V(bool p0) {
		// 1152
		this._lenient = (((N.z2i(p0)))!=0);
		// 1153
		return;
	}
	void complete__V() {
		// 812
		if (ensureNotNull(this)._isTimeSet) goto label_1;
		// 813
		ensureNotNull(this).computeTime__V();
		// 814
		this._isTimeSet = true;
		label_1:;
		// 816
		if (ensureNotNull(this)._areFieldsSet) goto label_3;
		// 817
		ensureNotNull(this).computeFields__V();
		// 818
		this._areFieldsSet = true;
		label_3:;
		// 820
		return;
	}
	void setTimeInMillis_J_V(long p0) {
		// 1174
		if (!(ensureNotNull(this)._isTimeSet)) goto label_1;
		if (!(ensureNotNull(this)._areFieldsSet)) goto label_1;
		if ((((N.lcmp(ensureNotNull(this)._time, p0)) is 0))) goto label_2;
		label_1:;
		// 1175
		this._time = p0;
		// 1176
		this._isTimeSet = true;
		// 1177
		this._areFieldsSet = false;
		// 1178
		ensureNotNull(this).complete__V();
		label_2:;
		// 1180
		return;
	}
	java_util_Calendar java_util_Calendar_init___V() {
		java_util_TimeZone.SI();
		java_util_Locale.SI();
		java_util_Calendar.SI();
		// 697
		ensureNotNull(this).java_util_Calendar_init__Ljava_util_TimeZone_Ljava_util_Locale__V(java_util_TimeZone.getDefault__Ljava_util_TimeZone_(), java_util_Locale.getDefault__Ljava_util_Locale_());
		// 698
		return this;
		return this;
	}
	int get_I_I(int p0) {
		// 869
		ensureNotNull(this).complete__V();
		// 870
		return (ensureNotNull(ensureNotNull(this)._fields)[p0]);
	}
	void set_IIIII_V(int p0, int p1, int p2, int p3, int p4) {
		// 1124
		ensureNotNull(this).set_III_V(p0, p1, p2);
		// 1125
		ensureNotNull(this).set_II_V(11, p3);
		// 1126
		ensureNotNull(this).set_II_V(12, p4);
		// 1127
		return;
	}
	void set_II_V(int p0, int p1) {
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		int tI0 = 0;
		int fI1 = 0;
		// 1093
		ensureNotNull(ensureNotNull(this)._fields)[p0] = p1;
		// 1094
		ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[p0] = 1;
		// 1095
		fA0 = (cast(java_lang_Object)(this));
		fA1 = (cast(java_lang_Object)(this));
		tA1 = fA1;
		tI0 = 0;
		fI1 = tI0;
		(cast(java_util_Calendar)(tA1))._isTimeSet = ((tI0)!=0);
		(cast(java_util_Calendar)(fA0))._areFieldsSet = ((fI1)!=0);
		// 1096
		if (((p0 <= 2))) goto label_1;
		if (((p0 >= 9))) goto label_1;
		// 1097
		this._lastDateFieldSet = p0;
		label_1:;
		// 1099
		if (((p0 is 10))) goto label_3;
		if (((p0 !is 11))) goto label_4;
		label_3:;
		// 1100
		this._lastTimeFieldSet = p0;
		label_4:;
		// 1102
		if (((p0 !is 9))) goto label_5;
		// 1103
		this._lastTimeFieldSet = 10;
		label_5:;
		// 1105
		return;
	}
	void set_III_V(int p0, int p1, int p2) {
		// 1113
		ensureNotNull(this).set_II_V(1, p0);
		// 1114
		ensureNotNull(this).set_II_V(2, p1);
		// 1115
		ensureNotNull(this).set_II_V(5, p2);
		// 1116
		return;
	}
	void set_IIIIII_V(int p0, int p1, int p2, int p3, int p4, int p5) {
		// 1135
		ensureNotNull(this).set_IIIII_V(p0, p1, p2, p3, p4);
		// 1136
		ensureNotNull(this).set_II_V(13, p5);
		// 1137
		return;
	}
	this(int CLASS_ID = 1650) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		java_util_Calendar._FIELD_NAMES = null;
		java_util_Calendar._serialPersistentFields = null;
		java_util_Calendar.java_util_Calendar_clinit___V();
	}
}
class java_util_GregorianCalendar : java_util_Calendar {
	__gshared JA_B _DaysInMonth = null;
	__gshared JA_I _DaysInYear = null;
	__gshared JA_I _minimums = null;
	__gshared JA_I _maximums = null;
	__gshared JA_I _leastMaximums = null;
	long _gregorianCutover = (cast(long)(0L));
	int _changeYear = 0;
	int _currentYearSkew = 0;
	int _julianSkew = 0;
	int _lastYearSkew = 0;
	static void java_util_GregorianCalendar_clinit___V() {
		java_lang_Object tA0 = null;
		java_lang_Object tA12 = null;
		java_lang_Object tA24 = null;
		java_lang_Object tA58 = null;
		java_lang_Object tA41 = null;
		java_lang_Object fA0 = null;
		java_util_GregorianCalendar.SI();
		// 204
		tA0 = (cast(java_lang_Object)(new JA_B(12)));
		fA0 = tA0;
		ensureNotNull((cast(JA_B)(tA0)))[0] = 31;
		ensureNotNull((cast(JA_B)(fA0)))[1] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[2] = 31;
		ensureNotNull((cast(JA_B)(fA0)))[3] = 30;
		ensureNotNull((cast(JA_B)(fA0)))[4] = 31;
		ensureNotNull((cast(JA_B)(fA0)))[5] = 30;
		ensureNotNull((cast(JA_B)(fA0)))[6] = 31;
		ensureNotNull((cast(JA_B)(fA0)))[7] = 31;
		ensureNotNull((cast(JA_B)(fA0)))[8] = 30;
		ensureNotNull((cast(JA_B)(fA0)))[9] = 31;
		ensureNotNull((cast(JA_B)(fA0)))[10] = 30;
		ensureNotNull((cast(JA_B)(fA0)))[11] = 31;
		java_util_GregorianCalendar._DaysInMonth = (cast(JA_B)(fA0));
		// 207
		tA12 = (cast(java_lang_Object)(new JA_I(12)));
		fA0 = tA12;
		ensureNotNull((cast(JA_I)(tA12)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1] = 31;
		ensureNotNull((cast(JA_I)(fA0)))[2] = 59;
		ensureNotNull((cast(JA_I)(fA0)))[3] = 90;
		ensureNotNull((cast(JA_I)(fA0)))[4] = 120;
		ensureNotNull((cast(JA_I)(fA0)))[5] = 151;
		ensureNotNull((cast(JA_I)(fA0)))[6] = 181;
		ensureNotNull((cast(JA_I)(fA0)))[7] = 212;
		ensureNotNull((cast(JA_I)(fA0)))[8] = 243;
		ensureNotNull((cast(JA_I)(fA0)))[9] = 273;
		ensureNotNull((cast(JA_I)(fA0)))[10] = 304;
		ensureNotNull((cast(JA_I)(fA0)))[11] = 334;
		java_util_GregorianCalendar._DaysInYear = (cast(JA_I)(fA0));
		// 210
		tA24 = (cast(java_lang_Object)(new JA_I(17)));
		fA0 = tA24;
		ensureNotNull((cast(JA_I)(tA24)))[0] = 1;
		ensureNotNull((cast(JA_I)(fA0)))[1] = 292278994;
		ensureNotNull((cast(JA_I)(fA0)))[2] = 11;
		ensureNotNull((cast(JA_I)(fA0)))[3] = 53;
		ensureNotNull((cast(JA_I)(fA0)))[4] = 6;
		ensureNotNull((cast(JA_I)(fA0)))[5] = 31;
		ensureNotNull((cast(JA_I)(fA0)))[6] = 366;
		ensureNotNull((cast(JA_I)(fA0)))[7] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[8] = 6;
		ensureNotNull((cast(JA_I)(fA0)))[9] = 1;
		ensureNotNull((cast(JA_I)(fA0)))[10] = 11;
		ensureNotNull((cast(JA_I)(fA0)))[11] = 23;
		ensureNotNull((cast(JA_I)(fA0)))[12] = 59;
		ensureNotNull((cast(JA_I)(fA0)))[13] = 59;
		ensureNotNull((cast(JA_I)(fA0)))[14] = 999;
		ensureNotNull((cast(JA_I)(fA0)))[15] = 50400000;
		ensureNotNull((cast(JA_I)(fA0)))[16] = 7200000;
		java_util_GregorianCalendar._maximums = (cast(JA_I)(fA0));
		// 213
		tA41 = (cast(java_lang_Object)(new JA_I(17)));
		fA0 = tA41;
		ensureNotNull((cast(JA_I)(tA41)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1] = 1;
		ensureNotNull((cast(JA_I)(fA0)))[2] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[3] = 1;
		ensureNotNull((cast(JA_I)(fA0)))[4] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[5] = 1;
		ensureNotNull((cast(JA_I)(fA0)))[6] = 1;
		ensureNotNull((cast(JA_I)(fA0)))[7] = 1;
		ensureNotNull((cast(JA_I)(fA0)))[8] = 1;
		ensureNotNull((cast(JA_I)(fA0)))[9] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[10] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[11] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[12] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[13] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[14] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[15] = -46800000;
		ensureNotNull((cast(JA_I)(fA0)))[16] = 0;
		java_util_GregorianCalendar._minimums = (cast(JA_I)(fA0));
		// 216
		tA58 = (cast(java_lang_Object)(new JA_I(17)));
		fA0 = tA58;
		ensureNotNull((cast(JA_I)(tA58)))[0] = 1;
		ensureNotNull((cast(JA_I)(fA0)))[1] = 292269054;
		ensureNotNull((cast(JA_I)(fA0)))[2] = 11;
		ensureNotNull((cast(JA_I)(fA0)))[3] = 50;
		ensureNotNull((cast(JA_I)(fA0)))[4] = 3;
		ensureNotNull((cast(JA_I)(fA0)))[5] = 28;
		ensureNotNull((cast(JA_I)(fA0)))[6] = 355;
		ensureNotNull((cast(JA_I)(fA0)))[7] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[8] = 3;
		ensureNotNull((cast(JA_I)(fA0)))[9] = 1;
		ensureNotNull((cast(JA_I)(fA0)))[10] = 11;
		ensureNotNull((cast(JA_I)(fA0)))[11] = 23;
		ensureNotNull((cast(JA_I)(fA0)))[12] = 59;
		ensureNotNull((cast(JA_I)(fA0)))[13] = 59;
		ensureNotNull((cast(JA_I)(fA0)))[14] = 999;
		ensureNotNull((cast(JA_I)(fA0)))[15] = 50400000;
		ensureNotNull((cast(JA_I)(fA0)))[16] = 1200000;
		java_util_GregorianCalendar._leastMaximums = (cast(JA_I)(fA0));
		return;
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		// 841
		if (((cast(java_util_GregorianCalendar)p0) !is null)) goto label_1;
		// 842
		return false;
		label_1:;
		// 844
		if (((p0 !is (cast(java_lang_Object)(this))))) goto label_3;
		// 845
		return true;
		label_3:;
		// 847
		if (!(super.equals_Ljava_lang_Object__Z(p0))) goto label_5;
		if ((((N.lcmp(ensureNotNull(this)._gregorianCutover, ensureNotNull((cast(java_util_GregorianCalendar)(p0)))._gregorianCutover)) !is 0))) goto label_5;
		fI0 = 1;
		goto label_6;
		label_5:;
		fI0 = 0;
		label_6:;
		return ((fI0)!=0);
	}
	override void computeTime__V() {
		java_lang_Object tA4 = null;
		int fI3 = 0;
		java_lang_Object tA3 = null;
		java_lang_Object tA6 = null;
		java_lang_Object tA5 = null;
		int fI6 = 0;
		java_lang_Object tA0 = null;
		int fI7 = 0;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object tA12 = null;
		java_lang_Object tA11 = null;
		int lI7 = 0;
		java_lang_Object tA14 = null;
		java_lang_Object tA13 = null;
		int lI8 = 0;
		java_lang_Object tA8 = null;
		int lI9 = 0;
		java_lang_Object tA7 = null;
		int lI10 = 0;
		java_lang_Object tA10 = null;
		int lI11 = 0;
		java_lang_Object tA9 = null;
		int lI12 = 0;
		int lI13 = 0;
		int lI14 = 0;
		java_lang_Object tA16 = null;
		java_lang_Object tA15 = null;
		long fJ0 = (cast(long)(0L));
		long fJ1 = (cast(long)(0L));
		long fJ3 = (cast(long)(0L));
		long fJ4 = (cast(long)(0L));
		long lJ1 = (cast(long)(0L));
		long lJ3 = (cast(long)(0L));
		long lJ5 = (cast(long)(0L));
		long lJ10 = (cast(long)(0L));
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		int fI0 = 0;
		int fI1 = 0;
		int fI2 = 0;
		// 557
		if (ensureNotNull(this).isLenient__Z()) goto label_1;
		// 558
		if ((((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[11]) is 0))) goto label_3;
		// 559
		if ((((ensureNotNull(ensureNotNull(this)._fields)[11]) < 0))) goto label_5;
		if ((((ensureNotNull(ensureNotNull(this)._fields)[11]) <= 23))) goto label_6;
		label_5:;
		// 560
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_IllegalArgumentException)(tA0))).java_lang_IllegalArgumentException_init___V();
		throw new WrappedThrowable(fA0);
		label_3:;
		// 562
		if ((((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[10]) is 0))) goto label_6;
		if ((((ensureNotNull(ensureNotNull(this)._fields)[10]) < 0))) goto label_110;
		if ((((ensureNotNull(ensureNotNull(this)._fields)[10]) <= 11))) goto label_6;
		label_110:;
		// 563
		tA16 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA16;
		ensureNotNull((cast(java_lang_IllegalArgumentException)(tA16))).java_lang_IllegalArgumentException_init___V();
		throw new WrappedThrowable(fA0);
		label_6:;
		// 565
		if ((((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[12]) is 0))) goto label_7;
		if ((((ensureNotNull(ensureNotNull(this)._fields)[12]) < 0))) goto label_8;
		if ((((ensureNotNull(ensureNotNull(this)._fields)[12]) <= 59))) goto label_7;
		label_8:;
		// 566
		tA1 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA1;
		ensureNotNull((cast(java_lang_IllegalArgumentException)(tA1))).java_lang_IllegalArgumentException_init___V();
		throw new WrappedThrowable(fA0);
		label_7:;
		// 568
		if ((((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[13]) is 0))) goto label_9;
		if ((((ensureNotNull(ensureNotNull(this)._fields)[13]) < 0))) goto label_10;
		if ((((ensureNotNull(ensureNotNull(this)._fields)[13]) <= 59))) goto label_9;
		label_10:;
		// 569
		tA2 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA2;
		ensureNotNull((cast(java_lang_IllegalArgumentException)(tA2))).java_lang_IllegalArgumentException_init___V();
		throw new WrappedThrowable(fA0);
		label_9:;
		// 571
		if ((((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[14]) is 0))) goto label_11;
		if ((((ensureNotNull(ensureNotNull(this)._fields)[14]) < 0))) goto label_12;
		if ((((ensureNotNull(ensureNotNull(this)._fields)[14]) <= 999))) goto label_11;
		label_12:;
		// 573
		tA3 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA3;
		ensureNotNull((cast(java_lang_IllegalArgumentException)(tA3))).java_lang_IllegalArgumentException_init___V();
		throw new WrappedThrowable(fA0);
		label_11:;
		// 575
		if ((((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[3]) is 0))) goto label_13;
		if ((((ensureNotNull(ensureNotNull(this)._fields)[3]) < 1))) goto label_14;
		if ((((ensureNotNull(ensureNotNull(this)._fields)[3]) <= 53))) goto label_13;
		label_14:;
		// 577
		tA4 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA4;
		ensureNotNull((cast(java_lang_IllegalArgumentException)(tA4))).java_lang_IllegalArgumentException_init___V();
		throw new WrappedThrowable(fA0);
		label_13:;
		// 579
		if ((((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[7]) is 0))) goto label_15;
		if ((((ensureNotNull(ensureNotNull(this)._fields)[7]) < 1))) goto label_16;
		if ((((ensureNotNull(ensureNotNull(this)._fields)[7]) <= 7))) goto label_15;
		label_16:;
		// 581
		tA5 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA5;
		ensureNotNull((cast(java_lang_IllegalArgumentException)(tA5))).java_lang_IllegalArgumentException_init___V();
		throw new WrappedThrowable(fA0);
		label_15:;
		// 583
		if ((((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[8]) is 0))) goto label_17;
		if ((((ensureNotNull(ensureNotNull(this)._fields)[8]) < 1))) goto label_18;
		if ((((ensureNotNull(ensureNotNull(this)._fields)[8]) <= 6))) goto label_17;
		label_18:;
		// 585
		tA6 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA6;
		ensureNotNull((cast(java_lang_IllegalArgumentException)(tA6))).java_lang_IllegalArgumentException_init___V();
		throw new WrappedThrowable(fA0);
		label_17:;
		// 587
		if ((((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[4]) is 0))) goto label_19;
		if ((((ensureNotNull(ensureNotNull(this)._fields)[4]) < 1))) goto label_20;
		if ((((ensureNotNull(ensureNotNull(this)._fields)[4]) <= 6))) goto label_19;
		label_20:;
		// 589
		tA7 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA7;
		ensureNotNull((cast(java_lang_IllegalArgumentException)(tA7))).java_lang_IllegalArgumentException_init___V();
		throw new WrappedThrowable(fA0);
		label_19:;
		// 591
		if ((((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[9]) is 0))) goto label_21;
		if ((((ensureNotNull(ensureNotNull(this)._fields)[9]) is 0))) goto label_21;
		if ((((ensureNotNull(ensureNotNull(this)._fields)[9]) is 1))) goto label_21;
		// 592
		tA8 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA8;
		ensureNotNull((cast(java_lang_IllegalArgumentException)(tA8))).java_lang_IllegalArgumentException_init___V();
		throw new WrappedThrowable(fA0);
		label_21:;
		// 594
		if ((((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[10]) is 0))) goto label_23;
		if ((((ensureNotNull(ensureNotNull(this)._fields)[10]) < 0))) goto label_24;
		if ((((ensureNotNull(ensureNotNull(this)._fields)[10]) <= 11))) goto label_23;
		label_24:;
		// 595
		tA9 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA9;
		ensureNotNull((cast(java_lang_IllegalArgumentException)(tA9))).java_lang_IllegalArgumentException_init___V();
		throw new WrappedThrowable(fA0);
		label_23:;
		// 597
		if ((((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[1]) is 0))) goto label_25;
		// 598
		if ((((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[0]) is 0))) goto label_27;
		if ((((ensureNotNull(ensureNotNull(this)._fields)[0]) !is 0))) goto label_27;
		if ((((ensureNotNull(ensureNotNull(this)._fields)[1]) < 1))) goto label_28;
		if ((((ensureNotNull(ensureNotNull(this)._fields)[1]) <= 292269054))) goto label_27;
		label_28:;
		// 600
		tA10 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA10;
		ensureNotNull((cast(java_lang_IllegalArgumentException)(tA10))).java_lang_IllegalArgumentException_init___V();
		throw new WrappedThrowable(fA0);
		label_27:;
		// 601
		if ((((ensureNotNull(ensureNotNull(this)._fields)[1]) < 1))) goto label_29;
		if ((((ensureNotNull(ensureNotNull(this)._fields)[1]) <= 292278994))) goto label_25;
		label_29:;
		// 602
		tA11 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA11;
		ensureNotNull((cast(java_lang_IllegalArgumentException)(tA11))).java_lang_IllegalArgumentException_init___V();
		throw new WrappedThrowable(fA0);
		label_25:;
		// 605
		if ((((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[2]) is 0))) goto label_1;
		if ((((ensureNotNull(ensureNotNull(this)._fields)[2]) < 0))) goto label_30;
		if ((((ensureNotNull(ensureNotNull(this)._fields)[2]) <= 11))) goto label_1;
		label_30:;
		// 606
		tA12 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA12;
		ensureNotNull((cast(java_lang_IllegalArgumentException)(tA12))).java_lang_IllegalArgumentException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 611
		lJ3 = (cast(long)(0L));
		// 612
		if ((((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[11]) is 0))) goto label_31;
		if (((ensureNotNull(this)._lastTimeFieldSet is 10))) goto label_31;
		// 613
		lJ3 = N.i2j((ensureNotNull(ensureNotNull(this)._fields)[11]));
		goto label_33;
		label_31:;
		// 614
		if ((((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[10]) is 0))) goto label_33;
		// 615
		lJ3 = N.i2j((((((ensureNotNull(ensureNotNull(this)._fields)[9]) * 12)) + (ensureNotNull(ensureNotNull(this)._fields)[10]))));
		label_33:;
		// 617
		lJ1 = (N.lmul(lJ3, (cast(long)(3600000L))));
		// 619
		if ((((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[12]) is 0))) goto label_34;
		// 620
		lJ1 = (N.ladd(lJ1, (N.lmul(N.i2j((ensureNotNull(ensureNotNull(this)._fields)[12])), (cast(long)(60000L))))));
		label_34:;
		// 622
		if ((((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[13]) is 0))) goto label_36;
		// 623
		lJ1 = (N.ladd(lJ1, (N.lmul(N.i2j((ensureNotNull(ensureNotNull(this)._fields)[13])), (cast(long)(1000L))))));
		label_36:;
		// 625
		if ((((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[14]) is 0))) goto label_38;
		// 626
		lJ1 = (N.ladd(lJ1, N.i2j((ensureNotNull(ensureNotNull(this)._fields)[14]))));
		label_38:;
		// 630
		if ((((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[1]) is 0))) goto label_40;
		fI0 = (ensureNotNull(ensureNotNull(this)._fields)[1]);
		goto label_41;
		label_40:;
		fI0 = 1970;
		label_41:;
		lI7 = fI0;
		// 631
		if ((((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[0]) is 0))) goto label_42;
		// 633
		if ((((ensureNotNull(ensureNotNull(this)._fields)[0]) is 0))) goto label_44;
		if ((((ensureNotNull(ensureNotNull(this)._fields)[0]) is 1))) goto label_44;
		// 634
		tA13 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA13;
		ensureNotNull((cast(java_lang_IllegalArgumentException)(tA13))).java_lang_IllegalArgumentException_init___V();
		throw new WrappedThrowable(fA0);
		label_44:;
		// 636
		if ((((ensureNotNull(ensureNotNull(this)._fields)[0]) !is 0))) goto label_42;
		// 637
		lI7 = ((1 - lI7));
		label_42:;
		// 641
		if ((((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[4]) !is 0))) goto label_47;
		if ((((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[8]) is 0))) goto label_48;
		label_47:;
		fI0 = 1;
		goto label_49;
		label_48:;
		fI0 = 0;
		label_49:;
		lI8 = fI0;
		// 643
		if ((((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[5]) !is 0))) goto label_50;
		if ((((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[2]) !is 0))) goto label_50;
		if (((lI8 is 0))) goto label_51;
		label_50:;
		if (((ensureNotNull(this)._lastDateFieldSet is 6))) goto label_51;
		fI0 = 1;
		goto label_52;
		label_51:;
		fI0 = 0;
		label_52:;
		lI9 = fI0;
		// 645
		if (((lI9 is 0))) goto label_53;
		if (((ensureNotNull(this)._lastDateFieldSet is 7))) goto label_54;
		if (((ensureNotNull(this)._lastDateFieldSet !is 3))) goto label_53;
		label_54:;
		// 647
		if ((((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[3]) is 0))) goto label_55;
		if ((((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[7]) is 0))) goto label_55;
		// 648
		if (((ensureNotNull(this)._lastDateFieldSet is 3))) goto label_57;
		if (((lI8 is 0))) goto label_57;
		if ((((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[7]) is 0))) goto label_57;
		fI0 = 1;
		goto label_58;
		label_57:;
		fI0 = 0;
		label_58:;
		lI9 = fI0;
		goto label_53;
		label_55:;
		// 650
		if ((((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[6]) is 0))) goto label_53;
		// 651
		if ((((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[5]) is 0))) goto label_107;
		if ((((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[2]) is 0))) goto label_107;
		fI0 = 1;
		goto label_108;
		label_107:;
		fI0 = 0;
		label_108:;
		lI9 = fI0;
		label_53:;
		// 655
		if (((lI9 is 0))) goto label_59;
		// 656
		lI10 = (ensureNotNull(ensureNotNull(this)._fields)[2]);
		// 657
		lI7 = ((lI7 + (N.idiv(lI10, 12))));
		// 658
		lI10 = (N.irem(lI10, 12));
		// 659
		if (((lI10 >= 0))) goto label_61;
		// 660
		lI7 = ((lI7 + -1));
		// 661
		lI10 = ((lI10 + 12));
		label_61:;
		// 663
		lI11 = (N.z2i(ensureNotNull(this).isLeapYear_I_Z(lI7)));
		// 664
		lJ5 = (N.ladd(ensureNotNull(this).daysFromBaseYear_J_J(N.i2j(lI7)), N.i2j(ensureNotNull(this).daysInYear_ZI_I(((lI11)!=0), lI10))));
		// 665
		lI12 = ((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[5]));
		// 666
		if (((lI12 is 0))) goto label_63;
		if (((ensureNotNull(this)._lastDateFieldSet is 7))) goto label_64;
		if (((ensureNotNull(this)._lastDateFieldSet is 4))) goto label_64;
		if (((ensureNotNull(this)._lastDateFieldSet !is 8))) goto label_63;
		label_64:;
		// 669
		if ((((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[7]) is 0))) goto label_65;
		if (((lI8 !is 0))) goto label_66;
		label_65:;
		fI0 = 1;
		goto label_67;
		label_66:;
		fI0 = 0;
		label_67:;
		lI12 = fI0;
		label_63:;
		// 671
		if (((lI12 is 0))) goto label_68;
		// 672
		if (ensureNotNull(this).isLenient__Z()) goto label_70;
		if ((((ensureNotNull(ensureNotNull(this)._fields)[5]) < 1))) goto label_71;
		fI0 = (ensureNotNull(ensureNotNull(this)._fields)[5]);
		fA1 = (cast(java_lang_Object)(this));
		fI2 = lI11;
		fI3 = lI10;
		// 673
		if (((fI0 <= ensureNotNull((cast(java_util_GregorianCalendar)(fA1))).daysInMonth_ZI_I(((fI2)!=0), fI3)))) goto label_70;
		label_71:;
		// 675
		tA14 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA14;
		ensureNotNull((cast(java_lang_IllegalArgumentException)(tA14))).java_lang_IllegalArgumentException_init___V();
		throw new WrappedThrowable(fA0);
		label_70:;
		// 677
		lJ5 = (N.ladd(lJ5, N.i2j((((ensureNotNull(ensureNotNull(this)._fields)[5]) - 1)))));
		goto label_72;
		label_68:;
		// 680
		if ((((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[7]) is 0))) goto label_78;
		// 681
		lI13 = (((ensureNotNull(ensureNotNull(this)._fields)[7]) - 1));
		goto label_80;
		label_78:;
		// 683
		lI13 = ((ensureNotNull(this).getFirstDayOfWeek__I() - 1));
		label_80:;
		// 685
		if ((((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[4]) is 0))) goto label_81;
		if (((ensureNotNull(this)._lastDateFieldSet is 8))) goto label_81;
		// 687
		lI14 = ensureNotNull(this).mod7_J_I((N.lsub((N.lsub(lJ5, (cast(long)(3L)))), N.i2j(((ensureNotNull(this).getFirstDayOfWeek__I() - 1))))));
		// 688
		fJ0 = lJ5;
		fI1 = (((((ensureNotNull(ensureNotNull(this)._fields)[4]) - 1)) * 7));
		fA2 = (cast(java_lang_Object)(this));
		fJ3 = (N.lsub(N.i2j(((lI14 + lI13))), (N.lsub(lJ5, (cast(long)(3L))))));
		// 689
		lJ5 = (N.ladd(fJ0, N.i2j(((((fI1 + ensureNotNull((cast(java_util_GregorianCalendar)(fA2))).mod7_J_I(fJ3))) - lI14)))));
		// 690
		goto label_72;
		label_81:;
		if ((((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[8]) is 0))) goto label_83;
		// 691
		if ((((ensureNotNull(ensureNotNull(this)._fields)[8]) < 0))) goto label_85;
		// 692
		lJ5 = (N.ladd(lJ5, N.i2j(((ensureNotNull(this).mod7_J_I((N.lsub(N.i2j(lI13), (N.lsub(lJ5, (cast(long)(3L))))))) + (((((ensureNotNull(ensureNotNull(this)._fields)[8]) - 1)) * 7)))))));
		goto label_72;
		label_85:;
		// 695
		fJ0 = lJ5;
		fI1 = ensureNotNull(this).daysInMonth_ZI_I(((lI11)!=0), lI10);
		fA2 = (cast(java_lang_Object)(this));
		fJ3 = N.i2j(lI13);
		fJ4 = lJ5;
		fI6 = lI11;
		fI7 = lI10;
		// 697
		fJ3 = (N.lsub(fJ3, (N.lsub((N.ladd(fJ4, N.i2j(ensureNotNull(this).daysInMonth_ZI_I(((fI6)!=0), fI7)))), (cast(long)(3L))))));
		// 696
		lJ5 = (N.ladd(fJ0, N.i2j(((((fI1 + ensureNotNull((cast(java_util_GregorianCalendar)(fA2))).mod7_J_I(fJ3))) + (((ensureNotNull(ensureNotNull(this)._fields)[8]) * 7)))))));
		goto label_72;
		label_83:;
		// 700
		if ((((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[7]) is 0))) goto label_72;
		// 701
		lI14 = ensureNotNull(this).mod7_J_I((N.lsub((N.lsub(lJ5, (cast(long)(3L)))), N.i2j(((ensureNotNull(this).getFirstDayOfWeek__I() - 1))))));
		// 702
		lJ5 = (N.ladd(lJ5, N.i2j(ensureNotNull(this).mod7_J_I(N.i2j(((ensureNotNull(this).mod7_J_I((N.lsub(N.i2j(((lI14 + lI13))), (N.lsub(lJ5, (cast(long)(3L))))))) - lI14)))))));
		label_72:;
		// 705
		goto label_73;
		label_59:;
		// 706
		if ((((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[3]) is 0))) goto label_88;
		if (((ensureNotNull(this)._lastDateFieldSet is 6))) goto label_88;
		fI0 = 1;
		goto label_89;
		label_88:;
		fI0 = 0;
		label_89:;
		lI10 = fI0;
		// 708
		if (((lI10 is 0))) goto label_90;
		if ((((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[6]) is 0))) goto label_90;
		// 709
		lI10 = ((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[7]));
		label_90:;
		// 711
		lJ5 = ensureNotNull(this).daysFromBaseYear_J_J(N.i2j(lI7));
		// 712
		if (((lI10 is 0))) goto label_92;
		// 714
		if ((((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[7]) is 0))) goto label_94;
		// 715
		lI11 = (((ensureNotNull(ensureNotNull(this)._fields)[7]) - 1));
		goto label_96;
		label_94:;
		// 717
		lI11 = ((ensureNotNull(this).getFirstDayOfWeek__I() - 1));
		label_96:;
		// 719
		lI12 = ensureNotNull(this).mod7_J_I((N.lsub((N.lsub(lJ5, (cast(long)(3L)))), N.i2j(((ensureNotNull(this).getFirstDayOfWeek__I() - 1))))));
		// 720
		fJ0 = lJ5;
		fI1 = (((((ensureNotNull(ensureNotNull(this)._fields)[3]) - 1)) * 7));
		fA2 = (cast(java_lang_Object)(this));
		fJ3 = (N.lsub(N.i2j(((lI12 + lI11))), (N.lsub(lJ5, (cast(long)(3L))))));
		// 721
		lJ5 = (N.ladd(fJ0, N.i2j(((((fI1 + ensureNotNull((cast(java_util_GregorianCalendar)(fA2))).mod7_J_I(fJ3))) - lI12)))));
		// 722
		if (((((7 - lI12)) >= ensureNotNull(this).getMinimalDaysInFirstWeek__I()))) goto label_97;
		// 723
		lJ5 = (N.ladd(lJ5, (cast(long)(7L))));
		label_97:;
		// 725
		goto label_73;
		label_92:;
		if ((((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[6]) is 0))) goto label_99;
		// 726
		if (ensureNotNull(this).isLenient__Z()) goto label_101;
		if ((((ensureNotNull(ensureNotNull(this)._fields)[6]) < 1))) goto label_102;
		fI0 = (ensureNotNull(ensureNotNull(this)._fields)[6]);
		fI1 = 365;
		fA2 = (cast(java_lang_Object)(this));
		fI3 = lI7;
		// 727
		if (!(ensureNotNull((cast(java_util_GregorianCalendar)(fA2))).isLeapYear_I_Z(fI3))) goto label_103;
		fI2 = 1;
		goto label_104;
		label_103:;
		fI2 = 0;
		label_104:;
		if (((fI0 <= ((fI1 + fI2))))) goto label_101;
		label_102:;
		// 729
		tA15 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA15;
		ensureNotNull((cast(java_lang_IllegalArgumentException)(tA15))).java_lang_IllegalArgumentException_init___V();
		throw new WrappedThrowable(fA0);
		label_101:;
		// 731
		lJ5 = (N.ladd(lJ5, N.i2j((((ensureNotNull(ensureNotNull(this)._fields)[6]) - 1)))));
		goto label_73;
		label_99:;
		// 732
		if ((((ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[7]) is 0))) goto label_73;
		// 733
		lJ5 = (N.ladd(lJ5, N.i2j(ensureNotNull(this).mod7_J_I((N.lsub(N.i2j((((ensureNotNull(ensureNotNull(this)._fields)[7]) - 1))), (N.lsub(lJ5, (cast(long)(3L))))))))));
		label_73:;
		// 736
		this._lastDateFieldSet = 0;
		// 738
		lJ1 = (N.ladd(lJ1, (N.lmul(lJ5, (cast(long)(86400000L))))));
		// 740
		if (((lI7 !is ensureNotNull(this)._changeYear))) goto label_74;
		fJ0 = lJ1;
		fJ1 = ensureNotNull(this)._gregorianCutover;
		fA2 = (cast(java_lang_Object)(this));
		// 741
		if ((((N.lcmp(fJ0, (N.ladd(fJ1, (N.lmul(N.i2j(ensureNotNull((cast(java_util_GregorianCalendar)(fA2))).julianError__I()), (cast(long)(86400000L)))))))) < 0))) goto label_74;
		// 742
		lJ1 = (N.lsub(lJ1, (N.lmul(N.i2j(ensureNotNull(this).julianError__I()), (cast(long)(86400000L))))));
		label_74:;
		// 751
		fJ0 = (N.lsub(lJ1, N.i2j(ensureNotNull(this).getOffset_J_I(lJ1))));
		fA1 = (cast(java_lang_Object)(this));
		// 752
		lJ10 = (N.ladd(fJ0, N.i2j(ensureNotNull(ensureNotNull((cast(java_util_GregorianCalendar)(fA1))).getTimeZone__Ljava_util_TimeZone_()).getRawOffset__I())));
		// 753
		lJ1 = (N.lsub(lJ1, N.i2j(ensureNotNull(this).getOffset_J_I(lJ10))));
		// 756
		this._time = lJ1;
		// 757
		if ((((N.lcmp(lJ10, lJ1)) is 0))) goto label_76;
		// 758
		ensureNotNull(this).computeFields__V();
		// 759
		this._areFieldsSet = true;
		label_76:;
		// 761
		return;
	}
	override bool isLenient__Z() {
		// 1048
		return ensureNotNull(this)._lenient;
	}
	override int getFirstDayOfWeek__I() {
		// 930
		return ensureNotNull(this)._firstDayOfWeek;
	}
	override int getMinimalDaysInFirstWeek__I() {
		// 989
		return ensureNotNull(this)._minimalDaysInFirstWeek;
	}
	override void computeFields__V() {
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		int lI3 = 0;
		int lI4 = 0;
		int fI0 = 0;
		java_lang_Object lA1 = null;
		// 542
		lA1 = (cast(java_lang_Object)(ensureNotNull(this).getTimeZone__Ljava_util_TimeZone_()));
		// 543
		fA0 = lA1;
		tA0 = (cast(java_lang_Object)(new java_util_Date()));
		ensureNotNull((cast(java_util_Date)(tA0))).java_util_Date_init__J_V(ensureNotNull(this)._time);
		if (!(ensureNotNull((cast(java_util_TimeZone)(fA0))).inDaylightTime_Ljava_util_Date__Z((cast(java_util_Date)(tA0))))) goto label_1;
		fI0 = ensureNotNull((cast(java_util_TimeZone)(lA1))).getDSTSavings__I();
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		lI2 = fI0;
		// 544
		lI3 = ensureNotNull((cast(java_util_TimeZone)(lA1))).getRawOffset__I();
		// 545
		ensureNotNull(ensureNotNull(this)._fields)[16] = lI2;
		// 546
		ensureNotNull(ensureNotNull(this)._fields)[15] = lI3;
		// 548
		ensureNotNull(this).fullFieldsCalc_JI_V(ensureNotNull(this)._time, lI3);
		// 550
		lI4 = 0;
		label_3:;
		if (((lI4 >= 17))) goto label_4;
		// 551
		ensureNotNull((cast(JA_B)(ensureNotNull(this)._isSet)))[lI4] = 1;
		// 550
		lI4 = ((lI4 + 1));
		goto label_3;
		label_4:;
		// 553
		return;
	}
	override java_util_TimeZone getTimeZone__Ljava_util_TimeZone_() {
		// 1027
		return ensureNotNull(this)._zone;
	}
	void fullFieldsCalc_JI_V(long p0, int p1) {
		int fI3 = 0;
		int fI4 = 0;
		int fI5 = 0;
		int fI6 = 0;
		int lI4 = 0;
		int lI7 = 0;
		int lI8 = 0;
		int lI9 = 0;
		int lI10 = 0;
		int lI11 = 0;
		int lI12 = 0;
		int lI13 = 0;
		long fJ1 = (cast(long)(0L));
		long fJ3 = (cast(long)(0L));
		long fJ4 = (cast(long)(0L));
		long lJ5 = (cast(long)(0L));
		long lJ12 = (cast(long)(0L));
		java_lang_Object fA2 = null;
		java_lang_Object fA3 = null;
		java_lang_Object fA0 = null;
		int fI0 = 0;
		java_lang_Object fA5 = null;
		int fI1 = 0;
		int fI2 = 0;
		// 437
		lI4 = N.l2i((N.lrem(ensureNotNull(this)._time, (cast(long)(86400000L)))));
		// 438
		lJ5 = (N.ldiv(p0, (cast(long)(86400000L))));
		// 440
		if (((lI4 >= 0))) goto label_1;
		// 441
		lI4 = ((lI4 + 86400000));
		// 442
		lJ5 = (N.lsub(lJ5, (cast(long)(1L))));
		label_1:;
		// 445
		lI4 = ((lI4 + p1));
		label_3:;
		// 446
		if (((lI4 >= 0))) goto label_4;
		// 447
		lI4 = ((lI4 + 86400000));
		// 448
		lJ5 = (N.lsub(lJ5, (cast(long)(1L))));
		goto label_3;
		label_4:;
		// 450
		if (((lI4 < 86400000))) goto label_6;
		// 451
		lI4 = ((lI4 - 86400000));
		// 452
		lJ5 = (N.ladd(lJ5, (cast(long)(1L))));
		goto label_4;
		label_6:;
		// 455
		lI7 = ensureNotNull(this).computeYearAndDay_JJ_I(lJ5, (N.ladd(p0, N.i2j(p1))));
		// 456
		ensureNotNull(ensureNotNull(this)._fields)[6] = lI7;
		// 457
		if ((((ensureNotNull(ensureNotNull(this)._fields)[1]) !is ensureNotNull(this)._changeYear))) goto label_8;
		if ((((N.lcmp(ensureNotNull(this)._gregorianCutover, (N.ladd(p0, N.i2j(p1))))) > 0))) goto label_8;
		// 458
		lI7 = ((lI7 + ensureNotNull(this)._currentYearSkew));
		label_8:;
		// 460
		lI8 = (N.idiv(lI7, 32));
		// 461
		lI9 = (N.z2i(ensureNotNull(this).isLeapYear_I_Z((ensureNotNull(ensureNotNull(this)._fields)[1]))));
		// 462
		lI10 = ((lI7 - ensureNotNull(this).daysInYear_ZI_I(((lI9)!=0), lI8)));
		// 463
		if (((lI10 <= ensureNotNull(this).daysInMonth_ZI_I(((lI9)!=0), lI8)))) goto label_10;
		// 464
		lI10 = ((lI10 - ensureNotNull(this).daysInMonth_ZI_I(((lI9)!=0), lI8)));
		// 465
		lI8 = ((lI8 + 1));
		label_10:;
		// 467
		ensureNotNull(ensureNotNull(this)._fields)[7] = ((ensureNotNull(this).mod7_J_I((N.lsub(lJ5, (cast(long)(3L))))) + 1));
		// 468
		if ((((ensureNotNull(ensureNotNull(this)._fields)[1]) > 0))) goto label_12;
		fI0 = 0;
		goto label_13;
		label_12:;
		fI0 = ensureNotNull(ensureNotNull(this).getTimeZone__Ljava_util_TimeZone_()).getOffset_IIIIII_I(1, (ensureNotNull(ensureNotNull(this)._fields)[1]), lI8, lI10, (ensureNotNull(ensureNotNull(this)._fields)[7]), lI4);
		label_13:;
		lI11 = fI0;
		// 470
		if ((((ensureNotNull(ensureNotNull(this)._fields)[1]) <= 0))) goto label_14;
		// 471
		lI11 = ((lI11 - p1));
		label_14:;
		// 473
		ensureNotNull(ensureNotNull(this)._fields)[16] = lI11;
		// 474
		if (((lI11 is 0))) goto label_16;
		// 475
		lJ12 = lJ5;
		// 476
		lI4 = ((lI4 + lI11));
		// 477
		if (((lI4 >= 0))) goto label_18;
		// 478
		lI4 = ((lI4 + 86400000));
		// 479
		lJ5 = (N.lsub(lJ5, (cast(long)(1L))));
		goto label_20;
		label_18:;
		// 480
		if (((lI4 < 86400000))) goto label_20;
		// 481
		lI4 = ((lI4 - 86400000));
		// 482
		lJ5 = (N.ladd(lJ5, (cast(long)(1L))));
		label_20:;
		// 484
		if ((((N.lcmp(lJ12, lJ5)) is 0))) goto label_16;
		// 485
		lI7 = ensureNotNull(this).computeYearAndDay_JJ_I(lJ5, (N.ladd((N.lsub(p0, N.i2j(p1))), N.i2j(lI11))));
		// 487
		ensureNotNull(ensureNotNull(this)._fields)[6] = lI7;
		// 488
		if ((((ensureNotNull(ensureNotNull(this)._fields)[1]) !is ensureNotNull(this)._changeYear))) goto label_22;
		if ((((N.lcmp(ensureNotNull(this)._gregorianCutover, (N.ladd((N.lsub(p0, N.i2j(p1))), N.i2j(lI11))))) > 0))) goto label_22;
		// 489
		lI7 = ((lI7 + ensureNotNull(this)._currentYearSkew));
		label_22:;
		// 491
		lI8 = (N.idiv(lI7, 32));
		// 492
		lI9 = (N.z2i(ensureNotNull(this).isLeapYear_I_Z((ensureNotNull(ensureNotNull(this)._fields)[1]))));
		// 493
		lI10 = ((lI7 - ensureNotNull(this).daysInYear_ZI_I(((lI9)!=0), lI8)));
		// 494
		if (((lI10 <= ensureNotNull(this).daysInMonth_ZI_I(((lI9)!=0), lI8)))) goto label_24;
		// 495
		lI10 = ((lI10 - ensureNotNull(this).daysInMonth_ZI_I(((lI9)!=0), lI8)));
		// 496
		lI8 = ((lI8 + 1));
		label_24:;
		// 498
		ensureNotNull(ensureNotNull(this)._fields)[7] = ((ensureNotNull(this).mod7_J_I((N.lsub(lJ5, (cast(long)(3L))))) + 1));
		label_16:;
		// 502
		ensureNotNull(ensureNotNull(this)._fields)[14] = (N.irem(lI4, 1000));
		// 503
		lI4 = (N.idiv(lI4, 1000));
		// 504
		ensureNotNull(ensureNotNull(this)._fields)[13] = (N.irem(lI4, 60));
		// 505
		lI4 = (N.idiv(lI4, 60));
		// 506
		ensureNotNull(ensureNotNull(this)._fields)[12] = (N.irem(lI4, 60));
		// 507
		lI4 = (N.idiv(lI4, 60));
		// 508
		ensureNotNull(ensureNotNull(this)._fields)[11] = (N.irem(lI4, 24));
		// 509
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._fields));
		fI1 = 9;
		if ((((ensureNotNull(ensureNotNull(this)._fields)[11]) <= 11))) goto label_26;
		fI2 = 1;
		goto label_27;
		label_26:;
		fI2 = 0;
		label_27:;
		ensureNotNull((cast(JA_I)(fA0)))[fI1] = fI2;
		// 510
		ensureNotNull(ensureNotNull(this)._fields)[10] = (N.irem((ensureNotNull(ensureNotNull(this)._fields)[11]), 12));
		// 512
		if ((((ensureNotNull(ensureNotNull(this)._fields)[1]) > 0))) goto label_28;
		// 513
		ensureNotNull(ensureNotNull(this)._fields)[0] = 0;
		// 514
		ensureNotNull(ensureNotNull(this)._fields)[1] = (((-((ensureNotNull(ensureNotNull(this)._fields)[1]))) + 1));
		goto label_30;
		label_28:;
		// 516
		ensureNotNull(ensureNotNull(this)._fields)[0] = 1;
		label_30:;
		// 518
		ensureNotNull(ensureNotNull(this)._fields)[2] = lI8;
		// 519
		ensureNotNull(ensureNotNull(this)._fields)[5] = lI10;
		// 520
		ensureNotNull(ensureNotNull(this)._fields)[8] = (((N.idiv(((lI10 - 1)), 7)) + 1));
		// 521
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._fields));
		fI1 = 4;
		fI2 = ((lI10 - 1));
		fA3 = (cast(java_lang_Object)(this));
		fJ4 = (N.lsub((N.lsub(lJ5, N.i2j(lI10))), (cast(long)(2L))));
		fA5 = (cast(java_lang_Object)(this));
		// 522
		fJ4 = (N.lsub(fJ4, N.i2j(((ensureNotNull((cast(java_util_GregorianCalendar)(fA5))).getFirstDayOfWeek__I() - 1)))));
		// 521
		ensureNotNull((cast(JA_I)(fA0)))[fI1] = (((N.idiv(((fI2 + ensureNotNull((cast(java_util_GregorianCalendar)(fA3))).mod7_J_I(fJ4))), 7)) + 1));
		// 523
		fA0 = (cast(java_lang_Object)(this));
		fJ1 = (N.lsub((N.lsub(lJ5, (cast(long)(3L)))), N.i2j((((ensureNotNull(ensureNotNull(this)._fields)[6]) - 1)))));
		fA2 = (cast(java_lang_Object)(this));
		// 524
		fJ1 = (N.lsub(fJ1, N.i2j(((ensureNotNull((cast(java_util_GregorianCalendar)(fA2))).getFirstDayOfWeek__I() - 1)))));
		// 523
		lI12 = ensureNotNull((cast(java_util_GregorianCalendar)(fA0))).mod7_J_I(fJ1);
		// 525
		fI0 = (N.idiv((((((ensureNotNull(ensureNotNull(this)._fields)[6]) - 1)) + lI12)), 7));
		fI1 = ((7 - lI12));
		fA2 = (cast(java_lang_Object)(this));
		// 526
		if (((fI1 < ensureNotNull((cast(java_util_GregorianCalendar)(fA2))).getMinimalDaysInFirstWeek__I()))) goto label_31;
		fI1 = 1;
		goto label_32;
		label_31:;
		fI1 = 0;
		label_32:;
		lI13 = ((fI0 + fI1));
		// 527
		if (((lI13 !is 0))) goto label_33;
		// 528
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._fields));
		fI1 = 3;
		fI2 = 7;
		fA3 = (cast(java_lang_Object)(this));
		fI4 = lI12;
		fA5 = (cast(java_lang_Object)(this));
		fI6 = (((ensureNotNull(ensureNotNull(this)._fields)[1]) - 1));
		// 529
		if (!(ensureNotNull((cast(java_util_GregorianCalendar)(fA5))).isLeapYear_I_Z(fI6))) goto label_35;
		fI5 = 2;
		goto label_36;
		label_35:;
		fI5 = 1;
		label_36:;
		fJ4 = N.i2j(((fI4 - fI5)));
		// 528
		fI2 = ((fI2 - ensureNotNull((cast(java_util_GregorianCalendar)(fA3))).mod7_J_I(fJ4)));
		fA3 = (cast(java_lang_Object)(this));
		// 529
		if (((fI2 < ensureNotNull((cast(java_util_GregorianCalendar)(fA3))).getMinimalDaysInFirstWeek__I()))) goto label_37;
		fI2 = 53;
		goto label_38;
		label_37:;
		fI2 = 52;
		label_38:;
		ensureNotNull((cast(JA_I)(fA0)))[fI1] = fI2;
		goto label_39;
		label_33:;
		// 531
		fI0 = (ensureNotNull(ensureNotNull(this)._fields)[6]);
		if (((lI9 is 0))) goto label_40;
		fI1 = 367;
		goto label_41;
		label_40:;
		fI1 = 366;
		label_41:;
		fA2 = (cast(java_lang_Object)(this));
		fI3 = lI12;
		if (((lI9 is 0))) goto label_42;
		fI4 = 2;
		goto label_43;
		label_42:;
		fI4 = 1;
		label_43:;
		fJ3 = N.i2j(((fI3 + fI4)));
		// 532
		if (((fI0 < ((fI1 - ensureNotNull((cast(java_util_GregorianCalendar)(fA2))).mod7_J_I(fJ3)))))) goto label_44;
		// 533
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._fields));
		fI1 = 3;
		fI2 = 7;
		fA3 = (cast(java_lang_Object)(this));
		fI4 = lI12;
		if (((lI9 is 0))) goto label_46;
		fI5 = 2;
		goto label_47;
		label_46:;
		fI5 = 1;
		label_47:;
		if (((((fI2 - ensureNotNull((cast(java_util_GregorianCalendar)(fA3))).mod7_J_I(N.i2j(((fI4 + fI5)))))) < ensureNotNull(this).getMinimalDaysInFirstWeek__I()))) goto label_48;
		fI2 = 1;
		goto label_49;
		label_48:;
		fI2 = lI13;
		label_49:;
		ensureNotNull((cast(JA_I)(fA0)))[fI1] = fI2;
		goto label_39;
		label_44:;
		// 536
		ensureNotNull(ensureNotNull(this)._fields)[3] = lI13;
		label_39:;
		// 538
		return;
	}
	int daysInYear_ZI_I(bool p0, int p1) {
		// 828
		if (!(p0)) goto label_1;
		if (((p1 <= 1))) goto label_1;
		// 829
		return (((ensureNotNull(java_util_GregorianCalendar._DaysInYear)[p1]) + 1));
		label_1:;
		// 832
		return (ensureNotNull(java_util_GregorianCalendar._DaysInYear)[p1]);
	}
	int computeYearAndDay_JJ_I(long p0, long p1) {
		int lI5 = 0;
		long lJ6 = (cast(long)(0L));
		int tI0 = 0;
		int lI8 = 0;
		int fI0 = 0;
		// 764
		lI5 = 1970;
		// 765
		lJ6 = p0;
		// 766
		if ((((N.lcmp(p1, ensureNotNull(this)._gregorianCutover)) >= 0))) goto label_1;
		// 767
		lJ6 = (N.lsub(lJ6, N.i2j(ensureNotNull(this)._julianSkew)));
		label_1:;
		// 771
		tI0 = N.l2i((N.ldiv(lJ6, (cast(long)(365L)))));
		fI0 = tI0;
		lI8 = tI0;
		if (((fI0 is 0))) goto label_3;
		// 772
		lI5 = ((lI5 + lI8));
		// 773
		lJ6 = (N.lsub(p0, ensureNotNull(this).daysFromBaseYear_J_J(N.i2j(lI5))));
		goto label_1;
		label_3:;
		// 775
		if ((((N.lcmp(lJ6, (cast(long)(0L)))) >= 0))) goto label_5;
		// 776
		lI5 = ((lI5 - 1));
		// 777
		lJ6 = (N.ladd(lJ6, N.i2j(ensureNotNull(this).daysInYear_I_I(lI5))));
		label_5:;
		// 779
		ensureNotNull(ensureNotNull(this)._fields)[1] = lI5;
		// 780
		return ((N.l2i(lJ6) + 1));
	}
	int daysInYear_I_I(int p0) {
		int fI0 = 0;
		int lI2 = 0;
		// 817
		if (!(ensureNotNull(this).isLeapYear_I_Z(p0))) goto label_1;
		fI0 = 366;
		goto label_2;
		label_1:;
		fI0 = 365;
		label_2:;
		lI2 = fI0;
		// 818
		if (((p0 !is ensureNotNull(this)._changeYear))) goto label_3;
		// 819
		lI2 = ((lI2 - ensureNotNull(this)._currentYearSkew));
		label_3:;
		// 821
		if (((p0 !is ((ensureNotNull(this)._changeYear - 1))))) goto label_5;
		// 822
		lI2 = ((lI2 - ensureNotNull(this)._lastYearSkew));
		label_5:;
		// 824
		return lI2;
	}
	bool isLeapYear_I_Z(int p0) {
		int fI0 = 0;
		// 1040
		if (((p0 <= ensureNotNull(this)._changeYear))) goto label_1;
		// 1041
		if ((((N.irem(p0, 4)) !is 0))) goto label_3;
		if ((((N.irem(p0, 100)) !is 0))) goto label_4;
		if ((((N.irem(p0, 400)) !is 0))) goto label_3;
		label_4:;
		fI0 = 1;
		goto label_5;
		label_3:;
		fI0 = 0;
		label_5:;
		return ((fI0)!=0);
		label_1:;
		// 1044
		if ((((N.irem(p0, 4)) !is 0))) goto label_6;
		fI0 = 1;
		goto label_7;
		label_6:;
		fI0 = 0;
		label_7:;
		return ((fI0)!=0);
	}
	long daysFromBaseYear_J_J(long p0) {
		long lJ3 = (cast(long)(0L));
		// 784
		if ((((N.lcmp(p0, (cast(long)(1970L)))) < 0))) goto label_1;
		// 785
		lJ3 = (N.ladd((N.lmul((N.lsub(p0, (cast(long)(1970L)))), (cast(long)(365L)))), (N.ldiv((N.lsub(p0, (cast(long)(1969L)))), (cast(long)(4L))))));
		// 786
		if ((((N.lcmp(p0, N.i2j(ensureNotNull(this)._changeYear))) <= 0))) goto label_3;
		// 787
		lJ3 = (N.lsub(lJ3, (N.lsub((N.ldiv((N.lsub(p0, (cast(long)(1901L)))), (cast(long)(100L)))), (N.ldiv((N.lsub(p0, (cast(long)(1601L)))), (cast(long)(400L))))))));
		goto label_5;
		label_3:;
		// 789
		if ((((N.lcmp(p0, N.i2j(ensureNotNull(this)._changeYear))) !is 0))) goto label_6;
		// 790
		lJ3 = (N.ladd(lJ3, N.i2j(ensureNotNull(this)._currentYearSkew)));
		goto label_5;
		label_6:;
		// 791
		if ((((N.lcmp(p0, N.i2j(((ensureNotNull(this)._changeYear - 1))))) !is 0))) goto label_8;
		// 792
		lJ3 = (N.ladd(lJ3, N.i2j(ensureNotNull(this)._lastYearSkew)));
		goto label_5;
		label_8:;
		// 794
		lJ3 = (N.ladd(lJ3, N.i2j(ensureNotNull(this)._julianSkew)));
		label_5:;
		// 797
		return lJ3;
		label_1:;
		// 798
		if ((((N.lcmp(p0, N.i2j(ensureNotNull(this)._changeYear))) > 0))) goto label_10;
		// 799
		return (N.ladd((N.ladd((N.lmul((N.lsub(p0, (cast(long)(1970L)))), (cast(long)(365L)))), (N.ldiv((N.lsub(p0, (cast(long)(1972L)))), (cast(long)(4L)))))), N.i2j(ensureNotNull(this)._julianSkew)));
		label_10:;
		// 801
		return (N.ladd((N.lsub((N.ladd((N.lmul((N.lsub(p0, (cast(long)(1970L)))), (cast(long)(365L)))), (N.ldiv((N.lsub(p0, (cast(long)(1972L)))), (cast(long)(4L)))))), (N.ldiv((N.lsub(p0, (cast(long)(2000L)))), (cast(long)(100L)))))), (N.ldiv((N.lsub(p0, (cast(long)(2000L)))), (cast(long)(400L))))));
	}
	int daysInMonth_ZI_I(bool p0, int p1) {
		// 809
		if (!(p0)) goto label_1;
		if (((p1 !is 1))) goto label_1;
		// 810
		return (((ensureNotNull(java_util_GregorianCalendar._DaysInMonth)[p1]) + 1));
		label_1:;
		// 813
		return ((ensureNotNull(java_util_GregorianCalendar._DaysInMonth)[p1]));
	}
	int mod7_J_I(long p0) {
		int lI3 = 0;
		// 1060
		lI3 = N.l2i((N.lrem(p0, (cast(long)(7L)))));
		// 1061
		if ((((N.lcmp(p0, (cast(long)(0L)))) >= 0))) goto label_1;
		if (((lI3 >= 0))) goto label_1;
		// 1062
		return ((lI3 + 7));
		label_1:;
		// 1064
		return lI3;
	}
	int julianError__I() {
		// 1048
		return (((((N.idiv(ensureNotNull(this)._changeYear, 100)) - (N.idiv(ensureNotNull(this)._changeYear, 400)))) - 2));
	}
	int getOffset_J_I(long p0) {
		long lJ4 = (cast(long)(0L));
		int lI6 = 0;
		int lI7 = 0;
		long lJ8 = (cast(long)(0L));
		int tI0 = 0;
		int lI10 = 0;
		int lI11 = 0;
		int lI12 = 0;
		int lI13 = 0;
		int lI14 = 0;
		int lI15 = 0;
		java_lang_Object lA3 = null;
		long fJ0 = (cast(long)(0L));
		int fI0 = 0;
		int fI1 = 0;
		// 987
		lA3 = (cast(java_lang_Object)(ensureNotNull(this).getTimeZone__Ljava_util_TimeZone_()));
		// 989
		lJ4 = (N.ldiv(p0, (cast(long)(86400000L))));
		// 990
		lI6 = N.l2i((N.lrem(p0, (cast(long)(86400000L)))));
		// 991
		if (((lI6 >= 0))) goto label_1;
		// 992
		lI6 = ((lI6 + 86400000));
		// 993
		lJ4 = (N.lsub(lJ4, (cast(long)(1L))));
		label_1:;
		// 996
		lI7 = 1970;
		// 997
		lJ8 = lJ4;
		// 998
		if ((((N.lcmp(p0, ensureNotNull(this)._gregorianCutover)) >= 0))) goto label_3;
		// 999
		lJ8 = (N.lsub(lJ8, N.i2j(ensureNotNull(this)._julianSkew)));
		label_3:;
		// 1003
		tI0 = N.l2i((N.ldiv(lJ8, (cast(long)(365L)))));
		fI0 = tI0;
		lI10 = tI0;
		if (((fI0 is 0))) goto label_5;
		// 1004
		lI7 = ((lI7 + lI10));
		// 1005
		lJ8 = (N.lsub(lJ4, ensureNotNull(this).daysFromBaseYear_J_J(N.i2j(lI7))));
		goto label_3;
		label_5:;
		// 1007
		if ((((N.lcmp(lJ8, (cast(long)(0L)))) >= 0))) goto label_7;
		// 1008
		lI7 = ((lI7 - 1));
		// 1009
		fJ0 = (N.ladd(lJ8, (cast(long)(365L))));
		if (!(ensureNotNull(this).isLeapYear_I_Z(lI7))) goto label_9;
		fI1 = 1;
		goto label_10;
		label_9:;
		fI1 = 0;
		label_10:;
		lJ8 = (N.ladd(fJ0, N.i2j(fI1)));
		// 1010
		if (((lI7 !is ensureNotNull(this)._changeYear))) goto label_7;
		if ((((N.lcmp(p0, ensureNotNull(this)._gregorianCutover)) >= 0))) goto label_7;
		// 1011
		lJ8 = (N.lsub(lJ8, N.i2j(ensureNotNull(this).julianError__I())));
		label_7:;
		// 1014
		if (((lI7 > 0))) goto label_12;
		// 1015
		return ensureNotNull((cast(java_util_TimeZone)(lA3))).getRawOffset__I();
		label_12:;
		// 1017
		lI11 = ((N.l2i(lJ8) + 1));
		// 1019
		lI12 = (N.idiv(lI11, 32));
		// 1020
		lI13 = (N.z2i(ensureNotNull(this).isLeapYear_I_Z(lI7)));
		// 1021
		lI14 = ((lI11 - ensureNotNull(this).daysInYear_ZI_I(((lI13)!=0), lI12)));
		// 1022
		if (((lI14 <= ensureNotNull(this).daysInMonth_ZI_I(((lI13)!=0), lI12)))) goto label_14;
		// 1023
		lI14 = ((lI14 - ensureNotNull(this).daysInMonth_ZI_I(((lI13)!=0), lI12)));
		// 1024
		lI12 = ((lI12 + 1));
		label_14:;
		// 1026
		lI15 = ((ensureNotNull(this).mod7_J_I((N.lsub(lJ4, (cast(long)(3L))))) + 1));
		// 1027
		return ensureNotNull((cast(java_util_TimeZone)(lA3))).getOffset_IIIIII_I(1, lI7, lI12, lI14, lI15, lI6);
	}
	override int hashCode__I() {
		// 1032
		return ((super.hashCode__I() + ((N.l2i((N.lushr(ensureNotNull(this)._gregorianCutover, 32))) ^ N.l2i(ensureNotNull(this)._gregorianCutover)))));
	}
	java_util_GregorianCalendar java_util_GregorianCalendar_init___V() {
		java_util_GregorianCalendar.SI();
		java_util_TimeZone.SI();
		java_util_Locale.SI();
		// 228
		ensureNotNull(this).java_util_GregorianCalendar_init__Ljava_util_TimeZone_Ljava_util_Locale__V(java_util_TimeZone.getDefault__Ljava_util_TimeZone_(), java_util_Locale.getDefault__Ljava_util_Locale_());
		// 229
		return this;
		return this;
	}
	java_util_GregorianCalendar java_util_GregorianCalendar_init__Ljava_util_TimeZone_Ljava_util_Locale__V(java_util_TimeZone p0, java_util_Locale p1) {
		java_lang_Object fA2 = null;
		int fI1 = 0;
		java_util_GregorianCalendar.SI();
		java_lang_System.SI();
		// 309
		ensureNotNull((cast(java_util_Calendar)(this))).java_util_Calendar_init__Ljava_util_TimeZone_Ljava_util_Locale__V(p0, p1);
		// 197
		this._gregorianCutover = (cast(long)(-12219292800000L));
		// 199
		this._changeYear = 1582;
		// 201
		fI1 = (N.idiv(((ensureNotNull(this)._changeYear - 2000)), 400));
		fA2 = (cast(java_lang_Object)(this));
		// 202
		this._julianSkew = ((((fI1 + ensureNotNull((cast(java_util_GregorianCalendar)(fA2))).julianError__I())) - (N.idiv(((ensureNotNull(this)._changeYear - 2000)), 100))));
		// 219
		this._currentYearSkew = 10;
		// 221
		this._lastYearSkew = 0;
		// 310
		ensureNotNull(this).setTimeInMillis_J_V(java_lang_System.currentTimeMillis__J());
		// 311
		return this;
		return this;
	}
	java_util_GregorianCalendar java_util_GregorianCalendar_init__Ljava_util_TimeZone__V(java_util_TimeZone p0) {
		java_util_GregorianCalendar.SI();
		java_util_Locale.SI();
		// 298
		ensureNotNull(this).java_util_GregorianCalendar_init__Ljava_util_TimeZone_Ljava_util_Locale__V(p0, java_util_Locale.getDefault__Ljava_util_Locale_());
		// 299
		return this;
		return this;
	}
	override void setTimeInMillis_J_V(long p0) {
		// 1174
		if (!(ensureNotNull(this)._isTimeSet)) goto label_1;
		if (!(ensureNotNull(this)._areFieldsSet)) goto label_1;
		if ((((N.lcmp(ensureNotNull(this)._time, p0)) is 0))) goto label_2;
		label_1:;
		// 1175
		this._time = p0;
		// 1176
		this._isTimeSet = true;
		// 1177
		this._areFieldsSet = false;
		// 1178
		ensureNotNull(this).complete__V();
		label_2:;
		// 1180
		return;
	}
	override int get_I_I(int p0) {
		// 869
		ensureNotNull(this).complete__V();
		// 870
		return (ensureNotNull(ensureNotNull(this)._fields)[p0]);
	}
	override long getTimeInMillis__J() {
		// 1016
		if (ensureNotNull(this)._isTimeSet) goto label_1;
		// 1017
		ensureNotNull(this).computeTime__V();
		// 1018
		this._isTimeSet = true;
		label_1:;
		// 1020
		return ensureNotNull(this)._time;
	}
	override void set_IIIIII_V(int p0, int p1, int p2, int p3, int p4, int p5) {
		// 1135
		ensureNotNull(this).set_IIIII_V(p0, p1, p2, p3, p4);
		// 1136
		ensureNotNull(this).set_II_V(13, p5);
		// 1137
		return;
	}
	this(int CLASS_ID = 1659) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		java_util_GregorianCalendar._DaysInMonth = null;
		java_util_GregorianCalendar._DaysInYear = null;
		java_util_GregorianCalendar._minimums = null;
		java_util_GregorianCalendar._maximums = null;
		java_util_GregorianCalendar._leastMaximums = null;
		java_util_GregorianCalendar.java_util_GregorianCalendar_clinit___V();
	}
}
class com_jtransc_time_JTranscTime : java_lang_Object {
	static void fillParts_J_I_V(long p0, JA_I p1) {
		java_lang_Object lA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 52
		tA0 = (cast(java_lang_Object)(new java_util_GregorianCalendar()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_GregorianCalendar)(tA0))).java_util_GregorianCalendar_init___V();
		lA3 = fA0;
		// 53
		ensureNotNull((cast(java_util_GregorianCalendar)(lA3))).setTimeInMillis_J_V(p0);
		// 54
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p1)))))[0] = ensureNotNull((cast(java_util_GregorianCalendar)(lA3))).get_I_I(1);
		// 55
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p1)))))[1] = ensureNotNull((cast(java_util_GregorianCalendar)(lA3))).get_I_I(2);
		// 56
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p1)))))[2] = ensureNotNull((cast(java_util_GregorianCalendar)(lA3))).get_I_I(5);
		// 57
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p1)))))[3] = ensureNotNull((cast(java_util_GregorianCalendar)(lA3))).get_I_I(7);
		// 58
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p1)))))[4] = ensureNotNull((cast(java_util_GregorianCalendar)(lA3))).get_I_I(6);
		// 59
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p1)))))[5] = ensureNotNull((cast(java_util_GregorianCalendar)(lA3))).get_I_I(10);
		// 60
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p1)))))[6] = ensureNotNull((cast(java_util_GregorianCalendar)(lA3))).get_I_I(12);
		// 61
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p1)))))[7] = ensureNotNull((cast(java_util_GregorianCalendar)(lA3))).get_I_I(13);
		// 62
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p1)))))[8] = ensureNotNull((cast(java_util_GregorianCalendar)(lA3))).get_I_I(14);
		// 63
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p1)))))[9] = 0;
		// 66
		return;
	}
	static int getMinutes__I_I(JA_I p0) {
		// 93
		return (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[6]);
	}
	static int getFullYear__I_I(JA_I p0) {
		// 69
		return (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[0]);
	}
	static int getMonth__I_I(JA_I p0) {
		// 73
		return (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[1]);
	}
	static int getHours__I_I(JA_I p0) {
		// 89
		return (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[5]);
	}
	static int getSeconds__I_I(JA_I p0) {
		// 97
		return (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[7]);
	}
	static int getMonthDay__I_I(JA_I p0) {
		// 77
		return (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[2]);
	}
	static long make_IIIIIII_J(int p0, int p1, int p2, int p3, int p4, int p5, int p6) {
		java_lang_Object tA0 = null;
		java_lang_Object lA7 = null;
		java_lang_Object fA0 = null;
		// 23
		tA0 = (cast(java_lang_Object)(new java_util_GregorianCalendar()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_GregorianCalendar)(tA0))).java_util_GregorianCalendar_init___V();
		lA7 = fA0;
		// 24
		ensureNotNull((cast(java_util_GregorianCalendar)(lA7))).set_IIIIII_V(p0, p1, p2, p3, p4, p5);
		// 25
		return ensureNotNull((cast(java_util_GregorianCalendar)(lA7))).getTimeInMillis__J();
	}
	this(int CLASS_ID = 1658) { super(CLASS_ID); }
	static public void SI() { }
}
abstract class java_lang_AbstractStringBuilder : java_lang_Object, java_lang_Appendable, java_lang_CharSequence {
	JA_C _buffer = null;
	int _length = 0;
	java_lang_AbstractStringBuilder java_lang_AbstractStringBuilder_init__I_V(int p0) {
		java_lang_AbstractStringBuilder.SI();
		// 43
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 44
		this._buffer = new JA_C(p0);
		// 45
		return this;
		return this;
	}
	java_lang_AbstractStringBuilder java_lang_AbstractStringBuilder_init___V() {
		java_lang_AbstractStringBuilder.SI();
		// 39
		ensureNotNull(this).java_lang_AbstractStringBuilder_init__I_V(0);
		// 40
		return this;
		return this;
	}
	wchar charAt_I_C(int p0) {
		// 64
		return (ensureNotNull(ensureNotNull(this)._buffer)[p0]);
	}
	int length__I() {
		// 51
		return ensureNotNull(this)._length;
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 312
		tA0 = (cast(java_lang_Object)(new java_lang_String()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_String)(tA0))).java_lang_String_init___CII_V(ensureNotNull(this)._buffer, 0, ensureNotNull(this)._length);
		return (cast(java_lang_String)(fA0));
	}
	java_lang_AbstractStringBuilder append_Ljava_lang_String__Ljava_lang_AbstractStringBuilder_(java_lang_String p0) {
		java_lang_Object lA2 = null;
		int lI3 = 0;
		java_lang_System.SI();
		java_lang_String.SI();
		java_lang_jtransc_JTranscStrings.SI();
		// 107
		lA2 = (cast(java_lang_Object)(java_lang_String.valueOf_Ljava_lang_Object__Ljava_lang_String_((cast(java_lang_Object)(p0)))));
		// 110
		lI3 = ensureNotNull((cast(java_lang_String)(lA2))).length__I();
		// 111
		ensureNotNull(this).ensureCapacity_I_V(((ensureNotNull(this)._length + lI3)));
		// 112
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(java_lang_jtransc_JTranscStrings.getData_Ljava_lang_String___C((cast(java_lang_String)(lA2))))), 0, (cast(java_lang_Object)(ensureNotNull(this)._buffer)), ensureNotNull(this)._length, lI3);
		// 113
		this._length = ((ensureNotNull(this)._length + lI3));
		// 114
		return this;
	}
	void ensureCapacity_I_V(int p0) {
		// 161
		(cast(java_lang_Object)(ensureNotNull(this).ensure_I__C(p0)));
		// 162
		return;
	}
	JA_C ensure_I__C(int p0) {
		java_lang_Math.SI();
		java_util_Arrays.SI();
		// 154
		if (((p0 <= (cast(JA_0)ensureNotNull(ensureNotNull(this)._buffer)).length))) goto label_1;
		// 155
		this._buffer = java_util_Arrays.copyOf__CI__C(ensureNotNull(this)._buffer, java_lang_Math.max_II_I(p0, (((((cast(JA_0)ensureNotNull(ensureNotNull(this)._buffer)).length * 2)) + 2))));
		label_1:;
		// 157
		return ensureNotNull(this)._buffer;
	}
	java_lang_AbstractStringBuilder append_C_Ljava_lang_AbstractStringBuilder_(wchar p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		int tI1 = 0;
		int fI1 = 0;
		// 123
		ensureNotNull(this).ensureCapacity_I_V(((ensureNotNull(this)._length + 1)));
		// 124
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._buffer));
		tA0 = (cast(java_lang_Object)(this));
		tA2 = tA0;
		tI1 = ensureNotNull((cast(java_lang_AbstractStringBuilder)(tA0)))._length;
		fI1 = tI1;
		(cast(java_lang_AbstractStringBuilder)(tA2))._length = ((tI1 + 1));
		ensureNotNull((cast(JA_C)(fA0)))[fI1] = (((p0))&0xFFFF);
		// 125
		return this;
	}
	java_lang_AbstractStringBuilder reverse__Ljava_lang_AbstractStringBuilder_() {
		int lI1 = 0;
		int lI2 = 0;
		int lI3 = 0;
		int lI4 = 0;
		// 94
		lI1 = (N.idiv(ensureNotNull(this)._length, 2));
		// 95
		lI2 = 0;
		label_1:;
		if (((lI2 >= lI1))) goto label_2;
		// 96
		lI3 = ((((ensureNotNull(this)._length - lI2)) - 1));
		// 97
		lI4 = ((ensureNotNull(ensureNotNull(this)._buffer)[lI2]));
		// 98
		ensureNotNull(ensureNotNull(this)._buffer)[lI2] = (ensureNotNull(ensureNotNull(this)._buffer)[lI3]);
		// 99
		ensureNotNull(ensureNotNull(this)._buffer)[lI3] = ((lI4)&0xFFFF);
		// 95
		lI2 = ((lI2 + 1));
		goto label_1;
		label_2:;
		// 101
		return this;
	}
	void setLength_I_V(int p0) {
		// 165
		(cast(java_lang_Object)(ensureNotNull(this).delete_II_Ljava_lang_AbstractStringBuilder_(p0, ensureNotNull(this).length__I())));
		// 166
		return;
	}
	java_lang_AbstractStringBuilder delete_II_Ljava_lang_AbstractStringBuilder_(int p0, int p1) {
		// 131
		return ensureNotNull(this).replace_IILjava_lang_String__Ljava_lang_AbstractStringBuilder_(p0, p1, STRINGLIT_312);
	}
	java_lang_AbstractStringBuilder replace_IILjava_lang_String__Ljava_lang_AbstractStringBuilder_(int p0, int p1, java_lang_String p2) {
		int lI5 = 0;
		int lI4 = 0;
		java_lang_System.SI();
		java_lang_jtransc_JTranscStrings.SI();
		// 138
		lI4 = ensureNotNull(p2).length__I();
		// 139
		lI5 = ((p1 - p0));
		// 141
		ensureNotNull(this).ensureCapacity_I_V(((((ensureNotNull(this)._length - lI5)) + lI4)));
		// 143
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(ensureNotNull(this)._buffer)), p1, (cast(java_lang_Object)(ensureNotNull(this)._buffer)), ((p0 + lI4)), ((ensureNotNull(this)._length - p1)));
		// 144
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(java_lang_jtransc_JTranscStrings.getData_Ljava_lang_String___C(p2))), 0, (cast(java_lang_Object)(ensureNotNull(this)._buffer)), p0, lI4);
		// 145
		this._length = ((((ensureNotNull(this)._length - lI5)) + lI4));
		// 146
		return this;
	}
	java_lang_AbstractStringBuilder append_I_Ljava_lang_AbstractStringBuilder_(int p0) {
		java_lang_String.SI();
		// 199
		return ensureNotNull(this).append_Ljava_lang_String__Ljava_lang_AbstractStringBuilder_(java_lang_String.valueOf_I_Ljava_lang_String_(p0));
	}
	java_lang_AbstractStringBuilder append_Ljava_lang_Object__Ljava_lang_AbstractStringBuilder_(java_lang_Object p0) {
		java_lang_String.SI();
		// 169
		return ensureNotNull(this).append_Ljava_lang_String__Ljava_lang_AbstractStringBuilder_(java_lang_String.valueOf_Ljava_lang_Object__Ljava_lang_String_(p0));
	}
	java_lang_String substring_II_Ljava_lang_String_(int p0, int p1) {
		// 306
		return ensureNotNull(ensureNotNull(this).toString__Ljava_lang_String_()).substring_II_Ljava_lang_String_(p0, p1);
	}
	int indexOf_Ljava_lang_String__I(java_lang_String p0) {
		// 70
		return ensureNotNull(this).indexOf_Ljava_lang_String_I_I(p0, 0);
	}
	int indexOf_Ljava_lang_String_I_I(java_lang_String p0, int p1) {
		java_lang_jtransc_JTranscStrings.SI();
		// 76
		return java_lang_jtransc_JTranscStrings.indexOf__CI_C_I(ensureNotNull(this)._buffer, p1, java_lang_jtransc_JTranscStrings.getData_Ljava_lang_String___C(p0));
	}
	java_lang_String substring_I_Ljava_lang_String_(int p0) {
		// 302
		return ensureNotNull(ensureNotNull(this).toString__Ljava_lang_String_()).substring_I_Ljava_lang_String_(p0);
	}
	java_lang_AbstractStringBuilder append_F_Ljava_lang_AbstractStringBuilder_(float p0) {
		java_lang_String.SI();
		// 207
		return ensureNotNull(this).append_Ljava_lang_String__Ljava_lang_AbstractStringBuilder_(java_lang_String.valueOf_F_Ljava_lang_String_(p0));
	}
	java_lang_AbstractStringBuilder append_Z_Ljava_lang_AbstractStringBuilder_(bool p0) {
		java_lang_String.SI();
		// 195
		return ensureNotNull(this).append_Ljava_lang_String__Ljava_lang_AbstractStringBuilder_(java_lang_String.valueOf_Z_Ljava_lang_String_((((N.z2i(p0)))!=0)));
	}
	java_lang_AbstractStringBuilder append_D_Ljava_lang_AbstractStringBuilder_(double p0) {
		java_lang_String.SI();
		// 211
		return ensureNotNull(this).append_Ljava_lang_String__Ljava_lang_AbstractStringBuilder_(java_lang_String.valueOf_D_Ljava_lang_String_(p0));
	}
	java_lang_AbstractStringBuilder insert_IJ_Ljava_lang_AbstractStringBuilder_(int p0, long p1) {
		java_lang_String.SI();
		// 264
		return ensureNotNull(this).insert_ILjava_lang_String__Ljava_lang_AbstractStringBuilder_(p0, java_lang_String.valueOf_J_Ljava_lang_String_(p1));
	}
	java_lang_AbstractStringBuilder insert_ILjava_lang_String__Ljava_lang_AbstractStringBuilder_(int p0, java_lang_String p1) {
		// 228
		return ensureNotNull(this).replace_IILjava_lang_String__Ljava_lang_AbstractStringBuilder_(p0, p0, p1);
	}
	java_lang_AbstractStringBuilder insert_IF_Ljava_lang_AbstractStringBuilder_(int p0, float p1) {
		java_lang_String.SI();
		// 268
		return ensureNotNull(this).insert_ILjava_lang_String__Ljava_lang_AbstractStringBuilder_(p0, java_lang_String.valueOf_F_Ljava_lang_String_(p1));
	}
	java_lang_AbstractStringBuilder insert_IZ_Ljava_lang_AbstractStringBuilder_(int p0, bool p1) {
		java_lang_String.SI();
		// 252
		return ensureNotNull(this).insert_ILjava_lang_String__Ljava_lang_AbstractStringBuilder_(p0, java_lang_String.valueOf_Z_Ljava_lang_String_((((N.z2i(p1)))!=0)));
	}
	java_lang_AbstractStringBuilder insert_II_Ljava_lang_AbstractStringBuilder_(int p0, int p1) {
		java_lang_String.SI();
		// 260
		return ensureNotNull(this).insert_ILjava_lang_String__Ljava_lang_AbstractStringBuilder_(p0, java_lang_String.valueOf_I_Ljava_lang_String_(p1));
	}
	java_lang_AbstractStringBuilder insert_ID_Ljava_lang_AbstractStringBuilder_(int p0, double p1) {
		java_lang_String.SI();
		// 272
		return ensureNotNull(this).insert_ILjava_lang_String__Ljava_lang_AbstractStringBuilder_(p0, java_lang_String.valueOf_D_Ljava_lang_String_(p1));
	}
	java_lang_AbstractStringBuilder insert_I_C_Ljava_lang_AbstractStringBuilder_(int p0, JA_C p1) {
		java_lang_String.SI();
		// 240
		return ensureNotNull(this).insert_ILjava_lang_String__Ljava_lang_AbstractStringBuilder_(p0, java_lang_String.valueOf__C_Ljava_lang_String_((cast(JA_C)((cast(java_lang_Object)(p1))))));
	}
	java_lang_AbstractStringBuilder insert_I_CII_Ljava_lang_AbstractStringBuilder_(int p0, JA_C p1, int p2, int p3) {
		java_lang_String.SI();
		// 232
		return ensureNotNull(this).insert_ILjava_lang_String__Ljava_lang_AbstractStringBuilder_(p0, java_lang_String.valueOf__CII_Ljava_lang_String_((cast(JA_C)((cast(java_lang_Object)(p1)))), p2, p3));
	}
	java_lang_AbstractStringBuilder insert_IC_Ljava_lang_AbstractStringBuilder_(int p0, wchar p1) {
		java_lang_String.SI();
		// 256
		return ensureNotNull(this).insert_ILjava_lang_String__Ljava_lang_AbstractStringBuilder_(p0, java_lang_String.valueOf_C_Ljava_lang_String_((((p1))&0xFFFF)));
	}
	java_lang_AbstractStringBuilder append__C_Ljava_lang_AbstractStringBuilder_(JA_C p0) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		// 187
		tA0 = (cast(java_lang_Object)(new java_lang_String()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_String)(tA0))).java_lang_String_init___C_V((cast(JA_C)((cast(java_lang_Object)(p0)))));
		return ensureNotNull(this).append_Ljava_lang_String__Ljava_lang_AbstractStringBuilder_((cast(java_lang_String)(fA1)));
	}
	int lastIndexOf_Ljava_lang_String__I(java_lang_String p0) {
		// 82
		return ensureNotNull(this).lastIndexOf_Ljava_lang_String_I_I(p0, ensureNotNull(this)._length);
	}
	int lastIndexOf_Ljava_lang_String_I_I(java_lang_String p0, int p1) {
		java_lang_jtransc_JTranscStrings.SI();
		// 88
		return java_lang_jtransc_JTranscStrings.lastIndexOf__CI_C_I(ensureNotNull(this)._buffer, p1, java_lang_jtransc_JTranscStrings.getData_Ljava_lang_String___C(p0));
	}
	java_lang_AbstractStringBuilder append__CII_Ljava_lang_AbstractStringBuilder_(JA_C p0, int p1, int p2) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 191
		fA0 = (cast(java_lang_Object)(this));
		tA0 = (cast(java_lang_Object)(new java_lang_String()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_String)(tA0))).java_lang_String_init___CII_V((cast(JA_C)((cast(java_lang_Object)(p0)))), p1, p2);
		return ensureNotNull((cast(java_lang_AbstractStringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_AbstractStringBuilder_((cast(java_lang_String)(fA1)));
	}
	java_lang_AbstractStringBuilder append_J_Ljava_lang_AbstractStringBuilder_(long p0) {
		java_lang_String.SI();
		// 203
		return ensureNotNull(this).append_Ljava_lang_String__Ljava_lang_AbstractStringBuilder_(java_lang_String.valueOf_J_Ljava_lang_String_(p0));
	}
	java_lang_Appendable append_C_Ljava_lang_Appendable_(wchar p0) {
		// 26
		return (cast(java_lang_Appendable)(ensureNotNull(this).append_C_Ljava_lang_AbstractStringBuilder_((((p0))&0xFFFF))));
	}
	java_lang_Appendable append_Ljava_lang_CharSequence__Ljava_lang_Appendable_(java_lang_CharSequence p0) {
		// 26
		return (cast(java_lang_Appendable)(ensureNotNull(this).append_Ljava_lang_CharSequence__Ljava_lang_AbstractStringBuilder_(p0)));
	}
	java_lang_AbstractStringBuilder append_Ljava_lang_CharSequence__Ljava_lang_AbstractStringBuilder_(java_lang_CharSequence p0) {
		java_lang_String.SI();
		// 178
		return ensureNotNull(this).append_Ljava_lang_String__Ljava_lang_AbstractStringBuilder_(java_lang_String.valueOf_Ljava_lang_Object__Ljava_lang_String_((cast(java_lang_Object)(p0))));
	}
	java_lang_CharSequence subSequence_II_Ljava_lang_CharSequence_(int p0, int p1) {
		// 224
		return (cast(java_lang_CharSequence)(ensureNotNull(this).substring_II_Ljava_lang_String_(p0, p1)));
	}
	this(int CLASS_ID = 1220) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_StringBuffer : java_lang_AbstractStringBuilder, java_io_Serializable, java_lang_CharSequence {
	override wchar charAt_I_C(int p0) {
		// 68
		return super.charAt_I_C(p0);
	}
	override int length__I() {
		// 43
		return super.length__I();
	}
	override java_lang_String toString__Ljava_lang_String_() {
		// 319
		return super.toString__Ljava_lang_String_();
	}
	override java_lang_AbstractStringBuilder append_Ljava_lang_String__Ljava_lang_AbstractStringBuilder_(java_lang_String p0) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).append_Ljava_lang_String__Ljava_lang_StringBuffer_(p0)));
	}
	java_lang_StringBuffer append_Ljava_lang_String__Ljava_lang_StringBuffer_(java_lang_String p0) {
		// 109
		(cast(java_lang_Object)(super.append_Ljava_lang_String__Ljava_lang_AbstractStringBuilder_(p0)));
		// 110
		return this;
	}
	override void ensureCapacity_I_V(int p0) {
		// 53
		super.ensureCapacity_I_V(p0);
		// 54
		return;
	}
	override java_lang_AbstractStringBuilder append_C_Ljava_lang_AbstractStringBuilder_(wchar p0) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).append_C_Ljava_lang_StringBuffer_((((p0))&0xFFFF))));
	}
	java_lang_StringBuffer append_C_Ljava_lang_StringBuffer_(wchar p0) {
		// 150
		(cast(java_lang_Object)(super.append_C_Ljava_lang_AbstractStringBuilder_((((p0))&0xFFFF))));
		// 151
		return this;
	}
	override java_lang_AbstractStringBuilder reverse__Ljava_lang_AbstractStringBuilder_() {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).reverse__Ljava_lang_StringBuffer_()));
	}
	java_lang_StringBuffer reverse__Ljava_lang_StringBuffer_() {
		// 311
		(cast(java_lang_Object)(super.reverse__Ljava_lang_AbstractStringBuilder_()));
		// 312
		return this;
	}
	override void setLength_I_V(int p0) {
		// 63
		super.setLength_I_V(p0);
		// 64
		return;
	}
	override java_lang_AbstractStringBuilder delete_II_Ljava_lang_AbstractStringBuilder_(int p0, int p1) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).delete_II_Ljava_lang_StringBuffer_(p0, p1)));
	}
	java_lang_StringBuffer delete_II_Ljava_lang_StringBuffer_(int p0, int p1) {
		// 186
		(cast(java_lang_Object)(super.delete_II_Ljava_lang_AbstractStringBuilder_(p0, p1)));
		// 187
		return this;
	}
	override java_lang_AbstractStringBuilder replace_IILjava_lang_String__Ljava_lang_AbstractStringBuilder_(int p0, int p1, java_lang_String p2) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).replace_IILjava_lang_String__Ljava_lang_StringBuffer_(p0, p1, p2)));
	}
	java_lang_StringBuffer replace_IILjava_lang_String__Ljava_lang_StringBuffer_(int p0, int p1, java_lang_String p2) {
		// 198
		(cast(java_lang_Object)(super.replace_IILjava_lang_String__Ljava_lang_AbstractStringBuilder_(p0, p1, p2)));
		// 199
		return this;
	}
	override java_lang_AbstractStringBuilder append_I_Ljava_lang_AbstractStringBuilder_(int p0) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).append_I_Ljava_lang_StringBuffer_(p0)));
	}
	java_lang_StringBuffer append_I_Ljava_lang_StringBuffer_(int p0) {
		// 156
		(cast(java_lang_Object)(super.append_I_Ljava_lang_AbstractStringBuilder_(p0)));
		// 157
		return this;
	}
	override java_lang_AbstractStringBuilder append_Ljava_lang_Object__Ljava_lang_AbstractStringBuilder_(java_lang_Object p0) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).append_Ljava_lang_Object__Ljava_lang_StringBuffer_(p0)));
	}
	java_lang_StringBuffer append_Ljava_lang_Object__Ljava_lang_StringBuffer_(java_lang_Object p0) {
		// 103
		(cast(java_lang_Object)(super.append_Ljava_lang_Object__Ljava_lang_AbstractStringBuilder_(p0)));
		// 104
		return this;
	}
	override java_lang_String substring_II_Ljava_lang_String_(int p0, int p1) {
		// 214
		return super.substring_II_Ljava_lang_String_(p0, p1);
	}
	override int indexOf_Ljava_lang_String__I(java_lang_String p0) {
		// 291
		return super.indexOf_Ljava_lang_String__I(p0);
	}
	override int indexOf_Ljava_lang_String_I_I(java_lang_String p0, int p1) {
		// 296
		return super.indexOf_Ljava_lang_String_I_I(p0, p1);
	}
	override java_lang_String substring_I_Ljava_lang_String_(int p0) {
		// 204
		return super.substring_I_Ljava_lang_String_(p0);
	}
	override java_lang_AbstractStringBuilder append_F_Ljava_lang_AbstractStringBuilder_(float p0) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).append_F_Ljava_lang_StringBuffer_(p0)));
	}
	java_lang_StringBuffer append_F_Ljava_lang_StringBuffer_(float p0) {
		// 174
		(cast(java_lang_Object)(super.append_F_Ljava_lang_AbstractStringBuilder_(p0)));
		// 175
		return this;
	}
	override java_lang_AbstractStringBuilder append_Z_Ljava_lang_AbstractStringBuilder_(bool p0) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).append_Z_Ljava_lang_StringBuffer_((((N.z2i(p0)))!=0))));
	}
	java_lang_StringBuffer append_Z_Ljava_lang_StringBuffer_(bool p0) {
		// 144
		(cast(java_lang_Object)(super.append_Z_Ljava_lang_AbstractStringBuilder_((((N.z2i(p0)))!=0))));
		// 145
		return this;
	}
	override java_lang_AbstractStringBuilder append_D_Ljava_lang_AbstractStringBuilder_(double p0) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).append_D_Ljava_lang_StringBuffer_(p0)));
	}
	java_lang_StringBuffer append_D_Ljava_lang_StringBuffer_(double p0) {
		// 180
		(cast(java_lang_Object)(super.append_D_Ljava_lang_AbstractStringBuilder_(p0)));
		// 181
		return this;
	}
	override java_lang_AbstractStringBuilder insert_IJ_Ljava_lang_AbstractStringBuilder_(int p0, long p1) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).insert_IJ_Ljava_lang_StringBuffer_(p0, p1)));
	}
	java_lang_StringBuffer insert_IJ_Ljava_lang_StringBuffer_(int p0, long p1) {
		// 273
		(cast(java_lang_Object)(super.insert_IJ_Ljava_lang_AbstractStringBuilder_(p0, p1)));
		// 274
		return this;
	}
	override java_lang_AbstractStringBuilder insert_ILjava_lang_String__Ljava_lang_AbstractStringBuilder_(int p0, java_lang_String p1) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).insert_ILjava_lang_String__Ljava_lang_StringBuffer_(p0, p1)));
	}
	java_lang_StringBuffer insert_ILjava_lang_String__Ljava_lang_StringBuffer_(int p0, java_lang_String p1) {
		// 231
		(cast(java_lang_Object)(super.insert_ILjava_lang_String__Ljava_lang_AbstractStringBuilder_(p0, p1)));
		// 232
		return this;
	}
	override java_lang_AbstractStringBuilder insert_IF_Ljava_lang_AbstractStringBuilder_(int p0, float p1) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).insert_IF_Ljava_lang_StringBuffer_(p0, p1)));
	}
	java_lang_StringBuffer insert_IF_Ljava_lang_StringBuffer_(int p0, float p1) {
		// 279
		(cast(java_lang_Object)(super.insert_IF_Ljava_lang_AbstractStringBuilder_(p0, p1)));
		// 280
		return this;
	}
	override java_lang_AbstractStringBuilder insert_IZ_Ljava_lang_AbstractStringBuilder_(int p0, bool p1) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).insert_IZ_Ljava_lang_StringBuffer_(p0, (((N.z2i(p1)))!=0))));
	}
	java_lang_StringBuffer insert_IZ_Ljava_lang_StringBuffer_(int p0, bool p1) {
		// 255
		(cast(java_lang_Object)(super.insert_IZ_Ljava_lang_AbstractStringBuilder_(p0, (((N.z2i(p1)))!=0))));
		// 256
		return this;
	}
	override java_lang_AbstractStringBuilder insert_II_Ljava_lang_AbstractStringBuilder_(int p0, int p1) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).insert_II_Ljava_lang_StringBuffer_(p0, p1)));
	}
	java_lang_StringBuffer insert_II_Ljava_lang_StringBuffer_(int p0, int p1) {
		// 267
		(cast(java_lang_Object)(super.insert_II_Ljava_lang_AbstractStringBuilder_(p0, p1)));
		// 268
		return this;
	}
	override java_lang_AbstractStringBuilder insert_ID_Ljava_lang_AbstractStringBuilder_(int p0, double p1) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).insert_ID_Ljava_lang_StringBuffer_(p0, p1)));
	}
	java_lang_StringBuffer insert_ID_Ljava_lang_StringBuffer_(int p0, double p1) {
		// 285
		(cast(java_lang_Object)(super.insert_ID_Ljava_lang_AbstractStringBuilder_(p0, p1)));
		// 286
		return this;
	}
	override java_lang_AbstractStringBuilder insert_I_C_Ljava_lang_AbstractStringBuilder_(int p0, JA_C p1) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).insert_I_C_Ljava_lang_StringBuffer_(p0, (cast(JA_C)((cast(java_lang_Object)(p1)))))));
	}
	java_lang_StringBuffer insert_I_C_Ljava_lang_StringBuffer_(int p0, JA_C p1) {
		// 237
		(cast(java_lang_Object)(super.insert_I_C_Ljava_lang_AbstractStringBuilder_(p0, (cast(JA_C)((cast(java_lang_Object)(p1)))))));
		// 238
		return this;
	}
	override java_lang_AbstractStringBuilder insert_I_CII_Ljava_lang_AbstractStringBuilder_(int p0, JA_C p1, int p2, int p3) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).insert_I_CII_Ljava_lang_StringBuffer_(p0, (cast(JA_C)((cast(java_lang_Object)(p1)))), p2, p3)));
	}
	java_lang_StringBuffer insert_I_CII_Ljava_lang_StringBuffer_(int p0, JA_C p1, int p2, int p3) {
		// 219
		(cast(java_lang_Object)(super.insert_I_CII_Ljava_lang_AbstractStringBuilder_(p0, (cast(JA_C)((cast(java_lang_Object)(p1)))), p2, p3)));
		// 220
		return this;
	}
	override java_lang_AbstractStringBuilder insert_IC_Ljava_lang_AbstractStringBuilder_(int p0, wchar p1) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).insert_IC_Ljava_lang_StringBuffer_(p0, (((p1))&0xFFFF))));
	}
	java_lang_StringBuffer insert_IC_Ljava_lang_StringBuffer_(int p0, wchar p1) {
		// 261
		(cast(java_lang_Object)(super.insert_IC_Ljava_lang_AbstractStringBuilder_(p0, (((p1))&0xFFFF))));
		// 262
		return this;
	}
	override java_lang_AbstractStringBuilder append__C_Ljava_lang_AbstractStringBuilder_(JA_C p0) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).append__C_Ljava_lang_StringBuffer_((cast(JA_C)((cast(java_lang_Object)(p0)))))));
	}
	java_lang_StringBuffer append__C_Ljava_lang_StringBuffer_(JA_C p0) {
		// 132
		(cast(java_lang_Object)(super.append__C_Ljava_lang_AbstractStringBuilder_((cast(JA_C)((cast(java_lang_Object)(p0)))))));
		// 133
		return this;
	}
	override int lastIndexOf_Ljava_lang_String__I(java_lang_String p0) {
		// 301
		return super.lastIndexOf_Ljava_lang_String__I(p0);
	}
	override int lastIndexOf_Ljava_lang_String_I_I(java_lang_String p0, int p1) {
		// 306
		return super.lastIndexOf_Ljava_lang_String_I_I(p0, p1);
	}
	override java_lang_AbstractStringBuilder append__CII_Ljava_lang_AbstractStringBuilder_(JA_C p0, int p1, int p2) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).append__CII_Ljava_lang_StringBuffer_((cast(JA_C)((cast(java_lang_Object)(p0)))), p1, p2)));
	}
	java_lang_StringBuffer append__CII_Ljava_lang_StringBuffer_(JA_C p0, int p1, int p2) {
		// 138
		(cast(java_lang_Object)(super.append__CII_Ljava_lang_AbstractStringBuilder_((cast(JA_C)((cast(java_lang_Object)(p0)))), p1, p2)));
		// 139
		return this;
	}
	override java_lang_AbstractStringBuilder append_J_Ljava_lang_AbstractStringBuilder_(long p0) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).append_J_Ljava_lang_StringBuffer_(p0)));
	}
	java_lang_StringBuffer append_J_Ljava_lang_StringBuffer_(long p0) {
		// 168
		(cast(java_lang_Object)(super.append_J_Ljava_lang_AbstractStringBuilder_(p0)));
		// 169
		return this;
	}
	override java_lang_Appendable append_C_Ljava_lang_Appendable_(wchar p0) {
		// 22
		return (cast(java_lang_Appendable)(ensureNotNull(this).append_C_Ljava_lang_StringBuffer_((((p0))&0xFFFF))));
	}
	override java_lang_Appendable append_Ljava_lang_CharSequence__Ljava_lang_Appendable_(java_lang_CharSequence p0) {
		// 22
		return (cast(java_lang_Appendable)(ensureNotNull(this).append_Ljava_lang_CharSequence__Ljava_lang_StringBuffer_(p0)));
	}
	java_lang_StringBuffer append_Ljava_lang_CharSequence__Ljava_lang_StringBuffer_(java_lang_CharSequence p0) {
		// 120
		(cast(java_lang_Object)(super.append_Ljava_lang_CharSequence__Ljava_lang_AbstractStringBuilder_(p0)));
		// 121
		return this;
	}
	override java_lang_AbstractStringBuilder append_Ljava_lang_CharSequence__Ljava_lang_AbstractStringBuilder_(java_lang_CharSequence p0) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).append_Ljava_lang_CharSequence__Ljava_lang_StringBuffer_(p0)));
	}
	override java_lang_CharSequence subSequence_II_Ljava_lang_CharSequence_(int p0, int p1) {
		// 209
		return super.subSequence_II_Ljava_lang_CharSequence_(p0, p1);
	}
	java_lang_StringBuffer java_lang_StringBuffer_init___V() {
		java_lang_StringBuffer.SI();
		// 24
		ensureNotNull(this).java_lang_StringBuffer_init__I_V(16);
		// 25
		return this;
		return this;
	}
	java_lang_StringBuffer java_lang_StringBuffer_init__I_V(int p0) {
		java_lang_StringBuffer.SI();
		// 28
		ensureNotNull((cast(java_lang_AbstractStringBuilder)(this))).java_lang_AbstractStringBuilder_init__I_V(p0);
		// 29
		return this;
		return this;
	}
	this(int CLASS_ID = 1657) { super(CLASS_ID); }
	static public void SI() { }
}
class java_text_FieldPosition : java_lang_Object {
	int _field = 0;
	int _beginIndex = 0;
	int _endIndex = 0;
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		throw new Throwable("Missing body java.text.FieldPosition.equals(Ljava/lang/Object;)Z");
	}
	override int hashCode__I() {
		throw new Throwable("Missing body java.text.FieldPosition.hashCode()I");
	}
	override java_lang_String toString__Ljava_lang_String_() {
		throw new Throwable("Missing body java.text.FieldPosition.toString()Ljava/lang/String;");
	}
	java_text_FieldPosition java_text_FieldPosition_init__I_V(int p0) {
		java_text_FieldPosition.SI();
		// 25
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 20
		this._field = 0;
		// 21
		this._endIndex = 0;
		// 22
		this._beginIndex = 0;
		// 26
		this._field = p0;
		// 27
		return this;
		return this;
	}
	this(int CLASS_ID = 1656) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_Date : java_lang_Object, java_io_Serializable, java_lang_Cloneable, java_lang_Comparable {
	long __timestamp = (cast(long)(0L));
	JA_I _parts = null;
	bool _updated = false;
	static long getMillisOf_Ljava_util_Date__J(java_util_Date p0) {
		// 217
		return ensureNotNull(p0).getTime__J();
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		// 213
		if (!(((cast(java_util_Date)p0) !is null))) goto label_1;
		if ((((N.lcmp(ensureNotNull(this).getTime__J(), ensureNotNull((cast(java_util_Date)(p0))).getTime__J())) !is 0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	long getTime__J() {
		// 195
		return ensureNotNull(this).__timestamp;
	}
	override int hashCode__I() {
		long lJ1 = (cast(long)(0L));
		// 227
		lJ1 = ensureNotNull(this).getTime__J();
		// 228
		return ((N.l2i(lJ1) ^ N.l2i((N.lshr(lJ1, 32)))));
	}
	override java_lang_Object clone__Ljava_lang_Object_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 83
		tA0 = (cast(java_lang_Object)(new java_util_Date()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_Date)(tA0))).java_util_Date_init__J_V(ensureNotNull(this).__timestamp);
		return fA0;
	}
	java_util_Date java_util_Date_init__J_V(long p0) {
		java_util_Date.SI();
		// 52
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 28
		this._parts = new JA_I(10);
		// 53
		ensureNotNull(this).setTimestamp_J_V(p0);
		// 54
		return this;
		return this;
	}
	void setTimestamp_J_V(long p0) {
		// 31
		if ((((N.lcmp(ensureNotNull(this).__timestamp, p0)) is 0))) goto label_1;
		// 32
		this.__timestamp = p0;
		// 33
		this._updated = false;
		label_1:;
		// 35
		return;
	}
	override java_lang_String toString__Ljava_lang_String_() {
		throw new Throwable("Missing body java.util.Date.toString()Ljava/lang/String;");
	}
	int compareTo_Ljava_lang_Object__I(java_lang_Object p0) {
		// 24
		return ensureNotNull(this).compareTo_Ljava_util_Date__I((cast(java_util_Date)(p0)));
	}
	int compareTo_Ljava_util_Date__I(java_util_Date p0) {
		long lJ2 = (cast(long)(0L));
		int fI0 = 0;
		long lJ4 = (cast(long)(0L));
		// 221
		lJ2 = java_util_Date.getMillisOf_Ljava_util_Date__J(this);
		// 222
		lJ4 = java_util_Date.getMillisOf_Ljava_util_Date__J(p0);
		// 223
		if ((((N.lcmp(lJ2, lJ4)) >= 0))) goto label_1;
		fI0 = -1;
		goto label_2;
		label_1:;
		if ((((N.lcmp(lJ2, lJ4)) !is 0))) goto label_3;
		fI0 = 0;
		goto label_2;
		label_3:;
		fI0 = 1;
		label_2:;
		return fI0;
	}
	int getMinutes__I() {
		com_jtransc_time_JTranscTime.SI();
		// 170
		return com_jtransc_time_JTranscTime.getMinutes__I_I(ensureNotNull(this).getParts___I());
	}
	JA_I getParts___I() {
		com_jtransc_time_JTranscTime.SI();
		// 38
		if (ensureNotNull(this)._updated) goto label_1;
		// 39
		this._updated = true;
		// 40
		com_jtransc_time_JTranscTime.fillParts_J_I_V(ensureNotNull(this).__timestamp, ensureNotNull(this)._parts);
		label_1:;
		// 42
		return ensureNotNull(this)._parts;
	}
	int getYear__I() {
		// 103
		return ((ensureNotNull(this).getFullYear__I() - 1900));
	}
	int getFullYear__I() {
		com_jtransc_time_JTranscTime.SI();
		// 107
		return com_jtransc_time_JTranscTime.getFullYear__I_I(ensureNotNull(this).getParts___I());
	}
	int getMonth__I() {
		com_jtransc_time_JTranscTime.SI();
		// 124
		return com_jtransc_time_JTranscTime.getMonth__I_I(ensureNotNull(this).getParts___I());
	}
	int getHours__I() {
		com_jtransc_time_JTranscTime.SI();
		// 157
		return com_jtransc_time_JTranscTime.getHours__I_I(ensureNotNull(this).getParts___I());
	}
	int getSeconds__I() {
		com_jtransc_time_JTranscTime.SI();
		// 183
		return com_jtransc_time_JTranscTime.getSeconds__I_I(ensureNotNull(this).getParts___I());
	}
	int getDate__I() {
		com_jtransc_time_JTranscTime.SI();
		// 137
		return com_jtransc_time_JTranscTime.getMonthDay__I_I(ensureNotNull(this).getParts___I());
	}
	java_util_Date java_util_Date_init__IIIIII_V(int p0, int p1, int p2, int p3, int p4, int p5) {
		java_util_Date.SI();
		com_jtransc_time_JTranscTime.SI();
		// 72
		ensureNotNull(this).java_util_Date_init__J_V(com_jtransc_time_JTranscTime.make_IIIIIII_J(((1900 + p0)), p1, p2, p3, p4, p5, 0));
		// 73
		return this;
		return this;
	}
	void setTime_J_V(long p0) {
		// 201
		ensureNotNull(this).setTimestamp_J_V(p0);
		// 202
		return;
	}
	this(int CLASS_ID = 1655) { super(CLASS_ID); }
	static public void SI() { }
}
class java_text_ParseException : java_lang_Exception {
	int _errorOffset = 0;
	override void printStackTrace__V() {
		java_lang_System.SI();
		// 92
		ensureNotNull(this).printStackTrace_Ljava_io_PrintStream__V(java_lang_System._err);
		// 93
		return;
	}
	java_text_ParseException java_text_ParseException_init__Ljava_lang_String_I_V(java_lang_String p0, int p1) {
		java_text_ParseException.SI();
		// 21
		ensureNotNull((cast(java_lang_Exception)(this))).java_lang_Exception_init__Ljava_lang_String__V(p0);
		// 22
		this._errorOffset = p1;
		// 23
		return this;
		return this;
	}
	this(int CLASS_ID = 1654) { super(CLASS_ID); }
	static public void SI() { }
}
abstract class java_text_Format : java_lang_Object, java_io_Serializable, java_lang_Cloneable {
	override java_lang_Object clone__Ljava_lang_Object_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							G = 1;
							continue;
						case 1:
							// 44
							fA0 = super.clone__Ljava_lang_Object_();
							G = 2;
							continue;
						case 2: return fA0;
						case 3:
							fA0 = J__exception__;
							// 45
							lA1 = fA0;
							// 46
							tA0 = (cast(java_lang_Object)(new java_lang_RuntimeException()));
							fA0 = tA0;
							ensureNotNull((cast(java_lang_RuntimeException)(tA0))).java_lang_RuntimeException_init__Ljava_lang_Throwable__V((cast(java_lang_Throwable)(lA1)));
							throw new WrappedThrowable(fA0);
							break;
						default:
							break;
					}
				}
				return null;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_CloneNotSupportedException)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return null;
	}
	java_text_Format java_text_Format_init___V() {
		java_text_Format.SI();
		// 22
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 23
		return this;
		return this;
	}
	this(int CLASS_ID = 1649) { super(CLASS_ID); }
	static public void SI() { }
}
abstract class java_text_NumberFormat : java_text_Format {
	override java_lang_Object clone__Ljava_lang_Object_() {
		java_lang_Object lA1 = null;
		// 113
		lA1 = super.clone__Ljava_lang_Object_();
		// 114
		return lA1;
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		java_lang_Object lA2 = null;
		java_lang_Object fA0 = null;
		// 97
		if (((p0 !is null))) goto label_1;
		return false;
		label_1:;
		// 98
		if ((((cast(java_lang_Object)(this)) !is p0))) goto label_2;
		return true;
		label_2:;
		// 99
		if (((ensureNotNull((cast(java_lang_Object)(this))).getClass__Ljava_lang_Class_() is ensureNotNull(p0).getClass__Ljava_lang_Class_()))) goto label_3;
		return false;
		label_3:;
		// 100
		lA2 = p0;
		// 101
		fA0 = (cast(java_lang_Object)(this));
		// 102
		if (((ensureNotNull((cast(java_text_NumberFormat)(fA0))).getMaximumIntegerDigits__I() !is ensureNotNull((cast(java_text_NumberFormat)(lA2))).getMaximumIntegerDigits__I()))) goto label_4;
		fA0 = (cast(java_lang_Object)(this));
		// 103
		if (((ensureNotNull((cast(java_text_NumberFormat)(fA0))).getMinimumIntegerDigits__I() !is ensureNotNull((cast(java_text_NumberFormat)(lA2))).getMinimumIntegerDigits__I()))) goto label_4;
		fA0 = (cast(java_lang_Object)(this));
		// 104
		if (((ensureNotNull((cast(java_text_NumberFormat)(fA0))).getMaximumFractionDigits__I() !is ensureNotNull((cast(java_text_NumberFormat)(lA2))).getMaximumFractionDigits__I()))) goto label_4;
		fA0 = (cast(java_lang_Object)(this));
		// 105
		if (((ensureNotNull((cast(java_text_NumberFormat)(fA0))).getMinimumFractionDigits__I() !is ensureNotNull((cast(java_text_NumberFormat)(lA2))).getMinimumFractionDigits__I()))) goto label_4;
		fA0 = (cast(java_lang_Object)(this));
		// 106
		if (((ensureNotNull((cast(java_text_NumberFormat)(fA0))).isGroupingUsed__Z() !is ensureNotNull((cast(java_text_NumberFormat)(lA2))).isGroupingUsed__Z()))) goto label_4;
		fA0 = (cast(java_lang_Object)(this));
		// 107
		if (((ensureNotNull((cast(java_text_NumberFormat)(fA0))).isParseIntegerOnly__Z() !is ensureNotNull((cast(java_text_NumberFormat)(lA2))).isParseIntegerOnly__Z()))) goto label_4;
		fI0 = 1;
		goto label_5;
		label_4:;
		fI0 = 0;
		label_5:;
		return ((fI0)!=0);
	}
	int getMaximumIntegerDigits__I() {
		throw new Throwable("Missing body java.text.NumberFormat.getMaximumIntegerDigits()I");
	}
	int getMinimumFractionDigits__I() {
		throw new Throwable("Missing body java.text.NumberFormat.getMinimumFractionDigits()I");
	}
	int getMinimumIntegerDigits__I() {
		throw new Throwable("Missing body java.text.NumberFormat.getMinimumIntegerDigits()I");
	}
	bool isParseIntegerOnly__Z() {
		throw new Throwable("Missing body java.text.NumberFormat.isParseIntegerOnly()Z");
	}
	int getMaximumFractionDigits__I() {
		throw new Throwable("Missing body java.text.NumberFormat.getMaximumFractionDigits()I");
	}
	bool isGroupingUsed__Z() {
		throw new Throwable("Missing body java.text.NumberFormat.isGroupingUsed()Z");
	}
	override int hashCode__I() {
		// 92
		return ((((ensureNotNull(this).getMaximumIntegerDigits__I() * 37)) + ensureNotNull(this).getMaximumFractionDigits__I()));
	}
	java_text_NumberFormat java_text_NumberFormat_init___V() {
		java_text_NumberFormat.SI();
		// 30
		ensureNotNull((cast(java_text_Format)(this))).java_text_Format_init___V();
		// 31
		return this;
		return this;
	}
	this(int CLASS_ID = 1653) { super(CLASS_ID); }
	static public void SI() { }
}
abstract class java_util_TimeZone : java_lang_Object, java_io_Serializable, java_lang_Cloneable {
	java_lang_String _ID = null;
	__gshared java_util_TimeZone _GMT = null;
	__gshared java_util_TimeZone _defaultTimeZone = null;
	__gshared java_util_TimeZone _UTC = null;
	static void java_util_TimeZone_clinit___V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_util_TimeZone.SI();
		// 28
		tA0 = (cast(java_lang_Object)(new java_util_SimpleTimeZone()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_SimpleTimeZone)(tA0))).java_util_SimpleTimeZone_init__ILjava_lang_String__V(0, STRINGLIT_468);
		java_util_TimeZone._GMT = (cast(java_util_TimeZone)(fA0));
		// 29
		tA1 = (cast(java_lang_Object)(new java_util_SimpleTimeZone()));
		fA0 = tA1;
		ensureNotNull((cast(java_util_SimpleTimeZone)(tA1))).java_util_SimpleTimeZone_init__ILjava_lang_String__V(0, STRINGLIT_469);
		java_util_TimeZone._UTC = (cast(java_util_TimeZone)(fA0));
		// 31
		java_util_TimeZone._defaultTimeZone = java_util_TimeZone._UTC;
		return;
	}
	static java_util_TimeZone getDefault__Ljava_util_TimeZone_() {
		// 55
		return java_util_TimeZone._defaultTimeZone;
	}
	java_lang_String getID__Ljava_lang_String_() {
		// 75
		return ensureNotNull(this)._ID;
	}
	override java_lang_Object clone__Ljava_lang_Object_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							G = 1;
							continue;
						case 1:
							// 41
							fA0 = super.clone__Ljava_lang_Object_();
							G = 2;
							continue;
						case 2: return fA0;
						case 3:
							fA0 = J__exception__;
							// 42
							lA1 = fA0;
							// 43
							tA0 = (cast(java_lang_Object)(new java_lang_AssertionError()));
							fA0 = tA0;
							ensureNotNull((cast(java_lang_AssertionError)(tA0))).java_lang_AssertionError_init__Ljava_lang_Object__V(lA1);
							throw new WrappedThrowable(fA0);
							break;
						default:
							break;
					}
				}
				return null;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_CloneNotSupportedException)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return null;
	}
	void setID_Ljava_lang_String__V(java_lang_String p0) {
		// 109
		this._ID = p0;
		// 110
		return;
	}
	java_util_TimeZone java_util_TimeZone_init___V() {
		java_util_TimeZone.SI();
		// 35
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 36
		return this;
		return this;
	}
	int getDSTSavings__I() {
		int fI0 = 0;
		// 79
		if (!(ensureNotNull(this).useDaylightTime__Z())) goto label_1;
		fI0 = 3600000;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return fI0;
	}
	bool useDaylightTime__Z() {
		throw new Throwable("Missing body java.util.TimeZone.useDaylightTime()Z");
	}
	int getRawOffset__I() {
		throw new Throwable("Missing body java.util.TimeZone.getRawOffset()I");
	}
	bool inDaylightTime_Ljava_util_Date__Z(java_util_Date p0) {
		throw new Throwable("Missing body java.util.TimeZone.inDaylightTime(Ljava/util/Date;)Z");
	}
	int getOffset_IIIIII_I(int p0, int p1, int p2, int p3, int p4, int p5) {
		throw new Throwable("Missing body java.util.TimeZone.getOffset(IIIIII)I");
	}
	int getOffset_J_I(long p0) {
		java_lang_Object tA0 = null;
		// 83
		tA0 = (cast(java_lang_Object)(new java_util_Date()));
		ensureNotNull((cast(java_util_Date)(tA0))).java_util_Date_init__J_V(p0);
		if (!(ensureNotNull(this).inDaylightTime_Ljava_util_Date__Z((cast(java_util_Date)(tA0))))) goto label_1;
		// 84
		return ((ensureNotNull(this).getRawOffset__I() + ensureNotNull(this).getDSTSavings__I()));
		label_1:;
		// 86
		return ensureNotNull(this).getRawOffset__I();
	}
	this(int CLASS_ID = 1651) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		java_util_TimeZone._GMT = null;
		java_util_TimeZone._defaultTimeZone = null;
		java_util_TimeZone._UTC = null;
		java_util_TimeZone.java_util_TimeZone_clinit___V();
	}
}
class java_util_SimpleTimeZone : java_util_TimeZone {
	__gshared JA_L _serialPersistentFields = null;
	int _startMonth = 0;
	int _dstSavings = 0;
	bool _useDaylight = false;
	int _endMonth = 0;
	int _rawOffset = 0;
	int _endDayOfWeek = 0;
	int _startTime = 0;
	int _startMode = 0;
	int _startDayOfWeek = 0;
	int _endTime = 0;
	int _startDay = 0;
	int _endMode = 0;
	int _endDay = 0;
	int _startYear = 0;
	static void java_util_SimpleTimeZone_clinit___V() {
		java_lang_Object tA3 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		java_lang_Object tA1 = null;
		java_lang_Object tA11 = null;
		java_lang_Object tA13 = null;
		java_lang_Object tA7 = null;
		java_lang_Object tA9 = null;
		java_lang_Object tA21 = null;
		java_lang_Object tA19 = null;
		java_lang_Object tA15 = null;
		java_lang_Object tA17 = null;
		java_lang_Object tA29 = null;
		java_lang_Object tA27 = null;
		java_lang_Object tA25 = null;
		java_lang_Object tA23 = null;
		java_lang_Object tA31 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA3 = null;
		java_lang_Object fA0 = null;
		int fI2 = 0;
		java_util_SimpleTimeZone.SI();
		java_lang_Integer.SI();
		java_lang_Boolean.SI();
		// 827
		tA0 = (cast(java_lang_Object)(new JA_L(16, "[Ljava.io.ObjectStreamField;")));
		fA0 = tA0;
		fA1 = tA0;
		fI2 = 0;
		tA1 = (cast(java_lang_Object)(new java_io_ObjectStreamField()));
		fA3 = tA1;
		ensureNotNull((cast(java_io_ObjectStreamField)(tA1))).java_io_ObjectStreamField_init__Ljava_lang_String_Ljava_lang_Class__V(STRINGLIT_470, java_lang_Integer._TYPE);
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = fA3;
		fA1 = fA0;
		fI2 = 1;
		tA3 = (cast(java_lang_Object)(new java_io_ObjectStreamField()));
		fA3 = tA3;
		ensureNotNull((cast(java_io_ObjectStreamField)(tA3))).java_io_ObjectStreamField_init__Ljava_lang_String_Ljava_lang_Class__V(STRINGLIT_471, java_lang_Integer._TYPE);
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = fA3;
		fA1 = fA0;
		fI2 = 2;
		tA5 = (cast(java_lang_Object)(new java_io_ObjectStreamField()));
		fA3 = tA5;
		ensureNotNull((cast(java_io_ObjectStreamField)(tA5))).java_io_ObjectStreamField_init__Ljava_lang_String_Ljava_lang_Class__V(STRINGLIT_472, java_lang_Integer._TYPE);
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = fA3;
		fA1 = fA0;
		fI2 = 3;
		tA7 = (cast(java_lang_Object)(new java_io_ObjectStreamField()));
		fA3 = tA7;
		ensureNotNull((cast(java_io_ObjectStreamField)(tA7))).java_io_ObjectStreamField_init__Ljava_lang_String_Ljava_lang_Class__V(STRINGLIT_473, java_lang_Integer._TYPE);
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = fA3;
		fA1 = fA0;
		fI2 = 4;
		tA9 = (cast(java_lang_Object)(new java_io_ObjectStreamField()));
		fA3 = tA9;
		ensureNotNull((cast(java_io_ObjectStreamField)(tA9))).java_io_ObjectStreamField_init__Ljava_lang_String_Ljava_lang_Class__V(STRINGLIT_474, java_lang_Integer._TYPE);
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = fA3;
		fA1 = fA0;
		fI2 = 5;
		tA11 = (cast(java_lang_Object)(new java_io_ObjectStreamField()));
		fA3 = tA11;
		ensureNotNull((cast(java_io_ObjectStreamField)(tA11))).java_io_ObjectStreamField_init__Ljava_lang_String_Ljava_lang_Class__V(STRINGLIT_475, java_lang_Integer._TYPE);
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = fA3;
		fA1 = fA0;
		fI2 = 6;
		tA13 = (cast(java_lang_Object)(new java_io_ObjectStreamField()));
		fA3 = tA13;
		ensureNotNull((cast(java_io_ObjectStreamField)(tA13))).java_io_ObjectStreamField_init__Ljava_lang_String_Ljava_lang_Class__V(STRINGLIT_476, N.resolveClass("[B"));
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = fA3;
		fA1 = fA0;
		fI2 = 7;
		tA15 = (cast(java_lang_Object)(new java_io_ObjectStreamField()));
		fA3 = tA15;
		ensureNotNull((cast(java_io_ObjectStreamField)(tA15))).java_io_ObjectStreamField_init__Ljava_lang_String_Ljava_lang_Class__V(STRINGLIT_477, java_lang_Integer._TYPE);
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = fA3;
		fA1 = fA0;
		fI2 = 8;
		tA17 = (cast(java_lang_Object)(new java_io_ObjectStreamField()));
		fA3 = tA17;
		ensureNotNull((cast(java_io_ObjectStreamField)(tA17))).java_io_ObjectStreamField_init__Ljava_lang_String_Ljava_lang_Class__V(STRINGLIT_457, java_lang_Integer._TYPE);
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = fA3;
		fA1 = fA0;
		fI2 = 9;
		tA19 = (cast(java_lang_Object)(new java_io_ObjectStreamField()));
		fA3 = tA19;
		ensureNotNull((cast(java_io_ObjectStreamField)(tA19))).java_io_ObjectStreamField_init__Ljava_lang_String_Ljava_lang_Class__V(STRINGLIT_478, java_lang_Integer._TYPE);
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = fA3;
		fA1 = fA0;
		fI2 = 10;
		tA21 = (cast(java_lang_Object)(new java_io_ObjectStreamField()));
		fA3 = tA21;
		ensureNotNull((cast(java_io_ObjectStreamField)(tA21))).java_io_ObjectStreamField_init__Ljava_lang_String_Ljava_lang_Class__V(STRINGLIT_479, java_lang_Integer._TYPE);
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = fA3;
		fA1 = fA0;
		fI2 = 11;
		tA23 = (cast(java_lang_Object)(new java_io_ObjectStreamField()));
		fA3 = tA23;
		ensureNotNull((cast(java_io_ObjectStreamField)(tA23))).java_io_ObjectStreamField_init__Ljava_lang_String_Ljava_lang_Class__V(STRINGLIT_480, java_lang_Integer._TYPE);
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = fA3;
		fA1 = fA0;
		fI2 = 12;
		tA25 = (cast(java_lang_Object)(new java_io_ObjectStreamField()));
		fA3 = tA25;
		ensureNotNull((cast(java_io_ObjectStreamField)(tA25))).java_io_ObjectStreamField_init__Ljava_lang_String_Ljava_lang_Class__V(STRINGLIT_481, java_lang_Integer._TYPE);
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = fA3;
		fA1 = fA0;
		fI2 = 13;
		tA27 = (cast(java_lang_Object)(new java_io_ObjectStreamField()));
		fA3 = tA27;
		ensureNotNull((cast(java_io_ObjectStreamField)(tA27))).java_io_ObjectStreamField_init__Ljava_lang_String_Ljava_lang_Class__V(STRINGLIT_482, java_lang_Integer._TYPE);
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = fA3;
		fA1 = fA0;
		fI2 = 14;
		tA29 = (cast(java_lang_Object)(new java_io_ObjectStreamField()));
		fA3 = tA29;
		ensureNotNull((cast(java_io_ObjectStreamField)(tA29))).java_io_ObjectStreamField_init__Ljava_lang_String_Ljava_lang_Class__V(STRINGLIT_483, java_lang_Integer._TYPE);
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = fA3;
		fA1 = fA0;
		fI2 = 15;
		tA31 = (cast(java_lang_Object)(new java_io_ObjectStreamField()));
		fA3 = tA31;
		ensureNotNull((cast(java_io_ObjectStreamField)(tA31))).java_io_ObjectStreamField_init__Ljava_lang_String_Ljava_lang_Class__V(STRINGLIT_484, java_lang_Boolean._TYPE);
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = fA3;
		java_util_SimpleTimeZone._serialPersistentFields = (cast(JA_L)(fA0));
		return;
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		java_lang_Object lA2 = null;
		// 313
		if (((cast(java_util_SimpleTimeZone)p0) !is null)) goto label_1;
		// 314
		return false;
		label_1:;
		// 316
		lA2 = p0;
		// 317
		if (!(ensureNotNull(ensureNotNull(this).getID__Ljava_lang_String_()).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(java_util_SimpleTimeZone)(lA2))).getID__Ljava_lang_String_()))))) goto label_3;
		if (((ensureNotNull(this)._rawOffset !is ensureNotNull((cast(java_util_SimpleTimeZone)(lA2)))._rawOffset))) goto label_3;
		if (((ensureNotNull(this)._useDaylight !is ensureNotNull((cast(java_util_SimpleTimeZone)(lA2)))._useDaylight))) goto label_3;
		if (!(ensureNotNull(this)._useDaylight)) goto label_4;
		if (((ensureNotNull(this)._startYear !is ensureNotNull((cast(java_util_SimpleTimeZone)(lA2)))._startYear))) goto label_3;
		if (((ensureNotNull(this)._startMonth !is ensureNotNull((cast(java_util_SimpleTimeZone)(lA2)))._startMonth))) goto label_3;
		if (((ensureNotNull(this)._startDay !is ensureNotNull((cast(java_util_SimpleTimeZone)(lA2)))._startDay))) goto label_3;
		if (((ensureNotNull(this)._startMode !is ensureNotNull((cast(java_util_SimpleTimeZone)(lA2)))._startMode))) goto label_3;
		if (((ensureNotNull(this)._startDayOfWeek !is ensureNotNull((cast(java_util_SimpleTimeZone)(lA2)))._startDayOfWeek))) goto label_3;
		if (((ensureNotNull(this)._startTime !is ensureNotNull((cast(java_util_SimpleTimeZone)(lA2)))._startTime))) goto label_3;
		if (((ensureNotNull(this)._endMonth !is ensureNotNull((cast(java_util_SimpleTimeZone)(lA2)))._endMonth))) goto label_3;
		if (((ensureNotNull(this)._endDay !is ensureNotNull((cast(java_util_SimpleTimeZone)(lA2)))._endDay))) goto label_3;
		if (((ensureNotNull(this)._endDayOfWeek !is ensureNotNull((cast(java_util_SimpleTimeZone)(lA2)))._endDayOfWeek))) goto label_3;
		if (((ensureNotNull(this)._endTime !is ensureNotNull((cast(java_util_SimpleTimeZone)(lA2)))._endTime))) goto label_3;
		if (((ensureNotNull(this)._endMode !is ensureNotNull((cast(java_util_SimpleTimeZone)(lA2)))._endMode))) goto label_3;
		if (((ensureNotNull(this)._dstSavings !is ensureNotNull((cast(java_util_SimpleTimeZone)(lA2)))._dstSavings))) goto label_3;
		label_4:;
		fI0 = 1;
		goto label_5;
		label_3:;
		fI0 = 0;
		label_5:;
		return ((fI0)!=0);
	}
	override java_lang_String getID__Ljava_lang_String_() {
		// 75
		return ensureNotNull(this)._ID;
	}
	override int hashCode__I() {
		int lI1 = 0;
		// 493
		lI1 = ((ensureNotNull(ensureNotNull(this).getID__Ljava_lang_String_()).hashCode__I() + ensureNotNull(this)._rawOffset));
		// 494
		if (!(ensureNotNull(this)._useDaylight)) goto label_1;
		// 495
		lI1 = ((lI1 + ((((((((((((((((((((((ensureNotNull(this)._startYear + ensureNotNull(this)._startMonth)) + ensureNotNull(this)._startDay)) + ensureNotNull(this)._startDayOfWeek)) + ensureNotNull(this)._startTime)) + ensureNotNull(this)._startMode)) + ensureNotNull(this)._endMonth)) + ensureNotNull(this)._endDay)) + ensureNotNull(this)._endDayOfWeek)) + ensureNotNull(this)._endTime)) + ensureNotNull(this)._endMode)) + ensureNotNull(this)._dstSavings))));
		label_1:;
		// 499
		return lI1;
	}
	override java_lang_Object clone__Ljava_lang_Object_() {
		java_lang_Object lA1 = null;
		// 296
		lA1 = super.clone__Ljava_lang_Object_();
		// 297
		return lA1;
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int fI1 = 0;
		// 796
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		fA0 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull(ensureNotNull((cast(java_lang_Object)(this))).getClass__Ljava_lang_Class_()).getName__Ljava_lang_String_())).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_485)));
		fA1 = (cast(java_lang_Object)(this));
		// 798
		fA0 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull((cast(java_util_SimpleTimeZone)(fA1))).getID__Ljava_lang_String_())).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_493)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._rawOffset)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_492)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._dstSavings)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_491)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull(this)._useDaylight)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_490)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._startYear)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_489)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._startMode)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_488)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._startMonth)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_487)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._startDay)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_486)));
		if (!(ensureNotNull(this)._useDaylight)) goto label_1;
		if (((ensureNotNull(this)._startMode is 1))) goto label_1;
		fI1 = ((ensureNotNull(this)._startDayOfWeek + 1));
		goto label_2;
		label_1:;
		fI1 = 0;
		label_2:;
		fA0 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_I_Ljava_lang_StringBuilder_(fI1)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_498)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._startTime)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_497)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._endMode)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_496)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._endMonth)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_495)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._endDay)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_494)));
		if (!(ensureNotNull(this)._useDaylight)) goto label_3;
		if (((ensureNotNull(this)._endMode is 1))) goto label_3;
		fI1 = ((ensureNotNull(this)._endDayOfWeek + 1));
		goto label_4;
		label_3:;
		fI1 = 0;
		label_4:;
		return ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_I_Ljava_lang_StringBuilder_(fI1)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_499)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._endTime)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_183)).toString__Ljava_lang_String_();
	}
	java_util_SimpleTimeZone java_util_SimpleTimeZone_init__ILjava_lang_String__V(int p0, java_lang_String p1) {
		java_util_SimpleTimeZone.SI();
		// 86
		ensureNotNull((cast(java_util_TimeZone)(this))).java_util_TimeZone_init___V();
		// 72
		this._dstSavings = 3600000;
		// 87
		ensureNotNull(this).setID_Ljava_lang_String__V(p1);
		// 88
		this._rawOffset = p0;
		// 89
		return this;
		return this;
	}
	override void setID_Ljava_lang_String__V(java_lang_String p0) {
		// 109
		this._ID = p0;
		// 110
		return;
	}
	override bool useDaylightTime__Z() {
		// 824
		return ensureNotNull(this)._useDaylight;
	}
	override int getDSTSavings__I() {
		// 332
		if (ensureNotNull(this)._useDaylight) goto label_1;
		// 333
		return 0;
		label_1:;
		// 335
		return ensureNotNull(this)._dstSavings;
	}
	override int getRawOffset__I() {
		// 481
		return ensureNotNull(this)._rawOffset;
	}
	override bool inDaylightTime_Ljava_util_Date__Z(java_util_Date p0) {
		int fI0 = 0;
		// 524
		if (!(ensureNotNull(this).useDaylightTime__Z())) goto label_1;
		if (((ensureNotNull(this).getOffset_J_I(ensureNotNull(p0).getTime__J()) is ensureNotNull(this).getRawOffset__I()))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	override int getOffset_J_I(long p0) {
		java_lang_Object lA3 = null;
		java_util_Grego.SI();
		// 471
		if (ensureNotNull(this).useDaylightTime__Z()) goto label_1;
		// 472
		return ensureNotNull(this)._rawOffset;
		label_1:;
		// 474
		lA3 = (cast(java_lang_Object)(java_util_Grego.timeToFields_J_I__I((N.ladd(p0, N.i2j(ensureNotNull(this)._rawOffset))), null)));
		// 475
		return ensureNotNull(this).getOffset_IIIIII_I(1, (ensureNotNull((cast(JA_I)(lA3)))[0]), (ensureNotNull((cast(JA_I)(lA3)))[1]), (ensureNotNull((cast(JA_I)(lA3)))[2]), (ensureNotNull((cast(JA_I)(lA3)))[3]), (ensureNotNull((cast(JA_I)(lA3)))[5]));
	}
	override int getOffset_IIIIII_I(int p0, int p1, int p2, int p3, int p4, int p5) {
		java_lang_Object tA0 = null;
		java_lang_Object tA1 = null;
		int lI7 = 0;
		int lI8 = 0;
		int lI9 = 0;
		int lI10 = 0;
		int lI11 = 0;
		int lI12 = 0;
		java_lang_Object fA2 = null;
		int lI13 = 0;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		int fI0 = 0;
		int fI2 = 0;
		java_util_GregorianCalendar.SI();
		// 340
		if (((p0 is 0))) goto label_1;
		if (((p0 is 1))) goto label_1;
		// 341
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IllegalArgumentException)(fA1))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_500)).append_I_Ljava_lang_StringBuilder_(p0)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_1:;
		// 343
		ensureNotNull(this).checkRange_III_V(p2, p4, p5);
		// 344
		if (((p2 !is 1))) goto label_3;
		if (((p3 !is 29))) goto label_3;
		if (ensureNotNull(this).isLeapYear_I_Z(p1)) goto label_4;
		label_3:;
		// 345
		ensureNotNull(this).checkDay_II_V(p2, p3);
		label_4:;
		// 348
		if (!(ensureNotNull(this).useDaylightTime__Z())) goto label_5;
		if (((p0 !is 1))) goto label_5;
		if (((p1 >= ensureNotNull(this)._startYear))) goto label_6;
		label_5:;
		// 349
		return ensureNotNull(this)._rawOffset;
		label_6:;
		// 351
		if (((ensureNotNull(this)._endMonth >= ensureNotNull(this)._startMonth))) goto label_7;
		// 352
		if (((p2 <= ensureNotNull(this)._endMonth))) goto label_9;
		if (((p2 >= ensureNotNull(this)._startMonth))) goto label_9;
		// 353
		return ensureNotNull(this)._rawOffset;
		label_7:;
		// 356
		if (((p2 < ensureNotNull(this)._startMonth))) goto label_46;
		if (((p2 <= ensureNotNull(this)._endMonth))) goto label_9;
		label_46:;
		// 357
		return ensureNotNull(this)._rawOffset;
		label_9:;
		// 361
		lI7 = 0;
		lI9 = ensureNotNull(this).mod7_I_I(((p4 - p3)));
		// 362
		if (((p2 !is ensureNotNull(this)._startMonth))) goto label_11;
		// 363
		switch (ensureNotNull(this)._startMode) {
			case 1: goto label_14;
			case 2: goto label_15;
			case 3: goto label_16;
			case 4: goto label_17;
			default: goto label_13;
		}
		label_14:;
		// 365
		lI7 = ensureNotNull(this)._startDay;
		// 366
		goto label_13;
		label_15:;
		// 368
		if (((ensureNotNull(this)._startDay < 0))) goto label_41;
		// 369
		lI7 = ((((ensureNotNull(this).mod7_I_I(((ensureNotNull(this)._startDayOfWeek - lI9))) + 1)) + ((((ensureNotNull(this)._startDay - 1)) * 7))));
		goto label_13;
		label_41:;
		// 372
		lI8 = ((ensureNotNull(java_util_GregorianCalendar._DaysInMonth)[ensureNotNull(this)._startMonth]));
		// 373
		if (((ensureNotNull(this)._startMonth !is 1))) goto label_43;
		if (!(ensureNotNull(this).isLeapYear_I_Z(p1))) goto label_43;
		// 375
		lI8 = ((lI8 + 1));
		label_43:;
		// 377
		fI0 = ((lI8 + 1));
		fA1 = (cast(java_lang_Object)(this));
		fI2 = ((ensureNotNull(this)._startDayOfWeek - ((lI9 + lI8))));
		// 379
		lI7 = ((((fI0 + ensureNotNull((cast(java_util_SimpleTimeZone)(fA1))).mod7_I_I(fI2))) + ((ensureNotNull(this)._startDay * 7))));
		// 383
		goto label_13;
		label_16:;
		// 385
		fI0 = ensureNotNull(this)._startDay;
		fA1 = (cast(java_lang_Object)(this));
		fI2 = ((ensureNotNull(this)._startDayOfWeek - ((((lI9 + ensureNotNull(this)._startDay)) - 1))));
		// 386
		lI7 = ((fI0 + ensureNotNull((cast(java_util_SimpleTimeZone)(fA1))).mod7_I_I(fI2)));
		// 388
		goto label_13;
		label_17:;
		// 390
		fI0 = ensureNotNull(this)._startDay;
		fA1 = (cast(java_lang_Object)(this));
		fI2 = ((ensureNotNull(this)._startDayOfWeek - ((((lI9 + ensureNotNull(this)._startDay)) - 1))));
		// 391
		lI7 = ((fI0 + ensureNotNull((cast(java_util_SimpleTimeZone)(fA1))).mod7_I_I(fI2)));
		// 393
		if (((lI7 is ensureNotNull(this)._startDay))) goto label_13;
		// 394
		lI7 = ((lI7 + -7));
		label_13:;
		// 398
		if (((lI7 > p3))) goto label_18;
		if (((lI7 !is p3))) goto label_11;
		if (((p5 >= ensureNotNull(this)._startTime))) goto label_11;
		label_18:;
		// 399
		return ensureNotNull(this)._rawOffset;
		label_11:;
		// 403
		lI10 = ((ensureNotNull(this)._endTime - ensureNotNull(this)._dstSavings));
		// 404
		lI11 = (N.irem(((p2 + 1)), 12));
		// 405
		if (((p2 is ensureNotNull(this)._endMonth))) goto label_19;
		if (((lI10 >= 0))) goto label_20;
		if (((lI11 !is ensureNotNull(this)._endMonth))) goto label_20;
		label_19:;
		// 406
		switch (ensureNotNull(this)._endMode) {
			case 1: goto label_22;
			case 2: goto label_23;
			case 3: goto label_24;
			case 4: goto label_25;
			default: goto label_21;
		}
		label_22:;
		// 408
		lI7 = ensureNotNull(this)._endDay;
		// 409
		goto label_21;
		label_23:;
		// 411
		if (((ensureNotNull(this)._endDay < 0))) goto label_36;
		// 412
		lI7 = ((((ensureNotNull(this).mod7_I_I(((ensureNotNull(this)._endDayOfWeek - lI9))) + 1)) + ((((ensureNotNull(this)._endDay - 1)) * 7))));
		goto label_21;
		label_36:;
		// 415
		lI8 = ((ensureNotNull(java_util_GregorianCalendar._DaysInMonth)[ensureNotNull(this)._endMonth]));
		// 416
		if (((ensureNotNull(this)._endMonth !is 1))) goto label_38;
		if (!(ensureNotNull(this).isLeapYear_I_Z(p1))) goto label_38;
		// 417
		lI8 = ((lI8 + 1));
		label_38:;
		// 419
		fI0 = ((lI8 + 1));
		fA1 = (cast(java_lang_Object)(this));
		fI2 = ((ensureNotNull(this)._endDayOfWeek - ((lI9 + lI8))));
		// 421
		lI7 = ((((fI0 + ensureNotNull((cast(java_util_SimpleTimeZone)(fA1))).mod7_I_I(fI2))) + ((ensureNotNull(this)._endDay * 7))));
		// 425
		goto label_21;
		label_24:;
		// 427
		fI0 = ensureNotNull(this)._endDay;
		fA1 = (cast(java_lang_Object)(this));
		fI2 = ((ensureNotNull(this)._endDayOfWeek - ((((lI9 + ensureNotNull(this)._endDay)) - 1))));
		// 428
		lI7 = ((fI0 + ensureNotNull((cast(java_util_SimpleTimeZone)(fA1))).mod7_I_I(fI2)));
		// 430
		goto label_21;
		label_25:;
		// 432
		fI0 = ensureNotNull(this)._endDay;
		fA1 = (cast(java_lang_Object)(this));
		fI2 = ((ensureNotNull(this)._endDayOfWeek - ((((lI9 + ensureNotNull(this)._endDay)) - 1))));
		// 433
		lI7 = ((fI0 + ensureNotNull((cast(java_util_SimpleTimeZone)(fA1))).mod7_I_I(fI2)));
		// 435
		if (((lI7 is ensureNotNull(this)._endDay))) goto label_21;
		// 436
		lI7 = ((lI7 + -7));
		label_21:;
		// 441
		lI12 = ensureNotNull(this)._endMonth;
		// 442
		if (((lI10 >= 0))) goto label_26;
		// 443
		lI13 = ((1 - (N.idiv(lI10, 86400000))));
		// 444
		lI10 = (((N.irem(lI10, 86400000)) + 86400000));
		// 445
		lI7 = ((lI7 - lI13));
		// 446
		if (((lI7 > 0))) goto label_26;
		// 447
		lI12 = ((lI12 + -1));
		if (((lI12 >= 0))) goto label_29;
		// 448
		lI12 = 11;
		label_29:;
		// 450
		lI7 = ((lI7 + (ensureNotNull(java_util_GregorianCalendar._DaysInMonth)[lI12])));
		// 451
		if (((lI12 !is 1))) goto label_26;
		if (!(ensureNotNull(this).isLeapYear_I_Z(p1))) goto label_26;
		// 452
		lI7 = ((lI7 + 1));
		label_26:;
		// 457
		if (((p2 !is lI12))) goto label_32;
		// 458
		if (((lI7 < p3))) goto label_34;
		if (((lI7 !is p3))) goto label_20;
		if (((p5 < lI10))) goto label_20;
		label_34:;
		// 459
		return ensureNotNull(this)._rawOffset;
		label_32:;
		// 461
		if (((lI11 is lI12))) goto label_20;
		// 462
		return ensureNotNull(this)._rawOffset;
		label_20:;
		// 465
		return ((ensureNotNull(this)._rawOffset + ensureNotNull(this)._dstSavings));
	}
	void checkRange_III_V(int p0, int p1, int p2) {
		java_lang_Object tA4 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		// 553
		if (((p0 < 0))) goto label_1;
		if (((p0 <= 11))) goto label_2;
		label_1:;
		// 554
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IllegalArgumentException)(fA1))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_501)).append_I_Ljava_lang_StringBuilder_(p0)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_2:;
		// 556
		if (((p1 < 1))) goto label_3;
		if (((p1 <= 7))) goto label_4;
		label_3:;
		// 557
		tA2 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA2;
		fA1 = tA2;
		tA3 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA3;
		ensureNotNull((cast(java_lang_StringBuilder)(tA3))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IllegalArgumentException)(fA1))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_502)).append_I_Ljava_lang_StringBuilder_(p1)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_4:;
		// 559
		if (((p2 < 0))) goto label_5;
		if (((p2 < 86400000))) goto label_6;
		label_5:;
		// 560
		tA4 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA4;
		fA1 = tA4;
		tA5 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA5;
		ensureNotNull((cast(java_lang_StringBuilder)(tA5))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IllegalArgumentException)(fA1))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_503)).append_I_Ljava_lang_StringBuilder_(p2)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_6:;
		// 562
		return;
	}
	void checkDay_II_V(int p0, int p1) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_util_GregorianCalendar.SI();
		// 565
		if (((p1 <= 0))) goto label_1;
		if (((p1 <= (ensureNotNull(java_util_GregorianCalendar._DaysInMonth)[p0])))) goto label_2;
		label_1:;
		// 566
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IllegalArgumentException)(fA1))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_504)).append_I_Ljava_lang_StringBuilder_(p1)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_2:;
		// 568
		return;
	}
	bool isLeapYear_I_Z(int p0) {
		int fI0 = 0;
		// 528
		if (((p0 <= 1582))) goto label_1;
		// 529
		if ((((N.irem(p0, 4)) !is 0))) goto label_3;
		if ((((N.irem(p0, 100)) !is 0))) goto label_4;
		if ((((N.irem(p0, 400)) !is 0))) goto label_3;
		label_4:;
		fI0 = 1;
		goto label_5;
		label_3:;
		fI0 = 0;
		label_5:;
		return ((fI0)!=0);
		label_1:;
		// 531
		if ((((N.irem(p0, 4)) !is 0))) goto label_6;
		fI0 = 1;
		goto label_7;
		label_6:;
		fI0 = 0;
		label_7:;
		return ((fI0)!=0);
	}
	int mod7_I_I(int p0) {
		int lI2 = 0;
		int fI0 = 0;
		// 535
		lI2 = (N.irem(p0, 7));
		// 536
		if (((p0 >= 0))) goto label_1;
		if (((lI2 >= 0))) goto label_1;
		fI0 = ((7 + lI2));
		goto label_2;
		label_1:;
		fI0 = lI2;
		label_2:;
		return fI0;
	}
	this(int CLASS_ID = 1652) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		java_util_SimpleTimeZone._serialPersistentFields = null;
		java_util_SimpleTimeZone.java_util_SimpleTimeZone_clinit___V();
	}
}
abstract class java_text_DateFormat : java_text_Format {
	java_util_Calendar _calendar = null;
	java_text_NumberFormat _numberFormat = null;
	override java_lang_Object clone__Ljava_lang_Object_() {
		java_lang_Object lA1 = null;
		// 133
		lA1 = super.clone__Ljava_lang_Object_();
		// 134
		(cast(java_text_DateFormat)(lA1))._calendar = (cast(java_util_Calendar)(ensureNotNull(ensureNotNull(this)._calendar).clone__Ljava_lang_Object_()));
		// 135
		(cast(java_text_DateFormat)(lA1))._numberFormat = (cast(java_text_NumberFormat)(ensureNotNull(ensureNotNull(this)._numberFormat).clone__Ljava_lang_Object_()));
		// 136
		return lA1;
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object fA1 = null;
		int fI0 = 0;
		java_lang_Object lA2 = null;
		java_lang_Object fA0 = null;
		// 121
		if ((((cast(java_lang_Object)(this)) !is p0))) goto label_1;
		return true;
		label_1:;
		// 122
		if (((p0 is null))) goto label_2;
		if (((ensureNotNull((cast(java_lang_Object)(this))).getClass__Ljava_lang_Class_() is ensureNotNull(p0).getClass__Ljava_lang_Class_()))) goto label_3;
		label_2:;
		return false;
		label_3:;
		// 123
		lA2 = p0;
		// 124
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._calendar));
		// 125
		if (((ensureNotNull((cast(java_util_Calendar)(fA0))).getFirstDayOfWeek__I() !is ensureNotNull(ensureNotNull((cast(java_text_DateFormat)(lA2)))._calendar).getFirstDayOfWeek__I()))) goto label_4;
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._calendar));
		// 126
		if (((ensureNotNull((cast(java_util_Calendar)(fA0))).getMinimalDaysInFirstWeek__I() !is ensureNotNull(ensureNotNull((cast(java_text_DateFormat)(lA2)))._calendar).getMinimalDaysInFirstWeek__I()))) goto label_4;
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._calendar));
		// 127
		if (((ensureNotNull((cast(java_util_Calendar)(fA0))).isLenient__Z() !is ensureNotNull(ensureNotNull((cast(java_text_DateFormat)(lA2)))._calendar).isLenient__Z()))) goto label_4;
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._calendar));
		// 128
		if (!(ensureNotNull((cast(java_lang_Object)(ensureNotNull((cast(java_util_Calendar)(fA0))).getTimeZone__Ljava_util_TimeZone_()))).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull(ensureNotNull((cast(java_text_DateFormat)(lA2)))._calendar).getTimeZone__Ljava_util_TimeZone_()))))) goto label_4;
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._numberFormat));
		fA1 = (cast(java_lang_Object)(ensureNotNull((cast(java_text_DateFormat)(lA2)))._numberFormat));
		// 129
		if (!(ensureNotNull((cast(java_text_NumberFormat)(fA0))).equals_Ljava_lang_Object__Z(fA1))) goto label_4;
		fI0 = 1;
		goto label_5;
		label_4:;
		fI0 = 0;
		label_5:;
		return ((fI0)!=0);
	}
	override int hashCode__I() {
		// 116
		return ensureNotNull(ensureNotNull(this)._numberFormat).hashCode__I();
	}
	java_lang_StringBuffer format_Ljava_util_Date_Ljava_lang_StringBuffer_Ljava_text_FieldPosition__Ljava_lang_StringBuffer_(java_util_Date p0, java_lang_StringBuffer p1, java_text_FieldPosition p2) {
		throw new Throwable("Missing body java.text.DateFormat.format(Ljava/util/Date;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;");
	}
	java_lang_String format_Ljava_util_Date__Ljava_lang_String_(java_util_Date p0) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 37
		fA0 = (cast(java_lang_Object)(this));
		fA1 = (cast(java_lang_Object)(p0));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuffer()));
		fA2 = tA0;
		ensureNotNull((cast(java_lang_StringBuffer)(tA0))).java_lang_StringBuffer_init___V();
		tA1 = (cast(java_lang_Object)(new java_text_FieldPosition()));
		fA3 = tA1;
		ensureNotNull((cast(java_text_FieldPosition)(tA1))).java_text_FieldPosition_init__I_V(0);
		return ensureNotNull(ensureNotNull((cast(java_text_DateFormat)(fA0))).format_Ljava_util_Date_Ljava_lang_StringBuffer_Ljava_text_FieldPosition__Ljava_lang_StringBuffer_((cast(java_util_Date)(fA1)), (cast(java_lang_StringBuffer)(fA2)), (cast(java_text_FieldPosition)(fA3)))).toString__Ljava_lang_String_();
	}
	java_text_DateFormat java_text_DateFormat_init___V() {
		java_text_DateFormat.SI();
		// 139
		ensureNotNull((cast(java_text_Format)(this))).java_text_Format_init___V();
		// 140
		return this;
		return this;
	}
	java_util_Date parse_Ljava_lang_String_Ljava_text_ParsePosition__Ljava_util_Date_(java_lang_String p0, java_text_ParsePosition p1) {
		throw new Throwable("Missing body java.text.DateFormat.parse(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date;");
	}
	java_util_Date parse_Ljava_lang_String__Ljava_util_Date_(java_lang_String p0) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA2 = null;
		// 41
		tA0 = (cast(java_lang_Object)(new java_text_ParsePosition()));
		fA0 = tA0;
		ensureNotNull((cast(java_text_ParsePosition)(tA0))).java_text_ParsePosition_init__I_V(0);
		lA2 = fA0;
		// 42
		lA3 = (cast(java_lang_Object)(ensureNotNull(this).parse_Ljava_lang_String_Ljava_text_ParsePosition__Ljava_util_Date_(p0, (cast(java_text_ParsePosition)(lA2)))));
		// 43
		if (((ensureNotNull((cast(java_text_ParsePosition)(lA2)))._index !is 0))) goto label_1;
		tA1 = (cast(java_lang_Object)(new java_text_ParseException()));
		fA0 = tA1;
		fA1 = tA1;
		tA2 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA2;
		ensureNotNull((cast(java_lang_StringBuilder)(tA2))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_text_ParseException)(fA1))).java_text_ParseException_init__Ljava_lang_String_I_V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_506)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_505)).toString__Ljava_lang_String_(), ensureNotNull((cast(java_text_ParsePosition)(lA2)))._errorIndex);
		throw new WrappedThrowable(fA0);
		label_1:;
		// 44
		return (cast(java_util_Date)(lA3));
	}
	this(int CLASS_ID = 1648) { super(CLASS_ID); }
	static public void SI() { }
}
class java_text_SimpleDateFormat : java_text_DateFormat {
	java_util_List _patternChunks = null;
	java_text_DateFormatSymbols _formatSymbols = null;
	static java_util_List compilePattern_Ljava_lang_String__Ljava_util_List_(java_lang_String p0) {
		java_lang_Object tA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		// 29
		tA0 = (cast(java_lang_Object)(new com_jtransc_util_JTranscStringReader()));
		fA0 = tA0;
		ensureNotNull((cast(com_jtransc_util_JTranscStringReader)(tA0))).com_jtransc_util_JTranscStringReader_init__Ljava_lang_String__V(p0);
		lA1 = fA0;
		// 30
		tA1 = (cast(java_lang_Object)(new java_util_ArrayList()));
		fA0 = tA1;
		ensureNotNull((cast(java_util_ArrayList)(tA1))).java_util_ArrayList_init___V();
		lA2 = fA0;
		label_1:;
		// 31
		if (ensureNotNull((cast(com_jtransc_util_JTranscStringReader)(lA1))).eof__Z()) goto label_2;
		// 32
		fA0 = lA1;
		tA2 = (cast(java_lang_Object)(new JA_L(12, "[Ljava.lang.String;")));
		fA1 = tA2;
		ensureNotNull((cast(JA_L)(tA2)))[0] = (cast(java_lang_Object)(STRINGLIT_507));
		ensureNotNull((cast(JA_L)(fA1)))[1] = (cast(java_lang_Object)(STRINGLIT_508));
		ensureNotNull((cast(JA_L)(fA1)))[2] = (cast(java_lang_Object)(STRINGLIT_509));
		ensureNotNull((cast(JA_L)(fA1)))[3] = (cast(java_lang_Object)(STRINGLIT_510));
		ensureNotNull((cast(JA_L)(fA1)))[4] = (cast(java_lang_Object)(STRINGLIT_511));
		ensureNotNull((cast(JA_L)(fA1)))[5] = (cast(java_lang_Object)(STRINGLIT_512));
		ensureNotNull((cast(JA_L)(fA1)))[6] = (cast(java_lang_Object)(STRINGLIT_513));
		ensureNotNull((cast(JA_L)(fA1)))[7] = (cast(java_lang_Object)(STRINGLIT_514));
		ensureNotNull((cast(JA_L)(fA1)))[8] = (cast(java_lang_Object)(STRINGLIT_515));
		ensureNotNull((cast(JA_L)(fA1)))[9] = (cast(java_lang_Object)(STRINGLIT_516));
		ensureNotNull((cast(JA_L)(fA1)))[10] = (cast(java_lang_Object)(STRINGLIT_116));
		ensureNotNull((cast(JA_L)(fA1)))[11] = (cast(java_lang_Object)(STRINGLIT_517));
		lA3 = (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_util_JTranscStringReader)(fA0))).tryRead__Ljava_lang_String__Ljava_lang_String_((cast(JA_L)(fA1)))));
		// 33
		if (((lA3 is null))) goto label_4;
		// 34
		(N.z2i(ensureNotNull((cast(java_util_ArrayList)(lA2))).add_Ljava_lang_Object__Z(lA3)));
		goto label_6;
		label_4:;
		// 36
		(N.z2i(ensureNotNull((cast(java_util_ArrayList)(lA2))).add_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_util_JTranscStringReader)(lA1))).read_I_Ljava_lang_String_(1))))));
		label_6:;
		// 38
		goto label_1;
		label_2:;
		// 39
		return (cast(java_util_List)(lA2));
	}
	override java_lang_String format_Ljava_util_Date__Ljava_lang_String_(java_util_Date p0) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 37
		fA0 = (cast(java_lang_Object)(this));
		fA1 = (cast(java_lang_Object)(p0));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuffer()));
		fA2 = tA0;
		ensureNotNull((cast(java_lang_StringBuffer)(tA0))).java_lang_StringBuffer_init___V();
		tA1 = (cast(java_lang_Object)(new java_text_FieldPosition()));
		fA3 = tA1;
		ensureNotNull((cast(java_text_FieldPosition)(tA1))).java_text_FieldPosition_init__I_V(0);
		return ensureNotNull(ensureNotNull((cast(java_text_DateFormat)(fA0))).format_Ljava_util_Date_Ljava_lang_StringBuffer_Ljava_text_FieldPosition__Ljava_lang_StringBuffer_((cast(java_util_Date)(fA1)), (cast(java_lang_StringBuffer)(fA2)), (cast(java_text_FieldPosition)(fA3)))).toString__Ljava_lang_String_();
	}
	override java_lang_StringBuffer format_Ljava_util_Date_Ljava_lang_StringBuffer_Ljava_text_FieldPosition__Ljava_lang_StringBuffer_(java_util_Date p0, java_lang_StringBuffer p1, java_text_FieldPosition p2) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA6 = null;
		java_lang_Object lA5 = null;
		java_lang_String.SI();
		// 45
		lA4 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._patternChunks).iterator__Ljava_util_Iterator_()));
		label_1:;
		if (!(ensureNotNull((cast(java_util_Iterator)(lA4))).hasNext__Z())) goto label_2;
		lA5 = ensureNotNull((cast(java_util_Iterator)(lA4))).next__Ljava_lang_Object_();
		// 46
		lA6 = null;
		// 47
		switch (ensureNotNull((cast(java_lang_String)(lA5))).charAt_I_C(0)) {
			case 72: goto label_4;
			case 77: goto label_5;
			case 89: goto label_6;
			case 100: goto label_7;
			case 109: goto label_8;
			case 115: goto label_9;
			case 121: goto label_10;
			case 122: goto label_11;
			default: goto label_3;
		}
		label_6:;
		// 49
		lA6 = (cast(java_lang_Object)(java_lang_String.valueOf_I_Ljava_lang_String_(((ensureNotNull(p0).getYear__I() + 1900)))));
		// 50
		goto label_3;
		label_10:;
		// 52
		lA6 = (cast(java_lang_Object)(java_lang_String.valueOf_I_Ljava_lang_String_(((ensureNotNull(p0).getYear__I() + 1900)))));
		// 53
		goto label_3;
		label_5:;
		// 55
		lA6 = (cast(java_lang_Object)(java_lang_String.valueOf_I_Ljava_lang_String_(((ensureNotNull(p0).getMonth__I() + 1)))));
		// 56
		goto label_3;
		label_7:;
		// 58
		lA6 = (cast(java_lang_Object)(java_lang_String.valueOf_I_Ljava_lang_String_(ensureNotNull(p0).getDate__I())));
		// 59
		goto label_3;
		label_4:;
		// 61
		lA6 = (cast(java_lang_Object)(java_lang_String.valueOf_I_Ljava_lang_String_(ensureNotNull(p0).getHours__I())));
		// 62
		goto label_3;
		label_8:;
		// 64
		lA6 = (cast(java_lang_Object)(java_lang_String.valueOf_I_Ljava_lang_String_(ensureNotNull(p0).getMinutes__I())));
		// 65
		goto label_3;
		label_9:;
		// 67
		lA6 = (cast(java_lang_Object)(java_lang_String.valueOf_I_Ljava_lang_String_(ensureNotNull(p0).getSeconds__I())));
		// 68
		goto label_3;
		label_11:;
		// 70
		lA6 = (cast(java_lang_Object)(STRINGLIT_518));
		// 71
		goto label_3;
		label_3:;
		// 75
		if (((lA6 is null))) goto label_12;
		label_13:;
		// 76
		if (((ensureNotNull((cast(java_lang_String)(lA6))).length__I() >= ensureNotNull((cast(java_lang_String)(lA5))).length__I()))) goto label_14;
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		lA6 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_154)).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(lA6)))).toString__Ljava_lang_String_()));
		goto label_13;
		label_14:;
		// 77
		(cast(java_lang_Object)(ensureNotNull(p1).append_Ljava_lang_String__Ljava_lang_StringBuffer_((cast(java_lang_String)(lA6)))));
		goto label_15;
		label_12:;
		// 79
		(cast(java_lang_Object)(ensureNotNull(p1).append_Ljava_lang_String__Ljava_lang_StringBuffer_((cast(java_lang_String)(lA5)))));
		label_15:;
		// 81
		goto label_1;
		label_2:;
		// 84
		return p1;
	}
	java_text_SimpleDateFormat java_text_SimpleDateFormat_init__Ljava_lang_String_Ljava_util_Locale__V(java_lang_String p0, java_util_Locale p1) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_text_SimpleDateFormat.SI();
		// 20
		fA0 = (cast(java_lang_Object)(this));
		fA1 = (cast(java_lang_Object)(p0));
		tA0 = (cast(java_lang_Object)(new java_text_DateFormatSymbols()));
		fA2 = tA0;
		ensureNotNull((cast(java_text_DateFormatSymbols)(tA0))).java_text_DateFormatSymbols_init__Ljava_util_Locale__V(p1);
		ensureNotNull((cast(java_text_SimpleDateFormat)(fA0))).java_text_SimpleDateFormat_init__Ljava_lang_String_Ljava_text_DateFormatSymbols__V((cast(java_lang_String)(fA1)), (cast(java_text_DateFormatSymbols)(fA2)));
		// 21
		return this;
		return this;
	}
	java_text_SimpleDateFormat java_text_SimpleDateFormat_init__Ljava_lang_String_Ljava_text_DateFormatSymbols__V(java_lang_String p0, java_text_DateFormatSymbols p1) {
		java_text_SimpleDateFormat.SI();
		// 23
		ensureNotNull((cast(java_text_DateFormat)(this))).java_text_DateFormat_init___V();
		// 24
		this._patternChunks = java_text_SimpleDateFormat.compilePattern_Ljava_lang_String__Ljava_util_List_(p0);
		// 25
		this._formatSymbols = p1;
		// 26
		return this;
		return this;
	}
	java_text_SimpleDateFormat java_text_SimpleDateFormat_init___V() {
		java_text_SimpleDateFormat.SI();
		java_util_Locale.SI();
		// 12
		ensureNotNull(this).java_text_SimpleDateFormat_init__Ljava_lang_String_Ljava_util_Locale__V(STRINGLIT_312, java_util_Locale.getDefault__Ljava_util_Locale_());
		// 13
		return this;
		return this;
	}
	override java_util_Date parse_Ljava_lang_String__Ljava_util_Date_(java_lang_String p0) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA2 = null;
		// 41
		tA0 = (cast(java_lang_Object)(new java_text_ParsePosition()));
		fA0 = tA0;
		ensureNotNull((cast(java_text_ParsePosition)(tA0))).java_text_ParsePosition_init__I_V(0);
		lA2 = fA0;
		// 42
		lA3 = (cast(java_lang_Object)(ensureNotNull(this).parse_Ljava_lang_String_Ljava_text_ParsePosition__Ljava_util_Date_(p0, (cast(java_text_ParsePosition)(lA2)))));
		// 43
		if (((ensureNotNull((cast(java_text_ParsePosition)(lA2)))._index !is 0))) goto label_1;
		tA1 = (cast(java_lang_Object)(new java_text_ParseException()));
		fA0 = tA1;
		fA1 = tA1;
		tA2 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA2;
		ensureNotNull((cast(java_lang_StringBuilder)(tA2))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_text_ParseException)(fA1))).java_text_ParseException_init__Ljava_lang_String_I_V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_506)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_505)).toString__Ljava_lang_String_(), ensureNotNull((cast(java_text_ParsePosition)(lA2)))._errorIndex);
		throw new WrappedThrowable(fA0);
		label_1:;
		// 44
		return (cast(java_util_Date)(lA3));
	}
	override java_util_Date parse_Ljava_lang_String_Ljava_text_ParsePosition__Ljava_util_Date_(java_lang_String p0, java_text_ParsePosition p1) {
		java_lang_Object tA0 = null;
		java_lang_Object lA8 = null;
		java_lang_Object tA1 = null;
		int lI7 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA6 = null;
		java_lang_Object lA5 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		java_lang_Integer.SI();
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 90
							lA3 = (cast(java_lang_Object)(new JA_I(17)));
							// 92
							tA0 = (cast(java_lang_Object)(new com_jtransc_util_JTranscStringReader()));
							fA0 = tA0;
							ensureNotNull((cast(com_jtransc_util_JTranscStringReader)(tA0))).com_jtransc_util_JTranscStringReader_init__Ljava_lang_String__V(p0);
							lA4 = fA0;
							// 93
							lA5 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._patternChunks).iterator__Ljava_util_Iterator_()));
							G = 1;
							continue;
						case 1:
							if (!(ensureNotNull((cast(java_util_Iterator)(lA5))).hasNext__Z())) {
								G = 2;
								continue;
							}
							lA6 = ensureNotNull((cast(java_util_Iterator)(lA5))).next__Ljava_lang_Object_();
							// 94
							lI7 = -1;
							// 95
							switch (ensureNotNull((cast(java_lang_String)(lA6))).charAt_I_C(0)) {
								case 72:
									G = 4;
									continue;
								case 77:
									G = 5;
									continue;
								case 89:
									G = 6;
									continue;
								case 100:
									G = 7;
									continue;
								case 109:
									G = 8;
									continue;
								case 115:
									G = 9;
									continue;
								case 121:
									G = 10;
									continue;
								case 122:
									G = 11;
									continue;
								default:
									G = 3;
									continue;
							}
							G = 6;
							continue;
						case 6:
							// 97
							lI7 = 1;
							// 98
							G = 3;
							continue;
						case 10:
							// 100
							lI7 = 1;
							// 101
							G = 3;
							continue;
						case 5:
							// 103
							lI7 = 2;
							// 104
							G = 3;
							continue;
						case 7:
							// 106
							lI7 = 5;
							// 107
							G = 3;
							continue;
						case 4:
							// 109
							lI7 = 10;
							// 110
							G = 3;
							continue;
						case 8:
							// 112
							lI7 = 12;
							// 113
							G = 3;
							continue;
						case 9:
							// 115
							lI7 = 13;
							// 116
							G = 3;
							continue;
						case 11:
							// 118
							lI7 = 15;
							// 119
							G = 3;
							continue;
						case 3:
							// 123
							lA8 = (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_util_JTranscStringReader)(lA4))).read_I_Ljava_lang_String_(ensureNotNull((cast(java_lang_String)(lA6))).length__I())));
							// 124
							if (((lI7 < 0))) {
								G = 12;
								continue;
							}
							G = 13;
							continue;
						case 13:
							// 126
							ensureNotNull((cast(JA_I)(lA3)))[lI7] = ensureNotNull(java_lang_Integer.valueOf_Ljava_lang_String__Ljava_lang_Integer_((cast(java_lang_String)(lA8)))).intValue__I();
							G = 14;
							continue;
						case 14:
							// 128
							G = 12;
							continue;
						case 15:
							fA0 = J__exception__;
							// 127
							G = 12;
							continue;
						case 12:
							// 130
							G = 1;
							continue;
						case 2:
							// 131
							ensureNotNull(p1).setIndex_I_V(ensureNotNull((cast(com_jtransc_util_JTranscStringReader)(lA4)))._offset);
							// 132
							tA1 = (cast(java_lang_Object)(new java_util_Date()));
							fA0 = tA1;
							ensureNotNull((cast(java_util_Date)(tA1))).java_util_Date_init__IIIIII_V((((ensureNotNull((cast(JA_I)(lA3)))[1]) - 1900)), (((ensureNotNull((cast(JA_I)(lA3)))[2]) - 1)), (ensureNotNull((cast(JA_I)(lA3)))[5]), (ensureNotNull((cast(JA_I)(lA3)))[10]), (ensureNotNull((cast(JA_I)(lA3)))[12]), (ensureNotNull((cast(JA_I)(lA3)))[13]));
							return (cast(java_util_Date)(fA0));
						default:
							break;
					}
				}
				return null;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 13)) && ((G <= 14)))) && ((cast(java_lang_NumberFormatException)J__exception__) !is null)))) {
					G = 15;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return null;
	}
	this(int CLASS_ID = 1647) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_utils_DateTest : java_lang_Object {
	static void main__Ljava_lang_String__V(JA_L p0) {
		java_lang_System.SI();
		// 10
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_519);
		// 11
		javatest_utils_DateTest.dateTest__V();
		// 12
		javatest_utils_DateTest.dateTest2__V();
		// 13
		return;
	}
	static void dateTest__V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		java_util_Locale.SI();
		java_lang_System.SI();
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 17
							lA0 = (cast(java_lang_Object)(STRINGLIT_520));
							// 18
							tA0 = (cast(java_lang_Object)(new java_text_SimpleDateFormat()));
							fA0 = tA0;
							ensureNotNull((cast(java_text_SimpleDateFormat)(tA0))).java_text_SimpleDateFormat_init__Ljava_lang_String_Ljava_util_Locale__V((cast(java_lang_String)(lA0)), java_util_Locale._US);
							lA1 = fA0;
							// 19
							tA1 = (cast(java_lang_Object)(new java_util_Date()));
							fA0 = tA1;
							ensureNotNull((cast(java_util_Date)(tA1))).java_util_Date_init__IIIIII_V(0, 1, 2, 3, 4, 5);
							lA2 = fA0;
							// 20
							lA3 = (cast(java_lang_Object)(ensureNotNull((cast(java_text_SimpleDateFormat)(lA1))).format_Ljava_util_Date__Ljava_lang_String_((cast(java_util_Date)(lA2)))));
							// 21
							ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(java_util_Date)(lA2))).getMonth__I());
							// 22
							ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(java_util_Date)(lA2))).getDate__I());
							// 23
							ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(java_util_Date)(lA2))).getYear__I());
							// 24
							ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(java_util_Date)(lA2))).getHours__I());
							// 25
							ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(java_util_Date)(lA2))).getMinutes__I());
							// 26
							ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(java_util_Date)(lA2))).getSeconds__I());
							// 27
							ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V((cast(java_lang_String)(lA3)));
							G = 1;
							continue;
						case 1:
							// 29
							ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull((cast(java_text_SimpleDateFormat)(lA1))).format_Ljava_util_Date__Ljava_lang_String_(ensureNotNull((cast(java_text_SimpleDateFormat)(lA1))).parse_Ljava_lang_String__Ljava_util_Date_((cast(java_lang_String)(lA3)))));
							G = 2;
							continue;
						case 2:
							// 32
							G = 3;
							continue;
						case 4:
							fA0 = J__exception__;
							// 30
							lA4 = fA0;
							// 31
							ensureNotNull((cast(java_text_ParseException)(lA4))).printStackTrace__V();
							G = 3;
							continue;
						case 3:
							// 33
							return;
						default:
							break;
					}
				}
				return;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_text_ParseException)J__exception__) !is null)))) {
					G = 4;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return;
	}
	static void dateTest2__V() {
		java_lang_Object tA0 = null;
		java_lang_Object lA0 = null;
		java_lang_Object fA0 = null;
		java_lang_System.SI();
		// 36
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_521);
		// 37
		tA0 = (cast(java_lang_Object)(new java_util_Date()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_Date)(tA0))).java_util_Date_init__J_V((cast(long)(0L)));
		lA0 = fA0;
		// 38
		ensureNotNull((cast(java_util_Date)(lA0))).setTime_J_V((cast(long)(1L)));
		// 39
		ensureNotNull(java_lang_System._out).println_J_V(ensureNotNull((cast(java_util_Date)(lA0))).getTime__J());
		// 40
		return;
	}
	this(int CLASS_ID = 1646) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_JTranscVersion : java_lang_Object {
	static java_lang_String getVersion__Ljava_lang_String_() {
		// 10
		return STRINGLIT_522;
	}
	this(int CLASS_ID = 1645) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_Hashtable_KeyIterator : java_util_Hashtable_HashIterator, java_util_Iterator {
	java_util_Hashtable _this_0_ = null;
	java_lang_Object next__Ljava_lang_Object_() {
		// 763
		return ensureNotNull(ensureNotNull(this).nextEntry__Ljava_util_Hashtable_HashtableEntry_())._key;
	}
	override java_util_Hashtable_HashtableEntry nextEntry__Ljava_util_Hashtable_HashtableEntry_() {
		java_lang_Object tA4 = null;
		java_lang_Object tA6 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		int tI3 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA2 = null;
		int fI1 = 0;
		java_lang_Object lA1 = null;
		java_util_Hashtable.SI();
		// 721
		if (((java_util_Hashtable.access_500_Ljava_util_Hashtable__I(ensureNotNull(this)._this_0) is ensureNotNull(this)._expectedModCount))) goto label_1;
		// 722
		tA0 = (cast(java_lang_Object)(new java_util_ConcurrentModificationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_ConcurrentModificationException)(tA0))).java_util_ConcurrentModificationException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 723
		if (((ensureNotNull(this)._nextEntry !is null))) goto label_3;
		// 724
		tA1 = (cast(java_lang_Object)(new java_util_NoSuchElementException()));
		fA0 = tA1;
		ensureNotNull((cast(java_util_NoSuchElementException)(tA1))).java_util_NoSuchElementException_init___V();
		throw new WrappedThrowable(fA0);
		label_3:;
		// 726
		lA1 = (cast(java_lang_Object)(ensureNotNull(this)._nextEntry));
		// 727
		lA2 = (cast(java_lang_Object)(java_util_Hashtable.access_600_Ljava_util_Hashtable___Ljava_util_Hashtable_HashtableEntry_(ensureNotNull(this)._this_0)));
		// 728
		lA3 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA1)))._next));
		label_5:;
		// 729
		if (((lA3 !is null))) goto label_6;
		if (((ensureNotNull(this)._nextIndex >= (cast(JA_0)ensureNotNull(lA2)).length))) goto label_6;
		// 730
		fA0 = lA2;
		tA2 = (cast(java_lang_Object)(this));
		tA4 = tA2;
		tI3 = ensureNotNull((cast(java_util_Hashtable_HashIterator)(tA2)))._nextIndex;
		fI1 = tI3;
		(cast(java_util_Hashtable_HashIterator)(tA4))._nextIndex = ((tI3 + 1));
		lA3 = (ensureNotNull((cast(JA_L)(fA0)))[fI1]);
		goto label_5;
		label_6:;
		// 732
		this._nextEntry = (cast(java_util_Hashtable_HashtableEntry)(lA3));
		// 733
		fA0 = (cast(java_lang_Object)(this));
		tA6 = fA0;
		tA5 = lA1;
		fA0 = tA5;
		(cast(java_util_Hashtable_HashIterator)(tA6))._lastEntryReturned = (cast(java_util_Hashtable_HashtableEntry)(tA5));
		return (cast(java_util_Hashtable_HashtableEntry)(fA0));
	}
	java_util_Hashtable_KeyIterator java_util_Hashtable_KeyIterator_init__Ljava_util_Hashtable_Ljava_util_Hashtable_1__V(java_util_Hashtable p0, java_util_Hashtable_1 p1) {
		java_util_Hashtable_KeyIterator.SI();
		// 761
		ensureNotNull(this).java_util_Hashtable_KeyIterator_init__Ljava_util_Hashtable__V(p0);
		return this;
		return this;
	}
	java_util_Hashtable_KeyIterator java_util_Hashtable_KeyIterator_init__Ljava_util_Hashtable__V(java_util_Hashtable p0) {
		java_util_Hashtable_KeyIterator.SI();
		// 761
		this._this_0_ = p0;
		ensureNotNull((cast(java_util_Hashtable_HashIterator)(this))).java_util_Hashtable_HashIterator_init__Ljava_util_Hashtable__V(p0);
		return this;
		return this;
	}
	override
	bool hasNext__Z() {
		int fI0 = 0;
		// 717
		if (((ensureNotNull(this)._nextEntry is null))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	override
	void remove__V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_util_Hashtable.SI();
		// 751
		if (((ensureNotNull(this)._lastEntryReturned !is null))) goto label_1;
		// 752
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalStateException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_IllegalStateException)(tA0))).java_lang_IllegalStateException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 753
		if (((java_util_Hashtable.access_500_Ljava_util_Hashtable__I(ensureNotNull(this)._this_0) is ensureNotNull(this)._expectedModCount))) goto label_3;
		// 754
		tA1 = (cast(java_lang_Object)(new java_util_ConcurrentModificationException()));
		fA0 = tA1;
		ensureNotNull((cast(java_util_ConcurrentModificationException)(tA1))).java_util_ConcurrentModificationException_init___V();
		throw new WrappedThrowable(fA0);
		label_3:;
		// 755
		ensureNotNull(ensureNotNull(this)._this_0).remove_Ljava_lang_Object__Ljava_lang_Object_(ensureNotNull(ensureNotNull(this)._lastEntryReturned)._key);
		// 756
		this._lastEntryReturned = null;
		// 757
		this._expectedModCount = java_util_Hashtable.access_500_Ljava_util_Hashtable__I(ensureNotNull(this)._this_0);
		// 758
		return;
	}
	this(int CLASS_ID = 1644) { super(CLASS_ID); }
	static public void SI() { }
}
abstract class java_util_AbstractSet : java_util_AbstractCollection, java_util_Set {
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object lA3 = null;
		int fI0 = 0;
		java_lang_Object lA2 = null;
		java_lang_Object fA0 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 49
							if ((((cast(java_lang_Object)(this)) !is p0))) {
								G = 1;
								continue;
							}
							// 50
							return true;
						case 1:
							// 52
							if (!(((cast(java_util_Set)p0) !is null))) {
								G = 2;
								continue;
							}
							// 53
							lA2 = p0;
							G = 3;
							continue;
						case 3:
							// 56
							if (((ensureNotNull(this).size__I() !is ensureNotNull((cast(java_util_Set)(lA2))).size__I()))) {
								G = 4;
								continue;
							}
							if (!(ensureNotNull(this).containsAll_Ljava_util_Collection__Z((cast(java_util_Collection)(lA2))))) {
								G = 4;
								continue;
							}
							fI0 = 1;
							G = 5;
							continue;
						case 4:
							fI0 = 0;
							G = 5;
							continue;
						case 5: return ((fI0)!=0);
						case 6:
							fA0 = J__exception__;
							// 57
							lA3 = fA0;
							// 58
							return false;
						case 7:
							fA0 = J__exception__;
							// 59
							lA3 = fA0;
							// 60
							return false;
						case 2:
							// 63
							return false;
						default:
							break;
					}
				}
				return false;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 3)) && ((G <= 5)))) && ((cast(java_lang_NullPointerException)J__exception__) !is null)))) {
					G = 6;
					continue;
				}
				if (((((((G >= 3)) && ((G <= 5)))) && ((cast(java_lang_ClassCastException)J__exception__) !is null)))) {
					G = 7;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return false;
	}
	override int size__I() {
		throw new Throwable("Missing body java.util.AbstractSet.size()I");
	}
	override bool containsAll_Ljava_util_Collection__Z(java_util_Collection p0) {
		java_lang_Object lA2 = null;
		// 163
		lA2 = (cast(java_lang_Object)(ensureNotNull(p0).iterator__Ljava_util_Iterator_()));
		label_1:;
		// 164
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_2;
		// 165
		if (ensureNotNull(this).contains_Ljava_lang_Object__Z(ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_())) goto label_1;
		// 166
		return false;
		label_2:;
		// 169
		return true;
	}
	override int hashCode__I() {
		java_lang_Object lA3 = null;
		int lI1 = 0;
		int fI0 = 0;
		java_lang_Object lA2 = null;
		int fI1 = 0;
		// 76
		lI1 = 0;
		// 77
		lA2 = (cast(java_lang_Object)(ensureNotNull(this).iterator__Ljava_util_Iterator_()));
		label_1:;
		// 78
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_2;
		// 79
		lA3 = ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_();
		// 80
		fI0 = lI1;
		if (((lA3 !is null))) goto label_4;
		fI1 = 0;
		goto label_5;
		label_4:;
		fI1 = ensureNotNull(lA3).hashCode__I();
		label_5:;
		lI1 = ((fI0 + fI1));
		// 81
		goto label_1;
		label_2:;
		// 82
		return lI1;
	}
	override java_util_Iterator iterator__Ljava_util_Iterator_() {
		throw new Throwable("Missing body java.util.AbstractSet.iterator()Ljava/util/Iterator;");
	}
	java_util_AbstractSet java_util_AbstractSet_init___V() {
		java_util_AbstractSet.SI();
		// 33
		ensureNotNull((cast(java_util_AbstractCollection)(this))).java_util_AbstractCollection_init___V();
		// 34
		return this;
		return this;
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		// 362
		if (!(ensureNotNull(this).isEmpty__Z())) goto label_1;
		// 363
		return STRINGLIT_94;
		label_1:;
		// 366
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init__I_V(((ensureNotNull(this).size__I() * 16)));
		lA1 = fA0;
		// 367
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(91)));
		// 368
		lA2 = (cast(java_lang_Object)(ensureNotNull(this).iterator__Ljava_util_Iterator_()));
		label_3:;
		// 369
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_4;
		// 370
		lA3 = ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_();
		// 371
		if (((lA3 is (cast(java_lang_Object)(this))))) goto label_6;
		// 372
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(lA3)));
		goto label_8;
		label_6:;
		// 374
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_95)));
		label_8:;
		// 376
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_9;
		// 377
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)));
		label_9:;
		// 379
		goto label_3;
		label_4:;
		// 380
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(93)));
		// 381
		return ensureNotNull((cast(java_lang_StringBuilder)(lA1))).toString__Ljava_lang_String_();
	}
	override JA_L toArray__Ljava_lang_Object___Ljava_lang_Object_(JA_L p0) {
		// 341
		return ensureNotNull(ensureNotNull(this).toArrayList__Ljava_util_ArrayList_()).toArray__Ljava_lang_Object___Ljava_lang_Object_((cast(JA_L)((cast(java_lang_Object)(p0)))));
	}
	override JA_L toArray___Ljava_lang_Object_() {
		// 337
		return ensureNotNull(ensureNotNull(this).toArrayList__Ljava_util_ArrayList_()).toArray___Ljava_lang_Object_();
	}
	override
	bool contains_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object lA2 = null;
		// 125
		lA2 = (cast(java_lang_Object)(ensureNotNull(this).iterator__Ljava_util_Iterator_()));
		// 126
		if (((p0 is null))) goto label_1;
		label_2:;
		// 127
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_3;
		// 128
		if (!(ensureNotNull(p0).equals_Ljava_lang_Object__Z(ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_()))) goto label_2;
		// 129
		return true;
		label_1:;
		// 133
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_3;
		// 134
		if (((ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_() !is null))) goto label_1;
		// 135
		return true;
		label_3:;
		// 139
		return false;
	}
	override
	bool isEmpty__Z() {
		int fI0 = 0;
		// 182
		if (((ensureNotNull(this).size__I() !is 0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	override
	bool add_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 38
		tA0 = (cast(java_lang_Object)(new java_lang_UnsupportedOperationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_UnsupportedOperationException)(tA0))).java_lang_UnsupportedOperationException_init___V();
		throw new WrappedThrowable(fA0);
	}
	override
	bool addAll_Ljava_util_Collection__Z(java_util_Collection p0) {
		java_lang_Object lA3 = null;
		int lI2 = 0;
		// 71
		lI2 = 0;
		// 72
		lA3 = (cast(java_lang_Object)(ensureNotNull(p0).iterator__Ljava_util_Iterator_()));
		label_1:;
		// 73
		if (!(ensureNotNull((cast(java_util_Iterator)(lA3))).hasNext__Z())) goto label_2;
		// 74
		if (!(ensureNotNull(this).add_Ljava_lang_Object__Z(ensureNotNull((cast(java_util_Iterator)(lA3))).next__Ljava_lang_Object_()))) goto label_1;
		// 75
		lI2 = 1;
		goto label_1;
		label_2:;
		// 78
		return ((lI2)!=0);
	}
	override
	bool remove_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object lA2 = null;
		// 223
		lA2 = (cast(java_lang_Object)(ensureNotNull(this).iterator__Ljava_util_Iterator_()));
		// 224
		if (((p0 is null))) goto label_1;
		label_2:;
		// 225
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_3;
		// 226
		if (!(ensureNotNull(p0).equals_Ljava_lang_Object__Z(ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_()))) goto label_2;
		// 227
		ensureNotNull((cast(java_util_Iterator)(lA2))).remove__V();
		// 228
		return true;
		label_1:;
		// 232
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_3;
		// 233
		if (((ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_() !is null))) goto label_1;
		// 234
		ensureNotNull((cast(java_util_Iterator)(lA2))).remove__V();
		// 235
		return true;
		label_3:;
		// 239
		return false;
	}
	override
	void clear__V() {
		java_lang_Object lA1 = null;
		// 98
		lA1 = (cast(java_lang_Object)(ensureNotNull(this).iterator__Ljava_util_Iterator_()));
		label_1:;
		// 99
		if (!(ensureNotNull((cast(java_util_Iterator)(lA1))).hasNext__Z())) goto label_2;
		// 100
		ensureNotNull((cast(java_util_Iterator)(lA1))).next__Ljava_lang_Object_();
		// 101
		ensureNotNull((cast(java_util_Iterator)(lA1))).remove__V();
		goto label_1;
		label_2:;
		// 103
		return;
	}
	this(int CLASS_ID = 1255) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_Hashtable_KeySet : java_util_AbstractSet {
	java_util_Hashtable _this_0 = null;
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA3 = null;
		int fI0 = 0;
		java_lang_Object lA2 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 932
							tA0 = (cast(java_lang_Object)(ensureNotNull(this)._this_0));
							fA0 = tA0;
							lA2 = tA0;
							// MONITOR_ENTER
							G = 1;
							continue;
						case 1:
							// 933
							fI0 = (N.z2i(super.equals_Ljava_lang_Object__Z(p0)));
							// MONITOR_EXIT
							G = 2;
							continue;
						case 2: return ((fI0)!=0);
						case 3:
							fA0 = J__exception__;
							// 934
							lA3 = fA0;
							// MONITOR_EXIT
							G = 4;
							continue;
						case 4: throw new WrappedThrowable(lA3); break;
						default:
							break;
					}
				}
				return false;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_Object)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				if (((((((G >= 3)) && ((G <= 4)))) && ((cast(java_lang_Object)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return false;
	}
	override int size__I() {
		// 901
		return ensureNotNull(ensureNotNull(this)._this_0).size__I();
	}
	override bool containsAll_Ljava_util_Collection__Z(java_util_Collection p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA3 = null;
		int fI0 = 0;
		java_lang_Object lA2 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 927
							tA0 = (cast(java_lang_Object)(ensureNotNull(this)._this_0));
							fA0 = tA0;
							lA2 = tA0;
							// MONITOR_ENTER
							G = 1;
							continue;
						case 1:
							// 928
							fI0 = (N.z2i(super.containsAll_Ljava_util_Collection__Z(p0)));
							// MONITOR_EXIT
							G = 2;
							continue;
						case 2: return ((fI0)!=0);
						case 3:
							fA0 = J__exception__;
							// 929
							lA3 = fA0;
							// MONITOR_EXIT
							G = 4;
							continue;
						case 4: throw new WrappedThrowable(lA3); break;
						default:
							break;
					}
				}
				return false;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_Object)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				if (((((((G >= 3)) && ((G <= 4)))) && ((cast(java_lang_Object)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return false;
	}
	override int hashCode__I() {
		java_lang_Object tA0 = null;
		int fI0 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 937
							tA0 = (cast(java_lang_Object)(ensureNotNull(this)._this_0));
							fA0 = tA0;
							lA1 = tA0;
							// MONITOR_ENTER
							G = 1;
							continue;
						case 1:
							// 938
							fI0 = super.hashCode__I();
							// MONITOR_EXIT
							G = 2;
							continue;
						case 2: return fI0;
						case 3:
							fA0 = J__exception__;
							// 939
							lA2 = fA0;
							// MONITOR_EXIT
							G = 4;
							continue;
						case 4: throw new WrappedThrowable(lA2); break;
						default:
							break;
					}
				}
				return 0;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_Object)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				if (((((((G >= 3)) && ((G <= 4)))) && ((cast(java_lang_Object)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return 0;
	}
	override java_util_Iterator iterator__Ljava_util_Iterator_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 898
		tA0 = (cast(java_lang_Object)(new java_util_Hashtable_KeyIterator()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_Hashtable_KeyIterator)(tA0))).java_util_Hashtable_KeyIterator_init__Ljava_util_Hashtable_Ljava_util_Hashtable_1__V(ensureNotNull(this)._this_0, null);
		return (cast(java_util_Iterator)(fA0));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 942
							tA0 = (cast(java_lang_Object)(ensureNotNull(this)._this_0));
							fA0 = tA0;
							lA1 = tA0;
							// MONITOR_ENTER
							G = 1;
							continue;
						case 1:
							// 943
							fA0 = (cast(java_lang_Object)(super.toString__Ljava_lang_String_()));
							// MONITOR_EXIT
							G = 2;
							continue;
						case 2: return (cast(java_lang_String)(fA0));
						case 3:
							fA0 = J__exception__;
							// 944
							lA2 = fA0;
							// MONITOR_EXIT
							G = 4;
							continue;
						case 4: throw new WrappedThrowable(lA2); break;
						default:
							break;
					}
				}
				return null;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_Object)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				if (((((((G >= 3)) && ((G <= 4)))) && ((cast(java_lang_Object)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return null;
	}
	override JA_L toArray__Ljava_lang_Object___Ljava_lang_Object_(JA_L p0) {
		java_lang_Object lA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object fA0 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 952
							tA0 = (cast(java_lang_Object)(ensureNotNull(this)._this_0));
							fA0 = tA0;
							lA2 = tA0;
							// MONITOR_ENTER
							G = 1;
							continue;
						case 1:
							// 953
							fA0 = (cast(java_lang_Object)(super.toArray__Ljava_lang_Object___Ljava_lang_Object_((cast(JA_L)((cast(java_lang_Object)(p0)))))));
							// MONITOR_EXIT
							G = 2;
							continue;
						case 2: return (cast(JA_L)(fA0));
						case 3:
							fA0 = J__exception__;
							// 954
							lA3 = fA0;
							// MONITOR_EXIT
							G = 4;
							continue;
						case 4: throw new WrappedThrowable(lA3); break;
						default:
							break;
					}
				}
				return null;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_Object)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				if (((((((G >= 3)) && ((G <= 4)))) && ((cast(java_lang_Object)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return null;
	}
	override JA_L toArray___Ljava_lang_Object_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 947
							tA0 = (cast(java_lang_Object)(ensureNotNull(this)._this_0));
							fA0 = tA0;
							lA1 = tA0;
							// MONITOR_ENTER
							G = 1;
							continue;
						case 1:
							// 948
							fA0 = (cast(java_lang_Object)(super.toArray___Ljava_lang_Object_()));
							// MONITOR_EXIT
							G = 2;
							continue;
						case 2: return (cast(JA_L)(fA0));
						case 3:
							fA0 = J__exception__;
							// 949
							lA2 = fA0;
							// MONITOR_EXIT
							G = 4;
							continue;
						case 4: throw new WrappedThrowable(lA2); break;
						default:
							break;
					}
				}
				return null;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_Object)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				if (((((((G >= 3)) && ((G <= 4)))) && ((cast(java_lang_Object)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return null;
	}
	override bool contains_Ljava_lang_Object__Z(java_lang_Object p0) {
		// 904
		return ensureNotNull(ensureNotNull(this)._this_0).containsKey_Ljava_lang_Object__Z(p0);
	}
	override bool remove_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int lI3 = 0;
		java_lang_Object lA4 = null;
		int fI0 = 0;
		java_lang_Object lA2 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		java_util_Hashtable.SI();
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 907
							tA0 = (cast(java_lang_Object)(ensureNotNull(this)._this_0));
							fA0 = tA0;
							lA2 = tA0;
							// MONITOR_ENTER
							G = 1;
							continue;
						case 1:
							// 908
							lI3 = java_util_Hashtable.access_800_Ljava_util_Hashtable__I(ensureNotNull(this)._this_0);
							// 909
							ensureNotNull(ensureNotNull(this)._this_0).remove_Ljava_lang_Object__Ljava_lang_Object_(p0);
							// 910
							if (((java_util_Hashtable.access_800_Ljava_util_Hashtable__I(ensureNotNull(this)._this_0) is lI3))) {
								G = 2;
								continue;
							}
							fI0 = 1;
							G = 3;
							continue;
						case 2:
							fI0 = 0;
							G = 3;
							continue;
						case 3:
							// MONITOR_EXIT
							G = 4;
							continue;
						case 4: return ((fI0)!=0);
						case 5:
							fA0 = J__exception__;
							// 911
							lA4 = fA0;
							// MONITOR_EXIT
							G = 6;
							continue;
						case 6: throw new WrappedThrowable(lA4); break;
						default:
							break;
					}
				}
				return false;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 4)))) && ((cast(java_lang_Object)J__exception__) !is null)))) {
					G = 5;
					continue;
				}
				if (((((((G >= 5)) && ((G <= 6)))) && ((cast(java_lang_Object)J__exception__) !is null)))) {
					G = 5;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return false;
	}
	java_util_Hashtable_KeySet java_util_Hashtable_KeySet_init__Ljava_util_Hashtable_Ljava_util_Hashtable_1__V(java_util_Hashtable p0, java_util_Hashtable_1 p1) {
		java_util_Hashtable_KeySet.SI();
		// 896
		ensureNotNull(this).java_util_Hashtable_KeySet_init__Ljava_util_Hashtable__V(p0);
		return this;
		return this;
	}
	java_util_Hashtable_KeySet java_util_Hashtable_KeySet_init__Ljava_util_Hashtable__V(java_util_Hashtable p0) {
		java_util_Hashtable_KeySet.SI();
		// 896
		this._this_0 = p0;
		ensureNotNull((cast(java_util_AbstractSet)(this))).java_util_AbstractSet_init___V();
		return this;
		return this;
	}
	override void clear__V() {
		// 914
		ensureNotNull(ensureNotNull(this)._this_0).clear__V();
		// 915
		return;
	}
	this(int CLASS_ID = 1643) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_Hashtable_EntryIterator : java_util_Hashtable_HashIterator, java_util_Iterator {
	java_util_Hashtable _this_0_ = null;
	java_lang_Object next__Ljava_lang_Object_() {
		// 771
		return (cast(java_lang_Object)(ensureNotNull(this).next__Ljava_util_Map_Entry_()));
	}
	java_util_Map_Entry next__Ljava_util_Map_Entry_() {
		// 773
		return (cast(java_util_Map_Entry)(ensureNotNull(this).nextEntry__Ljava_util_Hashtable_HashtableEntry_()));
	}
	override java_util_Hashtable_HashtableEntry nextEntry__Ljava_util_Hashtable_HashtableEntry_() {
		java_lang_Object tA4 = null;
		java_lang_Object tA6 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		int tI3 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA2 = null;
		int fI1 = 0;
		java_lang_Object lA1 = null;
		java_util_Hashtable.SI();
		// 721
		if (((java_util_Hashtable.access_500_Ljava_util_Hashtable__I(ensureNotNull(this)._this_0) is ensureNotNull(this)._expectedModCount))) goto label_1;
		// 722
		tA0 = (cast(java_lang_Object)(new java_util_ConcurrentModificationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_ConcurrentModificationException)(tA0))).java_util_ConcurrentModificationException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 723
		if (((ensureNotNull(this)._nextEntry !is null))) goto label_3;
		// 724
		tA1 = (cast(java_lang_Object)(new java_util_NoSuchElementException()));
		fA0 = tA1;
		ensureNotNull((cast(java_util_NoSuchElementException)(tA1))).java_util_NoSuchElementException_init___V();
		throw new WrappedThrowable(fA0);
		label_3:;
		// 726
		lA1 = (cast(java_lang_Object)(ensureNotNull(this)._nextEntry));
		// 727
		lA2 = (cast(java_lang_Object)(java_util_Hashtable.access_600_Ljava_util_Hashtable___Ljava_util_Hashtable_HashtableEntry_(ensureNotNull(this)._this_0)));
		// 728
		lA3 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA1)))._next));
		label_5:;
		// 729
		if (((lA3 !is null))) goto label_6;
		if (((ensureNotNull(this)._nextIndex >= (cast(JA_0)ensureNotNull(lA2)).length))) goto label_6;
		// 730
		fA0 = lA2;
		tA2 = (cast(java_lang_Object)(this));
		tA4 = tA2;
		tI3 = ensureNotNull((cast(java_util_Hashtable_HashIterator)(tA2)))._nextIndex;
		fI1 = tI3;
		(cast(java_util_Hashtable_HashIterator)(tA4))._nextIndex = ((tI3 + 1));
		lA3 = (ensureNotNull((cast(JA_L)(fA0)))[fI1]);
		goto label_5;
		label_6:;
		// 732
		this._nextEntry = (cast(java_util_Hashtable_HashtableEntry)(lA3));
		// 733
		fA0 = (cast(java_lang_Object)(this));
		tA6 = fA0;
		tA5 = lA1;
		fA0 = tA5;
		(cast(java_util_Hashtable_HashIterator)(tA6))._lastEntryReturned = (cast(java_util_Hashtable_HashtableEntry)(tA5));
		return (cast(java_util_Hashtable_HashtableEntry)(fA0));
	}
	java_util_Hashtable_EntryIterator java_util_Hashtable_EntryIterator_init__Ljava_util_Hashtable_Ljava_util_Hashtable_1__V(java_util_Hashtable p0, java_util_Hashtable_1 p1) {
		java_util_Hashtable_EntryIterator.SI();
		// 771
		ensureNotNull(this).java_util_Hashtable_EntryIterator_init__Ljava_util_Hashtable__V(p0);
		return this;
		return this;
	}
	java_util_Hashtable_EntryIterator java_util_Hashtable_EntryIterator_init__Ljava_util_Hashtable__V(java_util_Hashtable p0) {
		java_util_Hashtable_EntryIterator.SI();
		// 771
		this._this_0_ = p0;
		ensureNotNull((cast(java_util_Hashtable_HashIterator)(this))).java_util_Hashtable_HashIterator_init__Ljava_util_Hashtable__V(p0);
		return this;
		return this;
	}
	override
	bool hasNext__Z() {
		int fI0 = 0;
		// 717
		if (((ensureNotNull(this)._nextEntry is null))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	override
	void remove__V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_util_Hashtable.SI();
		// 751
		if (((ensureNotNull(this)._lastEntryReturned !is null))) goto label_1;
		// 752
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalStateException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_IllegalStateException)(tA0))).java_lang_IllegalStateException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 753
		if (((java_util_Hashtable.access_500_Ljava_util_Hashtable__I(ensureNotNull(this)._this_0) is ensureNotNull(this)._expectedModCount))) goto label_3;
		// 754
		tA1 = (cast(java_lang_Object)(new java_util_ConcurrentModificationException()));
		fA0 = tA1;
		ensureNotNull((cast(java_util_ConcurrentModificationException)(tA1))).java_util_ConcurrentModificationException_init___V();
		throw new WrappedThrowable(fA0);
		label_3:;
		// 755
		ensureNotNull(ensureNotNull(this)._this_0).remove_Ljava_lang_Object__Ljava_lang_Object_(ensureNotNull(ensureNotNull(this)._lastEntryReturned)._key);
		// 756
		this._lastEntryReturned = null;
		// 757
		this._expectedModCount = java_util_Hashtable.access_500_Ljava_util_Hashtable__I(ensureNotNull(this)._this_0);
		// 758
		return;
	}
	this(int CLASS_ID = 1641) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_Hashtable_EntrySet : java_util_AbstractSet {
	java_util_Hashtable _this_0 = null;
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA3 = null;
		int fI0 = 0;
		java_lang_Object lA2 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 1031
							tA0 = (cast(java_lang_Object)(ensureNotNull(this)._this_0));
							fA0 = tA0;
							lA2 = tA0;
							// MONITOR_ENTER
							G = 1;
							continue;
						case 1:
							// 1032
							fI0 = (N.z2i(super.equals_Ljava_lang_Object__Z(p0)));
							// MONITOR_EXIT
							G = 2;
							continue;
						case 2: return ((fI0)!=0);
						case 3:
							fA0 = J__exception__;
							// 1033
							lA3 = fA0;
							// MONITOR_EXIT
							G = 4;
							continue;
						case 4: throw new WrappedThrowable(lA3); break;
						default:
							break;
					}
				}
				return false;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_Object)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				if (((((((G >= 3)) && ((G <= 4)))) && ((cast(java_lang_Object)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return false;
	}
	override int size__I() {
		// 1010
		return ensureNotNull(ensureNotNull(this)._this_0).size__I();
	}
	override bool containsAll_Ljava_util_Collection__Z(java_util_Collection p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA3 = null;
		int fI0 = 0;
		java_lang_Object lA2 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 1026
							tA0 = (cast(java_lang_Object)(ensureNotNull(this)._this_0));
							fA0 = tA0;
							lA2 = tA0;
							// MONITOR_ENTER
							G = 1;
							continue;
						case 1:
							// 1027
							fI0 = (N.z2i(super.containsAll_Ljava_util_Collection__Z(p0)));
							// MONITOR_EXIT
							G = 2;
							continue;
						case 2: return ((fI0)!=0);
						case 3:
							fA0 = J__exception__;
							// 1028
							lA3 = fA0;
							// MONITOR_EXIT
							G = 4;
							continue;
						case 4: throw new WrappedThrowable(lA3); break;
						default:
							break;
					}
				}
				return false;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_Object)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				if (((((((G >= 3)) && ((G <= 4)))) && ((cast(java_lang_Object)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return false;
	}
	override int hashCode__I() {
		// 1036
		return ensureNotNull(ensureNotNull(this)._this_0).hashCode__I();
	}
	override java_util_Iterator iterator__Ljava_util_Iterator_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 995
		tA0 = (cast(java_lang_Object)(new java_util_Hashtable_EntryIterator()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_Hashtable_EntryIterator)(tA0))).java_util_Hashtable_EntryIterator_init__Ljava_util_Hashtable_Ljava_util_Hashtable_1__V(ensureNotNull(this)._this_0, null);
		return (cast(java_util_Iterator)(fA0));
	}
	override bool contains_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object lA2 = null;
		java_util_Hashtable.SI();
		// 998
		if (((cast(java_util_Map_Entry)p0) !is null)) goto label_1;
		// 999
		return false;
		label_1:;
		// 1000
		lA2 = p0;
		// 1001
		return java_util_Hashtable.access_1100_Ljava_util_Hashtable_Ljava_lang_Object_Ljava_lang_Object__Z(ensureNotNull(this)._this_0, ensureNotNull((cast(java_util_Map_Entry)(lA2))).getKey__Ljava_lang_Object_(), ensureNotNull((cast(java_util_Map_Entry)(lA2))).getValue__Ljava_lang_Object_());
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 1039
							tA0 = (cast(java_lang_Object)(ensureNotNull(this)._this_0));
							fA0 = tA0;
							lA1 = tA0;
							// MONITOR_ENTER
							G = 1;
							continue;
						case 1:
							// 1040
							fA0 = (cast(java_lang_Object)(super.toString__Ljava_lang_String_()));
							// MONITOR_EXIT
							G = 2;
							continue;
						case 2: return (cast(java_lang_String)(fA0));
						case 3:
							fA0 = J__exception__;
							// 1041
							lA2 = fA0;
							// MONITOR_EXIT
							G = 4;
							continue;
						case 4: throw new WrappedThrowable(lA2); break;
						default:
							break;
					}
				}
				return null;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_Object)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				if (((((((G >= 3)) && ((G <= 4)))) && ((cast(java_lang_Object)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return null;
	}
	override JA_L toArray__Ljava_lang_Object___Ljava_lang_Object_(JA_L p0) {
		java_lang_Object lA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object fA0 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 1049
							tA0 = (cast(java_lang_Object)(ensureNotNull(this)._this_0));
							fA0 = tA0;
							lA2 = tA0;
							// MONITOR_ENTER
							G = 1;
							continue;
						case 1:
							// 1050
							fA0 = (cast(java_lang_Object)(super.toArray__Ljava_lang_Object___Ljava_lang_Object_((cast(JA_L)((cast(java_lang_Object)(p0)))))));
							// MONITOR_EXIT
							G = 2;
							continue;
						case 2: return (cast(JA_L)(fA0));
						case 3:
							fA0 = J__exception__;
							// 1051
							lA3 = fA0;
							// MONITOR_EXIT
							G = 4;
							continue;
						case 4: throw new WrappedThrowable(lA3); break;
						default:
							break;
					}
				}
				return null;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_Object)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				if (((((((G >= 3)) && ((G <= 4)))) && ((cast(java_lang_Object)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return null;
	}
	override JA_L toArray___Ljava_lang_Object_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 1044
							tA0 = (cast(java_lang_Object)(ensureNotNull(this)._this_0));
							fA0 = tA0;
							lA1 = tA0;
							// MONITOR_ENTER
							G = 1;
							continue;
						case 1:
							// 1045
							fA0 = (cast(java_lang_Object)(super.toArray___Ljava_lang_Object_()));
							// MONITOR_EXIT
							G = 2;
							continue;
						case 2: return (cast(JA_L)(fA0));
						case 3:
							fA0 = J__exception__;
							// 1046
							lA2 = fA0;
							// MONITOR_EXIT
							G = 4;
							continue;
						case 4: throw new WrappedThrowable(lA2); break;
						default:
							break;
					}
				}
				return null;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_Object)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				if (((((((G >= 3)) && ((G <= 4)))) && ((cast(java_lang_Object)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return null;
	}
	override bool remove_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object lA2 = null;
		java_util_Hashtable.SI();
		// 1004
		if (((cast(java_util_Map_Entry)p0) !is null)) goto label_1;
		// 1005
		return false;
		label_1:;
		// 1006
		lA2 = p0;
		// 1007
		return java_util_Hashtable.access_1200_Ljava_util_Hashtable_Ljava_lang_Object_Ljava_lang_Object__Z(ensureNotNull(this)._this_0, ensureNotNull((cast(java_util_Map_Entry)(lA2))).getKey__Ljava_lang_Object_(), ensureNotNull((cast(java_util_Map_Entry)(lA2))).getValue__Ljava_lang_Object_());
	}
	java_util_Hashtable_EntrySet java_util_Hashtable_EntrySet_init__Ljava_util_Hashtable_Ljava_util_Hashtable_1__V(java_util_Hashtable p0, java_util_Hashtable_1 p1) {
		java_util_Hashtable_EntrySet.SI();
		// 993
		ensureNotNull(this).java_util_Hashtable_EntrySet_init__Ljava_util_Hashtable__V(p0);
		return this;
		return this;
	}
	java_util_Hashtable_EntrySet java_util_Hashtable_EntrySet_init__Ljava_util_Hashtable__V(java_util_Hashtable p0) {
		java_util_Hashtable_EntrySet.SI();
		// 993
		this._this_0 = p0;
		ensureNotNull((cast(java_util_AbstractSet)(this))).java_util_AbstractSet_init___V();
		return this;
		return this;
	}
	override void clear__V() {
		// 1013
		ensureNotNull(ensureNotNull(this)._this_0).clear__V();
		// 1014
		return;
	}
	this(int CLASS_ID = 1640) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_Hashtable_1 : java_lang_Object {
	this(int CLASS_ID = 1639) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_Hashtable_HashtableEntry : java_lang_Object, java_util_Map_Entry {
	java_lang_Object _value = null;
	java_lang_Object _key = null;
	int _hash = 0;
	java_util_Hashtable_HashtableEntry _next = null;
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		java_lang_Object lA2 = null;
		// 685
		if (((cast(java_util_Map_Entry)p0) !is null)) goto label_1;
		// 686
		return false;
		label_1:;
		// 688
		lA2 = p0;
		// 689
		if (!(ensureNotNull(ensureNotNull(this)._key).equals_Ljava_lang_Object__Z(ensureNotNull((cast(java_util_Map_Entry)(lA2))).getKey__Ljava_lang_Object_()))) goto label_3;
		if (!(ensureNotNull(ensureNotNull(this)._value).equals_Ljava_lang_Object__Z(ensureNotNull((cast(java_util_Map_Entry)(lA2))).getValue__Ljava_lang_Object_()))) goto label_3;
		fI0 = 1;
		goto label_4;
		label_3:;
		fI0 = 0;
		label_4:;
		return ((fI0)!=0);
	}
	override int hashCode__I() {
		// 693
		return ((ensureNotNull(ensureNotNull(this)._key).hashCode__I() ^ ensureNotNull(ensureNotNull(this)._value).hashCode__I()));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 697
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		return ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(ensureNotNull(this)._key)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_523)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(ensureNotNull(this)._value)).toString__Ljava_lang_String_();
	}
	java_lang_Object getKey__Ljava_lang_Object_() {
		// 668
		return ensureNotNull(this)._key;
	}
	java_lang_Object getValue__Ljava_lang_Object_() {
		// 672
		return ensureNotNull(this)._value;
	}
	java_util_Hashtable_HashtableEntry java_util_Hashtable_HashtableEntry_init__Ljava_lang_Object_Ljava_lang_Object_ILjava_util_Hashtable_HashtableEntry__V(java_lang_Object p0, java_lang_Object p1, int p2, java_util_Hashtable_HashtableEntry p3) {
		java_util_Hashtable_HashtableEntry.SI();
		// 660
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 661
		this._key = p0;
		// 662
		this._value = p1;
		// 663
		this._hash = p2;
		// 664
		this._next = p3;
		// 665
		return this;
		return this;
	}
	this(int CLASS_ID = 1638) { super(CLASS_ID); }
	static public void SI() { }
}
abstract class java_util_Dictionary : java_lang_Object {
	java_lang_Object get_Ljava_lang_Object__Ljava_lang_Object_(java_lang_Object p0) {
		throw new Throwable("Missing body java.util.Dictionary.get(Ljava/lang/Object;)Ljava/lang/Object;");
	}
	int size__I() {
		throw new Throwable("Missing body java.util.Dictionary.size()I");
	}
	java_lang_Object put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_(java_lang_Object p0, java_lang_Object p1) {
		throw new Throwable("Missing body java.util.Dictionary.put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;");
	}
	bool isEmpty__Z() {
		throw new Throwable("Missing body java.util.Dictionary.isEmpty()Z");
	}
	java_lang_Object remove_Ljava_lang_Object__Ljava_lang_Object_(java_lang_Object p0) {
		throw new Throwable("Missing body java.util.Dictionary.remove(Ljava/lang/Object;)Ljava/lang/Object;");
	}
	java_util_Dictionary java_util_Dictionary_init___V() {
		java_util_Dictionary.SI();
		// 34
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 35
		return this;
		return this;
	}
	this(int CLASS_ID = 1637) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_Hashtable : java_util_Dictionary, java_util_Map, java_lang_Cloneable, java_io_Serializable {
	JA_L _table = null;
	int _size = 0;
	int _threshold = 0;
	int _modCount = 0;
	java_util_Set _entrySet = null;
	java_util_Set _keySet = null;
	java_util_Collection _values = null;
	__gshared JA_L _EMPTY_TABLE = null;
	__gshared JA_L _serialPersistentFields = null;
	static int access_500_Ljava_util_Hashtable__I(java_util_Hashtable p0) {
		// 32
		return ensureNotNull(p0)._modCount;
	}
	static JA_L access_600_Ljava_util_Hashtable___Ljava_util_Hashtable_HashtableEntry_(java_util_Hashtable p0) {
		// 32
		return ensureNotNull(p0)._table;
	}
	static bool access_1100_Ljava_util_Hashtable_Ljava_lang_Object_Ljava_lang_Object__Z(java_util_Hashtable p0, java_lang_Object p1, java_lang_Object p2) {
		// 32
		return ensureNotNull(p0).containsMapping_Ljava_lang_Object_Ljava_lang_Object__Z(p1, p2);
	}
	static bool access_1200_Ljava_util_Hashtable_Ljava_lang_Object_Ljava_lang_Object__Z(java_util_Hashtable p0, java_lang_Object p1, java_lang_Object p2) {
		// 32
		return ensureNotNull(p0).removeMapping_Ljava_lang_Object_Ljava_lang_Object__Z(p1, p2);
	}
	static int access_800_Ljava_util_Hashtable__I(java_util_Hashtable p0) {
		// 32
		return ensureNotNull(p0)._size;
	}
	static void java_util_Hashtable_clinit___V() {
		java_lang_Object fA1 = null;
		java_lang_Object tA3 = null;
		java_lang_Object fA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		int fI2 = 0;
		java_lang_Integer.SI();
		java_lang_Float.SI();
		java_util_Hashtable.SI();
		// 51
		java_util_Hashtable._EMPTY_TABLE = (cast(JA_L)(new JA_L(2, "[Ljava.util.Hashtable$HashtableEntry;")));
		// 1055
		tA0 = (cast(java_lang_Object)(new JA_L(2, "[Ljava.io.ObjectStreamField;")));
		fA0 = tA0;
		fA1 = tA0;
		fI2 = 0;
		tA1 = (cast(java_lang_Object)(new java_io_ObjectStreamField()));
		fA3 = tA1;
		ensureNotNull((cast(java_io_ObjectStreamField)(tA1))).java_io_ObjectStreamField_init__Ljava_lang_String_Ljava_lang_Class__V(STRINGLIT_524, java_lang_Integer._TYPE);
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = fA3;
		fA1 = fA0;
		fI2 = 1;
		tA3 = (cast(java_lang_Object)(new java_io_ObjectStreamField()));
		fA3 = tA3;
		ensureNotNull((cast(java_io_ObjectStreamField)(tA3))).java_io_ObjectStreamField_init__Ljava_lang_String_Ljava_lang_Class__V(STRINGLIT_525, java_lang_Float._TYPE);
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = fA3;
		java_util_Hashtable._serialPersistentFields = (cast(JA_L)(fA0));
		return;
	}
	override java_lang_Object get_Ljava_lang_Object__Ljava_lang_Object_(java_lang_Object p0) {
		java_lang_Object lA4 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA5 = null;
		int lI2 = 0;
		java_util_Collections.SI();
		// 260
		lI2 = java_util_Collections.secondaryHash_Ljava_lang_Object__I(p0);
		// 261
		lA3 = (cast(java_lang_Object)(ensureNotNull(this)._table));
		// 262
		lA4 = (ensureNotNull((cast(JA_L)(lA3)))[((lI2 & (((cast(JA_0)ensureNotNull(lA3)).length - 1))))]);
		label_1:;
		// 263
		if (((lA4 is null))) goto label_2;
		// 264
		lA5 = ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA4)))._key;
		// 265
		if (((lA5 is p0))) goto label_4;
		if (((ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA4)))._hash !is lI2))) goto label_5;
		if (!(ensureNotNull(p0).equals_Ljava_lang_Object__Z(lA5))) goto label_5;
		label_4:;
		// 266
		return ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA4)))._value;
		label_5:;
		// 263
		lA4 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA4)))._next));
		goto label_1;
		label_2:;
		// 269
		return null;
	}
	override int size__I() {
		// 246
		return ensureNotNull(this)._size;
	}
	override java_lang_Object put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_(java_lang_Object p0, java_lang_Object p1) {
		java_lang_Object tA3 = null;
		java_lang_Object tA6 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		java_lang_Object lA8 = null;
		java_lang_Object lA7 = null;
		int lI3 = 0;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		int lI5 = 0;
		int tI4 = 0;
		java_lang_Object fA2 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA6 = null;
		int fI0 = 0;
		int fI1 = 0;
		java_util_Collections.SI();
		// 354
		if (((p0 !is null))) goto label_1;
		// 355
		tA0 = (cast(java_lang_Object)(new java_lang_NullPointerException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_NullPointerException)(tA0))).java_lang_NullPointerException_init__Ljava_lang_String__V(STRINGLIT_526);
		throw new WrappedThrowable(fA0);
		label_1:;
		// 356
		if (((p1 !is null))) goto label_3;
		// 357
		tA1 = (cast(java_lang_Object)(new java_lang_NullPointerException()));
		fA0 = tA1;
		ensureNotNull((cast(java_lang_NullPointerException)(tA1))).java_lang_NullPointerException_init__Ljava_lang_String__V(STRINGLIT_527);
		throw new WrappedThrowable(fA0);
		label_3:;
		// 359
		lI3 = java_util_Collections.secondaryHash_Ljava_lang_Object__I(p0);
		// 360
		lA4 = (cast(java_lang_Object)(ensureNotNull(this)._table));
		// 361
		lI5 = ((lI3 & (((cast(JA_0)ensureNotNull(lA4)).length - 1))));
		// 362
		lA6 = (ensureNotNull((cast(JA_L)(lA4)))[lI5]);
		// 363
		lA7 = lA6;
		label_5:;
		if (((lA7 is null))) goto label_6;
		// 364
		if (((ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA7)))._hash !is lI3))) goto label_8;
		if (!(ensureNotNull(p0).equals_Ljava_lang_Object__Z(ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA7)))._key))) goto label_8;
		// 365
		lA8 = ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA7)))._value;
		// 366
		(cast(java_util_Hashtable_HashtableEntry)(lA7))._value = p1;
		// 367
		return lA8;
		label_8:;
		// 363
		lA7 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA7)))._next));
		goto label_5;
		label_6:;
		// 372
		tA2 = (cast(java_lang_Object)(this));
		(cast(java_util_Hashtable)(tA2))._modCount = ((ensureNotNull((cast(java_util_Hashtable)(tA2)))._modCount + 1));
		// 373
		tA3 = (cast(java_lang_Object)(this));
		fA0 = tA3;
		tA5 = fA0;
		tI4 = ensureNotNull((cast(java_util_Hashtable)(tA3)))._size;
		fI0 = tI4;
		(cast(java_util_Hashtable)(tA5))._size = ((tI4 + 1));
		if (((fI0 <= ensureNotNull(this)._threshold))) goto label_10;
		// 374
		ensureNotNull(this).rehash__V();
		// 375
		lA4 = (cast(java_lang_Object)(ensureNotNull(this).doubleCapacity___Ljava_util_Hashtable_HashtableEntry_()));
		// 376
		lI5 = ((lI3 & (((cast(JA_0)ensureNotNull(lA4)).length - 1))));
		// 377
		lA6 = (ensureNotNull((cast(JA_L)(lA4)))[lI5]);
		label_10:;
		// 379
		fA0 = lA4;
		fI1 = lI5;
		tA6 = (cast(java_lang_Object)(new java_util_Hashtable_HashtableEntry()));
		fA2 = tA6;
		ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(tA6))).java_util_Hashtable_HashtableEntry_init__Ljava_lang_Object_Ljava_lang_Object_ILjava_util_Hashtable_HashtableEntry__V(p0, p1, lI3, (cast(java_util_Hashtable_HashtableEntry)(lA6)));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = fA2;
		// 380
		return null;
	}
	void rehash__V() {
		// 475
		return;
	}
	JA_L doubleCapacity___Ljava_util_Hashtable_HashtableEntry_() {
		java_lang_Object lA8 = null;
		int lI2 = 0;
		int lI3 = 0;
		java_lang_Object lA9 = null;
		java_lang_Object lA4 = null;
		int lI5 = 0;
		java_lang_Object lA6 = null;
		int lI7 = 0;
		int lI10 = 0;
		java_lang_Object lA1 = null;
		// 496
		lA1 = (cast(java_lang_Object)(ensureNotNull(this)._table));
		// 497
		lI2 = (cast(JA_0)ensureNotNull(lA1)).length;
		// 498
		if (((lI2 !is 1073741824))) goto label_1;
		// 499
		return (cast(JA_L)(lA1));
		label_1:;
		// 501
		lI3 = ((lI2 * 2));
		// 502
		lA4 = (cast(java_lang_Object)(ensureNotNull(this).makeTable_I__Ljava_util_Hashtable_HashtableEntry_(lI3)));
		// 503
		if (((ensureNotNull(this)._size !is 0))) goto label_3;
		// 504
		return (cast(JA_L)(lA4));
		label_3:;
		// 507
		lI5 = 0;
		label_5:;
		if (((lI5 >= lI2))) goto label_6;
		// 512
		lA6 = (ensureNotNull((cast(JA_L)(lA1)))[lI5]);
		// 513
		if (((lA6 !is null))) goto label_8;
		// 514
		goto label_10;
		label_8:;
		// 516
		lI7 = ((ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA6)))._hash & lI2));
		// 517
		lA8 = null;
		// 518
		ensureNotNull((cast(JA_L)(lA4)))[((lI5 | lI7))] = lA6;
		// 519
		lA9 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA6)))._next));
		label_11:;
		if (((lA9 is null))) goto label_12;
		// 520
		lI10 = ((ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA9)))._hash & lI2));
		// 521
		if (((lI10 is lI7))) goto label_14;
		// 522
		if (((lA8 !is null))) goto label_16;
		// 523
		ensureNotNull((cast(JA_L)(lA4)))[((lI5 | lI10))] = lA9;
		goto label_18;
		label_16:;
		// 525
		(cast(java_util_Hashtable_HashtableEntry)(lA8))._next = (cast(java_util_Hashtable_HashtableEntry)(lA9));
		label_18:;
		// 526
		lA8 = lA6;
		// 527
		lI7 = lI10;
		label_14:;
		// 519
		lA6 = lA9;
		lA9 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA9)))._next));
		goto label_11;
		label_12:;
		// 530
		if (((lA8 is null))) goto label_10;
		// 531
		(cast(java_util_Hashtable_HashtableEntry)(lA8))._next = null;
		label_10:;
		// 507
		lI5 = ((lI5 + 1));
		goto label_5;
		label_6:;
		// 533
		return (cast(JA_L)(lA4));
	}
	JA_L makeTable_I__Ljava_util_Hashtable_HashtableEntry_(int p0) {
		java_lang_Object lA2 = null;
		// 482
		lA2 = (cast(java_lang_Object)(new JA_L(p0, "[Ljava.util.Hashtable$HashtableEntry;")));
		// 484
		this._table = (cast(JA_L)(lA2));
		// 485
		this._threshold = ((((p0 >> 1)) + ((p0 >> 2))));
		// 486
		return (cast(JA_L)(lA2));
	}
	override bool isEmpty__Z() {
		int fI0 = 0;
		// 235
		if (((ensureNotNull(this)._size !is 0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	override java_lang_Object remove_Ljava_lang_Object__Ljava_lang_Object_(java_lang_Object p0) {
		java_lang_Object tA0 = null;
		int lI2 = 0;
		int lI4 = 0;
		java_lang_Object tA1 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA6 = null;
		java_lang_Object lA5 = null;
		java_util_Collections.SI();
		// 548
		lI2 = java_util_Collections.secondaryHash_Ljava_lang_Object__I(p0);
		// 549
		lA3 = (cast(java_lang_Object)(ensureNotNull(this)._table));
		// 550
		lI4 = ((lI2 & (((cast(JA_0)ensureNotNull(lA3)).length - 1))));
		// 551
		lA5 = (ensureNotNull((cast(JA_L)(lA3)))[lI4]);
		lA6 = null;
		label_1:;
		// 552
		if (((lA5 is null))) goto label_2;
		// 553
		if (((ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA5)))._hash !is lI2))) goto label_4;
		if (!(ensureNotNull(p0).equals_Ljava_lang_Object__Z(ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA5)))._key))) goto label_4;
		// 554
		if (((lA6 !is null))) goto label_6;
		// 555
		ensureNotNull((cast(JA_L)(lA3)))[lI4] = (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA5)))._next));
		goto label_8;
		label_6:;
		// 557
		(cast(java_util_Hashtable_HashtableEntry)(lA6))._next = ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA5)))._next;
		label_8:;
		// 559
		tA0 = (cast(java_lang_Object)(this));
		(cast(java_util_Hashtable)(tA0))._modCount = ((ensureNotNull((cast(java_util_Hashtable)(tA0)))._modCount + 1));
		// 560
		tA1 = (cast(java_lang_Object)(this));
		(cast(java_util_Hashtable)(tA1))._size = ((ensureNotNull((cast(java_util_Hashtable)(tA1)))._size - 1));
		// 561
		return ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA5)))._value;
		label_4:;
		// 552
		lA6 = lA5;
		lA5 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA5)))._next));
		goto label_1;
		label_2:;
		// 564
		return null;
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		// 842
		if (!(((cast(java_util_Map)p0) !is null))) goto label_1;
		// 843
		if (!(ensureNotNull(ensureNotNull(this).entrySet__Ljava_util_Set_()).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(java_util_Map)(p0))).entrySet__Ljava_util_Set_()))))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	java_util_Set entrySet__Ljava_util_Set_() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA1 = null;
		// 615
		lA1 = (cast(java_lang_Object)(ensureNotNull(this)._entrySet));
		// 616
		if (((lA1 is null))) goto label_1;
		fA0 = lA1;
		goto label_2;
		label_1:;
		fA0 = (cast(java_lang_Object)(this));
		tA0 = (cast(java_lang_Object)(new java_util_Hashtable_EntrySet()));
		fA1 = tA0;
		ensureNotNull((cast(java_util_Hashtable_EntrySet)(tA0))).java_util_Hashtable_EntrySet_init__Ljava_util_Hashtable_Ljava_util_Hashtable_1__V(this, null);
		tA2 = fA0;
		tA1 = fA1;
		fA0 = tA1;
		(cast(java_util_Hashtable)(tA2))._entrySet = (cast(java_util_Set)(tA1));
		label_2:;
		return (cast(java_util_Set)(fA0));
	}
	override int hashCode__I() {
		java_lang_Object fA2 = null;
		int lI1 = 0;
		java_lang_Object lA4 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA5 = null;
		int fI0 = 0;
		java_lang_Object lA2 = null;
		int fI1 = 0;
		int fI2 = 0;
		// 847
		lI1 = 0;
		// 848
		lA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this).entrySet__Ljava_util_Set_()).iterator__Ljava_util_Iterator_()));
		label_1:;
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_2;
		lA3 = ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_();
		// 849
		lA4 = ensureNotNull((cast(java_util_Map_Entry)(lA3))).getKey__Ljava_lang_Object_();
		// 850
		lA5 = ensureNotNull((cast(java_util_Map_Entry)(lA3))).getValue__Ljava_lang_Object_();
		// 851
		if (((lA4 is (cast(java_lang_Object)(this))))) goto label_1;
		if (((lA5 !is (cast(java_lang_Object)(this))))) goto label_3;
		// 852
		goto label_1;
		label_3:;
		// 854
		fI0 = lI1;
		if (((lA4 is null))) goto label_5;
		fI1 = ensureNotNull(lA4).hashCode__I();
		goto label_6;
		label_5:;
		fI1 = 0;
		label_6:;
		if (((lA5 is null))) goto label_7;
		fA2 = lA5;
		// 855
		fI2 = ensureNotNull(fA2).hashCode__I();
		goto label_8;
		label_7:;
		fI2 = 0;
		label_8:;
		lI1 = ((fI0 + ((fI1 ^ fI2))));
		// 856
		goto label_1;
		label_2:;
		// 857
		return lI1;
	}
	bool containsMapping_Ljava_lang_Object_Ljava_lang_Object__Z(java_lang_Object p0, java_lang_Object p1) {
		int lI3 = 0;
		java_lang_Object lA4 = null;
		int lI5 = 0;
		java_lang_Object lA6 = null;
		java_util_Collections.SI();
		// 792
		lI3 = java_util_Collections.secondaryHash_Ljava_lang_Object__I(p0);
		// 793
		lA4 = (cast(java_lang_Object)(ensureNotNull(this)._table));
		// 794
		lI5 = ((lI3 & (((cast(JA_0)ensureNotNull(lA4)).length - 1))));
		// 795
		lA6 = (ensureNotNull((cast(JA_L)(lA4)))[lI5]);
		label_1:;
		if (((lA6 is null))) goto label_2;
		// 796
		if (((ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA6)))._hash !is lI3))) goto label_4;
		if (!(ensureNotNull(ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA6)))._key).equals_Ljava_lang_Object__Z(p0))) goto label_4;
		// 797
		return ensureNotNull(ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA6)))._value).equals_Ljava_lang_Object__Z(p1);
		label_4:;
		// 795
		lA6 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA6)))._next));
		goto label_1;
		label_2:;
		// 800
		return false;
	}
	bool removeMapping_Ljava_lang_Object_Ljava_lang_Object__Z(java_lang_Object p0, java_lang_Object p1) {
		java_lang_Object tA0 = null;
		java_lang_Object lA7 = null;
		int lI3 = 0;
		java_lang_Object tA1 = null;
		java_lang_Object lA4 = null;
		int lI5 = 0;
		java_lang_Object lA6 = null;
		java_util_Collections.SI();
		// 808
		lI3 = java_util_Collections.secondaryHash_Ljava_lang_Object__I(p0);
		// 809
		lA4 = (cast(java_lang_Object)(ensureNotNull(this)._table));
		// 810
		lI5 = ((lI3 & (((cast(JA_0)ensureNotNull(lA4)).length - 1))));
		// 811
		lA6 = (ensureNotNull((cast(JA_L)(lA4)))[lI5]);
		lA7 = null;
		label_1:;
		// 812
		if (((lA6 is null))) goto label_2;
		// 813
		if (((ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA6)))._hash !is lI3))) goto label_4;
		if (!(ensureNotNull(ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA6)))._key).equals_Ljava_lang_Object__Z(p0))) goto label_4;
		// 814
		if (ensureNotNull(ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA6)))._value).equals_Ljava_lang_Object__Z(p1)) goto label_6;
		// 815
		return false;
		label_6:;
		// 817
		if (((lA7 !is null))) goto label_8;
		// 818
		ensureNotNull((cast(JA_L)(lA4)))[lI5] = (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA6)))._next));
		goto label_10;
		label_8:;
		// 820
		(cast(java_util_Hashtable_HashtableEntry)(lA7))._next = ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA6)))._next;
		label_10:;
		// 822
		tA0 = (cast(java_lang_Object)(this));
		(cast(java_util_Hashtable)(tA0))._modCount = ((ensureNotNull((cast(java_util_Hashtable)(tA0)))._modCount + 1));
		// 823
		tA1 = (cast(java_lang_Object)(this));
		(cast(java_util_Hashtable)(tA1))._size = ((ensureNotNull((cast(java_util_Hashtable)(tA1)))._size - 1));
		// 824
		return true;
		label_4:;
		// 812
		lA7 = lA6;
		lA6 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA6)))._next));
		goto label_1;
		label_2:;
		// 827
		return false;
	}
	override java_lang_Object clone__Ljava_lang_Object_() {
		java_lang_Object fA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		java_lang_Object tA1 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							G = 1;
							continue;
						case 1:
							// 211
							lA1 = super.clone__Ljava_lang_Object_();
							G = 2;
							continue;
						case 2:
							// 214
							G = 3;
							continue;
						case 4:
							fA0 = J__exception__;
							// 212
							lA2 = fA0;
							// 213
							tA1 = (cast(java_lang_Object)(new java_lang_AssertionError()));
							fA0 = tA1;
							ensureNotNull((cast(java_lang_AssertionError)(tA1))).java_lang_AssertionError_init__Ljava_lang_Object__V(lA2);
							throw new WrappedThrowable(fA0);
							G = 3;
							continue;
						case 3:
							// 217
							(cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable)(lA1))).makeTable_I__Ljava_util_Hashtable_HashtableEntry_((cast(JA_0)ensureNotNull(ensureNotNull(this)._table)).length)));
							// 218
							(cast(java_util_Hashtable)(lA1))._size = 0;
							// 219
							(cast(java_util_Hashtable)(lA1))._keySet = null;
							// 220
							(cast(java_util_Hashtable)(lA1))._entrySet = null;
							// 221
							(cast(java_util_Hashtable)(lA1))._values = null;
							// 223
							ensureNotNull((cast(java_util_Hashtable)(lA1))).constructorPutAll_Ljava_util_Map__V((cast(java_util_Map)(this)));
							// 224
							return lA1;
						default:
							break;
					}
				}
				return null;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_CloneNotSupportedException)J__exception__) !is null)))) {
					G = 4;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return null;
	}
	void constructorPutAll_Ljava_util_Map__V(java_util_Map p0) {
		java_lang_Object lA3 = null;
		java_lang_Object lA2 = null;
		// 176
		if (((ensureNotNull(this)._table !is java_util_Hashtable._EMPTY_TABLE))) goto label_1;
		// 177
		(cast(java_lang_Object)(ensureNotNull(this).doubleCapacity___Ljava_util_Hashtable_HashtableEntry_()));
		label_1:;
		// 179
		lA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(p0).entrySet__Ljava_util_Set_()).iterator__Ljava_util_Iterator_()));
		label_3:;
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_4;
		lA3 = ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_();
		// 180
		ensureNotNull(this).constructorPut_Ljava_lang_Object_Ljava_lang_Object__V(ensureNotNull((cast(java_util_Map_Entry)(lA3))).getKey__Ljava_lang_Object_(), ensureNotNull((cast(java_util_Map_Entry)(lA3))).getValue__Ljava_lang_Object_());
		// 181
		goto label_3;
		label_4:;
		// 182
		return;
	}
	void constructorPut_Ljava_lang_Object_Ljava_lang_Object__V(java_lang_Object p0, java_lang_Object p1) {
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object lA7 = null;
		int lI3 = 0;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		int lI5 = 0;
		java_lang_Object fA2 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA6 = null;
		int fI1 = 0;
		java_util_Collections.SI();
		// 390
		if (((p0 !is null))) goto label_1;
		// 391
		tA0 = (cast(java_lang_Object)(new java_lang_NullPointerException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_NullPointerException)(tA0))).java_lang_NullPointerException_init__Ljava_lang_String__V(STRINGLIT_526);
		throw new WrappedThrowable(fA0);
		label_1:;
		// 392
		if (((p1 !is null))) goto label_3;
		// 393
		tA1 = (cast(java_lang_Object)(new java_lang_NullPointerException()));
		fA0 = tA1;
		ensureNotNull((cast(java_lang_NullPointerException)(tA1))).java_lang_NullPointerException_init__Ljava_lang_String__V(STRINGLIT_527);
		throw new WrappedThrowable(fA0);
		label_3:;
		// 395
		lI3 = java_util_Collections.secondaryHash_Ljava_lang_Object__I(p0);
		// 396
		lA4 = (cast(java_lang_Object)(ensureNotNull(this)._table));
		// 397
		lI5 = ((lI3 & (((cast(JA_0)ensureNotNull(lA4)).length - 1))));
		// 398
		lA6 = (ensureNotNull((cast(JA_L)(lA4)))[lI5]);
		// 399
		lA7 = lA6;
		label_5:;
		if (((lA7 is null))) goto label_6;
		// 400
		if (((ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA7)))._hash !is lI3))) goto label_8;
		if (!(ensureNotNull(p0).equals_Ljava_lang_Object__Z(ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA7)))._key))) goto label_8;
		// 401
		(cast(java_util_Hashtable_HashtableEntry)(lA7))._value = p1;
		// 402
		return;
		label_8:;
		// 399
		lA7 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA7)))._next));
		goto label_5;
		label_6:;
		// 407
		fA0 = lA4;
		fI1 = lI5;
		tA2 = (cast(java_lang_Object)(new java_util_Hashtable_HashtableEntry()));
		fA2 = tA2;
		ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(tA2))).java_util_Hashtable_HashtableEntry_init__Ljava_lang_Object_Ljava_lang_Object_ILjava_util_Hashtable_HashtableEntry__V(p0, p1, lI3, (cast(java_util_Hashtable_HashtableEntry)(lA6)));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = fA2;
		// 408
		tA3 = (cast(java_lang_Object)(this));
		(cast(java_util_Hashtable)(tA3))._size = ((ensureNotNull((cast(java_util_Hashtable)(tA3)))._size + 1));
		// 409
		return;
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		int lI3 = 0;
		int tI5 = 0;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA6 = null;
		java_lang_Object lA5 = null;
		int fI0 = 0;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		// 872
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init__I_V(((15 * ensureNotNull(this)._size)));
		lA1 = fA0;
		// 873
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(123)));
		// 874
		lA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this).entrySet__Ljava_util_Set_()).iterator__Ljava_util_Iterator_()));
		// 875
		lI3 = (N.z2i(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z()));
		label_1:;
		// 876
		if (((lI3 is 0))) goto label_2;
		// 877
		lA4 = ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_();
		// 879
		lA5 = ensureNotNull((cast(java_util_Map_Entry)(lA4))).getKey__Ljava_lang_Object_();
		// 880
		fA0 = lA1;
		if (((lA5 !is (cast(java_lang_Object)(this))))) goto label_4;
		fA1 = (cast(java_lang_Object)(STRINGLIT_528));
		goto label_5;
		label_4:;
		fA1 = (cast(java_lang_Object)(ensureNotNull(lA5).toString__Ljava_lang_String_()));
		label_5:;
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(fA1)))));
		// 882
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(61)));
		// 884
		lA6 = ensureNotNull((cast(java_util_Map_Entry)(lA4))).getValue__Ljava_lang_Object_();
		// 885
		fA0 = lA1;
		if (((lA6 !is (cast(java_lang_Object)(this))))) goto label_6;
		fA1 = (cast(java_lang_Object)(STRINGLIT_528));
		goto label_7;
		label_6:;
		fA1 = (cast(java_lang_Object)(ensureNotNull(lA6).toString__Ljava_lang_String_()));
		label_7:;
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(fA1)))));
		// 887
		tI5 = (N.z2i(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z()));
		fI0 = tI5;
		lI3 = tI5;
		if (((fI0 is 0))) goto label_8;
		// 888
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)));
		label_8:;
		// 890
		goto label_1;
		label_2:;
		// 892
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(125)));
		// 893
		return ensureNotNull((cast(java_lang_StringBuilder)(lA1))).toString__Ljava_lang_String_();
	}
	bool containsKey_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object lA4 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA5 = null;
		int lI2 = 0;
		java_util_Collections.SI();
		// 284
		lI2 = java_util_Collections.secondaryHash_Ljava_lang_Object__I(p0);
		// 285
		lA3 = (cast(java_lang_Object)(ensureNotNull(this)._table));
		// 286
		lA4 = (ensureNotNull((cast(JA_L)(lA3)))[((lI2 & (((cast(JA_0)ensureNotNull(lA3)).length - 1))))]);
		label_1:;
		// 287
		if (((lA4 is null))) goto label_2;
		// 288
		lA5 = ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA4)))._key;
		// 289
		if (((lA5 is p0))) goto label_4;
		if (((ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA4)))._hash !is lI2))) goto label_5;
		if (!(ensureNotNull(p0).equals_Ljava_lang_Object__Z(lA5))) goto label_5;
		label_4:;
		// 290
		return true;
		label_5:;
		// 287
		lA4 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA4)))._next));
		goto label_1;
		label_2:;
		// 293
		return false;
	}
	java_util_Set keySet__Ljava_util_Set_() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA1 = null;
		// 590
		lA1 = (cast(java_lang_Object)(ensureNotNull(this)._keySet));
		// 591
		if (((lA1 is null))) goto label_1;
		fA0 = lA1;
		goto label_2;
		label_1:;
		fA0 = (cast(java_lang_Object)(this));
		tA0 = (cast(java_lang_Object)(new java_util_Hashtable_KeySet()));
		fA1 = tA0;
		ensureNotNull((cast(java_util_Hashtable_KeySet)(tA0))).java_util_Hashtable_KeySet_init__Ljava_util_Hashtable_Ljava_util_Hashtable_1__V(this, null);
		tA2 = fA0;
		tA1 = fA1;
		fA0 = tA1;
		(cast(java_util_Hashtable)(tA2))._keySet = (cast(java_util_Set)(tA1));
		label_2:;
		return (cast(java_util_Set)(fA0));
	}
	bool containsValue_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int lI3 = 0;
		int lI4 = 0;
		java_lang_Object lA5 = null;
		java_lang_Object lA2 = null;
		// 305
		if (((p0 !is null))) goto label_1;
		// 306
		tA0 = (cast(java_lang_Object)(new java_lang_NullPointerException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_NullPointerException)(tA0))).java_lang_NullPointerException_init__Ljava_lang_String__V(STRINGLIT_527);
		throw new WrappedThrowable(fA0);
		label_1:;
		// 309
		lA2 = (cast(java_lang_Object)(ensureNotNull(this)._table));
		// 310
		lI3 = (cast(JA_0)ensureNotNull(lA2)).length;
		// 312
		lI4 = 0;
		label_3:;
		if (((lI4 >= lI3))) goto label_4;
		// 313
		lA5 = (ensureNotNull((cast(JA_L)(lA2)))[lI4]);
		label_6:;
		if (((lA5 is null))) goto label_7;
		// 314
		if (!(ensureNotNull(p0).equals_Ljava_lang_Object__Z(ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA5)))._value))) goto label_9;
		// 315
		return true;
		label_9:;
		// 313
		lA5 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA5)))._next));
		goto label_6;
		label_7:;
		// 312
		lI4 = ((lI4 + 1));
		goto label_3;
		label_4:;
		// 319
		return false;
	}
	java_util_Hashtable java_util_Hashtable_init___V() {
		java_util_Hashtable.SI();
		// 100
		ensureNotNull((cast(java_util_Dictionary)(this))).java_util_Dictionary_init___V();
		// 101
		this._table = (cast(JA_L)(java_util_Hashtable._EMPTY_TABLE));
		// 102
		this._threshold = -1;
		// 103
		return this;
		return this;
	}
	void clear__V() {
		java_util_Arrays.SI();
		// 575
		if (((ensureNotNull(this)._size is 0))) goto label_1;
		// 576
		java_util_Arrays.fill__Ljava_lang_Object_Ljava_lang_Object__V((cast(JA_L)(ensureNotNull(this)._table)), null);
		// 577
		this._modCount = ((ensureNotNull(this)._modCount + 1));
		// 578
		this._size = 0;
		label_1:;
		// 580
		return;
	}
	java_util_Collection values__Ljava_util_Collection_() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA1 = null;
		// 602
		lA1 = (cast(java_lang_Object)(ensureNotNull(this)._values));
		// 603
		if (((lA1 is null))) goto label_1;
		fA0 = lA1;
		goto label_2;
		label_1:;
		fA0 = (cast(java_lang_Object)(this));
		tA0 = (cast(java_lang_Object)(new java_util_Hashtable_Values()));
		fA1 = tA0;
		ensureNotNull((cast(java_util_Hashtable_Values)(tA0))).java_util_Hashtable_Values_init__Ljava_util_Hashtable_Ljava_util_Hashtable_1__V(this, null);
		tA2 = fA0;
		tA1 = fA1;
		fA0 = tA1;
		(cast(java_util_Hashtable)(tA2))._values = (cast(java_util_Collection)(tA1));
		label_2:;
		return (cast(java_util_Collection)(fA0));
	}
	this(int CLASS_ID = 1636) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		java_util_Hashtable._EMPTY_TABLE = null;
		java_util_Hashtable._serialPersistentFields = null;
		java_util_Hashtable.java_util_Hashtable_clinit___V();
	}
}
class java_util_Properties : java_util_Hashtable {
	java_util_Properties _defaults = null;
	java_lang_String getProperty_Ljava_lang_String__Ljava_lang_String_(java_lang_String p0) {
		java_lang_Object lA3 = null;
		java_lang_Object lA2 = null;
		java_lang_Object fA0 = null;
		// 130
		lA2 = super.get_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(p0)));
		// 131
		if (!(((cast(java_lang_String)lA2) !is null))) goto label_1;
		fA0 = lA2;
		goto label_2;
		label_1:;
		fA0 = null;
		label_2:;
		lA3 = fA0;
		// 132
		if (((lA3 !is null))) goto label_3;
		if (((ensureNotNull(this)._defaults is null))) goto label_3;
		// 133
		lA3 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._defaults).getProperty_Ljava_lang_String__Ljava_lang_String_(p0)));
		label_3:;
		// 135
		return (cast(java_lang_String)(lA3));
	}
	java_util_Properties java_util_Properties_init___V() {
		java_util_Properties.SI();
		// 66
		ensureNotNull((cast(java_util_Hashtable)(this))).java_util_Hashtable_init___V();
		// 67
		return this;
		return this;
	}
	override java_lang_Object put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_(java_lang_Object p0, java_lang_Object p1) {
		java_lang_Object tA3 = null;
		java_lang_Object tA6 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		java_lang_Object lA8 = null;
		java_lang_Object lA7 = null;
		int lI3 = 0;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		int lI5 = 0;
		int tI4 = 0;
		java_lang_Object fA2 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA6 = null;
		int fI0 = 0;
		int fI1 = 0;
		java_util_Collections.SI();
		// 354
		if (((p0 !is null))) goto label_1;
		// 355
		tA0 = (cast(java_lang_Object)(new java_lang_NullPointerException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_NullPointerException)(tA0))).java_lang_NullPointerException_init__Ljava_lang_String__V(STRINGLIT_526);
		throw new WrappedThrowable(fA0);
		label_1:;
		// 356
		if (((p1 !is null))) goto label_3;
		// 357
		tA1 = (cast(java_lang_Object)(new java_lang_NullPointerException()));
		fA0 = tA1;
		ensureNotNull((cast(java_lang_NullPointerException)(tA1))).java_lang_NullPointerException_init__Ljava_lang_String__V(STRINGLIT_527);
		throw new WrappedThrowable(fA0);
		label_3:;
		// 359
		lI3 = java_util_Collections.secondaryHash_Ljava_lang_Object__I(p0);
		// 360
		lA4 = (cast(java_lang_Object)(ensureNotNull(this)._table));
		// 361
		lI5 = ((lI3 & (((cast(JA_0)ensureNotNull(lA4)).length - 1))));
		// 362
		lA6 = (ensureNotNull((cast(JA_L)(lA4)))[lI5]);
		// 363
		lA7 = lA6;
		label_5:;
		if (((lA7 is null))) goto label_6;
		// 364
		if (((ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA7)))._hash !is lI3))) goto label_8;
		if (!(ensureNotNull(p0).equals_Ljava_lang_Object__Z(ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA7)))._key))) goto label_8;
		// 365
		lA8 = ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA7)))._value;
		// 366
		(cast(java_util_Hashtable_HashtableEntry)(lA7))._value = p1;
		// 367
		return lA8;
		label_8:;
		// 363
		lA7 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(lA7)))._next));
		goto label_5;
		label_6:;
		// 372
		tA2 = (cast(java_lang_Object)(this));
		(cast(java_util_Hashtable)(tA2))._modCount = ((ensureNotNull((cast(java_util_Hashtable)(tA2)))._modCount + 1));
		// 373
		tA3 = (cast(java_lang_Object)(this));
		fA0 = tA3;
		tA5 = fA0;
		tI4 = ensureNotNull((cast(java_util_Hashtable)(tA3)))._size;
		fI0 = tI4;
		(cast(java_util_Hashtable)(tA5))._size = ((tI4 + 1));
		if (((fI0 <= ensureNotNull(this)._threshold))) goto label_10;
		// 374
		ensureNotNull(this).rehash__V();
		// 375
		lA4 = (cast(java_lang_Object)(ensureNotNull(this).doubleCapacity___Ljava_util_Hashtable_HashtableEntry_()));
		// 376
		lI5 = ((lI3 & (((cast(JA_0)ensureNotNull(lA4)).length - 1))));
		// 377
		lA6 = (ensureNotNull((cast(JA_L)(lA4)))[lI5]);
		label_10:;
		// 379
		fA0 = lA4;
		fI1 = lI5;
		tA6 = (cast(java_lang_Object)(new java_util_Hashtable_HashtableEntry()));
		fA2 = tA6;
		ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(tA6))).java_util_Hashtable_HashtableEntry_init__Ljava_lang_Object_Ljava_lang_Object_ILjava_util_Hashtable_HashtableEntry__V(p0, p1, lI3, (cast(java_util_Hashtable_HashtableEntry)(lA6)));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = fA2;
		// 380
		return null;
	}
	this(int CLASS_ID = 1635) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_lang_SystemTest : java_lang_Object {
	static void main__Ljava_lang_String__V(JA_L p0) {
		com_jtransc_io_JTranscConsole.SI();
		// 11
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(STRINGLIT_529)));
		// 12
		javatest_lang_SystemTest.systemOutTest__V();
		// 13
		javatest_lang_SystemTest.systemPropertiesTest__V();
		// 14
		return;
	}
	static void systemPropertiesTest__V() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int fI2 = 0;
		java_lang_Object tA1 = null;
		java_lang_System.SI();
		// 23
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		fA1 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_240)));
		if (((java_lang_System.getProperty_Ljava_lang_String__Ljava_lang_String_(STRINGLIT_241) is null))) goto label_1;
		fI2 = 1;
		goto label_2;
		label_1:;
		fI2 = 0;
		label_2:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Z_Ljava_lang_StringBuilder_(((fI2)!=0))).toString__Ljava_lang_String_());
		// 24
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		fA1 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_242)));
		if (((java_lang_System.getProperty_Ljava_lang_String__Ljava_lang_String_(STRINGLIT_243) is null))) goto label_3;
		fI2 = 1;
		goto label_4;
		label_3:;
		fI2 = 0;
		label_4:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Z_Ljava_lang_StringBuilder_(((fI2)!=0))).toString__Ljava_lang_String_());
		// 25
		return;
	}
	static void systemOutTest__V() {
		java_lang_System.SI();
		// 17
		ensureNotNull(java_lang_System._out).print_Ljava_lang_String__V(STRINGLIT_530);
		// 18
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_531);
		// 19
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_532);
		// 20
		return;
	}
	this(int CLASS_ID = 1634) { super(CLASS_ID); }
	static public void SI() { }
}
class android_AndroidArgsTest : java_lang_Object {
	JA_J _mLongArray = null;
	static void main__Ljava_lang_String__V(JA_L p0) {
		long fJ4 = (cast(long)(0L));
		java_lang_Object tA0 = null;
		double fD3 = 0.0;
		float fF5 = 0.0;
		java_lang_Object fA0 = null;
		int fI1 = 0;
		int fI2 = 0;
		// 21
		tA0 = (cast(java_lang_Object)(new android_AndroidArgsTest()));
		fA0 = tA0;
		ensureNotNull((cast(android_AndroidArgsTest)(tA0))).android_AndroidArgsTest_init___V();
		fI1 = 123;
		fI2 = 113;
		fD3 = 3.343434;
		fJ4 = (cast(long)(1234605616436508552L));
		fF5 = 0.12345000356435776;
		// 22
		ensureNotNull((cast(android_AndroidArgsTest)(fA0))).argTest_ICDJF_V(fI1, ((fI2)&0xFFFF), fD3, fJ4, fF5);
		// 23
		return;
	}
	android_AndroidArgsTest android_AndroidArgsTest_init___V() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		android_AndroidArgsTest.SI();
		// 25
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 29
		tA0 = (cast(java_lang_Object)(new JA_J(2)));
		fA1 = tA0;
		ensureNotNull((cast(JA_J)(tA0)))[0] = (cast(long)(1234605616436508552L));
		ensureNotNull((cast(JA_J)(fA1)))[1] = (cast(long)(-7455860480511102431L));
		this._mLongArray = (cast(JA_J)(fA1));
		// 27
		return this;
		return this;
	}
	void argTest_ICDJF_V(int p0, wchar p1, double p2, long p3, float p4) {
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		long fJ2 = (cast(long)(0L));
		java_lang_Long.SI();
		java_lang_System.SI();
		// 41
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		fA1 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_534)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Long.toHexString_J_Ljava_lang_String_((ensureNotNull(ensureNotNull(this)._mLongArray)[0])))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_533)));
		fJ2 = (ensureNotNull(ensureNotNull(this)._mLongArray)[1]);
		// 42
		fA1 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Long.toHexString_J_Ljava_lang_String_(fJ2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_533)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Long.toHexString_J_Ljava_lang_String_(p3))).toString__Ljava_lang_String_()));
		// 41
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V((cast(java_lang_String)(fA1)));
		// 43
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_534)).append_J_Ljava_lang_StringBuilder_((ensureNotNull(ensureNotNull(this)._mLongArray)[0]))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_533)).append_J_Ljava_lang_StringBuilder_((ensureNotNull(ensureNotNull(this)._mLongArray)[1]))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_533)).append_J_Ljava_lang_StringBuilder_(p3)).toString__Ljava_lang_String_());
		// 46
		ensureNotNull(java_lang_System._out).println_J_V(p3);
		// 47
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA2 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA2;
		ensureNotNull((cast(java_lang_StringBuilder)(tA2))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_535)).append_J_Ljava_lang_StringBuilder_(p3)).toString__Ljava_lang_String_());
		// 48
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA3 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA3;
		ensureNotNull((cast(java_lang_StringBuilder)(tA3))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_540)).append_I_Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_539)).append_C_Ljava_lang_StringBuilder_((((p1))&0xFFFF))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_538)).append_D_Ljava_lang_StringBuilder_(p2)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_537)).append_J_Ljava_lang_StringBuilder_(p3)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_536)).append_F_Ljava_lang_StringBuilder_(p4)).toString__Ljava_lang_String_());
		// 50
		return;
	}
	this(int CLASS_ID = 1633) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_bug_JTranscRegression2Test : java_lang_Object {
	__gshared bool _a = false;
	__gshared bool _b = false;
	static void jtransc_bug_JTranscRegression2Test_clinit___V() {
		jtransc_bug_JTranscRegression2Test.SI();
		// 4
		jtransc_bug_JTranscRegression2Test._a = false;
		// 5
		jtransc_bug_JTranscRegression2Test._b = true;
		return;
	}
	static void main__Ljava_lang_String__V(JA_L p0) {
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		java_lang_Object.SI();
		java_lang_System.SI();
		// 8
		lA1 = (cast(java_lang_Object)(N.resolveClass("[Ljava/lang/Object;")));
		// 9
		ensureNotNull(java_lang_System._out).println_Z_V(ensureNotNull((cast(java_lang_Class)(lA1))).isArray__Z());
		// 13
		lA2 = (cast(java_lang_Object)(new JA_Z(2)));
		// 14
		ensureNotNull((cast(JA_B)(lA2)))[0] = 1;
		// 15
		ensureNotNull((cast(JA_B)(lA2)))[1] = 1;
		// 16
		ensureNotNull(java_lang_System._out).println_Z_V((((ensureNotNull((cast(JA_B)(lA2)))[0]))!=0));
		// 17
		ensureNotNull(java_lang_System._out).println_Z_V(jtransc_bug_JTranscRegression2Test._a);
		// 18
		ensureNotNull(java_lang_System._out).println_Z_V(jtransc_bug_JTranscRegression2Test._b);
		// 19
		return;
	}
	this(int CLASS_ID = 1632) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		jtransc_bug_JTranscRegression2Test._a = false;
		jtransc_bug_JTranscRegression2Test._b = false;
		jtransc_bug_JTranscRegression2Test.jtransc_bug_JTranscRegression2Test_clinit___V();
	}
}
abstract class java_lang_Number : java_lang_Object {
	short shortValue__S() {
		// 33
		return ((ensureNotNull(this).intValue__I())<<16>>16);
	}
	int intValue__I() {
		throw new Throwable("Missing body java.lang.Number.intValue()I");
	}
	java_lang_Number java_lang_Number_init___V() {
		java_lang_Number.SI();
		// 19
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	double doubleValue__D() {
		throw new Throwable("Missing body java.lang.Number.doubleValue()D");
	}
	long longValue__J() {
		throw new Throwable("Missing body java.lang.Number.longValue()J");
	}
	byte byteValue__B() {
		// 29
		return ((ensureNotNull(this).intValue__I())<<24>>24);
	}
	float floatValue__F() {
		throw new Throwable("Missing body java.lang.Number.floatValue()F");
	}
	this(int CLASS_ID = 1284) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_concurrent_atomic_AtomicInteger : java_lang_Number, java_io_Serializable {
	int _value = 0;
	override int intValue__I() {
		// 97
		return ensureNotNull(this).get__I();
	}
	int get__I() {
		// 30
		return ensureNotNull(this)._value;
	}
	override double doubleValue__D() {
		// 105
		return (ensureNotNull(this).get__I());
	}
	override long longValue__J() {
		// 93
		return N.i2j(ensureNotNull(this).get__I());
	}
	override float floatValue__F() {
		// 101
		return ((ensureNotNull(this).get__I()));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Integer.SI();
		// 89
		return java_lang_Integer.toString_I_Ljava_lang_String_(ensureNotNull(this).get__I());
	}
	void set_I_V(int p0) {
		// 34
		this._value = p0;
		// 35
		return;
	}
	java_util_concurrent_atomic_AtomicInteger java_util_concurrent_atomic_AtomicInteger_init__I_V(int p0) {
		java_util_concurrent_atomic_AtomicInteger.SI();
		// 22
		ensureNotNull((cast(java_lang_Number)(this))).java_lang_Number_init___V();
		// 23
		this._value = p0;
		// 24
		return this;
		return this;
	}
	int getAndSet_I_I(int p0) {
		int lI2 = 0;
		// 42
		lI2 = ensureNotNull(this)._value;
		// 43
		this._value = p0;
		// 44
		return lI2;
	}
	bool compareAndSet_II_Z(int p0, int p1) {
		// 52
		if (((ensureNotNull(this)._value !is p0))) goto label_1;
		// 53
		this._value = p1;
		// 54
		return true;
		label_1:;
		// 56
		return false;
	}
	this(int CLASS_ID = 1631) { super(CLASS_ID); }
	static public void SI() { }
}
abstract class java_util_concurrent_atomic_AtomicReferenceFieldUpdater : java_lang_Object {
	static java_util_concurrent_atomic_AtomicReferenceFieldUpdater newUpdater_Ljava_lang_Class_Ljava_lang_Class_Ljava_lang_String__Ljava_util_concurrent_atomic_AtomicReferenceFieldUpdater_(java_lang_Class p0, java_lang_Class p1, java_lang_String p2) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA3 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							G = 1;
							continue;
						case 1:
							// 26
							lA3 = (cast(java_lang_Object)(ensureNotNull(p0).getField_Ljava_lang_String__Ljava_lang_reflect_Field_(p2)));
							G = 2;
							continue;
						case 2:
							// 29
							G = 3;
							continue;
						case 4:
							fA0 = J__exception__;
							// 27
							lA4 = fA0;
							// 28
							tA1 = (cast(java_lang_Object)(new java_lang_RuntimeException()));
							fA0 = tA1;
							ensureNotNull((cast(java_lang_RuntimeException)(tA1))).java_lang_RuntimeException_init__Ljava_lang_Throwable__V((cast(java_lang_Throwable)(lA4)));
							throw new WrappedThrowable(fA0);
							G = 3;
							continue;
						case 3:
							// 30
							tA0 = (cast(java_lang_Object)(new java_util_concurrent_atomic_AtomicReferenceFieldUpdater_1()));
							fA0 = tA0;
							ensureNotNull((cast(java_util_concurrent_atomic_AtomicReferenceFieldUpdater_1)(tA0))).java_util_concurrent_atomic_AtomicReferenceFieldUpdater_1_init__Ljava_lang_reflect_Field__V((cast(java_lang_reflect_Field)(lA3)));
							return (cast(java_util_concurrent_atomic_AtomicReferenceFieldUpdater)(fA0));
						default:
							break;
					}
				}
				return null;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_NoSuchFieldException)J__exception__) !is null)))) {
					G = 4;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return null;
	}
	java_lang_Object get_Ljava_lang_Object__Ljava_lang_Object_(java_lang_Object p0) {
		throw new Throwable("Missing body java.util.concurrent.atomic.AtomicReferenceFieldUpdater.get(Ljava/lang/Object;)Ljava/lang/Object;");
	}
	java_util_concurrent_atomic_AtomicReferenceFieldUpdater java_util_concurrent_atomic_AtomicReferenceFieldUpdater_init___V() {
		java_util_concurrent_atomic_AtomicReferenceFieldUpdater.SI();
		// 78
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 79
		return this;
		return this;
	}
	bool compareAndSet_Ljava_lang_Object_Ljava_lang_Object_Ljava_lang_Object__Z(java_lang_Object p0, java_lang_Object p1, java_lang_Object p2) {
		throw new Throwable("Missing body java.util.concurrent.atomic.AtomicReferenceFieldUpdater.compareAndSet(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z");
	}
	void set_Ljava_lang_Object_Ljava_lang_Object__V(java_lang_Object p0, java_lang_Object p1) {
		throw new Throwable("Missing body java.util.concurrent.atomic.AtomicReferenceFieldUpdater.set(Ljava/lang/Object;Ljava/lang/Object;)V");
	}
	this(int CLASS_ID = 1629) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_concurrent_atomic_AtomicReferenceFieldUpdater_1 : java_util_concurrent_atomic_AtomicReferenceFieldUpdater {
	java_lang_reflect_Field _val_field = null;
	override java_lang_Object get_Ljava_lang_Object__Ljava_lang_Object_(java_lang_Object p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA2 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							G = 1;
							continue;
						case 1:
							// 70
							fA0 = ensureNotNull(ensureNotNull(this)._val_field).get_Ljava_lang_Object__Ljava_lang_Object_(p0);
							G = 2;
							continue;
						case 2: return fA0;
						case 3:
							fA0 = J__exception__;
							// 71
							lA2 = fA0;
							// 72
							tA0 = (cast(java_lang_Object)(new java_lang_RuntimeException()));
							fA0 = tA0;
							ensureNotNull((cast(java_lang_RuntimeException)(tA0))).java_lang_RuntimeException_init__Ljava_lang_Throwable__V((cast(java_lang_Throwable)(lA2)));
							throw new WrappedThrowable(fA0);
							break;
						default:
							break;
					}
				}
				return null;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_IllegalAccessException)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return null;
	}
	java_util_concurrent_atomic_AtomicReferenceFieldUpdater_1 java_util_concurrent_atomic_AtomicReferenceFieldUpdater_1_init__Ljava_lang_reflect_Field__V(java_lang_reflect_Field p0) {
		java_util_concurrent_atomic_AtomicReferenceFieldUpdater_1.SI();
		// 30
		this._val_field = p0;
		ensureNotNull((cast(java_util_concurrent_atomic_AtomicReferenceFieldUpdater)(this))).java_util_concurrent_atomic_AtomicReferenceFieldUpdater_init___V();
		return this;
		return this;
	}
	override bool compareAndSet_Ljava_lang_Object_Ljava_lang_Object_Ljava_lang_Object__Z(java_lang_Object p0, java_lang_Object p1, java_lang_Object p2) {
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		int fI0 = 0;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							G = 1;
							continue;
						case 1:
							// 34
							if (((ensureNotNull(ensureNotNull(this)._val_field).get_Ljava_lang_Object__Ljava_lang_Object_(p0) !is p1))) {
								G = 2;
								continue;
							}
							// 35
							ensureNotNull(ensureNotNull(this)._val_field).set_Ljava_lang_Object_Ljava_lang_Object__V(p0, p2);
							// 36
							fI0 = 1;
							G = 3;
							continue;
						case 3: return ((fI0)!=0);
						case 2:
							// 40
							G = 4;
							continue;
						case 5:
							fA0 = J__exception__;
							// 38
							lA4 = fA0;
							// 39
							ensureNotNull((cast(java_lang_IllegalAccessException)(lA4))).printStackTrace__V();
							G = 4;
							continue;
						case 4:
							// 41
							return false;
						default:
							break;
					}
				}
				return false;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 3)))) && ((cast(java_lang_IllegalAccessException)J__exception__) !is null)))) {
					G = 5;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return false;
	}
	override void set_Ljava_lang_Object_Ljava_lang_Object__V(java_lang_Object p0, java_lang_Object p1) {
		java_lang_Object lA3 = null;
		java_lang_Object fA0 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							G = 1;
							continue;
						case 1:
							// 52
							ensureNotNull(ensureNotNull(this)._val_field).set_Ljava_lang_Object_Ljava_lang_Object__V(p0, p1);
							G = 2;
							continue;
						case 2:
							// 55
							G = 3;
							continue;
						case 4:
							fA0 = J__exception__;
							// 53
							lA3 = fA0;
							// 54
							ensureNotNull((cast(java_lang_IllegalAccessException)(lA3))).printStackTrace__V();
							G = 3;
							continue;
						case 3:
							// 56
							return;
						default:
							break;
					}
				}
				return;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_IllegalAccessException)J__exception__) !is null)))) {
					G = 4;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return;
	}
	this(int CLASS_ID = 1630) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_concurrent_atomic_AtomicReference : java_lang_Object, java_io_Serializable {
	java_lang_Object _value = null;
	override java_lang_String toString__Ljava_lang_String_() {
		// 59
		return STRINGLIT_541;
	}
	java_lang_Object get__Ljava_lang_Object_() {
		// 31
		return ensureNotNull(this)._value;
	}
	java_lang_Object getAndSet_Ljava_lang_Object__Ljava_lang_Object_(java_lang_Object p0) {
		java_lang_Object lA2 = null;
		// 53
		lA2 = ensureNotNull(this)._value;
		// 54
		this._value = p0;
		// 55
		return lA2;
	}
	bool compareAndSet_Ljava_lang_Object_Ljava_lang_Object__Z(java_lang_Object p0, java_lang_Object p1) {
		// 43
		if (((ensureNotNull(this)._value is p0))) goto label_1;
		return false;
		label_1:;
		// 44
		this._value = p1;
		// 45
		return true;
	}
	void set_Ljava_lang_Object__V(java_lang_Object p0) {
		// 35
		this._value = p0;
		// 36
		return;
	}
	java_util_concurrent_atomic_AtomicReference java_util_concurrent_atomic_AtomicReference_init__Ljava_lang_Object__V(java_lang_Object p0) {
		java_util_concurrent_atomic_AtomicReference.SI();
		// 23
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 21
		this._value = null;
		// 24
		this._value = p0;
		// 25
		return this;
		return this;
	}
	java_util_concurrent_atomic_AtomicReference java_util_concurrent_atomic_AtomicReference_init___V() {
		java_util_concurrent_atomic_AtomicReference.SI();
		// 27
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 21
		this._value = null;
		// 28
		return this;
		return this;
	}
	this(int CLASS_ID = 1628) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_concurrent_atomic_AtomicBoolean : java_lang_Object, java_io_Serializable {
	bool _value = false;
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Boolean.SI();
		// 42
		return java_lang_Boolean.toString_Z_Ljava_lang_String_(ensureNotNull(this).get__Z());
	}
	bool get__Z() {
		// 14
		return ensureNotNull(this)._value;
	}
	java_util_concurrent_atomic_AtomicBoolean java_util_concurrent_atomic_AtomicBoolean_init___V() {
		java_util_concurrent_atomic_AtomicBoolean.SI();
		// 10
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 11
		return this;
		return this;
	}
	void set_Z_V(bool p0) {
		// 18
		this._value = (((N.z2i(p0)))!=0);
		// 19
		return;
	}
	this(int CLASS_ID = 1627) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_lang_AtomicTest : java_lang_Object {
	java_lang_Integer _value = null;
	static void main__Ljava_lang_String__V(JA_L p0) {
		java_lang_System.SI();
		// 12
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_542);
		// 13
		javatest_lang_AtomicTest.testBool__V();
		// 14
		javatest_lang_AtomicTest.testAtomicInteger__V();
		// 15
		javatest_lang_AtomicTest.testAtomicReference__V();
		// 16
		javatest_lang_AtomicTest.testAtomicReferenceFieldUpdater__V();
		// 17
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_543);
		// 18
		return;
	}
	static void testBool__V() {
		java_lang_Object tA0 = null;
		java_lang_Object lA0 = null;
		java_lang_Object fA0 = null;
		java_lang_System.SI();
		// 47
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_544);
		// 48
		tA0 = (cast(java_lang_Object)(new java_util_concurrent_atomic_AtomicBoolean()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_concurrent_atomic_AtomicBoolean)(tA0))).java_util_concurrent_atomic_AtomicBoolean_init___V();
		lA0 = fA0;
		// 49
		ensureNotNull(java_lang_System._out).println_Z_V(ensureNotNull((cast(java_util_concurrent_atomic_AtomicBoolean)(lA0))).get__Z());
		// 50
		ensureNotNull((cast(java_util_concurrent_atomic_AtomicBoolean)(lA0))).set_Z_V(true);
		// 51
		ensureNotNull(java_lang_System._out).println_Z_V(ensureNotNull((cast(java_util_concurrent_atomic_AtomicBoolean)(lA0))).get__Z());
		// 52
		return;
	}
	static void testAtomicReference__V() {
		java_lang_Object tA0 = null;
		java_lang_Object lA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Integer.SI();
		java_lang_System.SI();
		// 34
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_545);
		// 35
		tA0 = (cast(java_lang_Object)(new java_util_concurrent_atomic_AtomicReference()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_concurrent_atomic_AtomicReference)(tA0))).java_util_concurrent_atomic_AtomicReference_init__Ljava_lang_Object__V((cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(10))));
		lA0 = fA0;
		// 36
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(ensureNotNull((cast(java_util_concurrent_atomic_AtomicReference)(lA0))).get__Ljava_lang_Object_());
		// 37
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(ensureNotNull((cast(java_util_concurrent_atomic_AtomicReference)(lA0))).getAndSet_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(12)))));
		// 38
		ensureNotNull((cast(java_util_concurrent_atomic_AtomicReference)(lA0))).set_Ljava_lang_Object__V((cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(14))));
		// 39
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(ensureNotNull((cast(java_util_concurrent_atomic_AtomicReference)(lA0))).get__Ljava_lang_Object_());
		// 40
		(N.z2i(ensureNotNull((cast(java_util_concurrent_atomic_AtomicReference)(lA0))).compareAndSet_Ljava_lang_Object_Ljava_lang_Object__Z((cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(13))), (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(-13))))));
		// 41
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(ensureNotNull((cast(java_util_concurrent_atomic_AtomicReference)(lA0))).get__Ljava_lang_Object_());
		// 42
		(N.z2i(ensureNotNull((cast(java_util_concurrent_atomic_AtomicReference)(lA0))).compareAndSet_Ljava_lang_Object_Ljava_lang_Object__Z((cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(14))), (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(-14))))));
		// 43
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(ensureNotNull((cast(java_util_concurrent_atomic_AtomicReference)(lA0))).get__Ljava_lang_Object_());
		// 44
		return;
	}
	static void testAtomicReferenceFieldUpdater__V() {
		java_lang_Object tA0 = null;
		java_lang_Object lA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		java_lang_Integer.SI();
		java_lang_System.SI();
		java_util_concurrent_atomic_AtomicReferenceFieldUpdater.SI();
		// 55
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_546);
		// 56
		tA0 = (cast(java_lang_Object)(new javatest_lang_AtomicTest()));
		fA0 = tA0;
		ensureNotNull((cast(javatest_lang_AtomicTest)(tA0))).javatest_lang_AtomicTest_init___V();
		lA0 = fA0;
		// 57
		lA1 = (cast(java_lang_Object)(java_util_concurrent_atomic_AtomicReferenceFieldUpdater.newUpdater_Ljava_lang_Class_Ljava_lang_Class_Ljava_lang_String__Ljava_util_concurrent_atomic_AtomicReferenceFieldUpdater_(N.resolveClass("Ljavatest/lang/AtomicTest;"), N.resolveClass("Ljava/lang/Integer;"), STRINGLIT_547)));
		// 58
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(ensureNotNull((cast(java_util_concurrent_atomic_AtomicReferenceFieldUpdater)(lA1))).get_Ljava_lang_Object__Ljava_lang_Object_(lA0));
		// 59
		ensureNotNull((cast(java_util_concurrent_atomic_AtomicReferenceFieldUpdater)(lA1))).set_Ljava_lang_Object_Ljava_lang_Object__V(lA0, (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(5))));
		// 60
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(ensureNotNull((cast(java_util_concurrent_atomic_AtomicReferenceFieldUpdater)(lA1))).get_Ljava_lang_Object__Ljava_lang_Object_(lA0));
		// 61
		(N.z2i(ensureNotNull((cast(java_util_concurrent_atomic_AtomicReferenceFieldUpdater)(lA1))).compareAndSet_Ljava_lang_Object_Ljava_lang_Object_Ljava_lang_Object__Z(lA0, (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(4))), (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(-4))))));
		// 62
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(ensureNotNull((cast(java_util_concurrent_atomic_AtomicReferenceFieldUpdater)(lA1))).get_Ljava_lang_Object__Ljava_lang_Object_(lA0));
		// 63
		(N.z2i(ensureNotNull((cast(java_util_concurrent_atomic_AtomicReferenceFieldUpdater)(lA1))).compareAndSet_Ljava_lang_Object_Ljava_lang_Object_Ljava_lang_Object__Z(lA0, (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(5))), (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(-5))))));
		// 64
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(ensureNotNull((cast(java_util_concurrent_atomic_AtomicReferenceFieldUpdater)(lA1))).get_Ljava_lang_Object__Ljava_lang_Object_(lA0));
		// 65
		return;
	}
	static void testAtomicInteger__V() {
		java_lang_Object tA0 = null;
		java_lang_Object lA0 = null;
		java_lang_Object fA0 = null;
		java_lang_System.SI();
		// 21
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_548);
		// 22
		tA0 = (cast(java_lang_Object)(new java_util_concurrent_atomic_AtomicInteger()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_concurrent_atomic_AtomicInteger)(tA0))).java_util_concurrent_atomic_AtomicInteger_init__I_V(10);
		lA0 = fA0;
		// 23
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(java_util_concurrent_atomic_AtomicInteger)(lA0))).get__I());
		// 24
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(java_util_concurrent_atomic_AtomicInteger)(lA0))).getAndSet_I_I(12));
		// 25
		ensureNotNull((cast(java_util_concurrent_atomic_AtomicInteger)(lA0))).set_I_V(14);
		// 26
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(java_util_concurrent_atomic_AtomicInteger)(lA0))).get__I());
		// 27
		(N.z2i(ensureNotNull((cast(java_util_concurrent_atomic_AtomicInteger)(lA0))).compareAndSet_II_Z(13, -13)));
		// 28
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(java_util_concurrent_atomic_AtomicInteger)(lA0))).get__I());
		// 29
		(N.z2i(ensureNotNull((cast(java_util_concurrent_atomic_AtomicInteger)(lA0))).compareAndSet_II_Z(14, -14)));
		// 30
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(java_util_concurrent_atomic_AtomicInteger)(lA0))).get__I());
		// 31
		return;
	}
	javatest_lang_AtomicTest javatest_lang_AtomicTest_init___V() {
		java_lang_Integer.SI();
		javatest_lang_AtomicTest.SI();
		// 8
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 9
		this._value = java_lang_Integer.valueOf_I_Ljava_lang_Integer_(3);
		return this;
		return this;
	}
	this(int CLASS_ID = 1626) { super(CLASS_ID); }
	static public void SI() { }
}
abstract class jtransc_bug_JTranscRegression1Test_MyAbstract : java_lang_Object, jtransc_bug_JTranscRegression1Test_MyInterface {
	jtransc_bug_JTranscRegression1Test_MyAbstract jtransc_bug_JTranscRegression1Test_MyAbstract_init___V() {
		jtransc_bug_JTranscRegression1Test_MyAbstract.SI();
		// 15
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	int getValue__I() {
		throw new Throwable("Missing body jtransc.bug.JTranscRegression1Test$MyAbstract.getValue()I");
	}
	this(int CLASS_ID = 1624) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_bug_JTranscRegression1Test_MyConcrete : jtransc_bug_JTranscRegression1Test_MyAbstract {
	jtransc_bug_JTranscRegression1Test_MyConcrete jtransc_bug_JTranscRegression1Test_MyConcrete_init___V() {
		jtransc_bug_JTranscRegression1Test_MyConcrete.SI();
		// 8
		ensureNotNull((cast(jtransc_bug_JTranscRegression1Test_MyAbstract)(this))).jtransc_bug_JTranscRegression1Test_MyAbstract_init___V();
		return this;
		return this;
	}
	override int getValue__I() {
		// 11
		return 1;
	}
	this(int CLASS_ID = 1623) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_bug_JTranscRegression1Test : java_lang_Object {
	static void main__Ljava_lang_String__V(JA_L p0) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_System.SI();
		// 5
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new jtransc_bug_JTranscRegression1Test_MyConcrete()));
		fA1 = tA0;
		ensureNotNull((cast(jtransc_bug_JTranscRegression1Test_MyConcrete)(tA0))).jtransc_bug_JTranscRegression1Test_MyConcrete_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_I_V(ensureNotNull((cast(jtransc_bug_JTranscRegression1Test_MyConcrete)(fA1))).getValue__I());
		// 6
		return;
	}
	this(int CLASS_ID = 1622) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_rt_test_JTranscCloneTest_MyClass : java_lang_Object, java_lang_Cloneable {
	bool _bb = false;
	byte _b = 0;
	wchar _c = 0;
	short _s = 0;
	int _i = 0;
	long _l = (cast(long)(0L));
	float _f = 0.0;
	double _d = 0.0;
	java_lang_Object _ref = null;
	static bool access_002_Ljtransc_rt_test_JTranscCloneTest_MyClass_Z_Z(jtransc_rt_test_JTranscCloneTest_MyClass p0, bool p1) {
		int tI0 = 0;
		int fI0 = 0;
		// 53
		tI0 = (N.z2i(p1));
		fI0 = tI0;
		p0._bb = ((tI0)!=0);
		return ((fI0)!=0);
	}
	static byte access_102_Ljtransc_rt_test_JTranscCloneTest_MyClass_B_B(jtransc_rt_test_JTranscCloneTest_MyClass p0, byte p1) {
		int tI0 = 0;
		int fI0 = 0;
		// 53
		tI0 = (p1);
		fI0 = tI0;
		p0._b = ((tI0)<<24>>24);
		return ((fI0)<<24>>24);
	}
	static wchar access_202_Ljtransc_rt_test_JTranscCloneTest_MyClass_C_C(jtransc_rt_test_JTranscCloneTest_MyClass p0, wchar p1) {
		int tI0 = 0;
		int fI0 = 0;
		// 53
		tI0 = (p1);
		fI0 = tI0;
		p0._c = ((tI0)&0xFFFF);
		return ((fI0)&0xFFFF);
	}
	static short access_302_Ljtransc_rt_test_JTranscCloneTest_MyClass_S_S(jtransc_rt_test_JTranscCloneTest_MyClass p0, short p1) {
		int tI0 = 0;
		int fI0 = 0;
		// 53
		tI0 = (p1);
		fI0 = tI0;
		p0._s = ((tI0)<<16>>16);
		return ((fI0)<<16>>16);
	}
	static bool access_000_Ljtransc_rt_test_JTranscCloneTest_MyClass__Z(jtransc_rt_test_JTranscCloneTest_MyClass p0) {
		// 53
		return ensureNotNull(p0)._bb;
	}
	static byte access_100_Ljtransc_rt_test_JTranscCloneTest_MyClass__B(jtransc_rt_test_JTranscCloneTest_MyClass p0) {
		// 53
		return ensureNotNull(p0)._b;
	}
	static wchar access_200_Ljtransc_rt_test_JTranscCloneTest_MyClass__C(jtransc_rt_test_JTranscCloneTest_MyClass p0) {
		// 53
		return ensureNotNull(p0)._c;
	}
	static short access_300_Ljtransc_rt_test_JTranscCloneTest_MyClass__S(jtransc_rt_test_JTranscCloneTest_MyClass p0) {
		// 53
		return ensureNotNull(p0)._s;
	}
	jtransc_rt_test_JTranscCloneTest_MyClass jtransc_rt_test_JTranscCloneTest_MyClass_init___V() {
		jtransc_rt_test_JTranscCloneTest_MyClass.SI();
		// 53
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	override java_lang_Object clone__Ljava_lang_Object_() {
		java_lang_Object lA4 = null;
		int lI2 = 0;
		int lI3 = 0;
		java_lang_Object lA1 = null;
		java_lang_System.SI();
		// 65
		lA1 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull((cast(java_lang_Object)(this))).getClass__Ljava_lang_Class_()).getDeclaredFields___Ljava_lang_reflect_Field_()));
		lI2 = (cast(JA_0)ensureNotNull(lA1)).length;
		lI3 = 0;
		label_1:;
		if (((lI3 >= lI2))) goto label_2;
		lA4 = (ensureNotNull((cast(JA_L)(lA1)))[lI3]);
		// 67
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull((cast(java_lang_reflect_Field)(lA4))).getName__Ljava_lang_String_());
		// 65
		lI3 = ((lI3 + 1));
		goto label_1;
		label_2:;
		// 69
		return super.clone__Ljava_lang_Object_();
	}
	this(int CLASS_ID = 1621) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_rt_test_JTranscCloneTest : java_lang_Object {
	static void main__Ljava_lang_String__V(JA_L p0) {
		java_lang_Object tA6 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		java_lang_Object tA11 = null;
		java_lang_Object tA14 = null;
		java_lang_Object tA8 = null;
		java_lang_Object tA20 = null;
		java_lang_Object tA17 = null;
		java_lang_Object tA26 = null;
		java_lang_Object tA23 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA2 = null;
		int fI1 = 0;
		java_lang_Object lA1 = null;
		java_lang_System.SI();
		jtransc_rt_test_JTranscCloneTest_MyClass.SI();
		java_util_Arrays.SI();
		// 10
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_549);
		// 11
		tA0 = (cast(java_lang_Object)(new jtransc_rt_test_JTranscCloneTest_MyClass()));
		fA0 = tA0;
		ensureNotNull((cast(jtransc_rt_test_JTranscCloneTest_MyClass)(tA0))).jtransc_rt_test_JTranscCloneTest_MyClass_init___V();
		lA1 = fA0;
		// 12
		(N.z2i(jtransc_rt_test_JTranscCloneTest_MyClass.access_002_Ljtransc_rt_test_JTranscCloneTest_MyClass_Z_Z((cast(jtransc_rt_test_JTranscCloneTest_MyClass)(lA1)), true)));
		// 13
		(jtransc_rt_test_JTranscCloneTest_MyClass.access_102_Ljtransc_rt_test_JTranscCloneTest_MyClass_B_B((cast(jtransc_rt_test_JTranscCloneTest_MyClass)(lA1)), -127));
		// 14
		(jtransc_rt_test_JTranscCloneTest_MyClass.access_202_Ljtransc_rt_test_JTranscCloneTest_MyClass_C_C((cast(jtransc_rt_test_JTranscCloneTest_MyClass)(lA1)), 67));
		// 15
		(jtransc_rt_test_JTranscCloneTest_MyClass.access_302_Ljtransc_rt_test_JTranscCloneTest_MyClass_S_S((cast(jtransc_rt_test_JTranscCloneTest_MyClass)(lA1)), 32000));
		// 16
		(cast(jtransc_rt_test_JTranscCloneTest_MyClass)(lA1))._i = -7;
		// 17
		(cast(jtransc_rt_test_JTranscCloneTest_MyClass)(lA1))._l = (cast(long)(1111111111111111111L));
		// 18
		(cast(jtransc_rt_test_JTranscCloneTest_MyClass)(lA1))._f = 0.30000001192092896;
		// 19
		(cast(jtransc_rt_test_JTranscCloneTest_MyClass)(lA1))._d = 0.125;
		// 20
		fA0 = lA1;
		tA5 = new java_lang_Object();
		fA1 = tA5;
		ensureNotNull(tA5).java_lang_Object_init___V();
		(cast(jtransc_rt_test_JTranscCloneTest_MyClass)(fA0))._ref = fA1;
		// 21
		lA2 = ensureNotNull((cast(jtransc_rt_test_JTranscCloneTest_MyClass)(lA1))).clone__Ljava_lang_Object_();
		// 22
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_550);
		// 23
		ensureNotNull(java_lang_System._out).println_Z_V(jtransc_rt_test_JTranscCloneTest_MyClass.access_000_Ljtransc_rt_test_JTranscCloneTest_MyClass__Z((cast(jtransc_rt_test_JTranscCloneTest_MyClass)(lA2))));
		// 24
		ensureNotNull(java_lang_System._out).println_I_V((jtransc_rt_test_JTranscCloneTest_MyClass.access_100_Ljtransc_rt_test_JTranscCloneTest_MyClass__B((cast(jtransc_rt_test_JTranscCloneTest_MyClass)(lA2)))));
		// 25
		ensureNotNull(java_lang_System._out).println_C_V(jtransc_rt_test_JTranscCloneTest_MyClass.access_200_Ljtransc_rt_test_JTranscCloneTest_MyClass__C((cast(jtransc_rt_test_JTranscCloneTest_MyClass)(lA2))));
		// 26
		ensureNotNull(java_lang_System._out).println_I_V((jtransc_rt_test_JTranscCloneTest_MyClass.access_300_Ljtransc_rt_test_JTranscCloneTest_MyClass__S((cast(jtransc_rt_test_JTranscCloneTest_MyClass)(lA2)))));
		// 27
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(jtransc_rt_test_JTranscCloneTest_MyClass)(lA2)))._i);
		// 28
		ensureNotNull(java_lang_System._out).println_J_V(ensureNotNull((cast(jtransc_rt_test_JTranscCloneTest_MyClass)(lA2)))._l);
		// 31
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_551);
		// 32
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if (((jtransc_rt_test_JTranscCloneTest_MyClass.access_000_Ljtransc_rt_test_JTranscCloneTest_MyClass__Z((cast(jtransc_rt_test_JTranscCloneTest_MyClass)(lA1))) !is jtransc_rt_test_JTranscCloneTest_MyClass.access_000_Ljtransc_rt_test_JTranscCloneTest_MyClass__Z((cast(jtransc_rt_test_JTranscCloneTest_MyClass)(lA2)))))) goto label_1;
		fI1 = 1;
		goto label_2;
		label_1:;
		fI1 = 0;
		label_2:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 33
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if (((jtransc_rt_test_JTranscCloneTest_MyClass.access_100_Ljtransc_rt_test_JTranscCloneTest_MyClass__B((cast(jtransc_rt_test_JTranscCloneTest_MyClass)(lA1))) !is jtransc_rt_test_JTranscCloneTest_MyClass.access_100_Ljtransc_rt_test_JTranscCloneTest_MyClass__B((cast(jtransc_rt_test_JTranscCloneTest_MyClass)(lA2)))))) goto label_3;
		fI1 = 1;
		goto label_4;
		label_3:;
		fI1 = 0;
		label_4:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 34
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if (((jtransc_rt_test_JTranscCloneTest_MyClass.access_200_Ljtransc_rt_test_JTranscCloneTest_MyClass__C((cast(jtransc_rt_test_JTranscCloneTest_MyClass)(lA1))) !is jtransc_rt_test_JTranscCloneTest_MyClass.access_200_Ljtransc_rt_test_JTranscCloneTest_MyClass__C((cast(jtransc_rt_test_JTranscCloneTest_MyClass)(lA2)))))) goto label_5;
		fI1 = 1;
		goto label_6;
		label_5:;
		fI1 = 0;
		label_6:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 35
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if (((jtransc_rt_test_JTranscCloneTest_MyClass.access_300_Ljtransc_rt_test_JTranscCloneTest_MyClass__S((cast(jtransc_rt_test_JTranscCloneTest_MyClass)(lA1))) !is jtransc_rt_test_JTranscCloneTest_MyClass.access_300_Ljtransc_rt_test_JTranscCloneTest_MyClass__S((cast(jtransc_rt_test_JTranscCloneTest_MyClass)(lA2)))))) goto label_7;
		fI1 = 1;
		goto label_8;
		label_7:;
		fI1 = 0;
		label_8:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 36
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if (((ensureNotNull((cast(jtransc_rt_test_JTranscCloneTest_MyClass)(lA1)))._i !is ensureNotNull((cast(jtransc_rt_test_JTranscCloneTest_MyClass)(lA2)))._i))) goto label_9;
		fI1 = 1;
		goto label_10;
		label_9:;
		fI1 = 0;
		label_10:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 37
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if ((((N.lcmp(ensureNotNull((cast(jtransc_rt_test_JTranscCloneTest_MyClass)(lA1)))._l, ensureNotNull((cast(jtransc_rt_test_JTranscCloneTest_MyClass)(lA2)))._l)) !is 0))) goto label_11;
		fI1 = 1;
		goto label_12;
		label_11:;
		fI1 = 0;
		label_12:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 38
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if ((((N.cmpl(ensureNotNull((cast(jtransc_rt_test_JTranscCloneTest_MyClass)(lA1)))._f, ensureNotNull((cast(jtransc_rt_test_JTranscCloneTest_MyClass)(lA2)))._f)) !is 0))) goto label_13;
		fI1 = 1;
		goto label_14;
		label_13:;
		fI1 = 0;
		label_14:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 39
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if ((((N.cmpl(ensureNotNull((cast(jtransc_rt_test_JTranscCloneTest_MyClass)(lA1)))._d, ensureNotNull((cast(jtransc_rt_test_JTranscCloneTest_MyClass)(lA2)))._d)) !is 0))) goto label_15;
		fI1 = 1;
		goto label_16;
		label_15:;
		fI1 = 0;
		label_16:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 40
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if (((ensureNotNull((cast(jtransc_rt_test_JTranscCloneTest_MyClass)(lA1)))._ref !is ensureNotNull((cast(jtransc_rt_test_JTranscCloneTest_MyClass)(lA2)))._ref))) goto label_17;
		fI1 = 1;
		goto label_18;
		label_17:;
		fI1 = 0;
		label_18:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 41
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_552);
		// 42
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA6 = (cast(java_lang_Object)(new JA_Z(2)));
		fA1 = tA6;
		ensureNotNull((cast(JA_B)(tA6)))[0] = 1;
		ensureNotNull((cast(JA_B)(fA1)))[1] = 0;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(java_util_Arrays.toString__Z_Ljava_lang_String_((cast(JA_Z)(ensureNotNull(fA1).clone__Ljava_lang_Object_()))));
		// 43
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA8 = (cast(java_lang_Object)(new JA_B(3)));
		fA1 = tA8;
		ensureNotNull((cast(JA_B)(tA8)))[0] = 1;
		ensureNotNull((cast(JA_B)(fA1)))[1] = 2;
		ensureNotNull((cast(JA_B)(fA1)))[2] = 3;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(java_util_Arrays.toString__B_Ljava_lang_String_((cast(JA_B)(ensureNotNull(fA1).clone__Ljava_lang_Object_()))));
		// 44
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA11 = (cast(java_lang_Object)(new JA_C(3)));
		fA1 = tA11;
		ensureNotNull((cast(JA_C)(tA11)))[0] = 97;
		ensureNotNull((cast(JA_C)(fA1)))[1] = 98;
		ensureNotNull((cast(JA_C)(fA1)))[2] = 99;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(java_util_Arrays.toString__C_Ljava_lang_String_((cast(JA_C)(ensureNotNull(fA1).clone__Ljava_lang_Object_()))));
		// 45
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA14 = (cast(java_lang_Object)(new JA_S(3)));
		fA1 = tA14;
		ensureNotNull((cast(JA_S)(tA14)))[0] = 1;
		ensureNotNull((cast(JA_S)(fA1)))[1] = 2;
		ensureNotNull((cast(JA_S)(fA1)))[2] = 3;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(java_util_Arrays.toString__S_Ljava_lang_String_((cast(JA_S)(ensureNotNull(fA1).clone__Ljava_lang_Object_()))));
		// 46
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA17 = (cast(java_lang_Object)(new JA_I(3)));
		fA1 = tA17;
		ensureNotNull((cast(JA_I)(tA17)))[0] = 1;
		ensureNotNull((cast(JA_I)(fA1)))[1] = 2;
		ensureNotNull((cast(JA_I)(fA1)))[2] = 3;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(java_util_Arrays.toString__I_Ljava_lang_String_((cast(JA_I)(ensureNotNull(fA1).clone__Ljava_lang_Object_()))));
		// 47
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA20 = (cast(java_lang_Object)(new JA_J(3)));
		fA1 = tA20;
		ensureNotNull((cast(JA_J)(tA20)))[0] = (cast(long)(1L));
		ensureNotNull((cast(JA_J)(fA1)))[1] = (cast(long)(2L));
		ensureNotNull((cast(JA_J)(fA1)))[2] = (cast(long)(3L));
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(java_util_Arrays.toString__J_Ljava_lang_String_((cast(JA_J)(ensureNotNull(fA1).clone__Ljava_lang_Object_()))));
		// 48
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA23 = (cast(java_lang_Object)(new JA_F(3)));
		fA1 = tA23;
		ensureNotNull((cast(JA_F)(tA23)))[0] = 1.0;
		ensureNotNull((cast(JA_F)(fA1)))[1] = 2.0;
		ensureNotNull((cast(JA_F)(fA1)))[2] = 3.0;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(java_util_Arrays.toString__F_Ljava_lang_String_((cast(JA_F)(ensureNotNull(fA1).clone__Ljava_lang_Object_()))));
		// 49
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA26 = (cast(java_lang_Object)(new JA_D(3)));
		fA1 = tA26;
		ensureNotNull((cast(JA_D)(tA26)))[0] = 1.0;
		ensureNotNull((cast(JA_D)(fA1)))[1] = 2.0;
		ensureNotNull((cast(JA_D)(fA1)))[2] = 3.0;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(java_util_Arrays.toString__D_Ljava_lang_String_((cast(JA_D)(ensureNotNull(fA1).clone__Ljava_lang_Object_()))));
		// 50
		return;
	}
	this(int CLASS_ID = 1620) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_utils_CopyTest : java_lang_Object {
	static void main__Ljava_lang_String__V(JA_L p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		com_jtransc_io_JTranscConsole.SI();
		// 9
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(STRINGLIT_553)));
		// 10
		tA0 = (cast(java_lang_Object)(new JA_I(7)));
		fA0 = tA0;
		ensureNotNull((cast(JA_I)(tA0)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[1] = 1;
		ensureNotNull((cast(JA_I)(fA0)))[2] = 2;
		ensureNotNull((cast(JA_I)(fA0)))[3] = 3;
		ensureNotNull((cast(JA_I)(fA0)))[4] = 4;
		ensureNotNull((cast(JA_I)(fA0)))[5] = 5;
		ensureNotNull((cast(JA_I)(fA0)))[6] = 6;
		javatest_utils_CopyTest.testOverlapping__II_V((cast(JA_I)(fA0)), 3);
		// 11
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(STRINGLIT_554)));
		// 12
		return;
	}
	static void testOverlapping__II_V(JA_I p0, int p1) {
		java_lang_Object lA2 = null;
		int lI3 = 0;
		int lI4 = 0;
		com_jtransc_io_JTranscConsole.SI();
		java_lang_System.SI();
		java_util_Arrays.SI();
		// 15
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(STRINGLIT_555)));
		// 17
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(STRINGLIT_42)));
		// 18
		lA2 = (cast(java_lang_Object)(new JA_I((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length)));
		// 19
		lI3 = 0;
		label_1:;
		if (((lI3 >= (((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length - p1))))) goto label_2;
		// 20
		lI4 = 0;
		label_4:;
		if (((lI4 >= (((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length - p1))))) goto label_5;
		// 21
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(p0)), 0, lA2, 0, (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length);
		// 22
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA2, lI3, lA2, lI4, p1);
		// 23
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(java_util_Arrays.toString__I_Ljava_lang_String_((cast(JA_I)(lA2))));
		// 20
		lI4 = ((lI4 + 1));
		goto label_4;
		label_5:;
		// 19
		lI3 = ((lI3 + 1));
		goto label_1;
		label_2:;
		// 27
		return;
	}
	this(int CLASS_ID = 1619) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_lang_StringsTest : java_lang_Object {
	static void main__Ljava_lang_String__V(JA_L p0) {
		// 11
		javatest_lang_StringsTest.basicConcatTest__V();
		// 12
		javatest_lang_StringsTest.compareToIgnoreCaseTest__V();
		// 13
		javatest_lang_StringsTest.regionMatchesTest__V();
		// 14
		javatest_lang_StringsTest.extendedTest__V();
		// 15
		javatest_lang_StringsTest.zeroTest__V();
		// 16
		javatest_lang_StringsTest.formatTest__V();
		// 17
		return;
	}
	static void regionMatchesTest__V() {
		java_lang_System.SI();
		// 34
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_556);
		// 35
		ensureNotNull(java_lang_System._out).println_Z_V(ensureNotNull(STRINGLIT_48).regionMatches_ILjava_lang_String_II_Z(1, STRINGLIT_557, 2, 2));
		// 36
		ensureNotNull(java_lang_System._out).println_Z_V(ensureNotNull(STRINGLIT_48).regionMatches_ILjava_lang_String_II_Z(1, STRINGLIT_557, 0, 2));
		// 37
		ensureNotNull(java_lang_System._out).println_Z_V(ensureNotNull(STRINGLIT_48).regionMatches_ILjava_lang_String_II_Z(0, STRINGLIT_557, 2, 2));
		// 39
		ensureNotNull(java_lang_System._out).println_Z_V(ensureNotNull(STRINGLIT_48).regionMatches_ZILjava_lang_String_II_Z(true, 1, STRINGLIT_558, 2, 2));
		// 40
		ensureNotNull(java_lang_System._out).println_Z_V(ensureNotNull(STRINGLIT_48).regionMatches_ZILjava_lang_String_II_Z(false, 1, STRINGLIT_558, 2, 2));
		// 41
		return;
	}
	static void zeroTest__V() {
		java_lang_Object lA0 = null;
		int lI1 = 0;
		com_jtransc_io_JTranscConsole.SI();
		// 81
		lA0 = (cast(java_lang_Object)(STRINGLIT_559));
		// 82
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(STRINGLIT_560)));
		// 83
		com_jtransc_io_JTranscConsole.log_I_V(ensureNotNull((cast(java_lang_String)(lA0))).length__I());
		// 84
		lI1 = 0;
		label_1:;
		if (((lI1 >= ensureNotNull((cast(java_lang_String)(lA0))).length__I()))) goto label_2;
		com_jtransc_io_JTranscConsole.log_I_V((ensureNotNull((cast(java_lang_String)(lA0))).charAt_I_C(lI1)));
		lI1 = ((lI1 + 1));
		goto label_1;
		label_2:;
		// 85
		return;
	}
	static void extendedTest__V() {
		java_lang_Object tA4 = null;
		java_lang_Object tA6 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		int lI2 = 0;
		int lI3 = 0;
		java_lang_Object tA7 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA0 = null;
		java_lang_Object lA1 = null;
		com_jtransc_io_JTranscConsole.SI();
		java_lang_System.SI();
		java_util_Arrays.SI();
		// 44
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(STRINGLIT_561)));
		// 45
		lA0 = (cast(java_lang_Object)(STRINGLIT_45));
		// 46
		ensureNotNull(java_lang_System._out).println_Z_V(ensureNotNull(STRINGLIT_45).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(STRINGLIT_45))));
		// 47
		ensureNotNull(java_lang_System._out).println_Z_V(ensureNotNull(STRINGLIT_45).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(STRINGLIT_46))));
		// 49
		ensureNotNull(java_lang_System._out).println_Z_V(ensureNotNull(STRINGLIT_48).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(STRINGLIT_48))));
		// 50
		ensureNotNull(java_lang_System._out).println_Z_V(ensureNotNull(STRINGLIT_48).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(STRINGLIT_562))));
		// 51
		ensureNotNull(java_lang_System._out).println_Z_V(ensureNotNull(STRINGLIT_48).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(STRINGLIT_563))));
		// 53
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull(STRINGLIT_48).hashCode__I());
		// 55
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull(STRINGLIT_45).toUpperCase__Ljava_lang_String_());
		// 56
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull(STRINGLIT_45).compareTo_Ljava_lang_String__I(STRINGLIT_46));
		// 57
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull(STRINGLIT_45).compareTo_Ljava_lang_String__I(STRINGLIT_45));
		// 58
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull(STRINGLIT_46).compareTo_Ljava_lang_String__I(STRINGLIT_45));
		// 59
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(java_lang_Comparable)(lA0))).compareTo_Ljava_lang_Object__I((cast(java_lang_Object)(STRINGLIT_46))));
		// 61
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull(STRINGLIT_224).replace_CC_Ljava_lang_String_(108, 112));
		// 62
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull(STRINGLIT_224).replace_Ljava_lang_CharSequence_Ljava_lang_CharSequence__Ljava_lang_String_((cast(java_lang_CharSequence)(STRINGLIT_564)), (cast(java_lang_CharSequence)(STRINGLIT_565))));
		// 64
		tA0 = (cast(java_lang_Object)(new JA_L(4, "[Ljava.lang.String;")));
		fA0 = tA0;
		ensureNotNull((cast(JA_L)(tA0)))[0] = (cast(java_lang_Object)(STRINGLIT_45));
		ensureNotNull((cast(JA_L)(fA0)))[1] = (cast(java_lang_Object)(STRINGLIT_46));
		ensureNotNull((cast(JA_L)(fA0)))[2] = (cast(java_lang_Object)(STRINGLIT_566));
		ensureNotNull((cast(JA_L)(fA0)))[3] = (cast(java_lang_Object)(STRINGLIT_567));
		lA1 = fA0;
		lI2 = (cast(JA_0)ensureNotNull(lA1)).length;
		lI3 = 0;
		label_1:;
		if (((lI3 >= lI2))) goto label_2;
		lA4 = (ensureNotNull((cast(JA_L)(lA1)))[lI3]);
		// 65
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA4 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA4;
		ensureNotNull((cast(java_lang_StringBuilder)(tA4))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_569)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(STRINGLIT_568).indexOf_Ljava_lang_String__I((cast(java_lang_String)(lA4))))).toString__Ljava_lang_String_());
		// 66
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA5 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA5;
		ensureNotNull((cast(java_lang_StringBuilder)(tA5))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_570)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(STRINGLIT_568).indexOf_Ljava_lang_String_I_I((cast(java_lang_String)(lA4)), 2))).toString__Ljava_lang_String_());
		// 67
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA6 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA6;
		ensureNotNull((cast(java_lang_StringBuilder)(tA6))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_571)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(STRINGLIT_568).lastIndexOf_Ljava_lang_String__I((cast(java_lang_String)(lA4))))).toString__Ljava_lang_String_());
		// 68
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA7 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA7;
		ensureNotNull((cast(java_lang_StringBuilder)(tA7))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_572)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(STRINGLIT_568).lastIndexOf_Ljava_lang_String_I_I((cast(java_lang_String)(lA4)), 2))).toString__Ljava_lang_String_());
		// 64
		lI3 = ((lI3 + 1));
		goto label_1;
		label_2:;
		// 71
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(java_util_Arrays.toString__Ljava_lang_Object__Ljava_lang_String_((cast(JA_L)(ensureNotNull(STRINGLIT_573).split_Ljava_lang_String___Ljava_lang_String_(STRINGLIT_125)))));
		// 72
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(java_util_Arrays.toString__Ljava_lang_Object__Ljava_lang_String_((cast(JA_L)(ensureNotNull(STRINGLIT_573).split_Ljava_lang_String_I__Ljava_lang_String_(STRINGLIT_125, 2)))));
		// 78
		return;
	}
	static void compareToIgnoreCaseTest__V() {
		java_lang_System.SI();
		// 24
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_574);
		// 25
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull(STRINGLIT_48).compareToIgnoreCase_Ljava_lang_String__I(STRINGLIT_48));
		// 26
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull(STRINGLIT_48).compareToIgnoreCase_Ljava_lang_String__I(STRINGLIT_575));
		// 27
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull(STRINGLIT_48).compareToIgnoreCase_Ljava_lang_String__I(STRINGLIT_576));
		// 28
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull(STRINGLIT_48).compareToIgnoreCase_Ljava_lang_String__I(STRINGLIT_577));
		// 29
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull(STRINGLIT_578).compareToIgnoreCase_Ljava_lang_String__I(STRINGLIT_576));
		// 30
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull(STRINGLIT_578).compareToIgnoreCase_Ljava_lang_String__I(STRINGLIT_579));
		// 31
		return;
	}
	static void basicConcatTest__V() {
		java_lang_System.SI();
		// 20
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_532);
		// 21
		return;
	}
	static void formatTest__V() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		com_jtransc_io_JTranscConsole.SI();
		java_lang_Integer.SI();
		java_lang_String.SI();
		// 88
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(STRINGLIT_580)));
		// 89
		fA0 = (cast(java_lang_Object)(STRINGLIT_581));
		tA0 = (cast(java_lang_Object)(new JA_L(1, "[Ljava.lang.Object;")));
		fA1 = tA0;
		ensureNotNull((cast(JA_L)(tA0)))[0] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(10)));
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(java_lang_String.format_Ljava_lang_String__Ljava_lang_Object__Ljava_lang_String_((cast(java_lang_String)(fA0)), (cast(JA_L)(fA1))))));
		// 90
		fA0 = (cast(java_lang_Object)(STRINGLIT_582));
		tA1 = (cast(java_lang_Object)(new JA_L(1, "[Ljava.lang.Object;")));
		fA1 = tA1;
		ensureNotNull((cast(JA_L)(tA1)))[0] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(-1)));
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(java_lang_String.format_Ljava_lang_String__Ljava_lang_Object__Ljava_lang_String_((cast(java_lang_String)(fA0)), (cast(JA_L)(fA1))))));
		// 91
		return;
	}
	this(int CLASS_ID = 1618) { super(CLASS_ID); }
	static public void SI() { }
}
class regexodus_Replacer : java_lang_Object, java_io_Serializable {
	regexodus_Pattern _pattern = null;
	regexodus_Substitution _substitution = null;
	static regexodus_Replacer_StringBuilderBuffer wrap_Ljava_lang_StringBuilder__Lregexodus_Replacer_StringBuilderBuffer_(java_lang_StringBuilder p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 452
		tA0 = (cast(java_lang_Object)(new regexodus_Replacer_StringBuilderBuffer()));
		fA0 = tA0;
		ensureNotNull((cast(regexodus_Replacer_StringBuilderBuffer)(tA0))).regexodus_Replacer_StringBuilderBuffer_init__Ljava_lang_StringBuilder__V(p0);
		return (cast(regexodus_Replacer_StringBuilderBuffer)(fA0));
	}
	static int replace_Lregexodus_Matcher_Lregexodus_Substitution_Lregexodus_TextBuffer_I_I(regexodus_Matcher p0, regexodus_Substitution p1, regexodus_TextBuffer p2, int p3) {
		int lI4 = 0;
		int lI5 = 0;
		// 276
		lI4 = 1;
		// 277
		lI5 = 0;
		label_1:;
		// 278
		if (((lI5 >= p3))) goto label_2;
		if (!(ensureNotNull(p0).find__Z())) goto label_2;
		// 279
		if (((ensureNotNull(p0).end__I() !is 0))) goto label_4;
		if (((lI4 !is 0))) goto label_4;
		goto label_1;
		label_4:;
		// 280
		if (((ensureNotNull(p0).start__I() <= 0))) goto label_5;
		(N.z2i(ensureNotNull(p0).getGroup_ILregexodus_TextBuffer__Z(-1, p2)));
		label_5:;
		// 281
		ensureNotNull(p1).appendSubstitution_Lregexodus_MatchResult_Lregexodus_TextBuffer__V((cast(regexodus_MatchResult)(p0)), p2);
		// 282
		lI5 = ((lI5 + 1));
		// 283
		ensureNotNull(p0).setTarget_Lregexodus_Matcher_I_V(p0, -2);
		// 284
		lI4 = 0;
		goto label_1;
		label_2:;
		// 286
		(N.z2i(ensureNotNull(p0).getGroup_ILregexodus_TextBuffer__Z(-3, p2)));
		// 287
		return lI5;
	}
	static int replace_Lregexodus_Matcher_Lregexodus_Substitution_Lregexodus_TextBuffer__I(regexodus_Matcher p0, regexodus_Substitution p1, regexodus_TextBuffer p2) {
		int lI3 = 0;
		int lI4 = 0;
		// 250
		lI3 = 1;
		// 251
		lI4 = 0;
		label_1:;
		// 252
		if (!(ensureNotNull(p0).find__Z())) goto label_2;
		// 253
		if (((ensureNotNull(p0).end__I() !is 0))) goto label_4;
		if (((lI3 !is 0))) goto label_4;
		goto label_1;
		label_4:;
		// 254
		if (((ensureNotNull(p0).start__I() <= 0))) goto label_5;
		(N.z2i(ensureNotNull(p0).getGroup_ILregexodus_TextBuffer__Z(-1, p2)));
		label_5:;
		// 255
		ensureNotNull(p1).appendSubstitution_Lregexodus_MatchResult_Lregexodus_TextBuffer__V((cast(regexodus_MatchResult)(p0)), p2);
		// 256
		lI4 = ((lI4 + 1));
		// 257
		ensureNotNull(p0).setTarget_Lregexodus_Matcher_I_V(p0, -2);
		// 258
		lI3 = 0;
		goto label_1;
		label_2:;
		// 260
		(N.z2i(ensureNotNull(p0).getGroup_ILregexodus_TextBuffer__Z(-3, p2)));
		// 261
		return lI4;
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		java_lang_Object lA2 = null;
		// 580
		if ((((cast(java_lang_Object)(this)) !is p0))) goto label_1;
		return true;
		label_1:;
		// 581
		if (((p0 is null))) goto label_2;
		if (((ensureNotNull((cast(java_lang_Object)(this))).getClass__Ljava_lang_Class_() is ensureNotNull(p0).getClass__Ljava_lang_Class_()))) goto label_3;
		label_2:;
		return false;
		label_3:;
		// 583
		lA2 = p0;
		// 585
		if (((ensureNotNull(this)._pattern is null))) goto label_4;
		fI0 = (N.z2i(ensureNotNull(ensureNotNull(this)._pattern).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(regexodus_Replacer)(lA2)))._pattern)))));
		goto label_5;
		label_4:;
		if (((ensureNotNull((cast(regexodus_Replacer)(lA2)))._pattern !is null))) goto label_6;
		if (((ensureNotNull(this)._substitution is null))) goto label_7;
		if (!(ensureNotNull((cast(java_lang_Object)(ensureNotNull(this)._substitution))).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(regexodus_Replacer)(lA2)))._substitution))))) goto label_6;
		goto label_8;
		label_7:;
		if (((ensureNotNull((cast(regexodus_Replacer)(lA2)))._substitution !is null))) goto label_6;
		label_8:;
		fI0 = 1;
		goto label_5;
		label_6:;
		fI0 = 0;
		label_5:;
		return ((fI0)!=0);
	}
	override int hashCode__I() {
		int lI1 = 0;
		int fI0 = 0;
		int fI1 = 0;
		// 591
		if (((ensureNotNull(this)._pattern is null))) goto label_1;
		fI0 = ensureNotNull(ensureNotNull(this)._pattern).hashCode__I();
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		lI1 = fI0;
		// 592
		fI0 = ((31 * lI1));
		if (((ensureNotNull(this)._substitution is null))) goto label_3;
		fI1 = ensureNotNull((cast(java_lang_Object)(ensureNotNull(this)._substitution))).hashCode__I();
		goto label_4;
		label_3:;
		fI1 = 0;
		label_4:;
		lI1 = ((fI0 + fI1));
		// 593
		return lI1;
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 598
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		return ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_584)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_((cast(java_lang_Object)(ensureNotNull(this)._pattern)))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_583)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_((cast(java_lang_Object)(ensureNotNull(this)._substitution)))).append_C_Ljava_lang_StringBuilder_(125)).toString__Ljava_lang_String_();
	}
	this(int CLASS_ID = 1617) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_IndexOutOfBoundsException : java_lang_RuntimeException {
	java_lang_IndexOutOfBoundsException java_lang_IndexOutOfBoundsException_init___V() {
		java_lang_IndexOutOfBoundsException.SI();
		com_jtransc_JTranscSystem.SI();
		// 22
		ensureNotNull((cast(java_lang_RuntimeException)(this))).java_lang_RuntimeException_init___V();
		// 23
		com_jtransc_JTranscSystem.debugger__V();
		// 24
		return this;
		return this;
	}
	java_lang_IndexOutOfBoundsException java_lang_IndexOutOfBoundsException_init__Ljava_lang_String__V(java_lang_String p0) {
		java_lang_IndexOutOfBoundsException.SI();
		com_jtransc_JTranscSystem.SI();
		// 27
		ensureNotNull((cast(java_lang_RuntimeException)(this))).java_lang_RuntimeException_init__Ljava_lang_String__V(p0);
		// 28
		com_jtransc_JTranscSystem.debugger__V();
		// 29
		return this;
		return this;
	}
	this(int CLASS_ID = 1276) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_StringIndexOutOfBoundsException : java_lang_IndexOutOfBoundsException {
	java_lang_StringIndexOutOfBoundsException java_lang_StringIndexOutOfBoundsException_init__Ljava_lang_String__V(java_lang_String p0) {
		java_lang_StringIndexOutOfBoundsException.SI();
		// 25
		ensureNotNull((cast(java_lang_IndexOutOfBoundsException)(this))).java_lang_IndexOutOfBoundsException_init__Ljava_lang_String__V(p0);
		// 26
		return this;
		return this;
	}
	this(int CLASS_ID = 1616) { super(CLASS_ID); }
	static public void SI() { }
}
class regexodus_PerlSubstitution_1 : java_lang_Object {
	this(int CLASS_ID = 1615) { super(CLASS_ID); }
	static public void SI() { }
}
abstract class regexodus_PerlSubstitution_Element : java_lang_Object {
	regexodus_PerlSubstitution_Element _next = null;
	java_lang_String _prefix = null;
	regexodus_PerlSubstitution_Element regexodus_PerlSubstitution_Element_init__Lregexodus_PerlSubstitution_1__V(regexodus_PerlSubstitution_1 p0) {
		regexodus_PerlSubstitution_Element.SI();
		// 185
		ensureNotNull(this).regexodus_PerlSubstitution_Element_init___V();
		return this;
		return this;
	}
	regexodus_PerlSubstitution_Element regexodus_PerlSubstitution_Element_init___V() {
		regexodus_PerlSubstitution_Element.SI();
		// 185
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	void append_Lregexodus_MatchResult_Lregexodus_TextBuffer__V(regexodus_MatchResult p0, regexodus_TextBuffer p1) {
		throw new Throwable("Missing body regexodus.PerlSubstitution$Element.append(Lregexodus/MatchResult;Lregexodus/TextBuffer;)V");
	}
	this(int CLASS_ID = 1610) { super(CLASS_ID); }
	static public void SI() { }
}
class regexodus_PerlSubstitution_StringRefHandler : regexodus_PerlSubstitution_Element {
	int _modes = 0;
	java_lang_String _index = null;
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		java_lang_Object lA2 = null;
		// 283
		if ((((cast(java_lang_Object)(this)) !is p0))) goto label_1;
		return true;
		label_1:;
		// 284
		if (((p0 is null))) goto label_2;
		if (((ensureNotNull((cast(java_lang_Object)(this))).getClass__Ljava_lang_Class_() is ensureNotNull(p0).getClass__Ljava_lang_Class_()))) goto label_3;
		label_2:;
		return false;
		label_3:;
		// 286
		lA2 = p0;
		// 288
		if (((ensureNotNull(this)._modes is ensureNotNull((cast(regexodus_PerlSubstitution_StringRefHandler)(lA2)))._modes))) goto label_4;
		return false;
		label_4:;
		// 289
		if (((ensureNotNull(this)._index is null))) goto label_5;
		fI0 = (N.z2i(ensureNotNull(ensureNotNull(this)._index).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(regexodus_PerlSubstitution_StringRefHandler)(lA2)))._index)))));
		goto label_6;
		label_5:;
		if (((ensureNotNull((cast(regexodus_PerlSubstitution_StringRefHandler)(lA2)))._index !is null))) goto label_7;
		fI0 = 1;
		goto label_6;
		label_7:;
		fI0 = 0;
		label_6:;
		return ((fI0)!=0);
	}
	override int hashCode__I() {
		int lI1 = 0;
		int fI0 = 0;
		// 295
		if (((ensureNotNull(this)._index is null))) goto label_1;
		fI0 = ensureNotNull(ensureNotNull(this)._index).hashCode__I();
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		lI1 = fI0;
		// 296
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._modes));
		// 297
		return lI1;
	}
	regexodus_PerlSubstitution_StringRefHandler regexodus_PerlSubstitution_StringRefHandler_init__Ljava_lang_String_Ljava_lang_String_I_V(java_lang_String p0, java_lang_String p1, int p2) {
		regexodus_PerlSubstitution_StringRefHandler.SI();
		// 267
		ensureNotNull((cast(regexodus_PerlSubstitution_Element)(this))).regexodus_PerlSubstitution_Element_init__Lregexodus_PerlSubstitution_1__V(null);
		// 268
		this._prefix = p0;
		// 269
		this._index = p1;
		// 270
		this._modes = p2;
		// 271
		return this;
		return this;
	}
	override void append_Lregexodus_MatchResult_Lregexodus_TextBuffer__V(regexodus_MatchResult p0, regexodus_TextBuffer p1) {
		int lI3 = 0;
		// 274
		if (((ensureNotNull(this)._prefix is null))) goto label_1;
		ensureNotNull(p1).append_Ljava_lang_String__V(ensureNotNull(this)._prefix);
		label_1:;
		// 275
		if (((ensureNotNull(this)._index !is null))) goto label_2;
		return;
		label_2:;
		// 277
		lI3 = ensureNotNull(ensureNotNull(ensureNotNull(p0).pattern__Lregexodus_Pattern_()).groupId_Ljava_lang_String__Ljava_lang_Integer_(ensureNotNull(this)._index)).intValue__I();
		// 278
		if (!(ensureNotNull(p0).isCaptured_I_Z(lI3))) goto label_3;
		(N.z2i(ensureNotNull(p0).getGroup_ILregexodus_TextBuffer_I_Z(lI3, p1, ensureNotNull(this)._modes)));
		label_3:;
		// 279
		return;
	}
	this(int CLASS_ID = 1614) { super(CLASS_ID); }
	static public void SI() { }
}
class regexodus_PerlSubstitution_PlainElement : regexodus_PerlSubstitution_Element {
	java_lang_String _str = null;
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		java_lang_Object lA2 = null;
		// 211
		if ((((cast(java_lang_Object)(this)) !is p0))) goto label_1;
		return true;
		label_1:;
		// 212
		if (((p0 is null))) goto label_2;
		if (((ensureNotNull((cast(java_lang_Object)(this))).getClass__Ljava_lang_Class_() is ensureNotNull(p0).getClass__Ljava_lang_Class_()))) goto label_3;
		label_2:;
		return false;
		label_3:;
		// 214
		lA2 = p0;
		// 216
		if (((ensureNotNull(this)._str is null))) goto label_4;
		fI0 = (N.z2i(ensureNotNull(ensureNotNull(this)._str).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(regexodus_PerlSubstitution_PlainElement)(lA2)))._str)))));
		goto label_5;
		label_4:;
		if (((ensureNotNull((cast(regexodus_PerlSubstitution_PlainElement)(lA2)))._str !is null))) goto label_6;
		fI0 = 1;
		goto label_5;
		label_6:;
		fI0 = 0;
		label_5:;
		return ((fI0)!=0);
	}
	override int hashCode__I() {
		int fI0 = 0;
		// 222
		if (((ensureNotNull(this)._str is null))) goto label_1;
		fI0 = ensureNotNull(ensureNotNull(this)._str).hashCode__I();
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return fI0;
	}
	regexodus_PerlSubstitution_PlainElement regexodus_PerlSubstitution_PlainElement_init__Ljava_lang_String__V(java_lang_String p0) {
		regexodus_PerlSubstitution_PlainElement.SI();
		// 195
		ensureNotNull((cast(regexodus_PerlSubstitution_Element)(this))).regexodus_PerlSubstitution_Element_init__Lregexodus_PerlSubstitution_1__V(null);
		// 196
		this._str = p0;
		// 197
		return this;
		return this;
	}
	regexodus_PerlSubstitution_PlainElement regexodus_PerlSubstitution_PlainElement_init__Ljava_lang_String_Ljava_lang_String__V(java_lang_String p0, java_lang_String p1) {
		regexodus_PerlSubstitution_PlainElement.SI();
		// 199
		ensureNotNull((cast(regexodus_PerlSubstitution_Element)(this))).regexodus_PerlSubstitution_Element_init__Lregexodus_PerlSubstitution_1__V(null);
		// 200
		this._prefix = p0;
		// 201
		this._str = p1;
		// 202
		return this;
		return this;
	}
	override void append_Lregexodus_MatchResult_Lregexodus_TextBuffer__V(regexodus_MatchResult p0, regexodus_TextBuffer p1) {
		// 205
		if (((ensureNotNull(this)._prefix is null))) goto label_1;
		ensureNotNull(p1).append_Ljava_lang_String__V(ensureNotNull(this)._prefix);
		label_1:;
		// 206
		if (((ensureNotNull(this)._str is null))) goto label_2;
		ensureNotNull(p1).append_Ljava_lang_String__V(ensureNotNull(this)._str);
		label_2:;
		// 207
		return;
	}
	this(int CLASS_ID = 1613) { super(CLASS_ID); }
	static public void SI() { }
}
class regexodus_PerlSubstitution_IntRefHandler : regexodus_PerlSubstitution_Element {
	int _modes = 0;
	java_lang_Integer _index = null;
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		java_lang_Object lA2 = null;
		// 246
		if ((((cast(java_lang_Object)(this)) !is p0))) goto label_1;
		return true;
		label_1:;
		// 247
		if (((p0 is null))) goto label_2;
		if (((ensureNotNull((cast(java_lang_Object)(this))).getClass__Ljava_lang_Class_() is ensureNotNull(p0).getClass__Ljava_lang_Class_()))) goto label_3;
		label_2:;
		return false;
		label_3:;
		// 249
		lA2 = p0;
		// 251
		if (((ensureNotNull(this)._modes is ensureNotNull((cast(regexodus_PerlSubstitution_IntRefHandler)(lA2)))._modes))) goto label_4;
		return false;
		label_4:;
		// 252
		if (((ensureNotNull(this)._index is null))) goto label_5;
		fI0 = (N.z2i(ensureNotNull(ensureNotNull(this)._index).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(regexodus_PerlSubstitution_IntRefHandler)(lA2)))._index)))));
		goto label_6;
		label_5:;
		if (((ensureNotNull((cast(regexodus_PerlSubstitution_IntRefHandler)(lA2)))._index !is null))) goto label_7;
		fI0 = 1;
		goto label_6;
		label_7:;
		fI0 = 0;
		label_6:;
		return ((fI0)!=0);
	}
	override int hashCode__I() {
		int lI1 = 0;
		int fI0 = 0;
		// 258
		if (((ensureNotNull(this)._index is null))) goto label_1;
		fI0 = ensureNotNull(ensureNotNull(this)._index).hashCode__I();
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		lI1 = fI0;
		// 259
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._modes));
		// 260
		return lI1;
	}
	regexodus_PerlSubstitution_IntRefHandler regexodus_PerlSubstitution_IntRefHandler_init__Ljava_lang_String_Ljava_lang_Integer_I_V(java_lang_String p0, java_lang_Integer p1, int p2) {
		regexodus_PerlSubstitution_IntRefHandler.SI();
		// 230
		ensureNotNull((cast(regexodus_PerlSubstitution_Element)(this))).regexodus_PerlSubstitution_Element_init__Lregexodus_PerlSubstitution_1__V(null);
		// 231
		this._prefix = p0;
		// 232
		this._index = p1;
		// 233
		this._modes = p2;
		// 234
		return this;
		return this;
	}
	override void append_Lregexodus_MatchResult_Lregexodus_TextBuffer__V(regexodus_MatchResult p0, regexodus_TextBuffer p1) {
		int lI3 = 0;
		// 237
		if (((ensureNotNull(this)._prefix is null))) goto label_1;
		ensureNotNull(p1).append_Ljava_lang_String__V(ensureNotNull(this)._prefix);
		label_1:;
		// 238
		if (((ensureNotNull(this)._index !is null))) goto label_2;
		return;
		label_2:;
		// 239
		lI3 = ensureNotNull(ensureNotNull(this)._index).intValue__I();
		// 240
		if (((lI3 < ensureNotNull(ensureNotNull(p0).pattern__Lregexodus_Pattern_()).groupCount__I()))) goto label_3;
		return;
		label_3:;
		// 241
		if (!(ensureNotNull(p0).isCaptured_I_Z(lI3))) goto label_4;
		(N.z2i(ensureNotNull(p0).getGroup_ILregexodus_TextBuffer_I_Z(lI3, p1, ensureNotNull(this)._modes)));
		label_4:;
		// 242
		return;
	}
	this(int CLASS_ID = 1612) { super(CLASS_ID); }
	static public void SI() { }
}
interface regexodus_TextBuffer {
	void append__CII_V(JA_C p0, int p1, int p2);
	void append_Ljava_lang_String__V(java_lang_String p0);
	static public void SI() { }
}
class regexodus_Replacer_StringBuilderBuffer : java_lang_Object, regexodus_TextBuffer, java_io_Serializable {
	java_lang_StringBuilder _sb = null;
	override java_lang_String toString__Ljava_lang_String_() {
		// 477
		return ensureNotNull(ensureNotNull(this)._sb).toString__Ljava_lang_String_();
	}
	regexodus_Replacer_StringBuilderBuffer regexodus_Replacer_StringBuilderBuffer_init__Ljava_lang_StringBuilder__V(java_lang_StringBuilder p0) {
		regexodus_Replacer_StringBuilderBuffer.SI();
		// 461
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 462
		this._sb = p0;
		// 463
		return this;
		return this;
	}
	void append__CII_V(JA_C p0, int p1, int p2) {
		// 469
		(cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._sb).append__CII_Ljava_lang_StringBuilder_((cast(JA_C)((cast(java_lang_Object)(p0)))), p1, p2)));
		// 470
		return;
	}
	void append_Ljava_lang_String__V(java_lang_String p0) {
		// 473
		(cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._sb).append_Ljava_lang_String__Ljava_lang_StringBuilder_(p0)));
		// 474
		return;
	}
	this(int CLASS_ID = 1611) { super(CLASS_ID); }
	static public void SI() { }
}
interface regexodus_Substitution {
	void appendSubstitution_Lregexodus_MatchResult_Lregexodus_TextBuffer__V(regexodus_MatchResult p0, regexodus_TextBuffer p1);
	static public void SI() { }
}
class regexodus_PerlSubstitution : java_lang_Object, regexodus_Substitution, java_io_Serializable {
	regexodus_PerlSubstitution_Element _queueEntry = null;
	__gshared regexodus_Pattern _refPtn = null;
	__gshared int _MODE_ID = 0;
	__gshared int _ESC_ID = 0;
	__gshared int _NAME_ID = 0;
	static void regexodus_PerlSubstitution_clinit___V() {
		java_lang_Object tA0 = null;
		java_lang_Object lA0 = null;
		java_lang_Object fA0 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		regexodus_PerlSubstitution.SI();
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							G = 1;
							continue;
						case 1:
							// 87
							tA0 = (cast(java_lang_Object)(new regexodus_Pattern()));
							fA0 = tA0;
							ensureNotNull((cast(regexodus_Pattern)(tA0))).regexodus_Pattern_init__Ljava_lang_String__V(STRINGLIT_585);
							regexodus_PerlSubstitution._refPtn = (cast(regexodus_Pattern)(fA0));
							// 88
							regexodus_PerlSubstitution._MODE_ID = ensureNotNull(ensureNotNull(regexodus_PerlSubstitution._refPtn).groupId_Ljava_lang_String__Ljava_lang_Integer_(STRINGLIT_586)).intValue__I();
							// 89
							regexodus_PerlSubstitution._NAME_ID = ensureNotNull(ensureNotNull(regexodus_PerlSubstitution._refPtn).groupId_Ljava_lang_String__Ljava_lang_Integer_(STRINGLIT_587)).intValue__I();
							// 90
							regexodus_PerlSubstitution._ESC_ID = ensureNotNull(ensureNotNull(regexodus_PerlSubstitution._refPtn).groupId_Ljava_lang_String__Ljava_lang_Integer_(STRINGLIT_588)).intValue__I();
							G = 2;
							continue;
						case 2:
							// 96
							G = 3;
							continue;
						case 4:
							fA0 = J__exception__;
							// 94
							lA0 = fA0;
							// 95
							ensureNotNull((cast(regexodus_PatternSyntaxException)(lA0))).printStackTrace__V();
							G = 3;
							continue;
						case 3:
							// 97
							return;
						default:
							break;
					}
				}
				return;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(regexodus_PatternSyntaxException)J__exception__) !is null)))) {
					G = 4;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return;
	}
	static regexodus_PerlSubstitution_Element makeQueue_Lregexodus_Matcher__Lregexodus_PerlSubstitution_Element_(regexodus_Matcher p0) {
		java_lang_Object tA4 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		int lI2 = 0;
		int lI3 = 0;
		java_lang_Object tA2 = null;
		int lI4 = 0;
		java_lang_Object tA1 = null;
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA3 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA1 = null;
		java_lang_Character.SI();
		java_lang_Integer.SI();
		// 119
		if (!(ensureNotNull(p0).find__Z())) goto label_1;
		// 121
		lI2 = 0;
		// 122
		if (!(ensureNotNull(p0).isCaptured_I_Z(regexodus_PerlSubstitution._NAME_ID))) goto label_3;
		// 123
		if (!(ensureNotNull(p0).isCaptured_I_Z(regexodus_PerlSubstitution._MODE_ID))) goto label_5;
		// 125
		lA3 = (cast(java_lang_Object)(ensureNotNull(p0).group_I_Ljava_lang_String_(regexodus_PerlSubstitution._MODE_ID)));
		// 126
		lI4 = 0;
		label_7:;
		if (((lI4 >= ensureNotNull((cast(java_lang_String)(lA3))).length__I()))) goto label_5;
		// 127
		switch (ensureNotNull((cast(java_lang_String)(lA3))).charAt_I_C(lI4)) {
			case 47: goto label_10;
			case 58: goto label_11;
			case 64: goto label_12;
			default: goto label_9;
		}
		label_12:;
		// 129
		lI2 = ((lI2 ^ 1));
		// 130
		goto label_9;
		label_10:;
		// 131
		lI2 = ((lI2 ^ 2));
		// 132
		goto label_9;
		label_11:;
		// 133
		lI2 = ((lI2 ^ 4));
		label_9:;
		// 126
		lI4 = ((lI4 + 1));
		goto label_7;
		label_5:;
		// 138
		lI3 = (ensureNotNull(p0).charAt_II_C(0, regexodus_PerlSubstitution._NAME_ID));
		// 139
		if (((lI3 !is 38))) goto label_13;
		// 140
		tA0 = (cast(java_lang_Object)(new regexodus_PerlSubstitution_IntRefHandler()));
		fA0 = tA0;
		ensureNotNull((cast(regexodus_PerlSubstitution_IntRefHandler)(tA0))).regexodus_PerlSubstitution_IntRefHandler_init__Ljava_lang_String_Ljava_lang_Integer_I_V(ensureNotNull(p0).prefix__Ljava_lang_String_(), java_lang_Integer.valueOf_I_Ljava_lang_Integer_(0), lI2);
		lA1 = fA0;
		goto label_15;
		label_13:;
		// 141
		if (!(java_lang_Character.isDigit_C_Z(((lI3)&0xFFFF)))) goto label_17;
		// 142
		tA1 = (cast(java_lang_Object)(new regexodus_PerlSubstitution_IntRefHandler()));
		fA0 = tA1;
		fA1 = tA1;
		fA2 = (cast(java_lang_Object)(ensureNotNull(p0).prefix__Ljava_lang_String_()));
		tA2 = (cast(java_lang_Object)(new java_lang_Integer()));
		fA3 = tA2;
		ensureNotNull((cast(java_lang_Integer)(tA2))).java_lang_Integer_init__Ljava_lang_String__V(ensureNotNull(p0).group_I_Ljava_lang_String_(regexodus_PerlSubstitution._NAME_ID));
		ensureNotNull((cast(regexodus_PerlSubstitution_IntRefHandler)(fA1))).regexodus_PerlSubstitution_IntRefHandler_init__Ljava_lang_String_Ljava_lang_Integer_I_V((cast(java_lang_String)(fA2)), (cast(java_lang_Integer)(fA3)), lI2);
		lA1 = fA0;
		goto label_15;
		label_17:;
		// 144
		tA3 = (cast(java_lang_Object)(new regexodus_PerlSubstitution_StringRefHandler()));
		fA0 = tA3;
		ensureNotNull((cast(regexodus_PerlSubstitution_StringRefHandler)(tA3))).regexodus_PerlSubstitution_StringRefHandler_init__Ljava_lang_String_Ljava_lang_String_I_V(ensureNotNull(p0).prefix__Ljava_lang_String_(), ensureNotNull(p0).group_I_Ljava_lang_String_(regexodus_PerlSubstitution._NAME_ID), lI2);
		lA1 = fA0;
		label_15:;
		// 145
		goto label_16;
		label_3:;
		// 147
		tA4 = (cast(java_lang_Object)(new regexodus_PerlSubstitution_PlainElement()));
		fA0 = tA4;
		ensureNotNull((cast(regexodus_PerlSubstitution_PlainElement)(tA4))).regexodus_PerlSubstitution_PlainElement_init__Ljava_lang_String_Ljava_lang_String__V(ensureNotNull(p0).prefix__Ljava_lang_String_(), ensureNotNull(p0).group_I_Ljava_lang_String_(regexodus_PerlSubstitution._ESC_ID));
		lA1 = fA0;
		label_16:;
		// 149
		ensureNotNull(p0).setTarget_Lregexodus_Matcher_I_V(p0, -2);
		// 150
		(cast(regexodus_PerlSubstitution_Element)(lA1))._next = regexodus_PerlSubstitution.makeQueue_Lregexodus_Matcher__Lregexodus_PerlSubstitution_Element_(p0);
		// 151
		return (cast(regexodus_PerlSubstitution_Element)(lA1));
		label_1:;
		// 152
		tA5 = (cast(java_lang_Object)(new regexodus_PerlSubstitution_PlainElement()));
		fA0 = tA5;
		ensureNotNull((cast(regexodus_PerlSubstitution_PlainElement)(tA5))).regexodus_PerlSubstitution_PlainElement_init__Ljava_lang_String__V(ensureNotNull(p0).target__Ljava_lang_String_());
		return (cast(regexodus_PerlSubstitution_Element)(fA0));
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		java_lang_Object lA2 = null;
		// 171
		if ((((cast(java_lang_Object)(this)) !is p0))) goto label_1;
		return true;
		label_1:;
		// 172
		if (((p0 is null))) goto label_2;
		if (((ensureNotNull((cast(java_lang_Object)(this))).getClass__Ljava_lang_Class_() is ensureNotNull(p0).getClass__Ljava_lang_Class_()))) goto label_3;
		label_2:;
		return false;
		label_3:;
		// 174
		lA2 = p0;
		// 176
		if (((ensureNotNull(this)._queueEntry is null))) goto label_4;
		fI0 = (N.z2i(ensureNotNull((cast(java_lang_Object)(ensureNotNull(this)._queueEntry))).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(regexodus_PerlSubstitution)(lA2)))._queueEntry)))));
		goto label_5;
		label_4:;
		if (((ensureNotNull((cast(regexodus_PerlSubstitution)(lA2)))._queueEntry !is null))) goto label_6;
		fI0 = 1;
		goto label_5;
		label_6:;
		fI0 = 0;
		label_5:;
		return ((fI0)!=0);
	}
	override int hashCode__I() {
		int fI0 = 0;
		// 182
		if (((ensureNotNull(this)._queueEntry is null))) goto label_1;
		fI0 = ensureNotNull((cast(java_lang_Object)(ensureNotNull(this)._queueEntry))).hashCode__I();
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return fI0;
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		// 162
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		lA1 = fA0;
		// 163
		lA2 = (cast(java_lang_Object)(ensureNotNull(this)._queueEntry));
		label_1:;
		if (((lA2 is null))) goto label_2;
		// 164
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull(lA2).toString__Ljava_lang_String_())));
		// 163
		lA2 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_PerlSubstitution_Element)(lA2)))._next));
		goto label_1;
		label_2:;
		// 166
		return ensureNotNull((cast(java_lang_StringBuilder)(lA1))).toString__Ljava_lang_String_();
	}
	regexodus_PerlSubstitution regexodus_PerlSubstitution_init__Ljava_lang_String__V(java_lang_String p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA2 = null;
		regexodus_PerlSubstitution.SI();
		// 106
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 107
		tA0 = (cast(java_lang_Object)(new regexodus_Matcher()));
		fA0 = tA0;
		ensureNotNull((cast(regexodus_Matcher)(tA0))).regexodus_Matcher_init__Lregexodus_Pattern__V(regexodus_PerlSubstitution._refPtn);
		lA2 = fA0;
		// 108
		ensureNotNull((cast(regexodus_Matcher)(lA2))).setTarget_Ljava_lang_CharSequence__V((cast(java_lang_CharSequence)(p0)));
		// 109
		this._queueEntry = regexodus_PerlSubstitution.makeQueue_Lregexodus_Matcher__Lregexodus_PerlSubstitution_Element_((cast(regexodus_Matcher)(lA2)));
		// 110
		return this;
		return this;
	}
	void appendSubstitution_Lregexodus_MatchResult_Lregexodus_TextBuffer__V(regexodus_MatchResult p0, regexodus_TextBuffer p1) {
		java_lang_Object lA3 = null;
		// 156
		lA3 = (cast(java_lang_Object)(ensureNotNull(this)._queueEntry));
		label_1:;
		if (((lA3 is null))) goto label_2;
		// 157
		ensureNotNull((cast(regexodus_PerlSubstitution_Element)(lA3))).append_Lregexodus_MatchResult_Lregexodus_TextBuffer__V(p0, p1);
		// 156
		lA3 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_PerlSubstitution_Element)(lA3)))._next));
		goto label_1;
		label_2:;
		// 159
		return;
	}
	this(int CLASS_ID = 1608) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		regexodus_PerlSubstitution._refPtn = null;
		regexodus_PerlSubstitution._MODE_ID = 0;
		regexodus_PerlSubstitution._ESC_ID = 0;
		regexodus_PerlSubstitution._NAME_ID = 0;
		regexodus_PerlSubstitution.regexodus_PerlSubstitution_clinit___V();
	}
}
interface regexodus_REFlags {
	static public void SI() { }
}
class regexodus_Term : java_lang_Object, regexodus_REFlags, java_io_Serializable {
	int _minCount = 0;
	regexodus_Term _next = null;
	int _cntreg = 0;
	int _memreg = 0;
	int _lookaheadId = 0;
	bool _eat = false;
	int _weight = 0;
	int _maxCount = 0;
	int _distance = 0;
	JA_L _bitset2 = null;
	int _type = 0;
	wchar _c = 0;
	bool _inverse = false;
	regexodus_ds_IntBitSet _bitset = null;
	JA_Z _categoryBitset = null;
	regexodus_Term _failNext = null;
	regexodus_Term _target = null;
	int _instanceNum = 0;
	regexodus_Term _out = null;
	regexodus_Term _in = null;
	__gshared int _instances = 0;
	bool _mode_reverse = false;
	bool _mode_insensitive = false;
	bool _mode_bracket = false;
	regexodus_Term _current = null;
	regexodus_Term _prev = null;
	regexodus_Term _out1 = null;
	regexodus_Term _branchOut = null;
	static java_lang_String termLookup_I_Ljava_lang_String_(int p0) {
		// 1314
		switch (p0) {
			case 0: goto label_2;
			case 1: goto label_3;
			case 2: goto label_4;
			case 3: goto label_1;
			case 4: goto label_5;
			case 5: goto label_6;
			case 6: goto label_7;
			case 7: goto label_8;
			case 8: goto label_9;
			case 9: goto label_10;
			case 10: goto label_11;
			case 11: goto label_12;
			case 12: goto label_13;
			case 13: goto label_14;
			case 14: goto label_15;
			case 15: goto label_16;
			case 16: goto label_17;
			case 17: goto label_18;
			case 18: goto label_19;
			case 19: goto label_20;
			case 20: goto label_21;
			case 21: goto label_22;
			case 22: goto label_23;
			case 23: goto label_24;
			case 24: goto label_25;
			case 25: goto label_26;
			case 26: goto label_27;
			case 27: goto label_28;
			case 28: goto label_29;
			case 29: goto label_30;
			case 30: goto label_31;
			case 31: goto label_32;
			case 32: goto label_33;
			case 33: goto label_34;
			case 34: goto label_35;
			case 35: goto label_36;
			case 36: goto label_37;
			case 37: goto label_38;
			case 38: goto label_39;
			case 39: goto label_40;
			case 40: goto label_41;
			case 41: goto label_42;
			case 42: goto label_43;
			case 43: goto label_44;
			case 44: goto label_45;
			case 45: goto label_46;
			case 46: goto label_47;
			case 47: goto label_48;
			case 48: goto label_49;
			case 49: goto label_50;
			case 50: goto label_51;
			case 51: goto label_52;
			case 52: goto label_53;
			case 53: goto label_54;
			case 54: goto label_55;
			case 55: goto label_56;
			case 56: goto label_57;
			case 57: goto label_58;
			case 58: goto label_59;
			case 59: goto label_60;
			default: goto label_1;
		}
		label_2:;
		// 1316
		return STRINGLIT_589;
		label_3:;
		// 1317
		return STRINGLIT_590;
		label_4:;
		// 1318
		return STRINGLIT_591;
		label_5:;
		// 1319
		return STRINGLIT_592;
		label_6:;
		// 1320
		return STRINGLIT_593;
		label_7:;
		// 1321
		return STRINGLIT_594;
		label_8:;
		// 1322
		return STRINGLIT_595;
		label_9:;
		// 1323
		return STRINGLIT_596;
		label_10:;
		// 1324
		return STRINGLIT_597;
		label_11:;
		// 1325
		return STRINGLIT_598;
		label_12:;
		// 1326
		return STRINGLIT_599;
		label_13:;
		// 1327
		return STRINGLIT_600;
		label_14:;
		// 1328
		return STRINGLIT_601;
		label_15:;
		// 1329
		return STRINGLIT_602;
		label_16:;
		// 1330
		return STRINGLIT_603;
		label_17:;
		// 1331
		return STRINGLIT_604;
		label_18:;
		// 1332
		return STRINGLIT_605;
		label_19:;
		// 1333
		return STRINGLIT_606;
		label_20:;
		// 1334
		return STRINGLIT_607;
		label_21:;
		// 1335
		return STRINGLIT_608;
		label_22:;
		// 1336
		return STRINGLIT_609;
		label_23:;
		// 1337
		return STRINGLIT_610;
		label_24:;
		// 1338
		return STRINGLIT_611;
		label_25:;
		// 1339
		return STRINGLIT_612;
		label_26:;
		// 1340
		return STRINGLIT_613;
		label_27:;
		// 1341
		return STRINGLIT_614;
		label_28:;
		// 1342
		return STRINGLIT_615;
		label_29:;
		// 1343
		return STRINGLIT_616;
		label_30:;
		// 1344
		return STRINGLIT_617;
		label_31:;
		// 1345
		return STRINGLIT_618;
		label_32:;
		// 1346
		return STRINGLIT_619;
		label_33:;
		// 1347
		return STRINGLIT_620;
		label_34:;
		// 1348
		return STRINGLIT_621;
		label_35:;
		// 1349
		return STRINGLIT_622;
		label_36:;
		// 1350
		return STRINGLIT_623;
		label_37:;
		// 1351
		return STRINGLIT_624;
		label_38:;
		// 1352
		return STRINGLIT_625;
		label_39:;
		// 1353
		return STRINGLIT_626;
		label_40:;
		// 1354
		return STRINGLIT_627;
		label_41:;
		// 1355
		return STRINGLIT_628;
		label_42:;
		// 1356
		return STRINGLIT_629;
		label_43:;
		// 1357
		return STRINGLIT_630;
		label_44:;
		// 1358
		return STRINGLIT_631;
		label_45:;
		// 1359
		return STRINGLIT_632;
		label_46:;
		// 1360
		return STRINGLIT_633;
		label_47:;
		// 1361
		return STRINGLIT_634;
		label_48:;
		// 1362
		return STRINGLIT_635;
		label_49:;
		// 1363
		return STRINGLIT_636;
		label_50:;
		// 1364
		return STRINGLIT_637;
		label_51:;
		// 1365
		return STRINGLIT_638;
		label_52:;
		// 1366
		return STRINGLIT_639;
		label_53:;
		// 1367
		return STRINGLIT_640;
		label_54:;
		// 1368
		return STRINGLIT_641;
		label_55:;
		// 1369
		return STRINGLIT_642;
		label_56:;
		// 1370
		return STRINGLIT_643;
		label_57:;
		// 1371
		return STRINGLIT_644;
		label_58:;
		// 1372
		return STRINGLIT_645;
		label_59:;
		// 1373
		return STRINGLIT_646;
		label_60:;
		// 1374
		return STRINGLIT_647;
		label_1:;
		// 1375
		return STRINGLIT_648;
	}
	static void makeTree_Ljava_lang_String__ILregexodus_Pattern__V(java_lang_String p0, JA_I p1, regexodus_Pattern p2) {
		java_lang_Object lA3 = null;
		// 223
		regexodus_Term._instances = 0;
		// 224
		lA3 = (cast(java_lang_Object)(ensureNotNull(p0).toCharArray___C()));
		// 225
		regexodus_Term.makeTree__CII_ILregexodus_Pattern__V((cast(JA_C)(lA3)), 0, (cast(JA_0)ensureNotNull(lA3)).length, (cast(JA_I)((cast(java_lang_Object)(p1)))), p2);
		// 226
		return;
	}
	static void makeTree__CII_ILregexodus_Pattern__V(JA_C p0, int p1, int p2, JA_I p3, regexodus_Pattern p4) {
		java_lang_Object tA4 = null;
		java_lang_Object lA12 = null;
		java_lang_Object lA11 = null;
		java_lang_Object tA6 = null;
		java_lang_Object lA14 = null;
		java_lang_Object tA5 = null;
		java_lang_Object lA13 = null;
		java_lang_Object tA0 = null;
		java_lang_Object lA8 = null;
		java_lang_Object lA7 = null;
		java_lang_Object lA10 = null;
		java_lang_Object lA9 = null;
		java_lang_Object tA7 = null;
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA4 = null;
		java_lang_Object fA3 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA6 = null;
		java_lang_Object lA5 = null;
		regexodus_Optimizer.SI();
		// 231
		tA0 = (cast(java_lang_Object)(new JA_I(4)));
		fA0 = tA0;
		ensureNotNull((cast(JA_I)(tA0)))[0] = 1;
		ensureNotNull((cast(JA_I)(fA0)))[1] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[2] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[3] = 0;
		lA5 = fA0;
		// 234
		tA4 = (cast(java_lang_Object)(new java_util_ArrayList()));
		fA0 = tA4;
		ensureNotNull((cast(java_util_ArrayList)(tA4))).java_util_ArrayList_init___V();
		lA6 = fA0;
		// 235
		tA5 = (cast(java_lang_Object)(new java_util_HashMap()));
		fA0 = tA5;
		ensureNotNull((cast(java_util_HashMap)(tA5))).java_util_HashMap_init___V();
		lA7 = fA0;
		// 237
		tA6 = (cast(java_lang_Object)(new regexodus_Pretokenizer()));
		fA0 = tA6;
		ensureNotNull((cast(regexodus_Pretokenizer)(tA6))).regexodus_Pretokenizer_init___CII_V((cast(JA_C)((cast(java_lang_Object)(p0)))), p1, p2);
		lA8 = fA0;
		// 238
		fA0 = lA8;
		fA1 = (cast(java_lang_Object)(p0));
		fA2 = lA5;
		fA3 = (cast(java_lang_Object)(p3));
		tA7 = (cast(java_lang_Object)(new regexodus_Group()));
		fA4 = tA7;
		ensureNotNull((cast(regexodus_Group)(tA7))).regexodus_Group_init___V();
		lA9 = (cast(java_lang_Object)(regexodus_Term.makeTree_Lregexodus_Pretokenizer__C_I_ILregexodus_Term_Ljava_util_ArrayList_Ljava_util_HashMap__Lregexodus_Term_((cast(regexodus_Pretokenizer)(fA0)), (cast(JA_C)(fA1)), (cast(JA_I)(fA2)), (cast(JA_I)(fA3)), (cast(regexodus_Term)(fA4)), (cast(java_util_ArrayList)(lA6)), (cast(java_util_HashMap)(lA7)))));
		// 241
		ensureNotNull((cast(regexodus_Term)(lA9)))._out._type = 10;
		// 244
		lA10 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA9)))._next));
		// 247
		lA11 = lA10;
		// 248
		lA12 = (cast(java_lang_Object)(regexodus_Optimizer.find_Lregexodus_Term__Lregexodus_Optimizer_((cast(regexodus_Term)(lA10)))));
		// 249
		if (((lA12 is null))) goto label_1;
		lA11 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Optimizer)(lA12))).makeFirst_Lregexodus_Term__Lregexodus_Term_((cast(regexodus_Term)(lA10)))));
		label_1:;
		// 251
		lA13 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_ArrayList)(lA6))).iterator__Ljava_util_Iterator_()));
		label_2:;
		if (!(ensureNotNull((cast(java_util_Iterator)(lA13))).hasNext__Z())) goto label_3;
		lA14 = ensureNotNull((cast(java_util_Iterator)(lA13))).next__Ljava_lang_Object_();
		// 252
		ensureNotNull((cast(regexodus_TermIterator)(lA14))).optimize__V();
		// 253
		goto label_2;
		label_3:;
		// 255
		p4._root = (cast(regexodus_Term)(lA11));
		// 256
		p4._root = (cast(regexodus_Term)(lA10));
		// 257
		p4._root0 = (cast(regexodus_Term)(lA10));
		// 258
		p4._memregs = (ensureNotNull((cast(JA_I)(lA5)))[0]);
		// 259
		p4._counters = (ensureNotNull((cast(JA_I)(lA5)))[1]);
		// 260
		p4._lookaheads = (ensureNotNull((cast(JA_I)(lA5)))[3]);
		// 261
		p4._namedGroupMap = (cast(java_util_HashMap)(lA7));
		// 262
		return;
	}
	static regexodus_Term makeTree_Lregexodus_Pretokenizer__C_I_ILregexodus_Term_Ljava_util_ArrayList_Ljava_util_HashMap__Lregexodus_Term_(regexodus_Pretokenizer p0, JA_C p1, JA_I p2, JA_I p3, regexodus_Term p4, java_util_ArrayList p5, java_util_HashMap p6) {
		java_lang_Object tA6 = null;
		int fI5 = 0;
		java_lang_Object tA2 = null;
		java_lang_Object tA63 = null;
		java_lang_Object lA10 = null;
		int tI62 = 0;
		java_lang_Object tA14 = null;
		int lI9 = 0;
		java_lang_Object tA71 = null;
		int tI5 = 0;
		int tI70 = 0;
		java_lang_Object tA83 = null;
		java_lang_Object tA79 = null;
		int tI13 = 0;
		java_lang_Object tA30 = null;
		java_lang_Object tA91 = null;
		java_lang_Object tA26 = null;
		java_lang_Object tA87 = null;
		java_lang_Object tA38 = null;
		java_lang_Object tA99 = null;
		int tI25 = 0;
		int tI33 = 0;
		java_lang_Object tA103 = null;
		int tI37 = 0;
		java_lang_Object fA1 = null;
		int tI106 = 0;
		java_lang_Object tA50 = null;
		int tI49 = 0;
		java_lang_Object fA5 = null;
		java_lang_Object tA58 = null;
		int fI0 = 0;
		java_lang_Object tA3 = null;
		int fI4 = 0;
		java_lang_Object tA68 = null;
		int fI8 = 0;
		java_lang_Object lA7 = null;
		java_lang_Object tA11 = null;
		int tI65 = 0;
		java_lang_Object tA7 = null;
		java_lang_Object lA15 = null;
		java_lang_Object tA72 = null;
		java_lang_Object tA84 = null;
		int tI73 = 0;
		java_lang_Object tA80 = null;
		int tI16 = 0;
		java_lang_Object tA23 = null;
		java_lang_Object tA88 = null;
		java_lang_Object tA35 = null;
		java_lang_Object tA100 = null;
		int tI24 = 0;
		int tI89 = 0;
		int tI28 = 0;
		int tI93 = 0;
		java_lang_Object tA108 = null;
		java_lang_Object tA39 = null;
		java_lang_Object fA2 = null;
		int tI101 = 0;
		int tI40 = 0;
		java_lang_Object tA47 = null;
		java_lang_Object tA112 = null;
		java_lang_Object fA6 = null;
		int tI52 = 0;
		java_lang_Object tA4 = null;
		int fI3 = 0;
		java_lang_Object lA12 = null;
		java_lang_Object tA0 = null;
		int fI7 = 0;
		java_lang_Object lA8 = null;
		java_lang_Object tA12 = null;
		java_lang_Object tA77 = null;
		int tI64 = 0;
		java_lang_Object tA8 = null;
		java_lang_Object lA16 = null;
		int lI11 = 0;
		java_lang_Object tA85 = null;
		java_lang_Object tA81 = null;
		int tI76 = 0;
		int tI15 = 0;
		int tI19 = 0;
		java_lang_Object tA97 = null;
		int tI31 = 0;
		int tI96 = 0;
		java_lang_Object tA44 = null;
		int tI104 = 0;
		java_lang_Object fA3 = null;
		java_lang_Object tA113 = null;
		int tI43 = 0;
		java_lang_Object tA48 = null;
		int tI51 = 0;
		java_lang_Object fA7 = null;
		int fI2 = 0;
		int tI55 = 0;
		java_lang_Object lA13 = null;
		int fI6 = 0;
		java_lang_Object tA66 = null;
		int tI59 = 0;
		java_lang_Object tA1 = null;
		java_lang_Object tA21 = null;
		int lI14 = 0;
		int tI10 = 0;
		java_lang_Object tA82 = null;
		java_lang_Object tA17 = null;
		int tI75 = 0;
		int tI22 = 0;
		java_lang_Object tA110 = null;
		int tI95 = 0;
		int tI34 = 0;
		java_lang_Object tA53 = null;
		java_lang_Object fA4 = null;
		int tI42 = 0;
		java_lang_Object fA0 = null;
		int tI107 = 0;
		java_lang_Object tA61 = null;
		int tI46 = 0;
		int tI111 = 0;
		java_lang_Object tA57 = null;
		int fI1 = 0;
		int G = 0;
		java_lang_Object J__exception__ = null;
		regexodus_CharacterClass.SI();
		java_lang_Character.SI();
		java_lang_Integer.SI();
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 266
							if ((((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p2)))).length is 4))) {
								G = 1;
								continue;
							}
							// 267
							tA0 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
							fA0 = tA0;
							fA1 = tA0;
							tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
							fA2 = tA1;
							ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
							ensureNotNull((cast(java_lang_IllegalArgumentException)(fA1))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_649)).append_I_Ljava_lang_StringBuilder_((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p2)))).length)).toString__Ljava_lang_String_());
							throw new WrappedThrowable(fA0);
							G = 1;
							continue;
						case 1:
							// 272
							ensureNotNull(p0).next__V();
							// 273
							ensureNotNull(p4).append_II_C_I_ILjava_util_ArrayList_Ljava_util_HashMap__V(ensureNotNull(p0)._tOffset, ensureNotNull(p0)._tOutside, (cast(JA_C)((cast(java_lang_Object)(p1)))), (cast(JA_I)((cast(java_lang_Object)(p2)))), (cast(JA_I)((cast(java_lang_Object)(p3)))), p5, p6);
							// 274
							switch (ensureNotNull(p0)._ttype) {
								case 2:
									G = 3;
									continue;
								case 3:
									G = 4;
									continue;
								case 4:
									G = 5;
									continue;
								case 5:
									G = 6;
									continue;
								case 6:
									G = 7;
									continue;
								case 7:
									G = 8;
									continue;
								case 8:
									G = 9;
									continue;
								case 9:
									G = 10;
									continue;
								case 10:
									G = 11;
									continue;
								case 11:
									G = 12;
									continue;
								case 12:
									G = 13;
									continue;
								case 13:
									G = 14;
									continue;
								case 40:
									G = 15;
									continue;
								case 41:
									G = 16;
									continue;
								case 124:
									G = 17;
									continue;
								default:
									G = 2;
									continue;
							}
							G = 12;
							continue;
						case 12:
							// 276
							ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p3)))))[0] = ensureNotNull(p0).flags_I_I((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p3)))))[0]));
							// 277
							G = 1;
							continue;
						case 13:
							// 279
							ensureNotNull(p0).next__V();
							// 280
							tA85 = (cast(java_lang_Object)(new regexodus_Term()));
							fA0 = tA85;
							ensureNotNull((cast(regexodus_Term)(tA85))).regexodus_Term_init___V();
							lA7 = fA0;
							// 281
							fA0 = (cast(java_lang_Object)(p1));
							fI1 = ensureNotNull(p0)._tOffset;
							fI2 = ensureNotNull(p0)._tOutside;
							fA3 = lA7;
							if ((((((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p3)))))[0]) & 1)) <= 0))) {
								G = 18;
								continue;
							}
							fI4 = 1;
							G = 19;
							continue;
						case 18:
							fI4 = 0;
							G = 19;
							continue;
						case 19:
							if ((((((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p3)))))[0]) & 8)) <= 0))) {
								G = 20;
								continue;
							}
							fI5 = 1;
							G = 21;
							continue;
						case 20:
							fI5 = 0;
							G = 21;
							continue;
						case 21:
							if ((((((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p3)))))[0]) & 16)) <= 0))) {
								G = 22;
								continue;
							}
							fI6 = 1;
							G = 23;
							continue;
						case 22:
							fI6 = 0;
							G = 23;
							continue;
						case 23:
							if ((((((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p3)))))[0]) & 32)) <= 0))) {
								G = 24;
								continue;
							}
							fI7 = 1;
							G = 25;
							continue;
						case 24:
							fI7 = 0;
							G = 25;
							continue;
						case 25:
							regexodus_CharacterClass.parseGroup__CIILregexodus_Term_ZZZZ_V((cast(JA_C)(fA0)), fI1, fI2, (cast(regexodus_Term)(fA3)), ((fI4)!=0), ((fI5)!=0), ((fI6)!=0), ((fI7)!=0));
							// 284
							(cast(java_lang_Object)(ensureNotNull(p4).append_Lregexodus_Term__Lregexodus_Term_((cast(regexodus_Term)(lA7)))));
							// 285
							G = 1;
							continue;
						case 4:
							// 287
							tA6 = (cast(java_lang_Object)(p2));
							tI5 = 2;
							ensureNotNull((cast(JA_I)(tA6)))[tI5] = (((ensureNotNull((cast(JA_I)(tA6)))[tI5]) + 1));
							// 288
							fA0 = (cast(java_lang_Object)(p4));
							fA1 = (cast(java_lang_Object)(p0));
							fA2 = (cast(java_lang_Object)(p1));
							fA3 = (cast(java_lang_Object)(p2));
							tA7 = (cast(java_lang_Object)(new JA_I(1)));
							fA4 = tA7;
							ensureNotNull((cast(JA_I)(tA7)))[0] = ensureNotNull(p0).flags_I_I((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p3)))))[0]));
							tA8 = (cast(java_lang_Object)(new regexodus_Group()));
							fA5 = tA8;
							ensureNotNull((cast(regexodus_Group)(tA8))).regexodus_Group_init___V();
							(cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(fA0))).append_Lregexodus_Term__Lregexodus_Term_(regexodus_Term.makeTree_Lregexodus_Pretokenizer__C_I_ILregexodus_Term_Ljava_util_ArrayList_Ljava_util_HashMap__Lregexodus_Term_((cast(regexodus_Pretokenizer)(fA1)), (cast(JA_C)(fA2)), (cast(JA_I)(fA3)), (cast(JA_I)(fA4)), (cast(regexodus_Term)(fA5)), p5, p6))));
							// 289
							G = 26;
							continue;
						case 14:
							// 291
							lA8 = (cast(java_lang_Object)(ensureNotNull(p0)._groupName));
							// 293
							if (!(java_lang_Character.isDigit_C_Z(ensureNotNull((cast(java_lang_String)(lA8))).charAt_I_C(0)))) {
								G = 27;
								continue;
							}
							G = 28;
							continue;
						case 28:
							// 295
							lI9 = java_lang_Integer.parseInt_Ljava_lang_String__I((cast(java_lang_String)(lA8)));
							G = 29;
							continue;
						case 29:
							// 298
							G = 30;
							continue;
						case 31:
							fA0 = J__exception__;
							// 296
							lA10 = fA0;
							// 297
							tA113 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
							fA0 = tA113;
							ensureNotNull((cast(regexodus_PatternSyntaxException)(tA113))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(STRINGLIT_650);
							throw new WrappedThrowable(fA0);
							G = 30;
							continue;
						case 30:
							// 299
							if (!(ensureNotNull(p6).containsValue_Ljava_lang_Object__Z((cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(lI9)))))) {
								G = 32;
								continue;
							}
							// 300
							if (!(ensureNotNull(p0)._groupDeclared)) {
								G = 32;
								continue;
							}
							// 301
							tA87 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
							fA0 = tA87;
							fA1 = tA87;
							tA88 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
							fA2 = tA88;
							ensureNotNull((cast(java_lang_StringBuilder)(tA88))).java_lang_StringBuilder_init___V();
							ensureNotNull((cast(regexodus_PatternSyntaxException)(fA1))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_652)).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(lA8)))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_651)).toString__Ljava_lang_String_());
							throw new WrappedThrowable(fA0);
							G = 32;
							continue;
						case 32:
							// 303
							if ((((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p2)))))[0]) > lI9))) {
								G = 33;
								continue;
							}
							ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p2)))))[0] = ((lI9 + 1));
							G = 33;
							continue;
						case 27:
							// 305
							lA10 = ensureNotNull(p6).get_Ljava_lang_Object__Ljava_lang_Object_(lA8);
							// 306
							if (((lA10 !is null))) {
								G = 34;
								continue;
							}
							// 307
							tI93 = 0;
							fA0 = (cast(java_lang_Object)(p2));
							fI1 = tI93;
							tA97 = fA0;
							tI96 = fI1;
							tI95 = (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p2)))))[tI93]);
							fI0 = tI95;
							ensureNotNull((cast(JA_I)(tA97)))[tI96] = ((tI95 + 1));
							lI9 = fI0;
							// 308
							ensureNotNull(p6).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(ensureNotNull(p0)._groupName)), (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(lI9))));
							G = 33;
							continue;
						case 34:
							// 310
							if (!(ensureNotNull(p0)._groupDeclared)) {
								G = 35;
								continue;
							}
							// 311
							tA99 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
							fA0 = tA99;
							fA1 = tA99;
							tA100 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
							fA2 = tA100;
							ensureNotNull((cast(java_lang_StringBuilder)(tA100))).java_lang_StringBuilder_init___V();
							ensureNotNull((cast(regexodus_PatternSyntaxException)(fA1))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_654)).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(lA8)))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_653)).toString__Ljava_lang_String_());
							throw new WrappedThrowable(fA0);
							G = 35;
							continue;
						case 35:
							// 312
							lI9 = ensureNotNull((cast(java_lang_Integer)(lA10))).intValue__I();
							G = 33;
							continue;
						case 33:
							// 315
							tI89 = 2;
							ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p2)))))[tI89] = (((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p2)))))[tI89]) + 1));
							// 316
							fA0 = (cast(java_lang_Object)(p4));
							fA1 = (cast(java_lang_Object)(p0));
							fA2 = (cast(java_lang_Object)(p1));
							fA3 = (cast(java_lang_Object)(p2));
							fA4 = (cast(java_lang_Object)(p3));
							tA91 = (cast(java_lang_Object)(new regexodus_Group()));
							fA5 = tA91;
							ensureNotNull((cast(regexodus_Group)(tA91))).regexodus_Group_init__I_V(lI9);
							(cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(fA0))).append_Lregexodus_Term__Lregexodus_Term_(regexodus_Term.makeTree_Lregexodus_Pretokenizer__C_I_ILregexodus_Term_Ljava_util_ArrayList_Ljava_util_HashMap__Lregexodus_Term_((cast(regexodus_Pretokenizer)(fA1)), (cast(JA_C)(fA2)), (cast(JA_I)(fA3)), (cast(JA_I)(fA4)), (cast(regexodus_Term)(fA5)), p5, p6))));
							// 317
							G = 26;
							continue;
						case 15:
							// 319
							tI101 = 2;
							ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p2)))))[tI101] = (((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p2)))))[tI101]) + 1));
							// 320
							fA0 = (cast(java_lang_Object)(p4));
							fA1 = (cast(java_lang_Object)(p0));
							fA2 = (cast(java_lang_Object)(p1));
							fA3 = (cast(java_lang_Object)(p2));
							fA4 = (cast(java_lang_Object)(p3));
							tA103 = (cast(java_lang_Object)(new regexodus_Group()));
							fA5 = tA103;
							fA6 = tA103;
							tI104 = 0;
							fA7 = (cast(java_lang_Object)(p2));
							fI8 = tI104;
							tA108 = fA7;
							tI107 = fI8;
							tI106 = (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p2)))))[tI104]);
							fI7 = tI106;
							ensureNotNull((cast(JA_I)(tA108)))[tI107] = ((tI106 + 1));
							ensureNotNull((cast(regexodus_Group)(fA6))).regexodus_Group_init__I_V(fI7);
							(cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(fA0))).append_Lregexodus_Term__Lregexodus_Term_(regexodus_Term.makeTree_Lregexodus_Pretokenizer__C_I_ILregexodus_Term_Ljava_util_ArrayList_Ljava_util_HashMap__Lregexodus_Term_((cast(regexodus_Pretokenizer)(fA1)), (cast(JA_C)(fA2)), (cast(JA_I)(fA3)), (cast(JA_I)(fA4)), (cast(regexodus_Term)(fA5)), p5, p6))));
							// 321
							G = 26;
							continue;
						case 5:
							// 323
							tA11 = (cast(java_lang_Object)(p2));
							tI10 = 2;
							ensureNotNull((cast(JA_I)(tA11)))[tI10] = (((ensureNotNull((cast(JA_I)(tA11)))[tI10]) + 1));
							// 324
							fA0 = (cast(java_lang_Object)(p4));
							fA1 = (cast(java_lang_Object)(p0));
							fA2 = (cast(java_lang_Object)(p1));
							fA3 = (cast(java_lang_Object)(p2));
							fA4 = (cast(java_lang_Object)(p3));
							tA12 = (cast(java_lang_Object)(new regexodus_Lookahead()));
							fA5 = tA12;
							fA6 = tA12;
							tA14 = (cast(java_lang_Object)(p2));
							tI13 = 3;
							fA7 = tA14;
							fI8 = tI13;
							tA17 = fA7;
							tI16 = fI8;
							tI15 = (ensureNotNull((cast(JA_I)(tA14)))[tI13]);
							fI7 = tI15;
							ensureNotNull((cast(JA_I)(tA17)))[tI16] = ((tI15 + 1));
							ensureNotNull((cast(regexodus_Lookahead)(fA6))).regexodus_Lookahead_init__IZ_V(fI7, true);
							(cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(fA0))).append_Lregexodus_Term__Lregexodus_Term_(regexodus_Term.makeTree_Lregexodus_Pretokenizer__C_I_ILregexodus_Term_Ljava_util_ArrayList_Ljava_util_HashMap__Lregexodus_Term_((cast(regexodus_Pretokenizer)(fA1)), (cast(JA_C)(fA2)), (cast(JA_I)(fA3)), (cast(JA_I)(fA4)), (cast(regexodus_Term)(fA5)), p5, p6))));
							// 325
							G = 26;
							continue;
						case 6:
							// 327
							tI19 = 2;
							ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p2)))))[tI19] = (((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p2)))))[tI19]) + 1));
							// 328
							fA0 = (cast(java_lang_Object)(p4));
							fA1 = (cast(java_lang_Object)(p0));
							fA2 = (cast(java_lang_Object)(p1));
							fA3 = (cast(java_lang_Object)(p2));
							fA4 = (cast(java_lang_Object)(p3));
							tA21 = (cast(java_lang_Object)(new regexodus_Lookahead()));
							fA5 = tA21;
							fA6 = tA21;
							tA23 = (cast(java_lang_Object)(p2));
							tI22 = 3;
							fA7 = tA23;
							fI8 = tI22;
							tA26 = fA7;
							tI25 = fI8;
							tI24 = (ensureNotNull((cast(JA_I)(tA23)))[tI22]);
							fI7 = tI24;
							ensureNotNull((cast(JA_I)(tA26)))[tI25] = ((tI24 + 1));
							ensureNotNull((cast(regexodus_Lookahead)(fA6))).regexodus_Lookahead_init__IZ_V(fI7, false);
							(cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(fA0))).append_Lregexodus_Term__Lregexodus_Term_(regexodus_Term.makeTree_Lregexodus_Pretokenizer__C_I_ILregexodus_Term_Ljava_util_ArrayList_Ljava_util_HashMap__Lregexodus_Term_((cast(regexodus_Pretokenizer)(fA1)), (cast(JA_C)(fA2)), (cast(JA_I)(fA3)), (cast(JA_I)(fA4)), (cast(regexodus_Term)(fA5)), p5, p6))));
							// 329
							G = 26;
							continue;
						case 7:
							// 331
							tI28 = 2;
							ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p2)))))[tI28] = (((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p2)))))[tI28]) + 1));
							// 332
							fA0 = (cast(java_lang_Object)(p4));
							fA1 = (cast(java_lang_Object)(p0));
							fA2 = (cast(java_lang_Object)(p1));
							fA3 = (cast(java_lang_Object)(p2));
							fA4 = (cast(java_lang_Object)(p3));
							tA30 = (cast(java_lang_Object)(new regexodus_Lookbehind()));
							fA5 = tA30;
							fA6 = tA30;
							tI31 = 3;
							fA7 = (cast(java_lang_Object)(p2));
							fI8 = tI31;
							tA35 = fA7;
							tI34 = fI8;
							tI33 = (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p2)))))[tI31]);
							fI7 = tI33;
							ensureNotNull((cast(JA_I)(tA35)))[tI34] = ((tI33 + 1));
							ensureNotNull((cast(regexodus_Lookbehind)(fA6))).regexodus_Lookbehind_init__IZ_V(fI7, true);
							(cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(fA0))).append_Lregexodus_Term__Lregexodus_Term_(regexodus_Term.makeTree_Lregexodus_Pretokenizer__C_I_ILregexodus_Term_Ljava_util_ArrayList_Ljava_util_HashMap__Lregexodus_Term_((cast(regexodus_Pretokenizer)(fA1)), (cast(JA_C)(fA2)), (cast(JA_I)(fA3)), (cast(JA_I)(fA4)), (cast(regexodus_Term)(fA5)), p5, p6))));
							// 333
							G = 26;
							continue;
						case 8:
							// 335
							tA38 = (cast(java_lang_Object)(p2));
							tI37 = 2;
							ensureNotNull((cast(JA_I)(tA38)))[tI37] = (((ensureNotNull((cast(JA_I)(tA38)))[tI37]) + 1));
							// 336
							fA0 = (cast(java_lang_Object)(p4));
							fA1 = (cast(java_lang_Object)(p0));
							fA2 = (cast(java_lang_Object)(p1));
							fA3 = (cast(java_lang_Object)(p2));
							fA4 = (cast(java_lang_Object)(p3));
							tA39 = (cast(java_lang_Object)(new regexodus_Lookbehind()));
							fA5 = tA39;
							fA6 = tA39;
							tI40 = 3;
							fA7 = (cast(java_lang_Object)(p2));
							fI8 = tI40;
							tA44 = fA7;
							tI43 = fI8;
							tI42 = (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p2)))))[tI40]);
							fI7 = tI42;
							ensureNotNull((cast(JA_I)(tA44)))[tI43] = ((tI42 + 1));
							ensureNotNull((cast(regexodus_Lookbehind)(fA6))).regexodus_Lookbehind_init__IZ_V(fI7, false);
							(cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(fA0))).append_Lregexodus_Term__Lregexodus_Term_(regexodus_Term.makeTree_Lregexodus_Pretokenizer__C_I_ILregexodus_Term_Ljava_util_ArrayList_Ljava_util_HashMap__Lregexodus_Term_((cast(regexodus_Pretokenizer)(fA1)), (cast(JA_C)(fA2)), (cast(JA_I)(fA3)), (cast(JA_I)(fA4)), (cast(regexodus_Term)(fA5)), p5, p6))));
							// 337
							G = 26;
							continue;
						case 9:
							// 339
							tA47 = (cast(java_lang_Object)(p2));
							tI46 = 2;
							ensureNotNull((cast(JA_I)(tA47)))[tI46] = (((ensureNotNull((cast(JA_I)(tA47)))[tI46]) + 1));
							// 340
							fA0 = (cast(java_lang_Object)(p4));
							fA1 = (cast(java_lang_Object)(p0));
							fA2 = (cast(java_lang_Object)(p1));
							fA3 = (cast(java_lang_Object)(p2));
							fA4 = (cast(java_lang_Object)(p3));
							tA48 = (cast(java_lang_Object)(new regexodus_IndependentGroup()));
							fA5 = tA48;
							fA6 = tA48;
							tA50 = (cast(java_lang_Object)(p2));
							tI49 = 3;
							fA7 = tA50;
							fI8 = tI49;
							tA53 = fA7;
							tI52 = fI8;
							tI51 = (ensureNotNull((cast(JA_I)(tA50)))[tI49]);
							fI7 = tI51;
							ensureNotNull((cast(JA_I)(tA53)))[tI52] = ((tI51 + 1));
							ensureNotNull((cast(regexodus_IndependentGroup)(fA6))).regexodus_IndependentGroup_init__I_V(fI7);
							(cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(fA0))).append_Lregexodus_Term__Lregexodus_Term_(regexodus_Term.makeTree_Lregexodus_Pretokenizer__C_I_ILregexodus_Term_Ljava_util_ArrayList_Ljava_util_HashMap__Lregexodus_Term_((cast(regexodus_Pretokenizer)(fA1)), (cast(JA_C)(fA2)), (cast(JA_I)(fA3)), (cast(JA_I)(fA4)), (cast(regexodus_Term)(fA5)), p5, p6))));
							// 341
							G = 26;
							continue;
						case 11:
							// 343
							tI55 = 2;
							ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p2)))))[tI55] = (((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p2)))))[tI55]) + 1));
							// 344
							ensureNotNull(p0).next__V();
							// 346
							lI11 = 1;
							// 347
							switch (ensureNotNull(p0)._ttype) {
								case 4:
									G = 37;
									continue;
								case 5:
									G = 38;
									continue;
								case 6:
									G = 39;
									continue;
								case 7:
									G = 40;
									continue;
								case 40:
									G = 41;
									continue;
								default:
									G = 36;
									continue;
							}
							G = 38;
							continue;
						case 38:
							// 349
							lI11 = 0;
							G = 37;
							continue;
						case 37:
							// 351
							tI59 = 2;
							ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p2)))))[tI59] = (((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p2)))))[tI59]) + 1));
							// 352
							tA61 = (cast(java_lang_Object)(new regexodus_Lookahead()));
							fA0 = tA61;
							fA1 = tA61;
							tA63 = (cast(java_lang_Object)(p2));
							tI62 = 3;
							fA2 = tA63;
							fI3 = tI62;
							tA66 = fA2;
							tI65 = fI3;
							tI64 = (ensureNotNull((cast(JA_I)(tA63)))[tI62]);
							fI2 = tI64;
							ensureNotNull((cast(JA_I)(tA66)))[tI65] = ((tI64 + 1));
							ensureNotNull((cast(regexodus_Lookahead)(fA1))).regexodus_Lookahead_init__IZ_V(fI2, ((lI11)!=0));
							lA12 = fA0;
							// 353
							(cast(java_lang_Object)(regexodus_Term.makeTree_Lregexodus_Pretokenizer__C_I_ILregexodus_Term_Ljava_util_ArrayList_Ljava_util_HashMap__Lregexodus_Term_(p0, (cast(JA_C)((cast(java_lang_Object)(p1)))), (cast(JA_I)((cast(java_lang_Object)(p2)))), (cast(JA_I)((cast(java_lang_Object)(p3)))), (cast(regexodus_Term)(lA12)), p5, p6)));
							// 354
							tA68 = (cast(java_lang_Object)(new regexodus_ConditionalExpr()));
							fA0 = tA68;
							ensureNotNull((cast(regexodus_ConditionalExpr)(tA68))).regexodus_ConditionalExpr_init__Lregexodus_Lookahead__V((cast(regexodus_Lookahead)(lA12)));
							lA10 = fA0;
							// 355
							G = 42;
							continue;
						case 40:
							// 357
							lI11 = 0;
							G = 39;
							continue;
						case 39:
							// 359
							tA71 = (cast(java_lang_Object)(p2));
							tI70 = 2;
							ensureNotNull((cast(JA_I)(tA71)))[tI70] = (((ensureNotNull((cast(JA_I)(tA71)))[tI70]) + 1));
							// 360
							tA72 = (cast(java_lang_Object)(new regexodus_Lookbehind()));
							fA0 = tA72;
							fA1 = tA72;
							tI73 = 3;
							fA2 = (cast(java_lang_Object)(p2));
							fI3 = tI73;
							tA77 = fA2;
							tI76 = fI3;
							tI75 = (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p2)))))[tI73]);
							fI2 = tI75;
							ensureNotNull((cast(JA_I)(tA77)))[tI76] = ((tI75 + 1));
							ensureNotNull((cast(regexodus_Lookbehind)(fA1))).regexodus_Lookbehind_init__IZ_V(fI2, ((lI11)!=0));
							lA13 = fA0;
							// 361
							(cast(java_lang_Object)(regexodus_Term.makeTree_Lregexodus_Pretokenizer__C_I_ILregexodus_Term_Ljava_util_ArrayList_Ljava_util_HashMap__Lregexodus_Term_(p0, (cast(JA_C)((cast(java_lang_Object)(p1)))), (cast(JA_I)((cast(java_lang_Object)(p2)))), (cast(JA_I)((cast(java_lang_Object)(p3)))), (cast(regexodus_Term)(lA13)), p5, p6)));
							// 362
							tA79 = (cast(java_lang_Object)(new regexodus_ConditionalExpr()));
							fA0 = tA79;
							ensureNotNull((cast(regexodus_ConditionalExpr)(tA79))).regexodus_ConditionalExpr_init__Lregexodus_Lookbehind__V((cast(regexodus_Lookbehind)(lA13)));
							lA10 = fA0;
							// 363
							G = 42;
							continue;
						case 41:
							// 365
							ensureNotNull(p0).next__V();
							// 366
							if (((ensureNotNull(p0)._ttype is 41))) {
								G = 43;
								continue;
							}
							tA80 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
							fA0 = tA80;
							ensureNotNull((cast(regexodus_PatternSyntaxException)(tA80))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(STRINGLIT_655);
							throw new WrappedThrowable(fA0);
							G = 43;
							continue;
						case 43:
							// 368
							if (!(java_lang_Character.isDigit_C_Z((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p1)))))[ensureNotNull(p0)._tOffset])))) {
								G = 44;
								continue;
							}
							lI14 = regexodus_Term.makeNumber_II_C_I(ensureNotNull(p0)._tOffset, ensureNotNull(p0)._tOutside, (cast(JA_C)((cast(java_lang_Object)(p1)))));
							G = 45;
							continue;
						case 44:
							// 370
							tA82 = (cast(java_lang_Object)(new java_lang_String()));
							fA0 = tA82;
							ensureNotNull((cast(java_lang_String)(tA82))).java_lang_String_init___CII_V((cast(JA_C)((cast(java_lang_Object)(p1)))), ensureNotNull(p0)._tOffset, ((ensureNotNull(p0)._tOutside - ensureNotNull(p0)._tOffset)));
							lA15 = fA0;
							// 371
							lA16 = ensureNotNull(p6).get_Ljava_lang_Object__Ljava_lang_Object_(lA15);
							// 372
							if (((lA16 !is null))) {
								G = 46;
								continue;
							}
							// 373
							tA83 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
							fA0 = tA83;
							fA1 = tA83;
							tA84 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
							fA2 = tA84;
							ensureNotNull((cast(java_lang_StringBuilder)(tA84))).java_lang_StringBuilder_init___V();
							ensureNotNull((cast(regexodus_PatternSyntaxException)(fA1))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_656)).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(lA15)))).toString__Ljava_lang_String_());
							throw new WrappedThrowable(fA0);
							G = 46;
							continue;
						case 46:
							// 374
							lI14 = ensureNotNull((cast(java_lang_Integer)(lA16))).intValue__I();
							G = 45;
							continue;
						case 45:
							// 376
							tA81 = (cast(java_lang_Object)(new regexodus_ConditionalExpr()));
							fA0 = tA81;
							ensureNotNull((cast(regexodus_ConditionalExpr)(tA81))).regexodus_ConditionalExpr_init__I_V(lI14);
							lA10 = fA0;
							// 377
							G = 42;
							continue;
						case 36:
							// 379
							tA57 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
							fA0 = tA57;
							fA1 = tA57;
							tA58 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
							fA2 = tA58;
							ensureNotNull((cast(java_lang_StringBuilder)(tA58))).java_lang_StringBuilder_init___V();
							ensureNotNull((cast(regexodus_PatternSyntaxException)(fA1))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_659)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(p0)._ttype)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_658)).append_C_Ljava_lang_StringBuilder_(((ensureNotNull(p0)._ttype)&0xFFFF))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_657)).toString__Ljava_lang_String_());
							throw new WrappedThrowable(fA0);
							G = 42;
							continue;
						case 42:
							// 381
							(cast(java_lang_Object)(ensureNotNull(p4).append_Lregexodus_Term__Lregexodus_Term_(regexodus_Term.makeTree_Lregexodus_Pretokenizer__C_I_ILregexodus_Term_Ljava_util_ArrayList_Ljava_util_HashMap__Lregexodus_Term_(p0, (cast(JA_C)((cast(java_lang_Object)(p1)))), (cast(JA_I)((cast(java_lang_Object)(p2)))), (cast(JA_I)((cast(java_lang_Object)(p3)))), (cast(regexodus_Term)(lA10)), p5, p6))));
							// 382
							G = 26;
							continue;
						case 17:
							// 384
							ensureNotNull(p4).newBranch__V();
							// 385
							G = 26;
							continue;
						case 3:
							// 387
							if ((((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p2)))))[2]) <= 0))) {
								G = 47;
								continue;
							}
							tA4 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
							fA0 = tA4;
							ensureNotNull((cast(regexodus_PatternSyntaxException)(tA4))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(STRINGLIT_660);
							throw new WrappedThrowable(fA0);
							G = 47;
							continue;
						case 47:
							// 388
							ensureNotNull(p4).close__V();
							// 389
							return p4;
						case 16:
							// 391
							if ((((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p2)))))[2]) > 0))) {
								G = 48;
								continue;
							}
							tA110 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
							fA0 = tA110;
							ensureNotNull((cast(regexodus_PatternSyntaxException)(tA110))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(STRINGLIT_660);
							throw new WrappedThrowable(fA0);
							G = 48;
							continue;
						case 48:
							// 392
							ensureNotNull(p4).close__V();
							// 393
							tA112 = (cast(java_lang_Object)(p2));
							tI111 = 2;
							ensureNotNull((cast(JA_I)(tA112)))[tI111] = (((ensureNotNull((cast(JA_I)(tA112)))[tI111]) - 1));
							// 394
							return p4;
						case 10:
							// 396
							if (((ensureNotNull(p0)._ttype is 41))) {
								G = 1;
								continue;
							}
							ensureNotNull(p0).next__V();
							G = 10;
							continue;
						case 2:
							// 399
							tA2 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
							fA0 = tA2;
							fA1 = tA2;
							tA3 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
							fA2 = tA3;
							ensureNotNull((cast(java_lang_StringBuilder)(tA3))).java_lang_StringBuilder_init___V();
							ensureNotNull((cast(regexodus_PatternSyntaxException)(fA1))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_661)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(p0)._ttype)).toString__Ljava_lang_String_());
							throw new WrappedThrowable(fA0);
							G = 26;
							continue;
						case 26:
							G = 1;
							continue;
						default:
							break;
					}
				}
				return null;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 28)) && ((G <= 29)))) && ((cast(java_lang_NumberFormatException)J__exception__) !is null)))) {
					G = 31;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return null;
	}
	static void link_Lregexodus_Term_Lregexodus_Term__V(regexodus_Term p0, regexodus_Term p1) {
		// 692
		regexodus_Term.linkd_Lregexodus_Term_Lregexodus_Term__V(p0, ensureNotNull(p1)._in);
		// 693
		p1._prev = p0;
		// 694
		return;
	}
	static void linkd_Lregexodus_Term_Lregexodus_Term__V(regexodus_Term p0, regexodus_Term p1) {
		java_lang_Object lA4 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA2 = null;
		// 697
		lA2 = (cast(java_lang_Object)(ensureNotNull(p0)._out));
		// 698
		if (((lA2 is null))) goto label_1;
		// 699
		(cast(regexodus_Term)(lA2))._next = p1;
		label_1:;
		// 701
		lA3 = (cast(java_lang_Object)(ensureNotNull(p0)._out1));
		// 702
		if (((lA3 is null))) goto label_3;
		// 703
		(cast(regexodus_Term)(lA3))._next = p1;
		label_3:;
		// 705
		lA4 = (cast(java_lang_Object)(ensureNotNull(p0)._branchOut));
		// 706
		if (((lA4 is null))) goto label_5;
		// 707
		(cast(regexodus_Term)(lA4))._failNext = p1;
		label_5:;
		// 709
		return;
	}
	static int parseGroupId__CIILregexodus_Term_Ljava_util_HashMap_C_I(JA_C p0, int p1, int p2, regexodus_Term p3, java_util_HashMap p4, wchar p5) {
		java_lang_Object tA4 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA6 = null;
		java_lang_Object tA5 = null;
		int lI1 = 0;
		java_lang_Object tA0 = null;
		java_lang_Object lA8 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA9 = null;
		int lI6 = 0;
		int lI7 = 0;
		int lI8 = 0;
		java_lang_Object tA8 = null;
		java_lang_Object tA7 = null;
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		int fI1 = 0;
		java_lang_Character.SI();
		regexodus_Category.SI();
		lI1 = p1;
		// 603
		lI7 = lI1;
		// 604
		if (!(java_lang_Character.isDigit_C_Z((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p0)))))[lI1])))) goto label_1;
		label_2:;
		// 605
		if (!(java_lang_Character.isDigit_C_Z((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p0)))))[lI1])))) goto label_3;
		// 606
		lI1 = ((lI1 + 1));
		// 607
		if (((lI1 !is p2))) goto label_2;
		tA0 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA0;
		ensureNotNull((cast(regexodus_PatternSyntaxException)(tA0))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(STRINGLIT_662);
		throw new WrappedThrowable(fA0);
		label_3:;
		// 609
		lI6 = regexodus_Term.makeNumber_II_C_I(lI7, lI1, (cast(JA_C)((cast(java_lang_Object)(p0)))));
		goto label_5;
		label_1:;
		// 611
		if (!(ensureNotNull(regexodus_Category._IdentifierPart).contains_C_Z((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p0)))))[lI1])))) goto label_9;
		// 612
		lI1 = ((lI1 + 1));
		// 613
		if (((lI1 !is p2))) goto label_1;
		tA5 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA5;
		ensureNotNull((cast(regexodus_PatternSyntaxException)(tA5))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(STRINGLIT_662);
		throw new WrappedThrowable(fA0);
		label_9:;
		// 615
		tA6 = (cast(java_lang_Object)(new java_lang_String()));
		fA0 = tA6;
		ensureNotNull((cast(java_lang_String)(tA6))).java_lang_String_init___CII_V((cast(JA_C)((cast(java_lang_Object)(p0)))), lI7, ((lI1 - lI7)));
		lA8 = fA0;
		// 616
		lA9 = ensureNotNull(p4).get_Ljava_lang_Object__Ljava_lang_Object_(lA8);
		// 617
		if (((lA9 !is null))) goto label_11;
		tA7 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA7;
		fA1 = tA7;
		tA8 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA8;
		ensureNotNull((cast(java_lang_StringBuilder)(tA8))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(regexodus_PatternSyntaxException)(fA1))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_663)).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(lA8)))).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_11:;
		// 618
		lI6 = ensureNotNull((cast(java_lang_Integer)(lA9))).intValue__I();
		label_5:;
		// 620
		if (!(ensureNotNull(regexodus_Category._Z).contains_C_Z((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p0)))))[lI1])))) goto label_6;
		// 621
		lI1 = ((lI1 + 1));
		// 622
		if (((lI1 !is p2))) goto label_5;
		tA1 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA1;
		fA1 = tA1;
		tA2 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA2;
		ensureNotNull((cast(java_lang_StringBuilder)(tA2))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(regexodus_PatternSyntaxException)(fA1))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_657)).append_C_Ljava_lang_StringBuilder_((((p5))&0xFFFF))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_664)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_6:;
		// 625
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI1;
		lI1 = ((lI1 + 1));
		lI8 = ((ensureNotNull((cast(JA_C)(fA0)))[fI1]));
		// 627
		if (((lI8 is (p5)))) goto label_8;
		tA3 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA3;
		fA1 = tA3;
		tA4 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA4;
		ensureNotNull((cast(java_lang_StringBuilder)(tA4))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(regexodus_PatternSyntaxException)(fA1))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_657)).append_C_Ljava_lang_StringBuilder_((((p5))&0xFFFF))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_664)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_8:;
		// 629
		p3._memreg = lI6;
		// 630
		return lI1;
	}
	static int makeNumber_II_C_I(int p0, int p1, JA_C p2) {
		int lI5 = 0;
		int lI3 = 0;
		int lI4 = 0;
		// 405
		lI3 = 0;
		// 406
		lI4 = p0;
		label_1:;
		if (((lI4 >= p1))) goto label_2;
		// 407
		lI5 = (((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p2)))))[lI4]) - 48));
		// 408
		if (((lI5 < 0))) goto label_4;
		if (((lI5 <= 9))) goto label_5;
		label_4:;
		return -1;
		label_5:;
		// 409
		lI3 = ((lI3 * 10));
		// 410
		lI3 = ((lI3 + lI5));
		// 406
		lI4 = ((lI4 + 1));
		goto label_1;
		label_2:;
		// 412
		return lI3;
	}
	static regexodus_Term makeLazyPlus__ILregexodus_Term__Lregexodus_Term_(JA_I p0, regexodus_Term p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object tA1 = null;
		// 799
		switch (ensureNotNull(p1)._type) {
			case 6: goto label_1;
			case 15: goto label_2;
			default: goto label_1;
		}
		label_2:;
		// 801
		tA1 = (cast(java_lang_Object)(new regexodus_Branch()));
		fA0 = tA1;
		ensureNotNull((cast(regexodus_Branch)(tA1))).regexodus_Branch_init___V();
		lA2 = fA0;
		// 802
		ensureNotNull(p1)._out._next = (cast(regexodus_Term)(lA2));
		// 803
		(cast(regexodus_Term)(lA2))._failNext = ensureNotNull(p1)._in;
		// 805
		(cast(regexodus_Term)(lA2))._in = ensureNotNull(p1)._in;
		// 806
		(cast(regexodus_Term)(lA2))._out = (cast(regexodus_Term)(lA2));
		// 807
		(cast(regexodus_Term)(lA2))._out1 = null;
		// 808
		(cast(regexodus_Term)(lA2))._branchOut = null;
		// 810
		return (cast(regexodus_Term)(lA2));
		label_1:;
		// 814
		tA0 = (cast(java_lang_Object)(new regexodus_Branch()));
		fA0 = tA0;
		ensureNotNull((cast(regexodus_Branch)(tA0))).regexodus_Branch_init___V();
		lA2 = fA0;
		// 815
		p1._next = (cast(regexodus_Term)(lA2));
		// 816
		(cast(regexodus_Term)(lA2))._failNext = p1;
		// 818
		(cast(regexodus_Term)(lA2))._in = p1;
		// 819
		(cast(regexodus_Term)(lA2))._out = (cast(regexodus_Term)(lA2));
		// 820
		(cast(regexodus_Term)(lA2))._out1 = null;
		// 821
		(cast(regexodus_Term)(lA2))._branchOut = null;
		// 823
		return (cast(regexodus_Term)(lA2));
	}
	static regexodus_Term makeGreedyQMark__ILregexodus_Term__Lregexodus_Term_(JA_I p0, regexodus_Term p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object tA1 = null;
		// 830
		switch (ensureNotNull(p1)._type) {
			case 6: goto label_1;
			case 15: goto label_2;
			default: goto label_1;
		}
		label_2:;
		// 832
		tA1 = (cast(java_lang_Object)(new regexodus_Branch()));
		fA0 = tA1;
		ensureNotNull((cast(regexodus_Branch)(tA1))).regexodus_Branch_init___V();
		lA2 = fA0;
		// 833
		(cast(regexodus_Term)(lA2))._next = ensureNotNull(p1)._in;
		// 835
		(cast(regexodus_Term)(lA2))._in = (cast(regexodus_Term)(lA2));
		// 836
		(cast(regexodus_Term)(lA2))._out = ensureNotNull(p1)._out;
		// 837
		(cast(regexodus_Term)(lA2))._out1 = null;
		// 838
		(cast(regexodus_Term)(lA2))._branchOut = (cast(regexodus_Term)(lA2));
		// 840
		return (cast(regexodus_Term)(lA2));
		label_1:;
		// 844
		tA0 = (cast(java_lang_Object)(new regexodus_Branch()));
		fA0 = tA0;
		ensureNotNull((cast(regexodus_Branch)(tA0))).regexodus_Branch_init___V();
		lA2 = fA0;
		// 845
		(cast(regexodus_Term)(lA2))._next = p1;
		// 847
		(cast(regexodus_Term)(lA2))._in = (cast(regexodus_Term)(lA2));
		// 848
		(cast(regexodus_Term)(lA2))._out = p1;
		// 849
		(cast(regexodus_Term)(lA2))._out1 = null;
		// 850
		(cast(regexodus_Term)(lA2))._branchOut = (cast(regexodus_Term)(lA2));
		// 852
		return (cast(regexodus_Term)(lA2));
	}
	static regexodus_Term makeGreedyStar__ILregexodus_Term_Ljava_util_ArrayList__Lregexodus_Term_(JA_I p0, regexodus_Term p1, java_util_ArrayList p2) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA3 = null;
		// 725
		switch (ensureNotNull(p1)._type) {
			case 15: goto label_2;
			default: goto label_1;
		}
		label_2:;
		// 727
		tA1 = (cast(java_lang_Object)(new regexodus_Branch()));
		fA0 = tA1;
		ensureNotNull((cast(regexodus_Branch)(tA1))).regexodus_Branch_init___V();
		lA3 = fA0;
		// 728
		(cast(regexodus_Term)(lA3))._next = ensureNotNull(p1)._in;
		// 729
		ensureNotNull(p1)._out._next = (cast(regexodus_Term)(lA3));
		// 731
		(cast(regexodus_Term)(lA3))._in = (cast(regexodus_Term)(lA3));
		// 732
		(cast(regexodus_Term)(lA3))._out = null;
		// 733
		(cast(regexodus_Term)(lA3))._out1 = null;
		// 734
		(cast(regexodus_Term)(lA3))._branchOut = (cast(regexodus_Term)(lA3));
		// 736
		return (cast(regexodus_Term)(lA3));
		label_1:;
		// 739
		tA0 = (cast(java_lang_Object)(new regexodus_TermIterator()));
		fA0 = tA0;
		ensureNotNull((cast(regexodus_TermIterator)(tA0))).regexodus_TermIterator_init__Lregexodus_Term_IILjava_util_ArrayList__V(p1, 0, -1, p2);
		return (cast(regexodus_Term)(fA0));
	}
	static regexodus_Term makeLazyStar__ILregexodus_Term__Lregexodus_Term_(JA_I p0, regexodus_Term p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object tA1 = null;
		// 746
		switch (ensureNotNull(p1)._type) {
			case 15: goto label_2;
			default: goto label_1;
		}
		label_2:;
		// 748
		tA1 = (cast(java_lang_Object)(new regexodus_Branch()));
		fA0 = tA1;
		ensureNotNull((cast(regexodus_Branch)(tA1))).regexodus_Branch_init___V();
		lA2 = fA0;
		// 749
		(cast(regexodus_Term)(lA2))._failNext = ensureNotNull(p1)._in;
		// 750
		ensureNotNull(p1)._out._next = (cast(regexodus_Term)(lA2));
		// 752
		(cast(regexodus_Term)(lA2))._in = (cast(regexodus_Term)(lA2));
		// 753
		(cast(regexodus_Term)(lA2))._out = (cast(regexodus_Term)(lA2));
		// 754
		(cast(regexodus_Term)(lA2))._out1 = null;
		// 755
		(cast(regexodus_Term)(lA2))._branchOut = null;
		// 757
		return (cast(regexodus_Term)(lA2));
		label_1:;
		// 760
		tA0 = (cast(java_lang_Object)(new regexodus_Branch()));
		fA0 = tA0;
		ensureNotNull((cast(regexodus_Branch)(tA0))).regexodus_Branch_init___V();
		lA2 = fA0;
		// 761
		(cast(regexodus_Term)(lA2))._failNext = p1;
		// 762
		p1._next = (cast(regexodus_Term)(lA2));
		// 764
		(cast(regexodus_Term)(lA2))._in = (cast(regexodus_Term)(lA2));
		// 765
		(cast(regexodus_Term)(lA2))._out = (cast(regexodus_Term)(lA2));
		// 766
		(cast(regexodus_Term)(lA2))._out1 = null;
		// 767
		(cast(regexodus_Term)(lA2))._branchOut = null;
		// 769
		return (cast(regexodus_Term)(lA2));
	}
	static regexodus_Term makeLazyLimits__ILregexodus_Term__I_Lregexodus_Term_(JA_I p0, regexodus_Term p1, JA_I p2) {
		java_lang_Object tA4 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA6 = null;
		java_lang_Object tA0 = null;
		java_lang_Object lA8 = null;
		java_lang_Object lA7 = null;
		int lI3 = 0;
		java_lang_Object tA2 = null;
		int lI4 = 0;
		java_lang_Object tA1 = null;
		java_lang_Object lA9 = null;
		int lI5 = 0;
		java_lang_Object tA12 = null;
		java_lang_Object tA11 = null;
		java_lang_Object tA14 = null;
		java_lang_Object tA13 = null;
		java_lang_Object tA10 = null;
		java_lang_Object tA9 = null;
		int tI5 = 0;
		int tI7 = 0;
		int tI8 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA6 = null;
		java_lang_Object lA5 = null;
		int fI0 = 0;
		int fI1 = 0;
		// 940
		lI3 = (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p2)))))[0]);
		// 941
		lI4 = (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p2)))))[1]);
		// 942
		switch (ensureNotNull(p1)._type) {
			case 6: goto label_1;
			case 15: goto label_2;
			default: goto label_1;
		}
		label_2:;
		// 944
		tA6 = (cast(java_lang_Object)(p0));
		tI5 = 1;
		fA0 = tA6;
		fI1 = tI5;
		tA9 = fA0;
		tI8 = fI1;
		tI7 = (ensureNotNull((cast(JA_I)(tA6)))[tI5]);
		fI0 = tI7;
		ensureNotNull((cast(JA_I)(tA9)))[tI8] = ((tI7 + 1));
		lI5 = fI0;
		// 945
		tA10 = (cast(java_lang_Object)(new regexodus_Term()));
		fA0 = tA10;
		ensureNotNull((cast(regexodus_Term)(tA10))).regexodus_Term_init__I_V(29);
		lA6 = fA0;
		// 946
		(cast(regexodus_Term)(lA6))._cntreg = lI5;
		// 947
		tA11 = (cast(java_lang_Object)(new regexodus_Term()));
		fA0 = tA11;
		ensureNotNull((cast(regexodus_Term)(tA11))).regexodus_Term_init__I_V(32);
		lA7 = fA0;
		// 948
		tA12 = (cast(java_lang_Object)(new regexodus_Term()));
		fA0 = tA12;
		ensureNotNull((cast(regexodus_Term)(tA12))).regexodus_Term_init__I_V(28);
		lA8 = fA0;
		// 949
		(cast(regexodus_Term)(lA8))._cntreg = lI5;
		// 951
		(cast(regexodus_Term)(lA6))._next = (cast(regexodus_Term)(lA7));
		// 953
		if (((lI4 < 0))) goto label_8;
		// 954
		tA13 = (cast(java_lang_Object)(new regexodus_Term()));
		fA0 = tA13;
		ensureNotNull((cast(regexodus_Term)(tA13))).regexodus_Term_init__I_V(30);
		lA9 = fA0;
		// 955
		(cast(regexodus_Term)(lA9))._cntreg = lI5;
		// 956
		(cast(regexodus_Term)(lA9))._maxCount = lI4;
		// 957
		(cast(regexodus_Term)(lA7))._failNext = (cast(regexodus_Term)(lA9));
		// 958
		(cast(regexodus_Term)(lA9))._next = ensureNotNull(p1)._in;
		// 959
		goto label_10;
		label_8:;
		// 960
		(cast(regexodus_Term)(lA7))._failNext = ensureNotNull(p1)._in;
		label_10:;
		// 962
		ensureNotNull(p1)._out._next = (cast(regexodus_Term)(lA8));
		// 963
		(cast(regexodus_Term)(lA8))._next = (cast(regexodus_Term)(lA7));
		// 965
		if (((lI3 < 0))) goto label_11;
		// 966
		tA14 = (cast(java_lang_Object)(new regexodus_Term()));
		fA0 = tA14;
		ensureNotNull((cast(regexodus_Term)(tA14))).regexodus_Term_init__I_V(31);
		lA9 = fA0;
		// 967
		(cast(regexodus_Term)(lA9))._cntreg = lI5;
		// 968
		(cast(regexodus_Term)(lA9))._maxCount = lI3;
		// 969
		(cast(regexodus_Term)(lA7))._next = (cast(regexodus_Term)(lA9));
		// 971
		(cast(regexodus_Term)(lA6))._in = (cast(regexodus_Term)(lA6));
		// 972
		(cast(regexodus_Term)(lA6))._out = (cast(regexodus_Term)(lA9));
		// 973
		(cast(regexodus_Term)(lA6))._out1 = null;
		// 974
		(cast(regexodus_Term)(lA6))._branchOut = null;
		// 976
		return (cast(regexodus_Term)(lA6));
		label_11:;
		// 978
		(cast(regexodus_Term)(lA6))._in = (cast(regexodus_Term)(lA6));
		// 979
		(cast(regexodus_Term)(lA6))._out = (cast(regexodus_Term)(lA7));
		// 980
		(cast(regexodus_Term)(lA6))._out1 = null;
		// 981
		(cast(regexodus_Term)(lA6))._branchOut = null;
		// 983
		return (cast(regexodus_Term)(lA6));
		label_1:;
		// 988
		tA0 = (cast(java_lang_Object)(new regexodus_Term()));
		fA0 = tA0;
		ensureNotNull((cast(regexodus_Term)(tA0))).regexodus_Term_init__I_V(24);
		lA5 = fA0;
		// 989
		tA1 = (cast(java_lang_Object)(new regexodus_Branch()));
		fA0 = tA1;
		ensureNotNull((cast(regexodus_Branch)(tA1))).regexodus_Branch_init__I_V(33);
		lA6 = fA0;
		// 990
		tA2 = (cast(java_lang_Object)(new regexodus_Term()));
		fA0 = tA2;
		ensureNotNull((cast(regexodus_Term)(tA2))).regexodus_Term_init__I_V(25);
		lA7 = fA0;
		// 992
		(cast(regexodus_Term)(lA5))._next = (cast(regexodus_Term)(lA6));
		// 994
		if (((lI4 < 0))) goto label_3;
		// 995
		tA3 = (cast(java_lang_Object)(new regexodus_Term()));
		fA0 = tA3;
		ensureNotNull((cast(regexodus_Term)(tA3))).regexodus_Term_init__I_V(27);
		lA8 = fA0;
		// 996
		(cast(regexodus_Term)(lA8))._maxCount = lI4;
		// 997
		(cast(regexodus_Term)(lA6))._failNext = (cast(regexodus_Term)(lA8));
		// 998
		(cast(regexodus_Term)(lA8))._next = p1;
		// 999
		p1._next = (cast(regexodus_Term)(lA7));
		// 1000
		(cast(regexodus_Term)(lA7))._next = (cast(regexodus_Term)(lA6));
		// 1001
		goto label_5;
		label_3:;
		// 1002
		(cast(regexodus_Term)(lA6))._next = p1;
		// 1003
		p1._next = (cast(regexodus_Term)(lA7));
		// 1004
		(cast(regexodus_Term)(lA7))._next = p1;
		label_5:;
		// 1007
		if (((lI3 < 0))) goto label_6;
		// 1008
		tA4 = (cast(java_lang_Object)(new regexodus_Term()));
		fA0 = tA4;
		ensureNotNull((cast(regexodus_Term)(tA4))).regexodus_Term_init__I_V(26);
		lA8 = fA0;
		// 1009
		(cast(regexodus_Term)(lA8))._maxCount = lI3;
		// 1010
		(cast(regexodus_Term)(lA6))._next = (cast(regexodus_Term)(lA8));
		// 1012
		(cast(regexodus_Term)(lA5))._in = (cast(regexodus_Term)(lA5));
		// 1013
		(cast(regexodus_Term)(lA5))._out = (cast(regexodus_Term)(lA8));
		// 1014
		(cast(regexodus_Term)(lA5))._out1 = null;
		// 1015
		(cast(regexodus_Term)(lA5))._branchOut = null;
		// 1017
		return (cast(regexodus_Term)(lA5));
		label_6:;
		// 1019
		(cast(regexodus_Term)(lA5))._in = (cast(regexodus_Term)(lA5));
		// 1020
		(cast(regexodus_Term)(lA5))._out = (cast(regexodus_Term)(lA6));
		// 1021
		(cast(regexodus_Term)(lA5))._out1 = null;
		// 1022
		(cast(regexodus_Term)(lA5))._branchOut = null;
		// 1024
		return (cast(regexodus_Term)(lA5));
	}
	static regexodus_Term makeGreedyLimits__ILregexodus_Term__ILjava_util_ArrayList__Lregexodus_Term_(JA_I p0, regexodus_Term p1, JA_I p2, java_util_ArrayList p3) {
		java_lang_Object tA6 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		java_lang_Object lA8 = null;
		java_lang_Object lA7 = null;
		java_lang_Object tA2 = null;
		java_lang_Object lA10 = null;
		int lI4 = 0;
		java_lang_Object lA9 = null;
		int lI5 = 0;
		int lI6 = 0;
		int tI1 = 0;
		java_lang_Object tA8 = null;
		java_lang_Object tA7 = null;
		int tI3 = 0;
		java_lang_Object tA10 = null;
		int tI4 = 0;
		java_lang_Object tA9 = null;
		java_lang_Object fA0 = null;
		int fI0 = 0;
		int fI1 = 0;
		// 888
		lI4 = (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p2)))))[0]);
		// 889
		lI5 = (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p2)))))[1]);
		// 890
		switch (ensureNotNull(p1)._type) {
			case 15: goto label_2;
			default: goto label_1;
		}
		label_2:;
		// 892
		tA2 = (cast(java_lang_Object)(p0));
		tI1 = 1;
		fA0 = tA2;
		fI1 = tI1;
		tA5 = fA0;
		tI4 = fI1;
		tI3 = (ensureNotNull((cast(JA_I)(tA2)))[tI1]);
		fI0 = tI3;
		ensureNotNull((cast(JA_I)(tA5)))[tI4] = ((tI3 + 1));
		lI6 = fI0;
		// 893
		tA6 = (cast(java_lang_Object)(new regexodus_Term()));
		fA0 = tA6;
		ensureNotNull((cast(regexodus_Term)(tA6))).regexodus_Term_init__I_V(29);
		lA7 = fA0;
		// 894
		(cast(regexodus_Term)(lA7))._cntreg = lI6;
		// 895
		tA7 = (cast(java_lang_Object)(new regexodus_Term()));
		fA0 = tA7;
		ensureNotNull((cast(regexodus_Term)(tA7))).regexodus_Term_init__I_V(32);
		lA8 = fA0;
		// 897
		tA8 = (cast(java_lang_Object)(new regexodus_Term()));
		fA0 = tA8;
		ensureNotNull((cast(regexodus_Term)(tA8))).regexodus_Term_init__I_V(28);
		lA9 = fA0;
		// 898
		(cast(regexodus_Term)(lA9))._cntreg = lI6;
		// 900
		(cast(regexodus_Term)(lA7))._next = (cast(regexodus_Term)(lA8));
		// 902
		if (((lI5 < 0))) goto label_3;
		// 903
		tA9 = (cast(java_lang_Object)(new regexodus_Term()));
		fA0 = tA9;
		ensureNotNull((cast(regexodus_Term)(tA9))).regexodus_Term_init__I_V(30);
		lA10 = fA0;
		// 904
		(cast(regexodus_Term)(lA10))._cntreg = lI6;
		// 905
		(cast(regexodus_Term)(lA10))._maxCount = lI5;
		// 906
		(cast(regexodus_Term)(lA8))._next = (cast(regexodus_Term)(lA10));
		// 907
		(cast(regexodus_Term)(lA10))._next = ensureNotNull(p1)._in;
		// 908
		goto label_5;
		label_3:;
		// 909
		(cast(regexodus_Term)(lA8))._next = ensureNotNull(p1)._in;
		label_5:;
		// 911
		ensureNotNull(p1)._out._next = (cast(regexodus_Term)(lA9));
		// 912
		(cast(regexodus_Term)(lA9))._next = (cast(regexodus_Term)(lA8));
		// 914
		if (((lI4 < 0))) goto label_6;
		// 915
		tA10 = (cast(java_lang_Object)(new regexodus_Term()));
		fA0 = tA10;
		ensureNotNull((cast(regexodus_Term)(tA10))).regexodus_Term_init__I_V(31);
		lA10 = fA0;
		// 916
		(cast(regexodus_Term)(lA10))._cntreg = lI6;
		// 917
		(cast(regexodus_Term)(lA10))._maxCount = lI4;
		// 918
		(cast(regexodus_Term)(lA8))._failNext = (cast(regexodus_Term)(lA10));
		// 920
		(cast(regexodus_Term)(lA7))._in = (cast(regexodus_Term)(lA7));
		// 921
		(cast(regexodus_Term)(lA7))._out = (cast(regexodus_Term)(lA10));
		// 922
		(cast(regexodus_Term)(lA7))._out1 = null;
		// 923
		(cast(regexodus_Term)(lA7))._branchOut = null;
		// 924
		goto label_8;
		label_6:;
		// 925
		(cast(regexodus_Term)(lA7))._in = (cast(regexodus_Term)(lA7));
		// 926
		(cast(regexodus_Term)(lA7))._out = null;
		// 927
		(cast(regexodus_Term)(lA7))._out1 = null;
		// 928
		(cast(regexodus_Term)(lA7))._branchOut = (cast(regexodus_Term)(lA8));
		label_8:;
		// 930
		return (cast(regexodus_Term)(lA7));
		label_1:;
		// 933
		tA0 = (cast(java_lang_Object)(new regexodus_TermIterator()));
		fA0 = tA0;
		ensureNotNull((cast(regexodus_TermIterator)(tA0))).regexodus_TermIterator_init__Lregexodus_Term_IILjava_util_ArrayList__V(p1, (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p2)))))[0]), (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p2)))))[1]), p3);
		return (cast(regexodus_Term)(fA0));
	}
	static regexodus_Term makeLazyQMark__ILregexodus_Term__Lregexodus_Term_(JA_I p0, regexodus_Term p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object tA1 = null;
		// 859
		switch (ensureNotNull(p1)._type) {
			case 6: goto label_1;
			case 15: goto label_2;
			default: goto label_1;
		}
		label_2:;
		// 861
		tA1 = (cast(java_lang_Object)(new regexodus_Branch()));
		fA0 = tA1;
		ensureNotNull((cast(regexodus_Branch)(tA1))).regexodus_Branch_init___V();
		lA2 = fA0;
		// 862
		(cast(regexodus_Term)(lA2))._failNext = ensureNotNull(p1)._in;
		// 864
		(cast(regexodus_Term)(lA2))._in = (cast(regexodus_Term)(lA2));
		// 865
		(cast(regexodus_Term)(lA2))._out = (cast(regexodus_Term)(lA2));
		// 866
		(cast(regexodus_Term)(lA2))._out1 = ensureNotNull(p1)._out;
		// 867
		(cast(regexodus_Term)(lA2))._branchOut = null;
		// 869
		return (cast(regexodus_Term)(lA2));
		label_1:;
		// 873
		tA0 = (cast(java_lang_Object)(new regexodus_Branch()));
		fA0 = tA0;
		ensureNotNull((cast(regexodus_Branch)(tA0))).regexodus_Branch_init___V();
		lA2 = fA0;
		// 874
		(cast(regexodus_Term)(lA2))._failNext = p1;
		// 876
		(cast(regexodus_Term)(lA2))._in = (cast(regexodus_Term)(lA2));
		// 877
		(cast(regexodus_Term)(lA2))._out = (cast(regexodus_Term)(lA2));
		// 878
		(cast(regexodus_Term)(lA2))._out1 = p1;
		// 879
		(cast(regexodus_Term)(lA2))._branchOut = null;
		// 881
		return (cast(regexodus_Term)(lA2));
	}
	static int parseLimits_II_C_I_I(int p0, int p1, JA_C p2, JA_I p3) {
		java_lang_Object tA3 = null;
		int lI0 = 0;
		java_lang_Object tA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		int lI4 = 0;
		int lI5 = 0;
		int lI6 = 0;
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		int fI1 = 0;
		lI0 = p0;
		// 1277
		if ((((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p3)))).length is 3))) goto label_1;
		// 1278
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IllegalArgumentException)(fA1))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_666)).append_I_Ljava_lang_StringBuilder_((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p3)))).length)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_665)).append_I_Ljava_lang_StringBuilder_(3)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_1:;
		// 1279
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p3)))))[2] = 1;
		// 1280
		lI4 = 0;
		// 1281
		lI5 = 0;
		label_3:;
		// 1283
		if (((lI0 >= p1))) goto label_4;
		// 1284
		fA0 = (cast(java_lang_Object)(p2));
		fI1 = lI0;
		lI0 = ((lI0 + 1));
		lI6 = ((ensureNotNull((cast(JA_C)(fA0)))[fI1]));
		// 1285
		switch (lI6) {
			case 32: goto label_7;
			case 44: goto label_8;
			case 125: goto label_9;
			default: goto label_6;
		}
		label_7:;
		// 1287
		goto label_3;
		label_8:;
		// 1290
		if (((lI4 <= 0))) goto label_13;
		tA2 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA2;
		ensureNotNull((cast(regexodus_PatternSyntaxException)(tA2))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(STRINGLIT_667);
		throw new WrappedThrowable(fA0);
		label_13:;
		// 1291
		fA0 = (cast(java_lang_Object)(p3));
		fI1 = lI4;
		lI4 = ((lI4 + 1));
		ensureNotNull((cast(JA_I)(fA0)))[fI1] = lI5;
		// 1292
		lI5 = -1;
		// 1293
		goto label_3;
		label_9:;
		// 1296
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p3)))))[lI4] = lI5;
		// 1297
		if (((lI4 !is 0))) goto label_14;
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p3)))))[1] = lI5;
		label_14:;
		// 1298
		return lI0;
		label_6:;
		// 1301
		if (((lI6 > 57))) goto label_10;
		if (((lI6 >= 48))) goto label_11;
		label_10:;
		// 1303
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p3)))))[2] = 2;
		// 1304
		return lI0;
		label_11:;
		// 1306
		if (((lI5 >= 0))) goto label_12;
		lI5 = 0;
		label_12:;
		// 1307
		lI5 = ((((lI5 * 10)) + ((lI6 - 48))));
		goto label_3;
		label_4:;
		// 1310
		tA3 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA3;
		ensureNotNull((cast(regexodus_PatternSyntaxException)(tA3))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(STRINGLIT_668);
		throw new WrappedThrowable(fA0);
	}
	static regexodus_Term makeGreedyPlus__ILregexodus_Term_Ljava_util_ArrayList__Lregexodus_Term_(JA_I p0, regexodus_Term p1, java_util_ArrayList p2) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA3 = null;
		// 776
		switch (ensureNotNull(p1)._type) {
			case 15: goto label_2;
			case 43: goto label_2;
			default: goto label_1;
		}
		label_2:;
		// 779
		tA1 = (cast(java_lang_Object)(new regexodus_Branch()));
		fA0 = tA1;
		ensureNotNull((cast(regexodus_Branch)(tA1))).regexodus_Branch_init___V();
		lA3 = fA0;
		// 780
		(cast(regexodus_Term)(lA3))._next = ensureNotNull(p1)._in;
		// 781
		ensureNotNull(p1)._out._next = (cast(regexodus_Term)(lA3));
		// 783
		(cast(regexodus_Term)(lA3))._in = ensureNotNull(p1)._in;
		// 784
		(cast(regexodus_Term)(lA3))._out = null;
		// 785
		(cast(regexodus_Term)(lA3))._out1 = null;
		// 786
		(cast(regexodus_Term)(lA3))._branchOut = (cast(regexodus_Term)(lA3));
		// 789
		return (cast(regexodus_Term)(lA3));
		label_1:;
		// 792
		tA0 = (cast(java_lang_Object)(new regexodus_TermIterator()));
		fA0 = tA0;
		ensureNotNull((cast(regexodus_TermIterator)(tA0))).regexodus_TermIterator_init__Lregexodus_Term_IILjava_util_ArrayList__V(p1, 1, -1, p2);
		return (cast(regexodus_Term)(fA0));
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		java_lang_Object lA2 = null;
		java_util_Arrays.SI();
		// 1726
		if ((((cast(java_lang_Object)(this)) !is p0))) goto label_1;
		return true;
		label_1:;
		// 1727
		if (((p0 is null))) goto label_2;
		if (((ensureNotNull((cast(java_lang_Object)(this))).getClass__Ljava_lang_Class_() is ensureNotNull(p0).getClass__Ljava_lang_Class_()))) goto label_3;
		label_2:;
		return false;
		label_3:;
		// 1729
		lA2 = p0;
		// 1731
		if (((ensureNotNull(this)._type is ensureNotNull((cast(regexodus_Term)(lA2)))._type))) goto label_4;
		return false;
		label_4:;
		// 1732
		if (((ensureNotNull(this)._inverse is ensureNotNull((cast(regexodus_Term)(lA2)))._inverse))) goto label_5;
		return false;
		label_5:;
		// 1733
		if (((ensureNotNull(this)._c is ensureNotNull((cast(regexodus_Term)(lA2)))._c))) goto label_6;
		return false;
		label_6:;
		// 1734
		if (((ensureNotNull(this)._distance is ensureNotNull((cast(regexodus_Term)(lA2)))._distance))) goto label_7;
		return false;
		label_7:;
		// 1735
		if (((ensureNotNull(this)._eat is ensureNotNull((cast(regexodus_Term)(lA2)))._eat))) goto label_8;
		return false;
		label_8:;
		// 1736
		if (((ensureNotNull(this)._weight is ensureNotNull((cast(regexodus_Term)(lA2)))._weight))) goto label_9;
		return false;
		label_9:;
		// 1737
		if (((ensureNotNull(this)._memreg is ensureNotNull((cast(regexodus_Term)(lA2)))._memreg))) goto label_10;
		return false;
		label_10:;
		// 1738
		if (((ensureNotNull(this)._minCount is ensureNotNull((cast(regexodus_Term)(lA2)))._minCount))) goto label_11;
		return false;
		label_11:;
		// 1739
		if (((ensureNotNull(this)._maxCount is ensureNotNull((cast(regexodus_Term)(lA2)))._maxCount))) goto label_12;
		return false;
		label_12:;
		// 1740
		if (((ensureNotNull(this)._cntreg is ensureNotNull((cast(regexodus_Term)(lA2)))._cntreg))) goto label_13;
		return false;
		label_13:;
		// 1741
		if (((ensureNotNull(this)._lookaheadId is ensureNotNull((cast(regexodus_Term)(lA2)))._lookaheadId))) goto label_14;
		return false;
		label_14:;
		// 1742
		if (((ensureNotNull(this)._next is null))) goto label_15;
		if (ensureNotNull(ensureNotNull(this)._next).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA2)))._next)))) goto label_16;
		goto label_17;
		label_15:;
		if (((ensureNotNull((cast(regexodus_Term)(lA2)))._next is null))) goto label_16;
		label_17:;
		return false;
		label_16:;
		// 1743
		if (((ensureNotNull(this)._bitset is null))) goto label_18;
		if (ensureNotNull(ensureNotNull(this)._bitset).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA2)))._bitset)))) goto label_19;
		goto label_20;
		label_18:;
		if (((ensureNotNull((cast(regexodus_Term)(lA2)))._bitset is null))) goto label_19;
		label_20:;
		return false;
		label_19:;
		// 1745
		if (!(java_util_Arrays.equals__Ljava_lang_Object__Ljava_lang_Object__Z((cast(JA_L)(ensureNotNull(this)._bitset2)), (cast(JA_L)(ensureNotNull((cast(regexodus_Term)(lA2)))._bitset2))))) goto label_21;
		if (!(java_util_Arrays.equals__Z_Z_Z(ensureNotNull(this)._categoryBitset, ensureNotNull((cast(regexodus_Term)(lA2)))._categoryBitset))) goto label_21;
		fI0 = 1;
		goto label_22;
		label_21:;
		fI0 = 0;
		label_22:;
		return ((fI0)!=0);
	}
	override int hashCode__I() {
		int lI1 = 0;
		int fI0 = 0;
		int fI1 = 0;
		java_util_Arrays.SI();
		// 1762
		if (((ensureNotNull(this)._next is null))) goto label_1;
		fI0 = ensureNotNull(ensureNotNull(this)._next).hashCode__I();
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		lI1 = fI0;
		// 1763
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._type));
		// 1764
		fI0 = ((31 * lI1));
		if (!(ensureNotNull(this)._inverse)) goto label_3;
		fI1 = 1;
		goto label_4;
		label_3:;
		fI1 = 0;
		label_4:;
		lI1 = ((fI0 + fI1));
		// 1765
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._c));
		// 1766
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._distance));
		// 1767
		fI0 = ((31 * lI1));
		if (!(ensureNotNull(this)._eat)) goto label_5;
		fI1 = 1;
		goto label_6;
		label_5:;
		fI1 = 0;
		label_6:;
		lI1 = ((fI0 + fI1));
		// 1768
		fI0 = ((31 * lI1));
		if (((ensureNotNull(this)._bitset is null))) goto label_7;
		fI1 = ensureNotNull(ensureNotNull(this)._bitset).hashCode__I();
		goto label_8;
		label_7:;
		fI1 = 0;
		label_8:;
		lI1 = ((fI0 + fI1));
		// 1769
		lI1 = ((((31 * lI1)) + java_util_Arrays.hashCode__Ljava_lang_Object__I((cast(JA_L)(ensureNotNull(this)._bitset2)))));
		// 1770
		lI1 = ((((31 * lI1)) + java_util_Arrays.hashCode__Z_I(ensureNotNull(this)._categoryBitset)));
		// 1771
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._weight));
		// 1772
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._memreg));
		// 1773
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._minCount));
		// 1774
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._maxCount));
		// 1775
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._cntreg));
		// 1776
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._lookaheadId));
		// 1777
		return lI1;
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object lA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int fI1 = 0;
		regexodus_CharacterClass.SI();
		// 1379
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init__I_V(100);
		lA1 = fA0;
		// 1381
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._instanceNum)));
		// 1382
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(32)));
		// 1383
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(regexodus_Term.termLookup_I_Ljava_lang_String_(ensureNotNull(this)._type))));
		// 1384
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_89)));
		// 1385
		if (!(ensureNotNull(this)._inverse)) goto label_1;
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(94)));
		label_1:;
		// 1386
		switch (ensureNotNull(this)._type) {
			case 0: goto label_3;
			case 1: goto label_4;
			case 2: goto label_5;
			case 3: goto label_2;
			case 4: goto label_6;
			case 5: goto label_7;
			case 6: goto label_8;
			case 7: goto label_2;
			case 8: goto label_9;
			case 9: goto label_10;
			case 10: goto label_11;
			case 11: goto label_12;
			case 12: goto label_13;
			case 13: goto label_14;
			case 14: goto label_15;
			case 15: goto label_16;
			case 16: goto label_17;
			case 17: goto label_18;
			case 18: goto label_19;
			case 19: goto label_20;
			case 20: goto label_21;
			case 21: goto label_22;
			case 22: goto label_23;
			case 23: goto label_24;
			case 24: goto label_2;
			case 25: goto label_2;
			case 26: goto label_2;
			case 27: goto label_2;
			case 28: goto label_2;
			case 29: goto label_2;
			case 30: goto label_2;
			case 31: goto label_2;
			case 32: goto label_25;
			case 33: goto label_26;
			case 34: goto label_27;
			case 35: goto label_28;
			case 36: goto label_29;
			case 37: goto label_30;
			case 38: goto label_31;
			case 39: goto label_32;
			case 40: goto label_33;
			case 41: goto label_34;
			case 42: goto label_35;
			case 43: goto label_2;
			case 44: goto label_2;
			case 45: goto label_36;
			case 46: goto label_37;
			case 47: goto label_38;
			case 48: goto label_39;
			case 49: goto label_40;
			case 50: goto label_41;
			case 51: goto label_42;
			case 52: goto label_2;
			case 53: goto label_2;
			case 54: goto label_43;
			case 55: goto label_44;
			case 56: goto label_45;
			case 57: goto label_46;
			default: goto label_2;
		}
		label_18:;
		// 1388
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_94)));
		// 1389
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_669)));
		// 1390
		goto label_57;
		label_3:;
		// 1392
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(regexodus_CharacterClass.stringValue_I_Ljava_lang_String_((ensureNotNull(this)._c)))));
		// 1393
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_669)));
		// 1394
		goto label_57;
		label_6:;
		// 1396
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_670)));
		// 1397
		goto label_57;
		label_7:;
		// 1399
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_671)));
		// 1400
		goto label_57;
		label_4:;
		// 1402
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(91)));
		// 1403
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(regexodus_CharacterClass.stringValue0_Lregexodus_ds_IntBitSet__Ljava_lang_String_(ensureNotNull(this)._bitset))));
		// 1404
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(93)));
		// 1405
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_672)));
		// 1406
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._weight)));
		// 1407
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_669)));
		// 1408
		goto label_57;
		label_5:;
		// 1410
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(91)));
		// 1411
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(regexodus_CharacterClass.stringValue2__Lregexodus_ds_IntBitSet__Ljava_lang_String_(ensureNotNull(this)._bitset2))));
		// 1412
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(93)));
		// 1413
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_673)));
		// 1414
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._weight)));
		// 1415
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_669)));
		// 1416
		goto label_57;
		label_19:;
		// 1418
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_674)));
		// 1419
		goto label_57;
		label_20:;
		// 1421
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_675)));
		// 1422
		goto label_57;
		label_21:;
		// 1424
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_676)));
		// 1425
		goto label_57;
		label_22:;
		// 1427
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_677)));
		// 1428
		goto label_57;
		label_23:;
		// 1430
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_678)));
		// 1431
		goto label_57;
		label_24:;
		// 1433
		if (!(ensureNotNull(this)._inverse)) goto label_66;
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_679)));
		label_66:;
		// 1434
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_599)));
		// 1435
		goto label_57;
		label_12:;
		// 1437
		if (!(ensureNotNull(this)._inverse)) goto label_62;
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_679)));
		label_62:;
		// 1438
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_599)));
		// 1439
		goto label_57;
		label_14:;
		// 1441
		if (!(ensureNotNull(this)._inverse)) goto label_63;
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_679)));
		label_63:;
		// 1442
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_601)));
		// 1443
		goto label_57;
		label_13:;
		// 1445
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_600)));
		// 1446
		goto label_57;
		label_15:;
		// 1448
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_602)));
		// 1449
		goto label_57;
		label_10:;
		// 1451
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(37)));
		label_9:;
		// 1453
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_680)));
		// 1454
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_Object__Ljava_lang_StringBuilder_((cast(java_lang_Object)(ensureNotNull(this)._target)))));
		// 1455
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_681)));
		// 1456
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._distance)));
		// 1457
		if (!(ensureNotNull(this)._eat)) goto label_60;
		// 1458
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_682)));
		label_60:;
		// 1460
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)));
		// 1461
		goto label_57;
		label_36:;
		// 1463
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_683)));
		// 1464
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_Object__Ljava_lang_StringBuilder_((cast(java_lang_Object)(ensureNotNull(this)._target)))));
		// 1465
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_684)));
		// 1466
		if (((ensureNotNull(this)._failNext is null))) goto label_57;
		// 1467
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_685)));
		// 1468
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(ensureNotNull(this)._failNext)._instanceNum)));
		// 1469
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)));
		goto label_57;
		label_37:;
		// 1473
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_683)));
		// 1474
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_Object__Ljava_lang_StringBuilder_((cast(java_lang_Object)(ensureNotNull(this)._target)))));
		// 1475
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_280)));
		// 1476
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._minCount)));
		// 1477
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_686)));
		// 1478
		if (((ensureNotNull(this)._failNext is null))) goto label_57;
		// 1479
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_685)));
		// 1480
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(ensureNotNull(this)._failNext)._instanceNum)));
		// 1481
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)));
		goto label_57;
		label_38:;
		// 1485
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_683)));
		// 1486
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_Object__Ljava_lang_StringBuilder_((cast(java_lang_Object)(ensureNotNull(this)._target)))));
		// 1487
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_280)));
		// 1488
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._minCount)));
		// 1489
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_280)));
		// 1490
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._maxCount)));
		// 1491
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_687)));
		// 1492
		if (((ensureNotNull(this)._failNext is null))) goto label_57;
		// 1493
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_685)));
		// 1494
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(ensureNotNull(this)._failNext)._instanceNum)));
		// 1495
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)));
		goto label_57;
		label_39:;
		// 1499
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_688)));
		// 1500
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._memreg)));
		// 1501
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(44)));
		// 1502
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._minCount)));
		// 1503
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_686)));
		// 1504
		if (((ensureNotNull(this)._failNext is null))) goto label_57;
		// 1505
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_685)));
		// 1506
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(ensureNotNull(this)._failNext)._instanceNum)));
		// 1507
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)));
		goto label_57;
		label_40:;
		// 1511
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_688)));
		// 1512
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._memreg)));
		// 1513
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(44)));
		// 1514
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._minCount)));
		// 1515
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(44)));
		// 1516
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._maxCount)));
		// 1517
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_687)));
		// 1518
		if (((ensureNotNull(this)._failNext is null))) goto label_57;
		// 1519
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_685)));
		// 1520
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(ensureNotNull(this)._failNext)._instanceNum)));
		// 1521
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)));
		goto label_57;
		label_41:;
		// 1525
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_689)));
		// 1526
		goto label_57;
		label_42:;
		// 1528
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_690)));
		// 1529
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._minCount)));
		// 1530
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1)));
		// 1531
		goto label_57;
		label_43:;
		// 1533
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_691)));
		// 1534
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_692)));
		// 1535
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._memreg)));
		// 1536
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_279)));
		// 1537
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._minCount)));
		// 1538
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1)));
		// 1539
		goto label_57;
		label_16:;
		// 1541
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(40)));
		// 1542
		if (((ensureNotNull(this)._memreg <= 0))) goto label_64;
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._memreg)));
		label_64:;
		// 1543
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(45)));
		// 1544
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_669)));
		// 1545
		goto label_57;
		label_17:;
		// 1547
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(45)));
		// 1548
		if (((ensureNotNull(this)._memreg <= 0))) goto label_65;
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._memreg)));
		label_65:;
		// 1549
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(41)));
		// 1550
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_669)));
		// 1551
		goto label_57;
		label_28:;
		// 1553
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(40)));
		// 1554
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_523)));
		// 1555
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._lookaheadId)));
		// 1556
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_669)));
		// 1557
		goto label_57;
		label_29:;
		// 1559
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(61)));
		// 1560
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._lookaheadId)));
		// 1561
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(41)));
		// 1562
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_669)));
		// 1563
		goto label_57;
		label_30:;
		// 1565
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_693)));
		// 1566
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._lookaheadId)));
		// 1567
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_669)));
		// 1568
		if (((ensureNotNull(this)._failNext is null))) goto label_57;
		// 1569
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_685)));
		// 1570
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(ensureNotNull(this)._failNext)._instanceNum)));
		// 1571
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)));
		goto label_57;
		label_31:;
		// 1575
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(33)));
		// 1576
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._lookaheadId)));
		// 1577
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(41)));
		// 1578
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_669)));
		// 1579
		goto label_57;
		label_32:;
		// 1581
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(40)));
		// 1582
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_694)));
		// 1583
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._lookaheadId)));
		// 1584
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_695)));
		// 1585
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._distance)));
		// 1586
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_669)));
		// 1587
		goto label_57;
		label_33:;
		// 1589
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_694)));
		// 1590
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._lookaheadId)));
		// 1591
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(41)));
		// 1592
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_669)));
		// 1593
		goto label_57;
		label_34:;
		// 1595
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_696)));
		// 1596
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._lookaheadId)));
		// 1597
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_695)));
		// 1598
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._distance)));
		// 1599
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_669)));
		// 1600
		if (((ensureNotNull(this)._failNext is null))) goto label_57;
		// 1601
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_685)));
		// 1602
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(ensureNotNull(this)._failNext)._instanceNum)));
		// 1603
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)));
		goto label_57;
		label_35:;
		// 1607
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_697)));
		// 1608
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._lookaheadId)));
		// 1609
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(41)));
		// 1610
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_669)));
		// 1611
		goto label_57;
		label_44:;
		// 1613
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_698)));
		// 1614
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._memreg)));
		// 1615
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_699)));
		// 1616
		if (((ensureNotNull(this)._failNext is null))) goto label_57;
		// 1617
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_685)));
		// 1618
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(ensureNotNull(this)._failNext)._instanceNum)));
		// 1619
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)));
		goto label_57;
		label_45:;
		// 1623
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_700)));
		// 1624
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._lookaheadId)));
		// 1625
		fA0 = lA1;
		if (!(ensureNotNull((cast(regexodus_Lookahead)(this)))._isPositive)) goto label_77;
		fI1 = 61;
		goto label_78;
		label_77:;
		fI1 = 33;
		label_78:;
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_C_Ljava_lang_StringBuilder_(((fI1)&0xFFFF))));
		// 1626
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_669)));
		// 1627
		if (((ensureNotNull(this)._failNext is null))) goto label_57;
		// 1628
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_685)));
		// 1629
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(ensureNotNull(this)._failNext)._instanceNum)));
		// 1630
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)));
		goto label_57;
		label_46:;
		// 1634
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_701)));
		// 1635
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._lookaheadId)));
		// 1636
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1)));
		// 1637
		if (((ensureNotNull(this)._failNext is null))) goto label_57;
		// 1638
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_685)));
		// 1639
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(ensureNotNull(this)._failNext)._instanceNum)));
		// 1640
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)));
		goto label_57;
		label_8:;
		// 1644
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_702)));
		// 1645
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._memreg)));
		// 1646
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)));
		// 1647
		goto label_57;
		label_11:;
		// 1649
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_607)));
		// 1650
		goto label_57;
		label_27:;
		// 1652
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_703)));
		label_26:;
		// 1654
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_704)));
		label_25:;
		// 1656
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_705)));
		// 1657
		if (((ensureNotNull(this)._failNext is null))) goto label_67;
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(ensureNotNull(this)._failNext)._instanceNum)));
		goto label_68;
		label_67:;
		// 1658
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_56)));
		label_68:;
		// 1659
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_669)));
		// 1660
		goto label_57;
		label_2:;
		// 1662
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(91)));
		// 1663
		switch (ensureNotNull(this)._type) {
			case 24: goto label_48;
			case 25: goto label_49;
			case 26: goto label_50;
			case 27: goto label_51;
			case 28: goto label_52;
			case 29: goto label_53;
			case 30: goto label_54;
			case 31: goto label_55;
			default: goto label_47;
		}
		label_48:;
		// 1665
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_706)));
		// 1666
		goto label_56;
		label_49:;
		// 1668
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_707)));
		// 1669
		goto label_56;
		label_50:;
		// 1671
		(cast(java_lang_Object)(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_708)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._maxCount)));
		// 1672
		goto label_56;
		label_51:;
		// 1674
		(cast(java_lang_Object)(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_709)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._maxCount)));
		// 1675
		goto label_56;
		label_52:;
		// 1677
		(cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_712)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._memreg)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_711)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._cntreg)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_711)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._cntreg)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_710)));
		// 1678
		goto label_56;
		label_53:;
		// 1680
		(cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_714)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._cntreg)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_713)));
		// 1681
		goto label_56;
		label_54:;
		// 1683
		(cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_714)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._cntreg)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_715)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._maxCount)));
		// 1684
		goto label_56;
		label_55:;
		// 1686
		(cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_714)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._cntreg)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_716)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._maxCount)));
		// 1687
		goto label_56;
		label_47:;
		// 1689
		(cast(java_lang_Object)(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_717)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._type)));
		label_56:;
		// 1691
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_718)));
		label_57:;
		// 1693
		if (((ensureNotNull(this)._next is null))) goto label_58;
		// 1694
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_719)));
		// 1695
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(ensureNotNull(this)._next)._instanceNum)));
		// 1696
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)));
		label_58:;
		// 1699
		return ensureNotNull((cast(java_lang_StringBuilder)(lA1))).toString__Ljava_lang_String_();
	}
	regexodus_Term regexodus_Term_init__I_V(int p0) {
		regexodus_Term.SI();
		// 218
		ensureNotNull(this).regexodus_Term_init___V();
		// 219
		this._type = p0;
		// 220
		return this;
		return this;
	}
	regexodus_Term regexodus_Term_init___V() {
		java_lang_Object fA1 = null;
		java_lang_Object tA1 = null;
		regexodus_Term.SI();
		// 210
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 149
		this._type = 17;
		// 173
		this._memreg = -1;
		// 186
		this._cntreg = 0;
		// 212
		this._instanceNum = regexodus_Term._instances;
		// 213
		regexodus_Term._instances = ((regexodus_Term._instances + 1));
		// 214
		fA1 = (cast(java_lang_Object)(this));
		tA1 = fA1;
		fA1 = (cast(java_lang_Object)(this));
		(cast(regexodus_Term)(tA1))._out = this;
		this._in = (cast(regexodus_Term)(fA1));
		// 215
		return this;
		return this;
	}
	regexodus_Term append_Lregexodus_Term__Lregexodus_Term_(regexodus_Term p0) {
		java_lang_Object lA2 = null;
		// 636
		lA2 = (cast(java_lang_Object)(ensureNotNull(this)._current));
		// 637
		if (((lA2 !is null))) goto label_1;
		// 638
		ensureNotNull(this)._in._next = p0;
		// 639
		p0._prev = ensureNotNull(this)._in;
		// 640
		this._current = p0;
		// 641
		return p0;
		label_1:;
		// 643
		regexodus_Term.link_Lregexodus_Term_Lregexodus_Term__V((cast(regexodus_Term)(lA2)), p0);
		// 645
		this._current = p0;
		// 646
		return p0;
	}
	void append_II_C_I_ILjava_util_ArrayList_Ljava_util_HashMap__V(int p0, int p1, JA_C p2, JA_I p3, JA_I p4, java_util_ArrayList p5, java_util_HashMap p6) {
		java_lang_Object tA4 = null;
		int fI3 = 0;
		java_lang_Object tA6 = null;
		int fI5 = 0;
		java_lang_Object lA8 = null;
		java_lang_Object tA0 = null;
		java_lang_Object lA10 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA12 = null;
		java_lang_Object tA14 = null;
		java_lang_Object lA20 = null;
		int lI9 = 0;
		int tI1 = 0;
		java_lang_Object tA8 = null;
		int tI3 = 0;
		java_lang_Object tA10 = null;
		int lI13 = 0;
		int lI15 = 0;
		int lI17 = 0;
		java_lang_Object tA16 = null;
		int lI19 = 0;
		java_lang_Object tA18 = null;
		java_lang_Object tA26 = null;
		java_lang_Object tA24 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA3 = null;
		int fI0 = 0;
		int fI2 = 0;
		java_lang_Object lA11 = null;
		int fI4 = 0;
		java_lang_Object tA5 = null;
		java_lang_Object tA11 = null;
		java_lang_Object tA13 = null;
		java_lang_Object tA7 = null;
		java_lang_Object lA15 = null;
		int lI12 = 0;
		java_lang_Object tA9 = null;
		int lI14 = 0;
		java_lang_Object tA19 = null;
		int lI16 = 0;
		int lI18 = 0;
		java_lang_Object tA15 = null;
		java_lang_Object tA17 = null;
		java_lang_Object tA25 = null;
		int tI20 = 0;
		int tI22 = 0;
		java_lang_Object fA2 = null;
		java_lang_Object fA0 = null;
		int fI1 = 0;
		regexodus_Category.SI();
		regexodus_CharacterClass.SI();
		// 417
		lA8 = (cast(java_lang_Object)(new JA_I(3)));
		// 418
		lI9 = p0;
		// 419
		lA11 = (cast(java_lang_Object)(ensureNotNull(this)._current));
		label_1:;
		// 420
		if (((lI9 >= p1))) goto label_2;
		// 421
		lI12 = ((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p2)))))[lI9]));
		// 422
		lI13 = 1;
		// 423
		if ((((((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p4)))))[0]) & 64)) is 64))) goto label_4;
		// 424
		switch (lI12) {
			case 9: goto label_7;
			case 10: goto label_7;
			case 13: goto label_7;
			case 32: goto label_7;
			case 42: goto label_8;
			case 43: goto label_9;
			case 63: goto label_10;
			case 92: goto label_11;
			case 123: goto label_12;
			default: goto label_6;
		}
		label_8:;
		// 427
		if (((lA11 !is null))) goto label_22;
		tA8 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA8;
		ensureNotNull((cast(regexodus_PatternSyntaxException)(tA8))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(STRINGLIT_720);
		throw new WrappedThrowable(fA0);
		label_22:;
		// 428
		lI9 = ((lI9 + 1));
		// 429
		if (((lI9 >= p1))) goto label_23;
		if ((((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p2)))))[lI9]) !is 63))) goto label_23;
		// 430
		lI13 = 0;
		// 431
		lI9 = ((lI9 + 1));
		label_23:;
		// 433
		if (((lI13 is 0))) goto label_25;
		fA0 = (cast(java_lang_Object)(regexodus_Term.makeGreedyStar__ILregexodus_Term_Ljava_util_ArrayList__Lregexodus_Term_((cast(JA_I)((cast(java_lang_Object)(p3)))), (cast(regexodus_Term)(lA11)), p5)));
		goto label_26;
		label_25:;
		fA0 = (cast(java_lang_Object)(p3));
		fA1 = lA11;
		// 434
		fA0 = (cast(java_lang_Object)(regexodus_Term.makeLazyStar__ILregexodus_Term__Lregexodus_Term_((cast(JA_I)(fA0)), (cast(regexodus_Term)(fA1)))));
		label_26:;
		lA10 = fA0;
		// 435
		lA11 = (cast(java_lang_Object)(ensureNotNull(this).replaceCurrent_Lregexodus_Term__Lregexodus_Term_((cast(regexodus_Term)(lA10)))));
		// 436
		goto label_19;
		label_9:;
		// 439
		if (((lA11 !is null))) goto label_27;
		tA9 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA9;
		ensureNotNull((cast(regexodus_PatternSyntaxException)(tA9))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(STRINGLIT_721);
		throw new WrappedThrowable(fA0);
		label_27:;
		// 440
		lI9 = ((lI9 + 1));
		// 441
		if (((lI9 >= p1))) goto label_28;
		if ((((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p2)))))[lI9]) !is 63))) goto label_28;
		// 442
		lI13 = 0;
		// 443
		lI9 = ((lI9 + 1));
		label_28:;
		// 445
		if (((lI13 is 0))) goto label_30;
		fA0 = (cast(java_lang_Object)(regexodus_Term.makeGreedyPlus__ILregexodus_Term_Ljava_util_ArrayList__Lregexodus_Term_((cast(JA_I)((cast(java_lang_Object)(p3)))), (cast(regexodus_Term)(lA11)), p5)));
		goto label_31;
		label_30:;
		fA0 = (cast(java_lang_Object)(p3));
		fA1 = lA11;
		// 446
		fA0 = (cast(java_lang_Object)(regexodus_Term.makeLazyPlus__ILregexodus_Term__Lregexodus_Term_((cast(JA_I)(fA0)), (cast(regexodus_Term)(fA1)))));
		label_31:;
		lA10 = fA0;
		// 447
		lA11 = (cast(java_lang_Object)(ensureNotNull(this).replaceCurrent_Lregexodus_Term__Lregexodus_Term_((cast(regexodus_Term)(lA10)))));
		// 448
		goto label_19;
		label_10:;
		// 451
		if (((lA11 !is null))) goto label_32;
		tA10 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA10;
		ensureNotNull((cast(regexodus_PatternSyntaxException)(tA10))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(STRINGLIT_722);
		throw new WrappedThrowable(fA0);
		label_32:;
		// 452
		lI9 = ((lI9 + 1));
		// 453
		if (((lI9 >= p1))) goto label_33;
		if ((((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p2)))))[lI9]) !is 63))) goto label_33;
		// 454
		lI13 = 0;
		// 455
		lI9 = ((lI9 + 1));
		label_33:;
		// 458
		if (((lI13 is 0))) goto label_35;
		fA0 = (cast(java_lang_Object)(regexodus_Term.makeGreedyQMark__ILregexodus_Term__Lregexodus_Term_((cast(JA_I)((cast(java_lang_Object)(p3)))), (cast(regexodus_Term)(lA11)))));
		goto label_36;
		label_35:;
		fA0 = (cast(java_lang_Object)(p3));
		fA1 = lA11;
		// 459
		fA0 = (cast(java_lang_Object)(regexodus_Term.makeLazyQMark__ILregexodus_Term__Lregexodus_Term_((cast(JA_I)(fA0)), (cast(regexodus_Term)(fA1)))));
		label_36:;
		lA10 = fA0;
		// 460
		lA11 = (cast(java_lang_Object)(ensureNotNull(this).replaceCurrent_Lregexodus_Term__Lregexodus_Term_((cast(regexodus_Term)(lA10)))));
		// 461
		goto label_19;
		label_12:;
		// 464
		ensureNotNull((cast(JA_I)(lA8)))[0] = 0;
		// 465
		ensureNotNull((cast(JA_I)(lA8)))[1] = -1;
		// 466
		lI14 = regexodus_Term.parseLimits_II_C_I_I(((lI9 + 1)), p1, (cast(JA_C)((cast(java_lang_Object)(p2)))), (cast(JA_I)(lA8)));
		// 467
		if ((((ensureNotNull((cast(JA_I)(lA8)))[2]) !is 1))) goto label_56;
		// 468
		if (((lA11 !is null))) goto label_58;
		tA14 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA14;
		ensureNotNull((cast(regexodus_PatternSyntaxException)(tA14))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(STRINGLIT_723);
		throw new WrappedThrowable(fA0);
		label_58:;
		// 469
		lI9 = lI14;
		// 470
		if (((lI9 >= p1))) goto label_59;
		if ((((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p2)))))[lI9]) !is 63))) goto label_59;
		// 471
		lI13 = 0;
		// 472
		lI9 = ((lI9 + 1));
		label_59:;
		// 474
		if (((lI13 is 0))) goto label_61;
		fA0 = (cast(java_lang_Object)(regexodus_Term.makeGreedyLimits__ILregexodus_Term__ILjava_util_ArrayList__Lregexodus_Term_((cast(JA_I)((cast(java_lang_Object)(p3)))), (cast(regexodus_Term)(lA11)), (cast(JA_I)(lA8)), p5)));
		goto label_62;
		label_61:;
		fA0 = (cast(java_lang_Object)(p3));
		fA1 = lA11;
		fA2 = lA8;
		// 475
		fA0 = (cast(java_lang_Object)(regexodus_Term.makeLazyLimits__ILregexodus_Term__I_Lregexodus_Term_((cast(JA_I)(fA0)), (cast(regexodus_Term)(fA1)), (cast(JA_I)(fA2)))));
		label_62:;
		lA10 = fA0;
		// 476
		lA11 = (cast(java_lang_Object)(ensureNotNull(this).replaceCurrent_Lregexodus_Term__Lregexodus_Term_((cast(regexodus_Term)(lA10)))));
		// 477
		goto label_19;
		label_56:;
		// 479
		if ((((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p2)))))[((lI9 + 1))]) !is 92))) goto label_63;
		// 480
		lI15 = ((lI9 + 2));
		// 481
		if (((lI15 !is p1))) goto label_65;
		tA15 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA15;
		ensureNotNull((cast(regexodus_PatternSyntaxException)(tA15))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(STRINGLIT_724);
		throw new WrappedThrowable(fA0);
		label_65:;
		// 482
		lI16 = ((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p2)))))[lI15]));
		// 483
		lI17 = 0;
		lI18 = 0;
		lI19 = 0;
		label_66:;
		// 484
		if (ensureNotNull(regexodus_Category._Z).contains_C_Z(((lI16)&0xFFFF))) goto label_67;
		if (!(ensureNotNull(regexodus_Category._Po).contains_C_Z(((lI16)&0xFFFF)))) goto label_68;
		label_67:;
		// 485
		lI15 = ((lI15 + 1));
		// 486
		if (((lI15 !is p1))) goto label_69;
		tA16 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA16;
		ensureNotNull((cast(regexodus_PatternSyntaxException)(tA16))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(STRINGLIT_724);
		throw new WrappedThrowable(fA0);
		label_69:;
		// 487
		switch (lI16) {
			case 47: goto label_71;
			case 58: goto label_72;
			case 64: goto label_73;
			default: goto label_70;
		}
		label_73:;
		// 489
		if (((lI17 !is 0))) goto label_78;
		fI0 = 1;
		goto label_79;
		label_78:;
		fI0 = 0;
		label_79:;
		lI17 = fI0;
		// 490
		goto label_70;
		label_71:;
		// 492
		if (((lI19 !is 0))) goto label_74;
		fI0 = 1;
		goto label_75;
		label_74:;
		fI0 = 0;
		label_75:;
		lI19 = fI0;
		// 493
		goto label_70;
		label_72:;
		// 495
		if (((lI18 !is 0))) goto label_76;
		fI0 = 1;
		goto label_77;
		label_76:;
		fI0 = 0;
		label_77:;
		lI18 = fI0;
		label_70:;
		// 498
		lI16 = ((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p2)))))[lI15]));
		goto label_66;
		label_68:;
		// 500
		tA17 = (cast(java_lang_Object)(new regexodus_BackReference()));
		fA0 = tA17;
		fA1 = tA17;
		fI2 = -1;
		if (((lI17 !is 0))) goto label_80;
		if ((((((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p4)))))[0]) & 1)) <= 0))) goto label_81;
		label_80:;
		fI3 = 1;
		goto label_82;
		label_81:;
		fI3 = 0;
		label_82:;
		ensureNotNull((cast(regexodus_BackReference)(fA1))).regexodus_BackReference_init__IZZZ_V(fI2, ((fI3)!=0), ((lI19)!=0), ((lI18)!=0));
		lA20 = fA0;
		// 501
		lI9 = regexodus_Term.parseGroupId__CIILregexodus_Term_Ljava_util_HashMap_C_I((cast(JA_C)((cast(java_lang_Object)(p2)))), lI15, p1, (cast(regexodus_Term)(lA20)), p6, 125);
		// 502
		lA11 = (cast(java_lang_Object)(ensureNotNull(this).append_Lregexodus_Term__Lregexodus_Term_((cast(regexodus_Term)(lA20)))));
		// 503
		goto label_1;
		label_63:;
		// 505
		tA18 = (cast(java_lang_Object)(new regexodus_Term()));
		fA0 = tA18;
		ensureNotNull((cast(regexodus_Term)(tA18))).regexodus_Term_init___V();
		lA15 = fA0;
		// 506
		fA0 = (cast(java_lang_Object)(p2));
		fI1 = lI9;
		fI2 = p1;
		fA3 = lA15;
		fI4 = 0;
		if ((((((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p4)))))[0]) & 8)) <= 0))) goto label_83;
		fI5 = 1;
		goto label_84;
		label_83:;
		fI5 = 0;
		label_84:;
		lI9 = regexodus_CharacterClass.parseName__CIILregexodus_Term_ZZ_I((cast(JA_C)(fA0)), fI1, fI2, (cast(regexodus_Term)(fA3)), ((fI4)!=0), ((fI5)!=0));
		// 507
		lA11 = (cast(java_lang_Object)(ensureNotNull(this).append_Lregexodus_Term__Lregexodus_Term_((cast(regexodus_Term)(lA15)))));
		// 508
		goto label_1;
		label_11:;
		// 512
		if (((((lI9 + 4)) >= p1))) goto label_7;
		if ((((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p2)))))[((lI9 + 1))]) !is 107))) goto label_7;
		if ((((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p2)))))[((lI9 + 2))]) !is 60))) goto label_7;
		// 513
		lI15 = ((lI9 + 3));
		// 514
		if (((lI15 !is p1))) goto label_38;
		tA11 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA11;
		ensureNotNull((cast(regexodus_PatternSyntaxException)(tA11))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(STRINGLIT_724);
		throw new WrappedThrowable(fA0);
		label_38:;
		// 515
		lI16 = ((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p2)))))[lI15]));
		// 516
		lI17 = 0;
		lI18 = 0;
		lI19 = 0;
		label_39:;
		// 517
		if (ensureNotNull(regexodus_Category._Z).contains_C_Z(((lI16)&0xFFFF))) goto label_40;
		if (!(ensureNotNull(regexodus_Category._Po).contains_C_Z(((lI16)&0xFFFF)))) goto label_41;
		label_40:;
		// 518
		lI15 = ((lI15 + 1));
		// 519
		if (((lI15 !is p1))) goto label_42;
		tA12 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA12;
		ensureNotNull((cast(regexodus_PatternSyntaxException)(tA12))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(STRINGLIT_724);
		throw new WrappedThrowable(fA0);
		label_42:;
		// 520
		switch (lI16) {
			case 47: goto label_44;
			case 58: goto label_45;
			case 64: goto label_46;
			default: goto label_43;
		}
		label_46:;
		// 522
		if (((lI17 !is 0))) goto label_51;
		fI0 = 1;
		goto label_52;
		label_51:;
		fI0 = 0;
		label_52:;
		lI17 = fI0;
		// 523
		goto label_43;
		label_44:;
		// 525
		if (((lI19 !is 0))) goto label_47;
		fI0 = 1;
		goto label_48;
		label_47:;
		fI0 = 0;
		label_48:;
		lI19 = fI0;
		// 526
		goto label_43;
		label_45:;
		// 528
		if (((lI18 !is 0))) goto label_49;
		fI0 = 1;
		goto label_50;
		label_49:;
		fI0 = 0;
		label_50:;
		lI18 = fI0;
		label_43:;
		// 531
		lI16 = ((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p2)))))[lI15]));
		goto label_39;
		label_41:;
		// 533
		tA13 = (cast(java_lang_Object)(new regexodus_BackReference()));
		fA0 = tA13;
		fA1 = tA13;
		fI2 = -1;
		if (((lI17 !is 0))) goto label_53;
		if ((((((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p4)))))[0]) & 1)) <= 0))) goto label_54;
		label_53:;
		fI3 = 1;
		goto label_55;
		label_54:;
		fI3 = 0;
		label_55:;
		ensureNotNull((cast(regexodus_BackReference)(fA1))).regexodus_BackReference_init__IZZZ_V(fI2, ((fI3)!=0), ((lI19)!=0), ((lI18)!=0));
		lA20 = fA0;
		// 534
		lI9 = regexodus_Term.parseGroupId__CIILregexodus_Term_Ljava_util_HashMap_C_I((cast(JA_C)((cast(java_lang_Object)(p2)))), lI15, p1, (cast(regexodus_Term)(lA20)), p6, 62);
		// 535
		lA11 = (cast(java_lang_Object)(ensureNotNull(this).append_Lregexodus_Term__Lregexodus_Term_((cast(regexodus_Term)(lA20)))));
		// 536
		goto label_1;
		label_7:;
		// 542
		if ((((((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p4)))))[0]) & 8)) <= 0))) goto label_6;
		// 543
		lI9 = ((lI9 + 1));
		// 544
		goto label_1;
		label_6:;
		// 550
		tA0 = (cast(java_lang_Object)(new regexodus_Term()));
		fA0 = tA0;
		ensureNotNull((cast(regexodus_Term)(tA0))).regexodus_Term_init___V();
		lA10 = fA0;
		// 551
		lI9 = ensureNotNull(this).parseTerm__CIILregexodus_Term_I_I((cast(JA_C)((cast(java_lang_Object)(p2)))), lI9, p1, (cast(regexodus_Term)(lA10)), (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p4)))))[0]));
		// 553
		if (((ensureNotNull((cast(regexodus_Term)(lA10)))._type !is 60))) goto label_13;
		// 554
		tA2 = (cast(java_lang_Object)(p4));
		tI1 = 0;
		ensureNotNull((cast(JA_I)(tA2)))[tI1] = (((ensureNotNull((cast(JA_I)(tA2)))[tI1]) | 64));
		// 555
		goto label_1;
		label_13:;
		// 556
		if (((ensureNotNull((cast(regexodus_Term)(lA10)))._type !is 61))) goto label_15;
		// 557
		tA4 = (cast(java_lang_Object)(p4));
		tI3 = 0;
		ensureNotNull((cast(JA_I)(tA4)))[tI3] = (((ensureNotNull((cast(JA_I)(tA4)))[tI3]) & -65));
		// 558
		goto label_1;
		label_15:;
		// 561
		if (((ensureNotNull((cast(regexodus_Term)(lA10)))._type !is 19))) goto label_17;
		if (((lI9 >= p1))) goto label_17;
		// 562
		tA5 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA5;
		fA1 = tA5;
		tA6 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA6;
		ensureNotNull((cast(java_lang_StringBuilder)(tA6))).java_lang_StringBuilder_init___V();
		fA2 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_725)));
		tA7 = (cast(java_lang_Object)(new java_lang_String()));
		fA3 = tA7;
		ensureNotNull((cast(java_lang_String)(tA7))).java_lang_String_init___CII_V((cast(JA_C)((cast(java_lang_Object)(p2)))), p0, ((p1 - p0)));
		ensureNotNull((cast(regexodus_PatternSyntaxException)(fA1))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(fA3)))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_726)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_17:;
		// 569
		lA11 = (cast(java_lang_Object)(ensureNotNull(this).append_Lregexodus_Term__Lregexodus_Term_((cast(regexodus_Term)(lA10)))));
		label_19:;
		// 570
		goto label_20;
		label_4:;
		// 574
		tA19 = (cast(java_lang_Object)(new regexodus_Term()));
		fA0 = tA19;
		ensureNotNull((cast(regexodus_Term)(tA19))).regexodus_Term_init___V();
		lA10 = fA0;
		// 575
		lI9 = ensureNotNull(this).parseTerm__CIILregexodus_Term_I_I((cast(JA_C)((cast(java_lang_Object)(p2)))), lI9, p1, (cast(regexodus_Term)(lA10)), (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p4)))))[0]));
		// 577
		if (((ensureNotNull((cast(regexodus_Term)(lA10)))._type !is 60))) goto label_85;
		// 578
		tI20 = 0;
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p4)))))[tI20] = (((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p4)))))[tI20]) | 64));
		// 579
		goto label_1;
		label_85:;
		// 580
		if (((ensureNotNull((cast(regexodus_Term)(lA10)))._type !is 61))) goto label_87;
		// 581
		tI22 = 0;
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p4)))))[tI22] = (((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p4)))))[tI22]) & -65));
		// 582
		goto label_1;
		label_87:;
		// 585
		if (((ensureNotNull((cast(regexodus_Term)(lA10)))._type !is 19))) goto label_89;
		if (((lI9 >= p1))) goto label_89;
		// 586
		tA24 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA24;
		fA1 = tA24;
		tA25 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA25;
		ensureNotNull((cast(java_lang_StringBuilder)(tA25))).java_lang_StringBuilder_init___V();
		fA2 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_725)));
		tA26 = (cast(java_lang_Object)(new java_lang_String()));
		fA3 = tA26;
		ensureNotNull((cast(java_lang_String)(tA26))).java_lang_String_init___CII_V((cast(JA_C)((cast(java_lang_Object)(p2)))), p0, ((p1 - p0)));
		ensureNotNull((cast(regexodus_PatternSyntaxException)(fA1))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(fA3)))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_726)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_89:;
		// 589
		lA11 = (cast(java_lang_Object)(ensureNotNull(this).append_Lregexodus_Term__Lregexodus_Term_((cast(regexodus_Term)(lA10)))));
		label_20:;
		// 591
		goto label_1;
		label_2:;
		// 592
		return;
	}
	regexodus_Term replaceCurrent_Lregexodus_Term__Lregexodus_Term_(regexodus_Term p0) {
		java_lang_Object lA3 = null;
		java_lang_Object lA2 = null;
		// 651
		lA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._current)._prev));
		// 652
		if (((lA2 is null))) goto label_1;
		// 653
		lA3 = (cast(java_lang_Object)(ensureNotNull(this)._in));
		// 654
		if (((lA2 !is lA3))) goto label_3;
		// 657
		(cast(regexodus_Term)(lA3))._next = ensureNotNull(p0)._in;
		// 658
		ensureNotNull(p0)._in._prev = (cast(regexodus_Term)(lA3));
		goto label_1;
		label_3:;
		// 659
		regexodus_Term.link_Lregexodus_Term_Lregexodus_Term__V((cast(regexodus_Term)(lA2)), p0);
		label_1:;
		// 661
		this._current = p0;
		// 662
		return p0;
	}
	int parseTerm__CIILregexodus_Term_I_I(JA_C p0, int p1, int p2, regexodus_Term p3, int p4) {
		java_lang_Object tA4 = null;
		int fI4 = 0;
		int fI5 = 0;
		int fI6 = 0;
		int fI7 = 0;
		java_lang_Object tA0 = null;
		int lI2 = 0;
		int lI6 = 0;
		int lI7 = 0;
		int lI8 = 0;
		int tI1 = 0;
		int lI9 = 0;
		int lI10 = 0;
		int tI2 = 0;
		int tI3 = 0;
		java_lang_Object fA1 = null;
		java_lang_Object fA3 = null;
		java_lang_Object fA0 = null;
		int fI0 = 0;
		int fI1 = 0;
		int fI2 = 0;
		regexodus_Category.SI();
		regexodus_CharacterClass.SI();
		lI2 = p1;
		// 1033
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI2;
		lI2 = ((lI2 + 1));
		lI6 = ((ensureNotNull((cast(JA_C)(fA0)))[fI1]));
		// 1034
		lI7 = 0;
		// 1035
		if (((((p4 & 64)) !is 64))) goto label_1;
		// 1037
		switch (lI6) {
			case 92: goto label_4;
			default: goto label_3;
		}
		label_4:;
		// 1040
		if (((lI2 >= ((p2 + 1))))) goto label_3;
		if ((((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p0)))))[lI2]) !is 69))) goto label_3;
		// 1042
		p3._type = 61;
		// 1043
		return ((lI2 + 1));
		label_3:;
		// 1046
		p3._type = 0;
		// 1047
		if (((((p4 & 1)) !is 0))) goto label_5;
		// 1048
		p3._c = ((lI6)&0xFFFF);
		goto label_7;
		label_5:;
		// 1050
		p3._c = regexodus_Category.caseFold_C_C(((lI6)&0xFFFF));
		label_7:;
		// 1052
		return lI2;
		label_1:;
		// 1055
		switch (lI6) {
			case 36: goto label_10;
			case 46: goto label_11;
			case 91: goto label_12;
			case 92: goto label_13;
			case 94: goto label_14;
			default: goto label_9;
		}
		label_12:;
		// 1057
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI2;
		fI2 = p2;
		fA3 = (cast(java_lang_Object)(p3));
		if (((((p4 & 1)) <= 0))) goto label_22;
		fI4 = 1;
		goto label_23;
		label_22:;
		fI4 = 0;
		label_23:;
		if (((((p4 & 8)) <= 0))) goto label_24;
		fI5 = 1;
		goto label_25;
		label_24:;
		fI5 = 0;
		label_25:;
		if (((((p4 & 16)) <= 0))) goto label_26;
		fI6 = 1;
		goto label_27;
		label_26:;
		fI6 = 0;
		label_27:;
		if (((((p4 & 32)) <= 0))) goto label_28;
		fI7 = 1;
		goto label_29;
		label_28:;
		fI7 = 0;
		label_29:;
		return regexodus_CharacterClass.parseClass__CIILregexodus_Term_ZZZZ_I((cast(JA_C)(fA0)), fI1, fI2, (cast(regexodus_Term)(fA3)), ((fI4)!=0), ((fI5)!=0), ((fI6)!=0), ((fI7)!=0));
		label_11:;
		// 1060
		fA0 = (cast(java_lang_Object)(p3));
		if (((((p4 & 4)) <= 0))) goto label_20;
		fI1 = 4;
		goto label_21;
		label_20:;
		fI1 = 5;
		label_21:;
		(cast(regexodus_Term)(fA0))._type = fI1;
		// 1061
		goto label_17;
		label_10:;
		// 1065
		fA0 = (cast(java_lang_Object)(p3));
		if (((((p4 & 2)) <= 0))) goto label_18;
		fI1 = 22;
		goto label_19;
		label_18:;
		fI1 = 20;
		label_19:;
		(cast(regexodus_Term)(fA0))._type = fI1;
		// 1066
		goto label_17;
		label_14:;
		// 1069
		fA0 = (cast(java_lang_Object)(p3));
		if (((((p4 & 2)) <= 0))) goto label_106;
		fI1 = 21;
		goto label_107;
		label_106:;
		fI1 = 18;
		label_107:;
		(cast(regexodus_Term)(fA0))._type = fI1;
		// 1070
		goto label_17;
		label_13:;
		// 1073
		if (((lI2 < p2))) goto label_30;
		tA0 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA0;
		ensureNotNull((cast(regexodus_PatternSyntaxException)(tA0))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(STRINGLIT_727);
		throw new WrappedThrowable(fA0);
		label_30:;
		// 1074
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI2;
		lI2 = ((lI2 + 1));
		lI6 = ((ensureNotNull((cast(JA_C)(fA0)))[fI1]));
		// 1075
		switch (lI6) {
			case 48: goto label_32;
			case 49: goto label_31;
			case 50: goto label_31;
			case 51: goto label_31;
			case 52: goto label_31;
			case 53: goto label_31;
			case 54: goto label_31;
			case 55: goto label_31;
			case 56: goto label_31;
			case 57: goto label_31;
			case 58: goto label_31;
			case 59: goto label_31;
			case 60: goto label_33;
			case 61: goto label_31;
			case 62: goto label_34;
			case 63: goto label_31;
			case 64: goto label_31;
			case 65: goto label_35;
			case 66: goto label_36;
			case 67: goto label_31;
			case 68: goto label_37;
			case 69: goto label_31;
			case 70: goto label_31;
			case 71: goto label_38;
			case 72: goto label_39;
			case 73: goto label_31;
			case 74: goto label_31;
			case 75: goto label_31;
			case 76: goto label_31;
			case 77: goto label_31;
			case 78: goto label_31;
			case 79: goto label_31;
			case 80: goto label_40;
			case 81: goto label_41;
			case 82: goto label_31;
			case 83: goto label_42;
			case 84: goto label_31;
			case 85: goto label_31;
			case 86: goto label_43;
			case 87: goto label_44;
			case 88: goto label_31;
			case 89: goto label_31;
			case 90: goto label_45;
			case 91: goto label_31;
			case 92: goto label_31;
			case 93: goto label_31;
			case 94: goto label_31;
			case 95: goto label_31;
			case 96: goto label_31;
			case 97: goto label_31;
			case 98: goto label_46;
			case 99: goto label_47;
			case 100: goto label_48;
			case 101: goto label_31;
			case 102: goto label_49;
			case 103: goto label_31;
			case 104: goto label_50;
			case 105: goto label_31;
			case 106: goto label_31;
			case 107: goto label_31;
			case 108: goto label_31;
			case 109: goto label_51;
			case 110: goto label_52;
			case 111: goto label_32;
			case 112: goto label_53;
			case 113: goto label_31;
			case 114: goto label_54;
			case 115: goto label_55;
			case 116: goto label_56;
			case 117: goto label_57;
			case 118: goto label_58;
			case 119: goto label_59;
			case 120: goto label_60;
			case 121: goto label_31;
			case 122: goto label_61;
			default: goto label_31;
		}
		label_49:;
		// 1077
		lI6 = 12;
		// 1078
		goto label_62;
		label_52:;
		// 1081
		lI6 = 10;
		// 1082
		goto label_62;
		label_54:;
		// 1085
		lI6 = 13;
		// 1086
		goto label_62;
		label_56:;
		// 1091
		lI6 = 9;
		// 1092
		goto label_62;
		label_57:;
		// 1095
		if (((lI2 >= ((p2 - 3))))) goto label_99;
		// 1096
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI2;
		lI2 = ((lI2 + 1));
		fI0 = ((regexodus_CharacterClass.toHexDigit_C_I((ensureNotNull((cast(JA_C)(fA0)))[fI1])) << 12));
		fA1 = (cast(java_lang_Object)(p0));
		fI2 = lI2;
		lI2 = ((lI2 + 1));
		fI1 = ((ensureNotNull((cast(JA_C)(fA1)))[fI2]));
		// 1097
		fI0 = ((fI0 + ((regexodus_CharacterClass.toHexDigit_C_I(((fI1)&0xFFFF)) << 8))));
		fA1 = (cast(java_lang_Object)(p0));
		fI2 = lI2;
		lI2 = ((lI2 + 1));
		fI1 = ((ensureNotNull((cast(JA_C)(fA1)))[fI2]));
		// 1098
		fI0 = ((fI0 + ((regexodus_CharacterClass.toHexDigit_C_I(((fI1)&0xFFFF)) << 4))));
		fA1 = (cast(java_lang_Object)(p0));
		fI2 = lI2;
		lI2 = ((lI2 + 1));
		fI1 = ((ensureNotNull((cast(JA_C)(fA1)))[fI2]));
		// 1099
		lI6 = (((((fI0 + regexodus_CharacterClass.toHexDigit_C_I(((fI1)&0xFFFF)))))&0xFFFF));
		goto label_62;
		label_99:;
		// 1101
		lI6 = 0;
		// 1102
		lI2 = p2;
		// 1104
		goto label_62;
		label_60:;
		// 1107
		lI8 = 0;
		// 1109
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI2;
		lI2 = ((lI2 + 1));
		tI2 = ((ensureNotNull((cast(JA_C)(fA0)))[fI1]));
		fI0 = tI2;
		lI9 = tI2;
		if (((fI0 !is 123))) goto label_101;
		label_102:;
		// 1110
		if (((lI2 >= p2))) goto label_103;
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI2;
		lI2 = ((lI2 + 1));
		tI3 = ((ensureNotNull((cast(JA_C)(fA0)))[fI1]));
		fI0 = tI3;
		lI9 = tI3;
		if (((fI0 is 125))) goto label_103;
		// 1111
		lI8 = ((((lI8 << 4)) + regexodus_CharacterClass.toHexDigit_C_I(((lI9)&0xFFFF))));
		// 1112
		if (((lI8 > 65535))) goto label_105;
		if (((lI2 !is p2))) goto label_102;
		label_105:;
		// 1113
		tA4 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA4;
		ensureNotNull((cast(regexodus_PatternSyntaxException)(tA4))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(STRINGLIT_728);
		throw new WrappedThrowable(fA0);
		label_101:;
		// 1116
		fI0 = ((regexodus_CharacterClass.toHexDigit_C_I(((lI9)&0xFFFF)) << 4));
		fA1 = (cast(java_lang_Object)(p0));
		fI2 = lI2;
		lI2 = ((lI2 + 1));
		fI1 = ((ensureNotNull((cast(JA_C)(fA1)))[fI2]));
		// 1117
		lI8 = ((fI0 + regexodus_CharacterClass.toHexDigit_C_I(((fI1)&0xFFFF))));
		label_103:;
		// 1119
		lI6 = (((lI8)&0xFFFF));
		// 1120
		goto label_62;
		label_32:;
		// 1124
		lI8 = 0;
		label_69:;
		// 1125
		if (((lI2 >= p2))) goto label_70;
		// 1126
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI2;
		lI2 = ((lI2 + 1));
		lI9 = ((ensureNotNull((cast(JA_C)(fA0)))[fI1]));
		// 1127
		if (((lI9 < 48))) goto label_70;
		if (((lI9 > 55))) goto label_70;
		// 1128
		lI8 = ((lI8 * 8));
		// 1129
		lI8 = ((lI8 + ((lI9 - 48))));
		// 1130
		if (((lI8 <= 65535))) goto label_73;
		// 1131
		lI8 = ((lI8 - ((lI9 - 48))));
		// 1132
		lI8 = (N.idiv(lI8, 8));
		// 1133
		goto label_70;
		label_73:;
		// 1136
		goto label_69;
		label_70:;
		// 1137
		lI6 = (((lI8)&0xFFFF));
		// 1138
		goto label_62;
		label_51:;
		// 1141
		lI9 = 0;
		label_93:;
		// 1142
		if (((lI2 >= p2))) goto label_94;
		// 1143
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI2;
		lI2 = ((lI2 + 1));
		lI10 = ((ensureNotNull((cast(JA_C)(fA0)))[fI1]));
		// 1144
		if (((lI10 < 48))) goto label_94;
		if (((lI10 > 57))) goto label_94;
		// 1145
		lI9 = ((lI9 * 10));
		// 1146
		lI9 = ((lI9 + ((lI10 - 48))));
		// 1147
		if (((lI9 <= 65535))) goto label_97;
		// 1148
		lI9 = ((lI9 - ((lI10 - 48))));
		// 1149
		lI9 = (N.idiv(lI9, 10));
		// 1150
		goto label_94;
		label_97:;
		// 1153
		goto label_93;
		label_94:;
		// 1154
		lI6 = (((lI9)&0xFFFF));
		// 1155
		goto label_62;
		label_47:;
		// 1158
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI2;
		lI2 = ((lI2 + 1));
		lI6 = ((((((ensureNotNull((cast(JA_C)(fA0)))[fI1]) & 31)))&0xFFFF));
		// 1159
		goto label_62;
		label_37:;
		// 1162
		lI7 = 1;
		label_48:;
		// 1165
		fA0 = (cast(java_lang_Object)(p3));
		fI1 = lI7;
		if (((((p4 & 16)) <= 0))) goto label_81;
		fI2 = 1;
		goto label_82;
		label_81:;
		fI2 = 0;
		label_82:;
		regexodus_CharacterClass.makeDigit_Lregexodus_Term_ZZ_V((cast(regexodus_Term)(fA0)), ((fI1)!=0), ((fI2)!=0));
		// 1166
		return lI2;
		label_42:;
		// 1169
		lI7 = 1;
		label_55:;
		// 1172
		fA0 = (cast(java_lang_Object)(p3));
		fI1 = lI7;
		if (((((p4 & 16)) <= 0))) goto label_87;
		fI2 = 1;
		goto label_88;
		label_87:;
		fI2 = 0;
		label_88:;
		regexodus_CharacterClass.makeSpace_Lregexodus_Term_ZZ_V((cast(regexodus_Term)(fA0)), ((fI1)!=0), ((fI2)!=0));
		// 1173
		return lI2;
		label_44:;
		// 1176
		lI7 = 1;
		label_59:;
		// 1179
		fA0 = (cast(java_lang_Object)(p3));
		fI1 = lI7;
		if (((((p4 & 16)) <= 0))) goto label_91;
		fI2 = 1;
		goto label_92;
		label_91:;
		fI2 = 0;
		label_92:;
		regexodus_CharacterClass.makeWordChar_Lregexodus_Term_ZZ_V((cast(regexodus_Term)(fA0)), ((fI1)!=0), ((fI2)!=0));
		// 1180
		return lI2;
		label_39:;
		// 1183
		lI7 = 1;
		label_50:;
		// 1185
		fA0 = (cast(java_lang_Object)(p3));
		fI1 = lI7;
		if (((((p4 & 16)) <= 0))) goto label_83;
		fI2 = 1;
		goto label_84;
		label_83:;
		fI2 = 0;
		label_84:;
		regexodus_CharacterClass.makeHSpace_Lregexodus_Term_ZZ_V((cast(regexodus_Term)(fA0)), ((fI1)!=0), ((fI2)!=0));
		// 1186
		return lI2;
		label_43:;
		// 1189
		lI7 = 1;
		label_58:;
		// 1191
		fA0 = (cast(java_lang_Object)(p3));
		fI1 = lI7;
		if (((((p4 & 16)) <= 0))) goto label_89;
		fI2 = 1;
		goto label_90;
		label_89:;
		fI2 = 0;
		label_90:;
		regexodus_CharacterClass.makeVSpace_Lregexodus_Term_ZZ_V((cast(regexodus_Term)(fA0)), ((fI1)!=0), ((fI2)!=0));
		// 1192
		return lI2;
		label_36:;
		// 1195
		lI7 = 1;
		label_46:;
		// 1198
		fA0 = (cast(java_lang_Object)(p3));
		fI1 = lI7;
		if (((((p4 & 16)) <= 0))) goto label_79;
		fI2 = 1;
		goto label_80;
		label_79:;
		fI2 = 0;
		label_80:;
		regexodus_CharacterClass.makeWordBoundary_Lregexodus_Term_ZZ_V((cast(regexodus_Term)(fA0)), ((fI1)!=0), ((fI2)!=0));
		// 1199
		return lI2;
		label_33:;
		// 1202
		fA0 = (cast(java_lang_Object)(p3));
		if (((((p4 & 16)) <= 0))) goto label_75;
		fI1 = 1;
		goto label_76;
		label_75:;
		fI1 = 0;
		label_76:;
		regexodus_CharacterClass.makeWordStart_Lregexodus_Term_Z_V((cast(regexodus_Term)(fA0)), ((fI1)!=0));
		// 1203
		return lI2;
		label_34:;
		// 1206
		fA0 = (cast(java_lang_Object)(p3));
		if (((((p4 & 16)) <= 0))) goto label_77;
		fI1 = 1;
		goto label_78;
		label_77:;
		fI1 = 0;
		label_78:;
		regexodus_CharacterClass.makeWordEnd_Lregexodus_Term_Z_V((cast(regexodus_Term)(fA0)), ((fI1)!=0));
		// 1207
		return lI2;
		label_35:;
		// 1210
		p3._type = 18;
		// 1211
		return lI2;
		label_45:;
		// 1214
		p3._type = 20;
		// 1215
		return lI2;
		label_61:;
		// 1218
		p3._type = 19;
		// 1219
		return lI2;
		label_38:;
		// 1222
		p3._type = 23;
		// 1223
		return lI2;
		label_40:;
		// 1226
		lI7 = 1;
		label_53:;
		// 1228
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI2;
		fI2 = p2;
		fA3 = (cast(java_lang_Object)(p3));
		fI4 = lI7;
		if (((((p4 & 8)) <= 0))) goto label_85;
		fI5 = 1;
		goto label_86;
		label_85:;
		fI5 = 0;
		label_86:;
		lI2 = regexodus_CharacterClass.parseName__CIILregexodus_Term_ZZ_I((cast(JA_C)(fA0)), fI1, fI2, (cast(regexodus_Term)(fA3)), ((fI4)!=0), ((fI5)!=0));
		// 1229
		return lI2;
		label_41:;
		// 1231
		p3._type = 60;
		// 1232
		return lI2;
		label_31:;
		// 1236
		if (((lI6 < 49))) goto label_62;
		if (((lI6 > 57))) goto label_62;
		// 1237
		lI10 = ((lI6 - 48));
		label_64:;
		// 1238
		if (((lI2 >= p2))) goto label_65;
		tI1 = ((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p0)))))[lI2]));
		fI0 = tI1;
		lI6 = tI1;
		if (((fI0 < 48))) goto label_65;
		if (((lI6 > 57))) goto label_65;
		// 1239
		lI10 = ((((((lI10 * 10)) + lI6)) - 48));
		// 1240
		lI2 = ((lI2 + 1));
		goto label_64;
		label_65:;
		// 1242
		fA0 = (cast(java_lang_Object)(p3));
		if (((((p4 & 1)) <= 0))) goto label_67;
		fI1 = 7;
		goto label_68;
		label_67:;
		fI1 = 6;
		label_68:;
		(cast(regexodus_Term)(fA0))._type = fI1;
		// 1243
		p3._memreg = lI10;
		// 1244
		return lI2;
		label_62:;
		// 1256
		p3._type = 0;
		// 1257
		p3._c = ((lI6)&0xFFFF);
		// 1258
		goto label_17;
		label_9:;
		// 1261
		if (((((p4 & 1)) !is 0))) goto label_15;
		// 1262
		p3._type = 0;
		// 1263
		p3._c = ((lI6)&0xFFFF);
		goto label_17;
		label_15:;
		// 1265
		p3._type = 0;
		// 1266
		p3._c = regexodus_Category.caseFold_C_C(((lI6)&0xFFFF));
		label_17:;
		// 1271
		return lI2;
	}
	void newBranch__V() {
		// 667
		ensureNotNull(this).close__V();
		// 668
		ensureNotNull(this).startNewBranch__V();
		// 669
		return;
	}
	void close__V() {
		java_lang_Object lA1 = null;
		// 686
		lA1 = (cast(java_lang_Object)(ensureNotNull(this)._current));
		// 687
		if (((lA1 is null))) goto label_1;
		regexodus_Term.linkd_Lregexodus_Term_Lregexodus_Term__V((cast(regexodus_Term)(lA1)), ensureNotNull(this)._out);
		goto label_2;
		label_1:;
		// 688
		ensureNotNull(this)._in._next = ensureNotNull(this)._out;
		label_2:;
		// 689
		return;
	}
	void startNewBranch__V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		// 712
		lA1 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._in)._next));
		// 713
		tA0 = (cast(java_lang_Object)(new regexodus_Branch()));
		fA0 = tA0;
		ensureNotNull((cast(regexodus_Branch)(tA0))).regexodus_Branch_init___V();
		lA2 = fA0;
		// 714
		ensureNotNull(this)._in._next = (cast(regexodus_Term)(lA2));
		// 715
		(cast(regexodus_Term)(lA2))._next = (cast(regexodus_Term)(lA1));
		// 716
		(cast(regexodus_Term)(lA2))._in = null;
		// 717
		(cast(regexodus_Term)(lA2))._out = null;
		// 718
		(cast(regexodus_Term)(lA2))._out1 = null;
		// 719
		(cast(regexodus_Term)(lA2))._branchOut = (cast(regexodus_Term)(lA2));
		// 720
		this._current = (cast(regexodus_Term)(lA2));
		// 721
		return;
	}
	this(int CLASS_ID = 1577) { super(CLASS_ID); }
	static public void SI() { }
}
class regexodus_Find : regexodus_Term {
	regexodus_Find regexodus_Find_init__Lregexodus_Term_ILregexodus_Term__V(regexodus_Term p0, int p1, regexodus_Term p2) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		regexodus_Find.SI();
		regexodus_Term.SI();
		// 122
		ensureNotNull((cast(regexodus_Term)(this))).regexodus_Term_init___V();
		// 123
		switch (ensureNotNull(p0)._type) {
			case 0: goto label_2;
			case 1: goto label_2;
			case 2: goto label_2;
			case 3: goto label_1;
			case 4: goto label_1;
			case 5: goto label_1;
			case 6: goto label_3;
			case 7: goto label_3;
			case 8: goto label_1;
			case 9: goto label_1;
			case 10: goto label_1;
			case 11: goto label_1;
			case 12: goto label_1;
			case 13: goto label_1;
			case 14: goto label_1;
			case 15: goto label_3;
			default: goto label_1;
		}
		label_2:;
		// 127
		this._type = 8;
		// 128
		goto label_4;
		label_3:;
		// 132
		this._type = 9;
		// 133
		goto label_4;
		label_1:;
		// 135
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IllegalArgumentException)(fA1))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_729)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(regexodus_Term.termLookup_I_Ljava_lang_String_(ensureNotNull(p0)._type))).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_4:;
		// 137
		this._target = p0;
		// 138
		this._distance = p1;
		// 139
		if ((((cast(java_lang_Object)(p0)) !is (cast(java_lang_Object)(p2))))) goto label_5;
		// 140
		this._next = ensureNotNull(p0)._next;
		// 141
		this._eat = true;
		goto label_7;
		label_5:;
		// 143
		this._next = p2;
		// 144
		this._eat = false;
		label_7:;
		// 146
		return this;
		return this;
	}
	this(int CLASS_ID = 1606) { super(CLASS_ID); }
	static public void SI() { }
}
class regexodus_FindBack : regexodus_Term {
	regexodus_FindBack regexodus_FindBack_init__Lregexodus_Term_IILregexodus_Term__V(regexodus_Term p0, int p1, int p2, regexodus_Term p3) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA5 = null;
		regexodus_FindBack.SI();
		regexodus_Term.SI();
		// 151
		ensureNotNull((cast(regexodus_Term)(this))).regexodus_Term_init___V();
		// 152
		this._minCount = p2;
		// 153
		switch (ensureNotNull(p0)._type) {
			case 0: goto label_2;
			case 1: goto label_2;
			case 2: goto label_2;
			case 3: goto label_1;
			case 4: goto label_1;
			case 5: goto label_1;
			case 6: goto label_3;
			case 7: goto label_3;
			case 8: goto label_1;
			case 9: goto label_1;
			case 10: goto label_1;
			case 11: goto label_1;
			case 12: goto label_1;
			case 13: goto label_1;
			case 14: goto label_1;
			case 15: goto label_3;
			default: goto label_1;
		}
		label_2:;
		// 157
		this._type = 52;
		// 158
		goto label_4;
		label_3:;
		// 162
		this._type = 53;
		// 163
		goto label_4;
		label_1:;
		// 165
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IllegalArgumentException)(fA1))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_729)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(regexodus_Term.termLookup_I_Ljava_lang_String_(ensureNotNull(p0)._type))).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_4:;
		// 168
		this._target = p0;
		// 169
		this._distance = p1;
		// 170
		lA5 = (cast(java_lang_Object)(ensureNotNull(p3)._next));
		// 171
		if ((((cast(java_lang_Object)(p0)) !is lA5))) goto label_5;
		// 172
		this._next = ensureNotNull((cast(regexodus_Term)(lA5)))._next;
		// 173
		this._eat = true;
		goto label_7;
		label_5:;
		// 175
		this._next = (cast(regexodus_Term)(lA5));
		// 176
		this._eat = false;
		label_7:;
		// 178
		return this;
		return this;
	}
	this(int CLASS_ID = 1605) { super(CLASS_ID); }
	static public void SI() { }
}
class regexodus_Branch : regexodus_Term, java_io_Serializable {
	regexodus_Branch regexodus_Branch_init___V() {
		regexodus_Branch.SI();
		// 2046
		ensureNotNull((cast(regexodus_Term)(this))).regexodus_Term_init___V();
		// 2047
		this._type = 32;
		// 2048
		return this;
		return this;
	}
	regexodus_Branch regexodus_Branch_init__I_V(int p0) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		regexodus_Branch.SI();
		// 2050
		ensureNotNull((cast(regexodus_Term)(this))).regexodus_Term_init___V();
		// 2051
		switch (p0) {
			case 32: goto label_2;
			case 33: goto label_2;
			case 34: goto label_2;
			default: goto label_1;
		}
		label_2:;
		// 2055
		this._type = p0;
		// 2056
		goto label_3;
		label_1:;
		// 2058
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IllegalArgumentException)(fA1))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_730)).append_I_Ljava_lang_StringBuilder_(p0)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_3:;
		// 2060
		return this;
		return this;
	}
	this(int CLASS_ID = 1604) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_StringTokenizer : java_lang_Object, java_util_Enumeration {
	java_lang_String _string = null;
	bool _returnDelimiters = false;
	int _position = 0;
	java_lang_String _delimiters = null;
	bool hasMoreTokens__Z() {
		java_lang_Object tA0 = null;
		int lI1 = 0;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		// 145
		if (((ensureNotNull(this)._delimiters !is null))) goto label_1;
		// 146
		tA0 = (cast(java_lang_Object)(new java_lang_NullPointerException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_NullPointerException)(tA0))).java_lang_NullPointerException_init__Ljava_lang_String__V(STRINGLIT_731);
		throw new WrappedThrowable(fA0);
		label_1:;
		// 148
		lI1 = ensureNotNull(ensureNotNull(this)._string).length__I();
		// 149
		if (((ensureNotNull(this)._position >= lI1))) goto label_3;
		// 150
		if (!(ensureNotNull(this)._returnDelimiters)) goto label_5;
		// 151
		return true;
		label_5:;
		// 155
		lI2 = ensureNotNull(this)._position;
		label_7:;
		if (((lI2 >= lI1))) goto label_3;
		// 156
		if (((ensureNotNull(ensureNotNull(this)._delimiters).indexOf_II_I((ensureNotNull(ensureNotNull(this)._string).charAt_I_C(lI2)), 0) !is -1))) goto label_9;
		// 157
		return true;
		label_9:;
		// 155
		lI2 = ((lI2 + 1));
		goto label_7;
		label_3:;
		// 159
		return false;
	}
	java_util_StringTokenizer java_util_StringTokenizer_init__Ljava_lang_String_Ljava_lang_String__V(java_lang_String p0, java_lang_String p1) {
		java_util_StringTokenizer.SI();
		// 75
		ensureNotNull(this).java_util_StringTokenizer_init__Ljava_lang_String_Ljava_lang_String_Z_V(p0, p1, false);
		// 76
		return this;
		return this;
	}
	java_util_StringTokenizer java_util_StringTokenizer_init__Ljava_lang_String_Ljava_lang_String_Z_V(java_lang_String p0, java_lang_String p1, bool p2) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_util_StringTokenizer.SI();
		// 93
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 94
		if ((((cast(java_lang_Object)(p0)) !is null))) goto label_1;
		// 95
		tA0 = (cast(java_lang_Object)(new java_lang_NullPointerException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_NullPointerException)(tA0))).java_lang_NullPointerException_init__Ljava_lang_String__V(STRINGLIT_732);
		throw new WrappedThrowable(fA0);
		label_1:;
		// 97
		this._string = p0;
		// 98
		this._delimiters = p1;
		// 99
		this._returnDelimiters = (((N.z2i(p2)))!=0);
		// 100
		this._position = 0;
		// 101
		return this;
		return this;
	}
	java_lang_String nextToken__Ljava_lang_String_() {
		java_lang_Object tA4 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA6 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		int lI1 = 0;
		int lI2 = 0;
		java_lang_Object tA1 = null;
		java_lang_Object tA8 = null;
		int tI2 = 0;
		java_lang_Object tA7 = null;
		java_lang_Object fA0 = null;
		int fI1 = 0;
		java_lang_String.SI();
		// 182
		if (((ensureNotNull(this)._delimiters !is null))) goto label_1;
		// 183
		tA0 = (cast(java_lang_Object)(new java_lang_NullPointerException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_NullPointerException)(tA0))).java_lang_NullPointerException_init__Ljava_lang_String__V(STRINGLIT_731);
		throw new WrappedThrowable(fA0);
		label_1:;
		// 185
		lI1 = ensureNotNull(this)._position;
		// 186
		lI2 = ensureNotNull(ensureNotNull(this)._string).length__I();
		// 188
		if (((lI1 >= lI2))) goto label_3;
		// 189
		if (!(ensureNotNull(this)._returnDelimiters)) goto label_5;
		// 190
		if (((ensureNotNull(ensureNotNull(this)._delimiters).indexOf_II_I((ensureNotNull(ensureNotNull(this)._string).charAt_I_C(ensureNotNull(this)._position)), 0) < 0))) goto label_7;
		// 191
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._string));
		tA1 = (cast(java_lang_Object)(this));
		tA3 = tA1;
		tI2 = ensureNotNull((cast(java_util_StringTokenizer)(tA1)))._position;
		fI1 = tI2;
		(cast(java_util_StringTokenizer)(tA3))._position = ((tI2 + 1));
		return java_lang_String.valueOf_C_Ljava_lang_String_(ensureNotNull((cast(java_lang_String)(fA0))).charAt_I_C(fI1));
		label_7:;
		// 192
		tA4 = (cast(java_lang_Object)(this));
		(cast(java_util_StringTokenizer)(tA4))._position = ((ensureNotNull((cast(java_util_StringTokenizer)(tA4)))._position + 1));
		label_9:;
		if (((ensureNotNull(this)._position >= lI2))) goto label_10;
		// 193
		if (((ensureNotNull(ensureNotNull(this)._delimiters).indexOf_II_I((ensureNotNull(ensureNotNull(this)._string).charAt_I_C(ensureNotNull(this)._position)), 0) < 0))) goto label_12;
		// 194
		return ensureNotNull(ensureNotNull(this)._string).substring_II_Ljava_lang_String_(lI1, ensureNotNull(this)._position);
		label_12:;
		// 192
		tA5 = (cast(java_lang_Object)(this));
		(cast(java_util_StringTokenizer)(tA5))._position = ((ensureNotNull((cast(java_util_StringTokenizer)(tA5)))._position + 1));
		goto label_9;
		label_10:;
		// 195
		return ensureNotNull(ensureNotNull(this)._string).substring_I_Ljava_lang_String_(lI1);
		label_5:;
		// 198
		if (((lI1 >= lI2))) goto label_14;
		if (((ensureNotNull(ensureNotNull(this)._delimiters).indexOf_II_I((ensureNotNull(ensureNotNull(this)._string).charAt_I_C(lI1)), 0) < 0))) goto label_14;
		// 199
		lI1 = ((lI1 + 1));
		goto label_5;
		label_14:;
		// 200
		this._position = lI1;
		// 201
		if (((lI1 >= lI2))) goto label_3;
		// 202
		tA6 = (cast(java_lang_Object)(this));
		(cast(java_util_StringTokenizer)(tA6))._position = ((ensureNotNull((cast(java_util_StringTokenizer)(tA6)))._position + 1));
		label_17:;
		if (((ensureNotNull(this)._position >= lI2))) goto label_18;
		// 203
		if (((ensureNotNull(ensureNotNull(this)._delimiters).indexOf_II_I((ensureNotNull(ensureNotNull(this)._string).charAt_I_C(ensureNotNull(this)._position)), 0) < 0))) goto label_20;
		// 204
		return ensureNotNull(ensureNotNull(this)._string).substring_II_Ljava_lang_String_(lI1, ensureNotNull(this)._position);
		label_20:;
		// 202
		tA7 = (cast(java_lang_Object)(this));
		(cast(java_util_StringTokenizer)(tA7))._position = ((ensureNotNull((cast(java_util_StringTokenizer)(tA7)))._position + 1));
		goto label_17;
		label_18:;
		// 205
		return ensureNotNull(ensureNotNull(this)._string).substring_I_Ljava_lang_String_(lI1);
		label_3:;
		// 208
		tA8 = (cast(java_lang_Object)(new java_util_NoSuchElementException()));
		fA0 = tA8;
		ensureNotNull((cast(java_util_NoSuchElementException)(tA8))).java_util_NoSuchElementException_init___V();
		throw new WrappedThrowable(fA0);
	}
	java_lang_Object nextElement__Ljava_lang_Object_() {
		// 171
		return (cast(java_lang_Object)(ensureNotNull(this).nextToken__Ljava_lang_String_()));
	}
	bool hasMoreElements__Z() {
		// 136
		return ensureNotNull(this).hasMoreTokens__Z();
	}
	this(int CLASS_ID = 1603) { super(CLASS_ID); }
	static public void SI() { }
}
class regexodus_BackReference : regexodus_Term, java_io_Serializable {
	regexodus_BackReference regexodus_BackReference_init__IZZZ_V(int p0, bool p1, bool p2, bool p3) {
		java_lang_Object fA0 = null;
		int fI1 = 0;
		regexodus_BackReference.SI();
		// 2066
		fA0 = (cast(java_lang_Object)(this));
		if (!(p1)) goto label_1;
		fI1 = 7;
		goto label_2;
		label_1:;
		fI1 = 6;
		label_2:;
		ensureNotNull((cast(regexodus_Term)(fA0))).regexodus_Term_init__I_V(fI1);
		// 2067
		this._mode_reverse = (((N.z2i(p2)))!=0);
		// 2068
		this._mode_bracket = (((N.z2i(p3)))!=0);
		// 2069
		this._mode_insensitive = (((N.z2i(p1)))!=0);
		// 2070
		this._memreg = p0;
		// 2071
		return this;
		return this;
	}
	this(int CLASS_ID = 1602) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_IllegalArgumentException : java_lang_RuntimeException {
	java_lang_IllegalArgumentException java_lang_IllegalArgumentException_init___V() {
		java_lang_IllegalArgumentException.SI();
		// 21
		ensureNotNull((cast(java_lang_RuntimeException)(this))).java_lang_RuntimeException_init___V();
		// 22
		return this;
		return this;
	}
	java_lang_IllegalArgumentException java_lang_IllegalArgumentException_init__Ljava_lang_String_Ljava_lang_Throwable__V(java_lang_String p0, java_lang_Throwable p1) {
		java_lang_IllegalArgumentException.SI();
		// 29
		ensureNotNull((cast(java_lang_RuntimeException)(this))).java_lang_RuntimeException_init__Ljava_lang_String_Ljava_lang_Throwable__V(p0, p1);
		// 30
		return this;
		return this;
	}
	java_lang_IllegalArgumentException java_lang_IllegalArgumentException_init__Ljava_lang_String__V(java_lang_String p0) {
		java_lang_IllegalArgumentException.SI();
		// 25
		ensureNotNull((cast(java_lang_RuntimeException)(this))).java_lang_RuntimeException_init__Ljava_lang_String__V(p0);
		// 26
		return this;
		return this;
	}
	java_lang_IllegalArgumentException java_lang_IllegalArgumentException_init__Ljava_lang_Throwable__V(java_lang_Throwable p0) {
		java_lang_IllegalArgumentException.SI();
		// 33
		ensureNotNull((cast(java_lang_RuntimeException)(this))).java_lang_RuntimeException_init__Ljava_lang_Throwable__V(p0);
		// 34
		return this;
		return this;
	}
	this(int CLASS_ID = 1274) { super(CLASS_ID); }
	static public void SI() { }
}
class regexodus_PatternSyntaxException : java_lang_IllegalArgumentException {
	regexodus_PatternSyntaxException regexodus_PatternSyntaxException_init__Ljava_lang_String__V(java_lang_String p0) {
		regexodus_PatternSyntaxException.SI();
		// 42
		ensureNotNull((cast(java_lang_IllegalArgumentException)(this))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(p0);
		// 43
		return this;
		return this;
	}
	override void printStackTrace__V() {
		java_lang_System.SI();
		// 92
		ensureNotNull(this).printStackTrace_Ljava_io_PrintStream__V(java_lang_System._err);
		// 93
		return;
	}
	this(int CLASS_ID = 1601) { super(CLASS_ID); }
	static public void SI() { }
}
class regexodus_Lookbehind : regexodus_Term, java_io_Serializable {
	bool _isPositive = false;
	int _prevDistance = 0;
	static int length_Lregexodus_Term__I(regexodus_Term p0) {
		int lI1 = 0;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 2308
		lI1 = ensureNotNull(p0)._type;
		// 2309
		switch (lI1) {
			case 0: goto label_2;
			case 1: goto label_2;
			case 2: goto label_2;
			case 3: goto label_1;
			case 4: goto label_2;
			case 5: goto label_2;
			case 6: goto label_1;
			case 7: goto label_1;
			case 8: goto label_1;
			case 9: goto label_1;
			case 10: goto label_1;
			case 11: goto label_3;
			case 12: goto label_3;
			case 13: goto label_3;
			case 14: goto label_3;
			default: goto label_1;
		}
		label_2:;
		// 2315
		return 1;
		label_3:;
		// 2320
		return 0;
		label_1:;
		// 2322
		if (((lI1 < 11))) goto label_4;
		if (((lI1 > 31))) goto label_4;
		return 0;
		label_4:;
		// 2323
		tA0 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA0;
		ensureNotNull((cast(regexodus_PatternSyntaxException)(tA0))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(STRINGLIT_733);
		throw new WrappedThrowable(fA0);
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		java_lang_Object lA2 = null;
		// 2344
		if ((((cast(java_lang_Object)(this)) !is p0))) goto label_1;
		return true;
		label_1:;
		// 2345
		if (((p0 is null))) goto label_2;
		if (((ensureNotNull((cast(java_lang_Object)(this))).getClass__Ljava_lang_Class_() is ensureNotNull(p0).getClass__Ljava_lang_Class_()))) goto label_3;
		label_2:;
		return false;
		label_3:;
		// 2346
		if (super.equals_Ljava_lang_Object__Z(p0)) goto label_4;
		return false;
		label_4:;
		// 2348
		lA2 = p0;
		// 2350
		if (((ensureNotNull(this)._isPositive !is ensureNotNull((cast(regexodus_Lookbehind)(lA2)))._isPositive))) goto label_5;
		if (((ensureNotNull(this)._prevDistance !is ensureNotNull((cast(regexodus_Lookbehind)(lA2)))._prevDistance))) goto label_5;
		fI0 = 1;
		goto label_6;
		label_5:;
		fI0 = 0;
		label_6:;
		return ((fI0)!=0);
	}
	override int hashCode__I() {
		int lI1 = 0;
		int fI0 = 0;
		int fI1 = 0;
		// 2356
		lI1 = super.hashCode__I();
		// 2357
		fI0 = ((31 * lI1));
		if (!(ensureNotNull(this)._isPositive)) goto label_1;
		fI1 = 1;
		goto label_2;
		label_1:;
		fI1 = 0;
		label_2:;
		lI1 = ((fI0 + fI1));
		// 2358
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._prevDistance));
		// 2359
		return lI1;
	}
	override regexodus_Term append_Lregexodus_Term__Lregexodus_Term_(regexodus_Term p0) {
		// 2298
		this._distance = ((ensureNotNull(this)._distance + regexodus_Lookbehind.length_Lregexodus_Term__I(p0)));
		// 2299
		return super.append_Lregexodus_Term__Lregexodus_Term_(p0);
	}
	override regexodus_Term replaceCurrent_Lregexodus_Term__Lregexodus_Term_(regexodus_Term p0) {
		// 2303
		this._distance = ((ensureNotNull(this)._distance + ((regexodus_Lookbehind.length_Lregexodus_Term__I(p0) - regexodus_Lookbehind.length_Lregexodus_Term__I(ensureNotNull(this)._current)))));
		// 2304
		return super.replaceCurrent_Lregexodus_Term__Lregexodus_Term_(p0);
	}
	override void close__V() {
		int lI1 = 0;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 2334
		lI1 = ensureNotNull(this)._prevDistance;
		// 2335
		if (((lI1 < 0))) goto label_1;
		// 2336
		if (((ensureNotNull(this)._distance is lI1))) goto label_1;
		// 2337
		tA0 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA0;
		ensureNotNull((cast(regexodus_PatternSyntaxException)(tA0))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(STRINGLIT_734);
		throw new WrappedThrowable(fA0);
		label_1:;
		// 2339
		super.close__V();
		// 2340
		return;
	}
	override void startNewBranch__V() {
		// 2328
		this._prevDistance = ensureNotNull(this)._distance;
		// 2329
		this._distance = 0;
		// 2330
		super.startNewBranch__V();
		// 2331
		return;
	}
	regexodus_Lookbehind regexodus_Lookbehind_init__IZ_V(int p0, bool p1) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		regexodus_Lookbehind.SI();
		// 2280
		ensureNotNull((cast(regexodus_Term)(this))).regexodus_Term_init___V();
		// 2278
		this._prevDistance = -1;
		// 2281
		this._distance = 0;
		// 2282
		this._isPositive = (((N.z2i(p1)))!=0);
		// 2283
		this._in = (cast(regexodus_Term)(this));
		// 2284
		tA0 = (cast(java_lang_Object)(new regexodus_Term()));
		fA1 = tA0;
		ensureNotNull((cast(regexodus_Term)(tA0))).regexodus_Term_init___V();
		this._out = (cast(regexodus_Term)(fA1));
		// 2285
		if (!(p1)) goto label_1;
		// 2286
		this._type = 39;
		// 2287
		ensureNotNull(this)._out._type = 40;
		goto label_3;
		label_1:;
		// 2289
		this._type = 41;
		// 2290
		ensureNotNull(this)._out._type = 42;
		// 2291
		this._branchOut = (cast(regexodus_Term)(this));
		label_3:;
		// 2293
		this._lookaheadId = p0;
		// 2294
		ensureNotNull(this)._out._lookaheadId = p0;
		// 2295
		return this;
		return this;
	}
	this(int CLASS_ID = 1600) { super(CLASS_ID); }
	static public void SI() { }
}
class regexodus_Group : regexodus_Term, java_io_Serializable {
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		java_lang_Object lA2 = null;
		java_util_Arrays.SI();
		// 1726
		if ((((cast(java_lang_Object)(this)) !is p0))) goto label_1;
		return true;
		label_1:;
		// 1727
		if (((p0 is null))) goto label_2;
		if (((ensureNotNull((cast(java_lang_Object)(this))).getClass__Ljava_lang_Class_() is ensureNotNull(p0).getClass__Ljava_lang_Class_()))) goto label_3;
		label_2:;
		return false;
		label_3:;
		// 1729
		lA2 = p0;
		// 1731
		if (((ensureNotNull(this)._type is ensureNotNull((cast(regexodus_Term)(lA2)))._type))) goto label_4;
		return false;
		label_4:;
		// 1732
		if (((ensureNotNull(this)._inverse is ensureNotNull((cast(regexodus_Term)(lA2)))._inverse))) goto label_5;
		return false;
		label_5:;
		// 1733
		if (((ensureNotNull(this)._c is ensureNotNull((cast(regexodus_Term)(lA2)))._c))) goto label_6;
		return false;
		label_6:;
		// 1734
		if (((ensureNotNull(this)._distance is ensureNotNull((cast(regexodus_Term)(lA2)))._distance))) goto label_7;
		return false;
		label_7:;
		// 1735
		if (((ensureNotNull(this)._eat is ensureNotNull((cast(regexodus_Term)(lA2)))._eat))) goto label_8;
		return false;
		label_8:;
		// 1736
		if (((ensureNotNull(this)._weight is ensureNotNull((cast(regexodus_Term)(lA2)))._weight))) goto label_9;
		return false;
		label_9:;
		// 1737
		if (((ensureNotNull(this)._memreg is ensureNotNull((cast(regexodus_Term)(lA2)))._memreg))) goto label_10;
		return false;
		label_10:;
		// 1738
		if (((ensureNotNull(this)._minCount is ensureNotNull((cast(regexodus_Term)(lA2)))._minCount))) goto label_11;
		return false;
		label_11:;
		// 1739
		if (((ensureNotNull(this)._maxCount is ensureNotNull((cast(regexodus_Term)(lA2)))._maxCount))) goto label_12;
		return false;
		label_12:;
		// 1740
		if (((ensureNotNull(this)._cntreg is ensureNotNull((cast(regexodus_Term)(lA2)))._cntreg))) goto label_13;
		return false;
		label_13:;
		// 1741
		if (((ensureNotNull(this)._lookaheadId is ensureNotNull((cast(regexodus_Term)(lA2)))._lookaheadId))) goto label_14;
		return false;
		label_14:;
		// 1742
		if (((ensureNotNull(this)._next is null))) goto label_15;
		if (ensureNotNull(ensureNotNull(this)._next).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA2)))._next)))) goto label_16;
		goto label_17;
		label_15:;
		if (((ensureNotNull((cast(regexodus_Term)(lA2)))._next is null))) goto label_16;
		label_17:;
		return false;
		label_16:;
		// 1743
		if (((ensureNotNull(this)._bitset is null))) goto label_18;
		if (ensureNotNull(ensureNotNull(this)._bitset).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA2)))._bitset)))) goto label_19;
		goto label_20;
		label_18:;
		if (((ensureNotNull((cast(regexodus_Term)(lA2)))._bitset is null))) goto label_19;
		label_20:;
		return false;
		label_19:;
		// 1745
		if (!(java_util_Arrays.equals__Ljava_lang_Object__Ljava_lang_Object__Z((cast(JA_L)(ensureNotNull(this)._bitset2)), (cast(JA_L)(ensureNotNull((cast(regexodus_Term)(lA2)))._bitset2))))) goto label_21;
		if (!(java_util_Arrays.equals__Z_Z_Z(ensureNotNull(this)._categoryBitset, ensureNotNull((cast(regexodus_Term)(lA2)))._categoryBitset))) goto label_21;
		fI0 = 1;
		goto label_22;
		label_21:;
		fI0 = 0;
		label_22:;
		return ((fI0)!=0);
	}
	override int hashCode__I() {
		int lI1 = 0;
		int fI0 = 0;
		int fI1 = 0;
		java_util_Arrays.SI();
		// 1762
		if (((ensureNotNull(this)._next is null))) goto label_1;
		fI0 = ensureNotNull(ensureNotNull(this)._next).hashCode__I();
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		lI1 = fI0;
		// 1763
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._type));
		// 1764
		fI0 = ((31 * lI1));
		if (!(ensureNotNull(this)._inverse)) goto label_3;
		fI1 = 1;
		goto label_4;
		label_3:;
		fI1 = 0;
		label_4:;
		lI1 = ((fI0 + fI1));
		// 1765
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._c));
		// 1766
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._distance));
		// 1767
		fI0 = ((31 * lI1));
		if (!(ensureNotNull(this)._eat)) goto label_5;
		fI1 = 1;
		goto label_6;
		label_5:;
		fI1 = 0;
		label_6:;
		lI1 = ((fI0 + fI1));
		// 1768
		fI0 = ((31 * lI1));
		if (((ensureNotNull(this)._bitset is null))) goto label_7;
		fI1 = ensureNotNull(ensureNotNull(this)._bitset).hashCode__I();
		goto label_8;
		label_7:;
		fI1 = 0;
		label_8:;
		lI1 = ((fI0 + fI1));
		// 1769
		lI1 = ((((31 * lI1)) + java_util_Arrays.hashCode__Ljava_lang_Object__I((cast(JA_L)(ensureNotNull(this)._bitset2)))));
		// 1770
		lI1 = ((((31 * lI1)) + java_util_Arrays.hashCode__Z_I(ensureNotNull(this)._categoryBitset)));
		// 1771
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._weight));
		// 1772
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._memreg));
		// 1773
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._minCount));
		// 1774
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._maxCount));
		// 1775
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._cntreg));
		// 1776
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._lookaheadId));
		// 1777
		return lI1;
	}
	regexodus_Group regexodus_Group_init___V() {
		regexodus_Group.SI();
		// 2077
		ensureNotNull(this).regexodus_Group_init__I_V(0);
		// 2078
		return this;
		return this;
	}
	regexodus_Group regexodus_Group_init__I_V(int p0) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		regexodus_Group.SI();
		// 2080
		ensureNotNull((cast(regexodus_Term)(this))).regexodus_Term_init___V();
		// 2081
		this._type = 15;
		// 2082
		this._memreg = p0;
		// 2085
		this._current = null;
		// 2086
		this._in = (cast(regexodus_Term)(this));
		// 2087
		this._prev = null;
		// 2089
		tA0 = (cast(java_lang_Object)(new regexodus_Term()));
		fA1 = tA0;
		ensureNotNull((cast(regexodus_Term)(tA0))).regexodus_Term_init___V();
		this._out = (cast(regexodus_Term)(fA1));
		// 2090
		ensureNotNull(this)._out._type = 16;
		// 2091
		ensureNotNull(this)._out._memreg = p0;
		// 2092
		return this;
		return this;
	}
	this(int CLASS_ID = 1594) { super(CLASS_ID); }
	static public void SI() { }
}
class regexodus_ConditionalExpr : regexodus_Group, java_io_Serializable {
	bool _linkAsBranch = false;
	bool _newBranchStarted = false;
	regexodus_Term _node = null;
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		java_lang_Object lA2 = null;
		// 2203
		if ((((cast(java_lang_Object)(this)) !is p0))) goto label_1;
		return true;
		label_1:;
		// 2204
		if (((p0 is null))) goto label_2;
		if (((ensureNotNull((cast(java_lang_Object)(this))).getClass__Ljava_lang_Class_() is ensureNotNull(p0).getClass__Ljava_lang_Class_()))) goto label_3;
		label_2:;
		return false;
		label_3:;
		// 2205
		if (super.equals_Ljava_lang_Object__Z(p0)) goto label_4;
		return false;
		label_4:;
		// 2207
		lA2 = p0;
		// 2209
		if (((ensureNotNull(this)._newBranchStarted !is ensureNotNull((cast(regexodus_ConditionalExpr)(lA2)))._newBranchStarted))) goto label_5;
		if (((ensureNotNull(this)._linkAsBranch !is ensureNotNull((cast(regexodus_ConditionalExpr)(lA2)))._linkAsBranch))) goto label_5;
		if (((ensureNotNull(this)._node is null))) goto label_6;
		if (!(ensureNotNull(ensureNotNull(this)._node).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(regexodus_ConditionalExpr)(lA2)))._node))))) goto label_5;
		goto label_7;
		label_6:;
		if (((ensureNotNull((cast(regexodus_ConditionalExpr)(lA2)))._node !is null))) goto label_5;
		label_7:;
		fI0 = 1;
		goto label_8;
		label_5:;
		fI0 = 0;
		label_8:;
		return ((fI0)!=0);
	}
	override int hashCode__I() {
		int lI1 = 0;
		int fI0 = 0;
		int fI1 = 0;
		// 2215
		lI1 = super.hashCode__I();
		// 2216
		fI0 = ((31 * lI1));
		if (((ensureNotNull(this)._node is null))) goto label_1;
		fI1 = ensureNotNull(ensureNotNull(this)._node).hashCode__I();
		goto label_2;
		label_1:;
		fI1 = 0;
		label_2:;
		lI1 = ((fI0 + fI1));
		// 2217
		fI0 = ((31 * lI1));
		if (!(ensureNotNull(this)._newBranchStarted)) goto label_3;
		fI1 = 1;
		goto label_4;
		label_3:;
		fI1 = 0;
		label_4:;
		lI1 = ((fI0 + fI1));
		// 2218
		fI0 = ((31 * lI1));
		if (!(ensureNotNull(this)._linkAsBranch)) goto label_5;
		fI1 = 1;
		goto label_6;
		label_5:;
		fI1 = 0;
		label_6:;
		lI1 = ((fI0 + fI1));
		// 2219
		return lI1;
	}
	regexodus_ConditionalExpr regexodus_ConditionalExpr_init__I_V(int p0) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA2 = null;
		regexodus_ConditionalExpr.SI();
		// 2167
		ensureNotNull((cast(regexodus_Group)(this))).regexodus_Group_init__I_V(0);
		// 2098
		this._newBranchStarted = false;
		// 2099
		this._linkAsBranch = true;
		// 2168
		tA0 = (cast(java_lang_Object)(new regexodus_Term()));
		fA0 = tA0;
		ensureNotNull((cast(regexodus_Term)(tA0))).regexodus_Term_init__I_V(55);
		lA2 = fA0;
		// 2169
		(cast(regexodus_Term)(lA2))._memreg = p0;
		// 2170
		(cast(regexodus_Term)(lA2))._out = (cast(regexodus_Term)(lA2));
		// 2171
		(cast(regexodus_Term)(lA2))._out1 = null;
		// 2172
		(cast(regexodus_Term)(lA2))._branchOut = null;
		// 2175
		(cast(regexodus_Term)(lA2))._failNext = ensureNotNull(this)._out;
		// 2177
		fA0 = (cast(java_lang_Object)(this));
		fA1 = (cast(java_lang_Object)(this));
		tA2 = fA1;
		tA1 = lA2;
		fA1 = tA1;
		(cast(regexodus_ConditionalExpr)(tA2))._current = (cast(regexodus_Term)(tA1));
		(cast(regexodus_ConditionalExpr)(fA0))._node = (cast(regexodus_Term)(fA1));
		// 2178
		this._linkAsBranch = true;
		// 2180
		(cast(regexodus_Term)(lA2))._prev = ensureNotNull(this)._in;
		// 2181
		ensureNotNull(this)._in._next = (cast(regexodus_Term)(lA2));
		// 2183
		this._current = (cast(regexodus_Term)(lA2));
		// 2184
		return this;
		return this;
	}
	regexodus_ConditionalExpr regexodus_ConditionalExpr_init__Lregexodus_Lookahead__V(regexodus_Lookahead p0) {
		regexodus_ConditionalExpr.SI();
		// 2102
		ensureNotNull((cast(regexodus_Group)(this))).regexodus_Group_init__I_V(0);
		// 2098
		this._newBranchStarted = false;
		// 2099
		this._linkAsBranch = true;
		// 2109
		ensureNotNull(p0)._in._type = 56;
		// 2110
		ensureNotNull(p0)._out._type = 57;
		// 2111
		if (!(ensureNotNull(p0)._isPositive)) goto label_1;
		// 2112
		this._node = ensureNotNull(p0)._in;
		// 2113
		this._linkAsBranch = true;
		// 2116
		ensureNotNull(this)._node._failNext = ensureNotNull(this)._out;
		goto label_3;
		label_1:;
		// 2118
		this._node = ensureNotNull(p0)._out;
		// 2119
		this._linkAsBranch = false;
		// 2122
		ensureNotNull(this)._node._next = ensureNotNull(this)._out;
		label_3:;
		// 2128
		p0._prev = ensureNotNull(this)._in;
		// 2129
		ensureNotNull(this)._in._next = (cast(regexodus_Term)(p0));
		// 2131
		this._current = (cast(regexodus_Term)(p0));
		// 2133
		return this;
		return this;
	}
	override void startNewBranch__V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		// 2187
		if (!(ensureNotNull(this)._newBranchStarted)) goto label_1;
		tA0 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA0;
		ensureNotNull((cast(regexodus_PatternSyntaxException)(tA0))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(STRINGLIT_735);
		throw new WrappedThrowable(fA0);
		label_1:;
		// 2188
		lA1 = (cast(java_lang_Object)(ensureNotNull(this)._node));
		// 2189
		(cast(regexodus_Term)(lA1))._out1 = null;
		// 2190
		if (!(ensureNotNull(this)._linkAsBranch)) goto label_2;
		// 2191
		(cast(regexodus_Term)(lA1))._out = null;
		// 2192
		(cast(regexodus_Term)(lA1))._branchOut = (cast(regexodus_Term)(lA1));
		goto label_4;
		label_2:;
		// 2194
		(cast(regexodus_Term)(lA1))._out = (cast(regexodus_Term)(lA1));
		// 2195
		(cast(regexodus_Term)(lA1))._branchOut = null;
		label_4:;
		// 2197
		this._newBranchStarted = true;
		// 2198
		this._current = (cast(regexodus_Term)(lA1));
		// 2199
		return;
	}
	regexodus_ConditionalExpr regexodus_ConditionalExpr_init__Lregexodus_Lookbehind__V(regexodus_Lookbehind p0) {
		regexodus_ConditionalExpr.SI();
		// 2136
		ensureNotNull((cast(regexodus_Group)(this))).regexodus_Group_init__I_V(0);
		// 2098
		this._newBranchStarted = false;
		// 2099
		this._linkAsBranch = true;
		// 2143
		ensureNotNull(p0)._in._type = 58;
		// 2144
		ensureNotNull(p0)._out._type = 59;
		// 2145
		if (!(ensureNotNull(p0)._isPositive)) goto label_1;
		// 2146
		this._node = ensureNotNull(p0)._in;
		// 2147
		this._linkAsBranch = true;
		// 2150
		ensureNotNull(this)._node._failNext = ensureNotNull(this)._out;
		goto label_3;
		label_1:;
		// 2152
		this._node = ensureNotNull(p0)._out;
		// 2153
		this._linkAsBranch = false;
		// 2156
		ensureNotNull(this)._node._next = ensureNotNull(this)._out;
		label_3:;
		// 2159
		p0._prev = ensureNotNull(this)._in;
		// 2160
		ensureNotNull(this)._in._next = (cast(regexodus_Term)(p0));
		// 2162
		this._current = (cast(regexodus_Term)(p0));
		// 2164
		return this;
		return this;
	}
	this(int CLASS_ID = 1599) { super(CLASS_ID); }
	static public void SI() { }
}
class regexodus_IndependentGroup : regexodus_Term, java_io_Serializable {
	regexodus_IndependentGroup regexodus_IndependentGroup_init__I_V(int p0) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		regexodus_IndependentGroup.SI();
		// 2226
		ensureNotNull((cast(regexodus_Term)(this))).regexodus_Term_init__I_V(0);
		// 2227
		this._in = (cast(regexodus_Term)(this));
		// 2228
		fA0 = (cast(java_lang_Object)(this));
		tA0 = (cast(java_lang_Object)(new regexodus_Term()));
		fA1 = tA0;
		ensureNotNull((cast(regexodus_Term)(tA0))).regexodus_Term_init___V();
		(cast(regexodus_IndependentGroup)(fA0))._out = (cast(regexodus_Term)(fA1));
		// 2229
		this._type = 43;
		// 2230
		ensureNotNull(this)._out._type = 44;
		// 2231
		fA0 = (cast(java_lang_Object)(this));
		fA1 = (cast(java_lang_Object)(ensureNotNull(this)._out));
		tA2 = fA1;
		(cast(regexodus_Term)(tA2))._lookaheadId = p0;
		(cast(regexodus_IndependentGroup)(fA0))._lookaheadId = p0;
		// 2232
		return this;
		return this;
	}
	this(int CLASS_ID = 1598) { super(CLASS_ID); }
	static public void SI() { }
}
class regexodus_Pretokenizer : java_lang_Object, java_io_Serializable {
	int _tOffset = 0;
	int _ttype = 0;
	int _tOutside = 0;
	java_lang_String _groupName = null;
	bool _groupDeclared = false;
	bool _flagsChanged = false;
	JA_C _data = null;
	int _skip = 0;
	int _flags = 0;
	int _end = 0;
	int _offset = 0;
	void next__V() {
		int fI3 = 0;
		java_lang_Object tA6 = null;
		java_lang_Object tA5 = null;
		int lI1 = 0;
		java_lang_Object tA0 = null;
		int lI2 = 0;
		int lI3 = 0;
		java_lang_Object tA1 = null;
		int lI5 = 0;
		java_lang_Object tA12 = null;
		java_lang_Object tA11 = null;
		int lI7 = 0;
		java_lang_Object tA14 = null;
		int lI8 = 0;
		java_lang_Object tA13 = null;
		int lI9 = 0;
		java_lang_Object tA8 = null;
		int tI2 = 0;
		int lI10 = 0;
		java_lang_Object tA7 = null;
		int tI3 = 0;
		int lI11 = 0;
		java_lang_Object tA10 = null;
		int lI12 = 0;
		int tI4 = 0;
		java_lang_Object tA9 = null;
		int lI13 = 0;
		java_lang_Object tA19 = null;
		java_lang_Object tA16 = null;
		java_lang_Object tA15 = null;
		java_lang_Object tA18 = null;
		java_lang_Object tA17 = null;
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA3 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		int fI0 = 0;
		int fI2 = 0;
		regexodus_Category.SI();
		regexodus_Pattern.SI();
		// 1832
		lI1 = ensureNotNull(this)._tOutside;
		// 1833
		lI2 = ensureNotNull(this)._skip;
		// 1835
		lI1 = ((lI1 + lI2));
		// 1836
		this._flagsChanged = false;
		// 1838
		lI3 = ensureNotNull(this)._end;
		// 1839
		lA4 = (cast(java_lang_Object)(ensureNotNull(this)._data));
		// 1840
		lI5 = 0;
		// 1841
		// 1842
		lI7 = lI1;
		label_1:;
		if (((lI7 >= lI3))) goto label_2;
		// 1843
		lI8 = ((ensureNotNull((cast(JA_C)(lA4)))[lI7]));
		// 1844
		if (((lI5 is 0))) goto label_4;
		// 1845
		if (((lI8 !is 81))) goto label_6;
		label_7:;
		// 1848
		if (((lI7 >= lI3))) goto label_8;
		// 1849
		lI9 = ((ensureNotNull((cast(JA_C)(lA4)))[lI7]));
		// 1850
		if (((lI9 !is 92))) goto label_10;
		// 1851
		if (((((lI7 + 1)) >= lI3))) goto label_10;
		if ((((ensureNotNull((cast(JA_C)(lA4)))[((lI7 + 1))]) !is 69))) goto label_10;
		// 1852
		lI7 = ((lI7 + 1));
		// 1853
		lI5 = 0;
		// 1854
		goto label_8;
		label_10:;
		// 1848
		lI7 = ((lI7 + 1));
		goto label_7;
		label_6:;
		// 1860
		lI5 = 0;
		// 1862
		goto label_8;
		label_4:;
		// 1864
		switch (lI8) {
			case 40: goto label_13;
			case 41: goto label_14;
			case 91: goto label_15;
			case 92: goto label_16;
			case 124: goto label_14;
			default: goto label_8;
		}
		label_16:;
		// 1866
		lI5 = 1;
		// 1867
		goto label_8;
		label_14:;
		// 1870
		this._ttype = lI8;
		// 1871
		this._tOffset = lI1;
		// 1872
		this._tOutside = lI7;
		// 1873
		this._skip = 1;
		// 1874
		return;
		label_13:;
		// 1876
		if (((((lI7 + 2)) >= lI3))) goto label_17;
		if ((((ensureNotNull((cast(JA_C)(lA4)))[((lI7 + 1))]) !is 63))) goto label_17;
		// 1877
		lI9 = ((ensureNotNull((cast(JA_C)(lA4)))[((lI7 + 2))]));
		// 1878
		switch (lI9) {
			case 33: goto label_20;
			case 35: goto label_21;
			case 40: goto label_22;
			case 58: goto label_23;
			case 60: goto label_24;
			case 61: goto label_25;
			case 62: goto label_26;
			case 91: goto label_27;
			default: goto label_19;
		}
		label_23:;
		// 1880
		this._ttype = 3;
		// 1881
		lI2 = 3;
		// 1882
		goto label_29;
		label_25:;
		// 1884
		this._ttype = 4;
		// 1885
		lI2 = 3;
		// 1886
		goto label_29;
		label_20:;
		// 1888
		this._ttype = 5;
		// 1889
		lI2 = 3;
		// 1890
		goto label_29;
		label_24:;
		// 1892
		tI4 = ((ensureNotNull((cast(JA_C)(lA4)))[((lI7 + 3))]));
		fI0 = tI4;
		lI9 = tI4;
		switch (fI0) {
			case 33: goto label_40;
			case 61: goto label_41;
			default: goto label_39;
		}
		label_41:;
		// 1894
		this._ttype = 6;
		// 1895
		lI2 = 4;
		// 1896
		goto label_48;
		label_40:;
		// 1898
		this._ttype = 7;
		// 1899
		lI2 = 4;
		// 1900
		goto label_48;
		label_39:;
		// 1902
		lI10 = ((lI7 + 3));
		// 1903
		lI2 = 4;
		// 1905
		lI11 = lI10;
		// 1906
		if (!(ensureNotNull(regexodus_Category._N).contains_C_Z(((lI9)&0xFFFF)))) goto label_42;
		// 1907
		tA5 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA5;
		ensureNotNull((cast(regexodus_PatternSyntaxException)(tA5))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(STRINGLIT_736);
		throw new WrappedThrowable(fA0);
		label_42:;
		// 1908
		if (!(ensureNotNull(regexodus_Category._IdentifierPart).contains_C_Z(((lI9)&0xFFFF)))) goto label_44;
		// 1909
		fA0 = lA4;
		lI10 = ((lI10 + 1));
		lI9 = ((ensureNotNull((cast(JA_C)(fA0)))[lI10]));
		// 1910
		lI2 = ((lI2 + 1));
		// 1911
		if (((lI10 !is lI3))) goto label_42;
		tA6 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA6;
		ensureNotNull((cast(regexodus_PatternSyntaxException)(tA6))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(STRINGLIT_737);
		throw new WrappedThrowable(fA0);
		label_44:;
		// 1913
		lI12 = lI10;
		// 1914
		if (((lI9 is 62))) goto label_46;
		// 1915
		tA7 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA7;
		fA1 = tA7;
		tA8 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA8;
		ensureNotNull((cast(java_lang_StringBuilder)(tA8))).java_lang_StringBuilder_init___V();
		fA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_739)).append_I_Ljava_lang_StringBuilder_(((lI10 - lI7)))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_738)));
		tA9 = (cast(java_lang_Object)(new java_lang_String()));
		fA3 = tA9;
		ensureNotNull((cast(java_lang_String)(tA9))).java_lang_String_init___CII_V((cast(JA_C)(lA4)), lI7, ((lI3 - lI7)));
		ensureNotNull((cast(regexodus_PatternSyntaxException)(fA1))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(fA3)))).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_46:;
		// 1917
		fA0 = (cast(java_lang_Object)(this));
		tA10 = (cast(java_lang_Object)(new java_lang_String()));
		fA1 = tA10;
		ensureNotNull((cast(java_lang_String)(tA10))).java_lang_String_init___CII_V((cast(JA_C)(lA4)), lI11, ((lI12 - lI11)));
		(cast(regexodus_Pretokenizer)(fA0))._groupName = (cast(java_lang_String)(fA1));
		// 1918
		this._groupDeclared = true;
		// 1919
		this._ttype = 13;
		label_48:;
		// 1923
		goto label_29;
		label_26:;
		// 1925
		this._ttype = 8;
		// 1926
		lI2 = 3;
		// 1927
		goto label_29;
		label_21:;
		// 1929
		this._ttype = 9;
		// 1930
		lI2 = 3;
		// 1931
		goto label_29;
		label_22:;
		// 1933
		this._ttype = 10;
		// 1934
		lI2 = 2;
		// 1935
		goto label_29;
		label_27:;
		// 1937
		this._ttype = 12;
		// 1938
		lI2 = 2;
		// 1939
		goto label_29;
		label_19:;
		// 1943
		lI12 = ((lI7 + 2));
		label_28:;
		if (((lI12 >= lI3))) goto label_29;
		// 1944
		lI13 = ((ensureNotNull((cast(JA_C)(lA4)))[lI12]));
		// 1945
		switch (lI13) {
			case 41: goto label_32;
			case 45: goto label_33;
			case 58: goto label_34;
			case 88: goto label_33;
			case 105: goto label_33;
			case 109: goto label_33;
			case 115: goto label_33;
			case 117: goto label_33;
			case 120: goto label_33;
			default: goto label_31;
		}
		label_33:;
		// 1953
		goto label_36;
		label_34:;
		// 1956
		lI10 = ((lI7 + 2));
		// 1957
		lI11 = ((lI12 - lI10));
		// 1958
		if (((lI11 <= 0))) goto label_37;
		// 1959
		this._flags = regexodus_Pattern.parseFlags__CII_I((cast(JA_C)(lA4)), lI10, lI11);
		// 1960
		this._flagsChanged = true;
		label_37:;
		// 1962
		this._ttype = 3;
		// 1963
		lI2 = ((lI11 + 3));
		// 1964
		goto label_29;
		label_32:;
		// 1966
		fA0 = (cast(java_lang_Object)(this));
		fA1 = lA4;
		tI2 = ((lI7 + 2));
		fI2 = tI2;
		lI10 = tI2;
		tI3 = ((lI12 - lI10));
		fI3 = tI3;
		lI11 = tI3;
		(cast(regexodus_Pretokenizer)(fA0))._flags = regexodus_Pattern.parseFlags__CII_I((cast(JA_C)(fA1)), fI2, fI3);
		// 1967
		this._flagsChanged = true;
		// 1968
		this._ttype = 11;
		// 1969
		lI2 = ((lI11 + 3));
		// 1970
		goto label_29;
		label_31:;
		// 1972
		tA0 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(regexodus_PatternSyntaxException)(fA1))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_740)).append_C_Ljava_lang_StringBuilder_(((lI13)&0xFFFF))).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_36:;
		// 1943
		lI12 = ((lI12 + 1));
		goto label_28;
		label_29:;
		// 1977
		goto label_35;
		label_17:;
		if (((((lI7 + 2)) >= lI3))) goto label_49;
		if ((((ensureNotNull((cast(JA_C)(lA4)))[((lI7 + 1))]) !is 123))) goto label_49;
		// 1978
		lI9 = ((lI7 + 2));
		// 1979
		lI2 = 3;
		// 1982
		lI8 = ((ensureNotNull((cast(JA_C)(lA4)))[lI9]));
		label_51:;
		// 1983
		if (!(ensureNotNull(regexodus_Category._Z).contains_C_Z(((lI8)&0xFFFF)))) goto label_52;
		// 1984
		fA0 = lA4;
		lI9 = ((lI9 + 1));
		lI8 = ((ensureNotNull((cast(JA_C)(fA0)))[lI9]));
		// 1985
		lI2 = ((lI2 + 1));
		// 1986
		if (((lI9 !is lI3))) goto label_51;
		tA11 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA11;
		ensureNotNull((cast(regexodus_PatternSyntaxException)(tA11))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(STRINGLIT_737);
		throw new WrappedThrowable(fA0);
		label_52:;
		// 1989
		if (((lI8 !is 61))) goto label_54;
		// 1990
		lI12 = 0;
		// 1991
		fA0 = lA4;
		lI9 = ((lI9 + 1));
		lI8 = ((ensureNotNull((cast(JA_C)(fA0)))[lI9]));
		// 1992
		lI2 = ((lI2 + 1));
		// 1993
		if (((lI9 !is lI3))) goto label_56;
		tA12 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA12;
		ensureNotNull((cast(regexodus_PatternSyntaxException)(tA12))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(STRINGLIT_737);
		throw new WrappedThrowable(fA0);
		label_54:;
		// 1994
		lI12 = 1;
		label_56:;
		// 1996
		lI10 = lI9;
		label_57:;
		// 1997
		if (!(ensureNotNull(regexodus_Category._IdentifierPart).contains_C_Z(((lI8)&0xFFFF)))) goto label_58;
		// 1998
		fA0 = lA4;
		lI9 = ((lI9 + 1));
		lI8 = ((ensureNotNull((cast(JA_C)(fA0)))[lI9]));
		// 1999
		lI2 = ((lI2 + 1));
		// 2000
		if (((lI9 !is lI3))) goto label_57;
		tA13 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA13;
		ensureNotNull((cast(regexodus_PatternSyntaxException)(tA13))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(STRINGLIT_737);
		throw new WrappedThrowable(fA0);
		label_58:;
		// 2002
		lI11 = lI9;
		label_60:;
		// 2003
		if (!(ensureNotNull(regexodus_Category._Z).contains_C_Z(((lI8)&0xFFFF)))) goto label_61;
		// 2004
		fA0 = lA4;
		lI9 = ((lI9 + 1));
		lI8 = ((ensureNotNull((cast(JA_C)(fA0)))[lI9]));
		// 2005
		lI2 = ((lI2 + 1));
		// 2006
		if (((lI9 !is lI3))) goto label_60;
		tA14 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA14;
		ensureNotNull((cast(regexodus_PatternSyntaxException)(tA14))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(STRINGLIT_737);
		throw new WrappedThrowable(fA0);
		label_61:;
		// 2008
		if (((lI8 is 125))) goto label_63;
		// 2009
		tA15 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA15;
		fA1 = tA15;
		tA16 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA16;
		ensureNotNull((cast(java_lang_StringBuilder)(tA16))).java_lang_StringBuilder_init___V();
		fA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_741)).append_I_Ljava_lang_StringBuilder_(((lI9 - lI7)))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_738)));
		tA17 = (cast(java_lang_Object)(new java_lang_String()));
		fA3 = tA17;
		ensureNotNull((cast(java_lang_String)(tA17))).java_lang_String_init___CII_V((cast(JA_C)(lA4)), lI7, ((lI3 - lI7)));
		ensureNotNull((cast(regexodus_PatternSyntaxException)(fA1))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(fA3)))).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_63:;
		// 2011
		fA0 = (cast(java_lang_Object)(this));
		tA18 = (cast(java_lang_Object)(new java_lang_String()));
		fA1 = tA18;
		ensureNotNull((cast(java_lang_String)(tA18))).java_lang_String_init___CII_V((cast(JA_C)(lA4)), lI10, ((lI11 - lI10)));
		(cast(regexodus_Pretokenizer)(fA0))._groupName = (cast(java_lang_String)(fA1));
		// 2012
		this._groupDeclared = ((lI12)!=0);
		// 2013
		this._ttype = 13;
		// 2014
		goto label_35;
		label_49:;
		// 2015
		this._ttype = 40;
		// 2016
		lI2 = 1;
		label_35:;
		// 2018
		this._tOffset = lI1;
		// 2019
		this._tOutside = lI7;
		// 2020
		this._skip = lI2;
		// 2021
		return;
		label_15:;
		// 2025
		if (((lI7 !is lI3))) goto label_65;
		tA19 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA19;
		ensureNotNull((cast(regexodus_PatternSyntaxException)(tA19))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(STRINGLIT_742);
		throw new WrappedThrowable(fA0);
		label_65:;
		// 2026
		lI9 = ((ensureNotNull((cast(JA_C)(lA4)))[lI7]));
		// 2027
		switch (lI9) {
			case 92: goto label_67;
			case 93: goto label_68;
			default: goto label_66;
		}
		label_67:;
		// 2029
		lI7 = ((lI7 + 1));
		// 2030
		goto label_66;
		label_68:;
		// 2032
		goto label_8;
		label_66:;
		// 2024
		lI7 = ((lI7 + 1));
		goto label_15;
		label_8:;
		// 1842
		lI7 = ((lI7 + 1));
		goto label_1;
		label_2:;
		// 2037
		this._ttype = 2;
		// 2038
		this._tOffset = lI1;
		// 2039
		this._tOutside = lI3;
		// 2040
		return;
	}
	int flags_I_I(int p0) {
		int fI0 = 0;
		// 1828
		if (!(ensureNotNull(this)._flagsChanged)) goto label_1;
		fI0 = ensureNotNull(this)._flags;
		goto label_2;
		label_1:;
		fI0 = p0;
		label_2:;
		return fI0;
	}
	regexodus_Pretokenizer regexodus_Pretokenizer_init___CII_V(JA_C p0, int p1, int p2) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		regexodus_Pretokenizer.SI();
		// 1815
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 1804
		this._ttype = 1;
		// 1816
		if (((p1 < 0))) goto label_1;
		if (((p2 <= (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length))) goto label_2;
		label_1:;
		// 1817
		tA0 = (cast(java_lang_Object)(new java_lang_IndexOutOfBoundsException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IndexOutOfBoundsException)(fA1))).java_lang_IndexOutOfBoundsException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_193)).append_I_Ljava_lang_StringBuilder_(p1)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_195)).append_I_Ljava_lang_StringBuilder_(p2)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_191)).append_I_Ljava_lang_StringBuilder_((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_2:;
		// 1818
		this._offset = p1;
		// 1819
		this._end = p2;
		// 1821
		this._tOffset = p1;
		// 1822
		this._tOutside = p1;
		// 1824
		this._data = (cast(JA_C)((cast(java_lang_Object)(p0))));
		// 1825
		return this;
		return this;
	}
	this(int CLASS_ID = 1597) { super(CLASS_ID); }
	static public void SI() { }
}
class regexodus_TermIterator : regexodus_Term, java_io_Serializable {
	regexodus_TermIterator regexodus_TermIterator_init__Lregexodus_Term_IILjava_util_ArrayList__V(regexodus_Term p0, int p1, int p2, java_util_ArrayList p3) {
		java_lang_Object tA3 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object tA12 = null;
		java_lang_Object tA8 = null;
		java_lang_Object tA7 = null;
		java_lang_Object tA10 = null;
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA5 = null;
		int fI1 = 0;
		regexodus_TermIterator.SI();
		// 2365
		ensureNotNull((cast(regexodus_Term)(this))).regexodus_Term_init___V();
		// 2366
		(N.z2i(ensureNotNull(p3).add_Ljava_lang_Object__Z((cast(java_lang_Object)(this)))));
		// 2367
		switch (ensureNotNull(p0)._type) {
			case 0: goto label_2;
			case 1: goto label_2;
			case 2: goto label_2;
			case 3: goto label_1;
			case 4: goto label_2;
			case 5: goto label_2;
			case 6: goto label_3;
			default: goto label_1;
		}
		label_2:;
		// 2373
		this._target = p0;
		// 2374
		tA3 = (cast(java_lang_Object)(new regexodus_Term()));
		fA0 = tA3;
		ensureNotNull((cast(regexodus_Term)(tA3))).regexodus_Term_init___V();
		lA5 = fA0;
		// 2375
		if (((p1 > 0))) goto label_4;
		if (((p2 >= 0))) goto label_4;
		// 2376
		this._type = 45;
		// 2377
		(cast(regexodus_Term)(lA5))._type = 50;
		goto label_6;
		label_4:;
		// 2378
		if (((p1 <= 0))) goto label_7;
		if (((p2 >= 0))) goto label_7;
		// 2379
		this._type = 46;
		// 2380
		(cast(regexodus_Term)(lA5))._type = 51;
		// 2381
		fA0 = (cast(java_lang_Object)(this));
		fA1 = lA5;
		tA5 = fA1;
		fI1 = p1;
		(cast(regexodus_Term)(tA5))._minCount = p1;
		(cast(regexodus_TermIterator)(fA0))._minCount = fI1;
		goto label_6;
		label_7:;
		// 2383
		this._type = 47;
		// 2384
		(cast(regexodus_Term)(lA5))._type = 51;
		// 2385
		fA0 = (cast(java_lang_Object)(this));
		fA1 = lA5;
		tA7 = fA1;
		fI1 = p1;
		(cast(regexodus_Term)(tA7))._minCount = p1;
		(cast(regexodus_TermIterator)(fA0))._minCount = fI1;
		// 2386
		this._maxCount = p2;
		label_6:;
		// 2389
		this._failNext = (cast(regexodus_Term)(lA5));
		// 2391
		this._in = (cast(regexodus_Term)(this));
		// 2392
		this._out = (cast(regexodus_Term)(this));
		// 2393
		this._out1 = (cast(regexodus_Term)(lA5));
		// 2394
		this._branchOut = null;
		// 2395
		return this;
		label_3:;
		// 2398
		this._target = p0;
		// 2399
		this._memreg = ensureNotNull(p0)._memreg;
		// 2400
		tA8 = (cast(java_lang_Object)(new regexodus_Term()));
		fA0 = tA8;
		ensureNotNull((cast(regexodus_Term)(tA8))).regexodus_Term_init___V();
		lA5 = fA0;
		// 2401
		if (((p2 >= 0))) goto label_9;
		// 2402
		this._type = 48;
		// 2403
		(cast(regexodus_Term)(lA5))._type = 54;
		// 2404
		fA0 = (cast(java_lang_Object)(this));
		fA1 = lA5;
		tA10 = fA1;
		fI1 = p1;
		(cast(regexodus_Term)(tA10))._minCount = p1;
		(cast(regexodus_TermIterator)(fA0))._minCount = fI1;
		goto label_11;
		label_9:;
		// 2406
		this._type = 49;
		// 2407
		(cast(regexodus_Term)(lA5))._type = 54;
		// 2408
		fA0 = (cast(java_lang_Object)(this));
		fA1 = lA5;
		tA12 = fA1;
		fI1 = p1;
		(cast(regexodus_Term)(tA12))._minCount = p1;
		(cast(regexodus_TermIterator)(fA0))._minCount = fI1;
		// 2409
		this._maxCount = p2;
		label_11:;
		// 2412
		this._failNext = (cast(regexodus_Term)(lA5));
		// 2414
		this._in = (cast(regexodus_Term)(this));
		// 2415
		this._out = (cast(regexodus_Term)(this));
		// 2416
		this._out1 = (cast(regexodus_Term)(lA5));
		// 2417
		this._branchOut = null;
		// 2418
		return this;
		label_1:;
		// 2421
		tA1 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA1;
		fA1 = tA1;
		tA2 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA2;
		ensureNotNull((cast(java_lang_StringBuilder)(tA2))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(regexodus_PatternSyntaxException)(fA1))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_743)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(p0)._type)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		return this;
	}
	void optimize__V() {
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		regexodus_Optimizer.SI();
		// 2427
		lA1 = (cast(java_lang_Object)(ensureNotNull(this)._failNext));
		// 2428
		lA2 = (cast(java_lang_Object)(regexodus_Optimizer.find_Lregexodus_Term__Lregexodus_Optimizer_(ensureNotNull((cast(regexodus_Term)(lA1)))._next)));
		// 2429
		if (((lA2 !is null))) goto label_1;
		return;
		label_1:;
		// 2430
		this._failNext = ensureNotNull((cast(regexodus_Optimizer)(lA2))).makeBacktrack_Lregexodus_Term__Lregexodus_Term_((cast(regexodus_Term)(lA1)));
		// 2431
		return;
	}
	this(int CLASS_ID = 1596) { super(CLASS_ID); }
	static public void SI() { }
}
class regexodus_Optimizer : java_lang_Object {
	int _distance = 0;
	regexodus_Term _atom = null;
	static regexodus_Optimizer find_Lregexodus_Term__Lregexodus_Optimizer_(regexodus_Term p0) {
		// 39
		return regexodus_Optimizer.find_Lregexodus_Term_I_Lregexodus_Optimizer_(p0, 0);
	}
	static regexodus_Optimizer find_Lregexodus_Term_I_Lregexodus_Optimizer_(regexodus_Term p0, int p1) {
		java_lang_Object tA0 = null;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA2 = null;
		// 44
		if ((((cast(java_lang_Object)(p0)) !is null))) goto label_1;
		return null;
		label_1:;
		// 45
		lA2 = (cast(java_lang_Object)(ensureNotNull(p0)._next));
		// 46
		lI3 = ensureNotNull(p0)._type;
		// 47
		switch (lI3) {
			case 0: goto label_3;
			case 1: goto label_4;
			case 2: goto label_4;
			case 4: goto label_5;
			case 5: goto label_5;
			case 6: goto label_3;
			case 7: goto label_3;
			case 15: goto label_3;
			case 46: goto label_6;
			case 47: goto label_6;
			default: goto label_2;
		}
		label_3:;
		// 52
		tA0 = (cast(java_lang_Object)(new regexodus_Optimizer()));
		fA0 = tA0;
		ensureNotNull((cast(regexodus_Optimizer)(tA0))).regexodus_Optimizer_init__Lregexodus_Term_I_V(p0, p1);
		return (cast(regexodus_Optimizer)(fA0));
		label_4:;
		// 55
		if (((ensureNotNull(p0)._weight > 20))) goto label_9;
		tA1 = (cast(java_lang_Object)(new regexodus_Optimizer()));
		fA0 = tA1;
		ensureNotNull((cast(regexodus_Optimizer)(tA1))).regexodus_Optimizer_init__Lregexodus_Term_I_V(p0, p1);
		return (cast(regexodus_Optimizer)(fA0));
		label_9:;
		// 56
		return regexodus_Optimizer.find_Lregexodus_Term_I_Lregexodus_Optimizer_(ensureNotNull(p0)._next, ((p1 + 1)));
		label_5:;
		// 59
		return regexodus_Optimizer.find_Lregexodus_Term_I_Lregexodus_Optimizer_((cast(regexodus_Term)(lA2)), ((p1 + 1)));
		label_6:;
		// 62
		if (((ensureNotNull(p0)._minCount <= 0))) goto label_10;
		// 63
		return regexodus_Optimizer.find_Lregexodus_Term_I_Lregexodus_Optimizer_(ensureNotNull(p0)._target, p1);
		label_10:;
		// 64
		return null;
		label_2:;
		// 66
		if (((lI3 < 11))) goto label_7;
		if (((lI3 > 31))) goto label_7;
		// 67
		return regexodus_Optimizer.find_Lregexodus_Term_I_Lregexodus_Optimizer_((cast(regexodus_Term)(lA2)), p1);
		label_7:;
		// 69
		return null;
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		java_lang_Object lA2 = null;
		// 103
		if ((((cast(java_lang_Object)(this)) !is p0))) goto label_1;
		return true;
		label_1:;
		// 104
		if (((p0 is null))) goto label_2;
		if (((ensureNotNull((cast(java_lang_Object)(this))).getClass__Ljava_lang_Class_() is ensureNotNull(p0).getClass__Ljava_lang_Class_()))) goto label_3;
		label_2:;
		return false;
		label_3:;
		// 106
		lA2 = p0;
		// 108
		if (((ensureNotNull(this)._distance !is ensureNotNull((cast(regexodus_Optimizer)(lA2)))._distance))) goto label_4;
		if (((ensureNotNull(this)._atom is null))) goto label_5;
		if (!(ensureNotNull(ensureNotNull(this)._atom).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(regexodus_Optimizer)(lA2)))._atom))))) goto label_4;
		goto label_6;
		label_5:;
		if (((ensureNotNull((cast(regexodus_Optimizer)(lA2)))._atom !is null))) goto label_4;
		label_6:;
		fI0 = 1;
		goto label_7;
		label_4:;
		fI0 = 0;
		label_7:;
		return ((fI0)!=0);
	}
	override int hashCode__I() {
		int lI1 = 0;
		int fI0 = 0;
		// 114
		if (((ensureNotNull(this)._atom is null))) goto label_1;
		fI0 = ensureNotNull(ensureNotNull(this)._atom).hashCode__I();
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		lI1 = fI0;
		// 115
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._distance));
		// 116
		return lI1;
	}
	regexodus_Optimizer regexodus_Optimizer_init__Lregexodus_Term_I_V(regexodus_Term p0, int p1) {
		regexodus_Optimizer.SI();
		// 75
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 76
		this._atom = p0;
		// 77
		this._distance = p1;
		// 78
		return this;
		return this;
	}
	regexodus_Term makeBacktrack_Lregexodus_Term__Lregexodus_Term_(regexodus_Term p0) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		// 85
		lI2 = ensureNotNull(p0)._minCount;
		// 86
		switch (ensureNotNull(p0)._type) {
			case 50: goto label_2;
			case 51: goto label_3;
			case 52: goto label_1;
			case 53: goto label_1;
			case 54: goto label_4;
			default: goto label_1;
		}
		label_2:;
		// 88
		lI2 = 0;
		label_3:;
		// 90
		tA2 = (cast(java_lang_Object)(new regexodus_FindBack()));
		fA0 = tA2;
		ensureNotNull((cast(regexodus_FindBack)(tA2))).regexodus_FindBack_init__Lregexodus_Term_IILregexodus_Term__V(ensureNotNull(this)._atom, ensureNotNull(this)._distance, lI2, p0);
		return (cast(regexodus_Term)(fA0));
		label_4:;
		// 93
		return p0;
		label_1:;
		// 96
		tA0 = (cast(java_lang_Object)(new java_lang_Error()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_Error)(fA1))).java_lang_Error_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_744)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_((cast(java_lang_Object)(p0)))).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
	}
	regexodus_Term makeFirst_Lregexodus_Term__Lregexodus_Term_(regexodus_Term p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 81
		tA0 = (cast(java_lang_Object)(new regexodus_Find()));
		fA0 = tA0;
		ensureNotNull((cast(regexodus_Find)(tA0))).regexodus_Find_init__Lregexodus_Term_ILregexodus_Term__V(ensureNotNull(this)._atom, ensureNotNull(this)._distance, p0);
		return (cast(regexodus_Term)(fA0));
	}
	this(int CLASS_ID = 1595) { super(CLASS_ID); }
	static public void SI() { }
}
class regexodus_SearchEntry_1 : java_lang_Object {
	this(int CLASS_ID = 1593) { super(CLASS_ID); }
	static public void SI() { }
}
class regexodus_Pattern : java_lang_Object, java_io_Serializable, regexodus_REFlags {
	int _memregs = 0;
	regexodus_Term _root = null;
	java_util_HashMap _namedGroupMap = null;
	int _counters = 0;
	java_lang_String _stringRepr = null;
	regexodus_Term _root0 = null;
	int _lookaheads = 0;
	bool _caseless = false;
	static regexodus_Pattern compile_Ljava_lang_String_I_Lregexodus_Pattern_(java_lang_String p0, int p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 380
		tA0 = (cast(java_lang_Object)(new regexodus_Pattern()));
		fA0 = tA0;
		ensureNotNull((cast(regexodus_Pattern)(tA0))).regexodus_Pattern_init__Ljava_lang_String_I_V(p0, p1);
		return (cast(regexodus_Pattern)(fA0));
	}
	static int parseFlags__CII_I(JA_C p0, int p1, int p2) {
		int lI3 = 0;
		int lI4 = 0;
		int lI5 = 0;
		int lI6 = 0;
		int lI7 = 0;
		// 634
		lI3 = 1;
		// 635
		lI4 = 16;
		// 636
		lI5 = 0;
		label_1:;
		if (((lI5 >= p2))) goto label_2;
		// 637
		lI6 = ((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p0)))))[((p1 + lI5))]));
		// 638
		switch (lI6) {
			case 43: goto label_5;
			case 45: goto label_6;
			default: goto label_4;
		}
		label_5:;
		// 640
		lI3 = 1;
		// 641
		goto label_8;
		label_6:;
		// 643
		lI3 = 0;
		// 644
		goto label_8;
		label_4:;
		// 646
		lI7 = regexodus_Pattern.getFlag_C_I(((lI6)&0xFFFF));
		// 647
		if (((lI3 is 0))) goto label_7;
		lI4 = ((lI4 | lI7));
		goto label_8;
		label_7:;
		// 648
		lI4 = ((lI4 & ((lI7 ^ -1))));
		label_8:;
		// 636
		lI5 = ((lI5 + 1));
		goto label_1;
		label_2:;
		// 651
		return lI4;
	}
	static int getFlag_C_I(wchar p0) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 655
		switch ((p0)) {
			case 88: goto label_2;
			case 105: goto label_3;
			case 109: goto label_4;
			case 115: goto label_5;
			case 117: goto label_6;
			case 120: goto label_7;
			default: goto label_1;
		}
		label_3:;
		// 657
		return 1;
		label_4:;
		// 659
		return 2;
		label_5:;
		// 661
		return 4;
		label_7:;
		// 663
		return 8;
		label_6:;
		// 665
		return 16;
		label_2:;
		// 667
		return 32;
		label_1:;
		// 669
		tA0 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(regexodus_PatternSyntaxException)(fA1))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_745)).append_C_Ljava_lang_StringBuilder_((((p0))&0xFFFF))).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		java_lang_Object lA2 = null;
		// 674
		if ((((cast(java_lang_Object)(this)) !is p0))) goto label_1;
		return true;
		label_1:;
		// 675
		if (((p0 is null))) goto label_2;
		if (((ensureNotNull((cast(java_lang_Object)(this))).getClass__Ljava_lang_Class_() is ensureNotNull(p0).getClass__Ljava_lang_Class_()))) goto label_3;
		label_2:;
		return false;
		label_3:;
		// 677
		lA2 = p0;
		// 679
		if (((ensureNotNull(this)._memregs is ensureNotNull((cast(regexodus_Pattern)(lA2)))._memregs))) goto label_4;
		return false;
		label_4:;
		// 680
		if (((ensureNotNull(this)._counters is ensureNotNull((cast(regexodus_Pattern)(lA2)))._counters))) goto label_5;
		return false;
		label_5:;
		// 681
		if (((ensureNotNull(this)._lookaheads is ensureNotNull((cast(regexodus_Pattern)(lA2)))._lookaheads))) goto label_6;
		return false;
		label_6:;
		// 682
		if (((ensureNotNull(this)._stringRepr is null))) goto label_7;
		if (ensureNotNull(ensureNotNull(this)._stringRepr).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(regexodus_Pattern)(lA2)))._stringRepr)))) goto label_8;
		goto label_9;
		label_7:;
		if (((ensureNotNull((cast(regexodus_Pattern)(lA2)))._stringRepr is null))) goto label_8;
		label_9:;
		return false;
		label_8:;
		// 683
		if (((ensureNotNull(this)._root is null))) goto label_10;
		fI0 = (N.z2i(ensureNotNull(ensureNotNull(this)._root).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(regexodus_Pattern)(lA2)))._root)))));
		goto label_11;
		label_10:;
		if (((ensureNotNull((cast(regexodus_Pattern)(lA2)))._root !is null))) goto label_12;
		if (((ensureNotNull(this)._root0 is null))) goto label_13;
		if (!(ensureNotNull(ensureNotNull(this)._root0).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(regexodus_Pattern)(lA2)))._root0))))) goto label_12;
		goto label_14;
		label_13:;
		if (((ensureNotNull((cast(regexodus_Pattern)(lA2)))._root0 !is null))) goto label_12;
		if (((ensureNotNull(this)._namedGroupMap is null))) goto label_15;
		if (!(ensureNotNull(ensureNotNull(this)._namedGroupMap).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(regexodus_Pattern)(lA2)))._namedGroupMap))))) goto label_12;
		goto label_14;
		label_15:;
		if (((ensureNotNull((cast(regexodus_Pattern)(lA2)))._namedGroupMap !is null))) goto label_12;
		label_14:;
		fI0 = 1;
		goto label_11;
		label_12:;
		fI0 = 0;
		label_11:;
		return ((fI0)!=0);
	}
	override int hashCode__I() {
		int lI1 = 0;
		int fI0 = 0;
		int fI1 = 0;
		// 689
		if (((ensureNotNull(this)._stringRepr is null))) goto label_1;
		fI0 = ensureNotNull(ensureNotNull(this)._stringRepr).hashCode__I();
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		lI1 = fI0;
		// 690
		fI0 = ((31 * lI1));
		if (((ensureNotNull(this)._root is null))) goto label_3;
		fI1 = ensureNotNull(ensureNotNull(this)._root).hashCode__I();
		goto label_4;
		label_3:;
		fI1 = 0;
		label_4:;
		lI1 = ((fI0 + fI1));
		// 691
		fI0 = ((31 * lI1));
		if (((ensureNotNull(this)._root0 is null))) goto label_5;
		fI1 = ensureNotNull(ensureNotNull(this)._root0).hashCode__I();
		goto label_6;
		label_5:;
		fI1 = 0;
		label_6:;
		lI1 = ((fI0 + fI1));
		// 692
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._memregs));
		// 693
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._counters));
		// 694
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._lookaheads));
		// 695
		fI0 = ((31 * lI1));
		if (((ensureNotNull(this)._namedGroupMap is null))) goto label_7;
		fI1 = ensureNotNull(ensureNotNull(this)._namedGroupMap).hashCode__I();
		goto label_8;
		label_7:;
		fI1 = 0;
		label_8:;
		lI1 = ((fI0 + fI1));
		// 696
		return lI1;
	}
	override java_lang_String toString__Ljava_lang_String_() {
		// 601
		return ensureNotNull(this)._stringRepr;
	}
	regexodus_Pattern regexodus_Pattern_init__Ljava_lang_String_I_V(java_lang_String p0, int p1) {
		regexodus_Pattern.SI();
		// 308
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 250
		this._caseless = false;
		// 309
		ensureNotNull(this).internalCompile_Ljava_lang_String_I_V(p0, p1);
		// 310
		return this;
		return this;
	}
	void internalCompile_Ljava_lang_String_I_V(java_lang_String p0, int p1) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int fI1 = 0;
		regexodus_Term.SI();
		// 413
		this._stringRepr = p0;
		// 414
		fA0 = (cast(java_lang_Object)(this));
		if (((((p1 & 1)) !is 1))) goto label_1;
		fI1 = 1;
		goto label_2;
		label_1:;
		fI1 = 0;
		label_2:;
		(cast(regexodus_Pattern)(fA0))._caseless = ((fI1)!=0);
		// 415
		fA0 = (cast(java_lang_Object)(p0));
		tA0 = (cast(java_lang_Object)(new JA_I(1)));
		fA1 = tA0;
		ensureNotNull((cast(JA_I)(tA0)))[0] = p1;
		regexodus_Term.makeTree_Ljava_lang_String__ILregexodus_Pattern__V((cast(java_lang_String)(fA0)), (cast(JA_I)(fA1)), this);
		// 416
		return;
	}
	java_lang_Integer groupId_Ljava_lang_String__Ljava_lang_Integer_(java_lang_String p0) {
		// 433
		return (cast(java_lang_Integer)(ensureNotNull(ensureNotNull(this)._namedGroupMap).get_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(p0)))));
	}
	regexodus_Pattern regexodus_Pattern_init__Ljava_lang_String__V(java_lang_String p0) {
		regexodus_Pattern.SI();
		// 264
		ensureNotNull(this).regexodus_Pattern_init__Ljava_lang_String_I_V(p0, 16);
		// 265
		return this;
		return this;
	}
	int groupCount__I() {
		// 422
		return ensureNotNull(this)._memregs;
	}
	this(int CLASS_ID = 1592) { super(CLASS_ID); }
	static public void SI() { }
}
class regexodus_MemReg : java_lang_Object, java_io_Serializable {
	int _out = 0;
	int _tmp = 0;
	int _index = 0;
	int _in = 0;
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		java_lang_Object lA2 = null;
		// 2713
		if ((((cast(java_lang_Object)(this)) !is p0))) goto label_1;
		return true;
		label_1:;
		// 2714
		if (((p0 is null))) goto label_2;
		if (((ensureNotNull((cast(java_lang_Object)(this))).getClass__Ljava_lang_Class_() is ensureNotNull(p0).getClass__Ljava_lang_Class_()))) goto label_3;
		label_2:;
		return false;
		label_3:;
		// 2716
		lA2 = p0;
		// 2718
		if (((ensureNotNull(this)._index is ensureNotNull((cast(regexodus_MemReg)(lA2)))._index))) goto label_4;
		return false;
		label_4:;
		// 2719
		if (((ensureNotNull(this)._in !is ensureNotNull((cast(regexodus_MemReg)(lA2)))._in))) goto label_5;
		if (((ensureNotNull(this)._out !is ensureNotNull((cast(regexodus_MemReg)(lA2)))._out))) goto label_5;
		if (((ensureNotNull(this)._tmp !is ensureNotNull((cast(regexodus_MemReg)(lA2)))._tmp))) goto label_5;
		fI0 = 1;
		goto label_6;
		label_5:;
		fI0 = 0;
		label_6:;
		return ((fI0)!=0);
	}
	override int hashCode__I() {
		int lI1 = 0;
		// 2725
		lI1 = ensureNotNull(this)._index;
		// 2726
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._in));
		// 2727
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._out));
		// 2728
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._tmp));
		// 2729
		return lI1;
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 2734
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		return ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_749)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._index)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_748)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._in)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_747)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._out)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_746)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._tmp)).append_C_Ljava_lang_StringBuilder_(125)).toString__Ljava_lang_String_();
	}
	regexodus_MemReg regexodus_MemReg_init__I_V(int p0) {
		regexodus_MemReg.SI();
		// 2703
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 2700
		this._in = -1;
		this._out = -1;
		// 2701
		this._tmp = -1;
		// 2704
		this._index = p0;
		// 2705
		return this;
		return this;
	}
	this(int CLASS_ID = 1591) { super(CLASS_ID); }
	static public void SI() { }
}
class regexodus_ds_CharArrayList_CharArrays : java_lang_Object {
	__gshared JA_C _EMPTY_ARRAY = null;
	static void regexodus_ds_CharArrayList_CharArrays_clinit___V() {
		regexodus_ds_CharArrayList_CharArrays.SI();
		// 967
		regexodus_ds_CharArrayList_CharArrays._EMPTY_ARRAY = new JA_C(0);
		return;
	}
	static JA_C grow__CII__C(JA_C p0, int p1, int p2) {
		java_lang_Object lA4 = null;
		int lI3 = 0;
		java_lang_Math.SI();
		java_lang_System.SI();
		// 1040
		if (((p1 <= (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length))) goto label_1;
		// 1041
		lI3 = N.l2i(java_lang_Math.max_JJ_J(java_lang_Math.min_JJ_J((N.lmul((cast(long)(2L)), N.i2j((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length))), (cast(long)(2147483639L))), N.i2j(p1)));
		// 1042
		lA4 = (cast(java_lang_Object)(new JA_C(lI3)));
		// 1044
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(p0)), 0, lA4, 0, p2);
		// 1045
		return (cast(JA_C)(lA4));
		label_1:;
		// 1047
		return (cast(JA_C)((cast(java_lang_Object)(p0))));
	}
	this(int CLASS_ID = 1590) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		regexodus_ds_CharArrayList_CharArrays._EMPTY_ARRAY = null;
		regexodus_ds_CharArrayList_CharArrays.regexodus_ds_CharArrayList_CharArrays_clinit___V();
	}
}
class regexodus_ds_CharArrayList_CharListIterator : java_lang_Object, java_util_Iterator, java_util_ListIterator {
	int _pos = 0;
	int _last = 0;
	regexodus_ds_CharArrayList _this_0 = null;
	int _index = 0;
	java_lang_Object next__Ljava_lang_Object_() {
		// 523
		return (cast(java_lang_Object)(ensureNotNull(this).next__Ljava_lang_Character_()));
	}
	java_lang_Character next__Ljava_lang_Character_() {
		java_lang_Character.SI();
		// 605
		return java_lang_Character.valueOf_C_Ljava_lang_Character_(ensureNotNull(this).nextChar__C());
	}
	wchar nextChar__C() {
		java_lang_Object fA1 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		int tI2 = 0;
		int fI1 = 0;
		int fI2 = 0;
		int tI4 = 0;
		regexodus_ds_CharArrayList.SI();
		// 547
		if (ensureNotNull(this).hasNext__Z()) goto label_1;
		tA0 = (cast(java_lang_Object)(new java_util_NoSuchElementException()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_NoSuchElementException)(tA0))).java_util_NoSuchElementException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 548
		fA0 = (cast(java_lang_Object)(regexodus_ds_CharArrayList.access_100_Lregexodus_ds_CharArrayList___C(ensureNotNull(this)._this_0)));
		fA1 = (cast(java_lang_Object)(this));
		tA1 = (cast(java_lang_Object)(this));
		tA3 = tA1;
		tI2 = ensureNotNull((cast(regexodus_ds_CharArrayList_CharListIterator)(tA1)))._pos;
		fI2 = tI2;
		(cast(regexodus_ds_CharArrayList_CharListIterator)(tA3))._pos = ((tI2 + 1));
		tA5 = fA1;
		tI4 = fI2;
		fI1 = tI4;
		(cast(regexodus_ds_CharArrayList_CharListIterator)(tA5))._last = tI4;
		return (ensureNotNull((cast(JA_C)(fA0)))[fI1]);
	}
	bool hasNext__Z() {
		int fI0 = 0;
		regexodus_ds_CharArrayList.SI();
		// 539
		if (((ensureNotNull(this)._pos >= regexodus_ds_CharArrayList.access_000_Lregexodus_ds_CharArrayList__I(ensureNotNull(this)._this_0)))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	void remove__V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		regexodus_ds_CharArrayList.SI();
		// 591
		if (((ensureNotNull(this)._last !is -1))) goto label_1;
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalStateException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_IllegalStateException)(tA0))).java_lang_IllegalStateException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 592
		(regexodus_ds_CharArrayList.access_400_Lregexodus_ds_CharArrayList_I_C(ensureNotNull(this)._this_0, ensureNotNull(this)._last));
		// 594
		if (((ensureNotNull(this)._last >= ensureNotNull(this)._pos))) goto label_2;
		this._pos = ((ensureNotNull(this)._pos - 1));
		label_2:;
		// 595
		this._last = -1;
		// 596
		return;
	}
	int previousIndex__I() {
		// 561
		return ((ensureNotNull(this)._pos - 1));
	}
	int nextIndex__I() {
		// 557
		return ensureNotNull(this)._pos;
	}
	void set_Ljava_lang_Object__V(java_lang_Object p0) {
		// 523
		ensureNotNull(this).set_Ljava_lang_Character__V((cast(java_lang_Character)(p0)));
		return;
	}
	void set_Ljava_lang_Character__V(java_lang_Character p0) {
		// 568
		ensureNotNull(this).set_C_V(ensureNotNull(p0).charValue__C());
		// 569
		return;
	}
	void set_C_V(wchar p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		regexodus_ds_CharArrayList.SI();
		// 586
		if (((ensureNotNull(this)._last !is -1))) goto label_1;
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalStateException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_IllegalStateException)(tA0))).java_lang_IllegalStateException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 587
		(regexodus_ds_CharArrayList.access_300_Lregexodus_ds_CharArrayList_IC_C(ensureNotNull(this)._this_0, ensureNotNull(this)._last, (((p0))&0xFFFF)));
		// 588
		return;
	}
	java_lang_Object previous__Ljava_lang_Object_() {
		// 523
		return (cast(java_lang_Object)(ensureNotNull(this).previous__Ljava_lang_Character_()));
	}
	java_lang_Character previous__Ljava_lang_Character_() {
		java_lang_Character.SI();
		// 533
		return java_lang_Character.valueOf_C_Ljava_lang_Character_(ensureNotNull(this).previousChar__C());
	}
	wchar previousChar__C() {
		java_lang_Object fA1 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		int tI2 = 0;
		int fI1 = 0;
		int fI2 = 0;
		int tI4 = 0;
		regexodus_ds_CharArrayList.SI();
		// 552
		if (ensureNotNull(this).hasPrevious__Z()) goto label_1;
		tA0 = (cast(java_lang_Object)(new java_util_NoSuchElementException()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_NoSuchElementException)(tA0))).java_util_NoSuchElementException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 553
		fA0 = (cast(java_lang_Object)(regexodus_ds_CharArrayList.access_100_Lregexodus_ds_CharArrayList___C(ensureNotNull(this)._this_0)));
		fA1 = (cast(java_lang_Object)(this));
		tA1 = (cast(java_lang_Object)(this));
		tA3 = tA1;
		tI2 = ((ensureNotNull((cast(regexodus_ds_CharArrayList_CharListIterator)(tA1)))._pos - 1));
		fI2 = tI2;
		(cast(regexodus_ds_CharArrayList_CharListIterator)(tA3))._pos = tI2;
		tA5 = fA1;
		tI4 = fI2;
		fI1 = tI4;
		(cast(regexodus_ds_CharArrayList_CharListIterator)(tA5))._last = tI4;
		return (ensureNotNull((cast(JA_C)(fA0)))[fI1]);
	}
	bool hasPrevious__Z() {
		int fI0 = 0;
		// 543
		if (((ensureNotNull(this)._pos <= 0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	regexodus_ds_CharArrayList_CharListIterator regexodus_ds_CharArrayList_CharListIterator_init__Lregexodus_ds_CharArrayList_I_V(regexodus_ds_CharArrayList p0, int p1) {
		regexodus_ds_CharArrayList_CharListIterator.SI();
		// 525
		this._this_0 = p0;
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 536
		this._pos = ensureNotNull(this)._index;
		this._last = -1;
		// 526
		this._index = p1;
		// 527
		return this;
		return this;
	}
	this(int CLASS_ID = 1589) { super(CLASS_ID); }
	static public void SI() { }
}
class regexodus_ds_CharArrayList : java_lang_Object, java_util_RandomAccess, java_lang_Cloneable, java_io_Serializable, java_util_List, java_lang_Comparable {
	int _size = 0;
	JA_C _a = null;
	static int access_000_Lregexodus_ds_CharArrayList__I(regexodus_ds_CharArrayList p0) {
		// 40
		return ensureNotNull(p0)._size;
	}
	static JA_C access_100_Lregexodus_ds_CharArrayList___C(regexodus_ds_CharArrayList p0) {
		// 40
		return ensureNotNull(p0)._a;
	}
	static wchar access_400_Lregexodus_ds_CharArrayList_I_C(regexodus_ds_CharArrayList p0, int p1) {
		// 40
		return ensureNotNull(p0).removeChar_I_C(p1);
	}
	static wchar access_300_Lregexodus_ds_CharArrayList_IC_C(regexodus_ds_CharArrayList p0, int p1, wchar p2) {
		// 40
		return ensureNotNull(p0).set_IC_C(p1, (((p2))&0xFFFF));
	}
	static int objectUnwrap_Ljava_util_Iterator__Ljava_lang_Object__I(java_util_Iterator p0, JA_L p1) {
		int lI2 = 0;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		int fI0 = 0;
		int fI1 = 0;
		// 927
		lI2 = (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p1)))).length;
		lI3 = 0;
		label_1:;
		// 928
		fI0 = lI2;
		lI2 = ((lI2 + -1));
		if (((fI0 is 0))) goto label_2;
		if (!(ensureNotNull(p0).hasNext__Z())) goto label_2;
		// 929
		fA0 = (cast(java_lang_Object)(p1));
		fI1 = lI3;
		lI3 = ((lI3 + 1));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = ensureNotNull(p0).next__Ljava_lang_Object_();
		goto label_1;
		label_2:;
		// 930
		return (((((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p1)))).length - lI2)) - 1));
	}
	override int hashCode__I() {
		int lI2 = 0;
		int fI0 = 0;
		int lI3 = 0;
		java_lang_Object lA1 = null;
		int lI4 = 0;
		// 753
		lA1 = (cast(java_lang_Object)(ensureNotNull(this).iterator__Lregexodus_ds_CharArrayList_CharListIterator_()));
		// 754
		lI2 = 1;
		lI3 = ensureNotNull(this).size__I();
		label_1:;
		// 755
		fI0 = lI3;
		lI3 = ((lI3 + -1));
		if (((fI0 is 0))) goto label_2;
		// 756
		lI4 = (ensureNotNull((cast(regexodus_ds_CharArrayList_CharListIterator)(lA1))).nextChar__C());
		// 757
		lI2 = ((((31 * lI2)) + lI4));
		// 758
		goto label_1;
		label_2:;
		// 759
		return lI2;
	}
	wchar removeChar_I_C(int p0) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_System.SI();
		// 237
		if (((p0 < ensureNotNull(this)._size))) goto label_1;
		// 238
		tA0 = (cast(java_lang_Object)(new java_lang_IndexOutOfBoundsException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IndexOutOfBoundsException)(fA1))).java_lang_IndexOutOfBoundsException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_751)).append_I_Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_750)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._size)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_1:;
		// 239
		lI2 = ((ensureNotNull(ensureNotNull(this)._a)[p0]));
		// 240
		tA2 = (cast(java_lang_Object)(this));
		(cast(regexodus_ds_CharArrayList)(tA2))._size = ((ensureNotNull((cast(regexodus_ds_CharArrayList)(tA2)))._size - 1));
		// 241
		if (((p0 is ensureNotNull(this)._size))) goto label_3;
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(ensureNotNull(this)._a)), ((p0 + 1)), (cast(java_lang_Object)(ensureNotNull(this)._a)), p0, ((ensureNotNull(this)._size - p0)));
		label_3:;
		// 243
		return ((lI2)&0xFFFF);
	}
	wchar set_IC_C(int p0, wchar p1) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int lI3 = 0;
		java_lang_Object tA1 = null;
		// 351
		if (((p0 < ensureNotNull(this)._size))) goto label_1;
		// 352
		tA0 = (cast(java_lang_Object)(new java_lang_IndexOutOfBoundsException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IndexOutOfBoundsException)(fA1))).java_lang_IndexOutOfBoundsException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_751)).append_I_Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_750)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._size)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_1:;
		// 353
		lI3 = ((ensureNotNull(ensureNotNull(this)._a)[p0]));
		// 354
		ensureNotNull(ensureNotNull(this)._a)[p0] = (((p1))&0xFFFF);
		// 355
		return ((lI3)&0xFFFF);
	}
	regexodus_ds_CharArrayList_CharListIterator iterator__Lregexodus_ds_CharArrayList_CharListIterator_() {
		// 621
		return ensureNotNull(this).listIterator__Lregexodus_ds_CharArrayList_CharListIterator_();
	}
	regexodus_ds_CharArrayList_CharListIterator listIterator__Lregexodus_ds_CharArrayList_CharListIterator_() {
		// 625
		return ensureNotNull(this).listIterator_I_Lregexodus_ds_CharArrayList_CharListIterator_(0);
	}
	regexodus_ds_CharArrayList_CharListIterator listIterator_I_Lregexodus_ds_CharArrayList_CharListIterator_(int p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 629
		ensureNotNull(this).ensureIndex_I_V(p0);
		// 630
		tA0 = (cast(java_lang_Object)(new regexodus_ds_CharArrayList_CharListIterator()));
		fA0 = tA0;
		ensureNotNull((cast(regexodus_ds_CharArrayList_CharListIterator)(tA0))).regexodus_ds_CharArrayList_CharListIterator_init__Lregexodus_ds_CharArrayList_I_V(this, p0);
		return (cast(regexodus_ds_CharArrayList_CharListIterator)(fA0));
	}
	void ensureIndex_I_V(int p0) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		// 781
		if (((p0 >= 0))) goto label_1;
		tA0 = (cast(java_lang_Object)(new java_lang_IndexOutOfBoundsException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IndexOutOfBoundsException)(fA1))).java_lang_IndexOutOfBoundsException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_751)).append_I_Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_752)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_1:;
		// 782
		if (((p0 <= ensureNotNull(this).size__I()))) goto label_2;
		// 783
		tA2 = (cast(java_lang_Object)(new java_lang_IndexOutOfBoundsException()));
		fA0 = tA2;
		fA1 = tA2;
		tA3 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA3;
		ensureNotNull((cast(java_lang_StringBuilder)(tA3))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IndexOutOfBoundsException)(fA1))).java_lang_IndexOutOfBoundsException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_751)).append_I_Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_753)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this).size__I())).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_2:;
		// 784
		return;
	}
	int size__I() {
		// 422
		return ensureNotNull(this)._size;
	}
	override java_lang_Object clone__Ljava_lang_Object_() {
		// 39
		return (cast(java_lang_Object)(ensureNotNull(this).clone__Lregexodus_ds_CharArrayList_()));
	}
	regexodus_ds_CharArrayList clone__Lregexodus_ds_CharArrayList_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		java_lang_System.SI();
		// 673
		tA0 = (cast(java_lang_Object)(new regexodus_ds_CharArrayList()));
		fA0 = tA0;
		ensureNotNull((cast(regexodus_ds_CharArrayList)(tA0))).regexodus_ds_CharArrayList_init__I_V(ensureNotNull(this)._size);
		lA1 = fA0;
		// 674
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(ensureNotNull(this)._a)), 0, (cast(java_lang_Object)(ensureNotNull((cast(regexodus_ds_CharArrayList)(lA1)))._a)), 0, ensureNotNull(this)._size);
		// 675
		(cast(regexodus_ds_CharArrayList)(lA1))._size = ensureNotNull(this)._size;
		// 676
		return (cast(regexodus_ds_CharArrayList)(lA1));
	}
	regexodus_ds_CharArrayList regexodus_ds_CharArrayList_init__I_V(int p0) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		regexodus_ds_CharArrayList.SI();
		// 71
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 72
		if (((p0 >= 0))) goto label_1;
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IllegalArgumentException)(fA1))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_754)).append_I_Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_752)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_1:;
		// 73
		this._a = new JA_C(p0);
		// 74
		return this;
		return this;
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 944
		tA0 = (cast(java_lang_Object)(new java_lang_String()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_String)(tA0))).java_lang_String_init___CII_V(ensureNotNull(this)._a, 0, ensureNotNull(this)._size);
		return (cast(java_lang_String)(fA0));
	}
	java_lang_Object get_I_Ljava_lang_Object_(int p0) {
		// 39
		return (cast(java_lang_Object)(ensureNotNull(this).get_I_Ljava_lang_Character_(p0)));
	}
	java_lang_Character get_I_Ljava_lang_Character_(int p0) {
		java_lang_Character.SI();
		// 770
		return java_lang_Character.valueOf_C_Ljava_lang_Character_(ensureNotNull(this).getChar_I_C(p0));
	}
	wchar getChar_I_C(int p0) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 213
		if (((p0 < ensureNotNull(this)._size))) goto label_1;
		// 214
		tA0 = (cast(java_lang_Object)(new java_lang_IndexOutOfBoundsException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IndexOutOfBoundsException)(fA1))).java_lang_IndexOutOfBoundsException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_751)).append_I_Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_750)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._size)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_1:;
		// 215
		return (ensureNotNull(ensureNotNull(this)._a)[p0]);
	}
	java_util_Iterator iterator__Ljava_util_Iterator_() {
		// 39
		return (cast(java_util_Iterator)(ensureNotNull(this).iterator__Lregexodus_ds_CharArrayList_CharListIterator_()));
	}
	java_util_ListIterator listIterator_I_Ljava_util_ListIterator_(int p0) {
		// 39
		return (cast(java_util_ListIterator)(ensureNotNull(this).listIterator_I_Lregexodus_ds_CharArrayList_CharListIterator_(p0)));
	}
	java_util_ListIterator listIterator__Ljava_util_ListIterator_() {
		// 39
		return (cast(java_util_ListIterator)(ensureNotNull(this).listIterator__Lregexodus_ds_CharArrayList_CharListIterator_()));
	}
	bool contains_Ljava_lang_Object__Z(java_lang_Object p0) {
		// 807
		return ensureNotNull(this).contains_C_Z(ensureNotNull((cast(java_lang_Character)(p0))).charValue__C());
	}
	bool contains_C_Z(wchar p0) {
		int fI0 = 0;
		// 800
		if (((ensureNotNull(this).indexOf_C_I((((p0))&0xFFFF)) < 0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	int indexOf_C_I(wchar p0) {
		int lI2 = 0;
		// 225
		lI2 = 0;
		label_1:;
		if (((lI2 >= ensureNotNull(this)._size))) goto label_2;
		// 226
		if ((((p0) !is (ensureNotNull(ensureNotNull(this)._a)[lI2])))) goto label_4;
		return lI2;
		label_4:;
		// 225
		lI2 = ((lI2 + 1));
		goto label_1;
		label_2:;
		// 227
		return -1;
	}
	int indexOf_Ljava_lang_Object__I(java_lang_Object p0) {
		// 325
		return 0;
	}
	bool containsAll_Ljava_util_Collection__Z(java_util_Collection p0) {
		java_lang_Object lA3 = null;
		int lI2 = 0;
		int fI0 = 0;
		// 894
		lI2 = ensureNotNull(p0).size__I();
		// 895
		lA3 = (cast(java_lang_Object)(ensureNotNull(p0).iterator__Ljava_util_Iterator_()));
		label_1:;
		// 896
		fI0 = lI2;
		lI2 = ((lI2 + -1));
		if (((fI0 is 0))) goto label_2;
		// 897
		if (ensureNotNull(this).contains_Ljava_lang_Object__Z(ensureNotNull((cast(java_util_Iterator)(lA3))).next__Ljava_lang_Object_())) goto label_1;
		return false;
		label_2:;
		// 898
		return true;
	}
	bool isEmpty__Z() {
		int fI0 = 0;
		// 432
		if (((ensureNotNull(this)._size !is 0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	void add_ILjava_lang_Object__V(int p0, java_lang_Object p1) {
		// 39
		ensureNotNull(this).add_ILjava_lang_Character__V(p0, (cast(java_lang_Character)(p1)));
		return;
	}
	void add_ILjava_lang_Character__V(int p0, java_lang_Character p1) {
		// 286
		return;
	}
	bool add_Ljava_lang_Object__Z(java_lang_Object p0) {
		// 39
		return ensureNotNull(this).add_Ljava_lang_Character__Z((cast(java_lang_Character)(p0)));
	}
	bool add_Ljava_lang_Character__Z(java_lang_Character p0) {
		// 875
		return ensureNotNull(this).add_C_Z(ensureNotNull(p0).charValue__C());
	}
	bool add_C_Z(wchar p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		int tI1 = 0;
		int fI1 = 0;
		// 200
		ensureNotNull(this).grow_I_V(((ensureNotNull(this)._size + 1)));
		// 201
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._a));
		tA0 = (cast(java_lang_Object)(this));
		tA2 = tA0;
		tI1 = ensureNotNull((cast(regexodus_ds_CharArrayList)(tA0)))._size;
		fI1 = tI1;
		(cast(regexodus_ds_CharArrayList)(tA2))._size = ((tI1 + 1));
		ensureNotNull((cast(JA_C)(fA0)))[fI1] = (((p0))&0xFFFF);
		// 203
		return true;
	}
	void grow_I_V(int p0) {
		regexodus_ds_CharArrayList_CharArrays.SI();
		// 186
		this._a = regexodus_ds_CharArrayList_CharArrays.grow__CII__C(ensureNotNull(this)._a, p0, ensureNotNull(this)._size);
		// 188
		return;
	}
	JA_L toArray__Ljava_lang_Object___Ljava_lang_Object_(JA_L p0) {
		java_lang_Object lA2 = null;
		// 857
		if ((((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length >= ensureNotNull(this).size__I()))) goto label_1;
		lA2 = (cast(java_lang_Object)(new JA_L(ensureNotNull(this).size__I(), "[Ljava.lang.Character;")));
		goto label_2;
		label_1:;
		// 858
		lA2 = (cast(java_lang_Object)((cast(JA_L)((cast(java_lang_Object)(p0))))));
		label_2:;
		// 859
		regexodus_ds_CharArrayList.objectUnwrap_Ljava_util_Iterator__Ljava_lang_Object__I((cast(java_util_Iterator)(ensureNotNull(this).iterator__Lregexodus_ds_CharArrayList_CharListIterator_())), (cast(JA_L)(lA2)));
		// 860
		return (cast(JA_L)(lA2));
	}
	java_lang_Object remove_I_Ljava_lang_Object_(int p0) {
		// 39
		return (cast(java_lang_Object)(ensureNotNull(this).remove_I_Ljava_lang_Character_(p0)));
	}
	java_lang_Character remove_I_Ljava_lang_Character_(int p0) {
		// 303
		return null;
	}
	java_util_List subList_II_Ljava_util_List_(int p0, int p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 669
		tA0 = (cast(java_lang_Object)(new regexodus_ds_CharArrayList()));
		fA0 = tA0;
		ensureNotNull((cast(regexodus_ds_CharArrayList)(tA0))).regexodus_ds_CharArrayList_init___CII_V(ensureNotNull(this)._a, p0, ((p1 - p0)));
		return (cast(java_util_List)(fA0));
	}
	regexodus_ds_CharArrayList regexodus_ds_CharArrayList_init___CII_V(JA_C p0, int p1, int p2) {
		java_lang_System.SI();
		regexodus_ds_CharArrayList.SI();
		// 116
		ensureNotNull(this).regexodus_ds_CharArrayList_init__I_V(p2);
		// 117
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(p0)), p1, (cast(java_lang_Object)(ensureNotNull(this)._a)), 0, p2);
		// 118
		this._size = p2;
		// 119
		return this;
		return this;
	}
	java_lang_Object set_ILjava_lang_Object__Ljava_lang_Object_(int p0, java_lang_Object p1) {
		// 39
		return (cast(java_lang_Object)(ensureNotNull(this).set_ILjava_lang_Character__Ljava_lang_Character_(p0, (cast(java_lang_Character)(p1)))));
	}
	java_lang_Character set_ILjava_lang_Character__Ljava_lang_Character_(int p0, java_lang_Character p1) {
		java_lang_Character.SI();
		// 261
		return java_lang_Character.valueOf_C_Ljava_lang_Character_(ensureNotNull(this).set_IC_C(p0, ensureNotNull(p1).charValue__C()));
	}
	bool addAll_Ljava_util_Collection__Z(java_util_Collection p0) {
		java_lang_Object lA3 = null;
		int lI2 = 0;
		int fI0 = 0;
		int lI4 = 0;
		// 908
		lI2 = 0;
		// 909
		lA3 = (cast(java_lang_Object)(ensureNotNull(p0).iterator__Ljava_util_Iterator_()));
		// 910
		lI4 = ensureNotNull(p0).size__I();
		label_1:;
		// 911
		fI0 = lI4;
		lI4 = ((lI4 + -1));
		if (((fI0 is 0))) goto label_2;
		// 912
		if (!(ensureNotNull(this).add_Ljava_lang_Character__Z((cast(java_lang_Character)(ensureNotNull((cast(java_util_Iterator)(lA3))).next__Ljava_lang_Object_()))))) goto label_1;
		lI2 = 1;
		goto label_1;
		label_2:;
		// 913
		return ((lI2)!=0);
	}
	bool addAll_ILjava_util_Collection__Z(int p0, java_util_Collection p1) {
		int lI1 = 0;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		int fI0 = 0;
		int fI1 = 0;
		lI1 = p0;
		// 359
		ensureNotNull(this).ensureIndex_I_V(lI1);
		// 360
		lI3 = ensureNotNull(p1).size__I();
		// 361
		if (((lI3 !is 0))) goto label_1;
		return false;
		label_1:;
		// 362
		lA4 = (cast(java_lang_Object)(ensureNotNull(p1).iterator__Ljava_util_Iterator_()));
		label_2:;
		// 363
		fI0 = lI3;
		lI3 = ((lI3 + -1));
		if (((fI0 is 0))) goto label_3;
		// 364
		fA0 = (cast(java_lang_Object)(this));
		fI1 = lI1;
		lI1 = ((lI1 + 1));
		ensureNotNull((cast(regexodus_ds_CharArrayList)(fA0))).add_ILjava_lang_Character__V(fI1, (cast(java_lang_Character)(ensureNotNull((cast(java_util_Iterator)(lA4))).next__Ljava_lang_Object_())));
		goto label_2;
		label_3:;
		// 365
		return true;
	}
	JA_L toArray___Ljava_lang_Object_() {
		java_lang_Object lA1 = null;
		// 812
		lA1 = (cast(java_lang_Object)(new JA_L(ensureNotNull(this).size__I(), "[Ljava.lang.Object;")));
		// 813
		regexodus_ds_CharArrayList.objectUnwrap_Ljava_util_Iterator__Ljava_lang_Object__I((cast(java_util_Iterator)(ensureNotNull(this).iterator__Lregexodus_ds_CharArrayList_CharListIterator_())), (cast(JA_L)(lA1)));
		// 814
		return (cast(JA_L)(lA1));
	}
	bool remove_Ljava_lang_Object__Z(java_lang_Object p0) {
		// 883
		return ensureNotNull(this).rem_C_Z(ensureNotNull((cast(java_lang_Character)(p0))).charValue__C());
	}
	bool rem_C_Z(wchar p0) {
		int lI2 = 0;
		// 247
		lI2 = ensureNotNull(this).indexOf_C_I((((p0))&0xFFFF));
		// 248
		if (((lI2 !is -1))) goto label_1;
		return false;
		label_1:;
		// 249
		(ensureNotNull(this).removeChar_I_C(lI2));
		// 251
		return true;
	}
	int lastIndexOf_Ljava_lang_Object__I(java_lang_Object p0) {
		// 347
		return 0;
	}
	int compareTo_Ljava_lang_Object__I(java_lang_Object p0) {
		// 39
		return ensureNotNull(this).compareTo_Ljava_util_List__I((cast(java_util_List)(p0)));
	}
	int compareTo_Ljava_util_List__I(java_util_List p0) {
		int lI4 = 0;
		int lI5 = 0;
		java_lang_Object lA3 = null;
		int lI6 = 0;
		int tI0 = 0;
		int tI1 = 0;
		int fI0 = 0;
		java_lang_Object lA2 = null;
		// 727
		if ((((cast(java_lang_Object)(p0)) !is (cast(java_lang_Object)(this))))) goto label_1;
		return 0;
		label_1:;
		// 728
		if (!(((cast(regexodus_ds_CharArrayList)(cast(java_lang_Object)(p0))) !is null))) goto label_2;
		// 729
		lA2 = (cast(java_lang_Object)(ensureNotNull(this).listIterator__Lregexodus_ds_CharArrayList_CharListIterator_()));
		lA3 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_ds_CharArrayList)(p0))).listIterator__Lregexodus_ds_CharArrayList_CharListIterator_()));
		label_4:;
		// 732
		if (!(ensureNotNull((cast(regexodus_ds_CharArrayList_CharListIterator)(lA2))).hasNext__Z())) goto label_5;
		if (!(ensureNotNull((cast(regexodus_ds_CharArrayList_CharListIterator)(lA3))).hasNext__Z())) goto label_5;
		// 733
		lI5 = (ensureNotNull((cast(regexodus_ds_CharArrayList_CharListIterator)(lA2))).nextChar__C());
		// 734
		lI6 = (ensureNotNull((cast(regexodus_ds_CharArrayList_CharListIterator)(lA3))).nextChar__C());
		// 735
		tI0 = ((lI5 - lI6));
		fI0 = tI0;
		lI4 = tI0;
		if (((fI0 is 0))) goto label_4;
		return lI4;
		label_5:;
		// 737
		if (!(ensureNotNull((cast(regexodus_ds_CharArrayList_CharListIterator)(lA3))).hasNext__Z())) goto label_7;
		fI0 = -1;
		goto label_8;
		label_7:;
		if (!(ensureNotNull((cast(regexodus_ds_CharArrayList_CharListIterator)(lA2))).hasNext__Z())) goto label_9;
		fI0 = 1;
		goto label_8;
		label_9:;
		fI0 = 0;
		label_8:;
		return fI0;
		label_2:;
		// 739
		lA2 = (cast(java_lang_Object)(ensureNotNull(this).listIterator__Lregexodus_ds_CharArrayList_CharListIterator_()));
		lA3 = (cast(java_lang_Object)(ensureNotNull(p0).listIterator__Ljava_util_ListIterator_()));
		label_10:;
		// 741
		if (!(ensureNotNull((cast(java_util_ListIterator)(lA2))).hasNext__Z())) goto label_11;
		if (!(ensureNotNull((cast(java_util_ListIterator)(lA3))).hasNext__Z())) goto label_11;
		// 742
		tI1 = ensureNotNull((cast(java_lang_Comparable)(ensureNotNull((cast(java_util_ListIterator)(lA2))).next__Ljava_lang_Object_()))).compareTo_Ljava_lang_Object__I(ensureNotNull((cast(java_util_ListIterator)(lA3))).next__Ljava_lang_Object_());
		fI0 = tI1;
		lI4 = tI1;
		if (((fI0 is 0))) goto label_10;
		return lI4;
		label_11:;
		// 744
		if (!(ensureNotNull((cast(java_util_ListIterator)(lA3))).hasNext__Z())) goto label_13;
		fI0 = -1;
		goto label_14;
		label_13:;
		if (!(ensureNotNull((cast(java_util_ListIterator)(lA2))).hasNext__Z())) goto label_15;
		fI0 = 1;
		goto label_14;
		label_15:;
		fI0 = 0;
		label_14:;
		return fI0;
	}
	bool add_I_Z(int p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		int tI1 = 0;
		int fI1 = 0;
		// 206
		ensureNotNull(this).grow_I_V(((ensureNotNull(this)._size + 1)));
		// 207
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._a));
		tA0 = (cast(java_lang_Object)(this));
		tA2 = tA0;
		tI1 = ensureNotNull((cast(regexodus_ds_CharArrayList)(tA0)))._size;
		fI1 = tI1;
		(cast(regexodus_ds_CharArrayList)(tA2))._size = ((tI1 + 1));
		ensureNotNull((cast(JA_C)(fA0)))[fI1] = ((p0)&0xFFFF);
		// 209
		return true;
	}
	int getCodePoint_I_I(int p0) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 219
		if (((p0 < ensureNotNull(this)._size))) goto label_1;
		// 220
		tA0 = (cast(java_lang_Object)(new java_lang_IndexOutOfBoundsException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IndexOutOfBoundsException)(fA1))).java_lang_IndexOutOfBoundsException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_751)).append_I_Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_750)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._size)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_1:;
		// 221
		return ((ensureNotNull(ensureNotNull(this)._a)[p0]));
	}
	bool equals_Lregexodus_ds_CharArrayList__Z(regexodus_ds_CharArrayList p0) {
		java_lang_Object lA4 = null;
		java_lang_Object lA3 = null;
		int lI2 = 0;
		int fI0 = 0;
		// 687
		if ((((cast(java_lang_Object)(p0)) !is (cast(java_lang_Object)(this))))) goto label_1;
		return true;
		label_1:;
		// 688
		lI2 = ensureNotNull(this).size__I();
		// 689
		if (((lI2 is ensureNotNull(p0).size__I()))) goto label_2;
		return false;
		label_2:;
		// 690
		lA3 = (cast(java_lang_Object)(ensureNotNull(this)._a));
		// 691
		lA4 = (cast(java_lang_Object)(ensureNotNull(p0)._a));
		label_3:;
		// 692
		fI0 = lI2;
		lI2 = ((lI2 + -1));
		if (((fI0 is 0))) goto label_4;
		// 693
		if ((((ensureNotNull((cast(JA_C)(lA3)))[lI2]) is (ensureNotNull((cast(JA_C)(lA4)))[lI2])))) goto label_3;
		return false;
		label_4:;
		// 694
		return true;
	}
	void clear__V() {
		// 417
		this._size = 0;
		// 419
		return;
	}
	override
	bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		// 61
		if (((this !is p0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	this(int CLASS_ID = 1588) { super(CLASS_ID); }
	static public void SI() { }
}
class regexodus_ds_CharCharMap_HashCommon : java_lang_Object {
	__gshared java_lang_Object _REMOVED = null;
	static void regexodus_ds_CharCharMap_HashCommon_clinit___V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		regexodus_ds_CharCharMap_HashCommon.SI();
		// 530
		tA0 = new java_lang_Object();
		fA0 = tA0;
		ensureNotNull(tA0).java_lang_Object_init___V();
		regexodus_ds_CharCharMap_HashCommon._REMOVED = fA0;
		return;
	}
	static long nextPowerOfTwo_J_J(long p0) {
		long lJ0 = (cast(long)(0L));
		lJ0 = p0;
		// 699
		if ((((N.lcmp(lJ0, (cast(long)(0L)))) !is 0))) goto label_1;
		return (cast(long)(1L));
		label_1:;
		// 700
		lJ0 = (N.lsub(lJ0, (cast(long)(1L))));
		// 701
		lJ0 = (N.lor(lJ0, (N.lshr(lJ0, 1))));
		// 702
		lJ0 = (N.lor(lJ0, (N.lshr(lJ0, 2))));
		// 703
		lJ0 = (N.lor(lJ0, (N.lshr(lJ0, 4))));
		// 704
		lJ0 = (N.lor(lJ0, (N.lshr(lJ0, 8))));
		// 705
		lJ0 = (N.lor(lJ0, (N.lshr(lJ0, 16))));
		// 706
		return (N.ladd((N.lor(lJ0, (N.lshr(lJ0, 32)))), (cast(long)(1L))));
	}
	static int mix_I_I(int p0) {
		int lI1 = 0;
		// 598
		lI1 = ((p0 * -1640531527));
		// 599
		return ((lI1 ^ ((lI1 >>> 16))));
	}
	this(int CLASS_ID = 1587) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		regexodus_ds_CharCharMap_HashCommon._REMOVED = null;
		regexodus_ds_CharCharMap_HashCommon.regexodus_ds_CharCharMap_HashCommon_clinit___V();
	}
}
class regexodus_ds_CharCharMap : java_lang_Object, java_io_Serializable, java_lang_Cloneable {
	JA_C _key = null;
	int _n = 0;
	JA_C _value = null;
	bool _containsNullKey = false;
	int _size = 0;
	float _f = 0.0;
	wchar _defRetValue = 0;
	int _maxFill = 0;
	int _mask = 0;
	static int arraySize_IF_I(int p0, float p1) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		long lJ2 = (cast(long)(0L));
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_Math.SI();
		regexodus_ds_CharCharMap_HashCommon.SI();
		// 512
		lJ2 = java_lang_Math.max_JJ_J((cast(long)(2L)), regexodus_ds_CharCharMap_HashCommon.nextPowerOfTwo_J_J(N.d2j(java_lang_Math.ceil_D_D((((((p0)) / p1)))))));
		// 513
		if ((((N.lcmp(lJ2, (cast(long)(1073741824L)))) <= 0))) goto label_1;
		// 514
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IllegalArgumentException)(fA1))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_422)).append_I_Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_421)).append_F_Ljava_lang_StringBuilder_(p1)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_1:;
		// 515
		return N.l2i(lJ2);
	}
	static int maxFill_IF_I(int p0, float p1) {
		java_lang_Math.SI();
		// 487
		return java_lang_Math.min_II_I(((cast(int)(java_lang_Math.ceil_D_D((((((p0)) * p1))))))), ((p0 - 1)));
	}
	override int hashCode__I() {
		int lI1 = 0;
		int lI2 = 0;
		int fI0 = 0;
		int lI3 = 0;
		int lI4 = 0;
		// 463
		lI1 = 0;
		// 464
		lI2 = ensureNotNull(this).realSize__I();
		lI3 = 0;
		lI4 = 0;
		label_1:;
		fI0 = lI2;
		lI2 = ((lI2 + -1));
		if (((fI0 is 0))) goto label_2;
		label_3:;
		// 465
		if ((((ensureNotNull(ensureNotNull(this)._key)[lI3]) !is 0))) goto label_4;
		// 466
		lI3 = ((lI3 + 1));
		goto label_3;
		label_4:;
		// 467
		lI4 = ((ensureNotNull(ensureNotNull(this)._key)[lI3]));
		// 468
		lI4 = ((lI4 ^ (ensureNotNull(ensureNotNull(this)._value)[lI3])));
		// 469
		lI1 = ((lI1 + lI4));
		// 470
		lI3 = ((lI3 + 1));
		goto label_1;
		label_2:;
		// 473
		if (!(ensureNotNull(this)._containsNullKey)) goto label_6;
		lI1 = ((lI1 + (ensureNotNull(ensureNotNull(this)._value)[ensureNotNull(this)._n])));
		label_6:;
		// 474
		return lI1;
	}
	int realSize__I() {
		int fI0 = 0;
		// 155
		if (!(ensureNotNull(this)._containsNullKey)) goto label_1;
		fI0 = ((ensureNotNull(this)._size - 1));
		goto label_2;
		label_1:;
		fI0 = ensureNotNull(this)._size;
		label_2:;
		return fI0;
	}
	override java_lang_Object clone__Ljava_lang_Object_() {
		// 29
		return (cast(java_lang_Object)(ensureNotNull(this).clone__Lregexodus_ds_CharCharMap_()));
	}
	regexodus_ds_CharCharMap clone__Lregexodus_ds_CharCharMap_() {
		java_lang_Object tA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		java_lang_System.SI();
		// 448
		lA1 = (cast(java_lang_Object)(new JA_C((cast(JA_0)ensureNotNull(ensureNotNull(this)._key)).length)));
		lA2 = (cast(java_lang_Object)(new JA_C((cast(JA_0)ensureNotNull(ensureNotNull(this)._value)).length)));
		// 449
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(ensureNotNull(this)._key)), 0, lA1, 0, (cast(JA_0)ensureNotNull(ensureNotNull(this)._key)).length);
		// 450
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(ensureNotNull(this)._value)), 0, lA2, 0, (cast(JA_0)ensureNotNull(ensureNotNull(this)._value)).length);
		// 451
		tA0 = (cast(java_lang_Object)(new regexodus_ds_CharCharMap()));
		fA0 = tA0;
		ensureNotNull((cast(regexodus_ds_CharCharMap)(tA0))).regexodus_ds_CharCharMap_init___C_CF_V((cast(JA_C)(lA1)), (cast(JA_C)(lA2)), ensureNotNull(this)._f);
		return (cast(regexodus_ds_CharCharMap)(fA0));
	}
	regexodus_ds_CharCharMap regexodus_ds_CharCharMap_init___C_CF_V(JA_C p0, JA_C p1, float p2) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		int lI4 = 0;
		regexodus_ds_CharCharMap.SI();
		// 128
		ensureNotNull(this).regexodus_ds_CharCharMap_init__IF_V((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length, p2);
		// 129
		if ((((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length is (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p1)))).length))) goto label_1;
		// 130
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IllegalArgumentException)(fA1))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_424)).append_I_Ljava_lang_StringBuilder_((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_423)).append_I_Ljava_lang_StringBuilder_((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p1)))).length)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_1:;
		// 131
		lI4 = 0;
		label_3:;
		if (((lI4 >= (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length))) goto label_4;
		// 132
		(ensureNotNull(this).put_CC_C((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p0)))))[lI4]), (ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p1)))))[lI4])));
		// 131
		lI4 = ((lI4 + 1));
		goto label_3;
		label_4:;
		// 133
		return this;
		return this;
	}
	wchar put_CC_C(wchar p0, wchar p1) {
		int lI3 = 0;
		int lI4 = 0;
		// 207
		lI3 = ensureNotNull(this).insert_CC_I((((p0))&0xFFFF), (((p1))&0xFFFF));
		// 208
		if (((lI3 >= 0))) goto label_1;
		return ensureNotNull(this)._defRetValue;
		label_1:;
		// 209
		lI4 = ((ensureNotNull(ensureNotNull(this)._value)[lI3]));
		// 210
		ensureNotNull(ensureNotNull(this)._value)[lI3] = (((p1))&0xFFFF);
		// 211
		return ((lI4)&0xFFFF);
	}
	int insert_CC_I(wchar p0, wchar p1) {
		java_lang_Object tA0 = null;
		int lI3 = 0;
		java_lang_Object tA2 = null;
		int lI4 = 0;
		int tI1 = 0;
		int tI3 = 0;
		int tI4 = 0;
		int tI5 = 0;
		int tI6 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA5 = null;
		int fI0 = 0;
		int fI1 = 0;
		regexodus_ds_CharCharMap_HashCommon.SI();
		// 186
		if ((((p0) !is 0))) goto label_1;
		// 187
		if (!(ensureNotNull(this)._containsNullKey)) goto label_3;
		return ensureNotNull(this)._n;
		label_3:;
		// 188
		this._containsNullKey = true;
		// 189
		lI3 = ensureNotNull(this)._n;
		goto label_4;
		label_1:;
		// 192
		lA5 = (cast(java_lang_Object)(ensureNotNull(this)._key));
		// 194
		fA0 = lA5;
		tI3 = ((regexodus_ds_CharCharMap_HashCommon.mix_I_I((p0)) & ensureNotNull(this)._mask));
		fI1 = tI3;
		lI3 = tI3;
		tI4 = ((ensureNotNull((cast(JA_C)(fA0)))[fI1]));
		fI0 = tI4;
		lI4 = tI4;
		if (((fI0 is 0))) goto label_4;
		// 195
		if (((lI4 !is (p0)))) goto label_7;
		return lI3;
		label_7:;
		// 196
		fA0 = lA5;
		tI5 = ((((lI3 + 1)) & ensureNotNull(this)._mask));
		fI1 = tI5;
		lI3 = tI5;
		tI6 = ((ensureNotNull((cast(JA_C)(fA0)))[fI1]));
		fI0 = tI6;
		lI4 = tI6;
		if (((fI0 is 0))) goto label_4;
		// 197
		if (((lI4 !is (p0)))) goto label_7;
		return lI3;
		label_4:;
		// 200
		ensureNotNull(ensureNotNull(this)._key)[lI3] = (((p0))&0xFFFF);
		// 201
		ensureNotNull(ensureNotNull(this)._value)[lI3] = (((p1))&0xFFFF);
		// 202
		tA0 = (cast(java_lang_Object)(this));
		fA0 = tA0;
		tA2 = fA0;
		tI1 = ensureNotNull((cast(regexodus_ds_CharCharMap)(tA0)))._size;
		fI0 = tI1;
		(cast(regexodus_ds_CharCharMap)(tA2))._size = ((tI1 + 1));
		if (((fI0 < ensureNotNull(this)._maxFill))) goto label_5;
		ensureNotNull(this).rehash_I_V(regexodus_ds_CharCharMap.arraySize_IF_I(((ensureNotNull(this)._size + 1)), ensureNotNull(this)._f));
		label_5:;
		// 203
		return -1;
	}
	void rehash_I_V(int p0) {
		int lI4 = 0;
		int lI7 = 0;
		int tI0 = 0;
		int lI8 = 0;
		int lI9 = 0;
		int tI1 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA6 = null;
		java_lang_Object lA5 = null;
		int fI0 = 0;
		java_lang_Object lA2 = null;
		int fI1 = 0;
		regexodus_ds_CharCharMap_HashCommon.SI();
		// 419
		lA2 = (cast(java_lang_Object)(ensureNotNull(this)._key));
		// 420
		lA3 = (cast(java_lang_Object)(ensureNotNull(this)._value));
		// 421
		lI4 = ((p0 - 1));
		// 422
		lA5 = (cast(java_lang_Object)(new JA_C(((p0 + 1)))));
		// 423
		lA6 = (cast(java_lang_Object)(new JA_C(((p0 + 1)))));
		// 424
		lI7 = ensureNotNull(this)._n;
		// 425
		lI9 = ensureNotNull(this).realSize__I();
		label_1:;
		fI0 = lI9;
		lI9 = ((lI9 + -1));
		if (((fI0 is 0))) goto label_2;
		label_3:;
		// 426
		fA0 = lA2;
		lI7 = ((lI7 + -1));
		if ((((ensureNotNull((cast(JA_C)(fA0)))[lI7]) !is 0))) goto label_4;
		goto label_3;
		label_4:;
		// 427
		fA0 = lA5;
		tI0 = ((regexodus_ds_CharCharMap_HashCommon.mix_I_I(((ensureNotNull((cast(JA_C)(lA2)))[lI7]))) & lI4));
		fI1 = tI0;
		lI8 = tI0;
		if ((((ensureNotNull((cast(JA_C)(fA0)))[fI1]) is 0))) goto label_5;
		label_6:;
		// 428
		fA0 = lA5;
		tI1 = ((((lI8 + 1)) & lI4));
		fI1 = tI1;
		lI8 = tI1;
		if ((((ensureNotNull((cast(JA_C)(fA0)))[fI1]) is 0))) goto label_5;
		goto label_6;
		label_5:;
		// 429
		ensureNotNull((cast(JA_C)(lA5)))[lI8] = (ensureNotNull((cast(JA_C)(lA2)))[lI7]);
		// 430
		ensureNotNull((cast(JA_C)(lA6)))[lI8] = (ensureNotNull((cast(JA_C)(lA3)))[lI7]);
		goto label_1;
		label_2:;
		// 432
		ensureNotNull((cast(JA_C)(lA6)))[p0] = (ensureNotNull((cast(JA_C)(lA3)))[ensureNotNull(this)._n]);
		// 433
		this._n = p0;
		// 434
		this._mask = lI4;
		// 435
		this._maxFill = regexodus_ds_CharCharMap.maxFill_IF_I(ensureNotNull(this)._n, ensureNotNull(this)._f);
		// 436
		this._key = (cast(JA_C)(lA5));
		// 437
		this._value = (cast(JA_C)(lA6));
		// 438
		return;
	}
	regexodus_ds_CharCharMap regexodus_ds_CharCharMap_init__IF_V(int p0, float p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		regexodus_ds_CharCharMap.SI();
		// 91
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 92
		if (!(((p1 > 0.0)))) goto label_1;
		if (!(((p1 > 1.0)))) goto label_2;
		label_1:;
		// 93
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_IllegalArgumentException)(tA0))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(STRINGLIT_425);
		throw new WrappedThrowable(fA0);
		label_2:;
		// 94
		if (((p0 >= 0))) goto label_3;
		tA1 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA1;
		ensureNotNull((cast(java_lang_IllegalArgumentException)(tA1))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(STRINGLIT_426);
		throw new WrappedThrowable(fA0);
		label_3:;
		// 95
		this._f = p1;
		// 96
		this._n = regexodus_ds_CharCharMap.arraySize_IF_I(p0, p1);
		// 97
		this._mask = ((ensureNotNull(this)._n - 1));
		// 98
		this._maxFill = regexodus_ds_CharCharMap.maxFill_IF_I(ensureNotNull(this)._n, p1);
		// 99
		this._key = new JA_C(((ensureNotNull(this)._n + 1)));
		// 100
		this._value = new JA_C(((ensureNotNull(this)._n + 1)));
		// 101
		return this;
		return this;
	}
	regexodus_ds_CharCharMap regexodus_ds_CharCharMap_init___C_C_V(JA_C p0, JA_C p1) {
		regexodus_ds_CharCharMap.SI();
		// 143
		ensureNotNull(this).regexodus_ds_CharCharMap_init___C_CF_V((cast(JA_C)((cast(java_lang_Object)(p0)))), (cast(JA_C)((cast(java_lang_Object)(p1)))), 0.75);
		// 144
		return this;
		return this;
	}
	bool containsKey_C_Z(wchar p0) {
		int lI2 = 0;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		java_lang_Object lA3 = null;
		int tI0 = 0;
		int tI1 = 0;
		int fI0 = 0;
		int tI2 = 0;
		int fI1 = 0;
		int tI3 = 0;
		regexodus_ds_CharCharMap_HashCommon.SI();
		// 273
		if ((((p0) !is 0))) goto label_1;
		return ensureNotNull(this)._containsNullKey;
		label_1:;
		// 275
		lA3 = (cast(java_lang_Object)(ensureNotNull(this)._key));
		// 278
		fA0 = lA3;
		tI0 = ((regexodus_ds_CharCharMap_HashCommon.mix_I_I((p0)) & ensureNotNull(this)._mask));
		fI1 = tI0;
		lI4 = tI0;
		tI1 = ((ensureNotNull((cast(JA_C)(fA0)))[fI1]));
		fI0 = tI1;
		lI2 = tI1;
		if (((fI0 !is 0))) goto label_2;
		return false;
		label_2:;
		// 279
		if ((((p0) !is lI2))) goto label_3;
		return true;
		label_3:;
		// 282
		fA0 = lA3;
		tI2 = ((((lI4 + 1)) & ensureNotNull(this)._mask));
		fI1 = tI2;
		lI4 = tI2;
		tI3 = ((ensureNotNull((cast(JA_C)(fA0)))[fI1]));
		fI0 = tI3;
		lI2 = tI3;
		if (((fI0 !is 0))) goto label_4;
		return false;
		label_4:;
		// 283
		if ((((p0) !is lI2))) goto label_3;
		return true;
	}
	wchar get_C_C(wchar p0) {
		int lI2 = 0;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		java_lang_Object lA3 = null;
		int tI0 = 0;
		int tI1 = 0;
		int fI0 = 0;
		int tI2 = 0;
		int fI1 = 0;
		int tI3 = 0;
		regexodus_ds_CharCharMap_HashCommon.SI();
		// 258
		if ((((p0) !is 0))) goto label_1;
		if (!(ensureNotNull(this)._containsNullKey)) goto label_2;
		fI0 = ((ensureNotNull(ensureNotNull(this)._value)[ensureNotNull(this)._n]));
		goto label_3;
		label_2:;
		fI0 = (ensureNotNull(this)._defRetValue);
		label_3:;
		return ((fI0)&0xFFFF);
		label_1:;
		// 260
		lA3 = (cast(java_lang_Object)(ensureNotNull(this)._key));
		// 263
		fA0 = lA3;
		tI0 = ((regexodus_ds_CharCharMap_HashCommon.mix_I_I((p0)) & ensureNotNull(this)._mask));
		fI1 = tI0;
		lI4 = tI0;
		tI1 = ((ensureNotNull((cast(JA_C)(fA0)))[fI1]));
		fI0 = tI1;
		lI2 = tI1;
		if (((fI0 !is 0))) goto label_4;
		return ensureNotNull(this)._defRetValue;
		label_4:;
		// 264
		if ((((p0) !is lI2))) goto label_5;
		return (ensureNotNull(ensureNotNull(this)._value)[lI4]);
		label_5:;
		// 267
		fA0 = lA3;
		tI2 = ((((lI4 + 1)) & ensureNotNull(this)._mask));
		fI1 = tI2;
		lI4 = tI2;
		tI3 = ((ensureNotNull((cast(JA_C)(fA0)))[fI1]));
		fI0 = tI3;
		lI2 = tI3;
		if (((fI0 !is 0))) goto label_6;
		return ensureNotNull(this)._defRetValue;
		label_6:;
		// 268
		if ((((p0) !is lI2))) goto label_5;
		return (ensureNotNull(ensureNotNull(this)._value)[lI4]);
	}
	this(int CLASS_ID = 1586) { super(CLASS_ID); }
	static public void SI() { }
}
class regexodus_Category : java_lang_Object {
	__gshared regexodus_Category _C = null;
	__gshared regexodus_Category _Vertical = null;
	__gshared regexodus_Category _Cn = null;
	__gshared regexodus_Category _Horizontal = null;
	__gshared regexodus_Category _So = null;
	__gshared regexodus_Category _Cc = null;
	__gshared regexodus_Category _Mn = null;
	__gshared regexodus_Category _Cf = null;
	__gshared regexodus_Category _Pd = null;
	__gshared regexodus_Category _S = null;
	__gshared regexodus_Category _Pe = null;
	__gshared regexodus_Category _Nd = null;
	__gshared regexodus_Category _Zp = null;
	__gshared regexodus_Category _Pf = null;
	__gshared regexodus_Category _P = null;
	__gshared regexodus_Category _N = null;
	__gshared regexodus_Category _Zs = null;
	__gshared regexodus_Category _Pi = null;
	__gshared regexodus_Category _M = null;
	__gshared regexodus_Category _L = null;
	__gshared regexodus_Category _Co = null;
	__gshared regexodus_Category _Z = null;
	__gshared regexodus_ds_CharCharMap _closingBrackets = null;
	__gshared regexodus_Category _Cs = null;
	__gshared regexodus_Category _Zl = null;
	__gshared regexodus_Category _Pc = null;
	__gshared regexodus_Category _Word = null;
	__gshared java_util_LinkedHashMap _categories = null;
	__gshared regexodus_Category _Lt = null;
	__gshared regexodus_Category _Lu = null;
	__gshared regexodus_Category _Nl = null;
	__gshared regexodus_Category _Po = null;
	__gshared regexodus_Category _Ll = null;
	__gshared regexodus_Category _Lm = null;
	__gshared regexodus_Category _No = null;
	__gshared regexodus_Category _Lo = null;
	__gshared regexodus_Category _Ps = null;
	__gshared regexodus_Category _Mc = null;
	__gshared regexodus_Category _Me = null;
	__gshared regexodus_Category _Sk = null;
	__gshared regexodus_Category _IdentifierPart = null;
	__gshared JA_C _closers = null;
	__gshared regexodus_Category _Sm = null;
	__gshared regexodus_ds_CharCharMap _cases = null;
	__gshared JA_C _openers = null;
	__gshared regexodus_ds_CharCharMap _openBrackets = null;
	__gshared regexodus_Category _Sc = null;
	__gshared java_util_LinkedHashMap _superCategories = null;
	java_lang_String _s = null;
	JA_L _blocks = null;
	int _n = 0;
	int _length = 0;
	JA_I _d = null;
	regexodus_ds_CharArrayList _cal = null;
	static void regexodus_Category_clinit___V() {
		java_lang_Object tA696 = null;
		java_lang_Object tA926 = null;
		java_lang_Object tA1007 = null;
		java_lang_Object tA1 = null;
		java_lang_Object tA244 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA440 = null;
		java_lang_Object tA1791 = null;
		java_lang_Object tA1872 = null;
		java_lang_Object tA1288 = null;
		java_lang_Object tA1190 = null;
		java_lang_Object tA785 = null;
		java_lang_Object tA786 = null;
		java_lang_Object tA901 = null;
		java_lang_Object tA1161 = null;
		java_lang_Object tA219 = null;
		java_lang_Object tA837 = null;
		java_lang_Object tA351 = null;
		java_lang_Object tA611 = null;
		java_lang_Object tA1425 = null;
		java_lang_Object tA1148 = null;
		java_lang_Object tA1945 = null;
		java_lang_Object tA1118 = null;
		java_lang_Object tA777 = null;
		java_lang_Object tA1476 = null;
		java_lang_Object tA240 = null;
		java_lang_Object tA1378 = null;
		java_lang_Object tA939 = null;
		java_lang_Object tA925 = null;
		java_lang_Object tA0 = null;
		java_lang_Object tA243 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1287 = null;
		java_lang_Object tA1189 = null;
		java_lang_Object tA980 = null;
		java_lang_Object tA900 = null;
		java_lang_Object tA1160 = null;
		java_lang_Object tA836 = null;
		java_lang_Object tA350 = null;
		java_lang_Object tA1211 = null;
		java_lang_Object tA1799 = null;
		java_lang_Object tA1002 = null;
		java_lang_Object tA776 = null;
		java_lang_Object tA452 = null;
		java_lang_Object tA225 = null;
		java_lang_Object tA1005 = null;
		java_lang_Object tA1559 = null;
		java_lang_Object tA1201 = null;
		java_lang_Object tA391 = null;
		java_lang_Object tA114 = null;
		java_lang_Object tA992 = null;
		java_lang_Object tA1448 = null;
		java_lang_Object tA979 = null;
		java_lang_Object fA3 = null;
		java_lang_Object tA1955 = null;
		java_lang_Object tA511 = null;
		java_lang_Object tA1210 = null;
		java_lang_Object tA1099 = null;
		java_lang_Object tA1798 = null;
		java_lang_Object tA1781 = null;
		java_lang_Object tA1001 = null;
		java_lang_Object tA451 = null;
		java_lang_Object tA1670 = null;
		java_lang_Object tA110 = null;
		java_lang_Object tA1947 = null;
		java_lang_Object tA1558 = null;
		java_lang_Object tA1477 = null;
		java_lang_Object tA1200 = null;
		java_lang_Object tA1119 = null;
		java_lang_Object tA241 = null;
		java_lang_Object tA1379 = null;
		java_lang_Object tA940 = null;
		java_lang_Object tA697 = null;
		java_lang_Object tA390 = null;
		java_lang_Object tA991 = null;
		java_lang_Object tA113 = null;
		java_lang_Object tA1008 = null;
		java_lang_Object tA1447 = null;
		java_lang_Object fA2 = null;
		java_lang_Object tA441 = null;
		java_lang_Object tA1792 = null;
		java_lang_Object tA510 = null;
		java_lang_Object tA220 = null;
		java_lang_Object tA1098 = null;
		java_lang_Object tA1780 = null;
		java_lang_Object tA1669 = null;
		java_lang_Object tA612 = null;
		java_lang_Object tA1426 = null;
		java_lang_Object tA1149 = null;
		java_lang_Object tA109 = null;
		java_lang_Object tA1946 = null;
		java_lang_Object tA224 = null;
		java_lang_Object tA1004 = null;
		regexodus_Category.SI();
		// 133
		tA0 = (cast(java_lang_Object)(new regexodus_Category()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new JA_I(108)));
		fA2 = tA1;
		ensureNotNull((cast(JA_I)(tA1)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA2)))[1] = 1;
		ensureNotNull((cast(JA_I)(fA2)))[2] = 2;
		ensureNotNull((cast(JA_I)(fA2)))[3] = 3;
		ensureNotNull((cast(JA_I)(fA2)))[4] = 4;
		ensureNotNull((cast(JA_I)(fA2)))[5] = 5;
		ensureNotNull((cast(JA_I)(fA2)))[6] = 8;
		ensureNotNull((cast(JA_I)(fA2)))[7] = 6;
		ensureNotNull((cast(JA_I)(fA2)))[8] = 7;
		ensureNotNull((cast(JA_I)(fA2)))[9] = 11;
		ensureNotNull((cast(JA_I)(fA2)))[10] = 9;
		ensureNotNull((cast(JA_I)(fA2)))[11] = 13;
		ensureNotNull((cast(JA_I)(fA2)))[12] = 10;
		ensureNotNull((cast(JA_I)(fA2)))[13] = 16;
		ensureNotNull((cast(JA_I)(fA2)))[14] = 14;
		ensureNotNull((cast(JA_I)(fA2)))[15] = 15;
		ensureNotNull((cast(JA_I)(fA2)))[16] = 23;
		ensureNotNull((cast(JA_I)(fA2)))[17] = 12;
		ensureNotNull((cast(JA_I)(fA2)))[18] = 27;
		ensureNotNull((cast(JA_I)(fA2)))[19] = 24;
		ensureNotNull((cast(JA_I)(fA2)))[20] = 25;
		ensureNotNull((cast(JA_I)(fA2)))[21] = 31;
		ensureNotNull((cast(JA_I)(fA2)))[22] = 32;
		ensureNotNull((cast(JA_I)(fA2)))[23] = 37;
		ensureNotNull((cast(JA_I)(fA2)))[24] = 40;
		ensureNotNull((cast(JA_I)(fA2)))[25] = 17;
		ensureNotNull((cast(JA_I)(fA2)))[26] = 19;
		ensureNotNull((cast(JA_I)(fA2)))[27] = 20;
		ensureNotNull((cast(JA_I)(fA2)))[28] = 34;
		ensureNotNull((cast(JA_I)(fA2)))[29] = 39;
		ensureNotNull((cast(JA_I)(fA2)))[30] = 42;
		ensureNotNull((cast(JA_I)(fA2)))[31] = 48;
		ensureNotNull((cast(JA_I)(fA2)))[32] = 56;
		ensureNotNull((cast(JA_I)(fA2)))[33] = 60;
		ensureNotNull((cast(JA_I)(fA2)))[34] = 21;
		ensureNotNull((cast(JA_I)(fA2)))[35] = 22;
		ensureNotNull((cast(JA_I)(fA2)))[36] = 28;
		ensureNotNull((cast(JA_I)(fA2)))[37] = 29;
		ensureNotNull((cast(JA_I)(fA2)))[38] = 30;
		ensureNotNull((cast(JA_I)(fA2)))[39] = 33;
		ensureNotNull((cast(JA_I)(fA2)))[40] = 36;
		ensureNotNull((cast(JA_I)(fA2)))[41] = 44;
		ensureNotNull((cast(JA_I)(fA2)))[42] = 45;
		ensureNotNull((cast(JA_I)(fA2)))[43] = 46;
		ensureNotNull((cast(JA_I)(fA2)))[44] = 50;
		ensureNotNull((cast(JA_I)(fA2)))[45] = 52;
		ensureNotNull((cast(JA_I)(fA2)))[46] = 54;
		ensureNotNull((cast(JA_I)(fA2)))[47] = 55;
		ensureNotNull((cast(JA_I)(fA2)))[48] = 57;
		ensureNotNull((cast(JA_I)(fA2)))[49] = 63;
		ensureNotNull((cast(JA_I)(fA2)))[50] = 64;
		ensureNotNull((cast(JA_I)(fA2)))[51] = 65;
		ensureNotNull((cast(JA_I)(fA2)))[52] = 87;
		ensureNotNull((cast(JA_I)(fA2)))[53] = 90;
		ensureNotNull((cast(JA_I)(fA2)))[54] = 95;
		ensureNotNull((cast(JA_I)(fA2)))[55] = 104;
		ensureNotNull((cast(JA_I)(fA2)))[56] = 35;
		ensureNotNull((cast(JA_I)(fA2)))[57] = 41;
		ensureNotNull((cast(JA_I)(fA2)))[58] = 43;
		ensureNotNull((cast(JA_I)(fA2)))[59] = 47;
		ensureNotNull((cast(JA_I)(fA2)))[60] = 49;
		ensureNotNull((cast(JA_I)(fA2)))[61] = 58;
		ensureNotNull((cast(JA_I)(fA2)))[62] = 59;
		ensureNotNull((cast(JA_I)(fA2)))[63] = 61;
		ensureNotNull((cast(JA_I)(fA2)))[64] = 62;
		ensureNotNull((cast(JA_I)(fA2)))[65] = 66;
		ensureNotNull((cast(JA_I)(fA2)))[66] = 68;
		ensureNotNull((cast(JA_I)(fA2)))[67] = 70;
		ensureNotNull((cast(JA_I)(fA2)))[68] = 71;
		ensureNotNull((cast(JA_I)(fA2)))[69] = 73;
		ensureNotNull((cast(JA_I)(fA2)))[70] = 77;
		ensureNotNull((cast(JA_I)(fA2)))[71] = 79;
		ensureNotNull((cast(JA_I)(fA2)))[72] = 85;
		ensureNotNull((cast(JA_I)(fA2)))[73] = 89;
		ensureNotNull((cast(JA_I)(fA2)))[74] = 96;
		ensureNotNull((cast(JA_I)(fA2)))[75] = 100;
		ensureNotNull((cast(JA_I)(fA2)))[76] = 102;
		ensureNotNull((cast(JA_I)(fA2)))[77] = 107;
		ensureNotNull((cast(JA_I)(fA2)))[78] = 117;
		ensureNotNull((cast(JA_I)(fA2)))[79] = 125;
		ensureNotNull((cast(JA_I)(fA2)))[80] = 127;
		ensureNotNull((cast(JA_I)(fA2)))[81] = 136;
		ensureNotNull((cast(JA_I)(fA2)))[82] = 141;
		ensureNotNull((cast(JA_I)(fA2)))[83] = 149;
		ensureNotNull((cast(JA_I)(fA2)))[84] = 162;
		ensureNotNull((cast(JA_I)(fA2)))[85] = 175;
		ensureNotNull((cast(JA_I)(fA2)))[86] = 185;
		ensureNotNull((cast(JA_I)(fA2)))[87] = 191;
		ensureNotNull((cast(JA_I)(fA2)))[88] = 192;
		ensureNotNull((cast(JA_I)(fA2)))[89] = 199;
		ensureNotNull((cast(JA_I)(fA2)))[90] = 215;
		ensureNotNull((cast(JA_I)(fA2)))[91] = 224;
		ensureNotNull((cast(JA_I)(fA2)))[92] = 247;
		ensureNotNull((cast(JA_I)(fA2)))[93] = 283;
		ensureNotNull((cast(JA_I)(fA2)))[94] = 349;
		ensureNotNull((cast(JA_I)(fA2)))[95] = 366;
		ensureNotNull((cast(JA_I)(fA2)))[96] = 367;
		ensureNotNull((cast(JA_I)(fA2)))[97] = 378;
		ensureNotNull((cast(JA_I)(fA2)))[98] = 398;
		ensureNotNull((cast(JA_I)(fA2)))[99] = 620;
		ensureNotNull((cast(JA_I)(fA2)))[100] = 670;
		ensureNotNull((cast(JA_I)(fA2)))[101] = 715;
		ensureNotNull((cast(JA_I)(fA2)))[102] = 1166;
		ensureNotNull((cast(JA_I)(fA2)))[103] = 1813;
		ensureNotNull((cast(JA_I)(fA2)))[104] = 6839;
		ensureNotNull((cast(JA_I)(fA2)))[105] = 8451;
		ensureNotNull((cast(JA_I)(fA2)))[106] = 11173;
		ensureNotNull((cast(JA_I)(fA2)))[107] = 21015;
		ensureNotNull((cast(regexodus_Category)(fA1))).regexodus_Category_init___ILjava_lang_String__V((cast(JA_I)(fA2)), STRINGLIT_755);
		regexodus_Category._C = (cast(regexodus_Category)(fA0));
		// 135
		tA109 = (cast(java_lang_Object)(new regexodus_Category()));
		fA0 = tA109;
		fA1 = tA109;
		tA110 = (cast(java_lang_Object)(new JA_I(3)));
		fA2 = tA110;
		ensureNotNull((cast(JA_I)(tA110)))[0] = 1792;
		ensureNotNull((cast(JA_I)(fA2)))[1] = 6399;
		ensureNotNull((cast(JA_I)(fA2)))[2] = 57344;
		ensureNotNull((cast(regexodus_Category)(fA1))).regexodus_Category_init___ILjava_lang_String__V((cast(JA_I)(fA2)), STRINGLIT_756);
		regexodus_Category._Co = (cast(regexodus_Category)(fA0));
		// 137
		tA113 = (cast(java_lang_Object)(new regexodus_Category()));
		fA0 = tA113;
		fA1 = tA113;
		tA114 = (cast(java_lang_Object)(new JA_I(105)));
		fA2 = tA114;
		ensureNotNull((cast(JA_I)(tA114)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA2)))[1] = 1;
		ensureNotNull((cast(JA_I)(fA2)))[2] = 2;
		ensureNotNull((cast(JA_I)(fA2)))[3] = 3;
		ensureNotNull((cast(JA_I)(fA2)))[4] = 4;
		ensureNotNull((cast(JA_I)(fA2)))[5] = 5;
		ensureNotNull((cast(JA_I)(fA2)))[6] = 8;
		ensureNotNull((cast(JA_I)(fA2)))[7] = 6;
		ensureNotNull((cast(JA_I)(fA2)))[8] = 7;
		ensureNotNull((cast(JA_I)(fA2)))[9] = 11;
		ensureNotNull((cast(JA_I)(fA2)))[10] = 9;
		ensureNotNull((cast(JA_I)(fA2)))[11] = 13;
		ensureNotNull((cast(JA_I)(fA2)))[12] = 10;
		ensureNotNull((cast(JA_I)(fA2)))[13] = 16;
		ensureNotNull((cast(JA_I)(fA2)))[14] = 14;
		ensureNotNull((cast(JA_I)(fA2)))[15] = 15;
		ensureNotNull((cast(JA_I)(fA2)))[16] = 23;
		ensureNotNull((cast(JA_I)(fA2)))[17] = 24;
		ensureNotNull((cast(JA_I)(fA2)))[18] = 27;
		ensureNotNull((cast(JA_I)(fA2)))[19] = 12;
		ensureNotNull((cast(JA_I)(fA2)))[20] = 25;
		ensureNotNull((cast(JA_I)(fA2)))[21] = 37;
		ensureNotNull((cast(JA_I)(fA2)))[22] = 40;
		ensureNotNull((cast(JA_I)(fA2)))[23] = 17;
		ensureNotNull((cast(JA_I)(fA2)))[24] = 19;
		ensureNotNull((cast(JA_I)(fA2)))[25] = 20;
		ensureNotNull((cast(JA_I)(fA2)))[26] = 30;
		ensureNotNull((cast(JA_I)(fA2)))[27] = 31;
		ensureNotNull((cast(JA_I)(fA2)))[28] = 32;
		ensureNotNull((cast(JA_I)(fA2)))[29] = 34;
		ensureNotNull((cast(JA_I)(fA2)))[30] = 39;
		ensureNotNull((cast(JA_I)(fA2)))[31] = 42;
		ensureNotNull((cast(JA_I)(fA2)))[32] = 48;
		ensureNotNull((cast(JA_I)(fA2)))[33] = 56;
		ensureNotNull((cast(JA_I)(fA2)))[34] = 21;
		ensureNotNull((cast(JA_I)(fA2)))[35] = 22;
		ensureNotNull((cast(JA_I)(fA2)))[36] = 28;
		ensureNotNull((cast(JA_I)(fA2)))[37] = 29;
		ensureNotNull((cast(JA_I)(fA2)))[38] = 33;
		ensureNotNull((cast(JA_I)(fA2)))[39] = 36;
		ensureNotNull((cast(JA_I)(fA2)))[40] = 44;
		ensureNotNull((cast(JA_I)(fA2)))[41] = 45;
		ensureNotNull((cast(JA_I)(fA2)))[42] = 46;
		ensureNotNull((cast(JA_I)(fA2)))[43] = 52;
		ensureNotNull((cast(JA_I)(fA2)))[44] = 54;
		ensureNotNull((cast(JA_I)(fA2)))[45] = 55;
		ensureNotNull((cast(JA_I)(fA2)))[46] = 57;
		ensureNotNull((cast(JA_I)(fA2)))[47] = 60;
		ensureNotNull((cast(JA_I)(fA2)))[48] = 61;
		ensureNotNull((cast(JA_I)(fA2)))[49] = 63;
		ensureNotNull((cast(JA_I)(fA2)))[50] = 64;
		ensureNotNull((cast(JA_I)(fA2)))[51] = 65;
		ensureNotNull((cast(JA_I)(fA2)))[52] = 87;
		ensureNotNull((cast(JA_I)(fA2)))[53] = 90;
		ensureNotNull((cast(JA_I)(fA2)))[54] = 95;
		ensureNotNull((cast(JA_I)(fA2)))[55] = 102;
		ensureNotNull((cast(JA_I)(fA2)))[56] = 104;
		ensureNotNull((cast(JA_I)(fA2)))[57] = 35;
		ensureNotNull((cast(JA_I)(fA2)))[58] = 41;
		ensureNotNull((cast(JA_I)(fA2)))[59] = 43;
		ensureNotNull((cast(JA_I)(fA2)))[60] = 47;
		ensureNotNull((cast(JA_I)(fA2)))[61] = 50;
		ensureNotNull((cast(JA_I)(fA2)))[62] = 58;
		ensureNotNull((cast(JA_I)(fA2)))[63] = 59;
		ensureNotNull((cast(JA_I)(fA2)))[64] = 62;
		ensureNotNull((cast(JA_I)(fA2)))[65] = 66;
		ensureNotNull((cast(JA_I)(fA2)))[66] = 68;
		ensureNotNull((cast(JA_I)(fA2)))[67] = 70;
		ensureNotNull((cast(JA_I)(fA2)))[68] = 71;
		ensureNotNull((cast(JA_I)(fA2)))[69] = 73;
		ensureNotNull((cast(JA_I)(fA2)))[70] = 77;
		ensureNotNull((cast(JA_I)(fA2)))[71] = 79;
		ensureNotNull((cast(JA_I)(fA2)))[72] = 85;
		ensureNotNull((cast(JA_I)(fA2)))[73] = 89;
		ensureNotNull((cast(JA_I)(fA2)))[74] = 100;
		ensureNotNull((cast(JA_I)(fA2)))[75] = 107;
		ensureNotNull((cast(JA_I)(fA2)))[76] = 117;
		ensureNotNull((cast(JA_I)(fA2)))[77] = 125;
		ensureNotNull((cast(JA_I)(fA2)))[78] = 127;
		ensureNotNull((cast(JA_I)(fA2)))[79] = 136;
		ensureNotNull((cast(JA_I)(fA2)))[80] = 141;
		ensureNotNull((cast(JA_I)(fA2)))[81] = 149;
		ensureNotNull((cast(JA_I)(fA2)))[82] = 162;
		ensureNotNull((cast(JA_I)(fA2)))[83] = 175;
		ensureNotNull((cast(JA_I)(fA2)))[84] = 185;
		ensureNotNull((cast(JA_I)(fA2)))[85] = 191;
		ensureNotNull((cast(JA_I)(fA2)))[86] = 199;
		ensureNotNull((cast(JA_I)(fA2)))[87] = 215;
		ensureNotNull((cast(JA_I)(fA2)))[88] = 224;
		ensureNotNull((cast(JA_I)(fA2)))[89] = 241;
		ensureNotNull((cast(JA_I)(fA2)))[90] = 247;
		ensureNotNull((cast(JA_I)(fA2)))[91] = 283;
		ensureNotNull((cast(JA_I)(fA2)))[92] = 349;
		ensureNotNull((cast(JA_I)(fA2)))[93] = 366;
		ensureNotNull((cast(JA_I)(fA2)))[94] = 378;
		ensureNotNull((cast(JA_I)(fA2)))[95] = 398;
		ensureNotNull((cast(JA_I)(fA2)))[96] = 620;
		ensureNotNull((cast(JA_I)(fA2)))[97] = 670;
		ensureNotNull((cast(JA_I)(fA2)))[98] = 888;
		ensureNotNull((cast(JA_I)(fA2)))[99] = 1166;
		ensureNotNull((cast(JA_I)(fA2)))[100] = 1813;
		ensureNotNull((cast(JA_I)(fA2)))[101] = 6839;
		ensureNotNull((cast(JA_I)(fA2)))[102] = 8815;
		ensureNotNull((cast(JA_I)(fA2)))[103] = 11173;
		ensureNotNull((cast(JA_I)(fA2)))[104] = 21015;
		ensureNotNull((cast(regexodus_Category)(fA1))).regexodus_Category_init___ILjava_lang_String__V((cast(JA_I)(fA2)), STRINGLIT_757);
		regexodus_Category._Cn = (cast(regexodus_Category)(fA0));
		// 139
		tA219 = (cast(java_lang_Object)(new regexodus_Category()));
		fA0 = tA219;
		fA1 = tA219;
		tA220 = (cast(java_lang_Object)(new JA_I(4)));
		fA2 = tA220;
		ensureNotNull((cast(JA_I)(tA220)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA2)))[1] = 31;
		ensureNotNull((cast(JA_I)(fA2)))[2] = 32;
		ensureNotNull((cast(JA_I)(fA2)))[3] = 96;
		ensureNotNull((cast(regexodus_Category)(fA1))).regexodus_Category_init___ILjava_lang_String__V((cast(JA_I)(fA2)), STRINGLIT_758);
		regexodus_Category._Cc = (cast(regexodus_Category)(fA0));
		// 141
		tA224 = (cast(java_lang_Object)(new regexodus_Category()));
		fA0 = tA224;
		fA1 = tA224;
		tA225 = (cast(java_lang_Object)(new JA_I(15)));
		fA2 = tA225;
		ensureNotNull((cast(JA_I)(tA225)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA2)))[1] = 4;
		ensureNotNull((cast(JA_I)(fA2)))[2] = 2;
		ensureNotNull((cast(JA_I)(fA2)))[3] = 50;
		ensureNotNull((cast(JA_I)(fA2)))[4] = 5;
		ensureNotNull((cast(JA_I)(fA2)))[5] = 9;
		ensureNotNull((cast(JA_I)(fA2)))[6] = 23;
		ensureNotNull((cast(JA_I)(fA2)))[7] = 27;
		ensureNotNull((cast(JA_I)(fA2)))[8] = 173;
		ensureNotNull((cast(JA_I)(fA2)))[9] = 193;
		ensureNotNull((cast(JA_I)(fA2)))[10] = 250;
		ensureNotNull((cast(JA_I)(fA2)))[11] = 1363;
		ensureNotNull((cast(JA_I)(fA2)))[12] = 2045;
		ensureNotNull((cast(JA_I)(fA2)))[13] = 4351;
		ensureNotNull((cast(JA_I)(fA2)))[14] = 56976;
		ensureNotNull((cast(regexodus_Category)(fA1))).regexodus_Category_init___ILjava_lang_String__V((cast(JA_I)(fA2)), STRINGLIT_759);
		regexodus_Category._Cf = (cast(regexodus_Category)(fA0));
		// 143
		tA240 = (cast(java_lang_Object)(new regexodus_Category()));
		fA0 = tA240;
		fA1 = tA240;
		tA241 = (cast(java_lang_Object)(new JA_I(2)));
		fA2 = tA241;
		ensureNotNull((cast(JA_I)(tA241)))[0] = 2047;
		ensureNotNull((cast(JA_I)(fA2)))[1] = 55296;
		ensureNotNull((cast(regexodus_Category)(fA1))).regexodus_Category_init___ILjava_lang_String__V((cast(JA_I)(fA2)), STRINGLIT_760);
		regexodus_Category._Cs = (cast(regexodus_Category)(fA0));
		// 145
		tA243 = (cast(java_lang_Object)(new regexodus_Category()));
		fA0 = tA243;
		fA1 = tA243;
		tA244 = (cast(java_lang_Object)(new JA_I(106)));
		fA2 = tA244;
		ensureNotNull((cast(JA_I)(tA244)))[0] = 2;
		ensureNotNull((cast(JA_I)(fA2)))[1] = 0;
		ensureNotNull((cast(JA_I)(fA2)))[2] = 3;
		ensureNotNull((cast(JA_I)(fA2)))[3] = 4;
		ensureNotNull((cast(JA_I)(fA2)))[4] = 1;
		ensureNotNull((cast(JA_I)(fA2)))[5] = 6;
		ensureNotNull((cast(JA_I)(fA2)))[6] = 5;
		ensureNotNull((cast(JA_I)(fA2)))[7] = 7;
		ensureNotNull((cast(JA_I)(fA2)))[8] = 17;
		ensureNotNull((cast(JA_I)(fA2)))[9] = 8;
		ensureNotNull((cast(JA_I)(fA2)))[10] = 11;
		ensureNotNull((cast(JA_I)(fA2)))[11] = 15;
		ensureNotNull((cast(JA_I)(fA2)))[12] = 10;
		ensureNotNull((cast(JA_I)(fA2)))[13] = 12;
		ensureNotNull((cast(JA_I)(fA2)))[14] = 22;
		ensureNotNull((cast(JA_I)(fA2)))[15] = 25;
		ensureNotNull((cast(JA_I)(fA2)))[16] = 9;
		ensureNotNull((cast(JA_I)(fA2)))[17] = 21;
		ensureNotNull((cast(JA_I)(fA2)))[18] = 13;
		ensureNotNull((cast(JA_I)(fA2)))[19] = 16;
		ensureNotNull((cast(JA_I)(fA2)))[20] = 30;
		ensureNotNull((cast(JA_I)(fA2)))[21] = 46;
		ensureNotNull((cast(JA_I)(fA2)))[22] = 19;
		ensureNotNull((cast(JA_I)(fA2)))[23] = 37;
		ensureNotNull((cast(JA_I)(fA2)))[24] = 40;
		ensureNotNull((cast(JA_I)(fA2)))[25] = 42;
		ensureNotNull((cast(JA_I)(fA2)))[26] = 14;
		ensureNotNull((cast(JA_I)(fA2)))[27] = 18;
		ensureNotNull((cast(JA_I)(fA2)))[28] = 24;
		ensureNotNull((cast(JA_I)(fA2)))[29] = 29;
		ensureNotNull((cast(JA_I)(fA2)))[30] = 35;
		ensureNotNull((cast(JA_I)(fA2)))[31] = 43;
		ensureNotNull((cast(JA_I)(fA2)))[32] = 53;
		ensureNotNull((cast(JA_I)(fA2)))[33] = 20;
		ensureNotNull((cast(JA_I)(fA2)))[34] = 26;
		ensureNotNull((cast(JA_I)(fA2)))[35] = 27;
		ensureNotNull((cast(JA_I)(fA2)))[36] = 32;
		ensureNotNull((cast(JA_I)(fA2)))[37] = 36;
		ensureNotNull((cast(JA_I)(fA2)))[38] = 23;
		ensureNotNull((cast(JA_I)(fA2)))[39] = 28;
		ensureNotNull((cast(JA_I)(fA2)))[40] = 33;
		ensureNotNull((cast(JA_I)(fA2)))[41] = 34;
		ensureNotNull((cast(JA_I)(fA2)))[42] = 38;
		ensureNotNull((cast(JA_I)(fA2)))[43] = 48;
		ensureNotNull((cast(JA_I)(fA2)))[44] = 49;
		ensureNotNull((cast(JA_I)(fA2)))[45] = 50;
		ensureNotNull((cast(JA_I)(fA2)))[46] = 51;
		ensureNotNull((cast(JA_I)(fA2)))[47] = 52;
		ensureNotNull((cast(JA_I)(fA2)))[48] = 55;
		ensureNotNull((cast(JA_I)(fA2)))[49] = 56;
		ensureNotNull((cast(JA_I)(fA2)))[50] = 59;
		ensureNotNull((cast(JA_I)(fA2)))[51] = 63;
		ensureNotNull((cast(JA_I)(fA2)))[52] = 64;
		ensureNotNull((cast(JA_I)(fA2)))[53] = 65;
		ensureNotNull((cast(JA_I)(fA2)))[54] = 68;
		ensureNotNull((cast(JA_I)(fA2)))[55] = 69;
		ensureNotNull((cast(JA_I)(fA2)))[56] = 85;
		ensureNotNull((cast(JA_I)(fA2)))[57] = 88;
		ensureNotNull((cast(JA_I)(fA2)))[58] = 102;
		ensureNotNull((cast(JA_I)(fA2)))[59] = 117;
		ensureNotNull((cast(JA_I)(fA2)))[60] = 31;
		ensureNotNull((cast(JA_I)(fA2)))[61] = 39;
		ensureNotNull((cast(JA_I)(fA2)))[62] = 41;
		ensureNotNull((cast(JA_I)(fA2)))[63] = 45;
		ensureNotNull((cast(JA_I)(fA2)))[64] = 47;
		ensureNotNull((cast(JA_I)(fA2)))[65] = 54;
		ensureNotNull((cast(JA_I)(fA2)))[66] = 66;
		ensureNotNull((cast(JA_I)(fA2)))[67] = 72;
		ensureNotNull((cast(JA_I)(fA2)))[68] = 73;
		ensureNotNull((cast(JA_I)(fA2)))[69] = 74;
		ensureNotNull((cast(JA_I)(fA2)))[70] = 75;
		ensureNotNull((cast(JA_I)(fA2)))[71] = 80;
		ensureNotNull((cast(JA_I)(fA2)))[72] = 81;
		ensureNotNull((cast(JA_I)(fA2)))[73] = 82;
		ensureNotNull((cast(JA_I)(fA2)))[74] = 83;
		ensureNotNull((cast(JA_I)(fA2)))[75] = 87;
		ensureNotNull((cast(JA_I)(fA2)))[76] = 89;
		ensureNotNull((cast(JA_I)(fA2)))[77] = 93;
		ensureNotNull((cast(JA_I)(fA2)))[78] = 94;
		ensureNotNull((cast(JA_I)(fA2)))[79] = 98;
		ensureNotNull((cast(JA_I)(fA2)))[80] = 105;
		ensureNotNull((cast(JA_I)(fA2)))[81] = 107;
		ensureNotNull((cast(JA_I)(fA2)))[82] = 108;
		ensureNotNull((cast(JA_I)(fA2)))[83] = 114;
		ensureNotNull((cast(JA_I)(fA2)))[84] = 116;
		ensureNotNull((cast(JA_I)(fA2)))[85] = 130;
		ensureNotNull((cast(JA_I)(fA2)))[86] = 132;
		ensureNotNull((cast(JA_I)(fA2)))[87] = 134;
		ensureNotNull((cast(JA_I)(fA2)))[88] = 138;
		ensureNotNull((cast(JA_I)(fA2)))[89] = 165;
		ensureNotNull((cast(JA_I)(fA2)))[90] = 191;
		ensureNotNull((cast(JA_I)(fA2)))[91] = 268;
		ensureNotNull((cast(JA_I)(fA2)))[92] = 277;
		ensureNotNull((cast(JA_I)(fA2)))[93] = 332;
		ensureNotNull((cast(JA_I)(fA2)))[94] = 362;
		ensureNotNull((cast(JA_I)(fA2)))[95] = 365;
		ensureNotNull((cast(JA_I)(fA2)))[96] = 457;
		ensureNotNull((cast(JA_I)(fA2)))[97] = 470;
		ensureNotNull((cast(JA_I)(fA2)))[98] = 513;
		ensureNotNull((cast(JA_I)(fA2)))[99] = 619;
		ensureNotNull((cast(JA_I)(fA2)))[100] = 1164;
		ensureNotNull((cast(JA_I)(fA2)))[101] = 2684;
		ensureNotNull((cast(JA_I)(fA2)))[102] = 6581;
		ensureNotNull((cast(JA_I)(fA2)))[103] = 8453;
		ensureNotNull((cast(JA_I)(fA2)))[104] = 11171;
		ensureNotNull((cast(JA_I)(fA2)))[105] = 20949;
		ensureNotNull((cast(regexodus_Category)(fA1))).regexodus_Category_init___ILjava_lang_String__V((cast(JA_I)(fA2)), STRINGLIT_761);
		regexodus_Category._L = (cast(regexodus_Category)(fA0));
		// 147
		tA350 = (cast(java_lang_Object)(new regexodus_Category()));
		fA0 = tA350;
		fA1 = tA350;
		tA351 = (cast(java_lang_Object)(new JA_I(39)));
		fA2 = tA351;
		ensureNotNull((cast(JA_I)(tA351)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA2)))[1] = 2;
		ensureNotNull((cast(JA_I)(fA2)))[2] = 3;
		ensureNotNull((cast(JA_I)(fA2)))[3] = 1;
		ensureNotNull((cast(JA_I)(fA2)))[4] = 4;
		ensureNotNull((cast(JA_I)(fA2)))[5] = 9;
		ensureNotNull((cast(JA_I)(fA2)))[6] = 7;
		ensureNotNull((cast(JA_I)(fA2)))[7] = 5;
		ensureNotNull((cast(JA_I)(fA2)))[8] = 6;
		ensureNotNull((cast(JA_I)(fA2)))[9] = 8;
		ensureNotNull((cast(JA_I)(fA2)))[10] = 10;
		ensureNotNull((cast(JA_I)(fA2)))[11] = 11;
		ensureNotNull((cast(JA_I)(fA2)))[12] = 13;
		ensureNotNull((cast(JA_I)(fA2)))[13] = 12;
		ensureNotNull((cast(JA_I)(fA2)))[14] = 25;
		ensureNotNull((cast(JA_I)(fA2)))[15] = 37;
		ensureNotNull((cast(JA_I)(fA2)))[16] = 50;
		ensureNotNull((cast(JA_I)(fA2)))[17] = 16;
		ensureNotNull((cast(JA_I)(fA2)))[18] = 20;
		ensureNotNull((cast(JA_I)(fA2)))[19] = 22;
		ensureNotNull((cast(JA_I)(fA2)))[20] = 34;
		ensureNotNull((cast(JA_I)(fA2)))[21] = 36;
		ensureNotNull((cast(JA_I)(fA2)))[22] = 46;
		ensureNotNull((cast(JA_I)(fA2)))[23] = 49;
		ensureNotNull((cast(JA_I)(fA2)))[24] = 62;
		ensureNotNull((cast(JA_I)(fA2)))[25] = 65;
		ensureNotNull((cast(JA_I)(fA2)))[26] = 73;
		ensureNotNull((cast(JA_I)(fA2)))[27] = 85;
		ensureNotNull((cast(JA_I)(fA2)))[28] = 102;
		ensureNotNull((cast(JA_I)(fA2)))[29] = 136;
		ensureNotNull((cast(JA_I)(fA2)))[30] = 197;
		ensureNotNull((cast(JA_I)(fA2)))[31] = 263;
		ensureNotNull((cast(JA_I)(fA2)))[32] = 290;
		ensureNotNull((cast(JA_I)(fA2)))[33] = 723;
		ensureNotNull((cast(JA_I)(fA2)))[34] = 2571;
		ensureNotNull((cast(JA_I)(fA2)))[35] = 2685;
		ensureNotNull((cast(JA_I)(fA2)))[36] = 2890;
		ensureNotNull((cast(JA_I)(fA2)))[37] = 22379;
		ensureNotNull((cast(JA_I)(fA2)))[38] = 31054;
		ensureNotNull((cast(regexodus_Category)(fA1))).regexodus_Category_init___ILjava_lang_String__V((cast(JA_I)(fA2)), STRINGLIT_762);
		regexodus_Category._Lu = (cast(regexodus_Category)(fA0));
		// 149
		tA390 = (cast(java_lang_Object)(new regexodus_Category()));
		fA0 = tA390;
		fA1 = tA390;
		tA391 = (cast(java_lang_Object)(new JA_I(49)));
		fA2 = tA391;
		ensureNotNull((cast(JA_I)(tA391)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA2)))[1] = 2;
		ensureNotNull((cast(JA_I)(fA2)))[2] = 3;
		ensureNotNull((cast(JA_I)(fA2)))[3] = 1;
		ensureNotNull((cast(JA_I)(fA2)))[4] = 4;
		ensureNotNull((cast(JA_I)(fA2)))[5] = 5;
		ensureNotNull((cast(JA_I)(fA2)))[6] = 7;
		ensureNotNull((cast(JA_I)(fA2)))[7] = 9;
		ensureNotNull((cast(JA_I)(fA2)))[8] = 6;
		ensureNotNull((cast(JA_I)(fA2)))[9] = 11;
		ensureNotNull((cast(JA_I)(fA2)))[10] = 8;
		ensureNotNull((cast(JA_I)(fA2)))[11] = 13;
		ensureNotNull((cast(JA_I)(fA2)))[12] = 12;
		ensureNotNull((cast(JA_I)(fA2)))[13] = 25;
		ensureNotNull((cast(JA_I)(fA2)))[14] = 28;
		ensureNotNull((cast(JA_I)(fA2)))[15] = 42;
		ensureNotNull((cast(JA_I)(fA2)))[16] = 10;
		ensureNotNull((cast(JA_I)(fA2)))[17] = 19;
		ensureNotNull((cast(JA_I)(fA2)))[18] = 20;
		ensureNotNull((cast(JA_I)(fA2)))[19] = 23;
		ensureNotNull((cast(JA_I)(fA2)))[20] = 26;
		ensureNotNull((cast(JA_I)(fA2)))[21] = 33;
		ensureNotNull((cast(JA_I)(fA2)))[22] = 34;
		ensureNotNull((cast(JA_I)(fA2)))[23] = 37;
		ensureNotNull((cast(JA_I)(fA2)))[24] = 38;
		ensureNotNull((cast(JA_I)(fA2)))[25] = 43;
		ensureNotNull((cast(JA_I)(fA2)))[26] = 46;
		ensureNotNull((cast(JA_I)(fA2)))[27] = 47;
		ensureNotNull((cast(JA_I)(fA2)))[28] = 50;
		ensureNotNull((cast(JA_I)(fA2)))[29] = 52;
		ensureNotNull((cast(JA_I)(fA2)))[30] = 54;
		ensureNotNull((cast(JA_I)(fA2)))[31] = 59;
		ensureNotNull((cast(JA_I)(fA2)))[32] = 64;
		ensureNotNull((cast(JA_I)(fA2)))[33] = 67;
		ensureNotNull((cast(JA_I)(fA2)))[34] = 68;
		ensureNotNull((cast(JA_I)(fA2)))[35] = 79;
		ensureNotNull((cast(JA_I)(fA2)))[36] = 97;
		ensureNotNull((cast(JA_I)(fA2)))[37] = 103;
		ensureNotNull((cast(JA_I)(fA2)))[38] = 136;
		ensureNotNull((cast(JA_I)(fA2)))[39] = 165;
		ensureNotNull((cast(JA_I)(fA2)))[40] = 194;
		ensureNotNull((cast(JA_I)(fA2)))[41] = 275;
		ensureNotNull((cast(JA_I)(fA2)))[42] = 822;
		ensureNotNull((cast(JA_I)(fA2)))[43] = 1066;
		ensureNotNull((cast(JA_I)(fA2)))[44] = 2307;
		ensureNotNull((cast(JA_I)(fA2)))[45] = 2732;
		ensureNotNull((cast(JA_I)(fA2)))[46] = 3697;
		ensureNotNull((cast(JA_I)(fA2)))[47] = 20289;
		ensureNotNull((cast(JA_I)(fA2)))[48] = 30996;
		ensureNotNull((cast(regexodus_Category)(fA1))).regexodus_Category_init___ILjava_lang_String__V((cast(JA_I)(fA2)), STRINGLIT_763);
		regexodus_Category._Ll = (cast(regexodus_Category)(fA0));
		// 151
		tA440 = (cast(java_lang_Object)(new regexodus_Category()));
		fA0 = tA440;
		fA1 = tA440;
		tA441 = (cast(java_lang_Object)(new JA_I(10)));
		fA2 = tA441;
		ensureNotNull((cast(JA_I)(tA441)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA2)))[1] = 7;
		ensureNotNull((cast(JA_I)(fA2)))[2] = 3;
		ensureNotNull((cast(JA_I)(fA2)))[3] = 9;
		ensureNotNull((cast(JA_I)(fA2)))[4] = 13;
		ensureNotNull((cast(JA_I)(fA2)))[5] = 16;
		ensureNotNull((cast(JA_I)(fA2)))[6] = 39;
		ensureNotNull((cast(JA_I)(fA2)))[7] = 48;
		ensureNotNull((cast(JA_I)(fA2)))[8] = 453;
		ensureNotNull((cast(JA_I)(fA2)))[9] = 7574;
		ensureNotNull((cast(regexodus_Category)(fA1))).regexodus_Category_init___ILjava_lang_String__V((cast(JA_I)(fA2)), STRINGLIT_764);
		regexodus_Category._Lt = (cast(regexodus_Category)(fA0));
		// 153
		tA451 = (cast(java_lang_Object)(new regexodus_Category()));
		fA0 = tA451;
		fA1 = tA451;
		tA452 = (cast(java_lang_Object)(new JA_I(58)));
		fA2 = tA452;
		ensureNotNull((cast(JA_I)(tA452)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA2)))[1] = 1;
		ensureNotNull((cast(JA_I)(fA2)))[2] = 5;
		ensureNotNull((cast(JA_I)(fA2)))[3] = 4;
		ensureNotNull((cast(JA_I)(fA2)))[4] = 2;
		ensureNotNull((cast(JA_I)(fA2)))[5] = 6;
		ensureNotNull((cast(JA_I)(fA2)))[6] = 8;
		ensureNotNull((cast(JA_I)(fA2)))[7] = 14;
		ensureNotNull((cast(JA_I)(fA2)))[8] = 17;
		ensureNotNull((cast(JA_I)(fA2)))[9] = 470;
		ensureNotNull((cast(JA_I)(fA2)))[10] = 3;
		ensureNotNull((cast(JA_I)(fA2)))[11] = 10;
		ensureNotNull((cast(JA_I)(fA2)))[12] = 11;
		ensureNotNull((cast(JA_I)(fA2)))[13] = 12;
		ensureNotNull((cast(JA_I)(fA2)))[14] = 15;
		ensureNotNull((cast(JA_I)(fA2)))[15] = 22;
		ensureNotNull((cast(JA_I)(fA2)))[16] = 23;
		ensureNotNull((cast(JA_I)(fA2)))[17] = 24;
		ensureNotNull((cast(JA_I)(fA2)))[18] = 29;
		ensureNotNull((cast(JA_I)(fA2)))[19] = 32;
		ensureNotNull((cast(JA_I)(fA2)))[20] = 35;
		ensureNotNull((cast(JA_I)(fA2)))[21] = 36;
		ensureNotNull((cast(JA_I)(fA2)))[22] = 44;
		ensureNotNull((cast(JA_I)(fA2)))[23] = 46;
		ensureNotNull((cast(JA_I)(fA2)))[24] = 62;
		ensureNotNull((cast(JA_I)(fA2)))[25] = 81;
		ensureNotNull((cast(JA_I)(fA2)))[26] = 94;
		ensureNotNull((cast(JA_I)(fA2)))[27] = 96;
		ensureNotNull((cast(JA_I)(fA2)))[28] = 98;
		ensureNotNull((cast(JA_I)(fA2)))[29] = 104;
		ensureNotNull((cast(JA_I)(fA2)))[30] = 108;
		ensureNotNull((cast(JA_I)(fA2)))[31] = 109;
		ensureNotNull((cast(JA_I)(fA2)))[32] = 112;
		ensureNotNull((cast(JA_I)(fA2)))[33] = 115;
		ensureNotNull((cast(JA_I)(fA2)))[34] = 122;
		ensureNotNull((cast(JA_I)(fA2)))[35] = 128;
		ensureNotNull((cast(JA_I)(fA2)))[36] = 134;
		ensureNotNull((cast(JA_I)(fA2)))[37] = 138;
		ensureNotNull((cast(JA_I)(fA2)))[38] = 165;
		ensureNotNull((cast(JA_I)(fA2)))[39] = 175;
		ensureNotNull((cast(JA_I)(fA2)))[40] = 192;
		ensureNotNull((cast(JA_I)(fA2)))[41] = 231;
		ensureNotNull((cast(JA_I)(fA2)))[42] = 242;
		ensureNotNull((cast(JA_I)(fA2)))[43] = 270;
		ensureNotNull((cast(JA_I)(fA2)))[44] = 271;
		ensureNotNull((cast(JA_I)(fA2)))[45] = 329;
		ensureNotNull((cast(JA_I)(fA2)))[46] = 465;
		ensureNotNull((cast(JA_I)(fA2)))[47] = 479;
		ensureNotNull((cast(JA_I)(fA2)))[48] = 566;
		ensureNotNull((cast(JA_I)(fA2)))[49] = 612;
		ensureNotNull((cast(JA_I)(fA2)))[50] = 688;
		ensureNotNull((cast(JA_I)(fA2)))[51] = 690;
		ensureNotNull((cast(JA_I)(fA2)))[52] = 1237;
		ensureNotNull((cast(JA_I)(fA2)))[53] = 1251;
		ensureNotNull((cast(JA_I)(fA2)))[54] = 1755;
		ensureNotNull((cast(JA_I)(fA2)))[55] = 3040;
		ensureNotNull((cast(JA_I)(fA2)))[56] = 21521;
		ensureNotNull((cast(JA_I)(fA2)))[57] = 28439;
		ensureNotNull((cast(regexodus_Category)(fA1))).regexodus_Category_init___ILjava_lang_String__V((cast(JA_I)(fA2)), STRINGLIT_765);
		regexodus_Category._Lm = (cast(regexodus_Category)(fA0));
		// 155
		tA510 = (cast(java_lang_Object)(new regexodus_Category()));
		fA0 = tA510;
		fA1 = tA510;
		tA511 = (cast(java_lang_Object)(new JA_I(100)));
		fA2 = tA511;
		ensureNotNull((cast(JA_I)(tA511)))[0] = 2;
		ensureNotNull((cast(JA_I)(fA2)))[1] = 0;
		ensureNotNull((cast(JA_I)(fA2)))[2] = 3;
		ensureNotNull((cast(JA_I)(fA2)))[3] = 4;
		ensureNotNull((cast(JA_I)(fA2)))[4] = 1;
		ensureNotNull((cast(JA_I)(fA2)))[5] = 6;
		ensureNotNull((cast(JA_I)(fA2)))[6] = 5;
		ensureNotNull((cast(JA_I)(fA2)))[7] = 15;
		ensureNotNull((cast(JA_I)(fA2)))[8] = 7;
		ensureNotNull((cast(JA_I)(fA2)))[9] = 17;
		ensureNotNull((cast(JA_I)(fA2)))[10] = 11;
		ensureNotNull((cast(JA_I)(fA2)))[11] = 8;
		ensureNotNull((cast(JA_I)(fA2)))[12] = 9;
		ensureNotNull((cast(JA_I)(fA2)))[13] = 22;
		ensureNotNull((cast(JA_I)(fA2)))[14] = 12;
		ensureNotNull((cast(JA_I)(fA2)))[15] = 21;
		ensureNotNull((cast(JA_I)(fA2)))[16] = 25;
		ensureNotNull((cast(JA_I)(fA2)))[17] = 16;
		ensureNotNull((cast(JA_I)(fA2)))[18] = 10;
		ensureNotNull((cast(JA_I)(fA2)))[19] = 30;
		ensureNotNull((cast(JA_I)(fA2)))[20] = 40;
		ensureNotNull((cast(JA_I)(fA2)))[21] = 13;
		ensureNotNull((cast(JA_I)(fA2)))[22] = 14;
		ensureNotNull((cast(JA_I)(fA2)))[23] = 19;
		ensureNotNull((cast(JA_I)(fA2)))[24] = 20;
		ensureNotNull((cast(JA_I)(fA2)))[25] = 24;
		ensureNotNull((cast(JA_I)(fA2)))[26] = 29;
		ensureNotNull((cast(JA_I)(fA2)))[27] = 43;
		ensureNotNull((cast(JA_I)(fA2)))[28] = 46;
		ensureNotNull((cast(JA_I)(fA2)))[29] = 18;
		ensureNotNull((cast(JA_I)(fA2)))[30] = 26;
		ensureNotNull((cast(JA_I)(fA2)))[31] = 27;
		ensureNotNull((cast(JA_I)(fA2)))[32] = 32;
		ensureNotNull((cast(JA_I)(fA2)))[33] = 34;
		ensureNotNull((cast(JA_I)(fA2)))[34] = 35;
		ensureNotNull((cast(JA_I)(fA2)))[35] = 42;
		ensureNotNull((cast(JA_I)(fA2)))[36] = 51;
		ensureNotNull((cast(JA_I)(fA2)))[37] = 53;
		ensureNotNull((cast(JA_I)(fA2)))[38] = 68;
		ensureNotNull((cast(JA_I)(fA2)))[39] = 23;
		ensureNotNull((cast(JA_I)(fA2)))[40] = 28;
		ensureNotNull((cast(JA_I)(fA2)))[41] = 31;
		ensureNotNull((cast(JA_I)(fA2)))[42] = 33;
		ensureNotNull((cast(JA_I)(fA2)))[43] = 36;
		ensureNotNull((cast(JA_I)(fA2)))[44] = 41;
		ensureNotNull((cast(JA_I)(fA2)))[45] = 49;
		ensureNotNull((cast(JA_I)(fA2)))[46] = 50;
		ensureNotNull((cast(JA_I)(fA2)))[47] = 54;
		ensureNotNull((cast(JA_I)(fA2)))[48] = 55;
		ensureNotNull((cast(JA_I)(fA2)))[49] = 56;
		ensureNotNull((cast(JA_I)(fA2)))[50] = 63;
		ensureNotNull((cast(JA_I)(fA2)))[51] = 66;
		ensureNotNull((cast(JA_I)(fA2)))[52] = 69;
		ensureNotNull((cast(JA_I)(fA2)))[53] = 114;
		ensureNotNull((cast(JA_I)(fA2)))[54] = 170;
		ensureNotNull((cast(JA_I)(fA2)))[55] = 38;
		ensureNotNull((cast(JA_I)(fA2)))[56] = 39;
		ensureNotNull((cast(JA_I)(fA2)))[57] = 44;
		ensureNotNull((cast(JA_I)(fA2)))[58] = 47;
		ensureNotNull((cast(JA_I)(fA2)))[59] = 48;
		ensureNotNull((cast(JA_I)(fA2)))[60] = 52;
		ensureNotNull((cast(JA_I)(fA2)))[61] = 59;
		ensureNotNull((cast(JA_I)(fA2)))[62] = 60;
		ensureNotNull((cast(JA_I)(fA2)))[63] = 64;
		ensureNotNull((cast(JA_I)(fA2)))[64] = 67;
		ensureNotNull((cast(JA_I)(fA2)))[65] = 72;
		ensureNotNull((cast(JA_I)(fA2)))[66] = 74;
		ensureNotNull((cast(JA_I)(fA2)))[67] = 75;
		ensureNotNull((cast(JA_I)(fA2)))[68] = 80;
		ensureNotNull((cast(JA_I)(fA2)))[69] = 85;
		ensureNotNull((cast(JA_I)(fA2)))[70] = 88;
		ensureNotNull((cast(JA_I)(fA2)))[71] = 89;
		ensureNotNull((cast(JA_I)(fA2)))[72] = 93;
		ensureNotNull((cast(JA_I)(fA2)))[73] = 98;
		ensureNotNull((cast(JA_I)(fA2)))[74] = 104;
		ensureNotNull((cast(JA_I)(fA2)))[75] = 105;
		ensureNotNull((cast(JA_I)(fA2)))[76] = 106;
		ensureNotNull((cast(JA_I)(fA2)))[77] = 107;
		ensureNotNull((cast(JA_I)(fA2)))[78] = 116;
		ensureNotNull((cast(JA_I)(fA2)))[79] = 117;
		ensureNotNull((cast(JA_I)(fA2)))[80] = 134;
		ensureNotNull((cast(JA_I)(fA2)))[81] = 146;
		ensureNotNull((cast(JA_I)(fA2)))[82] = 177;
		ensureNotNull((cast(JA_I)(fA2)))[83] = 209;
		ensureNotNull((cast(JA_I)(fA2)))[84] = 257;
		ensureNotNull((cast(JA_I)(fA2)))[85] = 267;
		ensureNotNull((cast(JA_I)(fA2)))[86] = 331;
		ensureNotNull((cast(JA_I)(fA2)))[87] = 362;
		ensureNotNull((cast(JA_I)(fA2)))[88] = 365;
		ensureNotNull((cast(JA_I)(fA2)))[89] = 513;
		ensureNotNull((cast(JA_I)(fA2)))[90] = 552;
		ensureNotNull((cast(JA_I)(fA2)))[91] = 619;
		ensureNotNull((cast(JA_I)(fA2)))[92] = 828;
		ensureNotNull((cast(JA_I)(fA2)))[93] = 1087;
		ensureNotNull((cast(JA_I)(fA2)))[94] = 1142;
		ensureNotNull((cast(JA_I)(fA2)))[95] = 3064;
		ensureNotNull((cast(JA_I)(fA2)))[96] = 6581;
		ensureNotNull((cast(JA_I)(fA2)))[97] = 8453;
		ensureNotNull((cast(JA_I)(fA2)))[98] = 11171;
		ensureNotNull((cast(JA_I)(fA2)))[99] = 20949;
		ensureNotNull((cast(regexodus_Category)(fA1))).regexodus_Category_init___ILjava_lang_String__V((cast(JA_I)(fA2)), STRINGLIT_766);
		regexodus_Category._Lo = (cast(regexodus_Category)(fA0));
		// 157
		tA611 = (cast(java_lang_Object)(new regexodus_Category()));
		fA0 = tA611;
		fA1 = tA611;
		tA612 = (cast(java_lang_Object)(new JA_I(84)));
		fA2 = tA612;
		ensureNotNull((cast(JA_I)(tA612)))[0] = 2;
		ensureNotNull((cast(JA_I)(fA2)))[1] = 0;
		ensureNotNull((cast(JA_I)(fA2)))[2] = 1;
		ensureNotNull((cast(JA_I)(fA2)))[3] = 3;
		ensureNotNull((cast(JA_I)(fA2)))[4] = 4;
		ensureNotNull((cast(JA_I)(fA2)))[5] = 5;
		ensureNotNull((cast(JA_I)(fA2)))[6] = 6;
		ensureNotNull((cast(JA_I)(fA2)))[7] = 10;
		ensureNotNull((cast(JA_I)(fA2)))[8] = 11;
		ensureNotNull((cast(JA_I)(fA2)))[9] = 31;
		ensureNotNull((cast(JA_I)(fA2)))[10] = 30;
		ensureNotNull((cast(JA_I)(fA2)))[11] = 7;
		ensureNotNull((cast(JA_I)(fA2)))[12] = 12;
		ensureNotNull((cast(JA_I)(fA2)))[13] = 13;
		ensureNotNull((cast(JA_I)(fA2)))[14] = 57;
		ensureNotNull((cast(JA_I)(fA2)))[15] = 8;
		ensureNotNull((cast(JA_I)(fA2)))[16] = 9;
		ensureNotNull((cast(JA_I)(fA2)))[17] = 17;
		ensureNotNull((cast(JA_I)(fA2)))[18] = 19;
		ensureNotNull((cast(JA_I)(fA2)))[19] = 28;
		ensureNotNull((cast(JA_I)(fA2)))[20] = 49;
		ensureNotNull((cast(JA_I)(fA2)))[21] = 59;
		ensureNotNull((cast(JA_I)(fA2)))[22] = 14;
		ensureNotNull((cast(JA_I)(fA2)))[23] = 15;
		ensureNotNull((cast(JA_I)(fA2)))[24] = 16;
		ensureNotNull((cast(JA_I)(fA2)))[25] = 20;
		ensureNotNull((cast(JA_I)(fA2)))[26] = 24;
		ensureNotNull((cast(JA_I)(fA2)))[27] = 26;
		ensureNotNull((cast(JA_I)(fA2)))[28] = 32;
		ensureNotNull((cast(JA_I)(fA2)))[29] = 35;
		ensureNotNull((cast(JA_I)(fA2)))[30] = 44;
		ensureNotNull((cast(JA_I)(fA2)))[31] = 46;
		ensureNotNull((cast(JA_I)(fA2)))[32] = 48;
		ensureNotNull((cast(JA_I)(fA2)))[33] = 51;
		ensureNotNull((cast(JA_I)(fA2)))[34] = 53;
		ensureNotNull((cast(JA_I)(fA2)))[35] = 21;
		ensureNotNull((cast(JA_I)(fA2)))[36] = 33;
		ensureNotNull((cast(JA_I)(fA2)))[37] = 36;
		ensureNotNull((cast(JA_I)(fA2)))[38] = 37;
		ensureNotNull((cast(JA_I)(fA2)))[39] = 39;
		ensureNotNull((cast(JA_I)(fA2)))[40] = 41;
		ensureNotNull((cast(JA_I)(fA2)))[41] = 42;
		ensureNotNull((cast(JA_I)(fA2)))[42] = 45;
		ensureNotNull((cast(JA_I)(fA2)))[43] = 50;
		ensureNotNull((cast(JA_I)(fA2)))[44] = 55;
		ensureNotNull((cast(JA_I)(fA2)))[45] = 58;
		ensureNotNull((cast(JA_I)(fA2)))[46] = 60;
		ensureNotNull((cast(JA_I)(fA2)))[47] = 62;
		ensureNotNull((cast(JA_I)(fA2)))[48] = 65;
		ensureNotNull((cast(JA_I)(fA2)))[49] = 66;
		ensureNotNull((cast(JA_I)(fA2)))[50] = 68;
		ensureNotNull((cast(JA_I)(fA2)))[51] = 71;
		ensureNotNull((cast(JA_I)(fA2)))[52] = 73;
		ensureNotNull((cast(JA_I)(fA2)))[53] = 75;
		ensureNotNull((cast(JA_I)(fA2)))[54] = 81;
		ensureNotNull((cast(JA_I)(fA2)))[55] = 89;
		ensureNotNull((cast(JA_I)(fA2)))[56] = 92;
		ensureNotNull((cast(JA_I)(fA2)))[57] = 97;
		ensureNotNull((cast(JA_I)(fA2)))[58] = 99;
		ensureNotNull((cast(JA_I)(fA2)))[59] = 101;
		ensureNotNull((cast(JA_I)(fA2)))[60] = 102;
		ensureNotNull((cast(JA_I)(fA2)))[61] = 106;
		ensureNotNull((cast(JA_I)(fA2)))[62] = 111;
		ensureNotNull((cast(JA_I)(fA2)))[63] = 119;
		ensureNotNull((cast(JA_I)(fA2)))[64] = 136;
		ensureNotNull((cast(JA_I)(fA2)))[65] = 142;
		ensureNotNull((cast(JA_I)(fA2)))[66] = 153;
		ensureNotNull((cast(JA_I)(fA2)))[67] = 156;
		ensureNotNull((cast(JA_I)(fA2)))[68] = 199;
		ensureNotNull((cast(JA_I)(fA2)))[69] = 220;
		ensureNotNull((cast(JA_I)(fA2)))[70] = 237;
		ensureNotNull((cast(JA_I)(fA2)))[71] = 264;
		ensureNotNull((cast(JA_I)(fA2)))[72] = 273;
		ensureNotNull((cast(JA_I)(fA2)))[73] = 276;
		ensureNotNull((cast(JA_I)(fA2)))[74] = 464;
		ensureNotNull((cast(JA_I)(fA2)))[75] = 555;
		ensureNotNull((cast(JA_I)(fA2)))[76] = 704;
		ensureNotNull((cast(JA_I)(fA2)))[77] = 721;
		ensureNotNull((cast(JA_I)(fA2)))[78] = 738;
		ensureNotNull((cast(JA_I)(fA2)))[79] = 768;
		ensureNotNull((cast(JA_I)(fA2)))[80] = 947;
		ensureNotNull((cast(JA_I)(fA2)))[81] = 3071;
		ensureNotNull((cast(JA_I)(fA2)))[82] = 20273;
		ensureNotNull((cast(JA_I)(fA2)))[83] = 30165;
		ensureNotNull((cast(regexodus_Category)(fA1))).regexodus_Category_init___ILjava_lang_String__V((cast(JA_I)(fA2)), STRINGLIT_767);
		regexodus_Category._M = (cast(regexodus_Category)(fA0));
		// 159
		tA696 = (cast(java_lang_Object)(new regexodus_Category()));
		fA0 = tA696;
		fA1 = tA696;
		tA697 = (cast(java_lang_Object)(new JA_I(79)));
		fA2 = tA697;
		ensureNotNull((cast(JA_I)(tA697)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA2)))[1] = 2;
		ensureNotNull((cast(JA_I)(fA2)))[2] = 1;
		ensureNotNull((cast(JA_I)(fA2)))[3] = 3;
		ensureNotNull((cast(JA_I)(fA2)))[4] = 5;
		ensureNotNull((cast(JA_I)(fA2)))[5] = 4;
		ensureNotNull((cast(JA_I)(fA2)))[6] = 6;
		ensureNotNull((cast(JA_I)(fA2)))[7] = 7;
		ensureNotNull((cast(JA_I)(fA2)))[8] = 9;
		ensureNotNull((cast(JA_I)(fA2)))[9] = 10;
		ensureNotNull((cast(JA_I)(fA2)))[10] = 30;
		ensureNotNull((cast(JA_I)(fA2)))[11] = 12;
		ensureNotNull((cast(JA_I)(fA2)))[12] = 13;
		ensureNotNull((cast(JA_I)(fA2)))[13] = 31;
		ensureNotNull((cast(JA_I)(fA2)))[14] = 59;
		ensureNotNull((cast(JA_I)(fA2)))[15] = 8;
		ensureNotNull((cast(JA_I)(fA2)))[16] = 17;
		ensureNotNull((cast(JA_I)(fA2)))[17] = 21;
		ensureNotNull((cast(JA_I)(fA2)))[18] = 26;
		ensureNotNull((cast(JA_I)(fA2)))[19] = 49;
		ensureNotNull((cast(JA_I)(fA2)))[20] = 11;
		ensureNotNull((cast(JA_I)(fA2)))[21] = 15;
		ensureNotNull((cast(JA_I)(fA2)))[22] = 28;
		ensureNotNull((cast(JA_I)(fA2)))[23] = 33;
		ensureNotNull((cast(JA_I)(fA2)))[24] = 35;
		ensureNotNull((cast(JA_I)(fA2)))[25] = 41;
		ensureNotNull((cast(JA_I)(fA2)))[26] = 44;
		ensureNotNull((cast(JA_I)(fA2)))[27] = 53;
		ensureNotNull((cast(JA_I)(fA2)))[28] = 56;
		ensureNotNull((cast(JA_I)(fA2)))[29] = 58;
		ensureNotNull((cast(JA_I)(fA2)))[30] = 62;
		ensureNotNull((cast(JA_I)(fA2)))[31] = 103;
		ensureNotNull((cast(JA_I)(fA2)))[32] = 14;
		ensureNotNull((cast(JA_I)(fA2)))[33] = 16;
		ensureNotNull((cast(JA_I)(fA2)))[34] = 20;
		ensureNotNull((cast(JA_I)(fA2)))[35] = 36;
		ensureNotNull((cast(JA_I)(fA2)))[36] = 43;
		ensureNotNull((cast(JA_I)(fA2)))[37] = 46;
		ensureNotNull((cast(JA_I)(fA2)))[38] = 47;
		ensureNotNull((cast(JA_I)(fA2)))[39] = 48;
		ensureNotNull((cast(JA_I)(fA2)))[40] = 51;
		ensureNotNull((cast(JA_I)(fA2)))[41] = 52;
		ensureNotNull((cast(JA_I)(fA2)))[42] = 57;
		ensureNotNull((cast(JA_I)(fA2)))[43] = 64;
		ensureNotNull((cast(JA_I)(fA2)))[44] = 65;
		ensureNotNull((cast(JA_I)(fA2)))[45] = 67;
		ensureNotNull((cast(JA_I)(fA2)))[46] = 68;
		ensureNotNull((cast(JA_I)(fA2)))[47] = 73;
		ensureNotNull((cast(JA_I)(fA2)))[48] = 75;
		ensureNotNull((cast(JA_I)(fA2)))[49] = 81;
		ensureNotNull((cast(JA_I)(fA2)))[50] = 91;
		ensureNotNull((cast(JA_I)(fA2)))[51] = 92;
		ensureNotNull((cast(JA_I)(fA2)))[52] = 97;
		ensureNotNull((cast(JA_I)(fA2)))[53] = 99;
		ensureNotNull((cast(JA_I)(fA2)))[54] = 102;
		ensureNotNull((cast(JA_I)(fA2)))[55] = 108;
		ensureNotNull((cast(JA_I)(fA2)))[56] = 111;
		ensureNotNull((cast(JA_I)(fA2)))[57] = 119;
		ensureNotNull((cast(JA_I)(fA2)))[58] = 136;
		ensureNotNull((cast(JA_I)(fA2)))[59] = 142;
		ensureNotNull((cast(JA_I)(fA2)))[60] = 153;
		ensureNotNull((cast(JA_I)(fA2)))[61] = 156;
		ensureNotNull((cast(JA_I)(fA2)))[62] = 158;
		ensureNotNull((cast(JA_I)(fA2)))[63] = 199;
		ensureNotNull((cast(JA_I)(fA2)))[64] = 220;
		ensureNotNull((cast(JA_I)(fA2)))[65] = 239;
		ensureNotNull((cast(JA_I)(fA2)))[66] = 266;
		ensureNotNull((cast(JA_I)(fA2)))[67] = 273;
		ensureNotNull((cast(JA_I)(fA2)))[68] = 276;
		ensureNotNull((cast(JA_I)(fA2)))[69] = 464;
		ensureNotNull((cast(JA_I)(fA2)))[70] = 555;
		ensureNotNull((cast(JA_I)(fA2)))[71] = 704;
		ensureNotNull((cast(JA_I)(fA2)))[72] = 721;
		ensureNotNull((cast(JA_I)(fA2)))[73] = 738;
		ensureNotNull((cast(JA_I)(fA2)))[74] = 768;
		ensureNotNull((cast(JA_I)(fA2)))[75] = 947;
		ensureNotNull((cast(JA_I)(fA2)))[76] = 3071;
		ensureNotNull((cast(JA_I)(fA2)))[77] = 20273;
		ensureNotNull((cast(JA_I)(fA2)))[78] = 30165;
		ensureNotNull((cast(regexodus_Category)(fA1))).regexodus_Category_init___ILjava_lang_String__V((cast(JA_I)(fA2)), STRINGLIT_768);
		regexodus_Category._Mn = (cast(regexodus_Category)(fA0));
		// 161
		tA776 = (cast(java_lang_Object)(new regexodus_Category()));
		fA0 = tA776;
		fA1 = tA776;
		tA777 = (cast(java_lang_Object)(new JA_I(8)));
		fA2 = tA777;
		ensureNotNull((cast(JA_I)(tA777)))[0] = 2;
		ensureNotNull((cast(JA_I)(fA2)))[1] = 0;
		ensureNotNull((cast(JA_I)(fA2)))[2] = 1;
		ensureNotNull((cast(JA_I)(fA2)))[3] = 3;
		ensureNotNull((cast(JA_I)(fA2)))[4] = 1160;
		ensureNotNull((cast(JA_I)(fA2)))[5] = 1567;
		ensureNotNull((cast(JA_I)(fA2)))[6] = 5685;
		ensureNotNull((cast(JA_I)(fA2)))[7] = 34188;
		ensureNotNull((cast(regexodus_Category)(fA1))).regexodus_Category_init___ILjava_lang_String__V((cast(JA_I)(fA2)), STRINGLIT_769);
		regexodus_Category._Me = (cast(regexodus_Category)(fA0));
		// 163
		tA785 = (cast(java_lang_Object)(new regexodus_Category()));
		fA0 = tA785;
		fA1 = tA785;
		tA786 = (cast(java_lang_Object)(new JA_I(50)));
		fA2 = tA786;
		ensureNotNull((cast(JA_I)(tA786)))[0] = 1;
		ensureNotNull((cast(JA_I)(fA2)))[1] = 0;
		ensureNotNull((cast(JA_I)(fA2)))[2] = 2;
		ensureNotNull((cast(JA_I)(fA2)))[3] = 3;
		ensureNotNull((cast(JA_I)(fA2)))[4] = 5;
		ensureNotNull((cast(JA_I)(fA2)))[5] = 7;
		ensureNotNull((cast(JA_I)(fA2)))[6] = 59;
		ensureNotNull((cast(JA_I)(fA2)))[7] = 11;
		ensureNotNull((cast(JA_I)(fA2)))[8] = 4;
		ensureNotNull((cast(JA_I)(fA2)))[9] = 6;
		ensureNotNull((cast(JA_I)(fA2)))[10] = 9;
		ensureNotNull((cast(JA_I)(fA2)))[11] = 49;
		ensureNotNull((cast(JA_I)(fA2)))[12] = 62;
		ensureNotNull((cast(JA_I)(fA2)))[13] = 10;
		ensureNotNull((cast(JA_I)(fA2)))[14] = 44;
		ensureNotNull((cast(JA_I)(fA2)))[15] = 51;
		ensureNotNull((cast(JA_I)(fA2)))[16] = 172;
		ensureNotNull((cast(JA_I)(fA2)))[17] = 8;
		ensureNotNull((cast(JA_I)(fA2)))[18] = 15;
		ensureNotNull((cast(JA_I)(fA2)))[19] = 17;
		ensureNotNull((cast(JA_I)(fA2)))[20] = 19;
		ensureNotNull((cast(JA_I)(fA2)))[21] = 22;
		ensureNotNull((cast(JA_I)(fA2)))[22] = 25;
		ensureNotNull((cast(JA_I)(fA2)))[23] = 26;
		ensureNotNull((cast(JA_I)(fA2)))[24] = 31;
		ensureNotNull((cast(JA_I)(fA2)))[25] = 42;
		ensureNotNull((cast(JA_I)(fA2)))[26] = 43;
		ensureNotNull((cast(JA_I)(fA2)))[27] = 46;
		ensureNotNull((cast(JA_I)(fA2)))[28] = 48;
		ensureNotNull((cast(JA_I)(fA2)))[29] = 54;
		ensureNotNull((cast(JA_I)(fA2)))[30] = 56;
		ensureNotNull((cast(JA_I)(fA2)))[31] = 61;
		ensureNotNull((cast(JA_I)(fA2)))[32] = 64;
		ensureNotNull((cast(JA_I)(fA2)))[33] = 67;
		ensureNotNull((cast(JA_I)(fA2)))[34] = 76;
		ensureNotNull((cast(JA_I)(fA2)))[35] = 89;
		ensureNotNull((cast(JA_I)(fA2)))[36] = 103;
		ensureNotNull((cast(JA_I)(fA2)))[37] = 110;
		ensureNotNull((cast(JA_I)(fA2)))[38] = 111;
		ensureNotNull((cast(JA_I)(fA2)))[39] = 143;
		ensureNotNull((cast(JA_I)(fA2)))[40] = 146;
		ensureNotNull((cast(JA_I)(fA2)))[41] = 225;
		ensureNotNull((cast(JA_I)(fA2)))[42] = 238;
		ensureNotNull((cast(JA_I)(fA2)))[43] = 331;
		ensureNotNull((cast(JA_I)(fA2)))[44] = 347;
		ensureNotNull((cast(JA_I)(fA2)))[45] = 1818;
		ensureNotNull((cast(JA_I)(fA2)))[46] = 2307;
		ensureNotNull((cast(JA_I)(fA2)))[47] = 4923;
		ensureNotNull((cast(JA_I)(fA2)))[48] = 21523;
		ensureNotNull((cast(JA_I)(fA2)))[49] = 30708;
		ensureNotNull((cast(regexodus_Category)(fA1))).regexodus_Category_init___ILjava_lang_String__V((cast(JA_I)(fA2)), STRINGLIT_770);
		regexodus_Category._Mc = (cast(regexodus_Category)(fA0));
		// 165
		tA836 = (cast(java_lang_Object)(new regexodus_Category()));
		fA0 = tA836;
		fA1 = tA836;
		tA837 = (cast(java_lang_Object)(new JA_I(63)));
		fA2 = tA837;
		ensureNotNull((cast(JA_I)(tA837)))[0] = 9;
		ensureNotNull((cast(JA_I)(fA2)))[1] = 5;
		ensureNotNull((cast(JA_I)(fA2)))[2] = 7;
		ensureNotNull((cast(JA_I)(fA2)))[3] = 119;
		ensureNotNull((cast(JA_I)(fA2)))[4] = 0;
		ensureNotNull((cast(JA_I)(fA2)))[5] = 2;
		ensureNotNull((cast(JA_I)(fA2)))[6] = 3;
		ensureNotNull((cast(JA_I)(fA2)))[7] = 199;
		ensureNotNull((cast(JA_I)(fA2)))[8] = 4;
		ensureNotNull((cast(JA_I)(fA2)))[9] = 6;
		ensureNotNull((cast(JA_I)(fA2)))[10] = 14;
		ensureNotNull((cast(JA_I)(fA2)))[11] = 15;
		ensureNotNull((cast(JA_I)(fA2)))[12] = 19;
		ensureNotNull((cast(JA_I)(fA2)))[13] = 23;
		ensureNotNull((cast(JA_I)(fA2)))[14] = 71;
		ensureNotNull((cast(JA_I)(fA2)))[15] = 87;
		ensureNotNull((cast(JA_I)(fA2)))[16] = 135;
		ensureNotNull((cast(JA_I)(fA2)))[17] = 1;
		ensureNotNull((cast(JA_I)(fA2)))[18] = 8;
		ensureNotNull((cast(JA_I)(fA2)))[19] = 10;
		ensureNotNull((cast(JA_I)(fA2)))[20] = 12;
		ensureNotNull((cast(JA_I)(fA2)))[21] = 21;
		ensureNotNull((cast(JA_I)(fA2)))[22] = 26;
		ensureNotNull((cast(JA_I)(fA2)))[23] = 29;
		ensureNotNull((cast(JA_I)(fA2)))[24] = 31;
		ensureNotNull((cast(JA_I)(fA2)))[25] = 33;
		ensureNotNull((cast(JA_I)(fA2)))[26] = 39;
		ensureNotNull((cast(JA_I)(fA2)))[27] = 40;
		ensureNotNull((cast(JA_I)(fA2)))[28] = 48;
		ensureNotNull((cast(JA_I)(fA2)))[29] = 50;
		ensureNotNull((cast(JA_I)(fA2)))[30] = 59;
		ensureNotNull((cast(JA_I)(fA2)))[31] = 79;
		ensureNotNull((cast(JA_I)(fA2)))[32] = 97;
		ensureNotNull((cast(JA_I)(fA2)))[33] = 104;
		ensureNotNull((cast(JA_I)(fA2)))[34] = 109;
		ensureNotNull((cast(JA_I)(fA2)))[35] = 111;
		ensureNotNull((cast(JA_I)(fA2)))[36] = 113;
		ensureNotNull((cast(JA_I)(fA2)))[37] = 116;
		ensureNotNull((cast(JA_I)(fA2)))[38] = 121;
		ensureNotNull((cast(JA_I)(fA2)))[39] = 129;
		ensureNotNull((cast(JA_I)(fA2)))[40] = 139;
		ensureNotNull((cast(JA_I)(fA2)))[41] = 155;
		ensureNotNull((cast(JA_I)(fA2)))[42] = 166;
		ensureNotNull((cast(JA_I)(fA2)))[43] = 183;
		ensureNotNull((cast(JA_I)(fA2)))[44] = 189;
		ensureNotNull((cast(JA_I)(fA2)))[45] = 230;
		ensureNotNull((cast(JA_I)(fA2)))[46] = 240;
		ensureNotNull((cast(JA_I)(fA2)))[47] = 269;
		ensureNotNull((cast(JA_I)(fA2)))[48] = 301;
		ensureNotNull((cast(JA_I)(fA2)))[49] = 321;
		ensureNotNull((cast(JA_I)(fA2)))[50] = 344;
		ensureNotNull((cast(JA_I)(fA2)))[51] = 407;
		ensureNotNull((cast(JA_I)(fA2)))[52] = 413;
		ensureNotNull((cast(JA_I)(fA2)))[53] = 631;
		ensureNotNull((cast(JA_I)(fA2)))[54] = 720;
		ensureNotNull((cast(JA_I)(fA2)))[55] = 727;
		ensureNotNull((cast(JA_I)(fA2)))[56] = 778;
		ensureNotNull((cast(JA_I)(fA2)))[57] = 882;
		ensureNotNull((cast(JA_I)(fA2)))[58] = 1047;
		ensureNotNull((cast(JA_I)(fA2)))[59] = 1386;
		ensureNotNull((cast(JA_I)(fA2)))[60] = 1442;
		ensureNotNull((cast(JA_I)(fA2)))[61] = 21271;
		ensureNotNull((cast(JA_I)(fA2)))[62] = 29537;
		ensureNotNull((cast(regexodus_Category)(fA1))).regexodus_Category_init___ILjava_lang_String__V((cast(JA_I)(fA2)), STRINGLIT_771);
		regexodus_Category._N = (cast(regexodus_Category)(fA0));
		// 167
		tA900 = (cast(java_lang_Object)(new regexodus_Category()));
		fA0 = tA900;
		fA1 = tA900;
		tA901 = (cast(java_lang_Object)(new JA_I(24)));
		fA2 = tA901;
		ensureNotNull((cast(JA_I)(tA901)))[0] = 9;
		ensureNotNull((cast(JA_I)(fA2)))[1] = 119;
		ensureNotNull((cast(JA_I)(fA2)))[2] = 7;
		ensureNotNull((cast(JA_I)(fA2)))[3] = 39;
		ensureNotNull((cast(JA_I)(fA2)))[4] = 71;
		ensureNotNull((cast(JA_I)(fA2)))[5] = 87;
		ensureNotNull((cast(JA_I)(fA2)))[6] = 135;
		ensureNotNull((cast(JA_I)(fA2)))[7] = 199;
		ensureNotNull((cast(JA_I)(fA2)))[8] = 23;
		ensureNotNull((cast(JA_I)(fA2)))[9] = 48;
		ensureNotNull((cast(JA_I)(fA2)))[10] = 97;
		ensureNotNull((cast(JA_I)(fA2)))[11] = 129;
		ensureNotNull((cast(JA_I)(fA2)))[12] = 167;
		ensureNotNull((cast(JA_I)(fA2)))[13] = 183;
		ensureNotNull((cast(JA_I)(fA2)))[14] = 230;
		ensureNotNull((cast(JA_I)(fA2)))[15] = 279;
		ensureNotNull((cast(JA_I)(fA2)))[16] = 301;
		ensureNotNull((cast(JA_I)(fA2)))[17] = 407;
		ensureNotNull((cast(JA_I)(fA2)))[18] = 413;
		ensureNotNull((cast(JA_I)(fA2)))[19] = 679;
		ensureNotNull((cast(JA_I)(fA2)))[20] = 1575;
		ensureNotNull((cast(JA_I)(fA2)))[21] = 1863;
		ensureNotNull((cast(JA_I)(fA2)))[22] = 21271;
		ensureNotNull((cast(JA_I)(fA2)))[23] = 35271;
		ensureNotNull((cast(regexodus_Category)(fA1))).regexodus_Category_init___ILjava_lang_String__V((cast(JA_I)(fA2)), STRINGLIT_772);
		regexodus_Category._Nd = (cast(regexodus_Category)(fA0));
		// 169
		tA925 = (cast(java_lang_Object)(new regexodus_Category()));
		fA0 = tA925;
		fA1 = tA925;
		tA926 = (cast(java_lang_Object)(new JA_I(13)));
		fA2 = tA926;
		ensureNotNull((cast(JA_I)(tA926)))[0] = 2;
		ensureNotNull((cast(JA_I)(fA2)))[1] = 3;
		ensureNotNull((cast(JA_I)(fA2)))[2] = 0;
		ensureNotNull((cast(JA_I)(fA2)))[3] = 8;
		ensureNotNull((cast(JA_I)(fA2)))[4] = 9;
		ensureNotNull((cast(JA_I)(fA2)))[5] = 15;
		ensureNotNull((cast(JA_I)(fA2)))[6] = 26;
		ensureNotNull((cast(JA_I)(fA2)))[7] = 34;
		ensureNotNull((cast(JA_I)(fA2)))[8] = 2672;
		ensureNotNull((cast(JA_I)(fA2)))[9] = 3711;
		ensureNotNull((cast(JA_I)(fA2)))[10] = 5870;
		ensureNotNull((cast(JA_I)(fA2)))[11] = 22800;
		ensureNotNull((cast(JA_I)(fA2)))[12] = 30380;
		ensureNotNull((cast(regexodus_Category)(fA1))).regexodus_Category_init___ILjava_lang_String__V((cast(JA_I)(fA2)), STRINGLIT_773);
		regexodus_Category._Nl = (cast(regexodus_Category)(fA0));
		// 171
		tA939 = (cast(java_lang_Object)(new regexodus_Category()));
		fA0 = tA939;
		fA1 = tA939;
		tA940 = (cast(java_lang_Object)(new JA_I(39)));
		fA2 = tA940;
		ensureNotNull((cast(JA_I)(tA940)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA2)))[1] = 5;
		ensureNotNull((cast(JA_I)(fA2)))[2] = 9;
		ensureNotNull((cast(JA_I)(fA2)))[3] = 2;
		ensureNotNull((cast(JA_I)(fA2)))[4] = 3;
		ensureNotNull((cast(JA_I)(fA2)))[5] = 6;
		ensureNotNull((cast(JA_I)(fA2)))[6] = 7;
		ensureNotNull((cast(JA_I)(fA2)))[7] = 14;
		ensureNotNull((cast(JA_I)(fA2)))[8] = 1;
		ensureNotNull((cast(JA_I)(fA2)))[9] = 4;
		ensureNotNull((cast(JA_I)(fA2)))[10] = 15;
		ensureNotNull((cast(JA_I)(fA2)))[11] = 19;
		ensureNotNull((cast(JA_I)(fA2)))[12] = 21;
		ensureNotNull((cast(JA_I)(fA2)))[13] = 29;
		ensureNotNull((cast(JA_I)(fA2)))[14] = 31;
		ensureNotNull((cast(JA_I)(fA2)))[15] = 33;
		ensureNotNull((cast(JA_I)(fA2)))[16] = 40;
		ensureNotNull((cast(JA_I)(fA2)))[17] = 42;
		ensureNotNull((cast(JA_I)(fA2)))[18] = 59;
		ensureNotNull((cast(JA_I)(fA2)))[19] = 79;
		ensureNotNull((cast(JA_I)(fA2)))[20] = 121;
		ensureNotNull((cast(JA_I)(fA2)))[21] = 134;
		ensureNotNull((cast(JA_I)(fA2)))[22] = 139;
		ensureNotNull((cast(JA_I)(fA2)))[23] = 178;
		ensureNotNull((cast(JA_I)(fA2)))[24] = 199;
		ensureNotNull((cast(JA_I)(fA2)))[25] = 242;
		ensureNotNull((cast(JA_I)(fA2)))[26] = 377;
		ensureNotNull((cast(JA_I)(fA2)))[27] = 437;
		ensureNotNull((cast(JA_I)(fA2)))[28] = 481;
		ensureNotNull((cast(JA_I)(fA2)))[29] = 631;
		ensureNotNull((cast(JA_I)(fA2)))[30] = 727;
		ensureNotNull((cast(JA_I)(fA2)))[31] = 1078;
		ensureNotNull((cast(JA_I)(fA2)))[32] = 1140;
		ensureNotNull((cast(JA_I)(fA2)))[33] = 1173;
		ensureNotNull((cast(JA_I)(fA2)))[34] = 1386;
		ensureNotNull((cast(JA_I)(fA2)))[35] = 1686;
		ensureNotNull((cast(JA_I)(fA2)))[36] = 2358;
		ensureNotNull((cast(JA_I)(fA2)))[37] = 22474;
		ensureNotNull((cast(JA_I)(fA2)))[38] = 30065;
		ensureNotNull((cast(regexodus_Category)(fA1))).regexodus_Category_init___ILjava_lang_String__V((cast(JA_I)(fA2)), STRINGLIT_774);
		regexodus_Category._No = (cast(regexodus_Category)(fA0));
		// 173
		tA979 = (cast(java_lang_Object)(new regexodus_Category()));
		fA0 = tA979;
		fA1 = tA979;
		tA980 = (cast(java_lang_Object)(new JA_I(11)));
		fA2 = tA980;
		ensureNotNull((cast(JA_I)(tA980)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA2)))[1] = 1;
		ensureNotNull((cast(JA_I)(fA2)))[2] = 6;
		ensureNotNull((cast(JA_I)(fA2)))[3] = 10;
		ensureNotNull((cast(JA_I)(fA2)))[4] = 30;
		ensureNotNull((cast(JA_I)(fA2)))[5] = 32;
		ensureNotNull((cast(JA_I)(fA2)))[6] = 48;
		ensureNotNull((cast(JA_I)(fA2)))[7] = 128;
		ensureNotNull((cast(JA_I)(fA2)))[8] = 2432;
		ensureNotNull((cast(JA_I)(fA2)))[9] = 4001;
		ensureNotNull((cast(JA_I)(fA2)))[10] = 5600;
		ensureNotNull((cast(regexodus_Category)(fA1))).regexodus_Category_init___ILjava_lang_String__V((cast(JA_I)(fA2)), STRINGLIT_775);
		regexodus_Category._Z = (cast(regexodus_Category)(fA0));
		// 175
		tA991 = (cast(java_lang_Object)(new regexodus_Category()));
		fA0 = tA991;
		fA1 = tA991;
		tA992 = (cast(java_lang_Object)(new JA_I(9)));
		fA2 = tA992;
		ensureNotNull((cast(JA_I)(tA992)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA2)))[1] = 10;
		ensureNotNull((cast(JA_I)(fA2)))[2] = 32;
		ensureNotNull((cast(JA_I)(fA2)))[3] = 37;
		ensureNotNull((cast(JA_I)(fA2)))[4] = 48;
		ensureNotNull((cast(JA_I)(fA2)))[5] = 128;
		ensureNotNull((cast(JA_I)(fA2)))[6] = 2432;
		ensureNotNull((cast(JA_I)(fA2)))[7] = 4001;
		ensureNotNull((cast(JA_I)(fA2)))[8] = 5600;
		ensureNotNull((cast(regexodus_Category)(fA1))).regexodus_Category_init___ILjava_lang_String__V((cast(JA_I)(fA2)), STRINGLIT_776);
		regexodus_Category._Zs = (cast(regexodus_Category)(fA0));
		// 177
		tA1001 = (cast(java_lang_Object)(new regexodus_Category()));
		fA0 = tA1001;
		fA1 = tA1001;
		tA1002 = (cast(java_lang_Object)(new JA_I(2)));
		fA2 = tA1002;
		ensureNotNull((cast(JA_I)(tA1002)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA2)))[1] = 8232;
		ensureNotNull((cast(regexodus_Category)(fA1))).regexodus_Category_init___ILjava_lang_String__V((cast(JA_I)(fA2)), STRINGLIT_760);
		regexodus_Category._Zl = (cast(regexodus_Category)(fA0));
		// 179
		tA1004 = (cast(java_lang_Object)(new regexodus_Category()));
		fA0 = tA1004;
		fA1 = tA1004;
		tA1005 = (cast(java_lang_Object)(new JA_I(2)));
		fA2 = tA1005;
		ensureNotNull((cast(JA_I)(tA1005)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA2)))[1] = 8233;
		ensureNotNull((cast(regexodus_Category)(fA1))).regexodus_Category_init___ILjava_lang_String__V((cast(JA_I)(fA2)), STRINGLIT_760);
		regexodus_Category._Zp = (cast(regexodus_Category)(fA0));
		// 181
		tA1007 = (cast(java_lang_Object)(new regexodus_Category()));
		fA0 = tA1007;
		fA1 = tA1007;
		tA1008 = (cast(java_lang_Object)(new JA_I(90)));
		fA2 = tA1008;
		ensureNotNull((cast(JA_I)(tA1008)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA2)))[1] = 1;
		ensureNotNull((cast(JA_I)(fA2)))[2] = 2;
		ensureNotNull((cast(JA_I)(fA2)))[3] = 3;
		ensureNotNull((cast(JA_I)(fA2)))[4] = 5;
		ensureNotNull((cast(JA_I)(fA2)))[5] = 11;
		ensureNotNull((cast(JA_I)(fA2)))[6] = 4;
		ensureNotNull((cast(JA_I)(fA2)))[7] = 9;
		ensureNotNull((cast(JA_I)(fA2)))[8] = 6;
		ensureNotNull((cast(JA_I)(fA2)))[9] = 13;
		ensureNotNull((cast(JA_I)(fA2)))[10] = 12;
		ensureNotNull((cast(JA_I)(fA2)))[11] = 14;
		ensureNotNull((cast(JA_I)(fA2)))[12] = 17;
		ensureNotNull((cast(JA_I)(fA2)))[13] = 21;
		ensureNotNull((cast(JA_I)(fA2)))[14] = 23;
		ensureNotNull((cast(JA_I)(fA2)))[15] = 27;
		ensureNotNull((cast(JA_I)(fA2)))[16] = 28;
		ensureNotNull((cast(JA_I)(fA2)))[17] = 32;
		ensureNotNull((cast(JA_I)(fA2)))[18] = 33;
		ensureNotNull((cast(JA_I)(fA2)))[19] = 38;
		ensureNotNull((cast(JA_I)(fA2)))[20] = 45;
		ensureNotNull((cast(JA_I)(fA2)))[21] = 72;
		ensureNotNull((cast(JA_I)(fA2)))[22] = 75;
		ensureNotNull((cast(JA_I)(fA2)))[23] = 91;
		ensureNotNull((cast(JA_I)(fA2)))[24] = 7;
		ensureNotNull((cast(JA_I)(fA2)))[25] = 8;
		ensureNotNull((cast(JA_I)(fA2)))[26] = 10;
		ensureNotNull((cast(JA_I)(fA2)))[27] = 15;
		ensureNotNull((cast(JA_I)(fA2)))[28] = 18;
		ensureNotNull((cast(JA_I)(fA2)))[29] = 19;
		ensureNotNull((cast(JA_I)(fA2)))[30] = 30;
		ensureNotNull((cast(JA_I)(fA2)))[31] = 31;
		ensureNotNull((cast(JA_I)(fA2)))[32] = 34;
		ensureNotNull((cast(JA_I)(fA2)))[33] = 36;
		ensureNotNull((cast(JA_I)(fA2)))[34] = 41;
		ensureNotNull((cast(JA_I)(fA2)))[35] = 42;
		ensureNotNull((cast(JA_I)(fA2)))[36] = 44;
		ensureNotNull((cast(JA_I)(fA2)))[37] = 46;
		ensureNotNull((cast(JA_I)(fA2)))[38] = 48;
		ensureNotNull((cast(JA_I)(fA2)))[39] = 50;
		ensureNotNull((cast(JA_I)(fA2)))[40] = 52;
		ensureNotNull((cast(JA_I)(fA2)))[41] = 55;
		ensureNotNull((cast(JA_I)(fA2)))[42] = 60;
		ensureNotNull((cast(JA_I)(fA2)))[43] = 63;
		ensureNotNull((cast(JA_I)(fA2)))[44] = 64;
		ensureNotNull((cast(JA_I)(fA2)))[45] = 65;
		ensureNotNull((cast(JA_I)(fA2)))[46] = 79;
		ensureNotNull((cast(JA_I)(fA2)))[47] = 80;
		ensureNotNull((cast(JA_I)(fA2)))[48] = 87;
		ensureNotNull((cast(JA_I)(fA2)))[49] = 98;
		ensureNotNull((cast(JA_I)(fA2)))[50] = 99;
		ensureNotNull((cast(JA_I)(fA2)))[51] = 100;
		ensureNotNull((cast(JA_I)(fA2)))[52] = 103;
		ensureNotNull((cast(JA_I)(fA2)))[53] = 112;
		ensureNotNull((cast(JA_I)(fA2)))[54] = 113;
		ensureNotNull((cast(JA_I)(fA2)))[55] = 116;
		ensureNotNull((cast(JA_I)(fA2)))[56] = 125;
		ensureNotNull((cast(JA_I)(fA2)))[57] = 127;
		ensureNotNull((cast(JA_I)(fA2)))[58] = 129;
		ensureNotNull((cast(JA_I)(fA2)))[59] = 144;
		ensureNotNull((cast(JA_I)(fA2)))[60] = 150;
		ensureNotNull((cast(JA_I)(fA2)))[61] = 152;
		ensureNotNull((cast(JA_I)(fA2)))[62] = 154;
		ensureNotNull((cast(JA_I)(fA2)))[63] = 156;
		ensureNotNull((cast(JA_I)(fA2)))[64] = 158;
		ensureNotNull((cast(JA_I)(fA2)))[65] = 169;
		ensureNotNull((cast(JA_I)(fA2)))[66] = 172;
		ensureNotNull((cast(JA_I)(fA2)))[67] = 173;
		ensureNotNull((cast(JA_I)(fA2)))[68] = 209;
		ensureNotNull((cast(JA_I)(fA2)))[69] = 217;
		ensureNotNull((cast(JA_I)(fA2)))[70] = 234;
		ensureNotNull((cast(JA_I)(fA2)))[71] = 250;
		ensureNotNull((cast(JA_I)(fA2)))[72] = 262;
		ensureNotNull((cast(JA_I)(fA2)))[73] = 270;
		ensureNotNull((cast(JA_I)(fA2)))[74] = 314;
		ensureNotNull((cast(JA_I)(fA2)))[75] = 381;
		ensureNotNull((cast(JA_I)(fA2)))[76] = 384;
		ensureNotNull((cast(JA_I)(fA2)))[77] = 404;
		ensureNotNull((cast(JA_I)(fA2)))[78] = 447;
		ensureNotNull((cast(JA_I)(fA2)))[79] = 467;
		ensureNotNull((cast(JA_I)(fA2)))[80] = 613;
		ensureNotNull((cast(JA_I)(fA2)))[81] = 621;
		ensureNotNull((cast(JA_I)(fA2)))[82] = 634;
		ensureNotNull((cast(JA_I)(fA2)))[83] = 703;
		ensureNotNull((cast(JA_I)(fA2)))[84] = 764;
		ensureNotNull((cast(JA_I)(fA2)))[85] = 772;
		ensureNotNull((cast(JA_I)(fA2)))[86] = 829;
		ensureNotNull((cast(JA_I)(fA2)))[87] = 1086;
		ensureNotNull((cast(JA_I)(fA2)))[88] = 20819;
		ensureNotNull((cast(JA_I)(fA2)))[89] = 29699;
		ensureNotNull((cast(regexodus_Category)(fA1))).regexodus_Category_init___ILjava_lang_String__V((cast(JA_I)(fA2)), STRINGLIT_777);
		regexodus_Category._P = (cast(regexodus_Category)(fA0));
		// 183
		tA1098 = (cast(java_lang_Object)(new regexodus_Category()));
		fA0 = tA1098;
		fA1 = tA1098;
		tA1099 = (cast(java_lang_Object)(new JA_I(19)));
		fA2 = tA1099;
		ensureNotNull((cast(JA_I)(tA1099)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA2)))[1] = 1;
		ensureNotNull((cast(JA_I)(fA2)))[2] = 5;
		ensureNotNull((cast(JA_I)(fA2)))[3] = 3;
		ensureNotNull((cast(JA_I)(fA2)))[4] = 11;
		ensureNotNull((cast(JA_I)(fA2)))[5] = 20;
		ensureNotNull((cast(JA_I)(fA2)))[6] = 32;
		ensureNotNull((cast(JA_I)(fA2)))[7] = 38;
		ensureNotNull((cast(JA_I)(fA2)))[8] = 45;
		ensureNotNull((cast(JA_I)(fA2)))[9] = 52;
		ensureNotNull((cast(JA_I)(fA2)))[10] = 112;
		ensureNotNull((cast(JA_I)(fA2)))[11] = 170;
		ensureNotNull((cast(JA_I)(fA2)))[12] = 476;
		ensureNotNull((cast(JA_I)(fA2)))[13] = 1030;
		ensureNotNull((cast(JA_I)(fA2)))[14] = 1373;
		ensureNotNull((cast(JA_I)(fA2)))[15] = 2058;
		ensureNotNull((cast(JA_I)(fA2)))[16] = 3586;
		ensureNotNull((cast(JA_I)(fA2)))[17] = 3650;
		ensureNotNull((cast(JA_I)(fA2)))[18] = 52625;
		ensureNotNull((cast(regexodus_Category)(fA1))).regexodus_Category_init___ILjava_lang_String__V((cast(JA_I)(fA2)), STRINGLIT_778);
		regexodus_Category._Pd = (cast(regexodus_Category)(fA0));
		// 185
		tA1118 = (cast(java_lang_Object)(new regexodus_Category()));
		fA0 = tA1118;
		fA1 = tA1118;
		tA1119 = (cast(java_lang_Object)(new JA_I(29)));
		fA2 = tA1119;
		ensureNotNull((cast(JA_I)(tA1119)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA2)))[1] = 2;
		ensureNotNull((cast(JA_I)(fA2)))[2] = 4;
		ensureNotNull((cast(JA_I)(fA2)))[3] = 3;
		ensureNotNull((cast(JA_I)(fA2)))[4] = 32;
		ensureNotNull((cast(JA_I)(fA2)))[5] = 51;
		ensureNotNull((cast(JA_I)(fA2)))[6] = 16;
		ensureNotNull((cast(JA_I)(fA2)))[7] = 18;
		ensureNotNull((cast(JA_I)(fA2)))[8] = 26;
		ensureNotNull((cast(JA_I)(fA2)))[9] = 30;
		ensureNotNull((cast(JA_I)(fA2)))[10] = 31;
		ensureNotNull((cast(JA_I)(fA2)))[11] = 33;
		ensureNotNull((cast(JA_I)(fA2)))[12] = 34;
		ensureNotNull((cast(JA_I)(fA2)))[13] = 39;
		ensureNotNull((cast(JA_I)(fA2)))[14] = 40;
		ensureNotNull((cast(JA_I)(fA2)))[15] = 56;
		ensureNotNull((cast(JA_I)(fA2)))[16] = 65;
		ensureNotNull((cast(JA_I)(fA2)))[17] = 81;
		ensureNotNull((cast(JA_I)(fA2)))[18] = 171;
		ensureNotNull((cast(JA_I)(fA2)))[19] = 216;
		ensureNotNull((cast(JA_I)(fA2)))[20] = 405;
		ensureNotNull((cast(JA_I)(fA2)))[21] = 454;
		ensureNotNull((cast(JA_I)(fA2)))[22] = 635;
		ensureNotNull((cast(JA_I)(fA2)))[23] = 1062;
		ensureNotNull((cast(JA_I)(fA2)))[24] = 1087;
		ensureNotNull((cast(JA_I)(fA2)))[25] = 1887;
		ensureNotNull((cast(JA_I)(fA2)))[26] = 2431;
		ensureNotNull((cast(JA_I)(fA2)))[27] = 3775;
		ensureNotNull((cast(JA_I)(fA2)))[28] = 52514;
		ensureNotNull((cast(regexodus_Category)(fA1))).regexodus_Category_init___ILjava_lang_String__V((cast(JA_I)(fA2)), STRINGLIT_779);
		regexodus_Category._Ps = (cast(regexodus_Category)(fA0));
		// 187
		tA1148 = (cast(java_lang_Object)(new regexodus_Category()));
		fA0 = tA1148;
		fA1 = tA1148;
		tA1149 = (cast(java_lang_Object)(new JA_I(11)));
		fA2 = tA1149;
		ensureNotNull((cast(JA_I)(tA1149)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA2)))[1] = 3;
		ensureNotNull((cast(JA_I)(fA2)))[2] = 1;
		ensureNotNull((cast(JA_I)(fA2)))[3] = 2;
		ensureNotNull((cast(JA_I)(fA2)))[4] = 4;
		ensureNotNull((cast(JA_I)(fA2)))[5] = 5;
		ensureNotNull((cast(JA_I)(fA2)))[6] = 16;
		ensureNotNull((cast(JA_I)(fA2)))[7] = 26;
		ensureNotNull((cast(JA_I)(fA2)))[8] = 171;
		ensureNotNull((cast(JA_I)(fA2)))[9] = 3529;
		ensureNotNull((cast(JA_I)(fA2)))[10] = 8045;
		ensureNotNull((cast(regexodus_Category)(fA1))).regexodus_Category_init___ILjava_lang_String__V((cast(JA_I)(fA2)), STRINGLIT_780);
		regexodus_Category._Pi = (cast(regexodus_Category)(fA0));
		// 189
		tA1160 = (cast(java_lang_Object)(new regexodus_Category()));
		fA0 = tA1160;
		fA1 = tA1160;
		tA1161 = (cast(java_lang_Object)(new JA_I(28)));
		fA2 = tA1161;
		ensureNotNull((cast(JA_I)(tA1161)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA2)))[1] = 2;
		ensureNotNull((cast(JA_I)(fA2)))[2] = 3;
		ensureNotNull((cast(JA_I)(fA2)))[3] = 4;
		ensureNotNull((cast(JA_I)(fA2)))[4] = 32;
		ensureNotNull((cast(JA_I)(fA2)))[5] = 52;
		ensureNotNull((cast(JA_I)(fA2)))[6] = 1;
		ensureNotNull((cast(JA_I)(fA2)))[7] = 16;
		ensureNotNull((cast(JA_I)(fA2)))[8] = 18;
		ensureNotNull((cast(JA_I)(fA2)))[9] = 30;
		ensureNotNull((cast(JA_I)(fA2)))[10] = 31;
		ensureNotNull((cast(JA_I)(fA2)))[11] = 33;
		ensureNotNull((cast(JA_I)(fA2)))[12] = 34;
		ensureNotNull((cast(JA_I)(fA2)))[13] = 41;
		ensureNotNull((cast(JA_I)(fA2)))[14] = 56;
		ensureNotNull((cast(JA_I)(fA2)))[15] = 65;
		ensureNotNull((cast(JA_I)(fA2)))[16] = 81;
		ensureNotNull((cast(JA_I)(fA2)))[17] = 171;
		ensureNotNull((cast(JA_I)(fA2)))[18] = 218;
		ensureNotNull((cast(JA_I)(fA2)))[19] = 405;
		ensureNotNull((cast(JA_I)(fA2)))[20] = 480;
		ensureNotNull((cast(JA_I)(fA2)))[21] = 635;
		ensureNotNull((cast(JA_I)(fA2)))[22] = 1062;
		ensureNotNull((cast(JA_I)(fA2)))[23] = 1087;
		ensureNotNull((cast(JA_I)(fA2)))[24] = 1887;
		ensureNotNull((cast(JA_I)(fA2)))[25] = 2474;
		ensureNotNull((cast(JA_I)(fA2)))[26] = 3774;
		ensureNotNull((cast(JA_I)(fA2)))[27] = 52511;
		ensureNotNull((cast(regexodus_Category)(fA1))).regexodus_Category_init___ILjava_lang_String__V((cast(JA_I)(fA2)), STRINGLIT_781);
		regexodus_Category._Pe = (cast(regexodus_Category)(fA0));
		// 191
		tA1189 = (cast(java_lang_Object)(new regexodus_Category()));
		fA0 = tA1189;
		fA1 = tA1189;
		tA1190 = (cast(java_lang_Object)(new JA_I(10)));
		fA2 = tA1190;
		ensureNotNull((cast(JA_I)(tA1190)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA2)))[1] = 4;
		ensureNotNull((cast(JA_I)(fA2)))[2] = 2;
		ensureNotNull((cast(JA_I)(fA2)))[3] = 3;
		ensureNotNull((cast(JA_I)(fA2)))[4] = 5;
		ensureNotNull((cast(JA_I)(fA2)))[5] = 16;
		ensureNotNull((cast(JA_I)(fA2)))[6] = 29;
		ensureNotNull((cast(JA_I)(fA2)))[7] = 187;
		ensureNotNull((cast(JA_I)(fA2)))[8] = 3529;
		ensureNotNull((cast(JA_I)(fA2)))[9] = 8030;
		ensureNotNull((cast(regexodus_Category)(fA1))).regexodus_Category_init___ILjava_lang_String__V((cast(JA_I)(fA2)), STRINGLIT_782);
		regexodus_Category._Pf = (cast(regexodus_Category)(fA0));
		// 193
		tA1200 = (cast(java_lang_Object)(new regexodus_Category()));
		fA0 = tA1200;
		fA1 = tA1200;
		tA1201 = (cast(java_lang_Object)(new JA_I(9)));
		fA2 = tA1201;
		ensureNotNull((cast(JA_I)(tA1201)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA2)))[1] = 1;
		ensureNotNull((cast(JA_I)(fA2)))[2] = 2;
		ensureNotNull((cast(JA_I)(fA2)))[3] = 20;
		ensureNotNull((cast(JA_I)(fA2)))[4] = 25;
		ensureNotNull((cast(JA_I)(fA2)))[5] = 95;
		ensureNotNull((cast(JA_I)(fA2)))[6] = 240;
		ensureNotNull((cast(JA_I)(fA2)))[7] = 8160;
		ensureNotNull((cast(JA_I)(fA2)))[8] = 56799;
		ensureNotNull((cast(regexodus_Category)(fA1))).regexodus_Category_init___ILjava_lang_String__V((cast(JA_I)(fA2)), STRINGLIT_783);
		regexodus_Category._Pc = (cast(regexodus_Category)(fA0));
		// 195
		tA1210 = (cast(java_lang_Object)(new regexodus_Category()));
		fA0 = tA1210;
		fA1 = tA1210;
		tA1211 = (cast(java_lang_Object)(new JA_I(76)));
		fA2 = tA1211;
		ensureNotNull((cast(JA_I)(tA1211)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA2)))[1] = 2;
		ensureNotNull((cast(JA_I)(fA2)))[2] = 1;
		ensureNotNull((cast(JA_I)(fA2)))[3] = 3;
		ensureNotNull((cast(JA_I)(fA2)))[4] = 4;
		ensureNotNull((cast(JA_I)(fA2)))[5] = 5;
		ensureNotNull((cast(JA_I)(fA2)))[6] = 11;
		ensureNotNull((cast(JA_I)(fA2)))[7] = 8;
		ensureNotNull((cast(JA_I)(fA2)))[8] = 9;
		ensureNotNull((cast(JA_I)(fA2)))[9] = 6;
		ensureNotNull((cast(JA_I)(fA2)))[10] = 7;
		ensureNotNull((cast(JA_I)(fA2)))[11] = 14;
		ensureNotNull((cast(JA_I)(fA2)))[12] = 12;
		ensureNotNull((cast(JA_I)(fA2)))[13] = 17;
		ensureNotNull((cast(JA_I)(fA2)))[14] = 21;
		ensureNotNull((cast(JA_I)(fA2)))[15] = 28;
		ensureNotNull((cast(JA_I)(fA2)))[16] = 55;
		ensureNotNull((cast(JA_I)(fA2)))[17] = 75;
		ensureNotNull((cast(JA_I)(fA2)))[18] = 113;
		ensureNotNull((cast(JA_I)(fA2)))[19] = 125;
		ensureNotNull((cast(JA_I)(fA2)))[20] = 10;
		ensureNotNull((cast(JA_I)(fA2)))[21] = 13;
		ensureNotNull((cast(JA_I)(fA2)))[22] = 15;
		ensureNotNull((cast(JA_I)(fA2)))[23] = 23;
		ensureNotNull((cast(JA_I)(fA2)))[24] = 32;
		ensureNotNull((cast(JA_I)(fA2)))[25] = 33;
		ensureNotNull((cast(JA_I)(fA2)))[26] = 37;
		ensureNotNull((cast(JA_I)(fA2)))[27] = 38;
		ensureNotNull((cast(JA_I)(fA2)))[28] = 41;
		ensureNotNull((cast(JA_I)(fA2)))[29] = 42;
		ensureNotNull((cast(JA_I)(fA2)))[30] = 44;
		ensureNotNull((cast(JA_I)(fA2)))[31] = 45;
		ensureNotNull((cast(JA_I)(fA2)))[32] = 48;
		ensureNotNull((cast(JA_I)(fA2)))[33] = 50;
		ensureNotNull((cast(JA_I)(fA2)))[34] = 58;
		ensureNotNull((cast(JA_I)(fA2)))[35] = 60;
		ensureNotNull((cast(JA_I)(fA2)))[36] = 63;
		ensureNotNull((cast(JA_I)(fA2)))[37] = 65;
		ensureNotNull((cast(JA_I)(fA2)))[38] = 69;
		ensureNotNull((cast(JA_I)(fA2)))[39] = 72;
		ensureNotNull((cast(JA_I)(fA2)))[40] = 87;
		ensureNotNull((cast(JA_I)(fA2)))[41] = 91;
		ensureNotNull((cast(JA_I)(fA2)))[42] = 98;
		ensureNotNull((cast(JA_I)(fA2)))[43] = 100;
		ensureNotNull((cast(JA_I)(fA2)))[44] = 103;
		ensureNotNull((cast(JA_I)(fA2)))[45] = 112;
		ensureNotNull((cast(JA_I)(fA2)))[46] = 116;
		ensureNotNull((cast(JA_I)(fA2)))[47] = 127;
		ensureNotNull((cast(JA_I)(fA2)))[48] = 129;
		ensureNotNull((cast(JA_I)(fA2)))[49] = 144;
		ensureNotNull((cast(JA_I)(fA2)))[50] = 150;
		ensureNotNull((cast(JA_I)(fA2)))[51] = 154;
		ensureNotNull((cast(JA_I)(fA2)))[52] = 156;
		ensureNotNull((cast(JA_I)(fA2)))[53] = 158;
		ensureNotNull((cast(JA_I)(fA2)))[54] = 169;
		ensureNotNull((cast(JA_I)(fA2)))[55] = 172;
		ensureNotNull((cast(JA_I)(fA2)))[56] = 173;
		ensureNotNull((cast(JA_I)(fA2)))[57] = 190;
		ensureNotNull((cast(JA_I)(fA2)))[58] = 217;
		ensureNotNull((cast(JA_I)(fA2)))[59] = 234;
		ensureNotNull((cast(JA_I)(fA2)))[60] = 250;
		ensureNotNull((cast(JA_I)(fA2)))[61] = 262;
		ensureNotNull((cast(JA_I)(fA2)))[62] = 270;
		ensureNotNull((cast(JA_I)(fA2)))[63] = 314;
		ensureNotNull((cast(JA_I)(fA2)))[64] = 381;
		ensureNotNull((cast(JA_I)(fA2)))[65] = 384;
		ensureNotNull((cast(JA_I)(fA2)))[66] = 448;
		ensureNotNull((cast(JA_I)(fA2)))[67] = 467;
		ensureNotNull((cast(JA_I)(fA2)))[68] = 613;
		ensureNotNull((cast(JA_I)(fA2)))[69] = 703;
		ensureNotNull((cast(JA_I)(fA2)))[70] = 772;
		ensureNotNull((cast(JA_I)(fA2)))[71] = 773;
		ensureNotNull((cast(JA_I)(fA2)))[72] = 835;
		ensureNotNull((cast(JA_I)(fA2)))[73] = 3227;
		ensureNotNull((cast(JA_I)(fA2)))[74] = 21029;
		ensureNotNull((cast(JA_I)(fA2)))[75] = 29699;
		ensureNotNull((cast(regexodus_Category)(fA1))).regexodus_Category_init___ILjava_lang_String__V((cast(JA_I)(fA2)), STRINGLIT_784);
		regexodus_Category._Po = (cast(regexodus_Category)(fA0));
		// 197
		tA1287 = (cast(java_lang_Object)(new regexodus_Category()));
		fA0 = tA1287;
		fA1 = tA1287;
		tA1288 = (cast(java_lang_Object)(new JA_I(90)));
		fA2 = tA1288;
		ensureNotNull((cast(JA_I)(tA1288)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA2)))[1] = 2;
		ensureNotNull((cast(JA_I)(fA2)))[2] = 1;
		ensureNotNull((cast(JA_I)(fA2)))[3] = 3;
		ensureNotNull((cast(JA_I)(fA2)))[4] = 5;
		ensureNotNull((cast(JA_I)(fA2)))[5] = 6;
		ensureNotNull((cast(JA_I)(fA2)))[6] = 7;
		ensureNotNull((cast(JA_I)(fA2)))[7] = 11;
		ensureNotNull((cast(JA_I)(fA2)))[8] = 14;
		ensureNotNull((cast(JA_I)(fA2)))[9] = 9;
		ensureNotNull((cast(JA_I)(fA2)))[10] = 4;
		ensureNotNull((cast(JA_I)(fA2)))[11] = 13;
		ensureNotNull((cast(JA_I)(fA2)))[12] = 16;
		ensureNotNull((cast(JA_I)(fA2)))[13] = 31;
		ensureNotNull((cast(JA_I)(fA2)))[14] = 10;
		ensureNotNull((cast(JA_I)(fA2)))[15] = 12;
		ensureNotNull((cast(JA_I)(fA2)))[16] = 28;
		ensureNotNull((cast(JA_I)(fA2)))[17] = 30;
		ensureNotNull((cast(JA_I)(fA2)))[18] = 32;
		ensureNotNull((cast(JA_I)(fA2)))[19] = 33;
		ensureNotNull((cast(JA_I)(fA2)))[20] = 15;
		ensureNotNull((cast(JA_I)(fA2)))[21] = 17;
		ensureNotNull((cast(JA_I)(fA2)))[22] = 20;
		ensureNotNull((cast(JA_I)(fA2)))[23] = 22;
		ensureNotNull((cast(JA_I)(fA2)))[24] = 23;
		ensureNotNull((cast(JA_I)(fA2)))[25] = 27;
		ensureNotNull((cast(JA_I)(fA2)))[26] = 29;
		ensureNotNull((cast(JA_I)(fA2)))[27] = 36;
		ensureNotNull((cast(JA_I)(fA2)))[28] = 38;
		ensureNotNull((cast(JA_I)(fA2)))[29] = 62;
		ensureNotNull((cast(JA_I)(fA2)))[30] = 158;
		ensureNotNull((cast(JA_I)(fA2)))[31] = 198;
		ensureNotNull((cast(JA_I)(fA2)))[32] = 207;
		ensureNotNull((cast(JA_I)(fA2)))[33] = 246;
		ensureNotNull((cast(JA_I)(fA2)))[34] = 8;
		ensureNotNull((cast(JA_I)(fA2)))[35] = 21;
		ensureNotNull((cast(JA_I)(fA2)))[36] = 25;
		ensureNotNull((cast(JA_I)(fA2)))[37] = 26;
		ensureNotNull((cast(JA_I)(fA2)))[38] = 35;
		ensureNotNull((cast(JA_I)(fA2)))[39] = 40;
		ensureNotNull((cast(JA_I)(fA2)))[40] = 45;
		ensureNotNull((cast(JA_I)(fA2)))[41] = 48;
		ensureNotNull((cast(JA_I)(fA2)))[42] = 54;
		ensureNotNull((cast(JA_I)(fA2)))[43] = 59;
		ensureNotNull((cast(JA_I)(fA2)))[44] = 63;
		ensureNotNull((cast(JA_I)(fA2)))[45] = 66;
		ensureNotNull((cast(JA_I)(fA2)))[46] = 70;
		ensureNotNull((cast(JA_I)(fA2)))[47] = 77;
		ensureNotNull((cast(JA_I)(fA2)))[48] = 82;
		ensureNotNull((cast(JA_I)(fA2)))[49] = 88;
		ensureNotNull((cast(JA_I)(fA2)))[50] = 92;
		ensureNotNull((cast(JA_I)(fA2)))[51] = 101;
		ensureNotNull((cast(JA_I)(fA2)))[52] = 104;
		ensureNotNull((cast(JA_I)(fA2)))[53] = 113;
		ensureNotNull((cast(JA_I)(fA2)))[54] = 118;
		ensureNotNull((cast(JA_I)(fA2)))[55] = 119;
		ensureNotNull((cast(JA_I)(fA2)))[56] = 127;
		ensureNotNull((cast(JA_I)(fA2)))[57] = 130;
		ensureNotNull((cast(JA_I)(fA2)))[58] = 131;
		ensureNotNull((cast(JA_I)(fA2)))[59] = 133;
		ensureNotNull((cast(JA_I)(fA2)))[60] = 134;
		ensureNotNull((cast(JA_I)(fA2)))[61] = 137;
		ensureNotNull((cast(JA_I)(fA2)))[62] = 140;
		ensureNotNull((cast(JA_I)(fA2)))[63] = 155;
		ensureNotNull((cast(JA_I)(fA2)))[64] = 194;
		ensureNotNull((cast(JA_I)(fA2)))[65] = 213;
		ensureNotNull((cast(JA_I)(fA2)))[66] = 226;
		ensureNotNull((cast(JA_I)(fA2)))[67] = 244;
		ensureNotNull((cast(JA_I)(fA2)))[68] = 248;
		ensureNotNull((cast(JA_I)(fA2)))[69] = 250;
		ensureNotNull((cast(JA_I)(fA2)))[70] = 255;
		ensureNotNull((cast(JA_I)(fA2)))[71] = 267;
		ensureNotNull((cast(JA_I)(fA2)))[72] = 354;
		ensureNotNull((cast(JA_I)(fA2)))[73] = 357;
		ensureNotNull((cast(JA_I)(fA2)))[74] = 373;
		ensureNotNull((cast(JA_I)(fA2)))[75] = 375;
		ensureNotNull((cast(JA_I)(fA2)))[76] = 402;
		ensureNotNull((cast(JA_I)(fA2)))[77] = 406;
		ensureNotNull((cast(JA_I)(fA2)))[78] = 459;
		ensureNotNull((cast(JA_I)(fA2)))[79] = 508;
		ensureNotNull((cast(JA_I)(fA2)))[80] = 570;
		ensureNotNull((cast(JA_I)(fA2)))[81] = 571;
		ensureNotNull((cast(JA_I)(fA2)))[82] = 574;
		ensureNotNull((cast(JA_I)(fA2)))[83] = 615;
		ensureNotNull((cast(JA_I)(fA2)))[84] = 753;
		ensureNotNull((cast(JA_I)(fA2)))[85] = 1089;
		ensureNotNull((cast(JA_I)(fA2)))[86] = 1090;
		ensureNotNull((cast(JA_I)(fA2)))[87] = 6593;
		ensureNotNull((cast(JA_I)(fA2)))[88] = 20430;
		ensureNotNull((cast(JA_I)(fA2)))[89] = 22161;
		ensureNotNull((cast(regexodus_Category)(fA1))).regexodus_Category_init___ILjava_lang_String__V((cast(JA_I)(fA2)), STRINGLIT_785);
		regexodus_Category._S = (cast(regexodus_Category)(fA0));
		// 199
		tA1378 = (cast(java_lang_Object)(new regexodus_Category()));
		fA0 = tA1378;
		fA1 = tA1378;
		tA1379 = (cast(java_lang_Object)(new JA_I(46)));
		fA2 = tA1379;
		ensureNotNull((cast(JA_I)(tA1379)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA2)))[1] = 2;
		ensureNotNull((cast(JA_I)(fA2)))[2] = 3;
		ensureNotNull((cast(JA_I)(fA2)))[3] = 5;
		ensureNotNull((cast(JA_I)(fA2)))[4] = 1;
		ensureNotNull((cast(JA_I)(fA2)))[5] = 4;
		ensureNotNull((cast(JA_I)(fA2)))[6] = 7;
		ensureNotNull((cast(JA_I)(fA2)))[7] = 32;
		ensureNotNull((cast(JA_I)(fA2)))[8] = 62;
		ensureNotNull((cast(JA_I)(fA2)))[9] = 14;
		ensureNotNull((cast(JA_I)(fA2)))[10] = 17;
		ensureNotNull((cast(JA_I)(fA2)))[11] = 31;
		ensureNotNull((cast(JA_I)(fA2)))[12] = 40;
		ensureNotNull((cast(JA_I)(fA2)))[13] = 257;
		ensureNotNull((cast(JA_I)(fA2)))[14] = 6;
		ensureNotNull((cast(JA_I)(fA2)))[15] = 8;
		ensureNotNull((cast(JA_I)(fA2)))[16] = 10;
		ensureNotNull((cast(JA_I)(fA2)))[17] = 11;
		ensureNotNull((cast(JA_I)(fA2)))[18] = 15;
		ensureNotNull((cast(JA_I)(fA2)))[19] = 19;
		ensureNotNull((cast(JA_I)(fA2)))[20] = 20;
		ensureNotNull((cast(JA_I)(fA2)))[21] = 23;
		ensureNotNull((cast(JA_I)(fA2)))[22] = 24;
		ensureNotNull((cast(JA_I)(fA2)))[23] = 30;
		ensureNotNull((cast(JA_I)(fA2)))[24] = 33;
		ensureNotNull((cast(JA_I)(fA2)))[25] = 38;
		ensureNotNull((cast(JA_I)(fA2)))[26] = 41;
		ensureNotNull((cast(JA_I)(fA2)))[27] = 43;
		ensureNotNull((cast(JA_I)(fA2)))[28] = 46;
		ensureNotNull((cast(JA_I)(fA2)))[29] = 49;
		ensureNotNull((cast(JA_I)(fA2)))[30] = 55;
		ensureNotNull((cast(JA_I)(fA2)))[31] = 69;
		ensureNotNull((cast(JA_I)(fA2)))[32] = 91;
		ensureNotNull((cast(JA_I)(fA2)))[33] = 112;
		ensureNotNull((cast(JA_I)(fA2)))[34] = 130;
		ensureNotNull((cast(JA_I)(fA2)))[35] = 132;
		ensureNotNull((cast(JA_I)(fA2)))[36] = 140;
		ensureNotNull((cast(JA_I)(fA2)))[37] = 165;
		ensureNotNull((cast(JA_I)(fA2)))[38] = 267;
		ensureNotNull((cast(JA_I)(fA2)))[39] = 337;
		ensureNotNull((cast(JA_I)(fA2)))[40] = 470;
		ensureNotNull((cast(JA_I)(fA2)))[41] = 528;
		ensureNotNull((cast(JA_I)(fA2)))[42] = 767;
		ensureNotNull((cast(JA_I)(fA2)))[43] = 825;
		ensureNotNull((cast(JA_I)(fA2)))[44] = 6716;
		ensureNotNull((cast(JA_I)(fA2)))[45] = 53213;
		ensureNotNull((cast(regexodus_Category)(fA1))).regexodus_Category_init___ILjava_lang_String__V((cast(JA_I)(fA2)), STRINGLIT_786);
		regexodus_Category._Sm = (cast(regexodus_Category)(fA0));
		// 201
		tA1425 = (cast(java_lang_Object)(new regexodus_Category()));
		fA0 = tA1425;
		fA1 = tA1425;
		tA1426 = (cast(java_lang_Object)(new JA_I(21)));
		fA2 = tA1426;
		ensureNotNull((cast(JA_I)(tA1426)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA2)))[1] = 1;
		ensureNotNull((cast(JA_I)(fA2)))[2] = 3;
		ensureNotNull((cast(JA_I)(fA2)))[3] = 4;
		ensureNotNull((cast(JA_I)(fA2)))[4] = 8;
		ensureNotNull((cast(JA_I)(fA2)))[5] = 30;
		ensureNotNull((cast(JA_I)(fA2)))[6] = 36;
		ensureNotNull((cast(JA_I)(fA2)))[7] = 109;
		ensureNotNull((cast(JA_I)(fA2)))[8] = 124;
		ensureNotNull((cast(JA_I)(fA2)))[9] = 126;
		ensureNotNull((cast(JA_I)(fA2)))[10] = 155;
		ensureNotNull((cast(JA_I)(fA2)))[11] = 220;
		ensureNotNull((cast(JA_I)(fA2)))[12] = 246;
		ensureNotNull((cast(JA_I)(fA2)))[13] = 264;
		ensureNotNull((cast(JA_I)(fA2)))[14] = 582;
		ensureNotNull((cast(JA_I)(fA2)))[15] = 999;
		ensureNotNull((cast(JA_I)(fA2)))[16] = 1258;
		ensureNotNull((cast(JA_I)(fA2)))[17] = 2245;
		ensureNotNull((cast(JA_I)(fA2)))[18] = 2460;
		ensureNotNull((cast(JA_I)(fA2)))[19] = 21956;
		ensureNotNull((cast(JA_I)(fA2)))[20] = 34682;
		ensureNotNull((cast(regexodus_Category)(fA1))).regexodus_Category_init___ILjava_lang_String__V((cast(JA_I)(fA2)), STRINGLIT_787);
		regexodus_Category._Sc = (cast(regexodus_Category)(fA0));
		// 203
		tA1447 = (cast(java_lang_Object)(new regexodus_Category()));
		fA0 = tA1447;
		fA1 = tA1447;
		tA1448 = (cast(java_lang_Object)(new JA_I(28)));
		fA2 = tA1448;
		ensureNotNull((cast(JA_I)(tA1448)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA2)))[1] = 2;
		ensureNotNull((cast(JA_I)(fA2)))[2] = 1;
		ensureNotNull((cast(JA_I)(fA2)))[3] = 14;
		ensureNotNull((cast(JA_I)(fA2)))[4] = 6;
		ensureNotNull((cast(JA_I)(fA2)))[5] = 13;
		ensureNotNull((cast(JA_I)(fA2)))[6] = 15;
		ensureNotNull((cast(JA_I)(fA2)))[7] = 3;
		ensureNotNull((cast(JA_I)(fA2)))[8] = 4;
		ensureNotNull((cast(JA_I)(fA2)))[9] = 5;
		ensureNotNull((cast(JA_I)(fA2)))[10] = 7;
		ensureNotNull((cast(JA_I)(fA2)))[11] = 10;
		ensureNotNull((cast(JA_I)(fA2)))[12] = 12;
		ensureNotNull((cast(JA_I)(fA2)))[13] = 16;
		ensureNotNull((cast(JA_I)(fA2)))[14] = 22;
		ensureNotNull((cast(JA_I)(fA2)))[15] = 28;
		ensureNotNull((cast(JA_I)(fA2)))[16] = 72;
		ensureNotNull((cast(JA_I)(fA2)))[17] = 94;
		ensureNotNull((cast(JA_I)(fA2)))[18] = 104;
		ensureNotNull((cast(JA_I)(fA2)))[19] = 118;
		ensureNotNull((cast(JA_I)(fA2)))[20] = 163;
		ensureNotNull((cast(JA_I)(fA2)))[21] = 522;
		ensureNotNull((cast(JA_I)(fA2)))[22] = 893;
		ensureNotNull((cast(JA_I)(fA2)))[23] = 977;
		ensureNotNull((cast(JA_I)(fA2)))[24] = 4253;
		ensureNotNull((cast(JA_I)(fA2)))[25] = 7224;
		ensureNotNull((cast(JA_I)(fA2)))[26] = 20567;
		ensureNotNull((cast(JA_I)(fA2)))[27] = 30308;
		ensureNotNull((cast(regexodus_Category)(fA1))).regexodus_Category_init___ILjava_lang_String__V((cast(JA_I)(fA2)), STRINGLIT_788);
		regexodus_Category._Sk = (cast(regexodus_Category)(fA0));
		// 205
		tA1476 = (cast(java_lang_Object)(new regexodus_Category()));
		fA0 = tA1476;
		fA1 = tA1476;
		tA1477 = (cast(java_lang_Object)(new JA_I(81)));
		fA2 = tA1477;
		ensureNotNull((cast(JA_I)(tA1477)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA2)))[1] = 2;
		ensureNotNull((cast(JA_I)(fA2)))[2] = 1;
		ensureNotNull((cast(JA_I)(fA2)))[3] = 3;
		ensureNotNull((cast(JA_I)(fA2)))[4] = 5;
		ensureNotNull((cast(JA_I)(fA2)))[5] = 7;
		ensureNotNull((cast(JA_I)(fA2)))[6] = 9;
		ensureNotNull((cast(JA_I)(fA2)))[7] = 11;
		ensureNotNull((cast(JA_I)(fA2)))[8] = 6;
		ensureNotNull((cast(JA_I)(fA2)))[9] = 4;
		ensureNotNull((cast(JA_I)(fA2)))[10] = 10;
		ensureNotNull((cast(JA_I)(fA2)))[11] = 16;
		ensureNotNull((cast(JA_I)(fA2)))[12] = 29;
		ensureNotNull((cast(JA_I)(fA2)))[13] = 30;
		ensureNotNull((cast(JA_I)(fA2)))[14] = 33;
		ensureNotNull((cast(JA_I)(fA2)))[15] = 38;
		ensureNotNull((cast(JA_I)(fA2)))[16] = 8;
		ensureNotNull((cast(JA_I)(fA2)))[17] = 12;
		ensureNotNull((cast(JA_I)(fA2)))[18] = 13;
		ensureNotNull((cast(JA_I)(fA2)))[19] = 14;
		ensureNotNull((cast(JA_I)(fA2)))[20] = 22;
		ensureNotNull((cast(JA_I)(fA2)))[21] = 26;
		ensureNotNull((cast(JA_I)(fA2)))[22] = 27;
		ensureNotNull((cast(JA_I)(fA2)))[23] = 31;
		ensureNotNull((cast(JA_I)(fA2)))[24] = 255;
		ensureNotNull((cast(JA_I)(fA2)))[25] = 15;
		ensureNotNull((cast(JA_I)(fA2)))[26] = 19;
		ensureNotNull((cast(JA_I)(fA2)))[27] = 20;
		ensureNotNull((cast(JA_I)(fA2)))[28] = 21;
		ensureNotNull((cast(JA_I)(fA2)))[29] = 23;
		ensureNotNull((cast(JA_I)(fA2)))[30] = 24;
		ensureNotNull((cast(JA_I)(fA2)))[31] = 25;
		ensureNotNull((cast(JA_I)(fA2)))[32] = 35;
		ensureNotNull((cast(JA_I)(fA2)))[33] = 39;
		ensureNotNull((cast(JA_I)(fA2)))[34] = 43;
		ensureNotNull((cast(JA_I)(fA2)))[35] = 45;
		ensureNotNull((cast(JA_I)(fA2)))[36] = 47;
		ensureNotNull((cast(JA_I)(fA2)))[37] = 53;
		ensureNotNull((cast(JA_I)(fA2)))[38] = 54;
		ensureNotNull((cast(JA_I)(fA2)))[39] = 59;
		ensureNotNull((cast(JA_I)(fA2)))[40] = 62;
		ensureNotNull((cast(JA_I)(fA2)))[41] = 63;
		ensureNotNull((cast(JA_I)(fA2)))[42] = 65;
		ensureNotNull((cast(JA_I)(fA2)))[43] = 77;
		ensureNotNull((cast(JA_I)(fA2)))[44] = 80;
		ensureNotNull((cast(JA_I)(fA2)))[45] = 82;
		ensureNotNull((cast(JA_I)(fA2)))[46] = 88;
		ensureNotNull((cast(JA_I)(fA2)))[47] = 110;
		ensureNotNull((cast(JA_I)(fA2)))[48] = 128;
		ensureNotNull((cast(JA_I)(fA2)))[49] = 131;
		ensureNotNull((cast(JA_I)(fA2)))[50] = 133;
		ensureNotNull((cast(JA_I)(fA2)))[51] = 134;
		ensureNotNull((cast(JA_I)(fA2)))[52] = 158;
		ensureNotNull((cast(JA_I)(fA2)))[53] = 166;
		ensureNotNull((cast(JA_I)(fA2)))[54] = 182;
		ensureNotNull((cast(JA_I)(fA2)))[55] = 198;
		ensureNotNull((cast(JA_I)(fA2)))[56] = 207;
		ensureNotNull((cast(JA_I)(fA2)))[57] = 213;
		ensureNotNull((cast(JA_I)(fA2)))[58] = 246;
		ensureNotNull((cast(JA_I)(fA2)))[59] = 247;
		ensureNotNull((cast(JA_I)(fA2)))[60] = 248;
		ensureNotNull((cast(JA_I)(fA2)))[61] = 250;
		ensureNotNull((cast(JA_I)(fA2)))[62] = 267;
		ensureNotNull((cast(JA_I)(fA2)))[63] = 269;
		ensureNotNull((cast(JA_I)(fA2)))[64] = 337;
		ensureNotNull((cast(JA_I)(fA2)))[65] = 354;
		ensureNotNull((cast(JA_I)(fA2)))[66] = 374;
		ensureNotNull((cast(JA_I)(fA2)))[67] = 392;
		ensureNotNull((cast(JA_I)(fA2)))[68] = 406;
		ensureNotNull((cast(JA_I)(fA2)))[69] = 487;
		ensureNotNull((cast(JA_I)(fA2)))[70] = 513;
		ensureNotNull((cast(JA_I)(fA2)))[71] = 516;
		ensureNotNull((cast(JA_I)(fA2)))[72] = 574;
		ensureNotNull((cast(JA_I)(fA2)))[73] = 753;
		ensureNotNull((cast(JA_I)(fA2)))[74] = 866;
		ensureNotNull((cast(JA_I)(fA2)))[75] = 978;
		ensureNotNull((cast(JA_I)(fA2)))[76] = 1412;
		ensureNotNull((cast(JA_I)(fA2)))[77] = 1447;
		ensureNotNull((cast(JA_I)(fA2)))[78] = 6593;
		ensureNotNull((cast(JA_I)(fA2)))[79] = 21380;
		ensureNotNull((cast(JA_I)(fA2)))[80] = 22161;
		ensureNotNull((cast(regexodus_Category)(fA1))).regexodus_Category_init___ILjava_lang_String__V((cast(JA_I)(fA2)), STRINGLIT_789);
		regexodus_Category._So = (cast(regexodus_Category)(fA0));
		// 207
		tA1558 = (cast(java_lang_Object)(new regexodus_Category()));
		fA0 = tA1558;
		fA1 = tA1558;
		tA1559 = (cast(java_lang_Object)(new JA_I(110)));
		fA2 = tA1559;
		ensureNotNull((cast(JA_I)(tA1559)))[0] = 2;
		ensureNotNull((cast(JA_I)(fA2)))[1] = 3;
		ensureNotNull((cast(JA_I)(fA2)))[2] = 0;
		ensureNotNull((cast(JA_I)(fA2)))[3] = 4;
		ensureNotNull((cast(JA_I)(fA2)))[4] = 5;
		ensureNotNull((cast(JA_I)(fA2)))[5] = 1;
		ensureNotNull((cast(JA_I)(fA2)))[6] = 6;
		ensureNotNull((cast(JA_I)(fA2)))[7] = 9;
		ensureNotNull((cast(JA_I)(fA2)))[8] = 7;
		ensureNotNull((cast(JA_I)(fA2)))[9] = 8;
		ensureNotNull((cast(JA_I)(fA2)))[10] = 10;
		ensureNotNull((cast(JA_I)(fA2)))[11] = 11;
		ensureNotNull((cast(JA_I)(fA2)))[12] = 12;
		ensureNotNull((cast(JA_I)(fA2)))[13] = 15;
		ensureNotNull((cast(JA_I)(fA2)))[14] = 13;
		ensureNotNull((cast(JA_I)(fA2)))[15] = 14;
		ensureNotNull((cast(JA_I)(fA2)))[16] = 19;
		ensureNotNull((cast(JA_I)(fA2)))[17] = 25;
		ensureNotNull((cast(JA_I)(fA2)))[18] = 18;
		ensureNotNull((cast(JA_I)(fA2)))[19] = 21;
		ensureNotNull((cast(JA_I)(fA2)))[20] = 48;
		ensureNotNull((cast(JA_I)(fA2)))[21] = 17;
		ensureNotNull((cast(JA_I)(fA2)))[22] = 22;
		ensureNotNull((cast(JA_I)(fA2)))[23] = 30;
		ensureNotNull((cast(JA_I)(fA2)))[24] = 40;
		ensureNotNull((cast(JA_I)(fA2)))[25] = 35;
		ensureNotNull((cast(JA_I)(fA2)))[26] = 37;
		ensureNotNull((cast(JA_I)(fA2)))[27] = 16;
		ensureNotNull((cast(JA_I)(fA2)))[28] = 20;
		ensureNotNull((cast(JA_I)(fA2)))[29] = 23;
		ensureNotNull((cast(JA_I)(fA2)))[30] = 26;
		ensureNotNull((cast(JA_I)(fA2)))[31] = 27;
		ensureNotNull((cast(JA_I)(fA2)))[32] = 33;
		ensureNotNull((cast(JA_I)(fA2)))[33] = 34;
		ensureNotNull((cast(JA_I)(fA2)))[34] = 38;
		ensureNotNull((cast(JA_I)(fA2)))[35] = 42;
		ensureNotNull((cast(JA_I)(fA2)))[36] = 45;
		ensureNotNull((cast(JA_I)(fA2)))[37] = 28;
		ensureNotNull((cast(JA_I)(fA2)))[38] = 31;
		ensureNotNull((cast(JA_I)(fA2)))[39] = 39;
		ensureNotNull((cast(JA_I)(fA2)))[40] = 43;
		ensureNotNull((cast(JA_I)(fA2)))[41] = 46;
		ensureNotNull((cast(JA_I)(fA2)))[42] = 47;
		ensureNotNull((cast(JA_I)(fA2)))[43] = 52;
		ensureNotNull((cast(JA_I)(fA2)))[44] = 53;
		ensureNotNull((cast(JA_I)(fA2)))[45] = 54;
		ensureNotNull((cast(JA_I)(fA2)))[46] = 55;
		ensureNotNull((cast(JA_I)(fA2)))[47] = 57;
		ensureNotNull((cast(JA_I)(fA2)))[48] = 58;
		ensureNotNull((cast(JA_I)(fA2)))[49] = 64;
		ensureNotNull((cast(JA_I)(fA2)))[50] = 68;
		ensureNotNull((cast(JA_I)(fA2)))[51] = 69;
		ensureNotNull((cast(JA_I)(fA2)))[52] = 73;
		ensureNotNull((cast(JA_I)(fA2)))[53] = 75;
		ensureNotNull((cast(JA_I)(fA2)))[54] = 83;
		ensureNotNull((cast(JA_I)(fA2)))[55] = 85;
		ensureNotNull((cast(JA_I)(fA2)))[56] = 116;
		ensureNotNull((cast(JA_I)(fA2)))[57] = 24;
		ensureNotNull((cast(JA_I)(fA2)))[58] = 29;
		ensureNotNull((cast(JA_I)(fA2)))[59] = 32;
		ensureNotNull((cast(JA_I)(fA2)))[60] = 41;
		ensureNotNull((cast(JA_I)(fA2)))[61] = 44;
		ensureNotNull((cast(JA_I)(fA2)))[62] = 51;
		ensureNotNull((cast(JA_I)(fA2)))[63] = 56;
		ensureNotNull((cast(JA_I)(fA2)))[64] = 59;
		ensureNotNull((cast(JA_I)(fA2)))[65] = 62;
		ensureNotNull((cast(JA_I)(fA2)))[66] = 63;
		ensureNotNull((cast(JA_I)(fA2)))[67] = 65;
		ensureNotNull((cast(JA_I)(fA2)))[68] = 66;
		ensureNotNull((cast(JA_I)(fA2)))[69] = 67;
		ensureNotNull((cast(JA_I)(fA2)))[70] = 72;
		ensureNotNull((cast(JA_I)(fA2)))[71] = 74;
		ensureNotNull((cast(JA_I)(fA2)))[72] = 77;
		ensureNotNull((cast(JA_I)(fA2)))[73] = 79;
		ensureNotNull((cast(JA_I)(fA2)))[74] = 82;
		ensureNotNull((cast(JA_I)(fA2)))[75] = 87;
		ensureNotNull((cast(JA_I)(fA2)))[76] = 88;
		ensureNotNull((cast(JA_I)(fA2)))[77] = 89;
		ensureNotNull((cast(JA_I)(fA2)))[78] = 93;
		ensureNotNull((cast(JA_I)(fA2)))[79] = 100;
		ensureNotNull((cast(JA_I)(fA2)))[80] = 101;
		ensureNotNull((cast(JA_I)(fA2)))[81] = 102;
		ensureNotNull((cast(JA_I)(fA2)))[82] = 105;
		ensureNotNull((cast(JA_I)(fA2)))[83] = 107;
		ensureNotNull((cast(JA_I)(fA2)))[84] = 114;
		ensureNotNull((cast(JA_I)(fA2)))[85] = 115;
		ensureNotNull((cast(JA_I)(fA2)))[86] = 122;
		ensureNotNull((cast(JA_I)(fA2)))[87] = 128;
		ensureNotNull((cast(JA_I)(fA2)))[88] = 132;
		ensureNotNull((cast(JA_I)(fA2)))[89] = 134;
		ensureNotNull((cast(JA_I)(fA2)))[90] = 138;
		ensureNotNull((cast(JA_I)(fA2)))[91] = 165;
		ensureNotNull((cast(JA_I)(fA2)))[92] = 245;
		ensureNotNull((cast(JA_I)(fA2)))[93] = 268;
		ensureNotNull((cast(JA_I)(fA2)))[94] = 281;
		ensureNotNull((cast(JA_I)(fA2)))[95] = 321;
		ensureNotNull((cast(JA_I)(fA2)))[96] = 332;
		ensureNotNull((cast(JA_I)(fA2)))[97] = 362;
		ensureNotNull((cast(JA_I)(fA2)))[98] = 365;
		ensureNotNull((cast(JA_I)(fA2)))[99] = 457;
		ensureNotNull((cast(JA_I)(fA2)))[100] = 470;
		ensureNotNull((cast(JA_I)(fA2)))[101] = 619;
		ensureNotNull((cast(JA_I)(fA2)))[102] = 631;
		ensureNotNull((cast(JA_I)(fA2)))[103] = 727;
		ensureNotNull((cast(JA_I)(fA2)))[104] = 1133;
		ensureNotNull((cast(JA_I)(fA2)))[105] = 1164;
		ensureNotNull((cast(JA_I)(fA2)))[106] = 6581;
		ensureNotNull((cast(JA_I)(fA2)))[107] = 8453;
		ensureNotNull((cast(JA_I)(fA2)))[108] = 11171;
		ensureNotNull((cast(JA_I)(fA2)))[109] = 20949;
		ensureNotNull((cast(regexodus_Category)(fA1))).regexodus_Category_init___ILjava_lang_String__V((cast(JA_I)(fA2)), STRINGLIT_790);
		regexodus_Category._Word = (cast(regexodus_Category)(fA0));
		// 209
		tA1669 = (cast(java_lang_Object)(new regexodus_Category()));
		fA0 = tA1669;
		fA1 = tA1669;
		tA1670 = (cast(java_lang_Object)(new JA_I(110)));
		fA2 = tA1670;
		ensureNotNull((cast(JA_I)(tA1670)))[0] = 2;
		ensureNotNull((cast(JA_I)(fA2)))[1] = 3;
		ensureNotNull((cast(JA_I)(fA2)))[2] = 0;
		ensureNotNull((cast(JA_I)(fA2)))[3] = 4;
		ensureNotNull((cast(JA_I)(fA2)))[4] = 5;
		ensureNotNull((cast(JA_I)(fA2)))[5] = 1;
		ensureNotNull((cast(JA_I)(fA2)))[6] = 6;
		ensureNotNull((cast(JA_I)(fA2)))[7] = 9;
		ensureNotNull((cast(JA_I)(fA2)))[8] = 7;
		ensureNotNull((cast(JA_I)(fA2)))[9] = 8;
		ensureNotNull((cast(JA_I)(fA2)))[10] = 12;
		ensureNotNull((cast(JA_I)(fA2)))[11] = 15;
		ensureNotNull((cast(JA_I)(fA2)))[12] = 10;
		ensureNotNull((cast(JA_I)(fA2)))[13] = 11;
		ensureNotNull((cast(JA_I)(fA2)))[14] = 13;
		ensureNotNull((cast(JA_I)(fA2)))[15] = 25;
		ensureNotNull((cast(JA_I)(fA2)))[16] = 19;
		ensureNotNull((cast(JA_I)(fA2)))[17] = 18;
		ensureNotNull((cast(JA_I)(fA2)))[18] = 14;
		ensureNotNull((cast(JA_I)(fA2)))[19] = 21;
		ensureNotNull((cast(JA_I)(fA2)))[20] = 40;
		ensureNotNull((cast(JA_I)(fA2)))[21] = 17;
		ensureNotNull((cast(JA_I)(fA2)))[22] = 22;
		ensureNotNull((cast(JA_I)(fA2)))[23] = 30;
		ensureNotNull((cast(JA_I)(fA2)))[24] = 26;
		ensureNotNull((cast(JA_I)(fA2)))[25] = 37;
		ensureNotNull((cast(JA_I)(fA2)))[26] = 48;
		ensureNotNull((cast(JA_I)(fA2)))[27] = 16;
		ensureNotNull((cast(JA_I)(fA2)))[28] = 20;
		ensureNotNull((cast(JA_I)(fA2)))[29] = 23;
		ensureNotNull((cast(JA_I)(fA2)))[30] = 27;
		ensureNotNull((cast(JA_I)(fA2)))[31] = 28;
		ensureNotNull((cast(JA_I)(fA2)))[32] = 33;
		ensureNotNull((cast(JA_I)(fA2)))[33] = 34;
		ensureNotNull((cast(JA_I)(fA2)))[34] = 35;
		ensureNotNull((cast(JA_I)(fA2)))[35] = 38;
		ensureNotNull((cast(JA_I)(fA2)))[36] = 42;
		ensureNotNull((cast(JA_I)(fA2)))[37] = 45;
		ensureNotNull((cast(JA_I)(fA2)))[38] = 31;
		ensureNotNull((cast(JA_I)(fA2)))[39] = 39;
		ensureNotNull((cast(JA_I)(fA2)))[40] = 43;
		ensureNotNull((cast(JA_I)(fA2)))[41] = 46;
		ensureNotNull((cast(JA_I)(fA2)))[42] = 47;
		ensureNotNull((cast(JA_I)(fA2)))[43] = 53;
		ensureNotNull((cast(JA_I)(fA2)))[44] = 54;
		ensureNotNull((cast(JA_I)(fA2)))[45] = 55;
		ensureNotNull((cast(JA_I)(fA2)))[46] = 57;
		ensureNotNull((cast(JA_I)(fA2)))[47] = 58;
		ensureNotNull((cast(JA_I)(fA2)))[48] = 64;
		ensureNotNull((cast(JA_I)(fA2)))[49] = 67;
		ensureNotNull((cast(JA_I)(fA2)))[50] = 68;
		ensureNotNull((cast(JA_I)(fA2)))[51] = 69;
		ensureNotNull((cast(JA_I)(fA2)))[52] = 73;
		ensureNotNull((cast(JA_I)(fA2)))[53] = 75;
		ensureNotNull((cast(JA_I)(fA2)))[54] = 83;
		ensureNotNull((cast(JA_I)(fA2)))[55] = 85;
		ensureNotNull((cast(JA_I)(fA2)))[56] = 24;
		ensureNotNull((cast(JA_I)(fA2)))[57] = 29;
		ensureNotNull((cast(JA_I)(fA2)))[58] = 32;
		ensureNotNull((cast(JA_I)(fA2)))[59] = 36;
		ensureNotNull((cast(JA_I)(fA2)))[60] = 41;
		ensureNotNull((cast(JA_I)(fA2)))[61] = 44;
		ensureNotNull((cast(JA_I)(fA2)))[62] = 51;
		ensureNotNull((cast(JA_I)(fA2)))[63] = 52;
		ensureNotNull((cast(JA_I)(fA2)))[64] = 56;
		ensureNotNull((cast(JA_I)(fA2)))[65] = 59;
		ensureNotNull((cast(JA_I)(fA2)))[66] = 62;
		ensureNotNull((cast(JA_I)(fA2)))[67] = 63;
		ensureNotNull((cast(JA_I)(fA2)))[68] = 66;
		ensureNotNull((cast(JA_I)(fA2)))[69] = 72;
		ensureNotNull((cast(JA_I)(fA2)))[70] = 74;
		ensureNotNull((cast(JA_I)(fA2)))[71] = 77;
		ensureNotNull((cast(JA_I)(fA2)))[72] = 79;
		ensureNotNull((cast(JA_I)(fA2)))[73] = 82;
		ensureNotNull((cast(JA_I)(fA2)))[74] = 87;
		ensureNotNull((cast(JA_I)(fA2)))[75] = 88;
		ensureNotNull((cast(JA_I)(fA2)))[76] = 89;
		ensureNotNull((cast(JA_I)(fA2)))[77] = 93;
		ensureNotNull((cast(JA_I)(fA2)))[78] = 100;
		ensureNotNull((cast(JA_I)(fA2)))[79] = 101;
		ensureNotNull((cast(JA_I)(fA2)))[80] = 102;
		ensureNotNull((cast(JA_I)(fA2)))[81] = 105;
		ensureNotNull((cast(JA_I)(fA2)))[82] = 107;
		ensureNotNull((cast(JA_I)(fA2)))[83] = 114;
		ensureNotNull((cast(JA_I)(fA2)))[84] = 115;
		ensureNotNull((cast(JA_I)(fA2)))[85] = 116;
		ensureNotNull((cast(JA_I)(fA2)))[86] = 122;
		ensureNotNull((cast(JA_I)(fA2)))[87] = 128;
		ensureNotNull((cast(JA_I)(fA2)))[88] = 132;
		ensureNotNull((cast(JA_I)(fA2)))[89] = 134;
		ensureNotNull((cast(JA_I)(fA2)))[90] = 138;
		ensureNotNull((cast(JA_I)(fA2)))[91] = 165;
		ensureNotNull((cast(JA_I)(fA2)))[92] = 245;
		ensureNotNull((cast(JA_I)(fA2)))[93] = 268;
		ensureNotNull((cast(JA_I)(fA2)))[94] = 281;
		ensureNotNull((cast(JA_I)(fA2)))[95] = 321;
		ensureNotNull((cast(JA_I)(fA2)))[96] = 332;
		ensureNotNull((cast(JA_I)(fA2)))[97] = 362;
		ensureNotNull((cast(JA_I)(fA2)))[98] = 365;
		ensureNotNull((cast(JA_I)(fA2)))[99] = 457;
		ensureNotNull((cast(JA_I)(fA2)))[100] = 470;
		ensureNotNull((cast(JA_I)(fA2)))[101] = 619;
		ensureNotNull((cast(JA_I)(fA2)))[102] = 631;
		ensureNotNull((cast(JA_I)(fA2)))[103] = 727;
		ensureNotNull((cast(JA_I)(fA2)))[104] = 1133;
		ensureNotNull((cast(JA_I)(fA2)))[105] = 1164;
		ensureNotNull((cast(JA_I)(fA2)))[106] = 6581;
		ensureNotNull((cast(JA_I)(fA2)))[107] = 8453;
		ensureNotNull((cast(JA_I)(fA2)))[108] = 11171;
		ensureNotNull((cast(JA_I)(fA2)))[109] = 20949;
		ensureNotNull((cast(regexodus_Category)(fA1))).regexodus_Category_init___ILjava_lang_String__V((cast(JA_I)(fA2)), STRINGLIT_791);
		regexodus_Category._IdentifierPart = (cast(regexodus_Category)(fA0));
		// 211
		tA1780 = (cast(java_lang_Object)(new regexodus_Category()));
		fA0 = tA1780;
		fA1 = tA1780;
		tA1781 = (cast(java_lang_Object)(new JA_I(10)));
		fA2 = tA1781;
		ensureNotNull((cast(JA_I)(tA1781)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA2)))[1] = 9;
		ensureNotNull((cast(JA_I)(fA2)))[2] = 10;
		ensureNotNull((cast(JA_I)(fA2)))[3] = 23;
		ensureNotNull((cast(JA_I)(fA2)))[4] = 37;
		ensureNotNull((cast(JA_I)(fA2)))[5] = 48;
		ensureNotNull((cast(JA_I)(fA2)))[6] = 128;
		ensureNotNull((cast(JA_I)(fA2)))[7] = 2432;
		ensureNotNull((cast(JA_I)(fA2)))[8] = 4001;
		ensureNotNull((cast(JA_I)(fA2)))[9] = 5600;
		ensureNotNull((cast(regexodus_Category)(fA1))).regexodus_Category_init___ILjava_lang_String__V((cast(JA_I)(fA2)), STRINGLIT_792);
		regexodus_Category._Horizontal = (cast(regexodus_Category)(fA0));
		// 213
		tA1791 = (cast(java_lang_Object)(new regexodus_Category()));
		fA0 = tA1791;
		fA1 = tA1791;
		tA1792 = (cast(java_lang_Object)(new JA_I(6)));
		fA2 = tA1792;
		ensureNotNull((cast(JA_I)(tA1792)))[0] = 0;
		ensureNotNull((cast(JA_I)(fA2)))[1] = 1;
		ensureNotNull((cast(JA_I)(fA2)))[2] = 3;
		ensureNotNull((cast(JA_I)(fA2)))[3] = 10;
		ensureNotNull((cast(JA_I)(fA2)))[4] = 120;
		ensureNotNull((cast(JA_I)(fA2)))[5] = 8099;
		ensureNotNull((cast(regexodus_Category)(fA1))).regexodus_Category_init___ILjava_lang_String__V((cast(JA_I)(fA2)), STRINGLIT_793);
		regexodus_Category._Vertical = (cast(regexodus_Category)(fA0));
		// 215
		tA1798 = (cast(java_lang_Object)(new regexodus_ds_CharCharMap()));
		fA0 = tA1798;
		fA1 = tA1798;
		fA2 = (cast(java_lang_Object)(STRINGLIT_794));
		// 229
		fA2 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_String)(fA2))).toCharArray___C()));
		fA3 = (cast(java_lang_Object)(STRINGLIT_795));
		// 243
		ensureNotNull((cast(regexodus_ds_CharCharMap)(fA1))).regexodus_ds_CharCharMap_init___C_C_V((cast(JA_C)(fA2)), ensureNotNull((cast(java_lang_String)(fA3))).toCharArray___C());
		regexodus_Category._cases = (cast(regexodus_ds_CharCharMap)(fA0));
		// 246
		tA1799 = (cast(java_lang_Object)(new JA_C(73)));
		fA0 = tA1799;
		ensureNotNull((cast(JA_C)(tA1799)))[0] = 40;
		ensureNotNull((cast(JA_C)(fA0)))[1] = 60;
		ensureNotNull((cast(JA_C)(fA0)))[2] = 91;
		ensureNotNull((cast(JA_C)(fA0)))[3] = 123;
		ensureNotNull((cast(JA_C)(fA0)))[4] = 3898;
		ensureNotNull((cast(JA_C)(fA0)))[5] = 3900;
		ensureNotNull((cast(JA_C)(fA0)))[6] = 5787;
		ensureNotNull((cast(JA_C)(fA0)))[7] = 8261;
		ensureNotNull((cast(JA_C)(fA0)))[8] = 8317;
		ensureNotNull((cast(JA_C)(fA0)))[9] = 8333;
		ensureNotNull((cast(JA_C)(fA0)))[10] = 8968;
		ensureNotNull((cast(JA_C)(fA0)))[11] = 8970;
		ensureNotNull((cast(JA_C)(fA0)))[12] = 9001;
		ensureNotNull((cast(JA_C)(fA0)))[13] = 10088;
		ensureNotNull((cast(JA_C)(fA0)))[14] = 10090;
		ensureNotNull((cast(JA_C)(fA0)))[15] = 10092;
		ensureNotNull((cast(JA_C)(fA0)))[16] = 10094;
		ensureNotNull((cast(JA_C)(fA0)))[17] = 10096;
		ensureNotNull((cast(JA_C)(fA0)))[18] = 10098;
		ensureNotNull((cast(JA_C)(fA0)))[19] = 10100;
		ensureNotNull((cast(JA_C)(fA0)))[20] = 10181;
		ensureNotNull((cast(JA_C)(fA0)))[21] = 10214;
		ensureNotNull((cast(JA_C)(fA0)))[22] = 10216;
		ensureNotNull((cast(JA_C)(fA0)))[23] = 10218;
		ensureNotNull((cast(JA_C)(fA0)))[24] = 10220;
		ensureNotNull((cast(JA_C)(fA0)))[25] = 10222;
		ensureNotNull((cast(JA_C)(fA0)))[26] = 10627;
		ensureNotNull((cast(JA_C)(fA0)))[27] = 10629;
		ensureNotNull((cast(JA_C)(fA0)))[28] = 10631;
		ensureNotNull((cast(JA_C)(fA0)))[29] = 10633;
		ensureNotNull((cast(JA_C)(fA0)))[30] = 10635;
		ensureNotNull((cast(JA_C)(fA0)))[31] = 10637;
		ensureNotNull((cast(JA_C)(fA0)))[32] = 10639;
		ensureNotNull((cast(JA_C)(fA0)))[33] = 10641;
		ensureNotNull((cast(JA_C)(fA0)))[34] = 10643;
		ensureNotNull((cast(JA_C)(fA0)))[35] = 10645;
		ensureNotNull((cast(JA_C)(fA0)))[36] = 10647;
		ensureNotNull((cast(JA_C)(fA0)))[37] = 10712;
		ensureNotNull((cast(JA_C)(fA0)))[38] = 10714;
		ensureNotNull((cast(JA_C)(fA0)))[39] = 10748;
		ensureNotNull((cast(JA_C)(fA0)))[40] = 11810;
		ensureNotNull((cast(JA_C)(fA0)))[41] = 11812;
		ensureNotNull((cast(JA_C)(fA0)))[42] = 11814;
		ensureNotNull((cast(JA_C)(fA0)))[43] = 11816;
		ensureNotNull((cast(JA_C)(fA0)))[44] = 12296;
		ensureNotNull((cast(JA_C)(fA0)))[45] = 12298;
		ensureNotNull((cast(JA_C)(fA0)))[46] = 12300;
		ensureNotNull((cast(JA_C)(fA0)))[47] = 12302;
		ensureNotNull((cast(JA_C)(fA0)))[48] = 12304;
		ensureNotNull((cast(JA_C)(fA0)))[49] = 12308;
		ensureNotNull((cast(JA_C)(fA0)))[50] = 12310;
		ensureNotNull((cast(JA_C)(fA0)))[51] = 12312;
		ensureNotNull((cast(JA_C)(fA0)))[52] = 12314;
		ensureNotNull((cast(JA_C)(fA0)))[53] = 12317;
		ensureNotNull((cast(JA_C)(fA0)))[54] = 64831;
		ensureNotNull((cast(JA_C)(fA0)))[55] = 65047;
		ensureNotNull((cast(JA_C)(fA0)))[56] = 65077;
		ensureNotNull((cast(JA_C)(fA0)))[57] = 65079;
		ensureNotNull((cast(JA_C)(fA0)))[58] = 65081;
		ensureNotNull((cast(JA_C)(fA0)))[59] = 65083;
		ensureNotNull((cast(JA_C)(fA0)))[60] = 65085;
		ensureNotNull((cast(JA_C)(fA0)))[61] = 65087;
		ensureNotNull((cast(JA_C)(fA0)))[62] = 65089;
		ensureNotNull((cast(JA_C)(fA0)))[63] = 65091;
		ensureNotNull((cast(JA_C)(fA0)))[64] = 65095;
		ensureNotNull((cast(JA_C)(fA0)))[65] = 65113;
		ensureNotNull((cast(JA_C)(fA0)))[66] = 65115;
		ensureNotNull((cast(JA_C)(fA0)))[67] = 65117;
		ensureNotNull((cast(JA_C)(fA0)))[68] = 65288;
		ensureNotNull((cast(JA_C)(fA0)))[69] = 65339;
		ensureNotNull((cast(JA_C)(fA0)))[70] = 65371;
		ensureNotNull((cast(JA_C)(fA0)))[71] = 65375;
		ensureNotNull((cast(JA_C)(fA0)))[72] = 65378;
		regexodus_Category._openers = (cast(JA_C)(fA0));
		// 251
		tA1872 = (cast(java_lang_Object)(new JA_C(73)));
		fA0 = tA1872;
		ensureNotNull((cast(JA_C)(tA1872)))[0] = 41;
		ensureNotNull((cast(JA_C)(fA0)))[1] = 62;
		ensureNotNull((cast(JA_C)(fA0)))[2] = 93;
		ensureNotNull((cast(JA_C)(fA0)))[3] = 125;
		ensureNotNull((cast(JA_C)(fA0)))[4] = 3899;
		ensureNotNull((cast(JA_C)(fA0)))[5] = 3901;
		ensureNotNull((cast(JA_C)(fA0)))[6] = 5788;
		ensureNotNull((cast(JA_C)(fA0)))[7] = 8262;
		ensureNotNull((cast(JA_C)(fA0)))[8] = 8318;
		ensureNotNull((cast(JA_C)(fA0)))[9] = 8334;
		ensureNotNull((cast(JA_C)(fA0)))[10] = 8969;
		ensureNotNull((cast(JA_C)(fA0)))[11] = 8971;
		ensureNotNull((cast(JA_C)(fA0)))[12] = 9002;
		ensureNotNull((cast(JA_C)(fA0)))[13] = 10089;
		ensureNotNull((cast(JA_C)(fA0)))[14] = 10091;
		ensureNotNull((cast(JA_C)(fA0)))[15] = 10093;
		ensureNotNull((cast(JA_C)(fA0)))[16] = 10095;
		ensureNotNull((cast(JA_C)(fA0)))[17] = 10097;
		ensureNotNull((cast(JA_C)(fA0)))[18] = 10099;
		ensureNotNull((cast(JA_C)(fA0)))[19] = 10101;
		ensureNotNull((cast(JA_C)(fA0)))[20] = 10182;
		ensureNotNull((cast(JA_C)(fA0)))[21] = 10215;
		ensureNotNull((cast(JA_C)(fA0)))[22] = 10217;
		ensureNotNull((cast(JA_C)(fA0)))[23] = 10219;
		ensureNotNull((cast(JA_C)(fA0)))[24] = 10221;
		ensureNotNull((cast(JA_C)(fA0)))[25] = 10223;
		ensureNotNull((cast(JA_C)(fA0)))[26] = 10628;
		ensureNotNull((cast(JA_C)(fA0)))[27] = 10630;
		ensureNotNull((cast(JA_C)(fA0)))[28] = 10632;
		ensureNotNull((cast(JA_C)(fA0)))[29] = 10634;
		ensureNotNull((cast(JA_C)(fA0)))[30] = 10636;
		ensureNotNull((cast(JA_C)(fA0)))[31] = 10638;
		ensureNotNull((cast(JA_C)(fA0)))[32] = 10640;
		ensureNotNull((cast(JA_C)(fA0)))[33] = 10642;
		ensureNotNull((cast(JA_C)(fA0)))[34] = 10644;
		ensureNotNull((cast(JA_C)(fA0)))[35] = 10646;
		ensureNotNull((cast(JA_C)(fA0)))[36] = 10648;
		ensureNotNull((cast(JA_C)(fA0)))[37] = 10713;
		ensureNotNull((cast(JA_C)(fA0)))[38] = 10715;
		ensureNotNull((cast(JA_C)(fA0)))[39] = 10749;
		ensureNotNull((cast(JA_C)(fA0)))[40] = 11811;
		ensureNotNull((cast(JA_C)(fA0)))[41] = 11813;
		ensureNotNull((cast(JA_C)(fA0)))[42] = 11815;
		ensureNotNull((cast(JA_C)(fA0)))[43] = 11817;
		ensureNotNull((cast(JA_C)(fA0)))[44] = 12297;
		ensureNotNull((cast(JA_C)(fA0)))[45] = 12299;
		ensureNotNull((cast(JA_C)(fA0)))[46] = 12301;
		ensureNotNull((cast(JA_C)(fA0)))[47] = 12303;
		ensureNotNull((cast(JA_C)(fA0)))[48] = 12305;
		ensureNotNull((cast(JA_C)(fA0)))[49] = 12309;
		ensureNotNull((cast(JA_C)(fA0)))[50] = 12311;
		ensureNotNull((cast(JA_C)(fA0)))[51] = 12313;
		ensureNotNull((cast(JA_C)(fA0)))[52] = 12315;
		ensureNotNull((cast(JA_C)(fA0)))[53] = 12318;
		ensureNotNull((cast(JA_C)(fA0)))[54] = 64830;
		ensureNotNull((cast(JA_C)(fA0)))[55] = 65048;
		ensureNotNull((cast(JA_C)(fA0)))[56] = 65078;
		ensureNotNull((cast(JA_C)(fA0)))[57] = 65080;
		ensureNotNull((cast(JA_C)(fA0)))[58] = 65082;
		ensureNotNull((cast(JA_C)(fA0)))[59] = 65084;
		ensureNotNull((cast(JA_C)(fA0)))[60] = 65086;
		ensureNotNull((cast(JA_C)(fA0)))[61] = 65088;
		ensureNotNull((cast(JA_C)(fA0)))[62] = 65090;
		ensureNotNull((cast(JA_C)(fA0)))[63] = 65092;
		ensureNotNull((cast(JA_C)(fA0)))[64] = 65096;
		ensureNotNull((cast(JA_C)(fA0)))[65] = 65114;
		ensureNotNull((cast(JA_C)(fA0)))[66] = 65116;
		ensureNotNull((cast(JA_C)(fA0)))[67] = 65118;
		ensureNotNull((cast(JA_C)(fA0)))[68] = 65289;
		ensureNotNull((cast(JA_C)(fA0)))[69] = 65341;
		ensureNotNull((cast(JA_C)(fA0)))[70] = 65373;
		ensureNotNull((cast(JA_C)(fA0)))[71] = 65376;
		ensureNotNull((cast(JA_C)(fA0)))[72] = 65379;
		regexodus_Category._closers = (cast(JA_C)(fA0));
		// 257
		tA1945 = (cast(java_lang_Object)(new regexodus_ds_CharCharMap()));
		fA0 = tA1945;
		ensureNotNull((cast(regexodus_ds_CharCharMap)(tA1945))).regexodus_ds_CharCharMap_init___C_C_V(regexodus_Category._openers, regexodus_Category._closers);
		regexodus_Category._openBrackets = (cast(regexodus_ds_CharCharMap)(fA0));
		// 258
		tA1946 = (cast(java_lang_Object)(new regexodus_ds_CharCharMap()));
		fA0 = tA1946;
		ensureNotNull((cast(regexodus_ds_CharCharMap)(tA1946))).regexodus_ds_CharCharMap_init___C_C_V(regexodus_Category._closers, regexodus_Category._openers);
		regexodus_Category._closingBrackets = (cast(regexodus_ds_CharCharMap)(fA0));
		// 303
		tA1947 = (cast(java_lang_Object)(new java_util_LinkedHashMap()));
		fA0 = tA1947;
		ensureNotNull((cast(java_util_LinkedHashMap)(tA1947))).java_util_LinkedHashMap_init__I_V(8);
		regexodus_Category._superCategories = (cast(java_util_LinkedHashMap)(fA0));
		// 304
		ensureNotNull(regexodus_Category._superCategories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_150)), (cast(java_lang_Object)(regexodus_Category._C)));
		// 305
		ensureNotNull(regexodus_Category._superCategories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_796)), (cast(java_lang_Object)(regexodus_Category._L)));
		// 306
		ensureNotNull(regexodus_Category._superCategories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_515)), (cast(java_lang_Object)(regexodus_Category._M)));
		// 307
		ensureNotNull(regexodus_Category._superCategories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_797)), (cast(java_lang_Object)(regexodus_Category._N)));
		// 308
		ensureNotNull(regexodus_Category._superCategories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_798)), (cast(java_lang_Object)(regexodus_Category._Z)));
		// 309
		ensureNotNull(regexodus_Category._superCategories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_799)), (cast(java_lang_Object)(regexodus_Category._P)));
		// 310
		ensureNotNull(regexodus_Category._superCategories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_800)), (cast(java_lang_Object)(regexodus_Category._S)));
		// 312
		tA1955 = (cast(java_lang_Object)(new java_util_LinkedHashMap()));
		fA0 = tA1955;
		ensureNotNull((cast(java_util_LinkedHashMap)(tA1955))).java_util_LinkedHashMap_init__I_V(64);
		regexodus_Category._categories = (cast(java_util_LinkedHashMap)(fA0));
		// 313
		ensureNotNull(regexodus_Category._categories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_150)), (cast(java_lang_Object)(regexodus_Category._C)));
		// 314
		ensureNotNull(regexodus_Category._categories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_796)), (cast(java_lang_Object)(regexodus_Category._L)));
		// 315
		ensureNotNull(regexodus_Category._categories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_515)), (cast(java_lang_Object)(regexodus_Category._M)));
		// 316
		ensureNotNull(regexodus_Category._categories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_797)), (cast(java_lang_Object)(regexodus_Category._N)));
		// 317
		ensureNotNull(regexodus_Category._categories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_798)), (cast(java_lang_Object)(regexodus_Category._Z)));
		// 318
		ensureNotNull(regexodus_Category._categories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_799)), (cast(java_lang_Object)(regexodus_Category._P)));
		// 319
		ensureNotNull(regexodus_Category._categories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_800)), (cast(java_lang_Object)(regexodus_Category._S)));
		// 320
		ensureNotNull(regexodus_Category._categories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_801)), (cast(java_lang_Object)(regexodus_Category._Cc)));
		// 321
		ensureNotNull(regexodus_Category._categories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_802)), (cast(java_lang_Object)(regexodus_Category._Cf)));
		// 322
		ensureNotNull(regexodus_Category._categories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_803)), (cast(java_lang_Object)(regexodus_Category._Co)));
		// 323
		ensureNotNull(regexodus_Category._categories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_804)), (cast(java_lang_Object)(regexodus_Category._Cn)));
		// 324
		ensureNotNull(regexodus_Category._categories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_805)), (cast(java_lang_Object)(regexodus_Category._Cs)));
		// 325
		ensureNotNull(regexodus_Category._categories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_806)), (cast(java_lang_Object)(regexodus_Category._Lu)));
		// 326
		ensureNotNull(regexodus_Category._categories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_807)), (cast(java_lang_Object)(regexodus_Category._Ll)));
		// 327
		ensureNotNull(regexodus_Category._categories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_808)), (cast(java_lang_Object)(regexodus_Category._Lt)));
		// 328
		ensureNotNull(regexodus_Category._categories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_809)), (cast(java_lang_Object)(regexodus_Category._Lm)));
		// 329
		ensureNotNull(regexodus_Category._categories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_810)), (cast(java_lang_Object)(regexodus_Category._Lo)));
		// 330
		ensureNotNull(regexodus_Category._categories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_811)), (cast(java_lang_Object)(regexodus_Category._Mn)));
		// 331
		ensureNotNull(regexodus_Category._categories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_812)), (cast(java_lang_Object)(regexodus_Category._Me)));
		// 332
		ensureNotNull(regexodus_Category._categories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_813)), (cast(java_lang_Object)(regexodus_Category._Mc)));
		// 333
		ensureNotNull(regexodus_Category._categories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_814)), (cast(java_lang_Object)(regexodus_Category._Nd)));
		// 334
		ensureNotNull(regexodus_Category._categories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_815)), (cast(java_lang_Object)(regexodus_Category._Nl)));
		// 335
		ensureNotNull(regexodus_Category._categories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_816)), (cast(java_lang_Object)(regexodus_Category._No)));
		// 336
		ensureNotNull(regexodus_Category._categories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_817)), (cast(java_lang_Object)(regexodus_Category._Zs)));
		// 337
		ensureNotNull(regexodus_Category._categories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_818)), (cast(java_lang_Object)(regexodus_Category._Zl)));
		// 338
		ensureNotNull(regexodus_Category._categories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_819)), (cast(java_lang_Object)(regexodus_Category._Zp)));
		// 339
		ensureNotNull(regexodus_Category._categories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_820)), (cast(java_lang_Object)(regexodus_Category._Pd)));
		// 340
		ensureNotNull(regexodus_Category._categories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_821)), (cast(java_lang_Object)(regexodus_Category._Ps)));
		// 341
		ensureNotNull(regexodus_Category._categories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_822)), (cast(java_lang_Object)(regexodus_Category._Pi)));
		// 342
		ensureNotNull(regexodus_Category._categories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_823)), (cast(java_lang_Object)(regexodus_Category._Pe)));
		// 343
		ensureNotNull(regexodus_Category._categories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_824)), (cast(java_lang_Object)(regexodus_Category._Pf)));
		// 344
		ensureNotNull(regexodus_Category._categories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_825)), (cast(java_lang_Object)(regexodus_Category._Pc)));
		// 345
		ensureNotNull(regexodus_Category._categories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_826)), (cast(java_lang_Object)(regexodus_Category._Po)));
		// 346
		ensureNotNull(regexodus_Category._categories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_827)), (cast(java_lang_Object)(regexodus_Category._Sm)));
		// 347
		ensureNotNull(regexodus_Category._categories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_828)), (cast(java_lang_Object)(regexodus_Category._Sc)));
		// 348
		ensureNotNull(regexodus_Category._categories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_829)), (cast(java_lang_Object)(regexodus_Category._Sk)));
		// 349
		ensureNotNull(regexodus_Category._categories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_830)), (cast(java_lang_Object)(regexodus_Category._So)));
		// 350
		ensureNotNull(regexodus_Category._categories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_831)), (cast(java_lang_Object)(regexodus_Category._Horizontal)));
		// 351
		ensureNotNull(regexodus_Category._categories).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(STRINGLIT_832)), (cast(java_lang_Object)(regexodus_Category._Vertical)));
		// 352
		return;
	}
	static wchar matchBracket_C_C(wchar p0) {
		// 286
		if (!(ensureNotNull(regexodus_Category._openBrackets).containsKey_C_Z((((p0))&0xFFFF)))) goto label_1;
		// 288
		return ensureNotNull(regexodus_Category._openBrackets).get_C_C((((p0))&0xFFFF));
		label_1:;
		// 290
		if (!(ensureNotNull(regexodus_Category._closingBrackets).containsKey_C_Z((((p0))&0xFFFF)))) goto label_3;
		// 292
		return ensureNotNull(regexodus_Category._closingBrackets).get_C_C((((p0))&0xFFFF));
		label_3:;
		// 294
		return (((p0))&0xFFFF);
	}
	static wchar caseFold_C_C(wchar p0) {
		// 267
		if (!(ensureNotNull(regexodus_Category._cases).containsKey_C_Z((((p0))&0xFFFF)))) goto label_1;
		// 269
		return ensureNotNull(regexodus_Category._cases).get_C_C((((p0))&0xFFFF));
		label_1:;
		// 271
		return (((p0))&0xFFFF);
	}
	regexodus_Category regexodus_Category_init___ILjava_lang_String__V(JA_I p0, java_lang_String p1) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		int lI5 = 0;
		int tI1 = 0;
		int fI1 = 0;
		regexodus_Category.SI();
		// 33
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 34
		this._d = (cast(JA_I)((cast(java_lang_Object)(p0))));
		// 35
		this._s = p1;
		// 36
		this._n = ensureNotNull(ensureNotNull(this)._s).length__I();
		// 37
		lI3 = 0;
		lI4 = 0;
		// 38
		fA0 = (cast(java_lang_Object)(this));
		tA0 = (cast(java_lang_Object)(new regexodus_ds_CharArrayList()));
		fA1 = tA0;
		ensureNotNull((cast(regexodus_ds_CharArrayList)(tA0))).regexodus_ds_CharArrayList_init__I_V(ensureNotNull(this)._n);
		(cast(regexodus_Category)(fA0))._cal = (cast(regexodus_ds_CharArrayList)(fA1));
		// 39
		lI5 = 0;
		label_1:;
		if (((lI5 >= ensureNotNull(this)._n))) goto label_2;
		// 40
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._cal));
		tI1 = ((lI3 + (ensureNotNull(ensureNotNull(this)._d)[((ensureNotNull(ensureNotNull(this)._s).codePointAt_I_I(lI5) - 32))])));
		fI1 = tI1;
		lI3 = tI1;
		(N.z2i(ensureNotNull((cast(regexodus_ds_CharArrayList)(fA0))).add_I_Z(fI1)));
		// 41
		if (((((lI5 & 1)) !is 1))) goto label_4;
		lI4 = ((lI4 + ((((1 + lI3)) - ensureNotNull(ensureNotNull(this)._cal).getChar_I_C(((lI5 - 1)))))));
		label_4:;
		// 39
		lI5 = ((lI5 + 1));
		goto label_1;
		label_2:;
		// 43
		this._length = lI4;
		// 44
		this._blocks = ensureNotNull(this).makeBlocks___Lregexodus_Block_();
		// 45
		return this;
		return this;
	}
	JA_L makeBlocks___Lregexodus_Block_() {
		java_lang_Object tA4 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object tA2 = null;
		int lI4 = 0;
		java_lang_Object tA1 = null;
		int lI5 = 0;
		int lI6 = 0;
		int lI7 = 0;
		int lI8 = 0;
		java_lang_Object fA2 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA2 = null;
		int fI1 = 0;
		// 58
		// 59
		lA2 = (cast(java_lang_Object)(new JA_L(256, "[Lregexodus.Block;")));
		// 60
		lA3 = (cast(java_lang_Object)(new JA_L(256, "[Lregexodus.ds.IntBitSet;")));
		// 62
		lI8 = 0;
		label_1:;
		if (((lI8 >= ((ensureNotNull(this)._n - 1))))) goto label_2;
		// 63
		lI4 = ensureNotNull(ensureNotNull(this)._cal).getCodePoint_I_I(lI8);
		// 64
		lI5 = ensureNotNull(ensureNotNull(this)._cal).getCodePoint_I_I(((lI8 + 1)));
		// 65
		lI6 = ((lI4 >>> 8));
		// 66
		lI7 = ((lI5 >>> 8));
		// 67
		if ((((ensureNotNull((cast(JA_L)(lA3)))[lI6]) !is null))) goto label_4;
		fA0 = lA3;
		fI1 = lI6;
		tA0 = (cast(java_lang_Object)(new regexodus_ds_IntBitSet()));
		fA2 = tA0;
		ensureNotNull((cast(regexodus_ds_IntBitSet)(tA0))).regexodus_ds_IntBitSet_init___V();
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = fA2;
		label_4:;
		// 68
		if (((lI6 !is lI7))) goto label_5;
		// 70
		ensureNotNull((cast(regexodus_ds_IntBitSet)((ensureNotNull((cast(JA_L)(lA3)))[lI6])))).set_II_V(((lI4 & 255)), ((lI5 & 255)));
		// 71
		goto label_7;
		label_5:;
		// 73
		fA0 = lA3;
		fI1 = lI6;
		lI6 = ((lI6 + 1));
		ensureNotNull((cast(regexodus_ds_IntBitSet)((ensureNotNull((cast(JA_L)(fA0)))[fI1])))).set_II_V(((lI4 & 255)), 255);
		label_8:;
		// 74
		if (((lI6 is lI7))) goto label_9;
		// 75
		if ((((ensureNotNull((cast(JA_L)(lA3)))[lI6]) !is null))) goto label_11;
		fA0 = lA3;
		fI1 = lI6;
		tA1 = (cast(java_lang_Object)(new regexodus_ds_IntBitSet()));
		fA2 = tA1;
		ensureNotNull((cast(regexodus_ds_IntBitSet)(tA1))).regexodus_ds_IntBitSet_init___V();
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = fA2;
		label_11:;
		// 76
		fA0 = lA3;
		fI1 = lI6;
		lI6 = ((lI6 + 1));
		ensureNotNull((cast(regexodus_ds_IntBitSet)((ensureNotNull((cast(JA_L)(fA0)))[fI1])))).set_II_V(0, 255);
		goto label_8;
		label_9:;
		// 78
		if ((((ensureNotNull((cast(JA_L)(lA3)))[lI7]) !is null))) goto label_12;
		fA0 = lA3;
		fI1 = lI7;
		tA2 = (cast(java_lang_Object)(new regexodus_ds_IntBitSet()));
		fA2 = tA2;
		ensureNotNull((cast(regexodus_ds_IntBitSet)(tA2))).regexodus_ds_IntBitSet_init___V();
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = fA2;
		label_12:;
		// 79
		ensureNotNull((cast(regexodus_ds_IntBitSet)((ensureNotNull((cast(JA_L)(lA3)))[lI7])))).set_II_V(0, ((lI5 & 255)));
		label_7:;
		// 62
		lI8 = ((lI8 + 2));
		goto label_1;
		label_2:;
		// 81
		lI8 = 0;
		label_13:;
		if (((lI8 >= 256))) goto label_14;
		// 82
		if ((((ensureNotNull((cast(JA_L)(lA3)))[lI8]) !is null))) goto label_16;
		// 83
		fA0 = lA2;
		fI1 = lI8;
		tA3 = (cast(java_lang_Object)(new regexodus_Block()));
		fA2 = tA3;
		ensureNotNull((cast(regexodus_Block)(tA3))).regexodus_Block_init___V();
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = fA2;
		goto label_18;
		label_16:;
		// 85
		fA0 = lA2;
		fI1 = lI8;
		tA4 = (cast(java_lang_Object)(new regexodus_Block()));
		fA2 = tA4;
		ensureNotNull((cast(regexodus_Block)(tA4))).regexodus_Block_init__Lregexodus_ds_IntBitSet__V((cast(regexodus_ds_IntBitSet)((ensureNotNull((cast(JA_L)(lA3)))[lI8]))));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = fA2;
		label_18:;
		// 81
		lI8 = ((lI8 + 1));
		goto label_13;
		label_14:;
		// 87
		return (cast(JA_L)(lA2));
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object lA2 = null;
		java_util_Arrays.SI();
		// 107
		if ((((cast(java_lang_Object)(this)) !is p0))) goto label_1;
		return true;
		label_1:;
		// 108
		if (((p0 is null))) goto label_2;
		if (((ensureNotNull((cast(java_lang_Object)(this))).getClass__Ljava_lang_Class_() is ensureNotNull(p0).getClass__Ljava_lang_Class_()))) goto label_3;
		label_2:;
		return false;
		label_3:;
		// 110
		lA2 = p0;
		// 112
		if (((ensureNotNull(this)._length is ensureNotNull((cast(regexodus_Category)(lA2)))._length))) goto label_4;
		return false;
		label_4:;
		// 113
		if (((ensureNotNull(this)._n is ensureNotNull((cast(regexodus_Category)(lA2)))._n))) goto label_5;
		return false;
		label_5:;
		// 114
		if (java_util_Arrays.equals__I_I_Z(ensureNotNull(this)._d, ensureNotNull((cast(regexodus_Category)(lA2)))._d)) goto label_6;
		return false;
		label_6:;
		// 115
		if (((ensureNotNull(this)._s is null))) goto label_7;
		if (ensureNotNull(ensureNotNull(this)._s).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(regexodus_Category)(lA2)))._s)))) goto label_8;
		goto label_9;
		label_7:;
		if (((ensureNotNull((cast(regexodus_Category)(lA2)))._s is null))) goto label_8;
		label_9:;
		return false;
		label_8:;
		// 116
		if (((ensureNotNull(this)._cal is null))) goto label_10;
		if (ensureNotNull(ensureNotNull(this)._cal).equals_Lregexodus_ds_CharArrayList__Z(ensureNotNull((cast(regexodus_Category)(lA2)))._cal)) goto label_11;
		goto label_12;
		label_10:;
		if (((ensureNotNull((cast(regexodus_Category)(lA2)))._cal is null))) goto label_11;
		label_12:;
		return false;
		label_11:;
		// 118
		return java_util_Arrays.equals__Ljava_lang_Object__Ljava_lang_Object__Z((cast(JA_L)(ensureNotNull(this)._blocks)), (cast(JA_L)(ensureNotNull((cast(regexodus_Category)(lA2)))._blocks)));
	}
	override int hashCode__I() {
		int lI1 = 0;
		int fI0 = 0;
		int fI1 = 0;
		java_util_Arrays.SI();
		// 124
		lI1 = java_util_Arrays.hashCode__I_I(ensureNotNull(this)._d);
		// 125
		fI0 = ((31 * lI1));
		if (((ensureNotNull(this)._s is null))) goto label_1;
		fI1 = ensureNotNull(ensureNotNull(this)._s).hashCode__I();
		goto label_2;
		label_1:;
		fI1 = 0;
		label_2:;
		lI1 = ((fI0 + fI1));
		// 126
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._length));
		// 127
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._n));
		// 128
		fI0 = ((31 * lI1));
		if (((ensureNotNull(this)._cal is null))) goto label_3;
		fI1 = ensureNotNull(ensureNotNull(this)._cal).hashCode__I();
		goto label_4;
		label_3:;
		fI1 = 0;
		label_4:;
		lI1 = ((fI0 + fI1));
		// 129
		lI1 = ((((31 * lI1)) + java_util_Arrays.hashCode__Ljava_lang_Object__I((cast(JA_L)(ensureNotNull(this)._blocks)))));
		// 130
		return lI1;
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 100
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		return ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_833)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_((cast(java_lang_Object)(ensureNotNull(this)._cal)))).append_C_Ljava_lang_StringBuilder_(125)).toString__Ljava_lang_String_();
	}
	bool contains_C_Z(wchar p0) {
		int lI2 = 0;
		// 91
		lI2 = 0;
		label_1:;
		if (((lI2 >= ((ensureNotNull(this)._n - 1))))) goto label_2;
		// 92
		if ((((p0) < ensureNotNull(ensureNotNull(this)._cal).getChar_I_C(lI2)))) goto label_4;
		if ((((p0) > ensureNotNull(ensureNotNull(this)._cal).getChar_I_C(((lI2 + 1)))))) goto label_4;
		// 93
		return true;
		label_4:;
		// 91
		lI2 = ((lI2 + 2));
		goto label_1;
		label_2:;
		// 95
		return false;
	}
	this(int CLASS_ID = 1585) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		regexodus_Category._C = null;
		regexodus_Category._Vertical = null;
		regexodus_Category._Cn = null;
		regexodus_Category._Horizontal = null;
		regexodus_Category._So = null;
		regexodus_Category._Cc = null;
		regexodus_Category._Mn = null;
		regexodus_Category._Cf = null;
		regexodus_Category._Pd = null;
		regexodus_Category._S = null;
		regexodus_Category._Pe = null;
		regexodus_Category._Nd = null;
		regexodus_Category._Zp = null;
		regexodus_Category._Pf = null;
		regexodus_Category._P = null;
		regexodus_Category._N = null;
		regexodus_Category._Zs = null;
		regexodus_Category._Pi = null;
		regexodus_Category._M = null;
		regexodus_Category._L = null;
		regexodus_Category._Co = null;
		regexodus_Category._Z = null;
		regexodus_Category._closingBrackets = null;
		regexodus_Category._Cs = null;
		regexodus_Category._Zl = null;
		regexodus_Category._Pc = null;
		regexodus_Category._Word = null;
		regexodus_Category._categories = null;
		regexodus_Category._Lt = null;
		regexodus_Category._Lu = null;
		regexodus_Category._Nl = null;
		regexodus_Category._Po = null;
		regexodus_Category._Ll = null;
		regexodus_Category._Lm = null;
		regexodus_Category._No = null;
		regexodus_Category._Lo = null;
		regexodus_Category._Ps = null;
		regexodus_Category._Mc = null;
		regexodus_Category._Me = null;
		regexodus_Category._Sk = null;
		regexodus_Category._IdentifierPart = null;
		regexodus_Category._closers = null;
		regexodus_Category._Sm = null;
		regexodus_Category._cases = null;
		regexodus_Category._openers = null;
		regexodus_Category._openBrackets = null;
		regexodus_Category._Sc = null;
		regexodus_Category._superCategories = null;
		regexodus_Category.regexodus_Category_clinit___V();
	}
}
interface regexodus_UnicodeConstants {
	static public void SI() { }
}
class regexodus_Block : java_lang_Object, regexodus_UnicodeConstants {
	__gshared regexodus_ds_IntBitSet _EMPTY_BITS = null;
	__gshared regexodus_ds_IntBitSet _FULL_BITS = null;
	bool _shared = false;
	bool _isFull = false;
	regexodus_ds_IntBitSet _bits = null;
	static void regexodus_Block_clinit___V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		regexodus_Block.SI();
		// 589
		tA0 = (cast(java_lang_Object)(new regexodus_ds_IntBitSet()));
		fA0 = tA0;
		ensureNotNull((cast(regexodus_ds_IntBitSet)(tA0))).regexodus_ds_IntBitSet_init__I_V(256);
		regexodus_Block._EMPTY_BITS = (cast(regexodus_ds_IntBitSet)(fA0));
		// 590
		tA1 = (cast(java_lang_Object)(new regexodus_ds_IntBitSet()));
		fA0 = tA1;
		ensureNotNull((cast(regexodus_ds_IntBitSet)(tA1))).regexodus_ds_IntBitSet_init__I_V(256);
		regexodus_Block._FULL_BITS = (cast(regexodus_ds_IntBitSet)(fA0));
		// 623
		ensureNotNull(regexodus_Block._FULL_BITS).set_II_V(0, 255);
		// 624
		return;
	}
	static JA_L toBitset2__Lregexodus_Block___Lregexodus_ds_IntBitSet_(JA_L p0) {
		java_lang_Object lA4 = null;
		int lI1 = 0;
		java_lang_Object lA2 = null;
		int lI3 = 0;
		// 577
		lI1 = (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length;
		// 578
		lA2 = (cast(java_lang_Object)(new JA_L(lI1, "[Lregexodus.ds.IntBitSet;")));
		// 579
		lI3 = 0;
		label_1:;
		if (((lI3 >= lI1))) goto label_2;
		// 580
		lA4 = (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[lI3]);
		// 581
		if (((lA4 !is null))) goto label_4;
		goto label_5;
		label_4:;
		// 582
		if (!(ensureNotNull((cast(regexodus_Block)(lA4)))._isFull)) goto label_6;
		// 583
		ensureNotNull((cast(JA_L)(lA2)))[lI3] = (cast(java_lang_Object)(regexodus_Block._FULL_BITS));
		goto label_5;
		label_6:;
		// 584
		ensureNotNull((cast(JA_L)(lA2)))[lI3] = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Block)(lA4)))._bits));
		label_5:;
		// 579
		lI3 = ((lI3 + 1));
		goto label_1;
		label_2:;
		// 586
		return (cast(JA_L)(lA2));
	}
	static int add__Lregexodus_Block__Lregexodus_Block_IIZ_I(JA_L p0, JA_L p1, int p2, int p3, bool p4) {
		java_lang_Object lA8 = null;
		java_lang_Object tA0 = null;
		java_lang_Object lA7 = null;
		int lI5 = 0;
		int lI6 = 0;
		java_lang_Object fA2 = null;
		java_lang_Object fA0 = null;
		int fI1 = 0;
		// 413
		lI5 = 0;
		// 414
		lI6 = p2;
		label_1:;
		if (((lI6 > p3))) goto label_2;
		// 415
		lA7 = (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p1)))))[lI6]);
		// 416
		if (((lA7 !is null))) goto label_4;
		// 417
		if (p4) goto label_6;
		goto label_7;
		label_4:;
		// 418
		if (!(ensureNotNull((cast(regexodus_Block)(lA7)))._isFull)) goto label_6;
		if (!(p4)) goto label_6;
		goto label_7;
		label_6:;
		// 420
		lA8 = (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[lI6]);
		// 421
		if (((lA8 !is null))) goto label_8;
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI6;
		tA0 = (cast(java_lang_Object)(new regexodus_Block()));
		fA2 = tA0;
		ensureNotNull((cast(regexodus_Block)(tA0))).regexodus_Block_init___V();
		lA8 = fA2;
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = fA2;
		goto label_9;
		label_8:;
		// 422
		if (!(ensureNotNull((cast(regexodus_Block)(lA8)))._isFull)) goto label_9;
		goto label_7;
		label_9:;
		// 424
		lI5 = ((lI5 + regexodus_Block.add_Lregexodus_Block_Lregexodus_Block_Z_I((cast(regexodus_Block)(lA8)), (cast(regexodus_Block)(lA7)), (((N.z2i(p4)))!=0))));
		label_7:;
		// 414
		lI6 = ((lI6 + 1));
		goto label_1;
		label_2:;
		// 426
		return lI5;
	}
	static int add_Lregexodus_Block_Lregexodus_Block_Z_I(regexodus_Block p0, regexodus_Block p1, bool p2) {
		java_lang_Object tA4 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		int lI5 = 0;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA3 = null;
		regexodus_BlockSet.SI();
		// 432
		if ((((cast(java_lang_Object)(p1)) !is null))) goto label_1;
		// 433
		if (p2) goto label_3;
		return 0;
		label_3:;
		// 434
		lI5 = 256;
		// 435
		tA0 = (cast(java_lang_Object)(ensureNotNull(p0)._bits));
		fA0 = tA0;
		lA3 = tA0;
		if (((fA0 is null))) goto label_4;
		// 436
		lI5 = ((lI5 - regexodus_Block.count_Lregexodus_ds_IntBitSet_II_I((cast(regexodus_ds_IntBitSet)(lA3)), 0, 255)));
		label_4:;
		// 438
		p0._isFull = true;
		// 439
		p0._bits = null;
		// 440
		p0._shared = false;
		// 441
		return lI5;
		label_1:;
		// 442
		if (!(ensureNotNull(p1)._isFull)) goto label_6;
		// 443
		if (!(p2)) goto label_8;
		return 0;
		label_8:;
		// 444
		lI5 = 256;
		// 445
		tA1 = (cast(java_lang_Object)(ensureNotNull(p0)._bits));
		fA0 = tA1;
		lA3 = tA1;
		if (((fA0 is null))) goto label_9;
		// 446
		lI5 = ((lI5 - regexodus_Block.count_Lregexodus_ds_IntBitSet_II_I((cast(regexodus_ds_IntBitSet)(lA3)), 0, 255)));
		label_9:;
		// 448
		p0._isFull = true;
		// 449
		p0._bits = null;
		// 450
		p0._shared = false;
		// 451
		return lI5;
		label_6:;
		// 452
		tA2 = (cast(java_lang_Object)(ensureNotNull(p1)._bits));
		fA0 = tA2;
		lA4 = tA2;
		if (((fA0 !is null))) goto label_11;
		// 453
		if (p2) goto label_13;
		return 0;
		label_13:;
		// 454
		lI5 = 256;
		// 455
		tA3 = (cast(java_lang_Object)(ensureNotNull(p0)._bits));
		fA0 = tA3;
		lA3 = tA3;
		if (((fA0 is null))) goto label_14;
		// 456
		lI5 = ((lI5 - regexodus_Block.count_Lregexodus_ds_IntBitSet_II_I((cast(regexodus_ds_IntBitSet)(lA3)), 0, 255)));
		label_14:;
		// 458
		p0._isFull = true;
		// 459
		p0._bits = null;
		// 460
		p0._shared = false;
		// 461
		return lI5;
		label_11:;
		// 463
		tA4 = (cast(java_lang_Object)(ensureNotNull(p0)._bits));
		fA0 = tA4;
		lA3 = tA4;
		if (((fA0 !is null))) goto label_16;
		// 464
		if (p2) goto label_18;
		// 465
		p0._bits = (cast(regexodus_ds_IntBitSet)(lA4));
		// 466
		p0._shared = true;
		// 467
		return regexodus_Block.count_Lregexodus_ds_IntBitSet_II_I((cast(regexodus_ds_IntBitSet)(lA4)), 0, 255);
		label_18:;
		// 469
		fA0 = (cast(java_lang_Object)(p0));
		tA5 = (cast(java_lang_Object)(regexodus_Block.emptyBits_Lregexodus_ds_IntBitSet__Lregexodus_ds_IntBitSet_(null)));
		fA1 = tA5;
		lA3 = tA5;
		(cast(regexodus_Block)(fA0))._bits = (cast(regexodus_ds_IntBitSet)(fA1));
		// 470
		p0._shared = false;
		// 471
		return regexodus_BlockSet.add_Lregexodus_ds_IntBitSet_Lregexodus_ds_IntBitSet_IIZ_I((cast(regexodus_ds_IntBitSet)(lA3)), (cast(regexodus_ds_IntBitSet)(lA4)), 0, 255, (((N.z2i(p2)))!=0));
		label_16:;
		// 474
		if (!(ensureNotNull(p0)._shared)) goto label_20;
		lA3 = (cast(java_lang_Object)(regexodus_Block.copyBits_Lregexodus_Block__Lregexodus_ds_IntBitSet_(p0)));
		label_20:;
		// 475
		return regexodus_BlockSet.add_Lregexodus_ds_IntBitSet_Lregexodus_ds_IntBitSet_IIZ_I((cast(regexodus_ds_IntBitSet)(lA3)), (cast(regexodus_ds_IntBitSet)(lA4)), 0, 255, (((N.z2i(p2)))!=0));
	}
	static int count_Lregexodus_ds_IntBitSet_II_I(regexodus_ds_IntBitSet p0, int p1, int p2) {
		int lI3 = 0;
		int lI4 = 0;
		// 569
		lI3 = 0;
		// 570
		lI4 = p1;
		label_1:;
		if (((lI4 > p2))) goto label_2;
		// 571
		if (!(ensureNotNull(p0).get_I_Z(lI4))) goto label_4;
		lI3 = ((lI3 + 1));
		label_4:;
		// 570
		lI4 = ((lI4 + 1));
		goto label_1;
		label_2:;
		// 573
		return lI3;
	}
	static regexodus_ds_IntBitSet copyBits_Lregexodus_Block__Lregexodus_ds_IntBitSet_(regexodus_Block p0) {
		java_lang_Object lA1 = null;
		// 550
		lA1 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(p0)._bits).clone__Lregexodus_ds_IntBitSet_()));
		// 551
		p0._bits = (cast(regexodus_ds_IntBitSet)(lA1));
		// 552
		p0._shared = false;
		// 553
		return (cast(regexodus_ds_IntBitSet)(lA1));
	}
	static regexodus_ds_IntBitSet emptyBits_Lregexodus_ds_IntBitSet__Lregexodus_ds_IntBitSet_(regexodus_ds_IntBitSet p0) {
		java_lang_Object lA0 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		lA0 = (cast(java_lang_Object)(p0));
		// 563
		if (((lA0 !is null))) goto label_1;
		tA0 = (cast(java_lang_Object)(new regexodus_ds_IntBitSet()));
		fA0 = tA0;
		ensureNotNull((cast(regexodus_ds_IntBitSet)(tA0))).regexodus_ds_IntBitSet_init__I_V(256);
		lA0 = fA0;
		goto label_2;
		label_1:;
		// 564
		ensureNotNull((cast(regexodus_ds_IntBitSet)(lA0))).clear__V();
		label_2:;
		// 565
		return (cast(regexodus_ds_IntBitSet)(lA0));
	}
	static int subtract__Lregexodus_Block__Lregexodus_Block_IIZ_I(JA_L p0, JA_L p1, int p2, int p3, bool p4) {
		java_lang_Object lA8 = null;
		java_lang_Object lA7 = null;
		int lI5 = 0;
		int lI6 = 0;
		// 481
		lI5 = 0;
		// 482
		lI6 = p2;
		label_1:;
		if (((lI6 > p3))) goto label_2;
		// 483
		lA7 = (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[lI6]);
		// 484
		if (((lA7 is null))) goto label_4;
		if (ensureNotNull((cast(regexodus_Block)(lA7)))._isFull) goto label_5;
		if (((ensureNotNull((cast(regexodus_Block)(lA7)))._bits !is null))) goto label_5;
		goto label_4;
		label_5:;
		// 486
		lA8 = (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p1)))))[lI6]);
		// 488
		if (((lA8 !is null))) goto label_6;
		// 489
		if (!(p4)) goto label_4;
		// 490
		if (!(ensureNotNull((cast(regexodus_Block)(lA7)))._isFull)) goto label_9;
		// 491
		lI5 = ((lI5 + -256));
		goto label_11;
		label_9:;
		// 493
		lI5 = ((lI5 - regexodus_Block.count_Lregexodus_ds_IntBitSet_II_I(ensureNotNull((cast(regexodus_Block)(lA7)))._bits, 0, 255)));
		label_11:;
		// 495
		(cast(regexodus_Block)(lA7))._isFull = false;
		// 496
		(cast(regexodus_Block)(lA7))._bits = null;
		// 497
		(cast(regexodus_Block)(lA7))._shared = false;
		goto label_4;
		label_6:;
		// 500
		lI5 = ((lI5 + regexodus_Block.subtract_Lregexodus_Block_Lregexodus_Block_Z_I((cast(regexodus_Block)(lA7)), (cast(regexodus_Block)(lA8)), (((N.z2i(p4)))!=0))));
		label_4:;
		// 482
		lI6 = ((lI6 + 1));
		goto label_1;
		label_2:;
		// 503
		return lI5;
	}
	static int subtract_Lregexodus_Block_Lregexodus_Block_Z_I(regexodus_Block p0, regexodus_Block p1, bool p2) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int lI5 = 0;
		java_lang_Object lA4 = null;
		int lI6 = 0;
		java_lang_Object lA3 = null;
		java_lang_Object lA5 = null;
		regexodus_BlockSet.SI();
		// 509
		if (!(ensureNotNull(p1)._isFull)) goto label_1;
		// 510
		if (!(p2)) goto label_3;
		return 0;
		label_3:;
		// 511
		lI5 = 0;
		// 512
		if (!(ensureNotNull(p0)._isFull)) goto label_4;
		// 513
		lI5 = 256;
		goto label_6;
		label_4:;
		// 515
		lI5 = ensureNotNull(ensureNotNull(p0)._bits).cardinality__I();
		label_6:;
		// 517
		p0._isFull = false;
		// 518
		p0._bits = null;
		// 519
		p0._shared = false;
		// 520
		return lI5;
		label_1:;
		// 521
		tA0 = (cast(java_lang_Object)(ensureNotNull(p1)._bits));
		fA0 = tA0;
		lA4 = tA0;
		if (((fA0 !is null))) goto label_7;
		// 522
		if (p2) goto label_9;
		return 0;
		label_9:;
		// 523
		lI5 = 0;
		// 524
		if (!(ensureNotNull(p0)._isFull)) goto label_10;
		// 525
		lI5 = 256;
		goto label_12;
		label_10:;
		// 527
		lI5 = ensureNotNull(ensureNotNull(p0)._bits).cardinality__I();
		label_12:;
		// 529
		p0._isFull = false;
		// 530
		p0._bits = null;
		// 531
		p0._shared = false;
		// 532
		return lI5;
		label_7:;
		// 534
		if (!(ensureNotNull(p0)._isFull)) goto label_13;
		// 535
		lA5 = (cast(java_lang_Object)(regexodus_Block.fullBits_Lregexodus_ds_IntBitSet__Lregexodus_ds_IntBitSet_(ensureNotNull(p0)._bits)));
		// 536
		lI6 = regexodus_BlockSet.subtract_Lregexodus_ds_IntBitSet_Lregexodus_ds_IntBitSet_Z_I((cast(regexodus_ds_IntBitSet)(lA5)), (cast(regexodus_ds_IntBitSet)(lA4)), (((N.z2i(p2)))!=0));
		// 537
		p0._isFull = false;
		// 538
		p0._shared = false;
		// 539
		p0._bits = (cast(regexodus_ds_IntBitSet)(lA5));
		// 540
		return lI6;
		label_13:;
		// 542
		if (!(ensureNotNull(p0)._shared)) goto label_15;
		lA3 = (cast(java_lang_Object)(regexodus_Block.copyBits_Lregexodus_Block__Lregexodus_ds_IntBitSet_(p0)));
		goto label_16;
		label_15:;
		// 543
		lA3 = (cast(java_lang_Object)(ensureNotNull(p0)._bits));
		label_16:;
		// 544
		return regexodus_BlockSet.subtract_Lregexodus_ds_IntBitSet_Lregexodus_ds_IntBitSet_Z_I((cast(regexodus_ds_IntBitSet)(lA3)), (cast(regexodus_ds_IntBitSet)(lA4)), (((N.z2i(p2)))!=0));
	}
	static regexodus_ds_IntBitSet fullBits_Lregexodus_ds_IntBitSet__Lregexodus_ds_IntBitSet_(regexodus_ds_IntBitSet p0) {
		java_lang_Object lA0 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		lA0 = (cast(java_lang_Object)(p0));
		// 557
		if (((lA0 !is null))) goto label_1;
		tA0 = (cast(java_lang_Object)(new regexodus_ds_IntBitSet()));
		fA0 = tA0;
		ensureNotNull((cast(regexodus_ds_IntBitSet)(tA0))).regexodus_ds_IntBitSet_init__I_V(256);
		lA0 = fA0;
		label_1:;
		// 558
		ensureNotNull((cast(regexodus_ds_IntBitSet)(lA0))).set_II_V(0, 256);
		// 559
		return (cast(regexodus_ds_IntBitSet)(lA0));
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		java_lang_Object lA2 = null;
		// 594
		if ((((cast(java_lang_Object)(this)) !is p0))) goto label_1;
		return true;
		label_1:;
		// 595
		if (((p0 is null))) goto label_2;
		if (((ensureNotNull((cast(java_lang_Object)(this))).getClass__Ljava_lang_Class_() is ensureNotNull(p0).getClass__Ljava_lang_Class_()))) goto label_3;
		label_2:;
		return false;
		label_3:;
		// 597
		lA2 = p0;
		// 599
		if (((ensureNotNull(this)._isFull is ensureNotNull((cast(regexodus_Block)(lA2)))._isFull))) goto label_4;
		return false;
		label_4:;
		// 600
		if (((ensureNotNull(this)._shared is ensureNotNull((cast(regexodus_Block)(lA2)))._shared))) goto label_5;
		return false;
		label_5:;
		// 601
		if (((ensureNotNull(this)._bits is null))) goto label_6;
		fI0 = (N.z2i(ensureNotNull(ensureNotNull(this)._bits).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(regexodus_Block)(lA2)))._bits)))));
		goto label_7;
		label_6:;
		if (((ensureNotNull((cast(regexodus_Block)(lA2)))._bits !is null))) goto label_8;
		fI0 = 1;
		goto label_7;
		label_8:;
		fI0 = 0;
		label_7:;
		return ((fI0)!=0);
	}
	override int hashCode__I() {
		int lI1 = 0;
		int fI0 = 0;
		int fI1 = 0;
		// 607
		if (!(ensureNotNull(this)._isFull)) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		lI1 = fI0;
		// 608
		fI0 = ((31 * lI1));
		if (((ensureNotNull(this)._bits is null))) goto label_3;
		fI1 = ensureNotNull(ensureNotNull(this)._bits).hashCode__I();
		goto label_4;
		label_3:;
		fI1 = 0;
		label_4:;
		lI1 = ((fI0 + fI1));
		// 609
		fI0 = ((31 * lI1));
		if (!(ensureNotNull(this)._shared)) goto label_5;
		fI1 = 1;
		goto label_6;
		label_5:;
		fI1 = 0;
		label_6:;
		lI1 = ((fI0 + fI1));
		// 610
		return lI1;
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 615
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		return ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_836)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull(this)._isFull)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_835)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_((cast(java_lang_Object)(ensureNotNull(this)._bits)))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_834)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull(this)._shared)).append_C_Ljava_lang_StringBuilder_(125)).toString__Ljava_lang_String_();
	}
	regexodus_Block regexodus_Block_init__Lregexodus_ds_IntBitSet__V(regexodus_ds_IntBitSet p0) {
		regexodus_Block.SI();
		// 384
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 379
		this._shared = false;
		// 385
		this._bits = p0;
		// 386
		this._shared = true;
		// 387
		return this;
		return this;
	}
	regexodus_Block regexodus_Block_init___V() {
		regexodus_Block.SI();
		// 381
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 379
		this._shared = false;
		// 382
		return this;
		return this;
	}
	bool set_I_Z(int p0) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA2 = null;
		// 391
		if (!(ensureNotNull(this)._isFull)) goto label_1;
		return false;
		label_1:;
		// 392
		lA2 = (cast(java_lang_Object)(ensureNotNull(this)._bits));
		// 393
		if (((lA2 !is null))) goto label_2;
		// 394
		fA0 = (cast(java_lang_Object)(this));
		tA0 = (cast(java_lang_Object)(new regexodus_ds_IntBitSet()));
		fA1 = tA0;
		ensureNotNull((cast(regexodus_ds_IntBitSet)(tA0))).regexodus_ds_IntBitSet_init__I_V(256);
		lA2 = fA1;
		(cast(regexodus_Block)(fA0))._bits = (cast(regexodus_ds_IntBitSet)(fA1));
		// 395
		this._shared = false;
		// 396
		ensureNotNull((cast(regexodus_ds_IntBitSet)(lA2))).set_I_V(p0);
		// 397
		return true;
		label_2:;
		// 400
		if (!(ensureNotNull((cast(regexodus_ds_IntBitSet)(lA2))).get_I_Z(p0))) goto label_4;
		return false;
		label_4:;
		// 402
		if (!(ensureNotNull(this)._shared)) goto label_5;
		lA2 = (cast(java_lang_Object)(regexodus_Block.copyBits_Lregexodus_Block__Lregexodus_ds_IntBitSet_(this)));
		label_5:;
		// 404
		ensureNotNull((cast(regexodus_ds_IntBitSet)(lA2))).set_I_V(p0);
		// 405
		return true;
	}
	this(int CLASS_ID = 1584) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		regexodus_Block._EMPTY_BITS = null;
		regexodus_Block._FULL_BITS = null;
		regexodus_Block.regexodus_Block_clinit___V();
	}
}
class regexodus_BlockSet : java_lang_Object, regexodus_UnicodeConstants {
	__gshared regexodus_ds_IntBitSet _emptyBlock0 = null;
	bool _isLarge = false;
	JA_L _blocks = null;
	bool _positive = false;
	regexodus_ds_IntBitSet _block0 = null;
	int _weight = 0;
	static void regexodus_BlockSet_clinit___V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		regexodus_BlockSet.SI();
		// 56
		tA0 = (cast(java_lang_Object)(new regexodus_ds_IntBitSet()));
		fA0 = tA0;
		ensureNotNull((cast(regexodus_ds_IntBitSet)(tA0))).regexodus_ds_IntBitSet_init___V();
		regexodus_BlockSet._emptyBlock0 = (cast(regexodus_ds_IntBitSet)(fA0));
		return;
	}
	static int add_Lregexodus_ds_IntBitSet_Lregexodus_ds_IntBitSet_IIZ_I(regexodus_ds_IntBitSet p0, regexodus_ds_IntBitSet p1, int p2, int p3, bool p4) {
		int lI5 = 0;
		// 274
		lI5 = ensureNotNull(p0).cardinality__I();
		// 275
		if (!(p4)) goto label_1;
		// 276
		(cast(java_lang_Object)(ensureNotNull(p0).or_Lregexodus_ds_IntBitSet__Lregexodus_ds_IntBitSet_(ensureNotNull(ensureNotNull(p1).clone__Lregexodus_ds_IntBitSet_()).negate__Lregexodus_ds_IntBitSet_())));
		goto label_3;
		label_1:;
		// 278
		(cast(java_lang_Object)(ensureNotNull(p0).or_Lregexodus_ds_IntBitSet__Lregexodus_ds_IntBitSet_(p1)));
		label_3:;
		// 279
		return ((ensureNotNull(p0).cardinality__I() - lI5));
	}
	static int set_Lregexodus_ds_IntBitSet_II_I(regexodus_ds_IntBitSet p0, int p1, int p2) {
		int lI3 = 0;
		// 292
		lI3 = ensureNotNull(p0).cardinality__I();
		// 293
		ensureNotNull(p0).set_II_V(p1, p2);
		// 294
		return ((ensureNotNull(p0).cardinality__I() - lI3));
	}
	static int addImpl_Lregexodus_BlockSet_Lregexodus_BlockSet_Z_I(regexodus_BlockSet p0, regexodus_BlockSet p1, bool p2) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		regexodus_Block.SI();
		// 223
		lI3 = 0;
		// 224
		if (ensureNotNull(p0)._isLarge) goto label_1;
		if (ensureNotNull(p1)._isLarge) goto label_1;
		if (p2) goto label_1;
		// 225
		if (((ensureNotNull(p1)._block0 is null))) goto label_3;
		// 226
		lA4 = (cast(java_lang_Object)(ensureNotNull(p0)._block0));
		// 227
		if (((lA4 !is null))) goto label_5;
		fA0 = (cast(java_lang_Object)(p0));
		tA0 = (cast(java_lang_Object)(new regexodus_ds_IntBitSet()));
		fA1 = tA0;
		ensureNotNull((cast(regexodus_ds_IntBitSet)(tA0))).regexodus_ds_IntBitSet_init__I_V(256);
		lA4 = fA1;
		(cast(regexodus_BlockSet)(fA0))._block0 = (cast(regexodus_ds_IntBitSet)(fA1));
		label_5:;
		// 228
		lI3 = ((lI3 + regexodus_BlockSet.add_Lregexodus_ds_IntBitSet_Lregexodus_ds_IntBitSet_IIZ_I((cast(regexodus_ds_IntBitSet)(lA4)), ensureNotNull(p1)._block0, 0, 255, false)));
		// 229
		goto label_3;
		label_1:;
		// 231
		if (ensureNotNull(p0)._isLarge) goto label_6;
		ensureNotNull(p0).enableLargeMode__V();
		label_6:;
		// 232
		if (ensureNotNull(p1)._isLarge) goto label_7;
		ensureNotNull(p1).enableLargeMode__V();
		label_7:;
		// 233
		lI3 = ((lI3 + regexodus_Block.add__Lregexodus_Block__Lregexodus_Block_IIZ_I(ensureNotNull(p0)._blocks, ensureNotNull(p1)._blocks, 0, 255, (((N.z2i(p2)))!=0))));
		label_3:;
		// 235
		return lI3;
	}
	static void unify_Lregexodus_BlockSet_Lregexodus_Term__V(regexodus_BlockSet p0, regexodus_Term p1) {
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		int fI1 = 0;
		regexodus_Block.SI();
		// 73
		if (!(ensureNotNull(p0)._isLarge)) goto label_1;
		// 74
		p1._type = 2;
		// 75
		p1._bitset2 = regexodus_Block.toBitset2__Lregexodus_Block___Lregexodus_ds_IntBitSet_(ensureNotNull(p0)._blocks);
		goto label_3;
		label_1:;
		// 77
		p1._type = 1;
		// 78
		fA0 = (cast(java_lang_Object)(p1));
		if (((ensureNotNull(p0)._block0 !is null))) goto label_8;
		fA1 = (cast(java_lang_Object)(regexodus_BlockSet._emptyBlock0));
		goto label_9;
		label_8:;
		fA1 = (cast(java_lang_Object)(ensureNotNull(p0)._block0));
		label_9:;
		(cast(regexodus_Term)(fA0))._bitset = (cast(regexodus_ds_IntBitSet)(fA1));
		label_3:;
		// 80
		fA0 = (cast(java_lang_Object)(p1));
		if (ensureNotNull(p0)._positive) goto label_4;
		fI1 = 1;
		goto label_5;
		label_4:;
		fI1 = 0;
		label_5:;
		(cast(regexodus_Term)(fA0))._inverse = ((fI1)!=0);
		// 81
		fA0 = (cast(java_lang_Object)(p1));
		if (!(ensureNotNull(p0)._positive)) goto label_6;
		fI1 = ensureNotNull(p0)._weight;
		goto label_7;
		label_6:;
		fI1 = ((65536 - ensureNotNull(p0)._weight));
		label_7:;
		(cast(regexodus_Term)(fA0))._weight = fI1;
		// 82
		return;
	}
	static int subtractImpl_Lregexodus_BlockSet_Lregexodus_BlockSet_Z_I(regexodus_BlockSet p0, regexodus_BlockSet p1, bool p2) {
		java_lang_Object tA0 = null;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA5 = null;
		regexodus_Block.SI();
		// 248
		lI3 = 0;
		// 249
		if (ensureNotNull(p0)._isLarge) goto label_1;
		if (ensureNotNull(p1)._isLarge) goto label_1;
		if (p2) goto label_1;
		// 251
		tA0 = (cast(java_lang_Object)(ensureNotNull(p1)._block0));
		fA0 = tA0;
		lA5 = tA0;
		if (((fA0 is null))) goto label_3;
		// 252
		lA4 = (cast(java_lang_Object)(ensureNotNull(p0)._block0));
		// 253
		if (((lA4 !is null))) goto label_5;
		return 0;
		label_5:;
		// 254
		lI3 = ((lI3 + regexodus_BlockSet.subtract_Lregexodus_ds_IntBitSet_Lregexodus_ds_IntBitSet_Z_I((cast(regexodus_ds_IntBitSet)(lA4)), (cast(regexodus_ds_IntBitSet)(lA5)), false)));
		label_3:;
		// 256
		goto label_6;
		label_1:;
		// 257
		if (ensureNotNull(p0)._isLarge) goto label_7;
		ensureNotNull(p0).enableLargeMode__V();
		label_7:;
		// 258
		if (ensureNotNull(p1)._isLarge) goto label_8;
		ensureNotNull(p1).enableLargeMode__V();
		label_8:;
		// 259
		lI3 = ((lI3 + regexodus_Block.subtract__Lregexodus_Block__Lregexodus_Block_IIZ_I(ensureNotNull(p0)._blocks, ensureNotNull(p1)._blocks, 0, 255, (((N.z2i(p2)))!=0))));
		label_6:;
		// 261
		return lI3;
	}
	static int subtract_Lregexodus_ds_IntBitSet_Lregexodus_ds_IntBitSet_Z_I(regexodus_ds_IntBitSet p0, regexodus_ds_IntBitSet p1, bool p2) {
		int lI3 = 0;
		// 283
		lI3 = (-(ensureNotNull(p0).cardinality__I()));
		// 284
		if (!(p2)) goto label_1;
		// 285
		(cast(java_lang_Object)(ensureNotNull(p0).andNot_Lregexodus_ds_IntBitSet__Lregexodus_ds_IntBitSet_(ensureNotNull(ensureNotNull(p1).clone__Lregexodus_ds_IntBitSet_()).negate__Lregexodus_ds_IntBitSet_())));
		goto label_3;
		label_1:;
		// 287
		(cast(java_lang_Object)(ensureNotNull(p0).andNot_Lregexodus_ds_IntBitSet__Lregexodus_ds_IntBitSet_(p1)));
		label_3:;
		// 288
		return ((lI3 + ensureNotNull(p0).cardinality__I()));
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object lA2 = null;
		java_util_Arrays.SI();
		// 312
		if ((((cast(java_lang_Object)(this)) !is p0))) goto label_1;
		return true;
		label_1:;
		// 313
		if (((p0 is null))) goto label_2;
		if (((ensureNotNull((cast(java_lang_Object)(this))).getClass__Ljava_lang_Class_() is ensureNotNull(p0).getClass__Ljava_lang_Class_()))) goto label_3;
		label_2:;
		return false;
		label_3:;
		// 315
		lA2 = p0;
		// 317
		if (((ensureNotNull(this)._positive is ensureNotNull((cast(regexodus_BlockSet)(lA2)))._positive))) goto label_4;
		return false;
		label_4:;
		// 318
		if (((ensureNotNull(this)._isLarge is ensureNotNull((cast(regexodus_BlockSet)(lA2)))._isLarge))) goto label_5;
		return false;
		label_5:;
		// 319
		if (((ensureNotNull(this)._weight is ensureNotNull((cast(regexodus_BlockSet)(lA2)))._weight))) goto label_6;
		return false;
		label_6:;
		// 320
		if (((ensureNotNull(this)._block0 is null))) goto label_7;
		if (ensureNotNull(ensureNotNull(this)._block0).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(regexodus_BlockSet)(lA2)))._block0)))) goto label_8;
		goto label_9;
		label_7:;
		if (((ensureNotNull((cast(regexodus_BlockSet)(lA2)))._block0 is null))) goto label_8;
		label_9:;
		return false;
		label_8:;
		// 322
		return java_util_Arrays.equals__Ljava_lang_Object__Ljava_lang_Object__Z((cast(JA_L)(ensureNotNull(this)._blocks)), (cast(JA_L)(ensureNotNull((cast(regexodus_BlockSet)(lA2)))._blocks)));
	}
	override int hashCode__I() {
		int lI1 = 0;
		int fI0 = 0;
		int fI1 = 0;
		java_util_Arrays.SI();
		// 328
		if (!(ensureNotNull(this)._positive)) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		lI1 = fI0;
		// 329
		fI0 = ((31 * lI1));
		if (!(ensureNotNull(this)._isLarge)) goto label_3;
		fI1 = 1;
		goto label_4;
		label_3:;
		fI1 = 0;
		label_4:;
		lI1 = ((fI0 + fI1));
		// 330
		fI0 = ((31 * lI1));
		if (((ensureNotNull(this)._block0 is null))) goto label_5;
		fI1 = ensureNotNull(ensureNotNull(this)._block0).hashCode__I();
		goto label_6;
		label_5:;
		fI1 = 0;
		label_6:;
		lI1 = ((fI0 + fI1));
		// 331
		lI1 = ((((31 * lI1)) + java_util_Arrays.hashCode__Ljava_lang_Object__I((cast(JA_L)(ensureNotNull(this)._blocks)))));
		// 332
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._weight));
		// 333
		return lI1;
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		regexodus_CharacterClass.SI();
		regexodus_Block.SI();
		// 298
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		lA1 = fA0;
		// 299
		if (ensureNotNull(this)._positive) goto label_1;
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(94)));
		label_1:;
		// 301
		if (!(ensureNotNull(this)._isLarge)) goto label_2;
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(regexodus_CharacterClass.stringValue2__Lregexodus_ds_IntBitSet__Ljava_lang_String_(regexodus_Block.toBitset2__Lregexodus_Block___Lregexodus_ds_IntBitSet_(ensureNotNull(this)._blocks)))));
		goto label_3;
		label_2:;
		// 302
		if (((ensureNotNull(this)._block0 is null))) goto label_3;
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(regexodus_CharacterClass.stringValue0_Lregexodus_ds_IntBitSet__Ljava_lang_String_(ensureNotNull(this)._block0))));
		label_3:;
		// 304
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(40)));
		// 305
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this).getWeight__I())));
		// 306
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(41)));
		// 307
		return ensureNotNull((cast(java_lang_StringBuilder)(lA1))).toString__Ljava_lang_String_();
	}
	int getWeight__I() {
		int fI0 = 0;
		// 107
		if (!(ensureNotNull(this)._positive)) goto label_1;
		fI0 = ensureNotNull(this)._weight;
		goto label_2;
		label_1:;
		fI0 = ((65536 - ensureNotNull(this)._weight));
		label_2:;
		return fI0;
	}
	void setSpace_Z_V(bool p0) {
		// 138
		if (!(p0)) goto label_1;
		// 139
		ensureNotNull(this).setCategory_Ljava_lang_String__V(STRINGLIT_817);
		// 140
		ensureNotNull(this).setCategory_Ljava_lang_String__V(STRINGLIT_819);
		// 141
		ensureNotNull(this).setCategory_Ljava_lang_String__V(STRINGLIT_818);
		goto label_3;
		label_1:;
		// 143
		ensureNotNull(this).setChar_C_V(32);
		// 144
		ensureNotNull(this).setChar_C_V(13);
		// 145
		ensureNotNull(this).setChar_C_V(10);
		// 146
		ensureNotNull(this).setChar_C_V(9);
		// 147
		ensureNotNull(this).setChar_C_V(12);
		label_3:;
		// 149
		return;
	}
	void setCategory_Ljava_lang_String__V(java_lang_String p0) {
		java_lang_Object lA2 = null;
		regexodus_Category.SI();
		regexodus_Block.SI();
		// 171
		if (ensureNotNull(this)._isLarge) goto label_1;
		ensureNotNull(this).enableLargeMode__V();
		label_1:;
		// 172
		lA2 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Category)(ensureNotNull(regexodus_Category._categories).get_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(p0))))))._blocks));
		// 173
		this._weight = ((ensureNotNull(this)._weight + regexodus_Block.add__Lregexodus_Block__Lregexodus_Block_IIZ_I(ensureNotNull(this)._blocks, (cast(JA_L)(lA2)), 0, 255, false)));
		// 175
		return;
	}
	void enableLargeMode__V() {
		java_lang_Object fA2 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int fI1 = 0;
		java_lang_Object lA1 = null;
		// 97
		if (!(ensureNotNull(this)._isLarge)) goto label_1;
		return;
		label_1:;
		// 98
		lA1 = (cast(java_lang_Object)(new JA_L(256, "[Lregexodus.Block;")));
		// 99
		this._blocks = (cast(JA_L)(lA1));
		// 100
		if (((ensureNotNull(this)._block0 is null))) goto label_2;
		// 101
		fA0 = lA1;
		fI1 = 0;
		tA0 = (cast(java_lang_Object)(new regexodus_Block()));
		fA2 = tA0;
		ensureNotNull((cast(regexodus_Block)(tA0))).regexodus_Block_init__Lregexodus_ds_IntBitSet__V(ensureNotNull(this)._block0);
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = fA2;
		label_2:;
		// 103
		this._isLarge = true;
		// 104
		return;
	}
	void setChar_C_V(wchar p0) {
		// 182
		ensureNotNull(this).setRange_CC_V((((p0))&0xFFFF), (((p0))&0xFFFF));
		// 183
		return;
	}
	void setRange_CC_V(wchar p0, wchar p1) {
		java_lang_Object tA3 = null;
		java_lang_Object tA5 = null;
		java_lang_Object lA8 = null;
		java_lang_Object tA0 = null;
		int lI3 = 0;
		java_lang_Object tA2 = null;
		int lI5 = 0;
		int lI6 = 0;
		int lI7 = 0;
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA3 = null;
		int fI1 = 0;
		// 189
		if ((((p1) >= 256))) goto label_1;
		if (!(ensureNotNull(this)._isLarge)) goto label_2;
		label_1:;
		// 190
		lI3 = 0;
		// 191
		if (ensureNotNull(this)._isLarge) goto label_3;
		// 192
		ensureNotNull(this).enableLargeMode__V();
		label_3:;
		// 194
		lA4 = (cast(java_lang_Object)(ensureNotNull(this)._blocks));
		// 195
		lI5 = (p0);
		label_5:;
		if (((lI5 > (p1)))) goto label_6;
		// 196
		lI6 = ((((lI5 >> 8)) & 255));
		// 197
		lI7 = ((lI5 & 255));
		// 198
		lA8 = (ensureNotNull((cast(JA_L)(lA4)))[lI6]);
		// 199
		if (((lA8 !is null))) goto label_8;
		// 200
		fA0 = lA4;
		fI1 = lI6;
		tA0 = (cast(java_lang_Object)(new regexodus_Block()));
		fA2 = tA0;
		ensureNotNull((cast(regexodus_Block)(tA0))).regexodus_Block_init___V();
		lA8 = fA2;
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = fA2;
		label_8:;
		// 202
		if (!(ensureNotNull((cast(regexodus_Block)(lA8))).set_I_Z(lI7))) goto label_10;
		lI3 = ((lI3 + 1));
		label_10:;
		// 195
		lI5 = ((lI5 + 1));
		goto label_5;
		label_6:;
		// 204
		tA2 = (cast(java_lang_Object)(this));
		(cast(regexodus_BlockSet)(tA2))._weight = ((ensureNotNull((cast(regexodus_BlockSet)(tA2)))._weight + lI3));
		// 205
		goto label_11;
		label_2:;
		// 206
		lA3 = (cast(java_lang_Object)(ensureNotNull(this)._block0));
		// 207
		if (((lA3 !is null))) goto label_12;
		// 208
		fA0 = (cast(java_lang_Object)(this));
		tA3 = (cast(java_lang_Object)(new regexodus_ds_IntBitSet()));
		fA1 = tA3;
		ensureNotNull((cast(regexodus_ds_IntBitSet)(tA3))).regexodus_ds_IntBitSet_init__I_V(256);
		lA3 = fA1;
		(cast(regexodus_BlockSet)(fA0))._block0 = (cast(regexodus_ds_IntBitSet)(fA1));
		label_12:;
		// 210
		tA5 = (cast(java_lang_Object)(this));
		(cast(regexodus_BlockSet)(tA5))._weight = ((ensureNotNull((cast(regexodus_BlockSet)(tA5)))._weight + regexodus_BlockSet.set_Lregexodus_ds_IntBitSet_II_I((cast(regexodus_ds_IntBitSet)(lA3)), (p0), (p1))));
		label_11:;
		// 212
		return;
	}
	regexodus_BlockSet regexodus_BlockSet_init___V() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		regexodus_BlockSet.SI();
		// 38
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 52
		this._positive = true;
		// 53
		this._isLarge = false;
		// 55
		tA0 = (cast(java_lang_Object)(new regexodus_ds_IntBitSet()));
		fA1 = tA0;
		ensureNotNull((cast(regexodus_ds_IntBitSet)(tA0))).regexodus_ds_IntBitSet_init___V();
		this._block0 = (cast(regexodus_ds_IntBitSet)(fA1));
		return this;
		return this;
	}
	void setDigit_Z_V(bool p0) {
		// 130
		if (!(p0)) goto label_1;
		// 131
		ensureNotNull(this).setCategory_Ljava_lang_String__V(STRINGLIT_814);
		goto label_3;
		label_1:;
		// 133
		ensureNotNull(this).setRange_CC_V(48, 57);
		label_3:;
		// 135
		return;
	}
	void setWordChar_Z_V(bool p0) {
		regexodus_Block.SI();
		regexodus_Category.SI();
		// 111
		if (!(p0)) goto label_1;
		// 112
		if (ensureNotNull(this)._isLarge) goto label_3;
		ensureNotNull(this).enableLargeMode__V();
		label_3:;
		// 113
		this._weight = ((ensureNotNull(this)._weight + regexodus_Block.add__Lregexodus_Block__Lregexodus_Block_IIZ_I(ensureNotNull(this)._blocks, ensureNotNull(regexodus_Category._Word)._blocks, 0, 255, false)));
		goto label_4;
		label_1:;
		// 122
		ensureNotNull(this).setRange_CC_V(97, 122);
		// 123
		ensureNotNull(this).setRange_CC_V(65, 90);
		// 124
		ensureNotNull(this).setRange_CC_V(48, 57);
		// 125
		ensureNotNull(this).setChar_C_V(95);
		label_4:;
		// 127
		return;
	}
	void setChars_Ljava_lang_String__V(java_lang_String p0) {
		int lI2 = 0;
		// 178
		lI2 = ((ensureNotNull(p0).length__I() - 1));
		label_1:;
		if (((lI2 < 0))) goto label_2;
		ensureNotNull(this).setChar_C_V(ensureNotNull(p0).charAt_I_C(lI2));
		lI2 = ((lI2 + -1));
		goto label_1;
		label_2:;
		// 179
		return;
	}
	void add_Lregexodus_BlockSet__V(regexodus_BlockSet p0) {
		// 215
		ensureNotNull(this).add_Lregexodus_BlockSet_Z_V(p0, false);
		// 216
		return;
	}
	void add_Lregexodus_BlockSet_Z_V(regexodus_BlockSet p0, bool p1) {
		java_lang_Object fA2 = null;
		int fI4 = 0;
		java_lang_Object fA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int fI1 = 0;
		// 219
		tA0 = (cast(java_lang_Object)(this));
		fA0 = tA0;
		fI1 = ensureNotNull((cast(regexodus_BlockSet)(tA0)))._weight;
		fA2 = (cast(java_lang_Object)(this));
		fA3 = (cast(java_lang_Object)(p0));
		if (ensureNotNull(p0)._positive) goto label_1;
		fI4 = 1;
		goto label_2;
		label_1:;
		fI4 = 0;
		label_2:;
		(cast(regexodus_BlockSet)(fA0))._weight = ((fI1 + regexodus_BlockSet.addImpl_Lregexodus_BlockSet_Lregexodus_BlockSet_Z_I((cast(regexodus_BlockSet)(fA2)), (cast(regexodus_BlockSet)(fA3)), ((((fI4 ^ (N.z2i(p1)))))!=0))));
		// 220
		return;
	}
	void setVerticalSpace_Z_V(bool p0) {
		// 160
		if (!(p0)) goto label_1;
		// 161
		ensureNotNull(this).setCategory_Ljava_lang_String__V(STRINGLIT_832);
		goto label_3;
		label_1:;
		// 163
		ensureNotNull(this).setChar_C_V(10);
		// 164
		ensureNotNull(this).setChar_C_V(13);
		// 165
		ensureNotNull(this).setChar_C_V(12);
		// 166
		ensureNotNull(this).setChar_C_V(11);
		label_3:;
		// 168
		return;
	}
	void setHorizontalSpace_Z_V(bool p0) {
		// 152
		if (!(p0)) goto label_1;
		// 153
		ensureNotNull(this).setCategory_Ljava_lang_String__V(STRINGLIT_831);
		goto label_3;
		label_1:;
		// 155
		ensureNotNull(this).setChar_C_V(32);
		// 156
		ensureNotNull(this).setChar_C_V(9);
		label_3:;
		// 158
		return;
	}
	void setPositive_Z_V(bool p0) {
		// 85
		this._positive = (((N.z2i(p0)))!=0);
		// 86
		return;
	}
	void reset__V() {
		// 65
		this._positive = true;
		// 66
		this._block0 = null;
		// 67
		this._blocks = null;
		// 68
		this._isLarge = false;
		// 69
		this._weight = 0;
		// 70
		return;
	}
	void subtract_Lregexodus_BlockSet__V(regexodus_BlockSet p0) {
		// 239
		ensureNotNull(this).subtract_Lregexodus_BlockSet_Z_V(p0, false);
		// 240
		return;
	}
	void subtract_Lregexodus_BlockSet_Z_V(regexodus_BlockSet p0, bool p1) {
		java_lang_Object fA2 = null;
		int fI4 = 0;
		java_lang_Object fA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int fI1 = 0;
		// 244
		tA0 = (cast(java_lang_Object)(this));
		fA0 = tA0;
		fI1 = ensureNotNull((cast(regexodus_BlockSet)(tA0)))._weight;
		fA2 = (cast(java_lang_Object)(this));
		fA3 = (cast(java_lang_Object)(p0));
		if (ensureNotNull(p0)._positive) goto label_1;
		fI4 = 1;
		goto label_2;
		label_1:;
		fI4 = 0;
		label_2:;
		(cast(regexodus_BlockSet)(fA0))._weight = ((fI1 + regexodus_BlockSet.subtractImpl_Lregexodus_BlockSet_Lregexodus_BlockSet_Z_I((cast(regexodus_BlockSet)(fA2)), (cast(regexodus_BlockSet)(fA3)), ((((fI4 ^ (N.z2i(p1)))))!=0))));
		// 245
		return;
	}
	void intersect_Lregexodus_BlockSet__V(regexodus_BlockSet p0) {
		// 265
		ensureNotNull(this).intersect_Lregexodus_BlockSet_Z_V(p0, false);
		// 266
		return;
	}
	void intersect_Lregexodus_BlockSet_Z_V(regexodus_BlockSet p0, bool p1) {
		java_lang_Object fA1 = null;
		int fI2 = 0;
		// 270
		fA1 = (cast(java_lang_Object)(p0));
		if (p1) goto label_1;
		fI2 = 1;
		goto label_2;
		label_1:;
		fI2 = 0;
		label_2:;
		ensureNotNull(this).subtract_Lregexodus_BlockSet_Z_V((cast(regexodus_BlockSet)(fA1)), ((fI2)!=0));
		// 271
		return;
	}
	this(int CLASS_ID = 1583) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		regexodus_BlockSet._emptyBlock0 = null;
		regexodus_BlockSet.regexodus_BlockSet_clinit___V();
	}
}
class regexodus_CharacterClass : regexodus_Term, regexodus_UnicodeConstants {
	__gshared java_lang_StringBuilder _b0 = null;
	__gshared regexodus_BlockSet _UNONHSPACE = null;
	__gshared regexodus_BlockSet _UWORDCHAR = null;
	__gshared java_util_ArrayList _unicodeBlocks = null;
	__gshared regexodus_BlockSet _UHSPACE = null;
	__gshared regexodus_BlockSet _NONSPACE = null;
	__gshared java_util_HashMap _namedClasses = null;
	__gshared regexodus_BlockSet _USPACE = null;
	__gshared regexodus_BlockSet _UNONVSPACE = null;
	__gshared regexodus_BlockSet _SPACE = null;
	__gshared regexodus_BlockSet _DIGIT = null;
	__gshared bool _namesInitialized = false;
	__gshared regexodus_BlockSet _UNONSPACE = null;
	__gshared regexodus_BlockSet _NONDIGIT = null;
	__gshared regexodus_BlockSet _UNONWORDCHAR = null;
	__gshared regexodus_BlockSet _WORDCHAR = null;
	__gshared regexodus_BlockSet _NONWORDCHAR = null;
	__gshared regexodus_BlockSet _NONHSPACE = null;
	__gshared regexodus_BlockSet _HSPACE = null;
	__gshared regexodus_BlockSet _UVSPACE = null;
	__gshared regexodus_BlockSet _NONVSPACE = null;
	__gshared regexodus_BlockSet _UNONDIGIT = null;
	__gshared java_lang_StringBuilder _b2 = null;
	__gshared java_util_ArrayList _posixClasses = null;
	__gshared regexodus_BlockSet _VSPACE = null;
	__gshared java_util_ArrayList _unicodeCategories = null;
	__gshared regexodus_BlockSet _UDIGIT = null;
	static void regexodus_CharacterClass_clinit___V() {
		java_lang_Object tA4 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA6 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object tA12 = null;
		java_lang_Object tA11 = null;
		java_lang_Object tA14 = null;
		java_lang_Object tA13 = null;
		java_lang_Object tA8 = null;
		java_lang_Object tA7 = null;
		java_lang_Object tA10 = null;
		java_lang_Object tA9 = null;
		java_lang_Object tA21 = null;
		java_lang_Object tA22 = null;
		java_lang_Object tA19 = null;
		java_lang_Object tA20 = null;
		java_lang_Object tA16 = null;
		java_lang_Object tA15 = null;
		java_lang_Object tA18 = null;
		java_lang_Object tA17 = null;
		java_lang_Object tA25 = null;
		java_lang_Object tA23 = null;
		java_lang_Object tA24 = null;
		java_lang_Object fA0 = null;
		regexodus_CharacterClass.SI();
		// 41
		tA0 = (cast(java_lang_Object)(new regexodus_BlockSet()));
		fA0 = tA0;
		ensureNotNull((cast(regexodus_BlockSet)(tA0))).regexodus_BlockSet_init___V();
		regexodus_CharacterClass._DIGIT = (cast(regexodus_BlockSet)(fA0));
		// 42
		tA1 = (cast(java_lang_Object)(new regexodus_BlockSet()));
		fA0 = tA1;
		ensureNotNull((cast(regexodus_BlockSet)(tA1))).regexodus_BlockSet_init___V();
		regexodus_CharacterClass._WORDCHAR = (cast(regexodus_BlockSet)(fA0));
		// 43
		tA2 = (cast(java_lang_Object)(new regexodus_BlockSet()));
		fA0 = tA2;
		ensureNotNull((cast(regexodus_BlockSet)(tA2))).regexodus_BlockSet_init___V();
		regexodus_CharacterClass._SPACE = (cast(regexodus_BlockSet)(fA0));
		// 44
		tA3 = (cast(java_lang_Object)(new regexodus_BlockSet()));
		fA0 = tA3;
		ensureNotNull((cast(regexodus_BlockSet)(tA3))).regexodus_BlockSet_init___V();
		regexodus_CharacterClass._HSPACE = (cast(regexodus_BlockSet)(fA0));
		// 45
		tA4 = (cast(java_lang_Object)(new regexodus_BlockSet()));
		fA0 = tA4;
		ensureNotNull((cast(regexodus_BlockSet)(tA4))).regexodus_BlockSet_init___V();
		regexodus_CharacterClass._VSPACE = (cast(regexodus_BlockSet)(fA0));
		// 47
		tA5 = (cast(java_lang_Object)(new regexodus_BlockSet()));
		fA0 = tA5;
		ensureNotNull((cast(regexodus_BlockSet)(tA5))).regexodus_BlockSet_init___V();
		regexodus_CharacterClass._UDIGIT = (cast(regexodus_BlockSet)(fA0));
		// 48
		tA6 = (cast(java_lang_Object)(new regexodus_BlockSet()));
		fA0 = tA6;
		ensureNotNull((cast(regexodus_BlockSet)(tA6))).regexodus_BlockSet_init___V();
		regexodus_CharacterClass._UWORDCHAR = (cast(regexodus_BlockSet)(fA0));
		// 49
		tA7 = (cast(java_lang_Object)(new regexodus_BlockSet()));
		fA0 = tA7;
		ensureNotNull((cast(regexodus_BlockSet)(tA7))).regexodus_BlockSet_init___V();
		regexodus_CharacterClass._USPACE = (cast(regexodus_BlockSet)(fA0));
		// 50
		tA8 = (cast(java_lang_Object)(new regexodus_BlockSet()));
		fA0 = tA8;
		ensureNotNull((cast(regexodus_BlockSet)(tA8))).regexodus_BlockSet_init___V();
		regexodus_CharacterClass._UHSPACE = (cast(regexodus_BlockSet)(fA0));
		// 51
		tA9 = (cast(java_lang_Object)(new regexodus_BlockSet()));
		fA0 = tA9;
		ensureNotNull((cast(regexodus_BlockSet)(tA9))).regexodus_BlockSet_init___V();
		regexodus_CharacterClass._UVSPACE = (cast(regexodus_BlockSet)(fA0));
		// 53
		tA10 = (cast(java_lang_Object)(new regexodus_BlockSet()));
		fA0 = tA10;
		ensureNotNull((cast(regexodus_BlockSet)(tA10))).regexodus_BlockSet_init___V();
		regexodus_CharacterClass._NONDIGIT = (cast(regexodus_BlockSet)(fA0));
		// 54
		tA11 = (cast(java_lang_Object)(new regexodus_BlockSet()));
		fA0 = tA11;
		ensureNotNull((cast(regexodus_BlockSet)(tA11))).regexodus_BlockSet_init___V();
		regexodus_CharacterClass._NONWORDCHAR = (cast(regexodus_BlockSet)(fA0));
		// 55
		tA12 = (cast(java_lang_Object)(new regexodus_BlockSet()));
		fA0 = tA12;
		ensureNotNull((cast(regexodus_BlockSet)(tA12))).regexodus_BlockSet_init___V();
		regexodus_CharacterClass._NONSPACE = (cast(regexodus_BlockSet)(fA0));
		// 56
		tA13 = (cast(java_lang_Object)(new regexodus_BlockSet()));
		fA0 = tA13;
		ensureNotNull((cast(regexodus_BlockSet)(tA13))).regexodus_BlockSet_init___V();
		regexodus_CharacterClass._NONHSPACE = (cast(regexodus_BlockSet)(fA0));
		// 57
		tA14 = (cast(java_lang_Object)(new regexodus_BlockSet()));
		fA0 = tA14;
		ensureNotNull((cast(regexodus_BlockSet)(tA14))).regexodus_BlockSet_init___V();
		regexodus_CharacterClass._NONVSPACE = (cast(regexodus_BlockSet)(fA0));
		// 59
		tA15 = (cast(java_lang_Object)(new regexodus_BlockSet()));
		fA0 = tA15;
		ensureNotNull((cast(regexodus_BlockSet)(tA15))).regexodus_BlockSet_init___V();
		regexodus_CharacterClass._UNONDIGIT = (cast(regexodus_BlockSet)(fA0));
		// 60
		tA16 = (cast(java_lang_Object)(new regexodus_BlockSet()));
		fA0 = tA16;
		ensureNotNull((cast(regexodus_BlockSet)(tA16))).regexodus_BlockSet_init___V();
		regexodus_CharacterClass._UNONWORDCHAR = (cast(regexodus_BlockSet)(fA0));
		// 61
		tA17 = (cast(java_lang_Object)(new regexodus_BlockSet()));
		fA0 = tA17;
		ensureNotNull((cast(regexodus_BlockSet)(tA17))).regexodus_BlockSet_init___V();
		regexodus_CharacterClass._UNONSPACE = (cast(regexodus_BlockSet)(fA0));
		// 62
		tA18 = (cast(java_lang_Object)(new regexodus_BlockSet()));
		fA0 = tA18;
		ensureNotNull((cast(regexodus_BlockSet)(tA18))).regexodus_BlockSet_init___V();
		regexodus_CharacterClass._UNONHSPACE = (cast(regexodus_BlockSet)(fA0));
		// 63
		tA19 = (cast(java_lang_Object)(new regexodus_BlockSet()));
		fA0 = tA19;
		ensureNotNull((cast(regexodus_BlockSet)(tA19))).regexodus_BlockSet_init___V();
		regexodus_CharacterClass._UNONVSPACE = (cast(regexodus_BlockSet)(fA0));
		// 65
		regexodus_CharacterClass._namesInitialized = false;
		// 67
		tA20 = (cast(java_lang_Object)(new java_util_HashMap()));
		fA0 = tA20;
		ensureNotNull((cast(java_util_HashMap)(tA20))).java_util_HashMap_init___V();
		regexodus_CharacterClass._namedClasses = (cast(java_util_HashMap)(fA0));
		// 68
		tA21 = (cast(java_lang_Object)(new java_util_ArrayList()));
		fA0 = tA21;
		ensureNotNull((cast(java_util_ArrayList)(tA21))).java_util_ArrayList_init___V();
		regexodus_CharacterClass._unicodeBlocks = (cast(java_util_ArrayList)(fA0));
		// 69
		tA22 = (cast(java_lang_Object)(new java_util_ArrayList()));
		fA0 = tA22;
		ensureNotNull((cast(java_util_ArrayList)(tA22))).java_util_ArrayList_init___V();
		regexodus_CharacterClass._posixClasses = (cast(java_util_ArrayList)(fA0));
		// 70
		tA23 = (cast(java_lang_Object)(new java_util_ArrayList()));
		fA0 = tA23;
		ensureNotNull((cast(java_util_ArrayList)(tA23))).java_util_ArrayList_init___V();
		regexodus_CharacterClass._unicodeCategories = (cast(java_util_ArrayList)(fA0));
		// 109
		ensureNotNull(regexodus_CharacterClass._DIGIT).setDigit_Z_V(false);
		// 110
		ensureNotNull(regexodus_CharacterClass._WORDCHAR).setWordChar_Z_V(false);
		// 111
		ensureNotNull(regexodus_CharacterClass._SPACE).setSpace_Z_V(false);
		// 112
		ensureNotNull(regexodus_CharacterClass._HSPACE).setHorizontalSpace_Z_V(false);
		// 113
		ensureNotNull(regexodus_CharacterClass._VSPACE).setVerticalSpace_Z_V(false);
		// 115
		ensureNotNull(regexodus_CharacterClass._UDIGIT).setDigit_Z_V(true);
		// 116
		ensureNotNull(regexodus_CharacterClass._UWORDCHAR).setWordChar_Z_V(true);
		// 117
		ensureNotNull(regexodus_CharacterClass._USPACE).setSpace_Z_V(true);
		// 118
		ensureNotNull(regexodus_CharacterClass._UHSPACE).setHorizontalSpace_Z_V(true);
		// 119
		ensureNotNull(regexodus_CharacterClass._UVSPACE).setVerticalSpace_Z_V(true);
		// 121
		ensureNotNull(regexodus_CharacterClass._NONDIGIT).setDigit_Z_V(false);
		// 122
		ensureNotNull(regexodus_CharacterClass._NONDIGIT).setPositive_Z_V(false);
		// 123
		ensureNotNull(regexodus_CharacterClass._NONWORDCHAR).setWordChar_Z_V(false);
		// 124
		ensureNotNull(regexodus_CharacterClass._NONWORDCHAR).setPositive_Z_V(false);
		// 125
		ensureNotNull(regexodus_CharacterClass._NONSPACE).setSpace_Z_V(false);
		// 126
		ensureNotNull(regexodus_CharacterClass._NONSPACE).setPositive_Z_V(false);
		// 127
		ensureNotNull(regexodus_CharacterClass._NONHSPACE).setHorizontalSpace_Z_V(false);
		// 128
		ensureNotNull(regexodus_CharacterClass._NONHSPACE).setPositive_Z_V(false);
		// 129
		ensureNotNull(regexodus_CharacterClass._NONVSPACE).setVerticalSpace_Z_V(false);
		// 130
		ensureNotNull(regexodus_CharacterClass._NONVSPACE).setPositive_Z_V(false);
		// 132
		ensureNotNull(regexodus_CharacterClass._UNONDIGIT).setDigit_Z_V(true);
		// 133
		ensureNotNull(regexodus_CharacterClass._UNONDIGIT).setPositive_Z_V(false);
		// 134
		ensureNotNull(regexodus_CharacterClass._UNONWORDCHAR).setWordChar_Z_V(true);
		// 135
		ensureNotNull(regexodus_CharacterClass._UNONWORDCHAR).setPositive_Z_V(false);
		// 136
		ensureNotNull(regexodus_CharacterClass._UNONSPACE).setSpace_Z_V(true);
		// 137
		ensureNotNull(regexodus_CharacterClass._UNONSPACE).setPositive_Z_V(false);
		// 138
		ensureNotNull(regexodus_CharacterClass._UNONHSPACE).setHorizontalSpace_Z_V(true);
		// 139
		ensureNotNull(regexodus_CharacterClass._UNONHSPACE).setPositive_Z_V(false);
		// 140
		ensureNotNull(regexodus_CharacterClass._UNONVSPACE).setVerticalSpace_Z_V(true);
		// 141
		ensureNotNull(regexodus_CharacterClass._UNONVSPACE).setPositive_Z_V(false);
		// 143
		regexodus_CharacterClass.initPosixClasses__V();
		// 755
		tA24 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA24;
		ensureNotNull((cast(java_lang_StringBuilder)(tA24))).java_lang_StringBuilder_init__I_V(100);
		regexodus_CharacterClass._b0 = (cast(java_lang_StringBuilder)(fA0));
		tA25 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA25;
		ensureNotNull((cast(java_lang_StringBuilder)(tA25))).java_lang_StringBuilder_init__I_V(100);
		regexodus_CharacterClass._b2 = (cast(java_lang_StringBuilder)(fA0));
		return;
	}
	static java_lang_String stringValue0_Lregexodus_ds_IntBitSet__Ljava_lang_String_(regexodus_ds_IntBitSet p0) {
		int lI1 = 0;
		int lI2 = 0;
		int lI3 = 0;
		// 758
		ensureNotNull(regexodus_CharacterClass._b0).setLength_I_V(0);
		// 759
		lI1 = 0;
		label_1:;
		// 762
		lI1 = ensureNotNull(p0).nextSetBit_I_I(lI1);
		// 763
		if (((lI1 < 0))) goto label_2;
		if (((lI1 < 255))) goto label_3;
		goto label_2;
		label_3:;
		// 765
		lI2 = lI1;
		// 767
		lI1 = ensureNotNull(p0).nextClearBit_I_I(lI1);
		// 768
		if (((lI1 <= 0))) goto label_2;
		if (((lI1 <= 255))) goto label_4;
		goto label_2;
		label_4:;
		// 770
		lI3 = ((lI1 - 1));
		// 771
		if (((lI3 !is lI2))) goto label_5;
		(cast(java_lang_Object)(ensureNotNull(regexodus_CharacterClass._b0).append_Ljava_lang_String__Ljava_lang_StringBuilder_(regexodus_CharacterClass.stringValue_I_Ljava_lang_String_(lI3))));
		goto label_6;
		label_5:;
		// 773
		(cast(java_lang_Object)(ensureNotNull(regexodus_CharacterClass._b0).append_Ljava_lang_String__Ljava_lang_StringBuilder_(regexodus_CharacterClass.stringValue_I_Ljava_lang_String_(lI2))));
		// 774
		(cast(java_lang_Object)(ensureNotNull(regexodus_CharacterClass._b0).append_C_Ljava_lang_StringBuilder_(45)));
		// 775
		(cast(java_lang_Object)(ensureNotNull(regexodus_CharacterClass._b0).append_Ljava_lang_String__Ljava_lang_StringBuilder_(regexodus_CharacterClass.stringValue_I_Ljava_lang_String_(lI3))));
		label_6:;
		// 777
		if (((lI1 <= 255))) goto label_7;
		goto label_2;
		label_7:;
		// 778
		goto label_1;
		label_2:;
		// 779
		return ensureNotNull(regexodus_CharacterClass._b0).toString__Ljava_lang_String_();
	}
	static java_lang_String stringValue_I_Ljava_lang_String_(int p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_String.SI();
		// 827
		if (((p0 >= 32))) goto label_1;
		// 828
		switch (p0) {
			case 9: goto label_4;
			case 10: goto label_5;
			case 11: goto label_3;
			case 12: goto label_6;
			case 13: goto label_7;
			default: goto label_3;
		}
		label_7:;
		// 830
		return STRINGLIT_837;
		label_5:;
		// 832
		return STRINGLIT_838;
		label_4:;
		// 834
		return STRINGLIT_839;
		label_6:;
		// 836
		return STRINGLIT_840;
		label_3:;
		// 838
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		return ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_841)).append_I_Ljava_lang_StringBuilder_(p0)).toString__Ljava_lang_String_();
		label_1:;
		// 841
		return java_lang_String.valueOf_C_Ljava_lang_String_(((p0)&0xFFFF));
	}
	static void initPosixClasses__V() {
		java_lang_Object tA4 = null;
		java_lang_Object tA3 = null;
		java_lang_Object lA11 = null;
		java_lang_Object tA6 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		java_lang_Object lA8 = null;
		java_lang_Object lA7 = null;
		java_lang_Object tA2 = null;
		java_lang_Object lA10 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA9 = null;
		java_lang_Object tA11 = null;
		java_lang_Object tA8 = null;
		java_lang_Object tA7 = null;
		java_lang_Object tA10 = null;
		java_lang_Object tA9 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA6 = null;
		java_lang_Object lA5 = null;
		java_lang_Object lA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		// 152
		tA0 = (cast(java_lang_Object)(new regexodus_BlockSet()));
		fA0 = tA0;
		ensureNotNull((cast(regexodus_BlockSet)(tA0))).regexodus_BlockSet_init___V();
		lA0 = fA0;
		// 153
		ensureNotNull((cast(regexodus_BlockSet)(lA0))).setRange_CC_V(97, 122);
		// 154
		regexodus_CharacterClass.registerClass_Ljava_lang_String_Lregexodus_BlockSet_Ljava_util_ArrayList__V(STRINGLIT_842, (cast(regexodus_BlockSet)(lA0)), regexodus_CharacterClass._posixClasses);
		// 155
		tA1 = (cast(java_lang_Object)(new regexodus_BlockSet()));
		fA0 = tA1;
		ensureNotNull((cast(regexodus_BlockSet)(tA1))).regexodus_BlockSet_init___V();
		lA1 = fA0;
		// 156
		ensureNotNull((cast(regexodus_BlockSet)(lA1))).setRange_CC_V(65, 90);
		// 157
		regexodus_CharacterClass.registerClass_Ljava_lang_String_Lregexodus_BlockSet_Ljava_util_ArrayList__V(STRINGLIT_843, (cast(regexodus_BlockSet)(lA1)), regexodus_CharacterClass._posixClasses);
		// 158
		tA2 = (cast(java_lang_Object)(new regexodus_BlockSet()));
		fA0 = tA2;
		ensureNotNull((cast(regexodus_BlockSet)(tA2))).regexodus_BlockSet_init___V();
		lA2 = fA0;
		// 159
		ensureNotNull((cast(regexodus_BlockSet)(lA2))).setRange_CC_V(0, 127);
		// 160
		regexodus_CharacterClass.registerClass_Ljava_lang_String_Lregexodus_BlockSet_Ljava_util_ArrayList__V(STRINGLIT_844, (cast(regexodus_BlockSet)(lA2)), regexodus_CharacterClass._posixClasses);
		// 161
		tA3 = (cast(java_lang_Object)(new regexodus_BlockSet()));
		fA0 = tA3;
		ensureNotNull((cast(regexodus_BlockSet)(tA3))).regexodus_BlockSet_init___V();
		lA3 = fA0;
		// 162
		ensureNotNull((cast(regexodus_BlockSet)(lA3))).add_Lregexodus_BlockSet__V((cast(regexodus_BlockSet)(lA0)));
		// 163
		ensureNotNull((cast(regexodus_BlockSet)(lA3))).add_Lregexodus_BlockSet__V((cast(regexodus_BlockSet)(lA1)));
		// 164
		regexodus_CharacterClass.registerClass_Ljava_lang_String_Lregexodus_BlockSet_Ljava_util_ArrayList__V(STRINGLIT_845, (cast(regexodus_BlockSet)(lA3)), regexodus_CharacterClass._posixClasses);
		// 165
		tA4 = (cast(java_lang_Object)(new regexodus_BlockSet()));
		fA0 = tA4;
		ensureNotNull((cast(regexodus_BlockSet)(tA4))).regexodus_BlockSet_init___V();
		lA4 = fA0;
		// 166
		ensureNotNull((cast(regexodus_BlockSet)(lA4))).setRange_CC_V(48, 57);
		// 167
		regexodus_CharacterClass.registerClass_Ljava_lang_String_Lregexodus_BlockSet_Ljava_util_ArrayList__V(STRINGLIT_846, (cast(regexodus_BlockSet)(lA4)), regexodus_CharacterClass._posixClasses);
		// 168
		tA5 = (cast(java_lang_Object)(new regexodus_BlockSet()));
		fA0 = tA5;
		ensureNotNull((cast(regexodus_BlockSet)(tA5))).regexodus_BlockSet_init___V();
		lA5 = fA0;
		// 169
		ensureNotNull((cast(regexodus_BlockSet)(lA5))).add_Lregexodus_BlockSet__V((cast(regexodus_BlockSet)(lA3)));
		// 170
		ensureNotNull((cast(regexodus_BlockSet)(lA5))).add_Lregexodus_BlockSet__V((cast(regexodus_BlockSet)(lA4)));
		// 171
		regexodus_CharacterClass.registerClass_Ljava_lang_String_Lregexodus_BlockSet_Ljava_util_ArrayList__V(STRINGLIT_847, (cast(regexodus_BlockSet)(lA5)), regexodus_CharacterClass._posixClasses);
		// 172
		tA6 = (cast(java_lang_Object)(new regexodus_BlockSet()));
		fA0 = tA6;
		ensureNotNull((cast(regexodus_BlockSet)(tA6))).regexodus_BlockSet_init___V();
		lA6 = fA0;
		// 173
		ensureNotNull((cast(regexodus_BlockSet)(lA6))).setChars_Ljava_lang_String__V(STRINGLIT_848);
		// 174
		regexodus_CharacterClass.registerClass_Ljava_lang_String_Lregexodus_BlockSet_Ljava_util_ArrayList__V(STRINGLIT_849, (cast(regexodus_BlockSet)(lA6)), regexodus_CharacterClass._posixClasses);
		// 175
		tA7 = (cast(java_lang_Object)(new regexodus_BlockSet()));
		fA0 = tA7;
		ensureNotNull((cast(regexodus_BlockSet)(tA7))).regexodus_BlockSet_init___V();
		lA7 = fA0;
		// 176
		ensureNotNull((cast(regexodus_BlockSet)(lA7))).add_Lregexodus_BlockSet__V((cast(regexodus_BlockSet)(lA5)));
		// 177
		ensureNotNull((cast(regexodus_BlockSet)(lA7))).add_Lregexodus_BlockSet__V((cast(regexodus_BlockSet)(lA6)));
		// 178
		regexodus_CharacterClass.registerClass_Ljava_lang_String_Lregexodus_BlockSet_Ljava_util_ArrayList__V(STRINGLIT_850, (cast(regexodus_BlockSet)(lA7)), regexodus_CharacterClass._posixClasses);
		// 179
		regexodus_CharacterClass.registerClass_Ljava_lang_String_Lregexodus_BlockSet_Ljava_util_ArrayList__V(STRINGLIT_851, (cast(regexodus_BlockSet)(lA7)), regexodus_CharacterClass._posixClasses);
		// 180
		tA8 = (cast(java_lang_Object)(new regexodus_BlockSet()));
		fA0 = tA8;
		ensureNotNull((cast(regexodus_BlockSet)(tA8))).regexodus_BlockSet_init___V();
		lA8 = fA0;
		// 181
		ensureNotNull((cast(regexodus_BlockSet)(lA8))).setChars_Ljava_lang_String__V(STRINGLIT_852);
		// 182
		regexodus_CharacterClass.registerClass_Ljava_lang_String_Lregexodus_BlockSet_Ljava_util_ArrayList__V(STRINGLIT_853, (cast(regexodus_BlockSet)(lA8)), regexodus_CharacterClass._posixClasses);
		// 183
		tA9 = (cast(java_lang_Object)(new regexodus_BlockSet()));
		fA0 = tA9;
		ensureNotNull((cast(regexodus_BlockSet)(tA9))).regexodus_BlockSet_init___V();
		lA9 = fA0;
		// 184
		ensureNotNull((cast(regexodus_BlockSet)(lA9))).setRange_CC_V(0, 31);
		// 185
		ensureNotNull((cast(regexodus_BlockSet)(lA9))).setChar_C_V(127);
		// 186
		regexodus_CharacterClass.registerClass_Ljava_lang_String_Lregexodus_BlockSet_Ljava_util_ArrayList__V(STRINGLIT_854, (cast(regexodus_BlockSet)(lA9)), regexodus_CharacterClass._posixClasses);
		// 187
		tA10 = (cast(java_lang_Object)(new regexodus_BlockSet()));
		fA0 = tA10;
		ensureNotNull((cast(regexodus_BlockSet)(tA10))).regexodus_BlockSet_init___V();
		lA10 = fA0;
		// 188
		ensureNotNull((cast(regexodus_BlockSet)(lA10))).setRange_CC_V(48, 57);
		// 189
		ensureNotNull((cast(regexodus_BlockSet)(lA10))).setRange_CC_V(97, 102);
		// 190
		ensureNotNull((cast(regexodus_BlockSet)(lA10))).setRange_CC_V(65, 70);
		// 191
		regexodus_CharacterClass.registerClass_Ljava_lang_String_Lregexodus_BlockSet_Ljava_util_ArrayList__V(STRINGLIT_855, (cast(regexodus_BlockSet)(lA10)), regexodus_CharacterClass._posixClasses);
		// 192
		tA11 = (cast(java_lang_Object)(new regexodus_BlockSet()));
		fA0 = tA11;
		ensureNotNull((cast(regexodus_BlockSet)(tA11))).regexodus_BlockSet_init___V();
		lA11 = fA0;
		// 193
		ensureNotNull((cast(regexodus_BlockSet)(lA11))).setChars_Ljava_lang_String__V(STRINGLIT_856);
		// 194
		regexodus_CharacterClass.registerClass_Ljava_lang_String_Lregexodus_BlockSet_Ljava_util_ArrayList__V(STRINGLIT_857, (cast(regexodus_BlockSet)(lA11)), regexodus_CharacterClass._posixClasses);
		// 195
		return;
	}
	static void registerClass_Ljava_lang_String_Lregexodus_BlockSet_Ljava_util_ArrayList__V(java_lang_String p0, regexodus_BlockSet p1, java_util_ArrayList p2) {
		// 147
		ensureNotNull(regexodus_CharacterClass._namedClasses).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(p0)), (cast(java_lang_Object)(p1)));
		// 148
		if (ensureNotNull(p2).contains_Ljava_lang_Object__Z((cast(java_lang_Object)(p0)))) goto label_1;
		(N.z2i(ensureNotNull(p2).add_Ljava_lang_Object__Z((cast(java_lang_Object)(p0)))));
		label_1:;
		// 149
		return;
	}
	static java_lang_String stringValue2__Lregexodus_ds_IntBitSet__Ljava_lang_String_(JA_L p0) {
		int lI1 = 0;
		int lI3 = 0;
		int lI4 = 0;
		java_lang_Object lA4 = null;
		java_lang_Object lA3 = null;
		// 797
		ensureNotNull(regexodus_CharacterClass._b2).setLength_I_V(0);
		// 798
		lI1 = 0;
		label_1:;
		// 801
		label_2:;
		// 803
		lA3 = (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[((lI1 >> 8))]);
		// 804
		if (((lA3 is null))) goto label_3;
		if (!(ensureNotNull((cast(regexodus_ds_IntBitSet)(lA3))).get_I_Z(((lI1 & 255))))) goto label_3;
		goto label_4;
		label_3:;
		// 805
		lI1 = ((lI1 + 1));
		// 806
		if (((lI1 <= 65535))) goto label_13;
		goto label_12;
		label_13:;
		// 807
		goto label_2;
		label_4:;
		// 808
		lI3 = lI1;
		label_5:;
		// 809
		if (((lI1 > 65535))) goto label_6;
		// 810
		lA4 = (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[((lI1 >> 8))]);
		// 811
		if (((lA4 is null))) goto label_6;
		if (ensureNotNull((cast(regexodus_ds_IntBitSet)(lA4))).get_I_Z(((lI1 & 255)))) goto label_8;
		goto label_6;
		label_8:;
		// 812
		lI1 = ((lI1 + 1));
		// 813
		goto label_5;
		label_6:;
		// 814
		lI4 = ((lI1 - 1));
		// 815
		if (((lI4 !is lI3))) goto label_9;
		(cast(java_lang_Object)(ensureNotNull(regexodus_CharacterClass._b2).append_Ljava_lang_String__Ljava_lang_StringBuilder_(regexodus_CharacterClass.stringValue_I_Ljava_lang_String_(lI4))));
		goto label_10;
		label_9:;
		// 817
		(cast(java_lang_Object)(ensureNotNull(regexodus_CharacterClass._b2).append_Ljava_lang_String__Ljava_lang_StringBuilder_(regexodus_CharacterClass.stringValue_I_Ljava_lang_String_(lI3))));
		// 818
		(cast(java_lang_Object)(ensureNotNull(regexodus_CharacterClass._b2).append_C_Ljava_lang_StringBuilder_(45)));
		// 819
		(cast(java_lang_Object)(ensureNotNull(regexodus_CharacterClass._b2).append_Ljava_lang_String__Ljava_lang_StringBuilder_(regexodus_CharacterClass.stringValue_I_Ljava_lang_String_(lI4))));
		label_10:;
		// 821
		if (((lI1 <= 65535))) goto label_11;
		goto label_12;
		label_11:;
		// 822
		goto label_1;
		label_12:;
		// 823
		return ensureNotNull(regexodus_CharacterClass._b2).toString__Ljava_lang_String_();
	}
	static int parseName__CIILregexodus_Term_ZZ_I(JA_C p0, int p1, int p2, regexodus_Term p3, bool p4, bool p5) {
		int lI1 = 0;
		java_lang_Object tA0 = null;
		java_lang_Object lA7 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA6 = null;
		regexodus_BlockSet.SI();
		lI1 = p1;
		// 397
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		lA6 = fA0;
		// 398
		lI1 = regexodus_CharacterClass.parseName__CIILjava_lang_StringBuilder_Z_I((cast(JA_C)((cast(java_lang_Object)(p0)))), lI1, p2, (cast(java_lang_StringBuilder)(lA6)), (((N.z2i(p5)))!=0));
		// 399
		lA7 = (cast(java_lang_Object)(regexodus_CharacterClass.getNamedClass_Ljava_lang_String__Lregexodus_BlockSet_(ensureNotNull((cast(java_lang_StringBuilder)(lA6))).toString__Ljava_lang_String_())));
		// 400
		if (((lA7 !is null))) goto label_1;
		tA1 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA1;
		fA1 = tA1;
		tA2 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA2;
		ensureNotNull((cast(java_lang_StringBuilder)(tA2))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(regexodus_PatternSyntaxException)(fA1))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_858)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(lA6)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_687)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_1:;
		// 401
		regexodus_BlockSet.unify_Lregexodus_BlockSet_Lregexodus_Term__V((cast(regexodus_BlockSet)(lA7)), p3);
		// 402
		p3._inverse = (((N.z2i(p4)))!=0);
		// 403
		return lI1;
	}
	static int parseName__CIILjava_lang_StringBuilder_Z_I(JA_C p0, int p1, int p2, java_lang_StringBuilder p3, bool p4) {
		java_lang_Object tA4 = null;
		java_lang_Object tA6 = null;
		java_lang_Object tA5 = null;
		int lI1 = 0;
		java_lang_Object tA1 = null;
		int lI5 = 0;
		int lI6 = 0;
		int tI0 = 0;
		java_lang_Object tA7 = null;
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA3 = null;
		java_lang_Object fA0 = null;
		int fI0 = 0;
		int fI1 = 0;
		lI1 = p1;
		// 710
		lI6 = -1;
		label_1:;
		// 711
		if (((lI1 >= p2))) goto label_2;
		// 712
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI1;
		lI1 = ((lI1 + 1));
		tI0 = ((ensureNotNull((cast(JA_C)(fA0)))[fI1]));
		fI0 = tI0;
		lI5 = tI0;
		switch (fI0) {
			case 9: goto label_5;
			case 10: goto label_5;
			case 12: goto label_5;
			case 13: goto label_5;
			case 32: goto label_5;
			case 67: goto label_6;
			case 73: goto label_7;
			case 76: goto label_6;
			case 77: goto label_6;
			case 78: goto label_6;
			case 80: goto label_6;
			case 83: goto label_6;
			case 90: goto label_6;
			case 123: goto label_8;
			case 125: goto label_9;
			default: goto label_4;
		}
		label_8:;
		// 714
		lI6 = lI1;
		// 715
		goto label_1;
		label_9:;
		// 717
		return lI1;
		label_5:;
		// 723
		if (!(p4)) goto label_7;
		goto label_1;
		label_7:;
		// 727
		if (((lI6 <= 0))) goto label_11;
		if (((((lI6 + 1)) !is lI1))) goto label_11;
		// 728
		if ((((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p0)))))[lI1]) !is 115))) goto label_6;
		// 729
		lI1 = ((lI1 + 1));
		// 730
		goto label_1;
		label_11:;
		// 733
		if (((lI6 >= 0))) goto label_6;
		// 734
		tA4 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA4;
		ensureNotNull((cast(regexodus_PatternSyntaxException)(tA4))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(STRINGLIT_859);
		throw new WrappedThrowable(fA0);
		label_6:;
		// 742
		if (((lI6 >= 0))) goto label_4;
		// 744
		(cast(java_lang_Object)(ensureNotNull(p3).append_C_Ljava_lang_StringBuilder_(((lI5)&0xFFFF))));
		// 745
		return lI1;
		label_4:;
		// 748
		if (((lI6 >= 0))) goto label_10;
		tA1 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA1;
		ensureNotNull((cast(regexodus_PatternSyntaxException)(tA1))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(STRINGLIT_860);
		throw new WrappedThrowable(fA0);
		label_10:;
		// 749
		(cast(java_lang_Object)(ensureNotNull(p3).append_C_Ljava_lang_StringBuilder_(((lI5)&0xFFFF))));
		goto label_1;
		label_2:;
		// 752
		tA5 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA5;
		fA1 = tA5;
		tA6 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA6;
		ensureNotNull((cast(java_lang_StringBuilder)(tA6))).java_lang_StringBuilder_init___V();
		fA2 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_861)));
		tA7 = (cast(java_lang_Object)(new java_lang_String()));
		fA3 = tA7;
		ensureNotNull((cast(java_lang_String)(tA7))).java_lang_String_init___CII_V((cast(JA_C)((cast(java_lang_Object)(p0)))), lI1, ((p2 - lI1)));
		ensureNotNull((cast(regexodus_PatternSyntaxException)(fA1))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(fA3)))).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
	}
	static regexodus_BlockSet getNamedClass_Ljava_lang_String__Lregexodus_BlockSet_(java_lang_String p0) {
		// 289
		if (regexodus_CharacterClass._namesInitialized) goto label_1;
		regexodus_CharacterClass.initNames__V();
		label_1:;
		// 290
		return (cast(regexodus_BlockSet)(ensureNotNull(regexodus_CharacterClass._namedClasses).get_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(p0)))));
	}
	static void initNames__V() {
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		int lI3 = 0;
		java_lang_Object tA1 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		java_lang_Integer.SI();
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 198
							regexodus_CharacterClass.initNamedCategory_Ljava_lang_String__V(STRINGLIT_150);
							// 199
							regexodus_CharacterClass.initNamedCategory_Ljava_lang_String__V(STRINGLIT_804);
							// 200
							regexodus_CharacterClass.initNamedCategory_Ljava_lang_String__V(STRINGLIT_801);
							// 201
							regexodus_CharacterClass.initNamedCategory_Ljava_lang_String__V(STRINGLIT_802);
							// 202
							regexodus_CharacterClass.initNamedCategory_Ljava_lang_String__V(STRINGLIT_803);
							// 203
							regexodus_CharacterClass.initNamedCategory_Ljava_lang_String__V(STRINGLIT_805);
							// 205
							regexodus_CharacterClass.initNamedCategory_Ljava_lang_String__V(STRINGLIT_796);
							// 206
							regexodus_CharacterClass.initNamedCategory_Ljava_lang_String__V(STRINGLIT_806);
							// 207
							regexodus_CharacterClass.initNamedCategory_Ljava_lang_String__V(STRINGLIT_807);
							// 208
							regexodus_CharacterClass.initNamedCategory_Ljava_lang_String__V(STRINGLIT_808);
							// 209
							regexodus_CharacterClass.initNamedCategory_Ljava_lang_String__V(STRINGLIT_809);
							// 210
							regexodus_CharacterClass.initNamedCategory_Ljava_lang_String__V(STRINGLIT_810);
							// 212
							regexodus_CharacterClass.initNamedCategory_Ljava_lang_String__V(STRINGLIT_515);
							// 213
							regexodus_CharacterClass.initNamedCategory_Ljava_lang_String__V(STRINGLIT_811);
							// 214
							regexodus_CharacterClass.initNamedCategory_Ljava_lang_String__V(STRINGLIT_812);
							// 215
							regexodus_CharacterClass.initNamedCategory_Ljava_lang_String__V(STRINGLIT_813);
							// 217
							regexodus_CharacterClass.initNamedCategory_Ljava_lang_String__V(STRINGLIT_797);
							// 218
							regexodus_CharacterClass.initNamedCategory_Ljava_lang_String__V(STRINGLIT_814);
							// 219
							regexodus_CharacterClass.initNamedCategory_Ljava_lang_String__V(STRINGLIT_815);
							// 220
							regexodus_CharacterClass.initNamedCategory_Ljava_lang_String__V(STRINGLIT_816);
							// 222
							regexodus_CharacterClass.initNamedCategory_Ljava_lang_String__V(STRINGLIT_798);
							// 223
							regexodus_CharacterClass.initNamedCategory_Ljava_lang_String__V(STRINGLIT_817);
							// 224
							regexodus_CharacterClass.initNamedCategory_Ljava_lang_String__V(STRINGLIT_818);
							// 225
							regexodus_CharacterClass.initNamedCategory_Ljava_lang_String__V(STRINGLIT_819);
							// 227
							regexodus_CharacterClass.initNamedCategory_Ljava_lang_String__V(STRINGLIT_799);
							// 228
							regexodus_CharacterClass.initNamedCategory_Ljava_lang_String__V(STRINGLIT_820);
							// 229
							regexodus_CharacterClass.initNamedCategory_Ljava_lang_String__V(STRINGLIT_821);
							// 230
							regexodus_CharacterClass.initNamedCategory_Ljava_lang_String__V(STRINGLIT_822);
							// 231
							regexodus_CharacterClass.initNamedCategory_Ljava_lang_String__V(STRINGLIT_823);
							// 232
							regexodus_CharacterClass.initNamedCategory_Ljava_lang_String__V(STRINGLIT_824);
							// 233
							regexodus_CharacterClass.initNamedCategory_Ljava_lang_String__V(STRINGLIT_825);
							// 234
							regexodus_CharacterClass.initNamedCategory_Ljava_lang_String__V(STRINGLIT_826);
							// 236
							regexodus_CharacterClass.initNamedCategory_Ljava_lang_String__V(STRINGLIT_800);
							// 237
							regexodus_CharacterClass.initNamedCategory_Ljava_lang_String__V(STRINGLIT_827);
							// 238
							regexodus_CharacterClass.initNamedCategory_Ljava_lang_String__V(STRINGLIT_828);
							// 239
							regexodus_CharacterClass.initNamedCategory_Ljava_lang_String__V(STRINGLIT_829);
							// 240
							regexodus_CharacterClass.initNamedCategory_Ljava_lang_String__V(STRINGLIT_830);
							// 242
							tA0 = (cast(java_lang_Object)(new regexodus_BlockSet()));
							fA0 = tA0;
							ensureNotNull((cast(regexodus_BlockSet)(tA0))).regexodus_BlockSet_init___V();
							lA0 = fA0;
							// 243
							ensureNotNull((cast(regexodus_BlockSet)(lA0))).setCategory_Ljava_lang_String__V(STRINGLIT_804);
							// 244
							regexodus_CharacterClass.registerClass_Ljava_lang_String_Lregexodus_BlockSet_Ljava_util_ArrayList__V(STRINGLIT_862, (cast(regexodus_BlockSet)(lA0)), regexodus_CharacterClass._unicodeCategories);
							// 245
							tA1 = (cast(java_lang_Object)(new regexodus_BlockSet()));
							fA0 = tA1;
							ensureNotNull((cast(regexodus_BlockSet)(tA1))).regexodus_BlockSet_init___V();
							lA0 = fA0;
							// 246
							ensureNotNull((cast(regexodus_BlockSet)(lA0))).setCategory_Ljava_lang_String__V(STRINGLIT_804);
							// 247
							ensureNotNull((cast(regexodus_BlockSet)(lA0))).setPositive_Z_V(false);
							// 248
							regexodus_CharacterClass.registerClass_Ljava_lang_String_Lregexodus_BlockSet_Ljava_util_ArrayList__V(STRINGLIT_863, (cast(regexodus_BlockSet)(lA0)), regexodus_CharacterClass._unicodeCategories);
							// 250
							tA2 = (cast(java_lang_Object)(new java_util_StringTokenizer()));
							fA0 = tA2;
							ensureNotNull((cast(java_util_StringTokenizer)(tA2))).java_util_StringTokenizer_init__Ljava_lang_String_Ljava_lang_String__V(STRINGLIT_864, STRINGLIT_865);
							lA1 = fA0;
							G = 1;
							continue;
						case 1:
							// 251
							if (!(ensureNotNull((cast(java_util_StringTokenizer)(lA1))).hasMoreTokens__Z())) {
								G = 2;
								continue;
							}
							G = 3;
							continue;
						case 3:
							// 253
							lI2 = java_lang_Integer.parseInt_Ljava_lang_String_I_I(ensureNotNull((cast(java_util_StringTokenizer)(lA1))).nextToken__Ljava_lang_String_(), 16);
							// 254
							lI3 = java_lang_Integer.parseInt_Ljava_lang_String_I_I(ensureNotNull((cast(java_util_StringTokenizer)(lA1))).nextToken__Ljava_lang_String_(), 16);
							// 255
							lA4 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_StringTokenizer)(lA1))).nextToken__Ljava_lang_String_()));
							// 256
							regexodus_CharacterClass.initNamedBlock_Ljava_lang_String_II_V((cast(java_lang_String)(lA4)), lI2, lI3);
							G = 4;
							continue;
						case 4:
							// 259
							G = 1;
							continue;
						case 5:
							fA0 = J__exception__;
							// 257
							lA2 = fA0;
							// 258
							ensureNotNull((cast(java_lang_Exception)(lA2))).printStackTrace__V();
							// 259
							G = 1;
							continue;
						case 2:
							// 262
							regexodus_CharacterClass.initNamedBlock_Ljava_lang_String_II_V(STRINGLIT_866, 0, 65535);
							// 264
							regexodus_CharacterClass._namesInitialized = true;
							// 266
							return;
						default:
							break;
					}
				}
				return;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 3)) && ((G <= 4)))) && ((cast(java_lang_Exception)J__exception__) !is null)))) {
					G = 5;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return;
	}
	static void initNamedCategory_Ljava_lang_String__V(java_lang_String p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		// 283
		tA0 = (cast(java_lang_Object)(new regexodus_BlockSet()));
		fA0 = tA0;
		ensureNotNull((cast(regexodus_BlockSet)(tA0))).regexodus_BlockSet_init___V();
		lA1 = fA0;
		// 284
		ensureNotNull((cast(regexodus_BlockSet)(lA1))).setCategory_Ljava_lang_String__V(p0);
		// 285
		regexodus_CharacterClass.registerClass_Ljava_lang_String_Lregexodus_BlockSet_Ljava_util_ArrayList__V(p0, (cast(regexodus_BlockSet)(lA1)), regexodus_CharacterClass._unicodeCategories);
		// 286
		return;
	}
	static void initNamedBlock_Ljava_lang_String_II_V(java_lang_String p0, int p1, int p2) {
		java_lang_Object tA4 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA6 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA3 = null;
		// 269
		if (((p1 < 0))) goto label_1;
		if (((p1 <= 65535))) goto label_2;
		label_1:;
		// 270
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IllegalArgumentException)(fA1))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_868)).append_I_Ljava_lang_StringBuilder_(p1)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_867)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(p0)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_2:;
		// 271
		if (((p2 < 0))) goto label_3;
		if (((p2 <= 65535))) goto label_4;
		label_3:;
		// 272
		tA2 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA2;
		fA1 = tA2;
		tA3 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA3;
		ensureNotNull((cast(java_lang_StringBuilder)(tA3))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IllegalArgumentException)(fA1))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_869)).append_I_Ljava_lang_StringBuilder_(p2)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_867)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(p0)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_4:;
		// 273
		if (((p2 >= p1))) goto label_5;
		tA4 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA4;
		fA1 = tA4;
		tA5 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA5;
		ensureNotNull((cast(java_lang_StringBuilder)(tA5))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IllegalArgumentException)(fA1))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_870)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(p0)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_5:;
		// 274
		lA3 = ensureNotNull(regexodus_CharacterClass._namedClasses).get_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(p0)));
		// 275
		if (((lA3 !is null))) goto label_6;
		// 276
		tA6 = (cast(java_lang_Object)(new regexodus_BlockSet()));
		fA0 = tA6;
		ensureNotNull((cast(regexodus_BlockSet)(tA6))).regexodus_BlockSet_init___V();
		lA3 = fA0;
		// 277
		regexodus_CharacterClass.registerClass_Ljava_lang_String_Lregexodus_BlockSet_Ljava_util_ArrayList__V(p0, (cast(regexodus_BlockSet)(lA3)), regexodus_CharacterClass._unicodeBlocks);
		label_6:;
		// 279
		ensureNotNull((cast(regexodus_BlockSet)(lA3))).setRange_CC_V(((p1)&0xFFFF), ((p2)&0xFFFF));
		// 280
		return;
	}
	static void makeWordChar_Lregexodus_Term_ZZ_V(regexodus_Term p0, bool p1, bool p2) {
		java_lang_Object lA3 = null;
		java_lang_Object fA0 = null;
		regexodus_BlockSet.SI();
		// 328
		if (!(p2)) goto label_1;
		if (!(p1)) goto label_2;
		fA0 = (cast(java_lang_Object)(regexodus_CharacterClass._UNONWORDCHAR));
		goto label_3;
		label_2:;
		fA0 = (cast(java_lang_Object)(regexodus_CharacterClass._UWORDCHAR));
		goto label_3;
		label_1:;
		if (!(p1)) goto label_4;
		fA0 = (cast(java_lang_Object)(regexodus_CharacterClass._NONWORDCHAR));
		goto label_3;
		label_4:;
		fA0 = (cast(java_lang_Object)(regexodus_CharacterClass._WORDCHAR));
		label_3:;
		lA3 = fA0;
		// 330
		regexodus_BlockSet.unify_Lregexodus_BlockSet_Lregexodus_Term__V((cast(regexodus_BlockSet)(lA3)), p0);
		// 331
		return;
	}
	static void makeWordEnd_Lregexodus_Term_Z_V(regexodus_Term p0, bool p1) {
		int fI1 = 0;
		// 344
		regexodus_CharacterClass.makeWordChar_Lregexodus_Term_ZZ_V(p0, true, (((N.z2i(p1)))!=0));
		// 345
		if (!(p1)) goto label_1;
		fI1 = 14;
		goto label_2;
		label_1:;
		fI1 = 12;
		label_2:;
		p0._type = fI1;
		// 346
		return;
	}
	static void makeVSpace_Lregexodus_Term_ZZ_V(regexodus_Term p0, bool p1, bool p2) {
		java_lang_Object lA3 = null;
		java_lang_Object fA0 = null;
		regexodus_BlockSet.SI();
		// 322
		if (!(p2)) goto label_1;
		if (!(p1)) goto label_2;
		fA0 = (cast(java_lang_Object)(regexodus_CharacterClass._UNONVSPACE));
		goto label_3;
		label_2:;
		fA0 = (cast(java_lang_Object)(regexodus_CharacterClass._UVSPACE));
		goto label_3;
		label_1:;
		if (!(p1)) goto label_4;
		fA0 = (cast(java_lang_Object)(regexodus_CharacterClass._NONVSPACE));
		goto label_3;
		label_4:;
		fA0 = (cast(java_lang_Object)(regexodus_CharacterClass._VSPACE));
		label_3:;
		lA3 = fA0;
		// 324
		regexodus_BlockSet.unify_Lregexodus_BlockSet_Lregexodus_Term__V((cast(regexodus_BlockSet)(lA3)), p0);
		// 325
		return;
	}
	static void makeDigit_Lregexodus_Term_ZZ_V(regexodus_Term p0, bool p1, bool p2) {
		java_lang_Object lA3 = null;
		java_lang_Object fA0 = null;
		regexodus_BlockSet.SI();
		// 305
		if (!(p2)) goto label_1;
		if (!(p1)) goto label_2;
		fA0 = (cast(java_lang_Object)(regexodus_CharacterClass._UNONDIGIT));
		goto label_3;
		label_2:;
		fA0 = (cast(java_lang_Object)(regexodus_CharacterClass._UDIGIT));
		goto label_3;
		label_1:;
		if (!(p1)) goto label_4;
		fA0 = (cast(java_lang_Object)(regexodus_CharacterClass._NONDIGIT));
		goto label_3;
		label_4:;
		fA0 = (cast(java_lang_Object)(regexodus_CharacterClass._DIGIT));
		label_3:;
		lA3 = fA0;
		// 307
		regexodus_BlockSet.unify_Lregexodus_BlockSet_Lregexodus_Term__V((cast(regexodus_BlockSet)(lA3)), p0);
		// 308
		return;
	}
	static int toHexDigit_C_I(wchar p0) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		int lI1 = 0;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 846
		if ((((p0) < 48))) goto label_1;
		if ((((p0) > 57))) goto label_1;
		lI1 = (((p0) - 48));
		goto label_2;
		label_1:;
		// 847
		if ((((p0) < 97))) goto label_3;
		if ((((p0) > 102))) goto label_3;
		lI1 = ((((10 + (p0))) - 97));
		goto label_2;
		label_3:;
		// 848
		if ((((p0) < 65))) goto label_4;
		if ((((p0) > 70))) goto label_4;
		lI1 = ((((10 + (p0))) - 65));
		goto label_2;
		label_4:;
		// 849
		tA0 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(regexodus_PatternSyntaxException)(fA1))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_871)).append_C_Ljava_lang_StringBuilder_((((p0))&0xFFFF))).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_2:;
		// 850
		return lI1;
	}
	static void makeWordStart_Lregexodus_Term_Z_V(regexodus_Term p0, bool p1) {
		int fI1 = 0;
		// 339
		regexodus_CharacterClass.makeWordChar_Lregexodus_Term_ZZ_V(p0, false, (((N.z2i(p1)))!=0));
		// 340
		if (!(p1)) goto label_1;
		fI1 = 14;
		goto label_2;
		label_1:;
		fI1 = 12;
		label_2:;
		p0._type = fI1;
		// 341
		return;
	}
	static void makeHSpace_Lregexodus_Term_ZZ_V(regexodus_Term p0, bool p1, bool p2) {
		java_lang_Object lA3 = null;
		java_lang_Object fA0 = null;
		regexodus_BlockSet.SI();
		// 317
		if (!(p2)) goto label_1;
		if (!(p1)) goto label_2;
		fA0 = (cast(java_lang_Object)(regexodus_CharacterClass._UNONHSPACE));
		goto label_3;
		label_2:;
		fA0 = (cast(java_lang_Object)(regexodus_CharacterClass._UHSPACE));
		goto label_3;
		label_1:;
		if (!(p1)) goto label_4;
		fA0 = (cast(java_lang_Object)(regexodus_CharacterClass._NONHSPACE));
		goto label_3;
		label_4:;
		fA0 = (cast(java_lang_Object)(regexodus_CharacterClass._HSPACE));
		label_3:;
		lA3 = fA0;
		// 319
		regexodus_BlockSet.unify_Lregexodus_BlockSet_Lregexodus_Term__V((cast(regexodus_BlockSet)(lA3)), p0);
		// 320
		return;
	}
	static int parseClass__CIILregexodus_Term_ZZZZ_I(JA_C p0, int p1, int p2, regexodus_Term p3, bool p4, bool p5, bool p6, bool p7) {
		int lI1 = 0;
		java_lang_Object tA0 = null;
		java_lang_Object lA8 = null;
		java_lang_Object fA0 = null;
		regexodus_BlockSet.SI();
		lI1 = p1;
		// 389
		tA0 = (cast(java_lang_Object)(new regexodus_BlockSet()));
		fA0 = tA0;
		ensureNotNull((cast(regexodus_BlockSet)(tA0))).regexodus_BlockSet_init___V();
		lA8 = fA0;
		// 390
		lI1 = regexodus_CharacterClass.parseClass__CIILregexodus_BlockSet_ZZZZ_I((cast(JA_C)((cast(java_lang_Object)(p0)))), lI1, p2, (cast(regexodus_BlockSet)(lA8)), (((N.z2i(p4)))!=0), (((N.z2i(p5)))!=0), (((N.z2i(p6)))!=0), (((N.z2i(p7)))!=0));
		// 391
		regexodus_BlockSet.unify_Lregexodus_BlockSet_Lregexodus_Term__V((cast(regexodus_BlockSet)(lA8)), p3);
		// 392
		return lI1;
	}
	static int parseClass__CIILregexodus_BlockSet_ZZZZ_I(JA_C p0, int p1, int p2, regexodus_BlockSet p3, bool p4, bool p5, bool p6, bool p7) {
		java_lang_Object lA14 = null;
		java_lang_Object tA6 = null;
		int lI1 = 0;
		java_lang_Object tA2 = null;
		java_lang_Object tA12 = null;
		java_lang_Object tA14 = null;
		int lI9 = 0;
		java_lang_Object lA16 = null;
		java_lang_Object tA8 = null;
		int lI11 = 0;
		java_lang_Object tA10 = null;
		int lI13 = 0;
		java_lang_Object tA22 = null;
		java_lang_Object tA20 = null;
		int lI17 = 0;
		java_lang_Object tA16 = null;
		java_lang_Object tA18 = null;
		int lI19 = 0;
		java_lang_Object tA30 = null;
		java_lang_Object tA28 = null;
		java_lang_Object tA24 = null;
		int tI27 = 0;
		java_lang_Object fA1 = null;
		int fI0 = 0;
		int fI2 = 0;
		java_lang_Object tA3 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA1 = null;
		java_lang_Object tA11 = null;
		java_lang_Object lA19 = null;
		int tI0 = 0;
		int lI8 = 0;
		java_lang_Object tA13 = null;
		int lI10 = 0;
		java_lang_Object lA15 = null;
		java_lang_Object tA7 = null;
		int lI12 = 0;
		int tI4 = 0;
		java_lang_Object tA9 = null;
		java_lang_Object tA21 = null;
		java_lang_Object tA19 = null;
		int lI16 = 0;
		int lI18 = 0;
		java_lang_Object tA15 = null;
		java_lang_Object tA17 = null;
		java_lang_Object tA29 = null;
		java_lang_Object tA25 = null;
		java_lang_Object tA23 = null;
		int tI26 = 0;
		java_lang_Object fA2 = null;
		java_lang_Object fA0 = null;
		int fI1 = 0;
		regexodus_Category.SI();
		lI1 = p1;
		// 413
		lI9 = -1;
		lI10 = 0;
		// 414
		lI11 = 1;
		lI12 = 0;
		lI13 = 0;
		// 415
		lA14 = null;
		// 416
		lA15 = null;
		label_1:;
		// 418
		if (((lI1 >= p2))) goto label_2;
		// 420
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI1;
		lI1 = ((lI1 + 1));
		tI0 = ((ensureNotNull((cast(JA_C)(fA0)))[fI1]));
		fI0 = tI0;
		lI8 = tI0;
		switch (fI0) {
			case 9: goto label_5;
			case 10: goto label_5;
			case 12: goto label_5;
			case 13: goto label_5;
			case 32: goto label_5;
			case 45: goto label_6;
			case 91: goto label_7;
			case 92: goto label_8;
			case 93: goto label_9;
			case 94: goto label_10;
			default: goto label_4;
		}
		label_9:;
		// 422
		if (((lI11 is 0))) goto label_94;
		goto label_4;
		label_94:;
		// 423
		if (((lI13 is 0))) goto label_95;
		// 424
		ensureNotNull(p3).setChar_C_V(45);
		label_95:;
		// 426
		if (((lI9 < 0))) goto label_97;
		// 427
		lI16 = (((lI9)&0xFFFF));
		// 428
		if (!(p4)) goto label_99;
		// 434
		ensureNotNull(p3).setChar_C_V(regexodus_Category.caseFold_C_C(((lI16)&0xFFFF)));
		goto label_97;
		label_99:;
		// 435
		ensureNotNull(p3).setChar_C_V(((lI16)&0xFFFF));
		label_97:;
		// 437
		return lI1;
		label_6:;
		// 440
		if (((lI11 is 0))) goto label_23;
		goto label_4;
		label_23:;
		// 442
		if (((lI13 is 0))) goto label_24;
		goto label_4;
		label_24:;
		// 444
		lI13 = 1;
		// 445
		goto label_13;
		label_7:;
		// 448
		if (((lI13 is 0))) goto label_4;
		if (!(p7)) goto label_4;
		// 449
		if (((lI9 < 0))) goto label_26;
		ensureNotNull(p3).setChar_C_V(((lI9)&0xFFFF));
		label_26:;
		// 450
		if (((lA14 !is null))) goto label_27;
		tA3 = (cast(java_lang_Object)(new regexodus_BlockSet()));
		fA0 = tA3;
		ensureNotNull((cast(regexodus_BlockSet)(tA3))).regexodus_BlockSet_init___V();
		lA14 = fA0;
		goto label_28;
		label_27:;
		// 451
		ensureNotNull((cast(regexodus_BlockSet)(lA14))).reset__V();
		label_28:;
		// 452
		lI1 = regexodus_CharacterClass.parseClass__CIILregexodus_BlockSet_ZZZZ_I((cast(JA_C)((cast(java_lang_Object)(p0)))), lI1, p2, (cast(regexodus_BlockSet)(lA14)), (((N.z2i(p4)))!=0), (((N.z2i(p5)))!=0), (((N.z2i(p6)))!=0), (((N.z2i(p7)))!=0));
		// 453
		ensureNotNull(p3).subtract_Lregexodus_BlockSet__V((cast(regexodus_BlockSet)(lA14)));
		// 454
		lI13 = 0;
		// 455
		lI9 = -1;
		// 456
		goto label_13;
		label_10:;
		// 464
		if (((lI11 is 0))) goto label_4;
		// 465
		ensureNotNull(p3).setPositive_Z_V(false);
		// 466
		lI12 = 1;
		// 467
		goto label_13;
		label_5:;
		// 477
		if (!(p5)) goto label_4;
		goto label_13;
		label_8:;
		// 480
		lA16 = null;
		// 481
		lI17 = 0;
		// 482
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI1;
		lI1 = ((lI1 + 1));
		tI4 = ((ensureNotNull((cast(JA_C)(fA0)))[fI1]));
		fI0 = tI4;
		lI8 = tI4;
		switch (fI0) {
			case 48: goto label_30;
			case 49: goto label_30;
			case 50: goto label_30;
			case 51: goto label_30;
			case 52: goto label_30;
			case 53: goto label_30;
			case 54: goto label_30;
			case 55: goto label_30;
			case 56: goto label_29;
			case 57: goto label_29;
			case 58: goto label_29;
			case 59: goto label_29;
			case 60: goto label_29;
			case 61: goto label_29;
			case 62: goto label_29;
			case 63: goto label_29;
			case 64: goto label_29;
			case 65: goto label_29;
			case 66: goto label_29;
			case 67: goto label_29;
			case 68: goto label_31;
			case 69: goto label_32;
			case 70: goto label_29;
			case 71: goto label_29;
			case 72: goto label_29;
			case 73: goto label_29;
			case 74: goto label_29;
			case 75: goto label_29;
			case 76: goto label_29;
			case 77: goto label_29;
			case 78: goto label_29;
			case 79: goto label_29;
			case 80: goto label_33;
			case 81: goto label_32;
			case 82: goto label_29;
			case 83: goto label_34;
			case 84: goto label_29;
			case 85: goto label_29;
			case 86: goto label_29;
			case 87: goto label_35;
			case 88: goto label_29;
			case 89: goto label_29;
			case 90: goto label_29;
			case 91: goto label_29;
			case 92: goto label_29;
			case 93: goto label_29;
			case 94: goto label_29;
			case 95: goto label_29;
			case 96: goto label_29;
			case 97: goto label_29;
			case 98: goto label_36;
			case 99: goto label_37;
			case 100: goto label_38;
			case 101: goto label_29;
			case 102: goto label_39;
			case 103: goto label_29;
			case 104: goto label_40;
			case 105: goto label_29;
			case 106: goto label_29;
			case 107: goto label_29;
			case 108: goto label_29;
			case 109: goto label_41;
			case 110: goto label_42;
			case 111: goto label_43;
			case 112: goto label_44;
			case 113: goto label_29;
			case 114: goto label_45;
			case 115: goto label_46;
			case 116: goto label_47;
			case 117: goto label_48;
			case 118: goto label_49;
			case 119: goto label_50;
			case 120: goto label_51;
			default: goto label_29;
		}
		label_45:;
		// 484
		lI8 = 13;
		// 485
		goto label_4;
		label_42:;
		// 488
		lI8 = 10;
		// 489
		goto label_4;
		label_47:;
		// 492
		lI8 = 9;
		// 493
		goto label_4;
		label_39:;
		// 496
		lI8 = 12;
		// 497
		goto label_4;
		label_48:;
		// 500
		if (((lI1 < ((p2 - 4))))) goto label_84;
		tA21 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA21;
		ensureNotNull((cast(regexodus_PatternSyntaxException)(tA21))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(STRINGLIT_872);
		throw new WrappedThrowable(fA0);
		label_84:;
		// 501
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI1;
		lI1 = ((lI1 + 1));
		fI0 = ((regexodus_CharacterClass.toHexDigit_C_I((ensureNotNull((cast(JA_C)(fA0)))[fI1])) << 12));
		fA1 = (cast(java_lang_Object)(p0));
		fI2 = lI1;
		lI1 = ((lI1 + 1));
		fI1 = ((ensureNotNull((cast(JA_C)(fA1)))[fI2]));
		// 502
		fI0 = ((fI0 + ((regexodus_CharacterClass.toHexDigit_C_I(((fI1)&0xFFFF)) << 8))));
		fA1 = (cast(java_lang_Object)(p0));
		fI2 = lI1;
		lI1 = ((lI1 + 1));
		fI1 = ((ensureNotNull((cast(JA_C)(fA1)))[fI2]));
		// 503
		fI0 = ((fI0 + ((regexodus_CharacterClass.toHexDigit_C_I(((fI1)&0xFFFF)) << 4))));
		fA1 = (cast(java_lang_Object)(p0));
		fI2 = lI1;
		lI1 = ((lI1 + 1));
		fI1 = ((ensureNotNull((cast(JA_C)(fA1)))[fI2]));
		// 504
		lI8 = (((((fI0 + regexodus_CharacterClass.toHexDigit_C_I(((fI1)&0xFFFF)))))&0xFFFF));
		// 505
		goto label_4;
		label_36:;
		// 508
		lI8 = 8;
		// 509
		goto label_4;
		label_51:;
		// 512
		lI18 = 0;
		// 514
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI1;
		lI1 = ((lI1 + 1));
		tI26 = ((ensureNotNull((cast(JA_C)(fA0)))[fI1]));
		fI0 = tI26;
		lI19 = tI26;
		if (((fI0 !is 123))) goto label_87;
		label_88:;
		// 515
		if (((lI1 >= p2))) goto label_89;
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI1;
		lI1 = ((lI1 + 1));
		tI27 = ((ensureNotNull((cast(JA_C)(fA0)))[fI1]));
		fI0 = tI27;
		lI19 = tI27;
		if (((fI0 is 125))) goto label_89;
		// 516
		lI18 = ((((lI18 << 4)) + regexodus_CharacterClass.toHexDigit_C_I(((lI19)&0xFFFF))));
		goto label_88;
		label_89:;
		// 518
		if (((lI18 > 65535))) goto label_91;
		if (((lI1 !is p2))) goto label_92;
		label_91:;
		// 519
		tA28 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA28;
		ensureNotNull((cast(regexodus_PatternSyntaxException)(tA28))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(STRINGLIT_728);
		throw new WrappedThrowable(fA0);
		label_87:;
		// 521
		if (((lI1 < ((p2 - 2))))) goto label_93;
		tA29 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA29;
		ensureNotNull((cast(regexodus_PatternSyntaxException)(tA29))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(STRINGLIT_873);
		throw new WrappedThrowable(fA0);
		label_93:;
		// 522
		fI0 = ((regexodus_CharacterClass.toHexDigit_C_I(((lI19)&0xFFFF)) << 4));
		fA1 = (cast(java_lang_Object)(p0));
		fI2 = lI1;
		lI1 = ((lI1 + 1));
		lI18 = ((fI0 + regexodus_CharacterClass.toHexDigit_C_I((ensureNotNull((cast(JA_C)(fA1)))[fI2]))));
		label_92:;
		// 524
		lI8 = (((lI18)&0xFFFF));
		// 525
		goto label_4;
		label_43:;
		// 528
		lI10 = 0;
		label_78:;
		// 530
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI1;
		lI1 = ((lI1 + 1));
		lI18 = ((ensureNotNull((cast(JA_C)(fA0)))[fI1]));
		// 531
		if (((lI18 < 48))) goto label_79;
		if (((lI18 > 55))) goto label_79;
		// 532
		lI10 = ((lI10 * 8));
		// 533
		lI10 = ((lI10 + ((lI18 - 48))));
		// 534
		if (((lI10 <= 65535))) goto label_81;
		// 535
		lI10 = ((lI10 - ((lI18 - 48))));
		// 536
		lI10 = (N.idiv(lI10, 8));
		// 537
		goto label_79;
		label_81:;
		// 540
		goto label_78;
		label_79:;
		// 541
		lI8 = (((lI10)&0xFFFF));
		// 542
		goto label_4;
		label_30:;
		// 551
		lI10 = 0;
		label_52:;
		// 553
		lI18 = ((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p0)))))[((lI1 - 1))]));
		// 554
		if (((lI18 < 48))) goto label_53;
		if (((lI18 > 55))) goto label_53;
		// 555
		lI1 = ((lI1 + 1));
		// 556
		lI10 = ((lI10 * 8));
		// 557
		lI10 = ((lI10 + ((lI18 - 48))));
		// 558
		if (((lI10 <= 65535))) goto label_55;
		// 559
		lI10 = ((lI10 - ((lI18 - 48))));
		// 560
		lI10 = (N.idiv(lI10, 8));
		// 561
		goto label_57;
		label_53:;
		// 564
		lI1 = ((lI1 + -1));
		// 565
		goto label_57;
		label_55:;
		// 567
		goto label_52;
		label_57:;
		// 568
		lI8 = (((lI10)&0xFFFF));
		// 569
		goto label_4;
		label_41:;
		// 572
		lI18 = 0;
		label_73:;
		// 574
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI1;
		lI1 = ((lI1 + 1));
		lI19 = ((ensureNotNull((cast(JA_C)(fA0)))[fI1]));
		// 575
		if (((lI19 < 48))) goto label_74;
		if (((lI19 > 57))) goto label_74;
		// 576
		lI18 = ((lI18 * 10));
		// 577
		lI18 = ((lI18 + ((lI19 - 48))));
		// 578
		if (((lI18 <= 65535))) goto label_76;
		// 579
		lI18 = ((lI18 - ((lI19 - 48))));
		// 580
		lI18 = (N.idiv(lI18, 10));
		// 581
		goto label_74;
		label_76:;
		// 584
		goto label_73;
		label_74:;
		// 585
		lI8 = (((lI18)&0xFFFF));
		// 586
		goto label_4;
		label_37:;
		// 589
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI1;
		lI1 = ((lI1 + 1));
		lI8 = ((((((ensureNotNull((cast(JA_C)(fA0)))[fI1]) & 31)))&0xFFFF));
		// 590
		goto label_4;
		label_31:;
		// 595
		if (!(p6)) goto label_58;
		fA0 = (cast(java_lang_Object)(regexodus_CharacterClass._UNONDIGIT));
		goto label_59;
		label_58:;
		fA0 = (cast(java_lang_Object)(regexodus_CharacterClass._NONDIGIT));
		label_59:;
		lA16 = fA0;
		// 596
		goto label_60;
		label_34:;
		// 599
		if (!(p6)) goto label_67;
		fA0 = (cast(java_lang_Object)(regexodus_CharacterClass._UNONSPACE));
		goto label_68;
		label_67:;
		fA0 = (cast(java_lang_Object)(regexodus_CharacterClass._NONSPACE));
		label_68:;
		lA16 = fA0;
		// 600
		goto label_60;
		label_35:;
		// 603
		if (!(p6)) goto label_69;
		fA0 = (cast(java_lang_Object)(regexodus_CharacterClass._UNONWORDCHAR));
		goto label_70;
		label_69:;
		fA0 = (cast(java_lang_Object)(regexodus_CharacterClass._NONWORDCHAR));
		label_70:;
		lA16 = fA0;
		// 604
		goto label_60;
		label_38:;
		// 607
		if (((lI13 is 0))) goto label_71;
		tA15 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA15;
		fA1 = tA15;
		tA16 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA16;
		ensureNotNull((cast(java_lang_StringBuilder)(tA16))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(regexodus_PatternSyntaxException)(fA1))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_875)).append_I_Ljava_lang_StringBuilder_(lI9)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_874)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_71:;
		// 608
		ensureNotNull(p3).setDigit_Z_V((((N.z2i(p6)))!=0));
		// 609
		goto label_13;
		label_46:;
		// 612
		if (((lI13 is 0))) goto label_83;
		tA19 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA19;
		fA1 = tA19;
		tA20 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA20;
		ensureNotNull((cast(java_lang_StringBuilder)(tA20))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(regexodus_PatternSyntaxException)(fA1))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_875)).append_I_Ljava_lang_StringBuilder_(lI9)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_876)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_83:;
		// 613
		ensureNotNull(p3).setSpace_Z_V((((N.z2i(p6)))!=0));
		// 614
		goto label_13;
		label_50:;
		// 617
		if (((lI13 is 0))) goto label_86;
		tA24 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA24;
		fA1 = tA24;
		tA25 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA25;
		ensureNotNull((cast(java_lang_StringBuilder)(tA25))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(regexodus_PatternSyntaxException)(fA1))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_875)).append_I_Ljava_lang_StringBuilder_(lI9)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_877)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_86:;
		// 618
		ensureNotNull(p3).setWordChar_Z_V((((N.z2i(p6)))!=0));
		// 619
		goto label_13;
		label_40:;
		// 622
		if (((lI13 is 0))) goto label_72;
		tA17 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA17;
		fA1 = tA17;
		tA18 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA18;
		ensureNotNull((cast(java_lang_StringBuilder)(tA18))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(regexodus_PatternSyntaxException)(fA1))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_875)).append_I_Ljava_lang_StringBuilder_(lI9)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_877)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_72:;
		// 623
		ensureNotNull(p3).setHorizontalSpace_Z_V((((N.z2i(p6)))!=0));
		// 624
		goto label_13;
		label_49:;
		// 627
		if (((lI13 is 0))) goto label_85;
		tA22 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA22;
		fA1 = tA22;
		tA23 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA23;
		ensureNotNull((cast(java_lang_StringBuilder)(tA23))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(regexodus_PatternSyntaxException)(fA1))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_875)).append_I_Ljava_lang_StringBuilder_(lI9)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_877)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_85:;
		// 628
		ensureNotNull(p3).setVerticalSpace_Z_V((((N.z2i(p6)))!=0));
		// 629
		goto label_13;
		label_33:;
		// 632
		if (((lI13 is 0))) goto label_62;
		tA8 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA8;
		fA1 = tA8;
		tA9 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA9;
		ensureNotNull((cast(java_lang_StringBuilder)(tA9))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(regexodus_PatternSyntaxException)(fA1))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_875)).append_I_Ljava_lang_StringBuilder_(lI9)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_878)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_62:;
		// 633
		lI17 = 1;
		label_44:;
		// 635
		if (((lI13 is 0))) goto label_63;
		tA10 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA10;
		fA1 = tA10;
		tA11 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA11;
		ensureNotNull((cast(java_lang_StringBuilder)(tA11))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(regexodus_PatternSyntaxException)(fA1))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_875)).append_I_Ljava_lang_StringBuilder_(lI9)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_879)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_63:;
		// 636
		if (((lA15 !is null))) goto label_64;
		tA12 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA12;
		ensureNotNull((cast(java_lang_StringBuilder)(tA12))).java_lang_StringBuilder_init___V();
		lA15 = fA0;
		goto label_65;
		label_64:;
		// 637
		ensureNotNull((cast(java_lang_StringBuilder)(lA15))).setLength_I_V(0);
		label_65:;
		// 638
		lI1 = regexodus_CharacterClass.parseName__CIILjava_lang_StringBuilder_Z_I((cast(JA_C)((cast(java_lang_Object)(p0)))), lI1, p2, (cast(java_lang_StringBuilder)(lA15)), (((N.z2i(p5)))!=0));
		// 639
		lA19 = (cast(java_lang_Object)(regexodus_CharacterClass.getNamedClass_Ljava_lang_String__Lregexodus_BlockSet_(ensureNotNull((cast(java_lang_StringBuilder)(lA15))).toString__Ljava_lang_String_())));
		// 640
		if (((lA19 !is null))) goto label_66;
		tA13 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA13;
		fA1 = tA13;
		tA14 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA14;
		ensureNotNull((cast(java_lang_StringBuilder)(tA14))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(regexodus_PatternSyntaxException)(fA1))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_880)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(lA15)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_687)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_66:;
		// 641
		ensureNotNull(p3).add_Lregexodus_BlockSet_Z_V((cast(regexodus_BlockSet)(lA19)), ((lI17)!=0));
		// 642
		goto label_13;
		label_32:;
		// 645
		tA7 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA7;
		ensureNotNull((cast(regexodus_PatternSyntaxException)(tA7))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(STRINGLIT_881);
		throw new WrappedThrowable(fA0);
		label_29:;
		// 648
		goto label_4;
		label_60:;
		// 652
		if (((lI13 is 0))) goto label_61;
		tA5 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA5;
		fA1 = tA5;
		tA6 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA6;
		ensureNotNull((cast(java_lang_StringBuilder)(tA6))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(regexodus_PatternSyntaxException)(fA1))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_875)).append_I_Ljava_lang_StringBuilder_(lI9)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_883)).append_C_Ljava_lang_StringBuilder_(((lI8)&0xFFFF))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_882)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_61:;
		// 653
		ensureNotNull(p3).add_Lregexodus_BlockSet__V((cast(regexodus_BlockSet)(lA16)));
		// 654
		goto label_13;
		label_4:;
		// 670
		if (((lI9 >= 0))) goto label_11;
		// 671
		lI9 = lI8;
		// 672
		lI13 = 0;
		// 673
		goto label_13;
		label_11:;
		// 675
		if (((lI13 !is 0))) goto label_14;
		// 676
		lI16 = (((lI9)&0xFFFF));
		// 677
		if (!(p4)) goto label_16;
		// 683
		ensureNotNull(p3).setChar_C_V(regexodus_Category.caseFold_C_C(((lI16)&0xFFFF)));
		goto label_18;
		label_16:;
		// 684
		ensureNotNull(p3).setChar_C_V(((lI16)&0xFFFF));
		label_18:;
		// 685
		lI9 = lI8;
		// 686
		goto label_13;
		label_14:;
		// 687
		if (((lI9 <= lI8))) goto label_19;
		// 688
		tA1 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA1;
		fA1 = tA1;
		tA2 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA2;
		ensureNotNull((cast(java_lang_StringBuilder)(tA2))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(regexodus_PatternSyntaxException)(fA1))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_884)).append_I_Ljava_lang_StringBuilder_(lI9)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_726)).append_C_Ljava_lang_StringBuilder_(((lI8)&0xFFFF))).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_19:;
		// 689
		lI16 = (((lI9)&0xFFFF));
		// 690
		lI13 = 0;
		// 691
		lI9 = -1;
		// 692
		if (!(p4)) goto label_21;
		// 698
		ensureNotNull(p3).setRange_CC_V(regexodus_Category.caseFold_C_C(((lI16)&0xFFFF)), regexodus_Category.caseFold_C_C(((lI8)&0xFFFF)));
		goto label_13;
		label_21:;
		// 700
		ensureNotNull(p3).setRange_CC_V(((lI16)&0xFFFF), ((lI8)&0xFFFF));
		label_13:;
		// 418
		lI11 = lI12;
		lI12 = 0;
		goto label_1;
		label_2:;
		// 703
		tA30 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA30;
		ensureNotNull((cast(regexodus_PatternSyntaxException)(tA30))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(STRINGLIT_885);
		throw new WrappedThrowable(fA0);
	}
	static void makeSpace_Lregexodus_Term_ZZ_V(regexodus_Term p0, bool p1, bool p2) {
		java_lang_Object lA3 = null;
		java_lang_Object fA0 = null;
		regexodus_BlockSet.SI();
		// 311
		if (!(p2)) goto label_1;
		if (!(p1)) goto label_2;
		fA0 = (cast(java_lang_Object)(regexodus_CharacterClass._UNONSPACE));
		goto label_3;
		label_2:;
		fA0 = (cast(java_lang_Object)(regexodus_CharacterClass._USPACE));
		goto label_3;
		label_1:;
		if (!(p1)) goto label_4;
		fA0 = (cast(java_lang_Object)(regexodus_CharacterClass._NONSPACE));
		goto label_3;
		label_4:;
		fA0 = (cast(java_lang_Object)(regexodus_CharacterClass._SPACE));
		label_3:;
		lA3 = fA0;
		// 313
		regexodus_BlockSet.unify_Lregexodus_BlockSet_Lregexodus_Term__V((cast(regexodus_BlockSet)(lA3)), p0);
		// 314
		return;
	}
	static void makeWordBoundary_Lregexodus_Term_ZZ_V(regexodus_Term p0, bool p1, bool p2) {
		int fI1 = 0;
		// 334
		regexodus_CharacterClass.makeWordChar_Lregexodus_Term_ZZ_V(p0, (((N.z2i(p1)))!=0), (((N.z2i(p2)))!=0));
		// 335
		if (!(p2)) goto label_1;
		fI1 = 13;
		goto label_2;
		label_1:;
		fI1 = 11;
		label_2:;
		p0._type = fI1;
		// 336
		return;
	}
	static void parseGroup__CIILregexodus_Term_ZZZZ_V(JA_C p0, int p1, int p2, regexodus_Term p3, bool p4, bool p5, bool p6, bool p7) {
		java_lang_Object tA3 = null;
		int lI1 = 0;
		java_lang_Object tA0 = null;
		java_lang_Object lA8 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA9 = null;
		int lI10 = 0;
		int tI2 = 0;
		java_lang_Object fA0 = null;
		int fI0 = 0;
		int fI1 = 0;
		regexodus_BlockSet.SI();
		lI1 = p1;
		// 350
		tA0 = (cast(java_lang_Object)(new regexodus_BlockSet()));
		fA0 = tA0;
		ensureNotNull((cast(regexodus_BlockSet)(tA0))).regexodus_BlockSet_init___V();
		lA8 = fA0;
		// 351
		tA1 = (cast(java_lang_Object)(new regexodus_BlockSet()));
		fA0 = tA1;
		ensureNotNull((cast(regexodus_BlockSet)(tA1))).regexodus_BlockSet_init___V();
		lA9 = fA0;
		// 352
		lI10 = 1;
		label_1:;
		// 354
		if (((lI1 >= p2))) goto label_2;
		// 355
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI1;
		lI1 = ((lI1 + 1));
		tI2 = ((ensureNotNull((cast(JA_C)(fA0)))[fI1]));
		fI0 = tI2;
		switch (fI0) {
			case 38: goto label_5;
			case 41: goto label_6;
			case 43: goto label_7;
			case 45: goto label_8;
			case 91: goto label_9;
			default: goto label_4;
		}
		label_7:;
		// 357
		lI10 = 1;
		// 358
		goto label_1;
		label_8:;
		// 360
		lI10 = 2;
		// 361
		goto label_1;
		label_5:;
		// 363
		lI10 = 3;
		// 364
		goto label_1;
		label_9:;
		// 366
		ensureNotNull((cast(regexodus_BlockSet)(lA9))).reset__V();
		// 367
		lI1 = regexodus_CharacterClass.parseClass__CIILregexodus_BlockSet_ZZZZ_I((cast(JA_C)((cast(java_lang_Object)(p0)))), lI1, p2, (cast(regexodus_BlockSet)(lA9)), (((N.z2i(p4)))!=0), (((N.z2i(p5)))!=0), (((N.z2i(p6)))!=0), (((N.z2i(p7)))!=0));
		// 368
		switch (lI10) {
			case 1: goto label_11;
			case 2: goto label_12;
			case 3: goto label_13;
			default: goto label_10;
		}
		label_11:;
		// 370
		ensureNotNull((cast(regexodus_BlockSet)(lA8))).add_Lregexodus_BlockSet__V((cast(regexodus_BlockSet)(lA9)));
		// 371
		goto label_10;
		label_12:;
		// 373
		ensureNotNull((cast(regexodus_BlockSet)(lA8))).subtract_Lregexodus_BlockSet__V((cast(regexodus_BlockSet)(lA9)));
		// 374
		goto label_10;
		label_13:;
		// 376
		ensureNotNull((cast(regexodus_BlockSet)(lA8))).intersect_Lregexodus_BlockSet__V((cast(regexodus_BlockSet)(lA9)));
		label_10:;
		// 379
		goto label_1;
		label_6:;
		// 381
		tA3 = (cast(java_lang_Object)(new regexodus_PatternSyntaxException()));
		fA0 = tA3;
		ensureNotNull((cast(regexodus_PatternSyntaxException)(tA3))).regexodus_PatternSyntaxException_init__Ljava_lang_String__V(STRINGLIT_886);
		throw new WrappedThrowable(fA0);
		label_4:;
		goto label_1;
		label_2:;
		// 384
		regexodus_BlockSet.unify_Lregexodus_BlockSet_Lregexodus_Term__V((cast(regexodus_BlockSet)(lA8)), p3);
		// 385
		return;
	}
	regexodus_CharacterClass regexodus_CharacterClass_init___V() {
		regexodus_CharacterClass.SI();
		// 40
		ensureNotNull((cast(regexodus_Term)(this))).regexodus_Term_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1581) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		regexodus_CharacterClass._b0 = null;
		regexodus_CharacterClass._UNONHSPACE = null;
		regexodus_CharacterClass._UWORDCHAR = null;
		regexodus_CharacterClass._unicodeBlocks = null;
		regexodus_CharacterClass._UHSPACE = null;
		regexodus_CharacterClass._NONSPACE = null;
		regexodus_CharacterClass._namedClasses = null;
		regexodus_CharacterClass._USPACE = null;
		regexodus_CharacterClass._UNONVSPACE = null;
		regexodus_CharacterClass._SPACE = null;
		regexodus_CharacterClass._DIGIT = null;
		regexodus_CharacterClass._namesInitialized = false;
		regexodus_CharacterClass._UNONSPACE = null;
		regexodus_CharacterClass._NONDIGIT = null;
		regexodus_CharacterClass._UNONWORDCHAR = null;
		regexodus_CharacterClass._WORDCHAR = null;
		regexodus_CharacterClass._NONWORDCHAR = null;
		regexodus_CharacterClass._NONHSPACE = null;
		regexodus_CharacterClass._HSPACE = null;
		regexodus_CharacterClass._UVSPACE = null;
		regexodus_CharacterClass._NONVSPACE = null;
		regexodus_CharacterClass._UNONDIGIT = null;
		regexodus_CharacterClass._b2 = null;
		regexodus_CharacterClass._posixClasses = null;
		regexodus_CharacterClass._VSPACE = null;
		regexodus_CharacterClass._unicodeCategories = null;
		regexodus_CharacterClass._UDIGIT = null;
		regexodus_CharacterClass.regexodus_CharacterClass_clinit___V();
	}
}
class regexodus_Lookahead : regexodus_Term, java_io_Serializable {
	bool _isPositive = false;
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		java_lang_Object lA2 = null;
		// 2257
		if ((((cast(java_lang_Object)(this)) !is p0))) goto label_1;
		return true;
		label_1:;
		// 2258
		if (((p0 is null))) goto label_2;
		if (((ensureNotNull((cast(java_lang_Object)(this))).getClass__Ljava_lang_Class_() is ensureNotNull(p0).getClass__Ljava_lang_Class_()))) goto label_3;
		label_2:;
		return false;
		label_3:;
		// 2259
		if (super.equals_Ljava_lang_Object__Z(p0)) goto label_4;
		return false;
		label_4:;
		// 2261
		lA2 = p0;
		// 2263
		if (((ensureNotNull(this)._isPositive !is ensureNotNull((cast(regexodus_Lookahead)(lA2)))._isPositive))) goto label_5;
		fI0 = 1;
		goto label_6;
		label_5:;
		fI0 = 0;
		label_6:;
		return ((fI0)!=0);
	}
	override int hashCode__I() {
		int lI1 = 0;
		int fI0 = 0;
		int fI1 = 0;
		// 2269
		lI1 = super.hashCode__I();
		// 2270
		fI0 = ((31 * lI1));
		if (!(ensureNotNull(this)._isPositive)) goto label_1;
		fI1 = 1;
		goto label_2;
		label_1:;
		fI1 = 0;
		label_2:;
		lI1 = ((fI0 + fI1));
		// 2271
		return lI1;
	}
	regexodus_Lookahead regexodus_Lookahead_init__IZ_V(int p0, bool p1) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		regexodus_Lookahead.SI();
		// 2239
		ensureNotNull((cast(regexodus_Term)(this))).regexodus_Term_init___V();
		// 2240
		this._isPositive = (((N.z2i(p1)))!=0);
		// 2241
		this._in = (cast(regexodus_Term)(this));
		// 2242
		tA0 = (cast(java_lang_Object)(new regexodus_Term()));
		fA1 = tA0;
		ensureNotNull((cast(regexodus_Term)(tA0))).regexodus_Term_init___V();
		this._out = (cast(regexodus_Term)(fA1));
		// 2243
		if (!(p1)) goto label_1;
		// 2244
		this._type = 35;
		// 2245
		ensureNotNull(this)._out._type = 36;
		goto label_3;
		label_1:;
		// 2247
		this._type = 37;
		// 2248
		ensureNotNull(this)._out._type = 38;
		// 2249
		this._branchOut = (cast(regexodus_Term)(this));
		label_3:;
		// 2251
		this._lookaheadId = p0;
		// 2252
		ensureNotNull(this)._out._lookaheadId = p0;
		// 2253
		return this;
		return this;
	}
	this(int CLASS_ID = 1580) { super(CLASS_ID); }
	static public void SI() { }
}
class regexodus_ds_IntBitSet : java_lang_Object {
	JA_I _data = null;
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object lA2 = null;
		java_util_Arrays.SI();
		// 189
		if ((((cast(java_lang_Object)(this)) !is p0))) goto label_1;
		return true;
		label_1:;
		// 190
		if (((p0 is null))) goto label_2;
		if (((ensureNotNull((cast(java_lang_Object)(this))).getClass__Ljava_lang_Class_() is ensureNotNull(p0).getClass__Ljava_lang_Class_()))) goto label_3;
		label_2:;
		return false;
		label_3:;
		// 192
		lA2 = p0;
		// 194
		return java_util_Arrays.equals__I_I_Z(ensureNotNull(this)._data, ensureNotNull((cast(regexodus_ds_IntBitSet)(lA2)))._data);
	}
	override int hashCode__I() {
		java_util_Arrays.SI();
		// 200
		return java_util_Arrays.hashCode__I_I(ensureNotNull(this)._data);
	}
	override java_lang_Object clone__Ljava_lang_Object_() {
		// 12
		return (cast(java_lang_Object)(ensureNotNull(this).clone__Lregexodus_ds_IntBitSet_()));
	}
	regexodus_ds_IntBitSet clone__Lregexodus_ds_IntBitSet_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 204
		tA0 = (cast(java_lang_Object)(new regexodus_ds_IntBitSet()));
		fA0 = tA0;
		ensureNotNull((cast(regexodus_ds_IntBitSet)(tA0))).regexodus_ds_IntBitSet_init___I_V(ensureNotNull(this)._data);
		return (cast(regexodus_ds_IntBitSet)(fA0));
	}
	regexodus_ds_IntBitSet regexodus_ds_IntBitSet_init___I_V(JA_I p0) {
		java_lang_Math.SI();
		regexodus_ds_IntBitSet.SI();
		java_lang_System.SI();
		// 33
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 34
		this._data = new JA_I(8);
		// 35
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(p0)), 0, (cast(java_lang_Object)(ensureNotNull(this)._data)), 0, java_lang_Math.min_II_I(8, (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length));
		// 36
		return this;
		return this;
	}
	regexodus_ds_IntBitSet regexodus_ds_IntBitSet_init___V() {
		regexodus_ds_IntBitSet.SI();
		// 15
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 16
		this._data = new JA_I(8);
		// 17
		return this;
		return this;
	}
	regexodus_ds_IntBitSet regexodus_ds_IntBitSet_init__I_V(int p0) {
		regexodus_ds_IntBitSet.SI();
		// 21
		ensureNotNull(this).regexodus_ds_IntBitSet_init___V();
		// 22
		return this;
		return this;
	}
	void set_II_V(int p0, int p1) {
		int tI0 = 0;
		int lI3 = 0;
		java_lang_Object tA1 = null;
		// 57
		lI3 = p0;
		label_1:;
		if (((lI3 > p1))) goto label_2;
		// 58
		tA1 = (cast(java_lang_Object)(ensureNotNull(this)._data));
		tI0 = ((lI3 >> 5));
		ensureNotNull((cast(JA_I)(tA1)))[tI0] = (((ensureNotNull((cast(JA_I)(tA1)))[tI0]) | ((1 << ((lI3 & 31))))));
		// 57
		lI3 = ((lI3 + 1));
		goto label_1;
		label_2:;
		// 60
		return;
	}
	int nextSetBit_I_I(int p0) {
		int lI1 = 0;
		int lI2 = 0;
		int lI3 = 0;
		java_lang_Integer.SI();
		lI1 = p0;
		// 160
		lI2 = 0;
		// 161
		lI3 = ((lI1 >>> 5));
		label_1:;
		if (((lI3 >= 8))) goto label_2;
		if (((lI1 >= 256))) goto label_2;
		// 162
		if ((((N.irem(lI1, 32)) is 31))) goto label_4;
		// 163
		lI2 = java_lang_Integer.numberOfTrailingZeros_I_I(java_lang_Integer.lowestOneBit_I_I((((ensureNotNull(ensureNotNull(this)._data)[((lI1 >>> 5))]) >>> ((lI1 & 31))))));
		label_4:;
		// 164
		if ((((N.irem(lI2, 32)) is 0))) goto label_6;
		// 165
		return ((lI1 + lI2));
		label_6:;
		// 166
		lI1 = ((((((lI1 >>> 5)) + 1)) * 32));
		// 161
		lI3 = ((lI3 + 1));
		goto label_1;
		label_2:;
		// 168
		return -1;
	}
	int nextClearBit_I_I(int p0) {
		int lI1 = 0;
		int lI2 = 0;
		int lI3 = 0;
		java_lang_Integer.SI();
		lI1 = p0;
		// 172
		lI2 = 0;
		// 173
		lI3 = ((lI1 >>> 5));
		label_1:;
		if (((lI3 >= 8))) goto label_2;
		if (((lI1 >= 256))) goto label_2;
		// 174
		if ((((N.irem(lI1, 32)) is 31))) goto label_4;
		// 175
		lI2 = java_lang_Integer.numberOfTrailingZeros_I_I(java_lang_Integer.lowestOneBit_I_I((((((ensureNotNull(ensureNotNull(this)._data)[((lI1 >>> 5))]) >>> ((lI1 & 31)))) ^ -1))));
		label_4:;
		// 176
		if ((((N.irem(lI2, 32)) is 0))) goto label_6;
		// 177
		return ((lI1 + lI2));
		label_6:;
		// 178
		lI1 = ((((((lI1 >>> 5)) + 1)) * 32));
		// 173
		lI3 = ((lI3 + 1));
		goto label_1;
		label_2:;
		// 180
		return -1;
	}
	int cardinality__I() {
		int lI1 = 0;
		int lI2 = 0;
		java_lang_Integer.SI();
		// 117
		lI1 = 0;
		// 118
		lI2 = 0;
		label_1:;
		if (((lI2 >= 8))) goto label_2;
		// 119
		lI1 = ((lI1 + java_lang_Integer.bitCount_I_I((ensureNotNull(ensureNotNull(this)._data)[lI2]))));
		// 118
		lI2 = ((lI2 + 1));
		goto label_1;
		label_2:;
		// 121
		return lI1;
	}
	regexodus_ds_IntBitSet or_Lregexodus_ds_IntBitSet__Lregexodus_ds_IntBitSet_(regexodus_ds_IntBitSet p0) {
		int tI0 = 0;
		int lI2 = 0;
		java_lang_Object tA1 = null;
		// 132
		lI2 = 0;
		label_1:;
		if (((lI2 >= 8))) goto label_2;
		// 133
		tA1 = (cast(java_lang_Object)(ensureNotNull(this)._data));
		tI0 = lI2;
		ensureNotNull((cast(JA_I)(tA1)))[tI0] = (((ensureNotNull((cast(JA_I)(tA1)))[tI0]) | (ensureNotNull(ensureNotNull(p0)._data)[lI2])));
		// 132
		lI2 = ((lI2 + 1));
		goto label_1;
		label_2:;
		// 135
		return this;
	}
	regexodus_ds_IntBitSet negate__Lregexodus_ds_IntBitSet_() {
		int lI1 = 0;
		// 153
		lI1 = 0;
		label_1:;
		if (((lI1 >= 8))) goto label_2;
		// 154
		ensureNotNull(ensureNotNull(this)._data)[lI1] = (((ensureNotNull(ensureNotNull(this)._data)[lI1]) ^ -1));
		// 153
		lI1 = ((lI1 + 1));
		goto label_1;
		label_2:;
		// 156
		return this;
	}
	bool get_I_Z(int p0) {
		int fI0 = 0;
		// 85
		if ((((((((ensureNotNull(ensureNotNull(this)._data)[((p0 >> 5))]) >>> ((p0 & 31)))) & 1)) is 0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	void clear__V() {
		java_util_Arrays.SI();
		// 81
		java_util_Arrays.fill__II_V(ensureNotNull(this)._data, 0);
		// 82
		return;
	}
	void set_I_V(int p0) {
		int tI0 = 0;
		java_lang_Object tA1 = null;
		// 49
		tA1 = (cast(java_lang_Object)(ensureNotNull(this)._data));
		tI0 = ((p0 >> 5));
		ensureNotNull((cast(JA_I)(tA1)))[tI0] = (((ensureNotNull((cast(JA_I)(tA1)))[tI0]) | ((1 << ((p0 & 31))))));
		// 50
		return;
	}
	regexodus_ds_IntBitSet andNot_Lregexodus_ds_IntBitSet__Lregexodus_ds_IntBitSet_(regexodus_ds_IntBitSet p0) {
		int tI0 = 0;
		int lI2 = 0;
		java_lang_Object tA1 = null;
		// 146
		lI2 = 0;
		label_1:;
		if (((lI2 >= 8))) goto label_2;
		// 147
		tA1 = (cast(java_lang_Object)(ensureNotNull(this)._data));
		tI0 = lI2;
		ensureNotNull((cast(JA_I)(tA1)))[tI0] = (((ensureNotNull((cast(JA_I)(tA1)))[tI0]) & (((ensureNotNull(ensureNotNull(p0)._data)[lI2]) ^ -1))));
		// 146
		lI2 = ((lI2 + 1));
		goto label_1;
		label_2:;
		// 149
		return this;
	}
	this(int CLASS_ID = 1579) { super(CLASS_ID); }
	static public void SI() { }
}
class regexodus_SearchEntry_MState : java_lang_Object {
	regexodus_SearchEntry_MState _prev = null;
	int _index = 0;
	int _out = 0;
	int _in = 0;
	regexodus_SearchEntry_MState _next = null;
	regexodus_SearchEntry_MState regexodus_SearchEntry_MState_init__Lregexodus_SearchEntry_1__V(regexodus_SearchEntry_1 p0) {
		regexodus_SearchEntry_MState.SI();
		// 2567
		ensureNotNull(this).regexodus_SearchEntry_MState_init___V();
		return this;
		return this;
	}
	regexodus_SearchEntry_MState regexodus_SearchEntry_MState_init___V() {
		regexodus_SearchEntry_MState.SI();
		// 2567
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1576) { super(CLASS_ID); }
	static public void SI() { }
}
class regexodus_SearchEntry_CState : java_lang_Object {
	regexodus_SearchEntry_CState _prev = null;
	int _value = 0;
	int _index = 0;
	regexodus_SearchEntry_CState _next = null;
	regexodus_SearchEntry_CState regexodus_SearchEntry_CState_init__Lregexodus_SearchEntry_1__V(regexodus_SearchEntry_1 p0) {
		regexodus_SearchEntry_CState.SI();
		// 2572
		ensureNotNull(this).regexodus_SearchEntry_CState_init___V();
		return this;
		return this;
	}
	regexodus_SearchEntry_CState regexodus_SearchEntry_CState_init___V() {
		regexodus_SearchEntry_CState.SI();
		// 2572
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1575) { super(CLASS_ID); }
	static public void SI() { }
}
class regexodus_SearchEntry : java_lang_Object, java_io_Serializable {
	regexodus_SearchEntry_MState _mCurrent = null;
	regexodus_SearchEntry_CState _cHead = null;
	regexodus_SearchEntry_CState _cCurrent = null;
	bool _isState = false;
	regexodus_Term _term = null;
	regexodus_SearchEntry_MState _mHead = null;
	int _regLen = 0;
	int _index = 0;
	int _cnt = 0;
	regexodus_SearchEntry _on = null;
	regexodus_SearchEntry _sub = null;
	static void popState_Lregexodus_SearchEntry__Lregexodus_MemReg__I_V(regexodus_SearchEntry p0, JA_L p1, JA_I p2) {
		java_lang_Object lA4 = null;
		java_lang_Object lA3 = null;
		// 2622
		lA3 = (cast(java_lang_Object)(ensureNotNull(p0)._mCurrent));
		label_1:;
		// 2623
		if (((lA3 is null))) goto label_2;
		// 2624
		lA4 = (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p1)))))[ensureNotNull((cast(regexodus_SearchEntry_MState)(lA3)))._index]);
		// 2625
		(cast(regexodus_MemReg)(lA4))._in = ensureNotNull((cast(regexodus_SearchEntry_MState)(lA3)))._in;
		// 2626
		(cast(regexodus_MemReg)(lA4))._out = ensureNotNull((cast(regexodus_SearchEntry_MState)(lA3)))._out;
		// 2627
		lA3 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_SearchEntry_MState)(lA3)))._prev));
		// 2628
		goto label_1;
		label_2:;
		// 2629
		lA4 = (cast(java_lang_Object)(ensureNotNull(p0)._cCurrent));
		label_4:;
		// 2630
		if (((lA4 is null))) goto label_5;
		// 2631
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p2)))))[ensureNotNull((cast(regexodus_SearchEntry_CState)(lA4)))._index] = ensureNotNull((cast(regexodus_SearchEntry_CState)(lA4)))._value;
		// 2632
		lA4 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_SearchEntry_CState)(lA4)))._prev));
		goto label_4;
		label_5:;
		// 2634
		p0._mCurrent = null;
		// 2635
		p0._cCurrent = null;
		// 2636
		p0._isState = false;
		// 2637
		return;
	}
	static void saveMemregState_Lregexodus_SearchEntry_ILregexodus_MemReg__V(regexodus_SearchEntry p0, int p1, regexodus_MemReg p2) {
		java_lang_Object tA4 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA3 = null;
		// 2581
		p0._isState = true;
		// 2582
		lA3 = (cast(java_lang_Object)(ensureNotNull(p0)._mCurrent));
		// 2583
		if (((lA3 !is null))) goto label_1;
		// 2584
		lA4 = (cast(java_lang_Object)(ensureNotNull(p0)._mHead));
		// 2585
		if (((lA4 !is null))) goto label_3;
		fA0 = (cast(java_lang_Object)(p0));
		fA1 = (cast(java_lang_Object)(p0));
		tA0 = (cast(java_lang_Object)(new regexodus_SearchEntry_MState()));
		fA2 = tA0;
		ensureNotNull((cast(regexodus_SearchEntry_MState)(tA0))).regexodus_SearchEntry_MState_init__Lregexodus_SearchEntry_1__V(null);
		lA3 = fA2;
		tA3 = fA1;
		tA2 = fA2;
		fA1 = tA2;
		(cast(regexodus_SearchEntry)(tA3))._mCurrent = (cast(regexodus_SearchEntry_MState)(tA2));
		(cast(regexodus_SearchEntry)(fA0))._mHead = (cast(regexodus_SearchEntry_MState)(fA1));
		goto label_4;
		label_3:;
		// 2586
		lA3 = lA4;
		label_4:;
		// 2587
		goto label_5;
		label_1:;
		// 2588
		lA4 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_SearchEntry_MState)(lA3)))._next));
		// 2589
		if (((lA4 !is null))) goto label_6;
		// 2590
		fA0 = lA3;
		tA4 = (cast(java_lang_Object)(new regexodus_SearchEntry_MState()));
		fA1 = tA4;
		ensureNotNull((cast(regexodus_SearchEntry_MState)(tA4))).regexodus_SearchEntry_MState_init__Lregexodus_SearchEntry_1__V(null);
		lA4 = fA1;
		(cast(regexodus_SearchEntry_MState)(fA0))._next = (cast(regexodus_SearchEntry_MState)(fA1));
		// 2591
		(cast(regexodus_SearchEntry_MState)(lA4))._prev = (cast(regexodus_SearchEntry_MState)(lA3));
		label_6:;
		// 2593
		lA3 = lA4;
		label_5:;
		// 2595
		(cast(regexodus_SearchEntry_MState)(lA3))._index = p1;
		// 2596
		(cast(regexodus_SearchEntry_MState)(lA3))._in = ensureNotNull(p2)._in;
		// 2597
		(cast(regexodus_SearchEntry_MState)(lA3))._out = ensureNotNull(p2)._out;
		// 2598
		p0._mCurrent = (cast(regexodus_SearchEntry_MState)(lA3));
		// 2599
		return;
	}
	static void saveCntState_Lregexodus_SearchEntry_II_V(regexodus_SearchEntry p0, int p1, int p2) {
		java_lang_Object tA4 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA3 = null;
		// 2602
		p0._isState = true;
		// 2603
		lA3 = (cast(java_lang_Object)(ensureNotNull(p0)._cCurrent));
		// 2604
		if (((lA3 !is null))) goto label_1;
		// 2605
		lA4 = (cast(java_lang_Object)(ensureNotNull(p0)._cHead));
		// 2606
		if (((lA4 !is null))) goto label_3;
		fA0 = (cast(java_lang_Object)(p0));
		fA1 = (cast(java_lang_Object)(p0));
		tA0 = (cast(java_lang_Object)(new regexodus_SearchEntry_CState()));
		fA2 = tA0;
		ensureNotNull((cast(regexodus_SearchEntry_CState)(tA0))).regexodus_SearchEntry_CState_init__Lregexodus_SearchEntry_1__V(null);
		lA3 = fA2;
		tA3 = fA1;
		tA2 = fA2;
		fA1 = tA2;
		(cast(regexodus_SearchEntry)(tA3))._cCurrent = (cast(regexodus_SearchEntry_CState)(tA2));
		(cast(regexodus_SearchEntry)(fA0))._cHead = (cast(regexodus_SearchEntry_CState)(fA1));
		goto label_4;
		label_3:;
		// 2607
		lA3 = lA4;
		label_4:;
		// 2608
		goto label_5;
		label_1:;
		// 2609
		lA4 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_SearchEntry_CState)(lA3)))._next));
		// 2610
		if (((lA4 !is null))) goto label_6;
		// 2611
		fA0 = lA3;
		tA4 = (cast(java_lang_Object)(new regexodus_SearchEntry_CState()));
		fA1 = tA4;
		ensureNotNull((cast(regexodus_SearchEntry_CState)(tA4))).regexodus_SearchEntry_CState_init__Lregexodus_SearchEntry_1__V(null);
		lA4 = fA1;
		(cast(regexodus_SearchEntry_CState)(fA0))._next = (cast(regexodus_SearchEntry_CState)(fA1));
		// 2612
		(cast(regexodus_SearchEntry_CState)(lA4))._prev = (cast(regexodus_SearchEntry_CState)(lA3));
		label_6:;
		// 2614
		lA3 = lA4;
		label_5:;
		// 2616
		(cast(regexodus_SearchEntry_CState)(lA3))._index = p1;
		// 2617
		(cast(regexodus_SearchEntry_CState)(lA3))._value = p2;
		// 2618
		p0._cCurrent = (cast(regexodus_SearchEntry_CState)(lA3));
		// 2619
		return;
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		java_lang_Object lA2 = null;
		// 2659
		if ((((cast(java_lang_Object)(this)) !is p0))) goto label_1;
		return true;
		label_1:;
		// 2660
		if (((p0 is null))) goto label_2;
		if (((ensureNotNull((cast(java_lang_Object)(this))).getClass__Ljava_lang_Class_() is ensureNotNull(p0).getClass__Ljava_lang_Class_()))) goto label_3;
		label_2:;
		return false;
		label_3:;
		// 2662
		lA2 = p0;
		// 2664
		if (((ensureNotNull(this)._index is ensureNotNull((cast(regexodus_SearchEntry)(lA2)))._index))) goto label_4;
		return false;
		label_4:;
		// 2665
		if (((ensureNotNull(this)._cnt is ensureNotNull((cast(regexodus_SearchEntry)(lA2)))._cnt))) goto label_5;
		return false;
		label_5:;
		// 2666
		if (((ensureNotNull(this)._regLen is ensureNotNull((cast(regexodus_SearchEntry)(lA2)))._regLen))) goto label_6;
		return false;
		label_6:;
		// 2667
		if (((ensureNotNull(this)._isState is ensureNotNull((cast(regexodus_SearchEntry)(lA2)))._isState))) goto label_7;
		return false;
		label_7:;
		// 2668
		if (((ensureNotNull(this)._term is null))) goto label_8;
		if (ensureNotNull(ensureNotNull(this)._term).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(regexodus_SearchEntry)(lA2)))._term)))) goto label_9;
		goto label_10;
		label_8:;
		if (((ensureNotNull((cast(regexodus_SearchEntry)(lA2)))._term is null))) goto label_9;
		label_10:;
		return false;
		label_9:;
		// 2669
		if (((ensureNotNull(this)._sub is null))) goto label_11;
		if (ensureNotNull(ensureNotNull(this)._sub).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(regexodus_SearchEntry)(lA2)))._sub)))) goto label_12;
		goto label_13;
		label_11:;
		if (((ensureNotNull((cast(regexodus_SearchEntry)(lA2)))._sub is null))) goto label_12;
		label_13:;
		return false;
		label_12:;
		// 2670
		if (((ensureNotNull(this)._on is null))) goto label_14;
		if (ensureNotNull(ensureNotNull(this)._on).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(regexodus_SearchEntry)(lA2)))._on)))) goto label_15;
		goto label_16;
		label_14:;
		if (((ensureNotNull((cast(regexodus_SearchEntry)(lA2)))._on is null))) goto label_15;
		label_16:;
		return false;
		label_15:;
		// 2671
		if (((ensureNotNull(this)._mHead is null))) goto label_17;
		if (ensureNotNull((cast(java_lang_Object)(ensureNotNull(this)._mHead))).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(regexodus_SearchEntry)(lA2)))._mHead)))) goto label_18;
		goto label_19;
		label_17:;
		if (((ensureNotNull((cast(regexodus_SearchEntry)(lA2)))._mHead is null))) goto label_18;
		label_19:;
		return false;
		label_18:;
		// 2672
		if (((ensureNotNull(this)._mCurrent is null))) goto label_20;
		fI0 = (N.z2i(ensureNotNull((cast(java_lang_Object)(ensureNotNull(this)._mCurrent))).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(regexodus_SearchEntry)(lA2)))._mCurrent)))));
		goto label_21;
		label_20:;
		if (((ensureNotNull((cast(regexodus_SearchEntry)(lA2)))._mCurrent !is null))) goto label_22;
		if (((ensureNotNull(this)._cHead is null))) goto label_23;
		if (!(ensureNotNull((cast(java_lang_Object)(ensureNotNull(this)._cHead))).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(regexodus_SearchEntry)(lA2)))._cHead))))) goto label_22;
		goto label_24;
		label_23:;
		if (((ensureNotNull((cast(regexodus_SearchEntry)(lA2)))._cHead !is null))) goto label_22;
		if (((ensureNotNull(this)._cCurrent is null))) goto label_25;
		if (!(ensureNotNull((cast(java_lang_Object)(ensureNotNull(this)._cCurrent))).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(regexodus_SearchEntry)(lA2)))._cCurrent))))) goto label_22;
		goto label_24;
		label_25:;
		if (((ensureNotNull((cast(regexodus_SearchEntry)(lA2)))._cCurrent !is null))) goto label_22;
		label_24:;
		fI0 = 1;
		goto label_21;
		label_22:;
		fI0 = 0;
		label_21:;
		return ((fI0)!=0);
	}
	override int hashCode__I() {
		int lI1 = 0;
		int fI0 = 0;
		int fI1 = 0;
		// 2678
		if (((ensureNotNull(this)._term is null))) goto label_1;
		fI0 = ensureNotNull(ensureNotNull(this)._term).hashCode__I();
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		lI1 = fI0;
		// 2679
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._index));
		// 2680
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._cnt));
		// 2681
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._regLen));
		// 2682
		fI0 = ((31 * lI1));
		if (!(ensureNotNull(this)._isState)) goto label_3;
		fI1 = 1;
		goto label_4;
		label_3:;
		fI1 = 0;
		label_4:;
		lI1 = ((fI0 + fI1));
		// 2683
		fI0 = ((31 * lI1));
		if (((ensureNotNull(this)._mHead is null))) goto label_5;
		fI1 = ensureNotNull((cast(java_lang_Object)(ensureNotNull(this)._mHead))).hashCode__I();
		goto label_6;
		label_5:;
		fI1 = 0;
		label_6:;
		lI1 = ((fI0 + fI1));
		// 2684
		fI0 = ((31 * lI1));
		if (((ensureNotNull(this)._mCurrent is null))) goto label_7;
		fI1 = ensureNotNull((cast(java_lang_Object)(ensureNotNull(this)._mCurrent))).hashCode__I();
		goto label_8;
		label_7:;
		fI1 = 0;
		label_8:;
		lI1 = ((fI0 + fI1));
		// 2685
		fI0 = ((31 * lI1));
		if (((ensureNotNull(this)._cHead is null))) goto label_9;
		fI1 = ensureNotNull((cast(java_lang_Object)(ensureNotNull(this)._cHead))).hashCode__I();
		goto label_10;
		label_9:;
		fI1 = 0;
		label_10:;
		lI1 = ((fI0 + fI1));
		// 2686
		fI0 = ((31 * lI1));
		if (((ensureNotNull(this)._cCurrent is null))) goto label_11;
		fI1 = ensureNotNull((cast(java_lang_Object)(ensureNotNull(this)._cCurrent))).hashCode__I();
		goto label_12;
		label_11:;
		fI1 = 0;
		label_12:;
		lI1 = ((fI0 + fI1));
		// 2687
		return lI1;
	}
	override java_lang_String toString__Ljava_lang_String_() {
		// 2692
		return STRINGLIT_887;
	}
	void reset_I_V(int p0) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA3 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		int tI0 = 0;
		int tI2 = 0;
		int fI1 = 0;
		java_lang_Object lA2 = null;
		int fI2 = 0;
		// 2640
		this._term = null;
		// 2641
		fA0 = (cast(java_lang_Object)(this));
		fA1 = (cast(java_lang_Object)(this));
		fA2 = (cast(java_lang_Object)(this));
		tA1 = fA2;
		tI0 = 0;
		fI2 = tI0;
		(cast(regexodus_SearchEntry)(tA1))._regLen = tI0;
		tA3 = fA1;
		tI2 = fI2;
		fI1 = tI2;
		(cast(regexodus_SearchEntry)(tA3))._cnt = tI2;
		(cast(regexodus_SearchEntry)(fA0))._index = fI1;
		// 2643
		this._mCurrent = null;
		// 2644
		this._cCurrent = null;
		// 2645
		this._isState = false;
		// 2647
		lA2 = (cast(java_lang_Object)(ensureNotNull(this)._on));
		// 2648
		if (((lA2 is null))) goto label_1;
		// 2649
		if (((p0 <= 0))) goto label_3;
		ensureNotNull((cast(regexodus_SearchEntry)(lA2))).reset_I_V(((p0 - 1)));
		goto label_1;
		label_3:;
		// 2651
		this._on = null;
		// 2652
		(cast(regexodus_SearchEntry)(lA2))._sub = null;
		label_1:;
		// 2655
		return;
	}
	regexodus_SearchEntry regexodus_SearchEntry_init___V() {
		regexodus_SearchEntry.SI();
		// 2557
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 2572
		return this;
		return this;
	}
	this(int CLASS_ID = 1574) { super(CLASS_ID); }
	static public void SI() { }
}
class regexodus_LAEntry : java_lang_Object, java_io_Serializable {
	regexodus_SearchEntry _top = null;
	int _index = 0;
	regexodus_SearchEntry _actual = null;
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		java_lang_Object lA2 = null;
		// 2750
		if ((((cast(java_lang_Object)(this)) !is p0))) goto label_1;
		return true;
		label_1:;
		// 2751
		if (((p0 is null))) goto label_2;
		if (((ensureNotNull((cast(java_lang_Object)(this))).getClass__Ljava_lang_Class_() is ensureNotNull(p0).getClass__Ljava_lang_Class_()))) goto label_3;
		label_2:;
		return false;
		label_3:;
		// 2753
		lA2 = p0;
		// 2755
		if (((ensureNotNull(this)._index !is ensureNotNull((cast(regexodus_LAEntry)(lA2)))._index))) goto label_4;
		if (((ensureNotNull(this)._top is null))) goto label_5;
		if (!(ensureNotNull(ensureNotNull(this)._top).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(regexodus_LAEntry)(lA2)))._top))))) goto label_4;
		goto label_6;
		label_5:;
		if (((ensureNotNull((cast(regexodus_LAEntry)(lA2)))._top !is null))) goto label_4;
		if (((ensureNotNull(this)._actual is null))) goto label_8;
		if (!(ensureNotNull(ensureNotNull(this)._actual).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(regexodus_LAEntry)(lA2)))._actual))))) goto label_4;
		goto label_6;
		label_8:;
		if (((ensureNotNull((cast(regexodus_LAEntry)(lA2)))._actual !is null))) goto label_4;
		label_6:;
		fI0 = 1;
		goto label_7;
		label_4:;
		fI0 = 0;
		label_7:;
		return ((fI0)!=0);
	}
	override int hashCode__I() {
		int lI1 = 0;
		int fI0 = 0;
		int fI1 = 0;
		// 2761
		lI1 = ensureNotNull(this)._index;
		// 2762
		fI0 = ((31 * lI1));
		if (((ensureNotNull(this)._top is null))) goto label_1;
		fI1 = ensureNotNull(ensureNotNull(this)._top).hashCode__I();
		goto label_2;
		label_1:;
		fI1 = 0;
		label_2:;
		lI1 = ((fI0 + fI1));
		// 2763
		fI0 = ((31 * lI1));
		if (((ensureNotNull(this)._actual is null))) goto label_3;
		fI1 = ensureNotNull(ensureNotNull(this)._actual).hashCode__I();
		goto label_4;
		label_3:;
		fI1 = 0;
		label_4:;
		lI1 = ((fI0 + fI1));
		// 2764
		return lI1;
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 2769
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		return ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_890)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._index)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_889)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_((cast(java_lang_Object)(ensureNotNull(this)._top)))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_888)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_((cast(java_lang_Object)(ensureNotNull(this)._actual)))).append_C_Ljava_lang_StringBuilder_(125)).toString__Ljava_lang_String_();
	}
	regexodus_LAEntry regexodus_LAEntry_init___V() {
		regexodus_LAEntry.SI();
		// 2744
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1573) { super(CLASS_ID); }
	static public void SI() { }
}
interface regexodus_regex_MatchResult {
	java_lang_String group_I_Ljava_lang_String_(int p0);
	int start__I();
	int end__I();
	static public void SI() { }
}
interface regexodus_MatchResult : regexodus_regex_MatchResult {
	wchar charAt_II_C(int p0, int p1);
	bool isCaptured_I_Z(int p0);
	java_lang_String target__Ljava_lang_String_();
	java_lang_String prefix__Ljava_lang_String_();
	java_lang_String group_I_Ljava_lang_String_(int p0);
	int start__I();
	bool getGroup_ILregexodus_TextBuffer_I_Z(int p0, regexodus_TextBuffer p1, int p2);
	bool getGroup_ILregexodus_TextBuffer__Z(int p0, regexodus_TextBuffer p1);
	int end__I();
	regexodus_Pattern pattern__Lregexodus_Pattern_();
	static public void SI() { }
}
class regexodus_Matcher : java_lang_Object, regexodus_MatchResult, java_io_Serializable {
	JA_C _data = null;
	regexodus_MemReg _suffixBounds = null;
	bool _called = false;
	JA_L _lookaheads = null;
	int _counterCount = 0;
	java_lang_CharSequence _cache = null;
	regexodus_SearchEntry _first = null;
	int _memregCount = 0;
	int _lookaheadCount = 0;
	int _offset = 0;
	JA_I _counters = null;
	int _wOffset = 0;
	regexodus_SearchEntry _defaultEntry = null;
	int _minQueueLength = 0;
	regexodus_MemReg _prefixBounds = null;
	int _cacheLength = 0;
	regexodus_MemReg _targetBounds = null;
	regexodus_SearchEntry _top = null;
	int _cacheOffset = 0;
	regexodus_Pattern _re = null;
	int _end = 0;
	bool _shared = false;
	JA_L _memregs = null;
	int _wEnd = 0;
	__gshared regexodus_Term _startAnchor = null;
	__gshared regexodus_Term _lastMatchAnchor = null;
	static void regexodus_Matcher_clinit___V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		regexodus_Matcher.SI();
		// 105
		tA0 = (cast(java_lang_Object)(new regexodus_Term()));
		fA0 = tA0;
		ensureNotNull((cast(regexodus_Term)(tA0))).regexodus_Term_init__I_V(18);
		regexodus_Matcher._startAnchor = (cast(regexodus_Term)(fA0));
		// 108
		tA1 = (cast(java_lang_Object)(new regexodus_Term()));
		fA0 = tA1;
		ensureNotNull((cast(regexodus_Term)(tA1))).regexodus_Term_init__I_V(23);
		regexodus_Matcher._lastMatchAnchor = (cast(regexodus_Term)(fA0));
		return;
	}
	static int findBackReg__CIIIILregexodus_Term_I_I(JA_C p0, int p1, int p2, int p3, int p4, regexodus_Term p5, int p6) {
		java_lang_Object tA0 = null;
		int lI2 = 0;
		int lI3 = 0;
		java_lang_Object tA1 = null;
		int lI7 = 0;
		int lI8 = 0;
		int lI9 = 0;
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		lI2 = p2;
		lI3 = p3;
		// 2343
		lI7 = p1;
		// 2344
		lI8 = ((p1 - p4));
		// 2345
		if (((ensureNotNull(p5)._type is 6))) goto label_1;
		if (((ensureNotNull(p5)._type !is 7))) goto label_2;
		label_1:;
		// 2347
		lI9 = ((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p0)))))[lI2]));
		// 2348
		lI2 = ((lI2 + 1));
		// 2349
		lI3 = ((lI3 + -1));
		label_3:;
		// 2351
		lI7 = ((lI7 + -1));
		// 2352
		if ((((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p0)))))[lI7]) !is lI9))) goto label_4;
		if (!(regexodus_Matcher.compareRegions__CIIIILregexodus_Term__Z((cast(JA_C)((cast(java_lang_Object)(p0)))), ((lI7 + 1)), lI2, lI3, p6, p5))) goto label_4;
		goto label_5;
		label_4:;
		// 2353
		if (((lI7 > lI8))) goto label_3;
		return -1;
		label_5:;
		// 2355
		goto label_6;
		label_2:;
		// 2367
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IllegalArgumentException)(fA1))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_891)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(p5)._type)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_6:;
		// 2368
		return ((p1 - lI7));
	}
	static bool compareRegions__CIIIILregexodus_Term__Z(JA_C p0, int p1, int p2, int p3, int p4, regexodus_Term p5) {
		// 2096
		if (!(ensureNotNull(p5)._mode_reverse)) goto label_1;
		// 2098
		return regexodus_Matcher.compareRegionsReverse__CIIIIZZ_Z((cast(JA_C)((cast(java_lang_Object)(p0)))), p1, p2, p3, p4, ensureNotNull(p5)._mode_insensitive, ensureNotNull(p5)._mode_bracket);
		label_1:;
		// 2102
		return regexodus_Matcher.compareRegionsForward__CIIIIZZ_Z((cast(JA_C)((cast(java_lang_Object)(p0)))), p1, p2, p3, p4, ensureNotNull(p5)._mode_insensitive, ensureNotNull(p5)._mode_bracket);
	}
	static bool compareRegionsReverse__CIIIIZZ_Z(JA_C p0, int p1, int p2, int p3, int p4, bool p5, bool p6) {
		int lI7 = 0;
		int lI8 = 0;
		int lI9 = 0;
		int lI10 = 0;
		int lI11 = 0;
		regexodus_Category.SI();
		// 2133
		lI7 = ((((p1 + p3)) - 1));
		// 2134
		lI8 = p2;
		// 2135
		if (((lI7 >= p4))) goto label_1;
		if (((lI8 < p4))) goto label_2;
		label_1:;
		// 2136
		return false;
		label_2:;
		// 2139
		lI11 = p3;
		label_3:;
		if (((lI11 <= 0))) goto label_4;
		if (((lI8 >= p4))) goto label_4;
		// 2140
		lI9 = ((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p0)))))[lI7]));
		// 2141
		lI10 = ((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p0)))))[lI8]));
		// 2142
		if (!(p5)) goto label_6;
		// 2144
		lI9 = (regexodus_Category.caseFold_C_C(((lI9)&0xFFFF)));
		// 2145
		lI10 = (regexodus_Category.caseFold_C_C(((lI10)&0xFFFF)));
		label_6:;
		// 2147
		if (!(p6)) goto label_8;
		// 2149
		lI10 = (regexodus_Category.matchBracket_C_C(((lI10)&0xFFFF)));
		label_8:;
		// 2151
		if (((lI9 is lI10))) goto label_10;
		// 2152
		return false;
		label_10:;
		// 2139
		lI11 = ((lI11 + -1));
		lI7 = ((lI7 + -1));
		lI8 = ((lI8 + 1));
		goto label_3;
		label_4:;
		// 2155
		return true;
	}
	static bool compareRegionsForward__CIIIIZZ_Z(JA_C p0, int p1, int p2, int p3, int p4, bool p5, bool p6) {
		int lI7 = 0;
		int lI8 = 0;
		int lI9 = 0;
		int lI10 = 0;
		int lI11 = 0;
		regexodus_Category.SI();
		// 2107
		lI7 = ((((p1 + p3)) - 1));
		// 2108
		lI8 = ((((p2 + p3)) - 1));
		// 2109
		if (((lI7 >= p4))) goto label_1;
		if (((lI8 < p4))) goto label_2;
		label_1:;
		// 2110
		return false;
		label_2:;
		// 2113
		lI11 = p3;
		label_3:;
		if (((lI11 <= 0))) goto label_4;
		// 2114
		lI9 = ((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p0)))))[lI7]));
		// 2115
		lI10 = ((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p0)))))[lI8]));
		// 2116
		if (!(p5)) goto label_6;
		// 2118
		lI9 = (regexodus_Category.caseFold_C_C(((lI9)&0xFFFF)));
		// 2119
		lI10 = (regexodus_Category.caseFold_C_C(((lI10)&0xFFFF)));
		label_6:;
		// 2121
		if (!(p6)) goto label_8;
		// 2123
		lI10 = (regexodus_Category.matchBracket_C_C(((lI10)&0xFFFF)));
		label_8:;
		// 2125
		if (((lI9 is lI10))) goto label_10;
		// 2126
		return false;
		label_10:;
		// 2113
		lI11 = ((lI11 + -1));
		lI7 = ((lI7 + -1));
		lI8 = ((lI8 + -1));
		goto label_3;
		label_4:;
		// 2129
		return true;
	}
	static int findBack__CIILregexodus_Term__I(JA_C p0, int p1, int p2, regexodus_Term p3) {
		java_lang_Object tA0 = null;
		java_lang_Object lA8 = null;
		java_lang_Object tA1 = null;
		int lI4 = 0;
		int lI5 = 0;
		int lI6 = 0;
		int lI7 = 0;
		int tI2 = 0;
		int tI3 = 0;
		int tI4 = 0;
		java_lang_Object fA2 = null;
		int tI5 = 0;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		int fI0 = 0;
		int fI1 = 0;
		// 2294
		switch (ensureNotNull(p3)._type) {
			case 0: goto label_2;
			case 1: goto label_3;
			case 2: goto label_4;
			default: goto label_1;
		}
		label_2:;
		// 2296
		lI4 = (ensureNotNull(p3)._c);
		// 2297
		lI5 = p1;
		// 2298
		lI6 = ((p1 - p2));
		label_5:;
		// 2300
		fA0 = (cast(java_lang_Object)(p0));
		lI5 = ((lI5 + -1));
		if ((((ensureNotNull((cast(JA_C)(fA0)))[lI5]) !is lI4))) goto label_6;
		goto label_7;
		label_6:;
		// 2301
		if (((lI5 > lI6))) goto label_5;
		return -1;
		label_7:;
		// 2303
		return ((p1 - lI5));
		label_3:;
		// 2306
		lA4 = (cast(java_lang_Object)(ensureNotNull(p3)._bitset));
		// 2307
		lI5 = p1;
		// 2309
		lI7 = ((p1 - p2));
		// 2310
		if (ensureNotNull(p3)._inverse) goto label_8;
		label_9:;
		// 2311
		fA0 = (cast(java_lang_Object)(p0));
		lI5 = ((lI5 + -1));
		tI2 = ((ensureNotNull((cast(JA_C)(fA0)))[lI5]));
		fI0 = tI2;
		lI6 = tI2;
		if (((fI0 > 255))) goto label_10;
		if (!(ensureNotNull((cast(regexodus_ds_IntBitSet)(lA4))).get_I_Z(lI6))) goto label_10;
		goto label_11;
		label_10:;
		// 2312
		if (((lI5 > lI7))) goto label_9;
		return -1;
		label_8:;
		// 2315
		fA0 = (cast(java_lang_Object)(p0));
		lI5 = ((lI5 + -1));
		tI3 = ((ensureNotNull((cast(JA_C)(fA0)))[lI5]));
		fI0 = tI3;
		lI6 = tI3;
		if (((fI0 > 255))) goto label_11;
		if (ensureNotNull((cast(regexodus_ds_IntBitSet)(lA4))).get_I_Z(lI6)) goto label_12;
		goto label_11;
		label_12:;
		// 2316
		if (((lI5 > lI7))) goto label_8;
		return -1;
		label_11:;
		// 2318
		return ((p1 - lI5));
		label_4:;
		// 2321
		lA4 = (cast(java_lang_Object)(ensureNotNull(p3)._bitset2));
		// 2322
		lI5 = p1;
		// 2324
		lI7 = ((p1 - p2));
		// 2325
		if (ensureNotNull(p3)._inverse) goto label_13;
		label_14:;
		// 2326
		fA0 = lA4;
		fA1 = (cast(java_lang_Object)(p0));
		lI5 = ((lI5 + -1));
		tI4 = ((ensureNotNull((cast(JA_C)(fA1)))[lI5]));
		fI1 = tI4;
		lI6 = tI4;
		lA8 = (ensureNotNull((cast(JA_L)(fA0)))[((fI1 >> 8))]);
		// 2327
		if (((lA8 is null))) goto label_15;
		if (!(ensureNotNull((cast(regexodus_ds_IntBitSet)(lA8))).get_I_Z(((lI6 & 255))))) goto label_15;
		goto label_16;
		label_15:;
		// 2328
		if (((lI5 > lI7))) goto label_17;
		return -1;
		label_17:;
		// 2329
		goto label_14;
		label_13:;
		// 2331
		fA0 = lA4;
		fA1 = (cast(java_lang_Object)(p0));
		lI5 = ((lI5 + -1));
		tI5 = ((ensureNotNull((cast(JA_C)(fA1)))[lI5]));
		fI1 = tI5;
		lI6 = tI5;
		lA8 = (ensureNotNull((cast(JA_L)(fA0)))[((fI1 >> 8))]);
		// 2332
		if (((lA8 is null))) goto label_16;
		if (!(ensureNotNull((cast(regexodus_ds_IntBitSet)(lA8))).get_I_Z(((lI6 & 255))))) goto label_18;
		goto label_16;
		label_18:;
		// 2333
		if (((lI5 > lI7))) goto label_19;
		return -1;
		label_19:;
		// 2334
		goto label_13;
		label_16:;
		// 2335
		return ((p1 - lI5));
		label_1:;
		// 2338
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IllegalArgumentException)(fA1))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_892)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(p3)._type)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
	}
	static int findReg__CIIILregexodus_Term_I_I(JA_C p0, int p1, int p2, int p3, regexodus_Term p4, int p5) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		int lI6 = 0;
		// 2282
		if (((p1 < p5))) goto label_1;
		return -1;
		label_1:;
		// 2283
		lI6 = p1;
		// 2284
		if (((ensureNotNull(p4)._type is 6))) goto label_2;
		if (((ensureNotNull(p4)._type !is 7))) goto label_3;
		label_2:;
		// 2285
		if (((lI6 >= p5))) goto label_4;
		// 2286
		if (!(regexodus_Matcher.compareRegions__CIIIILregexodus_Term__Z((cast(JA_C)((cast(java_lang_Object)(p0)))), lI6, p2, p3, p5, p4))) goto label_6;
		goto label_4;
		label_6:;
		// 2287
		lI6 = ((lI6 + 1));
		goto label_2;
		label_3:;
		// 2289
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IllegalArgumentException)(fA1))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_893)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(p4)._type)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_4:;
		// 2290
		return ((p1 - lI6));
	}
	static int find__CIILregexodus_Term__I(JA_C p0, int p1, int p2, regexodus_Term p3) {
		java_lang_Object tA0 = null;
		java_lang_Object lA7 = null;
		java_lang_Object tA1 = null;
		int lI4 = 0;
		int lI5 = 0;
		int lI6 = 0;
		int tI2 = 0;
		int tI3 = 0;
		int tI4 = 0;
		java_lang_Object fA2 = null;
		int tI5 = 0;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA5 = null;
		int fI0 = 0;
		int fI1 = 0;
		// 2235
		if (((p1 < p2))) goto label_1;
		return -1;
		label_1:;
		// 2236
		switch (ensureNotNull(p3)._type) {
			case 0: goto label_3;
			case 1: goto label_4;
			case 2: goto label_5;
			default: goto label_2;
		}
		label_3:;
		// 2238
		lI4 = (ensureNotNull(p3)._c);
		// 2239
		lI5 = p1;
		label_6:;
		// 2240
		if (((lI5 >= p2))) goto label_7;
		// 2241
		if ((((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p0)))))[lI5]) !is lI4))) goto label_9;
		goto label_7;
		label_9:;
		// 2242
		lI5 = ((lI5 + 1));
		goto label_6;
		label_7:;
		// 2244
		return ((lI5 - p1));
		label_4:;
		// 2247
		lA4 = (cast(java_lang_Object)(ensureNotNull(p3)._bitset));
		// 2248
		lI5 = p1;
		// 2250
		if (ensureNotNull(p3)._inverse) goto label_10;
		label_11:;
		if (((lI5 >= p2))) goto label_12;
		// 2251
		tI2 = ((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p0)))))[lI5]));
		fI0 = tI2;
		lI6 = tI2;
		if (((fI0 > 255))) goto label_14;
		if (!(ensureNotNull((cast(regexodus_ds_IntBitSet)(lA4))).get_I_Z(lI6))) goto label_14;
		goto label_12;
		label_14:;
		// 2252
		lI5 = ((lI5 + 1));
		goto label_11;
		label_10:;
		// 2254
		if (((lI5 >= p2))) goto label_12;
		// 2255
		tI3 = ((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p0)))))[lI5]));
		fI0 = tI3;
		lI6 = tI3;
		if (((fI0 > 255))) goto label_12;
		if (!(ensureNotNull((cast(regexodus_ds_IntBitSet)(lA4))).get_I_Z(lI6))) goto label_12;
		lI5 = ((lI5 + 1));
		goto label_10;
		label_12:;
		// 2258
		return ((lI5 - p1));
		label_5:;
		// 2261
		lI4 = p1;
		// 2262
		lA5 = (cast(java_lang_Object)(ensureNotNull(p3)._bitset2));
		// 2264
		if (ensureNotNull(p3)._inverse) goto label_16;
		label_17:;
		if (((lI4 >= p2))) goto label_18;
		// 2265
		fA0 = lA5;
		tI4 = ((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p0)))))[lI4]));
		fI1 = tI4;
		lI6 = tI4;
		lA7 = (ensureNotNull((cast(JA_L)(fA0)))[((fI1 >> 8))]);
		// 2266
		if (((lA7 is null))) goto label_20;
		if (!(ensureNotNull((cast(regexodus_ds_IntBitSet)(lA7))).get_I_Z(((lI6 & 255))))) goto label_20;
		goto label_18;
		label_20:;
		// 2267
		lI4 = ((lI4 + 1));
		// 2268
		goto label_17;
		label_16:;
		// 2269
		if (((lI4 >= p2))) goto label_18;
		// 2270
		fA0 = lA5;
		tI5 = ((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p0)))))[lI4]));
		fI1 = tI5;
		lI6 = tI5;
		lA7 = (ensureNotNull((cast(JA_L)(fA0)))[((fI1 >> 8))]);
		// 2271
		if (((lA7 is null))) goto label_18;
		if (!(ensureNotNull((cast(regexodus_ds_IntBitSet)(lA7))).get_I_Z(((lI6 & 255))))) goto label_18;
		lI4 = ((lI4 + 1));
		// 2273
		goto label_16;
		label_18:;
		// 2274
		return ((lI4 - p1));
		label_2:;
		// 2277
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IllegalArgumentException)(fA1))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_894)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(p3)._type)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
	}
	static int repeat__CIILregexodus_Term__I(JA_C p0, int p1, int p2, regexodus_Term p3) {
		java_lang_Object tA0 = null;
		java_lang_Object lA7 = null;
		java_lang_Object tA1 = null;
		int lI4 = 0;
		int lI5 = 0;
		int lI6 = 0;
		int tI2 = 0;
		int tI3 = 0;
		int tI4 = 0;
		java_lang_Object fA2 = null;
		int tI5 = 0;
		java_lang_Object fA1 = null;
		int tI6 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA5 = null;
		int fI0 = 0;
		int fI1 = 0;
		// 2177
		switch (ensureNotNull(p3)._type) {
			case 0: goto label_2;
			case 1: goto label_3;
			case 2: goto label_4;
			case 3: goto label_1;
			case 4: goto label_5;
			case 5: goto label_6;
			default: goto label_1;
		}
		label_2:;
		// 2179
		lI4 = (ensureNotNull(p3)._c);
		// 2180
		lI5 = p1;
		label_7:;
		// 2181
		if (((lI5 >= p2))) goto label_8;
		// 2182
		if ((((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p0)))))[lI5]) is lI4))) goto label_10;
		goto label_8;
		label_10:;
		// 2183
		lI5 = ((lI5 + 1));
		goto label_7;
		label_8:;
		// 2185
		return ((lI5 - p1));
		label_5:;
		// 2188
		return ((p2 - p1));
		label_6:;
		// 2191
		lI4 = p1;
		label_23:;
		// 2193
		if (((lI4 >= p2))) goto label_24;
		// 2194
		tI6 = ((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p0)))))[lI4]));
		fI0 = tI6;
		lI5 = tI6;
		if (((fI0 is 13))) goto label_24;
		if (((lI5 !is 10))) goto label_26;
		goto label_24;
		label_26:;
		// 2195
		lI4 = ((lI4 + 1));
		goto label_23;
		label_24:;
		// 2197
		return ((lI4 - p1));
		label_3:;
		// 2200
		lA4 = (cast(java_lang_Object)(ensureNotNull(p3)._bitset));
		// 2201
		lI5 = p1;
		// 2203
		if (!(ensureNotNull(p3)._inverse)) goto label_11;
		label_12:;
		if (((lI5 >= p2))) goto label_13;
		// 2204
		tI2 = ((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p0)))))[lI5]));
		fI0 = tI2;
		lI6 = tI2;
		if (((fI0 > 255))) goto label_15;
		if (!(ensureNotNull((cast(regexodus_ds_IntBitSet)(lA4))).get_I_Z(lI6))) goto label_15;
		goto label_13;
		label_15:;
		// 2205
		lI5 = ((lI5 + 1));
		goto label_12;
		label_11:;
		// 2207
		if (((lI5 >= p2))) goto label_13;
		// 2208
		tI3 = ((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p0)))))[lI5]));
		fI0 = tI3;
		lI6 = tI3;
		if (((fI0 > 255))) goto label_13;
		if (!(ensureNotNull((cast(regexodus_ds_IntBitSet)(lA4))).get_I_Z(lI6))) goto label_13;
		lI5 = ((lI5 + 1));
		goto label_11;
		label_13:;
		// 2211
		return ((lI5 - p1));
		label_4:;
		// 2214
		lI4 = p1;
		// 2215
		lA5 = (cast(java_lang_Object)(ensureNotNull(p3)._bitset2));
		// 2217
		if (!(ensureNotNull(p3)._inverse)) goto label_17;
		label_18:;
		if (((lI4 >= p2))) goto label_19;
		// 2218
		fA0 = lA5;
		tI4 = ((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p0)))))[lI4]));
		fI1 = tI4;
		lI6 = tI4;
		lA7 = (ensureNotNull((cast(JA_L)(fA0)))[((fI1 >> 8))]);
		// 2219
		if (((lA7 is null))) goto label_21;
		if (!(ensureNotNull((cast(regexodus_ds_IntBitSet)(lA7))).get_I_Z(((lI6 & 255))))) goto label_21;
		goto label_19;
		label_21:;
		// 2220
		lI4 = ((lI4 + 1));
		// 2221
		goto label_18;
		label_17:;
		// 2222
		if (((lI4 >= p2))) goto label_19;
		// 2223
		fA0 = lA5;
		tI5 = ((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p0)))))[lI4]));
		fI1 = tI5;
		lI6 = tI5;
		lA7 = (ensureNotNull((cast(JA_L)(fA0)))[((fI1 >> 8))]);
		// 2224
		if (((lA7 is null))) goto label_19;
		if (!(ensureNotNull((cast(regexodus_ds_IntBitSet)(lA7))).get_I_Z(((lI6 & 255))))) goto label_19;
		lI4 = ((lI4 + 1));
		// 2226
		goto label_17;
		label_19:;
		// 2227
		return ((lI4 - p1));
		label_1:;
		// 2230
		tA0 = (cast(java_lang_Object)(new java_lang_Error()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_Error)(fA1))).java_lang_Error_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_895)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(p3)._type)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		java_lang_Object lA2 = null;
		java_util_Arrays.SI();
		// 2407
		if ((((cast(java_lang_Object)(this)) !is p0))) goto label_1;
		return true;
		label_1:;
		// 2408
		if (((p0 is null))) goto label_2;
		if (((ensureNotNull((cast(java_lang_Object)(this))).getClass__Ljava_lang_Class_() is ensureNotNull(p0).getClass__Ljava_lang_Class_()))) goto label_3;
		label_2:;
		return false;
		label_3:;
		// 2410
		lA2 = p0;
		// 2412
		if (((ensureNotNull(this)._counterCount is ensureNotNull((cast(regexodus_Matcher)(lA2)))._counterCount))) goto label_4;
		return false;
		label_4:;
		// 2413
		if (((ensureNotNull(this)._memregCount is ensureNotNull((cast(regexodus_Matcher)(lA2)))._memregCount))) goto label_5;
		return false;
		label_5:;
		// 2414
		if (((ensureNotNull(this)._lookaheadCount is ensureNotNull((cast(regexodus_Matcher)(lA2)))._lookaheadCount))) goto label_6;
		return false;
		label_6:;
		// 2415
		if (((ensureNotNull(this)._offset is ensureNotNull((cast(regexodus_Matcher)(lA2)))._offset))) goto label_7;
		return false;
		label_7:;
		// 2416
		if (((ensureNotNull(this)._end is ensureNotNull((cast(regexodus_Matcher)(lA2)))._end))) goto label_8;
		return false;
		label_8:;
		// 2417
		if (((ensureNotNull(this)._wOffset is ensureNotNull((cast(regexodus_Matcher)(lA2)))._wOffset))) goto label_9;
		return false;
		label_9:;
		// 2418
		if (((ensureNotNull(this)._wEnd is ensureNotNull((cast(regexodus_Matcher)(lA2)))._wEnd))) goto label_10;
		return false;
		label_10:;
		// 2419
		if (((ensureNotNull(this)._shared is ensureNotNull((cast(regexodus_Matcher)(lA2)))._shared))) goto label_11;
		return false;
		label_11:;
		// 2420
		if (((ensureNotNull(this)._called is ensureNotNull((cast(regexodus_Matcher)(lA2)))._called))) goto label_12;
		return false;
		label_12:;
		// 2421
		if (((ensureNotNull(this)._minQueueLength is ensureNotNull((cast(regexodus_Matcher)(lA2)))._minQueueLength))) goto label_13;
		return false;
		label_13:;
		// 2422
		if (((ensureNotNull(this)._cacheOffset is ensureNotNull((cast(regexodus_Matcher)(lA2)))._cacheOffset))) goto label_14;
		return false;
		label_14:;
		// 2423
		if (((ensureNotNull(this)._cacheLength is ensureNotNull((cast(regexodus_Matcher)(lA2)))._cacheLength))) goto label_15;
		return false;
		label_15:;
		// 2424
		if (((ensureNotNull(this)._re is null))) goto label_16;
		if (ensureNotNull(ensureNotNull(this)._re).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(regexodus_Matcher)(lA2)))._re)))) goto label_17;
		goto label_18;
		label_16:;
		if (((ensureNotNull((cast(regexodus_Matcher)(lA2)))._re is null))) goto label_17;
		label_18:;
		return false;
		label_17:;
		// 2425
		if (java_util_Arrays.equals__I_I_Z(ensureNotNull(this)._counters, ensureNotNull((cast(regexodus_Matcher)(lA2)))._counters)) goto label_19;
		return false;
		label_19:;
		// 2427
		if (java_util_Arrays.equals__Ljava_lang_Object__Ljava_lang_Object__Z((cast(JA_L)(ensureNotNull(this)._memregs)), (cast(JA_L)(ensureNotNull((cast(regexodus_Matcher)(lA2)))._memregs)))) goto label_20;
		return false;
		label_20:;
		// 2429
		if (java_util_Arrays.equals__Ljava_lang_Object__Ljava_lang_Object__Z((cast(JA_L)(ensureNotNull(this)._lookaheads)), (cast(JA_L)(ensureNotNull((cast(regexodus_Matcher)(lA2)))._lookaheads)))) goto label_21;
		return false;
		label_21:;
		// 2430
		if (java_util_Arrays.equals__C_C_Z(ensureNotNull(this)._data, ensureNotNull((cast(regexodus_Matcher)(lA2)))._data)) goto label_22;
		return false;
		label_22:;
		// 2431
		if (((ensureNotNull(this)._top is null))) goto label_23;
		if (ensureNotNull(ensureNotNull(this)._top).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(regexodus_Matcher)(lA2)))._top)))) goto label_24;
		goto label_25;
		label_23:;
		if (((ensureNotNull((cast(regexodus_Matcher)(lA2)))._top is null))) goto label_24;
		label_25:;
		return false;
		label_24:;
		// 2432
		if (((ensureNotNull(this)._first is null))) goto label_26;
		if (ensureNotNull(ensureNotNull(this)._first).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(regexodus_Matcher)(lA2)))._first)))) goto label_27;
		goto label_28;
		label_26:;
		if (((ensureNotNull((cast(regexodus_Matcher)(lA2)))._first is null))) goto label_27;
		label_28:;
		return false;
		label_27:;
		// 2433
		if (((ensureNotNull(this)._defaultEntry is null))) goto label_29;
		if (ensureNotNull(ensureNotNull(this)._defaultEntry).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(regexodus_Matcher)(lA2)))._defaultEntry)))) goto label_30;
		goto label_31;
		label_29:;
		if (((ensureNotNull((cast(regexodus_Matcher)(lA2)))._defaultEntry is null))) goto label_30;
		label_31:;
		// 2434
		return false;
		label_30:;
		// 2435
		if (((ensureNotNull(this)._cache is null))) goto label_32;
		if (ensureNotNull((cast(java_lang_Object)(ensureNotNull(this)._cache))).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(regexodus_Matcher)(lA2)))._cache)))) goto label_33;
		goto label_34;
		label_32:;
		if (((ensureNotNull((cast(regexodus_Matcher)(lA2)))._cache is null))) goto label_33;
		label_34:;
		return false;
		label_33:;
		// 2436
		if (((ensureNotNull(this)._prefixBounds is null))) goto label_35;
		fI0 = (N.z2i(ensureNotNull(ensureNotNull(this)._prefixBounds).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(regexodus_Matcher)(lA2)))._prefixBounds)))));
		goto label_36;
		label_35:;
		if (((ensureNotNull((cast(regexodus_Matcher)(lA2)))._prefixBounds !is null))) goto label_37;
		if (((ensureNotNull(this)._suffixBounds is null))) goto label_38;
		if (!(ensureNotNull(ensureNotNull(this)._suffixBounds).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(regexodus_Matcher)(lA2)))._suffixBounds))))) goto label_37;
		goto label_39;
		label_38:;
		if (((ensureNotNull((cast(regexodus_Matcher)(lA2)))._suffixBounds !is null))) goto label_37;
		if (((ensureNotNull(this)._targetBounds is null))) goto label_40;
		if (!(ensureNotNull(ensureNotNull(this)._targetBounds).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(regexodus_Matcher)(lA2)))._targetBounds))))) goto label_37;
		goto label_39;
		label_40:;
		if (((ensureNotNull((cast(regexodus_Matcher)(lA2)))._targetBounds !is null))) goto label_37;
		label_39:;
		fI0 = 1;
		goto label_36;
		label_37:;
		fI0 = 0;
		label_36:;
		return ((fI0)!=0);
	}
	override int hashCode__I() {
		int lI1 = 0;
		int fI0 = 0;
		int fI1 = 0;
		java_util_Arrays.SI();
		// 2442
		if (((ensureNotNull(this)._re is null))) goto label_1;
		fI0 = ensureNotNull(ensureNotNull(this)._re).hashCode__I();
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		lI1 = fI0;
		// 2443
		lI1 = ((((31 * lI1)) + java_util_Arrays.hashCode__I_I(ensureNotNull(this)._counters)));
		// 2444
		lI1 = ((((31 * lI1)) + java_util_Arrays.hashCode__Ljava_lang_Object__I((cast(JA_L)(ensureNotNull(this)._memregs)))));
		// 2445
		lI1 = ((((31 * lI1)) + java_util_Arrays.hashCode__Ljava_lang_Object__I((cast(JA_L)(ensureNotNull(this)._lookaheads)))));
		// 2446
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._counterCount));
		// 2447
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._memregCount));
		// 2448
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._lookaheadCount));
		// 2449
		lI1 = ((((31 * lI1)) + java_util_Arrays.hashCode__C_I(ensureNotNull(this)._data)));
		// 2450
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._offset));
		// 2451
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._end));
		// 2452
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._wOffset));
		// 2453
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._wEnd));
		// 2454
		fI0 = ((31 * lI1));
		if (!(ensureNotNull(this)._shared)) goto label_3;
		fI1 = 1;
		goto label_4;
		label_3:;
		fI1 = 0;
		label_4:;
		lI1 = ((fI0 + fI1));
		// 2455
		fI0 = ((31 * lI1));
		if (((ensureNotNull(this)._top is null))) goto label_5;
		fI1 = ensureNotNull(ensureNotNull(this)._top).hashCode__I();
		goto label_6;
		label_5:;
		fI1 = 0;
		label_6:;
		lI1 = ((fI0 + fI1));
		// 2456
		fI0 = ((31 * lI1));
		if (((ensureNotNull(this)._first is null))) goto label_7;
		fI1 = ensureNotNull(ensureNotNull(this)._first).hashCode__I();
		goto label_8;
		label_7:;
		fI1 = 0;
		label_8:;
		lI1 = ((fI0 + fI1));
		// 2457
		fI0 = ((31 * lI1));
		if (((ensureNotNull(this)._defaultEntry is null))) goto label_9;
		fI1 = ensureNotNull(ensureNotNull(this)._defaultEntry).hashCode__I();
		goto label_10;
		label_9:;
		fI1 = 0;
		label_10:;
		lI1 = ((fI0 + fI1));
		// 2458
		fI0 = ((31 * lI1));
		if (!(ensureNotNull(this)._called)) goto label_11;
		fI1 = 1;
		goto label_12;
		label_11:;
		fI1 = 0;
		label_12:;
		lI1 = ((fI0 + fI1));
		// 2459
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._minQueueLength));
		// 2460
		fI0 = ((31 * lI1));
		if (((ensureNotNull(this)._cache is null))) goto label_13;
		fI1 = ensureNotNull((cast(java_lang_Object)(ensureNotNull(this)._cache))).hashCode__I();
		goto label_14;
		label_13:;
		fI1 = 0;
		label_14:;
		lI1 = ((fI0 + fI1));
		// 2461
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._cacheOffset));
		// 2462
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._cacheLength));
		// 2463
		fI0 = ((31 * lI1));
		if (((ensureNotNull(this)._prefixBounds is null))) goto label_15;
		fI1 = ensureNotNull(ensureNotNull(this)._prefixBounds).hashCode__I();
		goto label_16;
		label_15:;
		fI1 = 0;
		label_16:;
		lI1 = ((fI0 + fI1));
		// 2464
		fI0 = ((31 * lI1));
		if (((ensureNotNull(this)._suffixBounds is null))) goto label_17;
		fI1 = ensureNotNull(ensureNotNull(this)._suffixBounds).hashCode__I();
		goto label_18;
		label_17:;
		fI1 = 0;
		label_18:;
		lI1 = ((fI0 + fI1));
		// 2465
		fI0 = ((31 * lI1));
		if (((ensureNotNull(this)._targetBounds is null))) goto label_19;
		fI1 = ensureNotNull(ensureNotNull(this)._targetBounds).hashCode__I();
		goto label_20;
		label_19:;
		fI1 = 0;
		label_20:;
		lI1 = ((fI0 + fI1));
		// 2466
		return lI1;
	}
	override java_lang_String toString__Ljava_lang_String_() {
		// 681
		return ensureNotNull(this).toString_d__Ljava_lang_String_();
	}
	java_lang_String toString_d__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		int fI1 = 0;
		java_lang_Object lA1 = null;
		// 2372
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		lA1 = fA0;
		// 2373
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_896)));
		// 2374
		fA0 = lA1;
		if (((ensureNotNull(this)._counters !is null))) goto label_1;
		fI1 = 0;
		goto label_2;
		label_1:;
		fI1 = (cast(JA_0)ensureNotNull(ensureNotNull(this)._counters)).length;
		label_2:;
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_I_Ljava_lang_StringBuilder_(fI1)));
		// 2376
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_897)));
		// 2377
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_((cast(JA_0)ensureNotNull(ensureNotNull(this)._memregs)).length)));
		// 2378
		lI2 = 0;
		label_3:;
		if (((lI2 >= (cast(JA_0)ensureNotNull(ensureNotNull(this)._memregs)).length))) goto label_4;
		// 2379
		if (((ensureNotNull((cast(regexodus_MemReg)((ensureNotNull((cast(JA_L)(ensureNotNull(this)._memregs)))[lI2]))))._in < 0))) goto label_6;
		if (((ensureNotNull((cast(regexodus_MemReg)((ensureNotNull((cast(JA_L)(ensureNotNull(this)._memregs)))[lI2]))))._out >= 0))) goto label_7;
		label_6:;
		// 2380
		(cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_899)).append_I_Ljava_lang_StringBuilder_(lI2)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_898)));
		goto label_8;
		label_7:;
		// 2382
		(cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_899)).append_I_Ljava_lang_StringBuilder_(lI2)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_902)).append_I_Ljava_lang_StringBuilder_(ensureNotNull((cast(regexodus_MemReg)((ensureNotNull((cast(JA_L)(ensureNotNull(this)._memregs)))[lI2]))))._in)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_280)).append_I_Ljava_lang_StringBuilder_(ensureNotNull((cast(regexodus_MemReg)((ensureNotNull((cast(JA_L)(ensureNotNull(this)._memregs)))[lI2]))))._out)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_901)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull(this).getString_II_Ljava_lang_String_(ensureNotNull((cast(regexodus_MemReg)((ensureNotNull((cast(JA_L)(ensureNotNull(this)._memregs)))[lI2]))))._in, ensureNotNull((cast(regexodus_MemReg)((ensureNotNull((cast(JA_L)(ensureNotNull(this)._memregs)))[lI2]))))._out))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_900)));
		label_8:;
		// 2378
		lI2 = ((lI2 + 1));
		goto label_3;
		label_4:;
		// 2384
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_903)));
		// 2385
		if (((ensureNotNull(this)._data is null))) goto label_9;
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_((cast(JA_0)ensureNotNull(ensureNotNull(this)._data)).length)));
		goto label_10;
		label_9:;
		// 2386
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_904)));
		label_10:;
		// 2388
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_905)));
		// 2389
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._offset)));
		// 2391
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_906)));
		// 2392
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._end)));
		// 2394
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_907)));
		// 2395
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._wOffset)));
		// 2397
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_908)));
		// 2398
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._wEnd)));
		// 2400
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_909)));
		// 2401
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_Object__Ljava_lang_StringBuilder_((cast(java_lang_Object)(ensureNotNull(this)._re)))));
		// 2402
		return ensureNotNull((cast(java_lang_StringBuilder)(lA1))).toString__Ljava_lang_String_();
	}
	java_lang_String getString_II_Ljava_lang_String_(int p0, int p1) {
		java_lang_Object tA0 = null;
		int lI3 = 0;
		java_lang_Object tA2 = null;
		int lI4 = 0;
		java_lang_Object tA1 = null;
		int lI5 = 0;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA6 = null;
		// 385
		if (((ensureNotNull(this)._cache is null))) goto label_1;
		// 386
		lI3 = ensureNotNull(this)._cacheOffset;
		// 387
		return ensureNotNull(ensureNotNull(ensureNotNull(this)._cache).toString__Ljava_lang_String_()).substring_II_Ljava_lang_String_(((p0 - lI3)), ((p1 - lI3)));
		label_1:;
		// 390
		lI4 = ensureNotNull(this)._offset;
		lI5 = ((ensureNotNull(this)._end - lI4));
		// 391
		lA6 = (cast(java_lang_Object)(ensureNotNull(this)._data));
		// 392
		if (((((p1 - p0)) < (N.idiv(lI5, 3))))) goto label_3;
		// 394
		fA0 = (cast(java_lang_Object)(this));
		tA0 = (cast(java_lang_Object)(new java_lang_String()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_String)(tA0))).java_lang_String_init___C_V((cast(JA_C)(lA6)));
		(cast(regexodus_Matcher)(fA0))._cache = (cast(java_lang_CharSequence)(fA1));
		// 395
		tA1 = (cast(java_lang_Object)(new java_lang_String()));
		fA0 = tA1;
		ensureNotNull((cast(java_lang_String)(tA1))).java_lang_String_init___CII_V((cast(JA_C)(lA6)), lI4, lI5);
		lA3 = fA0;
		// 396
		this._cacheOffset = lI4;
		// 397
		this._cacheLength = lI5;
		// 398
		return ensureNotNull((cast(java_lang_CharSequence)(lA3))).toString__Ljava_lang_String_();
		label_3:;
		// 400
		tA2 = (cast(java_lang_Object)(new java_lang_String()));
		fA0 = tA2;
		ensureNotNull((cast(java_lang_String)(tA2))).java_lang_String_init___CII_V((cast(JA_C)(lA6)), p0, ((p1 - p0)));
		return (cast(java_lang_String)(fA0));
	}
	bool matches__Z() {
		// 460
		if (!(ensureNotNull(this)._called)) goto label_1;
		ensureNotNull(this).setPosition_I_V(0);
		label_1:;
		// 461
		return ensureNotNull(this).search_I_Z(5);
	}
	void setPosition_I_V(int p0) {
		// 483
		this._wOffset = ((ensureNotNull(this)._offset + p0));
		// 484
		this._wEnd = -1;
		// 485
		this._called = false;
		// 486
		ensureNotNull(this).flush__V();
		// 487
		return;
	}
	void flush__V() {
		int lI1 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		int tI0 = 0;
		java_lang_Object lA2 = null;
		int fI1 = 0;
		// 646
		this._top = null;
		// 647
		ensureNotNull(ensureNotNull(this)._defaultEntry).reset_I_V(0);
		// 648
		ensureNotNull(ensureNotNull(this)._first).reset_I_V(ensureNotNull(this)._minQueueLength);
		// 650
		lI1 = (((cast(JA_0)ensureNotNull(ensureNotNull(this)._memregs)).length - 1));
		label_1:;
		if (((lI1 <= 0))) goto label_2;
		// 651
		lA2 = (ensureNotNull((cast(JA_L)(ensureNotNull(this)._memregs)))[lI1]);
		// 652
		fA0 = lA2;
		tA1 = lA2;
		tI0 = -1;
		fI1 = tI0;
		(cast(regexodus_MemReg)(tA1))._out = tI0;
		(cast(regexodus_MemReg)(fA0))._in = fI1;
		// 650
		lI1 = ((lI1 + -1));
		goto label_1;
		label_2:;
		// 659
		this._called = false;
		// 660
		return;
	}
	bool search_I_Z(int p0) {
		int tI54 = 0;
		java_lang_Object tA6 = null;
		java_lang_Object lA10 = null;
		int lI5 = 0;
		java_lang_Object tA10 = null;
		java_lang_Object lA30 = null;
		int lI17 = 0;
		int tI9 = 0;
		java_lang_Object lA26 = null;
		java_lang_Object tA18 = null;
		int tI13 = 0;
		java_lang_Object tA30 = null;
		int lI25 = 0;
		java_lang_Object tA26 = null;
		int lI29 = 0;
		java_lang_Object tA38 = null;
		java_lang_Object tA34 = null;
		int tI29 = 0;
		java_lang_Object tA46 = null;
		java_lang_Object tA42 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA50 = null;
		int fI0 = 0;
		java_lang_Object tA58 = null;
		java_lang_Object lA11 = null;
		java_lang_Object tA3 = null;
		java_lang_Object lA7 = null;
		java_lang_Object lA19 = null;
		int tI4 = 0;
		java_lang_Object lA27 = null;
		java_lang_Object tA19 = null;
		int lI16 = 0;
		int tI8 = 0;
		java_lang_Object tA27 = null;
		int lI24 = 0;
		java_lang_Object tA23 = null;
		int lI28 = 0;
		java_lang_Object tA35 = null;
		java_lang_Object tA31 = null;
		int tI32 = 0;
		java_lang_Object fA2 = null;
		java_lang_Object tA51 = null;
		int tI40 = 0;
		java_lang_Object tA47 = null;
		java_lang_Object tA55 = null;
		java_lang_Object lA12 = null;
		int tI56 = 0;
		java_lang_Object lA8 = null;
		java_lang_Object tA0 = null;
		int lI3 = 0;
		java_lang_Object tA12 = null;
		java_lang_Object lA20 = null;
		int lI15 = 0;
		int tI7 = 0;
		java_lang_Object lA28 = null;
		java_lang_Object tA20 = null;
		java_lang_Object tA16 = null;
		int tI11 = 0;
		int tI15 = 0;
		int lI23 = 0;
		java_lang_Object tA28 = null;
		int lI27 = 0;
		java_lang_Object tA24 = null;
		java_lang_Object tA36 = null;
		java_lang_Object tA44 = null;
		int tI39 = 0;
		java_lang_Object tA52 = null;
		int tI43 = 0;
		java_lang_Object tA48 = null;
		int fI2 = 0;
		java_lang_Object lA13 = null;
		java_lang_Object tA5 = null;
		int lI2 = 0;
		java_lang_Object lA9 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA21 = null;
		int lI6 = 0;
		int tI2 = 0;
		java_lang_Object lA29 = null;
		java_lang_Object tA21 = null;
		int lI14 = 0;
		java_lang_Object lA25 = null;
		int lI18 = 0;
		java_lang_Object tA17 = null;
		int lI22 = 0;
		int tI14 = 0;
		java_lang_Object tA25 = null;
		int lI26 = 0;
		java_lang_Object tA37 = null;
		int tI22 = 0;
		int lI30 = 0;
		java_lang_Object tA33 = null;
		java_lang_Object tA45 = null;
		java_lang_Object tA41 = null;
		java_lang_Object tA53 = null;
		java_lang_Object tA49 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		java_lang_Object tA57 = null;
		int fI1 = 0;
		regexodus_Category.SI();
		regexodus_SearchEntry.SI();
		// 1135
		this._called = true;
		// 1136
		lI2 = ensureNotNull(this)._end;
		// 1137
		lI3 = ensureNotNull(this)._offset;
		// 1138
		lA4 = (cast(java_lang_Object)(ensureNotNull(this)._data));
		// 1139
		lI5 = ensureNotNull(this)._wOffset;
		// 1140
		lI6 = ensureNotNull(this)._wEnd;
		// 1142
		lA7 = (cast(java_lang_Object)(ensureNotNull(this)._memregs));
		// 1143
		lA8 = (cast(java_lang_Object)(ensureNotNull(this)._counters));
		// 1144
		lA9 = (cast(java_lang_Object)(ensureNotNull(this)._lookaheads));
		// 1149
		lA10 = (cast(java_lang_Object)(ensureNotNull(this)._defaultEntry));
		// 1150
		lA11 = (cast(java_lang_Object)(ensureNotNull(this)._first));
		// 1151
		lA12 = (cast(java_lang_Object)(ensureNotNull(this)._top));
		// 1156
		if (((((p0 & 4)) <= 0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		lI17 = fI0;
		// 1157
		if (((((p0 & 8)) <= 0))) goto label_3;
		fI0 = 1;
		goto label_4;
		label_3:;
		fI0 = 0;
		label_4:;
		lI18 = fI0;
		// 1159
		lA19 = (cast(java_lang_Object)(ensureNotNull(this)._re));
		// 1160
		lA20 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Pattern)(lA19)))._root));
		// 1162
		if (((lA12 !is null))) goto label_5;
		// 1163
		if (((((p0 & 1)) <= 0))) goto label_7;
		// 1164
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Pattern)(lA19)))._root0));
		// 1165
		lA20 = (cast(java_lang_Object)(regexodus_Matcher._startAnchor));
		goto label_9;
		label_7:;
		// 1166
		if (((((p0 & 2)) <= 0))) goto label_294;
		// 1167
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Pattern)(lA19)))._root0));
		// 1168
		lA20 = (cast(java_lang_Object)(regexodus_Matcher._lastMatchAnchor));
		goto label_9;
		label_294:;
		// 1170
		lA21 = lA20;
		label_9:;
		// 1172
		lI16 = lI5;
		// 1173
		lA13 = lA11;
		// 1174
		regexodus_SearchEntry.popState_Lregexodus_SearchEntry__Lregexodus_MemReg__I_V((cast(regexodus_SearchEntry)(lA10)), (cast(JA_L)(lA7)), (cast(JA_I)(lA8)));
		goto label_10;
		label_5:;
		// 1176
		tA58 = lA12;
		fA0 = tA58;
		lA13 = tA58;
		lA12 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_SearchEntry)(fA0)))._sub));
		// 1177
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_SearchEntry)(lA13)))._term));
		// 1178
		lI16 = ensureNotNull((cast(regexodus_SearchEntry)(lA13)))._index;
		// 1179
		regexodus_SearchEntry.popState_Lregexodus_SearchEntry__Lregexodus_MemReg__I_V((cast(regexodus_SearchEntry)(lA13)), (cast(JA_L)(lA7)), (cast(JA_I)(lA8)));
		label_10:;
		// 1181
		lI14 = ensureNotNull((cast(regexodus_SearchEntry)(lA13)))._cnt;
		// 1182
		lI15 = ensureNotNull((cast(regexodus_SearchEntry)(lA13)))._regLen;
		label_11:;
		// 1185
		if (((lI5 > lI2))) goto label_12;
		label_13:;
		// 1190
		if (((lA21 is null))) goto label_14;
		// 1191
		switch (ensureNotNull((cast(regexodus_Term)(lA21)))._type) {
			case 0: goto label_17;
			case 1: goto label_18;
			case 2: goto label_19;
			case 3: goto label_16;
			case 4: goto label_20;
			case 5: goto label_21;
			case 6: goto label_22;
			case 7: goto label_22;
			case 8: goto label_23;
			case 9: goto label_24;
			case 10: goto label_25;
			case 11: goto label_26;
			case 12: goto label_27;
			case 13: goto label_28;
			case 14: goto label_29;
			case 15: goto label_30;
			case 16: goto label_31;
			case 17: goto label_32;
			case 18: goto label_33;
			case 19: goto label_34;
			case 20: goto label_35;
			case 21: goto label_36;
			case 22: goto label_37;
			case 23: goto label_38;
			case 24: goto label_39;
			case 25: goto label_40;
			case 26: goto label_41;
			case 27: goto label_42;
			case 28: goto label_43;
			case 29: goto label_44;
			case 30: goto label_45;
			case 31: goto label_46;
			case 32: goto label_47;
			case 33: goto label_48;
			case 34: goto label_49;
			case 35: goto label_50;
			case 36: goto label_51;
			case 37: goto label_52;
			case 38: goto label_53;
			case 39: goto label_54;
			case 40: goto label_51;
			case 41: goto label_55;
			case 42: goto label_53;
			case 43: goto label_50;
			case 44: goto label_56;
			case 45: goto label_57;
			case 46: goto label_58;
			case 47: goto label_59;
			case 48: goto label_60;
			case 49: goto label_61;
			case 50: goto label_62;
			case 51: goto label_63;
			case 52: goto label_64;
			case 53: goto label_65;
			case 54: goto label_66;
			case 55: goto label_67;
			case 56: goto label_68;
			case 57: goto label_51;
			case 58: goto label_69;
			case 59: goto label_51;
			default: goto label_16;
		}
		label_23:;
		// 1193
		lI25 = regexodus_Matcher.find__CIILregexodus_Term__I((cast(JA_C)(lA4)), ((lI16 + ensureNotNull((cast(regexodus_Term)(lA21)))._distance)), lI2, ensureNotNull((cast(regexodus_Term)(lA21)))._target);
		// 1194
		if (((lI25 >= 0))) goto label_106;
		goto label_12;
		label_106:;
		// 1195
		lI16 = ((lI16 + lI25));
		// 1196
		lI5 = lI16;
		// 1197
		if (!(ensureNotNull((cast(regexodus_Term)(lA21)))._eat)) goto label_107;
		// 1198
		if (((lI16 !is lI2))) goto label_109;
		goto label_70;
		label_109:;
		// 1199
		lI16 = ((lI16 + 1));
		label_107:;
		// 1201
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1202
		goto label_13;
		label_24:;
		// 1205
		lA25 = (ensureNotNull((cast(JA_L)(lA7)))[ensureNotNull(ensureNotNull((cast(regexodus_Term)(lA21)))._target)._memreg]);
		// 1206
		lI26 = ensureNotNull((cast(regexodus_MemReg)(lA25)))._in;
		// 1207
		lI27 = ((ensureNotNull((cast(regexodus_MemReg)(lA25)))._out - lI26));
		// 1210
		if (((lI26 < 0))) goto label_70;
		if (((lI27 >= 0))) goto label_110;
		// 1211
		goto label_70;
		label_110:;
		// 1212
		if (((lI27 !is 0))) goto label_112;
		// 1213
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1214
		goto label_13;
		label_112:;
		// 1216
		lI28 = regexodus_Matcher.findReg__CIIILregexodus_Term_I_I((cast(JA_C)(lA4)), ((lI16 + ensureNotNull((cast(regexodus_Term)(lA21)))._distance)), lI26, lI27, ensureNotNull((cast(regexodus_Term)(lA21)))._target, lI2);
		// 1217
		if (((lI28 >= 0))) goto label_114;
		goto label_12;
		label_114:;
		// 1218
		lI16 = ((lI16 + lI28));
		// 1219
		lI5 = lI16;
		// 1220
		if (!(ensureNotNull((cast(regexodus_Term)(lA21)))._eat)) goto label_115;
		// 1221
		lI16 = ((lI16 + lI27));
		// 1222
		if (((lI16 <= lI2))) goto label_115;
		goto label_70;
		label_115:;
		// 1224
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1225
		goto label_13;
		label_32:;
		// 1228
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1229
		goto label_13;
		label_17:;
		// 1234
		if (((lI16 >= lI2))) goto label_70;
		if (!(ensureNotNull((cast(regexodus_Pattern)(lA19)))._caseless)) goto label_71;
		fI0 = (regexodus_Category.caseFold_C_C((ensureNotNull((cast(JA_C)(lA4)))[lI16])));
		goto label_72;
		label_71:;
		fI0 = ((ensureNotNull((cast(JA_C)(lA4)))[lI16]));
		label_72:;
		if (((fI0 is ensureNotNull((cast(regexodus_Term)(lA21)))._c))) goto label_73;
		// 1235
		goto label_70;
		label_73:;
		// 1236
		lI16 = ((lI16 + 1));
		// 1237
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1238
		goto label_13;
		label_20:;
		// 1243
		if (((lI16 < lI2))) goto label_96;
		goto label_70;
		label_96:;
		// 1244
		lI16 = ((lI16 + 1));
		// 1245
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1246
		goto label_13;
		label_21:;
		// 1251
		if (((lI16 >= lI2))) goto label_70;
		tI7 = ((ensureNotNull((cast(JA_C)(lA4)))[lI16]));
		fI0 = tI7;
		lI24 = tI7;
		if (((fI0 is 13))) goto label_70;
		if (((lI24 !is 10))) goto label_97;
		goto label_70;
		label_97:;
		// 1252
		lI16 = ((lI16 + 1));
		// 1253
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1254
		goto label_13;
		label_34:;
		// 1257
		if (((lI16 < lI2))) goto label_70;
		// 1258
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1259
		goto label_13;
		label_35:;
		// 1264
		if (((lI16 < lI2))) goto label_186;
		// 1265
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1266
		goto label_13;
		label_186:;
		// 1268
		if (((lI16 < lI2))) goto label_188;
		fI0 = 1;
		goto label_189;
		label_188:;
		fI0 = 0;
		label_189:;
		if (((((lI16 + 1)) !is lI2))) goto label_190;
		if ((((ensureNotNull((cast(JA_C)(lA4)))[lI16]) !is 10))) goto label_190;
		fI1 = 1;
		goto label_191;
		label_190:;
		fI1 = 0;
		label_191:;
		fI0 = ((fI0 | fI1));
		if (((((lI16 + 2)) !is lI2))) goto label_192;
		if ((((ensureNotNull((cast(JA_C)(lA4)))[lI16]) !is 13))) goto label_192;
		if ((((ensureNotNull((cast(JA_C)(lA4)))[((lI16 + 1))]) !is 10))) goto label_192;
		fI1 = 1;
		goto label_193;
		label_192:;
		fI1 = 0;
		label_193:;
		lI25 = ((fI0 | fI1));
		// 1273
		if (((lI25 is 0))) goto label_70;
		// 1274
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1275
		goto label_13;
		label_37:;
		// 1280
		if (((lI16 < lI2))) goto label_200;
		// 1281
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1282
		goto label_13;
		label_200:;
		// 1292
		tI14 = ((ensureNotNull((cast(JA_C)(lA4)))[lI16]));
		fI0 = tI14;
		lI24 = tI14;
		if (((fI0 is 10))) goto label_202;
		if (((lI24 is 133))) goto label_202;
		if (((lI24 is 8232))) goto label_202;
		if (((lI24 is 8233))) goto label_202;
		if (((lI16 >= (((cast(JA_0)ensureNotNull(lA4)).length - 1))))) goto label_203;
		if ((((ensureNotNull((cast(JA_C)(lA4)))[((lI16 + 1))]) !is 10))) goto label_203;
		if (((lI24 is 13))) goto label_202;
		label_203:;
		if (((lI24 !is 13))) goto label_70;
		label_202:;
		// 1298
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1299
		goto label_13;
		label_33:;
		// 1305
		if (((lI16 !is lI3))) goto label_182;
		// 1306
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1307
		goto label_13;
		label_182:;
		// 1327
		if (((lA12 is null))) goto label_184;
		goto label_70;
		label_184:;
		// 1328
		if (((lA21 is regexodus_Matcher._startAnchor))) goto label_12;
		goto label_70;
		label_38:;
		// 1332
		if (((lI16 !is lI6))) goto label_12;
		// 1333
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1334
		goto label_13;
		label_36:;
		// 1339
		if (((lI16 !is lI3))) goto label_195;
		// 1340
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1341
		goto label_13;
		label_195:;
		// 1342
		if (((lI16 >= lI2))) goto label_70;
		// 1352
		tI13 = ((ensureNotNull((cast(JA_C)(lA4)))[((lI16 - 1))]));
		fI0 = tI13;
		lI24 = tI13;
		if (((fI0 is 10))) goto label_198;
		if (((lI24 is 133))) goto label_198;
		if (((lI24 is 8232))) goto label_198;
		if (((lI24 is 8233))) goto label_198;
		if ((((ensureNotNull((cast(JA_C)(lA4)))[lI16]) !is 10))) goto label_199;
		if (((lI24 is 13))) goto label_198;
		label_199:;
		if (((lI24 !is 13))) goto label_70;
		label_198:;
		// 1358
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1359
		goto label_13;
		label_18:;
		// 1367
		if (((lI16 < lI2))) goto label_83;
		goto label_70;
		label_83:;
		// 1368
		if (!(ensureNotNull((cast(regexodus_Pattern)(lA19)))._caseless)) goto label_84;
		fI0 = (regexodus_Category.caseFold_C_C((ensureNotNull((cast(JA_C)(lA4)))[lI16])));
		goto label_85;
		label_84:;
		fI0 = ((ensureNotNull((cast(JA_C)(lA4)))[lI16]));
		label_85:;
		lI24 = fI0;
		// 1369
		if (((lI24 > 255))) goto label_86;
		if (ensureNotNull(ensureNotNull((cast(regexodus_Term)(lA21)))._bitset).get_I_Z(lI24)) goto label_87;
		label_86:;
		fI0 = 1;
		goto label_88;
		label_87:;
		fI0 = 0;
		label_88:;
		if (((((fI0 ^ (N.z2i(ensureNotNull((cast(regexodus_Term)(lA21)))._inverse)))) is 0))) goto label_89;
		goto label_70;
		label_89:;
		// 1370
		lI16 = ((lI16 + 1));
		// 1371
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1372
		goto label_13;
		label_19:;
		// 1377
		if (((lI16 < lI2))) goto label_90;
		goto label_70;
		label_90:;
		// 1378
		if (!(ensureNotNull((cast(regexodus_Pattern)(lA19)))._caseless)) goto label_91;
		fI0 = (regexodus_Category.caseFold_C_C((ensureNotNull((cast(JA_C)(lA4)))[lI16])));
		goto label_92;
		label_91:;
		fI0 = ((ensureNotNull((cast(JA_C)(lA4)))[lI16]));
		label_92:;
		lI24 = fI0;
		// 1379
		lA25 = (ensureNotNull((cast(JA_L)(ensureNotNull((cast(regexodus_Term)(lA21)))._bitset2)))[((lI24 >> 8))]);
		// 1380
		if (((lA25 is null))) goto label_70;
		if (ensureNotNull((cast(regexodus_ds_IntBitSet)(lA25))).get_I_Z(((lI24 & 255)))) goto label_93;
		fI0 = 1;
		goto label_94;
		label_93:;
		fI0 = 0;
		label_94:;
		if (((((fI0 ^ (N.z2i(ensureNotNull((cast(regexodus_Term)(lA21)))._inverse)))) is 0))) goto label_95;
		goto label_70;
		label_95:;
		// 1381
		lI16 = ((lI16 + 1));
		// 1382
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1383
		goto label_13;
		label_26:;
		// 1386
		lI25 = 0;
		lI26 = 0;
		// 1387
		lA27 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._bitset));
		// 1390
		lI28 = ((lI16 - 1));
		// 1392
		if (((lI28 >= lI3))) goto label_118;
		goto label_119;
		label_118:;
		// 1393
		if (!(ensureNotNull((cast(regexodus_Pattern)(lA19)))._caseless)) goto label_127;
		fI0 = (regexodus_Category.caseFold_C_C((ensureNotNull((cast(JA_C)(lA4)))[lI28])));
		goto label_128;
		label_127:;
		fI0 = ((ensureNotNull((cast(JA_C)(lA4)))[lI28]));
		label_128:;
		lI24 = fI0;
		// 1394
		if (((lI24 >= 256))) goto label_129;
		if (!(ensureNotNull((cast(regexodus_ds_IntBitSet)(lA27))).get_I_Z(lI24))) goto label_129;
		fI0 = 1;
		goto label_130;
		label_129:;
		fI0 = 0;
		label_130:;
		lI25 = fI0;
		label_119:;
		// 1399
		if (((lI16 < lI2))) goto label_120;
		goto label_121;
		label_120:;
		// 1400
		if (!(ensureNotNull((cast(regexodus_Pattern)(lA19)))._caseless)) goto label_123;
		fI0 = (regexodus_Category.caseFold_C_C((ensureNotNull((cast(JA_C)(lA4)))[lI16])));
		goto label_124;
		label_123:;
		fI0 = ((ensureNotNull((cast(JA_C)(lA4)))[lI16]));
		label_124:;
		lI24 = fI0;
		// 1401
		if (((lI24 >= 256))) goto label_125;
		if (!(ensureNotNull((cast(regexodus_ds_IntBitSet)(lA27))).get_I_Z(lI24))) goto label_125;
		fI0 = 1;
		goto label_126;
		label_125:;
		fI0 = 0;
		label_126:;
		lI26 = fI0;
		label_121:;
		// 1403
		if (((((((lI25 ^ lI26)) ^ (N.z2i(ensureNotNull((cast(regexodus_Term)(lA21)))._inverse)))) is 0))) goto label_70;
		// 1404
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1405
		goto label_13;
		label_28:;
		// 1409
		lI25 = 0;
		lI26 = 0;
		// 1410
		lA27 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._bitset2));
		// 1413
		lI28 = ((lI16 - 1));
		// 1415
		if (((lI28 >= lI3))) goto label_147;
		goto label_148;
		label_147:;
		// 1416
		if (!(ensureNotNull((cast(regexodus_Pattern)(lA19)))._caseless)) goto label_156;
		fI0 = (regexodus_Category.caseFold_C_C((ensureNotNull((cast(JA_C)(lA4)))[lI28])));
		goto label_157;
		label_156:;
		fI0 = ((ensureNotNull((cast(JA_C)(lA4)))[lI28]));
		label_157:;
		lI24 = fI0;
		// 1417
		lA29 = (ensureNotNull((cast(JA_L)(lA27)))[((lI24 >> 8))]);
		// 1418
		if (((lA29 is null))) goto label_158;
		if (!(ensureNotNull((cast(regexodus_ds_IntBitSet)(lA29))).get_I_Z(((lI24 & 255))))) goto label_158;
		fI0 = 1;
		goto label_159;
		label_158:;
		fI0 = 0;
		label_159:;
		lI25 = fI0;
		label_148:;
		// 1423
		if (((lI16 < lI2))) goto label_149;
		goto label_150;
		label_149:;
		// 1424
		if (!(ensureNotNull((cast(regexodus_Pattern)(lA19)))._caseless)) goto label_152;
		fI0 = (regexodus_Category.caseFold_C_C((ensureNotNull((cast(JA_C)(lA4)))[lI16])));
		goto label_153;
		label_152:;
		fI0 = ((ensureNotNull((cast(JA_C)(lA4)))[lI16]));
		label_153:;
		lI24 = fI0;
		// 1425
		lA28 = (ensureNotNull((cast(JA_L)(lA27)))[((lI24 >> 8))]);
		// 1426
		if (((lA28 is null))) goto label_154;
		if (!(ensureNotNull((cast(regexodus_ds_IntBitSet)(lA28))).get_I_Z(((lI24 & 255))))) goto label_154;
		fI0 = 1;
		goto label_155;
		label_154:;
		fI0 = 0;
		label_155:;
		lI26 = fI0;
		label_150:;
		// 1428
		if (((((((lI25 ^ lI26)) ^ (N.z2i(ensureNotNull((cast(regexodus_Term)(lA21)))._inverse)))) is 0))) goto label_70;
		// 1429
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1430
		goto label_13;
		label_27:;
		// 1434
		lI25 = 0;
		lI26 = 0;
		// 1435
		lA27 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._bitset));
		// 1436
		lI28 = (N.z2i(ensureNotNull((cast(regexodus_Term)(lA21)))._inverse));
		// 1437
		lI29 = ((lI16 - 1));
		// 1439
		if (((lI29 < lI3))) goto label_131;
		// 1440
		if (!(ensureNotNull((cast(regexodus_Pattern)(lA19)))._caseless)) goto label_133;
		fI0 = (regexodus_Category.caseFold_C_C((ensureNotNull((cast(JA_C)(lA4)))[lI29])));
		goto label_134;
		label_133:;
		fI0 = ((ensureNotNull((cast(JA_C)(lA4)))[lI29]));
		label_134:;
		lI24 = fI0;
		// 1441
		if (((lI24 >= 256))) goto label_135;
		if (!(ensureNotNull((cast(regexodus_ds_IntBitSet)(lA27))).get_I_Z(lI24))) goto label_135;
		fI0 = 1;
		goto label_136;
		label_135:;
		fI0 = 0;
		label_136:;
		lI25 = fI0;
		label_131:;
		// 1443
		if (((((lI25 ^ lI28)) is 0))) goto label_137;
		goto label_70;
		label_137:;
		// 1446
		if (((lI16 >= lI2))) goto label_138;
		// 1447
		if (!(ensureNotNull((cast(regexodus_Pattern)(lA19)))._caseless)) goto label_140;
		fI0 = (regexodus_Category.caseFold_C_C((ensureNotNull((cast(JA_C)(lA4)))[lI16])));
		goto label_141;
		label_140:;
		fI0 = ((ensureNotNull((cast(JA_C)(lA4)))[lI16]));
		label_141:;
		lI24 = fI0;
		// 1448
		if (((lI24 >= 256))) goto label_142;
		if (!(ensureNotNull((cast(regexodus_ds_IntBitSet)(lA27))).get_I_Z(lI24))) goto label_142;
		fI0 = 1;
		goto label_143;
		label_142:;
		fI0 = 0;
		label_143:;
		lI26 = fI0;
		label_138:;
		// 1450
		if (((lI26 !is 0))) goto label_144;
		fI0 = 1;
		goto label_145;
		label_144:;
		fI0 = 0;
		label_145:;
		if (((((fI0 ^ lI28)) is 0))) goto label_146;
		goto label_70;
		label_146:;
		// 1453
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1454
		goto label_13;
		label_29:;
		// 1457
		lI25 = 0;
		lI26 = 0;
		// 1458
		lA27 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._bitset2));
		// 1459
		lI28 = (N.z2i(ensureNotNull((cast(regexodus_Term)(lA21)))._inverse));
		// 1460
		lI29 = ((lI16 - 1));
		// 1463
		if (((lI29 < lI3))) goto label_160;
		// 1464
		if (!(ensureNotNull((cast(regexodus_Pattern)(lA19)))._caseless)) goto label_162;
		fI0 = (regexodus_Category.caseFold_C_C((ensureNotNull((cast(JA_C)(lA4)))[lI29])));
		goto label_163;
		label_162:;
		fI0 = ((ensureNotNull((cast(JA_C)(lA4)))[lI29]));
		label_163:;
		lI24 = fI0;
		// 1465
		lA30 = (ensureNotNull((cast(JA_L)(lA27)))[((lI24 >> 8))]);
		// 1466
		if (((lA30 is null))) goto label_164;
		if (!(ensureNotNull((cast(regexodus_ds_IntBitSet)(lA30))).get_I_Z(((lI24 & 255))))) goto label_164;
		fI0 = 1;
		goto label_165;
		label_164:;
		fI0 = 0;
		label_165:;
		lI25 = fI0;
		label_160:;
		// 1468
		if (((((lI25 ^ lI28)) is 0))) goto label_166;
		goto label_70;
		label_166:;
		// 1471
		if (((lI16 >= lI2))) goto label_167;
		// 1472
		if (!(ensureNotNull((cast(regexodus_Pattern)(lA19)))._caseless)) goto label_169;
		fI0 = (regexodus_Category.caseFold_C_C((ensureNotNull((cast(JA_C)(lA4)))[lI16])));
		goto label_170;
		label_169:;
		fI0 = ((ensureNotNull((cast(JA_C)(lA4)))[lI16]));
		label_170:;
		lI24 = fI0;
		// 1473
		lA30 = (ensureNotNull((cast(JA_L)(lA27)))[((lI24 >> 8))]);
		// 1474
		if (((lA30 is null))) goto label_171;
		if (!(ensureNotNull((cast(regexodus_ds_IntBitSet)(lA30))).get_I_Z(((lI24 & 255))))) goto label_171;
		fI0 = 1;
		goto label_172;
		label_171:;
		fI0 = 0;
		label_172:;
		lI26 = fI0;
		label_167:;
		// 1476
		if (((lI26 !is 0))) goto label_173;
		fI0 = 1;
		goto label_174;
		label_173:;
		fI0 = 0;
		label_174:;
		if (((((fI0 ^ lI28)) is 0))) goto label_175;
		goto label_70;
		label_175:;
		// 1478
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1479
		goto label_13;
		label_22:;
		// 1483
		if (((ensureNotNull((cast(regexodus_Term)(lA21)))._memreg < (cast(JA_0)ensureNotNull(lA7)).length))) goto label_98;
		// 1484
		goto label_70;
		label_98:;
		// 1485
		lA25 = (ensureNotNull((cast(JA_L)(lA7)))[ensureNotNull((cast(regexodus_Term)(lA21)))._memreg]);
		// 1486
		lI26 = ensureNotNull((cast(regexodus_MemReg)(lA25)))._in;
		// 1487
		lI27 = ensureNotNull((cast(regexodus_MemReg)(lA25)))._out;
		// 1489
		if (((lI26 < 0))) goto label_70;
		tI8 = ((lI27 - lI26));
		fI0 = tI8;
		lI28 = tI8;
		if (((fI0 >= 0))) goto label_100;
		// 1490
		goto label_70;
		label_100:;
		// 1491
		if (((lI28 !is 0))) goto label_102;
		// 1492
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1493
		goto label_13;
		label_102:;
		// 1497
		if (((((lI16 + lI28)) <= lI2))) goto label_104;
		goto label_70;
		label_104:;
		// 1499
		if (!(regexodus_Matcher.compareRegions__CIIIILregexodus_Term__Z((cast(JA_C)(lA4)), lI26, lI16, lI28, lI2, (cast(regexodus_Term)(lA21))))) goto label_70;
		// 1500
		lI16 = ((lI16 + lI28));
		// 1501
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1502
		goto label_13;
		label_57:;
		// 1530
		tI22 = regexodus_Matcher.repeat__CIILregexodus_Term__I((cast(JA_C)(lA4)), lI16, lI2, ensureNotNull((cast(regexodus_Term)(lA21)))._target);
		fI0 = tI22;
		lI14 = tI22;
		if (((fI0 > 0))) goto label_220;
		// 1531
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1532
		goto label_13;
		label_220:;
		// 1534
		lI16 = ((lI16 + lI14));
		// 1537
		(cast(regexodus_SearchEntry)(lA13))._cnt = lI14;
		// 1538
		(cast(regexodus_SearchEntry)(lA13))._term = ensureNotNull((cast(regexodus_Term)(lA21)))._failNext;
		// 1539
		(cast(regexodus_SearchEntry)(lA13))._index = lI16;
		// 1540
		tA23 = lA13;
		fA0 = tA23;
		lA12 = tA23;
		lA13 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_SearchEntry)(fA0)))._on));
		// 1541
		if (((lA13 !is null))) goto label_222;
		// 1542
		tA24 = (cast(java_lang_Object)(new regexodus_SearchEntry()));
		fA0 = tA24;
		ensureNotNull((cast(regexodus_SearchEntry)(tA24))).regexodus_SearchEntry_init___V();
		lA13 = fA0;
		// 1543
		(cast(regexodus_SearchEntry)(lA12))._on = (cast(regexodus_SearchEntry)(lA13));
		// 1544
		(cast(regexodus_SearchEntry)(lA13))._sub = (cast(regexodus_SearchEntry)(lA12));
		label_222:;
		// 1546
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1547
		goto label_13;
		label_58:;
		// 1550
		lI14 = regexodus_Matcher.repeat__CIILregexodus_Term__I((cast(JA_C)(lA4)), lI16, lI2, ensureNotNull((cast(regexodus_Term)(lA21)))._target);
		// 1551
		if (((lI14 >= ensureNotNull((cast(regexodus_Term)(lA21)))._minCount))) goto label_224;
		goto label_70;
		label_224:;
		// 1552
		lI16 = ((lI16 + lI14));
		// 1555
		(cast(regexodus_SearchEntry)(lA13))._cnt = lI14;
		// 1556
		(cast(regexodus_SearchEntry)(lA13))._term = ensureNotNull((cast(regexodus_Term)(lA21)))._failNext;
		// 1557
		(cast(regexodus_SearchEntry)(lA13))._index = lI16;
		// 1558
		tA25 = lA13;
		fA0 = tA25;
		lA12 = tA25;
		lA13 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_SearchEntry)(fA0)))._on));
		// 1559
		if (((lA13 !is null))) goto label_225;
		// 1560
		tA26 = (cast(java_lang_Object)(new regexodus_SearchEntry()));
		fA0 = tA26;
		ensureNotNull((cast(regexodus_SearchEntry)(tA26))).regexodus_SearchEntry_init___V();
		lA13 = fA0;
		// 1561
		(cast(regexodus_SearchEntry)(lA12))._on = (cast(regexodus_SearchEntry)(lA13));
		// 1562
		(cast(regexodus_SearchEntry)(lA13))._sub = (cast(regexodus_SearchEntry)(lA12));
		label_225:;
		// 1564
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1565
		goto label_13;
		label_59:;
		// 1568
		lI25 = ((lI16 + ensureNotNull((cast(regexodus_Term)(lA21)))._maxCount));
		// 1569
		fA0 = lA4;
		fI1 = lI16;
		if (((lI2 >= lI25))) goto label_227;
		fI2 = lI2;
		goto label_228;
		label_227:;
		fI2 = lI25;
		label_228:;
		lI14 = regexodus_Matcher.repeat__CIILregexodus_Term__I((cast(JA_C)(fA0)), fI1, fI2, ensureNotNull((cast(regexodus_Term)(lA21)))._target);
		// 1570
		if (((lI14 >= ensureNotNull((cast(regexodus_Term)(lA21)))._minCount))) goto label_229;
		goto label_70;
		label_229:;
		// 1571
		lI16 = ((lI16 + lI14));
		// 1574
		(cast(regexodus_SearchEntry)(lA13))._cnt = lI14;
		// 1575
		(cast(regexodus_SearchEntry)(lA13))._term = ensureNotNull((cast(regexodus_Term)(lA21)))._failNext;
		// 1576
		(cast(regexodus_SearchEntry)(lA13))._index = lI16;
		// 1577
		tA27 = lA13;
		fA0 = tA27;
		lA12 = tA27;
		lA13 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_SearchEntry)(fA0)))._on));
		// 1578
		if (((lA13 !is null))) goto label_230;
		// 1579
		tA28 = (cast(java_lang_Object)(new regexodus_SearchEntry()));
		fA0 = tA28;
		ensureNotNull((cast(regexodus_SearchEntry)(tA28))).regexodus_SearchEntry_init___V();
		lA13 = fA0;
		// 1580
		(cast(regexodus_SearchEntry)(lA12))._on = (cast(regexodus_SearchEntry)(lA13));
		// 1581
		(cast(regexodus_SearchEntry)(lA13))._sub = (cast(regexodus_SearchEntry)(lA12));
		label_230:;
		// 1583
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1584
		goto label_13;
		label_60:;
		// 1587
		lA25 = (ensureNotNull((cast(JA_L)(lA7)))[ensureNotNull((cast(regexodus_Term)(lA21)))._memreg]);
		// 1588
		lI26 = ensureNotNull((cast(regexodus_MemReg)(lA25)))._in;
		// 1589
		lI27 = ensureNotNull((cast(regexodus_MemReg)(lA25)))._out;
		// 1592
		if (((lI26 < 0))) goto label_70;
		tI29 = ((lI27 - lI26));
		fI0 = tI29;
		lI28 = tI29;
		if (((fI0 >= 0))) goto label_232;
		// 1593
		goto label_70;
		label_232:;
		// 1594
		if (((lI28 !is 0))) goto label_234;
		// 1595
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1596
		goto label_13;
		label_234:;
		// 1599
		lI14 = 0;
		label_236:;
		// 1601
		if (!(regexodus_Matcher.compareRegions__CIIIILregexodus_Term__Z((cast(JA_C)(lA4)), lI16, lI26, lI28, lI2, (cast(regexodus_Term)(lA21))))) goto label_237;
		// 1602
		lI14 = ((lI14 + 1));
		// 1603
		lI16 = ((lI16 + lI28));
		goto label_236;
		label_237:;
		// 1606
		if (((lI14 >= ensureNotNull((cast(regexodus_Term)(lA21)))._minCount))) goto label_239;
		goto label_70;
		label_239:;
		// 1608
		(cast(regexodus_SearchEntry)(lA13))._cnt = lI14;
		// 1609
		(cast(regexodus_SearchEntry)(lA13))._term = ensureNotNull((cast(regexodus_Term)(lA21)))._failNext;
		// 1610
		(cast(regexodus_SearchEntry)(lA13))._index = lI16;
		// 1611
		(cast(regexodus_SearchEntry)(lA13))._regLen = lI28;
		// 1612
		tA30 = lA13;
		fA0 = tA30;
		lA12 = tA30;
		lA13 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_SearchEntry)(fA0)))._on));
		// 1613
		if (((lA13 !is null))) goto label_240;
		// 1614
		tA31 = (cast(java_lang_Object)(new regexodus_SearchEntry()));
		fA0 = tA31;
		ensureNotNull((cast(regexodus_SearchEntry)(tA31))).regexodus_SearchEntry_init___V();
		lA13 = fA0;
		// 1615
		(cast(regexodus_SearchEntry)(lA12))._on = (cast(regexodus_SearchEntry)(lA13));
		// 1616
		(cast(regexodus_SearchEntry)(lA13))._sub = (cast(regexodus_SearchEntry)(lA12));
		label_240:;
		// 1618
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1619
		goto label_13;
		label_61:;
		// 1622
		lA25 = (ensureNotNull((cast(JA_L)(lA7)))[ensureNotNull((cast(regexodus_Term)(lA21)))._memreg]);
		// 1623
		lI26 = ensureNotNull((cast(regexodus_MemReg)(lA25)))._in;
		// 1624
		lI27 = ensureNotNull((cast(regexodus_MemReg)(lA25)))._out;
		// 1627
		if (((lI26 < 0))) goto label_70;
		tI32 = ((lI27 - lI26));
		fI0 = tI32;
		lI28 = tI32;
		if (((fI0 >= 0))) goto label_242;
		// 1628
		goto label_70;
		label_242:;
		// 1629
		if (((lI28 !is 0))) goto label_244;
		// 1630
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1631
		goto label_13;
		label_244:;
		// 1634
		lI14 = 0;
		// 1635
		lI29 = ensureNotNull((cast(regexodus_Term)(lA21)))._maxCount;
		label_246:;
		// 1636
		if (((lI29 <= 0))) goto label_247;
		if (!(regexodus_Matcher.compareRegions__CIIIILregexodus_Term__Z((cast(JA_C)(lA4)), lI16, lI26, lI28, lI2, (cast(regexodus_Term)(lA21))))) goto label_247;
		// 1637
		lI14 = ((lI14 + 1));
		// 1638
		lI16 = ((lI16 + lI28));
		// 1639
		lI29 = ((lI29 + -1));
		goto label_246;
		label_247:;
		// 1642
		if (((lI14 >= ensureNotNull((cast(regexodus_Term)(lA21)))._minCount))) goto label_249;
		goto label_70;
		label_249:;
		// 1644
		(cast(regexodus_SearchEntry)(lA13))._cnt = lI14;
		// 1645
		(cast(regexodus_SearchEntry)(lA13))._term = ensureNotNull((cast(regexodus_Term)(lA21)))._failNext;
		// 1646
		(cast(regexodus_SearchEntry)(lA13))._index = lI16;
		// 1647
		(cast(regexodus_SearchEntry)(lA13))._regLen = lI28;
		// 1648
		tA33 = lA13;
		fA0 = tA33;
		lA12 = tA33;
		lA13 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_SearchEntry)(fA0)))._on));
		// 1649
		if (((lA13 !is null))) goto label_250;
		// 1650
		tA34 = (cast(java_lang_Object)(new regexodus_SearchEntry()));
		fA0 = tA34;
		ensureNotNull((cast(regexodus_SearchEntry)(tA34))).regexodus_SearchEntry_init___V();
		lA13 = fA0;
		// 1651
		(cast(regexodus_SearchEntry)(lA12))._on = (cast(regexodus_SearchEntry)(lA13));
		// 1652
		(cast(regexodus_SearchEntry)(lA13))._sub = (cast(regexodus_SearchEntry)(lA12));
		label_250:;
		// 1654
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1655
		goto label_13;
		label_62:;
		// 1658
		lI14 = ensureNotNull((cast(regexodus_SearchEntry)(lA13)))._cnt;
		// 1659
		if (((lI14 <= 0))) goto label_70;
		// 1660
		lI14 = ((lI14 + -1));
		// 1661
		lI16 = ((lI16 + -1));
		// 1662
		(cast(regexodus_SearchEntry)(lA13))._cnt = lI14;
		// 1663
		(cast(regexodus_SearchEntry)(lA13))._index = lI16;
		// 1664
		(cast(regexodus_SearchEntry)(lA13))._term = (cast(regexodus_Term)(lA21));
		// 1665
		tA35 = lA13;
		fA0 = tA35;
		lA12 = tA35;
		lA13 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_SearchEntry)(fA0)))._on));
		// 1666
		if (((lA13 !is null))) goto label_253;
		// 1667
		tA36 = (cast(java_lang_Object)(new regexodus_SearchEntry()));
		fA0 = tA36;
		ensureNotNull((cast(regexodus_SearchEntry)(tA36))).regexodus_SearchEntry_init___V();
		lA13 = fA0;
		// 1668
		(cast(regexodus_SearchEntry)(lA12))._on = (cast(regexodus_SearchEntry)(lA13));
		// 1669
		(cast(regexodus_SearchEntry)(lA13))._sub = (cast(regexodus_SearchEntry)(lA12));
		label_253:;
		// 1671
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1672
		goto label_13;
		label_63:;
		// 1676
		lI14 = ensureNotNull((cast(regexodus_SearchEntry)(lA13)))._cnt;
		// 1677
		if (((lI14 <= ensureNotNull((cast(regexodus_Term)(lA21)))._minCount))) goto label_70;
		// 1678
		lI14 = ((lI14 + -1));
		// 1679
		lI16 = ((lI16 + -1));
		// 1680
		(cast(regexodus_SearchEntry)(lA13))._cnt = lI14;
		// 1681
		(cast(regexodus_SearchEntry)(lA13))._index = lI16;
		// 1682
		(cast(regexodus_SearchEntry)(lA13))._term = (cast(regexodus_Term)(lA21));
		// 1683
		tA37 = lA13;
		fA0 = tA37;
		lA12 = tA37;
		lA13 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_SearchEntry)(fA0)))._on));
		// 1684
		if (((lA13 !is null))) goto label_256;
		// 1685
		tA38 = (cast(java_lang_Object)(new regexodus_SearchEntry()));
		fA0 = tA38;
		ensureNotNull((cast(regexodus_SearchEntry)(tA38))).regexodus_SearchEntry_init___V();
		lA13 = fA0;
		// 1686
		(cast(regexodus_SearchEntry)(lA12))._on = (cast(regexodus_SearchEntry)(lA13));
		// 1687
		(cast(regexodus_SearchEntry)(lA13))._sub = (cast(regexodus_SearchEntry)(lA12));
		label_256:;
		// 1689
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1690
		goto label_13;
		label_64:;
		// 1694
		lI14 = ensureNotNull((cast(regexodus_SearchEntry)(lA13)))._cnt;
		// 1696
		fI0 = lI14;
		tI39 = ensureNotNull((cast(regexodus_Term)(lA21)))._minCount;
		fI1 = tI39;
		lI25 = tI39;
		if (((fI0 <= fI1))) goto label_70;
		// 1697
		lI26 = ((lI16 + ensureNotNull((cast(regexodus_Term)(lA21)))._distance));
		// 1698
		if (((lI26 <= lI2))) goto label_259;
		// 1699
		lI27 = ((lI26 - lI2));
		// 1700
		lI14 = ((lI14 - lI27));
		// 1701
		if (((lI14 > lI25))) goto label_261;
		goto label_70;
		label_261:;
		// 1702
		lI16 = ((lI16 - lI27));
		label_259:;
		// 1704
		lI27 = regexodus_Matcher.findBack__CIILregexodus_Term__I((cast(JA_C)(lA4)), ((lI16 + ensureNotNull((cast(regexodus_Term)(lA21)))._distance)), ((lI14 - lI25)), ensureNotNull((cast(regexodus_Term)(lA21)))._target);
		// 1705
		if (((lI27 >= 0))) goto label_262;
		goto label_70;
		label_262:;
		// 1709
		tI40 = ((lI14 - lI27));
		fI0 = tI40;
		lI14 = tI40;
		if (((fI0 > lI25))) goto label_263;
		// 1710
		lI16 = ((lI16 - lI27));
		// 1711
		if (!(ensureNotNull((cast(regexodus_Term)(lA21)))._eat)) goto label_265;
		lI16 = ((lI16 + 1));
		label_265:;
		// 1712
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1713
		goto label_13;
		label_263:;
		// 1715
		lI16 = ((lI16 - lI27));
		// 1717
		(cast(regexodus_SearchEntry)(lA13))._cnt = lI14;
		// 1718
		(cast(regexodus_SearchEntry)(lA13))._index = lI16;
		// 1720
		if (!(ensureNotNull((cast(regexodus_Term)(lA21)))._eat)) goto label_266;
		lI16 = ((lI16 + 1));
		label_266:;
		// 1722
		(cast(regexodus_SearchEntry)(lA13))._term = (cast(regexodus_Term)(lA21));
		// 1723
		tA41 = lA13;
		fA0 = tA41;
		lA12 = tA41;
		lA13 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_SearchEntry)(fA0)))._on));
		// 1724
		if (((lA13 !is null))) goto label_267;
		// 1725
		tA42 = (cast(java_lang_Object)(new regexodus_SearchEntry()));
		fA0 = tA42;
		ensureNotNull((cast(regexodus_SearchEntry)(tA42))).regexodus_SearchEntry_init___V();
		lA13 = fA0;
		// 1726
		(cast(regexodus_SearchEntry)(lA12))._on = (cast(regexodus_SearchEntry)(lA13));
		// 1727
		(cast(regexodus_SearchEntry)(lA13))._sub = (cast(regexodus_SearchEntry)(lA12));
		label_267:;
		// 1729
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1730
		goto label_13;
		label_65:;
		// 1735
		lI14 = ensureNotNull((cast(regexodus_SearchEntry)(lA13)))._cnt;
		// 1737
		fI0 = lI14;
		tI43 = ensureNotNull((cast(regexodus_Term)(lA21)))._minCount;
		fI1 = tI43;
		lI25 = tI43;
		if (((fI0 <= fI1))) goto label_70;
		// 1738
		lI26 = ((lI16 + ensureNotNull((cast(regexodus_Term)(lA21)))._distance));
		// 1739
		if (((lI26 <= lI2))) goto label_270;
		// 1740
		lI27 = ((lI26 - lI2));
		// 1741
		lI14 = ((lI14 - lI27));
		// 1742
		if (((lI14 > lI25))) goto label_272;
		goto label_70;
		label_272:;
		// 1743
		lI16 = ((lI16 - lI27));
		label_270:;
		// 1745
		lA27 = (ensureNotNull((cast(JA_L)(lA7)))[ensureNotNull(ensureNotNull((cast(regexodus_Term)(lA21)))._target)._memreg]);
		// 1746
		lI28 = ensureNotNull((cast(regexodus_MemReg)(lA27)))._in;
		// 1747
		lI29 = ((ensureNotNull((cast(regexodus_MemReg)(lA27)))._out - lI28));
		// 1750
		if (((lI28 < 0))) goto label_273;
		if (((lI29 >= 0))) goto label_274;
		label_273:;
		// 1753
		lI14 = ((lI14 + -1));
		// 1754
		lI16 = ((lI16 + -1));
		// 1755
		(cast(regexodus_SearchEntry)(lA13))._cnt = lI14;
		// 1756
		(cast(regexodus_SearchEntry)(lA13))._index = lI16;
		// 1757
		(cast(regexodus_SearchEntry)(lA13))._term = (cast(regexodus_Term)(lA21));
		// 1758
		tA44 = lA13;
		fA0 = tA44;
		lA12 = tA44;
		lA13 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_SearchEntry)(fA0)))._on));
		// 1759
		if (((lA13 !is null))) goto label_275;
		// 1760
		tA45 = (cast(java_lang_Object)(new regexodus_SearchEntry()));
		fA0 = tA45;
		ensureNotNull((cast(regexodus_SearchEntry)(tA45))).regexodus_SearchEntry_init___V();
		lA13 = fA0;
		// 1761
		(cast(regexodus_SearchEntry)(lA12))._on = (cast(regexodus_SearchEntry)(lA13));
		// 1762
		(cast(regexodus_SearchEntry)(lA13))._sub = (cast(regexodus_SearchEntry)(lA12));
		label_275:;
		// 1764
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1765
		goto label_13;
		label_274:;
		// 1766
		if (((lI29 !is 0))) goto label_277;
		// 1767
		lI30 = -1;
		goto label_279;
		label_277:;
		// 1769
		lI30 = regexodus_Matcher.findBackReg__CIIIILregexodus_Term_I_I((cast(JA_C)(lA4)), ((lI16 + ensureNotNull((cast(regexodus_Term)(lA21)))._distance)), lI28, lI29, ((lI14 - lI25)), ensureNotNull((cast(regexodus_Term)(lA21)))._target, lI2);
		// 1770
		if (((lI30 >= 0))) goto label_279;
		goto label_70;
		label_279:;
		// 1772
		lI14 = ((lI14 - lI30));
		// 1773
		lI16 = ((lI16 - lI30));
		// 1774
		(cast(regexodus_SearchEntry)(lA13))._cnt = lI14;
		// 1775
		(cast(regexodus_SearchEntry)(lA13))._index = lI16;
		// 1777
		if (!(ensureNotNull((cast(regexodus_Term)(lA21)))._eat)) goto label_280;
		lI16 = ((lI16 + lI29));
		label_280:;
		// 1779
		(cast(regexodus_SearchEntry)(lA13))._term = (cast(regexodus_Term)(lA21));
		// 1780
		tA46 = lA13;
		fA0 = tA46;
		lA12 = tA46;
		lA13 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_SearchEntry)(fA0)))._on));
		// 1781
		if (((lA13 !is null))) goto label_281;
		// 1782
		tA47 = (cast(java_lang_Object)(new regexodus_SearchEntry()));
		fA0 = tA47;
		ensureNotNull((cast(regexodus_SearchEntry)(tA47))).regexodus_SearchEntry_init___V();
		lA13 = fA0;
		// 1783
		(cast(regexodus_SearchEntry)(lA12))._on = (cast(regexodus_SearchEntry)(lA13));
		// 1784
		(cast(regexodus_SearchEntry)(lA13))._sub = (cast(regexodus_SearchEntry)(lA12));
		label_281:;
		// 1786
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1787
		goto label_13;
		label_66:;
		// 1792
		lI14 = ensureNotNull((cast(regexodus_SearchEntry)(lA13)))._cnt;
		// 1793
		if (((lI14 <= ensureNotNull((cast(regexodus_Term)(lA21)))._minCount))) goto label_70;
		// 1794
		lI15 = ensureNotNull((cast(regexodus_SearchEntry)(lA13)))._regLen;
		// 1795
		lI14 = ((lI14 + -1));
		// 1796
		lI16 = ((lI16 - lI15));
		// 1797
		(cast(regexodus_SearchEntry)(lA13))._cnt = lI14;
		// 1798
		(cast(regexodus_SearchEntry)(lA13))._index = lI16;
		// 1799
		(cast(regexodus_SearchEntry)(lA13))._term = (cast(regexodus_Term)(lA21));
		// 1801
		tA48 = lA13;
		fA0 = tA48;
		lA12 = tA48;
		lA13 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_SearchEntry)(fA0)))._on));
		// 1802
		if (((lA13 !is null))) goto label_284;
		// 1803
		tA49 = (cast(java_lang_Object)(new regexodus_SearchEntry()));
		fA0 = tA49;
		ensureNotNull((cast(regexodus_SearchEntry)(tA49))).regexodus_SearchEntry_init___V();
		lA13 = fA0;
		// 1804
		(cast(regexodus_SearchEntry)(lA12))._on = (cast(regexodus_SearchEntry)(lA13));
		// 1805
		(cast(regexodus_SearchEntry)(lA13))._sub = (cast(regexodus_SearchEntry)(lA12));
		label_284:;
		// 1807
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1808
		goto label_13;
		label_30:;
		// 1812
		lI22 = ensureNotNull((cast(regexodus_Term)(lA21)))._memreg;
		// 1815
		if (((lI22 <= 0))) goto label_176;
		// 1816
		(cast(regexodus_MemReg)((ensureNotNull((cast(JA_L)(lA7)))[lI22])))._tmp = lI16;
		label_176:;
		// 1818
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1819
		goto label_13;
		label_31:;
		// 1822
		lI22 = ensureNotNull((cast(regexodus_Term)(lA21)))._memreg;
		// 1824
		if (((lI22 <= 0))) goto label_178;
		// 1825
		lA25 = (ensureNotNull((cast(JA_L)(lA7)))[lI22]);
		// 1826
		if (((lA12 is null))) goto label_180;
		fA0 = lA12;
		goto label_181;
		label_180:;
		fA0 = lA10;
		label_181:;
		regexodus_SearchEntry.saveMemregState_Lregexodus_SearchEntry_ILregexodus_MemReg__V((cast(regexodus_SearchEntry)(fA0)), lI22, (cast(regexodus_MemReg)(lA25)));
		// 1827
		(cast(regexodus_MemReg)(lA25))._in = ensureNotNull((cast(regexodus_MemReg)(lA25)))._tmp;
		// 1828
		(cast(regexodus_MemReg)(lA25))._out = lI16;
		label_178:;
		// 1830
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1831
		goto label_13;
		label_54:;
		// 1834
		lI25 = ((lI16 - ensureNotNull((cast(regexodus_Term)(lA21)))._distance));
		// 1835
		if (((lI25 >= lI3))) goto label_215;
		goto label_70;
		label_215:;
		// 1836
		lA26 = (ensureNotNull((cast(JA_L)(lA9)))[ensureNotNull((cast(regexodus_Term)(lA21)))._lookaheadId]);
		// 1837
		(cast(regexodus_LAEntry)(lA26))._index = lI16;
		// 1838
		lI16 = lI25;
		// 1839
		(cast(regexodus_LAEntry)(lA26))._actual = (cast(regexodus_SearchEntry)(lA13));
		// 1840
		(cast(regexodus_LAEntry)(lA26))._top = (cast(regexodus_SearchEntry)(lA12));
		// 1841
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1842
		goto label_13;
		label_50:;
		// 1846
		lA25 = (ensureNotNull((cast(JA_L)(lA9)))[ensureNotNull((cast(regexodus_Term)(lA21)))._lookaheadId]);
		// 1847
		(cast(regexodus_LAEntry)(lA25))._index = lI16;
		// 1848
		(cast(regexodus_LAEntry)(lA25))._actual = (cast(regexodus_SearchEntry)(lA13));
		// 1849
		(cast(regexodus_LAEntry)(lA25))._top = (cast(regexodus_SearchEntry)(lA12));
		// 1850
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1851
		goto label_13;
		label_51:;
		// 1857
		lA25 = (ensureNotNull((cast(JA_L)(lA9)))[ensureNotNull((cast(regexodus_Term)(lA21)))._lookaheadId]);
		// 1858
		lI16 = ensureNotNull((cast(regexodus_LAEntry)(lA25)))._index;
		// 1859
		lA13 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_LAEntry)(lA25)))._actual));
		// 1860
		lA12 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_LAEntry)(lA25)))._top));
		// 1861
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1862
		goto label_13;
		label_56:;
		// 1865
		lA25 = (ensureNotNull((cast(JA_L)(lA9)))[ensureNotNull((cast(regexodus_Term)(lA21)))._lookaheadId]);
		// 1866
		lA13 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_LAEntry)(lA25)))._actual));
		// 1867
		lA12 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_LAEntry)(lA25)))._top));
		// 1868
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1869
		goto label_13;
		label_55:;
		// 1872
		lI25 = ((lI16 - ensureNotNull((cast(regexodus_Term)(lA21)))._distance));
		// 1873
		if (((lI25 >= lI3))) goto label_216;
		// 1874
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._failNext));
		// 1875
		goto label_13;
		label_216:;
		// 1877
		lA26 = (ensureNotNull((cast(JA_L)(lA9)))[ensureNotNull((cast(regexodus_Term)(lA21)))._lookaheadId]);
		// 1878
		(cast(regexodus_LAEntry)(lA26))._actual = (cast(regexodus_SearchEntry)(lA13));
		// 1879
		(cast(regexodus_LAEntry)(lA26))._top = (cast(regexodus_SearchEntry)(lA12));
		// 1881
		(cast(regexodus_SearchEntry)(lA13))._term = ensureNotNull((cast(regexodus_Term)(lA21)))._failNext;
		// 1882
		(cast(regexodus_SearchEntry)(lA13))._index = lI16;
		// 1883
		lI16 = lI25;
		// 1884
		tA20 = lA13;
		fA0 = tA20;
		lA12 = tA20;
		lA13 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_SearchEntry)(fA0)))._on));
		// 1885
		if (((lA13 !is null))) goto label_218;
		// 1886
		tA21 = (cast(java_lang_Object)(new regexodus_SearchEntry()));
		fA0 = tA21;
		ensureNotNull((cast(regexodus_SearchEntry)(tA21))).regexodus_SearchEntry_init___V();
		lA13 = fA0;
		// 1887
		(cast(regexodus_SearchEntry)(lA12))._on = (cast(regexodus_SearchEntry)(lA13));
		// 1888
		(cast(regexodus_SearchEntry)(lA13))._sub = (cast(regexodus_SearchEntry)(lA12));
		label_218:;
		// 1890
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1891
		goto label_13;
		label_52:;
		// 1894
		lA25 = (ensureNotNull((cast(JA_L)(lA9)))[ensureNotNull((cast(regexodus_Term)(lA21)))._lookaheadId]);
		// 1895
		(cast(regexodus_LAEntry)(lA25))._actual = (cast(regexodus_SearchEntry)(lA13));
		// 1896
		(cast(regexodus_LAEntry)(lA25))._top = (cast(regexodus_SearchEntry)(lA12));
		// 1898
		(cast(regexodus_SearchEntry)(lA13))._term = ensureNotNull((cast(regexodus_Term)(lA21)))._failNext;
		// 1899
		(cast(regexodus_SearchEntry)(lA13))._index = lI16;
		// 1900
		tA18 = lA13;
		fA0 = tA18;
		lA12 = tA18;
		lA13 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_SearchEntry)(fA0)))._on));
		// 1901
		if (((lA13 !is null))) goto label_213;
		// 1902
		tA19 = (cast(java_lang_Object)(new regexodus_SearchEntry()));
		fA0 = tA19;
		ensureNotNull((cast(regexodus_SearchEntry)(tA19))).regexodus_SearchEntry_init___V();
		lA13 = fA0;
		// 1903
		(cast(regexodus_SearchEntry)(lA12))._on = (cast(regexodus_SearchEntry)(lA13));
		// 1904
		(cast(regexodus_SearchEntry)(lA13))._sub = (cast(regexodus_SearchEntry)(lA12));
		label_213:;
		// 1907
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1908
		goto label_13;
		label_53:;
		// 1912
		lA25 = (ensureNotNull((cast(JA_L)(lA9)))[ensureNotNull((cast(regexodus_Term)(lA21)))._lookaheadId]);
		// 1913
		lA13 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_LAEntry)(lA25)))._actual));
		// 1914
		lA12 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_LAEntry)(lA25)))._top));
		// 1915
		goto label_70;
		label_69:;
		// 1918
		lI25 = ((lI16 - ensureNotNull((cast(regexodus_Term)(lA21)))._distance));
		// 1919
		if (((lI25 >= lI3))) goto label_290;
		// 1920
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._failNext));
		// 1921
		goto label_13;
		label_290:;
		// 1923
		lA26 = (ensureNotNull((cast(JA_L)(lA9)))[ensureNotNull((cast(regexodus_Term)(lA21)))._lookaheadId]);
		// 1924
		(cast(regexodus_LAEntry)(lA26))._index = lI16;
		// 1925
		(cast(regexodus_LAEntry)(lA26))._actual = (cast(regexodus_SearchEntry)(lA13));
		// 1926
		(cast(regexodus_LAEntry)(lA26))._top = (cast(regexodus_SearchEntry)(lA12));
		// 1928
		(cast(regexodus_SearchEntry)(lA13))._term = ensureNotNull((cast(regexodus_Term)(lA21)))._failNext;
		// 1929
		(cast(regexodus_SearchEntry)(lA13))._index = lI16;
		// 1930
		tA52 = lA13;
		fA0 = tA52;
		lA12 = tA52;
		lA13 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_SearchEntry)(fA0)))._on));
		// 1931
		if (((lA13 !is null))) goto label_292;
		// 1932
		tA53 = (cast(java_lang_Object)(new regexodus_SearchEntry()));
		fA0 = tA53;
		ensureNotNull((cast(regexodus_SearchEntry)(tA53))).regexodus_SearchEntry_init___V();
		lA13 = fA0;
		// 1933
		(cast(regexodus_SearchEntry)(lA12))._on = (cast(regexodus_SearchEntry)(lA13));
		// 1934
		(cast(regexodus_SearchEntry)(lA13))._sub = (cast(regexodus_SearchEntry)(lA12));
		label_292:;
		// 1937
		lI16 = lI25;
		// 1939
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1940
		goto label_13;
		label_68:;
		// 1943
		lA25 = (ensureNotNull((cast(JA_L)(lA9)))[ensureNotNull((cast(regexodus_Term)(lA21)))._lookaheadId]);
		// 1944
		(cast(regexodus_LAEntry)(lA25))._index = lI16;
		// 1945
		(cast(regexodus_LAEntry)(lA25))._actual = (cast(regexodus_SearchEntry)(lA13));
		// 1946
		(cast(regexodus_LAEntry)(lA25))._top = (cast(regexodus_SearchEntry)(lA12));
		// 1948
		(cast(regexodus_SearchEntry)(lA13))._term = ensureNotNull((cast(regexodus_Term)(lA21)))._failNext;
		// 1949
		(cast(regexodus_SearchEntry)(lA13))._index = lI16;
		// 1950
		tA50 = lA13;
		fA0 = tA50;
		lA12 = tA50;
		lA13 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_SearchEntry)(fA0)))._on));
		// 1951
		if (((lA13 !is null))) goto label_288;
		// 1952
		tA51 = (cast(java_lang_Object)(new regexodus_SearchEntry()));
		fA0 = tA51;
		ensureNotNull((cast(regexodus_SearchEntry)(tA51))).regexodus_SearchEntry_init___V();
		lA13 = fA0;
		// 1953
		(cast(regexodus_SearchEntry)(lA12))._on = (cast(regexodus_SearchEntry)(lA13));
		// 1954
		(cast(regexodus_SearchEntry)(lA13))._sub = (cast(regexodus_SearchEntry)(lA12));
		label_288:;
		// 1957
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1958
		goto label_13;
		label_67:;
		// 1961
		lA25 = (ensureNotNull((cast(JA_L)(lA7)))[ensureNotNull((cast(regexodus_Term)(lA21)))._memreg]);
		// 1962
		lI26 = ensureNotNull((cast(regexodus_MemReg)(lA25)))._in;
		// 1963
		lI27 = ensureNotNull((cast(regexodus_MemReg)(lA25)))._out;
		// 1964
		if (((lI26 < 0))) goto label_286;
		if (((lI27 < 0))) goto label_286;
		if (((lI27 < lI26))) goto label_286;
		// 1965
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		goto label_13;
		label_286:;
		// 1967
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._failNext));
		// 1969
		goto label_13;
		label_49:;
		// 1972
		(cast(regexodus_SearchEntry)(lA13))._regLen = lI15;
		label_48:;
		// 1974
		(cast(regexodus_SearchEntry)(lA13))._cnt = lI14;
		label_47:;
		// 1976
		(cast(regexodus_SearchEntry)(lA13))._term = ensureNotNull((cast(regexodus_Term)(lA21)))._failNext;
		// 1977
		(cast(regexodus_SearchEntry)(lA13))._index = lI16;
		// 1978
		tA16 = lA13;
		fA0 = tA16;
		lA12 = tA16;
		lA13 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_SearchEntry)(fA0)))._on));
		// 1979
		if (((lA13 !is null))) goto label_211;
		// 1980
		tA17 = (cast(java_lang_Object)(new regexodus_SearchEntry()));
		fA0 = tA17;
		ensureNotNull((cast(regexodus_SearchEntry)(tA17))).regexodus_SearchEntry_init___V();
		lA13 = fA0;
		// 1981
		(cast(regexodus_SearchEntry)(lA12))._on = (cast(regexodus_SearchEntry)(lA13));
		// 1982
		(cast(regexodus_SearchEntry)(lA13))._sub = (cast(regexodus_SearchEntry)(lA12));
		label_211:;
		// 1984
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1985
		goto label_13;
		label_25:;
		// 1988
		if (((lI17 is 0))) goto label_117;
		if (((lI16 !is lI2))) goto label_70;
		label_117:;
		// 1989
		fA0 = (cast(java_lang_Object)(this));
		fA1 = (ensureNotNull((cast(JA_L)(lA7)))[0]);
		tA10 = fA1;
		tI9 = lI5;
		fI1 = tI9;
		(cast(regexodus_MemReg)(tA10))._in = tI9;
		(cast(regexodus_Matcher)(fA0))._wOffset = fI1;
		// 1990
		fA0 = (cast(java_lang_Object)(this));
		fA1 = (ensureNotNull((cast(JA_L)(lA7)))[0]);
		tA12 = fA1;
		tI11 = lI16;
		fI1 = tI11;
		(cast(regexodus_MemReg)(tA12))._out = tI11;
		(cast(regexodus_Matcher)(fA0))._wEnd = fI1;
		// 1991
		this._top = (cast(regexodus_SearchEntry)(lA12));
		// 1992
		return true;
		label_39:;
		// 1996
		lI14 = 0;
		// 1997
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 1998
		goto label_13;
		label_40:;
		// 2001
		lI14 = ((lI14 + 1));
		// 2002
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 2003
		goto label_13;
		label_41:;
		// 2006
		if (((lI14 < ensureNotNull((cast(regexodus_Term)(lA21)))._maxCount))) goto label_70;
		// 2007
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 2008
		goto label_13;
		label_42:;
		// 2012
		lI14 = ensureNotNull((cast(regexodus_SearchEntry)(lA13)))._cnt;
		// 2013
		if (((lI14 >= ensureNotNull((cast(regexodus_Term)(lA21)))._maxCount))) goto label_70;
		// 2014
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 2015
		goto label_13;
		label_43:;
		// 2019
		fA0 = lA8;
		tI15 = ensureNotNull((cast(regexodus_Term)(lA21)))._cntreg;
		fI1 = tI15;
		lI23 = tI15;
		lI25 = (ensureNotNull((cast(JA_I)(fA0)))[fI1]);
		// 2020
		if (((lA12 is null))) goto label_207;
		fA0 = lA12;
		goto label_208;
		label_207:;
		fA0 = lA10;
		label_208:;
		regexodus_SearchEntry.saveCntState_Lregexodus_SearchEntry_II_V((cast(regexodus_SearchEntry)(fA0)), lI23, lI25);
		// 2021
		fA0 = lA8;
		fI1 = lI23;
		lI25 = ((lI25 + 1));
		ensureNotNull((cast(JA_I)(fA0)))[fI1] = lI25;
		// 2022
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 2023
		goto label_13;
		label_44:;
		// 2026
		ensureNotNull((cast(JA_I)(lA8)))[ensureNotNull((cast(regexodus_Term)(lA21)))._cntreg] = 0;
		// 2028
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 2029
		goto label_13;
		label_45:;
		// 2032
		if ((((ensureNotNull((cast(JA_I)(lA8)))[ensureNotNull((cast(regexodus_Term)(lA21)))._cntreg]) >= ensureNotNull((cast(regexodus_Term)(lA21)))._maxCount))) goto label_70;
		// 2033
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 2034
		goto label_13;
		label_46:;
		// 2038
		if ((((ensureNotNull((cast(JA_I)(lA8)))[ensureNotNull((cast(regexodus_Term)(lA21)))._cntreg]) < ensureNotNull((cast(regexodus_Term)(lA21)))._maxCount))) goto label_70;
		// 2039
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Term)(lA21)))._next));
		// 2040
		goto label_13;
		label_16:;
		// 2044
		tA0 = (cast(java_lang_Object)(new java_lang_Error()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_Error)(fA1))).java_lang_Error_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_910)).append_I_Ljava_lang_StringBuilder_(ensureNotNull((cast(regexodus_Term)(lA21)))._type)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_14:;
		// 2049
		fA0 = (cast(java_lang_Object)(this));
		fA1 = (ensureNotNull((cast(JA_L)(lA7)))[0]);
		tA55 = fA1;
		tI54 = lI5;
		fI1 = tI54;
		(cast(regexodus_MemReg)(tA55))._in = tI54;
		(cast(regexodus_Matcher)(fA0))._wOffset = fI1;
		// 2050
		fA0 = (cast(java_lang_Object)(this));
		fA1 = (ensureNotNull((cast(JA_L)(lA7)))[0]);
		tA57 = fA1;
		tI56 = lI16;
		fI1 = tI56;
		(cast(regexodus_MemReg)(tA57))._out = tI56;
		(cast(regexodus_Matcher)(fA0))._wEnd = fI1;
		// 2051
		this._top = (cast(regexodus_SearchEntry)(lA12));
		// 2052
		return true;
		label_70:;
		// 2055
		if (((lI18 is 0))) goto label_75;
		if (((lI16 !is lI2))) goto label_75;
		// 2063
		fA0 = (cast(java_lang_Object)(this));
		fA1 = (ensureNotNull((cast(JA_L)(lA7)))[0]);
		tA3 = fA1;
		tI2 = lI5;
		fI1 = tI2;
		(cast(regexodus_MemReg)(tA3))._in = tI2;
		(cast(regexodus_Matcher)(fA0))._wOffset = fI1;
		// 2064
		fA0 = (cast(java_lang_Object)(this));
		fA1 = (ensureNotNull((cast(JA_L)(lA7)))[0]);
		tA5 = fA1;
		tI4 = lI16;
		fI1 = tI4;
		(cast(regexodus_MemReg)(tA5))._out = tI4;
		(cast(regexodus_Matcher)(fA0))._wEnd = fI1;
		// 2065
		this._top = (cast(regexodus_SearchEntry)(lA12));
		// 2067
		return true;
		label_75:;
		// 2069
		if (((lA12 !is null))) goto label_77;
		// 2070
		goto label_79;
		label_77:;
		// 2074
		tA6 = lA12;
		fA0 = tA6;
		lA13 = tA6;
		lA12 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_SearchEntry)(fA0)))._sub));
		// 2075
		lA21 = (cast(java_lang_Object)(ensureNotNull((cast(regexodus_SearchEntry)(lA13)))._term));
		// 2076
		lI16 = ensureNotNull((cast(regexodus_SearchEntry)(lA13)))._index;
		// 2077
		if (!(ensureNotNull((cast(regexodus_SearchEntry)(lA13)))._isState)) goto label_81;
		// 2078
		regexodus_SearchEntry.popState_Lregexodus_SearchEntry__Lregexodus_MemReg__I_V((cast(regexodus_SearchEntry)(lA13)), (cast(JA_L)(lA7)), (cast(JA_I)(lA8)));
		label_81:;
		// 2080
		goto label_13;
		label_79:;
		// 2082
		if (!(ensureNotNull((cast(regexodus_SearchEntry)(lA10)))._isState)) goto label_80;
		regexodus_SearchEntry.popState_Lregexodus_SearchEntry__Lregexodus_MemReg__I_V((cast(regexodus_SearchEntry)(lA10)), (cast(JA_L)(lA7)), (cast(JA_I)(lA8)));
		label_80:;
		// 2084
		lA21 = lA20;
		// 2087
		lI5 = ((lI5 + 1));
		lI16 = lI5;
		goto label_11;
		label_12:;
		// 2089
		this._wOffset = lI5;
		// 2090
		this._top = (cast(regexodus_SearchEntry)(lA12));
		// 2092
		return false;
	}
	regexodus_Matcher regexodus_Matcher_init__Lregexodus_Pattern_Ljava_lang_CharSequence__V(regexodus_Pattern p0, java_lang_CharSequence p1) {
		regexodus_Matcher.SI();
		// 158
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 159
		ensureNotNull(this).setPattern_Lregexodus_Pattern__V(p0);
		// 160
		ensureNotNull(this).setTarget_Ljava_lang_CharSequence__V(p1);
		// 161
		return this;
		return this;
	}
	void setTarget_Ljava_lang_CharSequence__V(java_lang_CharSequence p0) {
		// 242
		ensureNotNull(this).setTarget_Ljava_lang_CharSequence_II_V(p0, 0, ensureNotNull(p0).length__I());
		// 243
		return;
	}
	void setTarget_Ljava_lang_CharSequence_II_V(java_lang_CharSequence p0, int p1, int p2) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		int lI5 = 0;
		int lI6 = 0;
		// 259
		lA4 = (cast(java_lang_Object)(ensureNotNull(this)._data));
		// 260
		if (((lA4 is null))) goto label_1;
		if (ensureNotNull(this)._shared) goto label_1;
		if ((((cast(JA_0)ensureNotNull(lA4)).length >= p2))) goto label_2;
		label_1:;
		// 261
		fA0 = (cast(java_lang_Object)(this));
		tA0 = (cast(java_lang_Object)(new JA_C(((cast(int)(((1.7000000476837158 * ((p2))))))))));
		fA1 = tA0;
		lA4 = tA0;
		(cast(regexodus_Matcher)(fA0))._data = (cast(JA_C)(fA1));
		// 262
		this._shared = false;
		label_2:;
		// 264
		lI5 = p1;
		lI6 = 0;
		label_3:;
		if (((lI5 >= p2))) goto label_4;
		// 265
		ensureNotNull((cast(JA_C)(lA4)))[lI6] = ensureNotNull(p0).charAt_I_C(lI5);
		// 264
		lI5 = ((lI5 + 1));
		lI6 = ((lI6 + 1));
		goto label_3;
		label_4:;
		// 268
		this._offset = 0;
		// 269
		this._end = p2;
		// 271
		this._cache = p0;
		// 272
		this._cacheOffset = (-(p1));
		// 273
		this._cacheLength = ensureNotNull(p0).length__I();
		// 275
		ensureNotNull(this).init__V();
		// 276
		return;
	}
	void init__V() {
		// 636
		this._wOffset = ensureNotNull(this)._offset;
		// 637
		this._wEnd = -1;
		// 638
		this._called = false;
		// 639
		ensureNotNull(this).flush__V();
		// 640
		return;
	}
	void setPattern_Lregexodus_Pattern__V(regexodus_Pattern p0) {
		java_lang_Object tA4 = null;
		java_lang_Object tA6 = null;
		java_lang_Object tA5 = null;
		int lI2 = 0;
		int lI3 = 0;
		java_lang_Object tA1 = null;
		int lI4 = 0;
		int lI6 = 0;
		int tI0 = 0;
		int tI2 = 0;
		int tI3 = 0;
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA5 = null;
		int fI0 = 0;
		int fI1 = 0;
		// 169
		this._re = p0;
		// 172
		tI0 = ensureNotNull(p0)._memregs;
		fI0 = tI0;
		lI2 = tI0;
		if (((fI0 <= 0))) goto label_1;
		// 173
		lA5 = (cast(java_lang_Object)(new JA_L(lI2, "[Lregexodus.MemReg;")));
		// 174
		lI6 = 0;
		label_3:;
		if (((lI6 >= lI2))) goto label_4;
		// 175
		fA0 = lA5;
		fI1 = lI6;
		tA1 = (cast(java_lang_Object)(new regexodus_MemReg()));
		fA2 = tA1;
		ensureNotNull((cast(regexodus_MemReg)(tA1))).regexodus_MemReg_init__I_V(-1);
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = fA2;
		// 174
		lI6 = ((lI6 + 1));
		goto label_3;
		label_4:;
		// 177
		this._memregs = (cast(JA_L)(lA5));
		label_1:;
		// 180
		tI2 = ensureNotNull(p0)._counters;
		fI0 = tI2;
		lI3 = tI2;
		if (((fI0 <= 0))) goto label_6;
		this._counters = new JA_I(lI3);
		label_6:;
		// 182
		tI3 = ensureNotNull(p0)._lookaheads;
		fI0 = tI3;
		lI4 = tI3;
		if (((fI0 <= 0))) goto label_7;
		// 183
		lA5 = (cast(java_lang_Object)(new JA_L(lI4, "[Lregexodus.LAEntry;")));
		// 184
		lI6 = 0;
		label_9:;
		if (((lI6 >= lI4))) goto label_10;
		// 185
		fA0 = lA5;
		fI1 = lI6;
		tA4 = (cast(java_lang_Object)(new regexodus_LAEntry()));
		fA2 = tA4;
		ensureNotNull((cast(regexodus_LAEntry)(tA4))).regexodus_LAEntry_init___V();
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = fA2;
		// 184
		lI6 = ((lI6 + 1));
		goto label_9;
		label_10:;
		// 187
		this._lookaheads = (cast(JA_L)(lA5));
		label_7:;
		// 190
		this._memregCount = lI2;
		// 191
		this._counterCount = lI3;
		// 192
		this._lookaheadCount = lI4;
		// 194
		fA0 = (cast(java_lang_Object)(this));
		tA5 = (cast(java_lang_Object)(new regexodus_SearchEntry()));
		fA1 = tA5;
		ensureNotNull((cast(regexodus_SearchEntry)(tA5))).regexodus_SearchEntry_init___V();
		(cast(regexodus_Matcher)(fA0))._first = (cast(regexodus_SearchEntry)(fA1));
		// 195
		fA0 = (cast(java_lang_Object)(this));
		tA6 = (cast(java_lang_Object)(new regexodus_SearchEntry()));
		fA1 = tA6;
		ensureNotNull((cast(regexodus_SearchEntry)(tA6))).regexodus_SearchEntry_init___V();
		(cast(regexodus_Matcher)(fA0))._defaultEntry = (cast(regexodus_SearchEntry)(fA1));
		// 196
		this._minQueueLength = (N.idiv(ensureNotNull(ensureNotNull(p0)._stringRepr).length__I(), 2));
		// 198
		return;
	}
	bool find__Z() {
		// 496
		if (!(ensureNotNull(this)._called)) goto label_1;
		ensureNotNull(this).skip__V();
		label_1:;
		// 497
		return ensureNotNull(this).search_I_Z(0);
	}
	void skip__V() {
		int lI1 = 0;
		// 616
		lI1 = ensureNotNull(this)._wEnd;
		// 617
		if (((ensureNotNull(this)._wOffset !is lI1))) goto label_1;
		// 619
		if (((ensureNotNull(this)._top !is null))) goto label_3;
		// 620
		this._wOffset = ((ensureNotNull(this)._wOffset + 1));
		// 621
		ensureNotNull(this).flush__V();
		label_3:;
		// 625
		return;
		label_1:;
		// 627
		if (((lI1 >= 0))) goto label_5;
		this._wOffset = 0;
		goto label_6;
		label_5:;
		// 628
		this._wOffset = lI1;
		label_6:;
		// 631
		ensureNotNull(this).flush__V();
		// 632
		return;
	}
	java_lang_String replaceFirst_Ljava_lang_String__Ljava_lang_String_(java_lang_String p0) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA2 = null;
		regexodus_Replacer.SI();
		// 2478
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init__I_V((cast(JA_0)ensureNotNull(ensureNotNull(this)._data)).length);
		lA2 = (cast(java_lang_Object)(regexodus_Replacer.wrap_Ljava_lang_StringBuilder__Lregexodus_Replacer_StringBuilderBuffer_((cast(java_lang_StringBuilder)(fA0)))));
		// 2479
		fA0 = (cast(java_lang_Object)(this));
		tA1 = (cast(java_lang_Object)(new regexodus_PerlSubstitution()));
		fA1 = tA1;
		ensureNotNull((cast(regexodus_PerlSubstitution)(tA1))).regexodus_PerlSubstitution_init__Ljava_lang_String__V(p0);
		regexodus_Replacer.replace_Lregexodus_Matcher_Lregexodus_Substitution_Lregexodus_TextBuffer_I_I((cast(regexodus_Matcher)(fA0)), (cast(regexodus_Substitution)(fA1)), (cast(regexodus_TextBuffer)(lA2)), 1);
		// 2480
		return ensureNotNull(lA2).toString__Ljava_lang_String_();
	}
	regexodus_Matcher regexodus_Matcher_init__Lregexodus_Pattern__V(regexodus_Pattern p0) {
		regexodus_Matcher.SI();
		// 154
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 155
		ensureNotNull(this).setPattern_Lregexodus_Pattern__V(p0);
		// 156
		return this;
		return this;
	}
	wchar charAt_II_C(int p0, int p1) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		int lI4 = 0;
		java_lang_Object lA3 = null;
		// 732
		lA3 = (cast(java_lang_Object)(ensureNotNull(this).bounds_I_Lregexodus_MemReg_(p1)));
		// 733
		if (((lA3 !is null))) goto label_1;
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalStateException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IllegalStateException)(fA1))).java_lang_IllegalStateException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_912)).append_I_Ljava_lang_StringBuilder_(p1)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_911)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_1:;
		// 734
		lI4 = ensureNotNull((cast(regexodus_MemReg)(lA3)))._in;
		// 735
		if (((p0 < 0))) goto label_2;
		if (((p0 <= ((ensureNotNull((cast(regexodus_MemReg)(lA3)))._out - lI4))))) goto label_3;
		label_2:;
		tA2 = (cast(java_lang_Object)(new java_lang_StringIndexOutOfBoundsException()));
		fA0 = tA2;
		fA1 = tA2;
		tA3 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA3;
		ensureNotNull((cast(java_lang_StringBuilder)(tA3))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_StringIndexOutOfBoundsException)(fA1))).java_lang_StringIndexOutOfBoundsException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_312)).append_I_Ljava_lang_StringBuilder_(p0)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_3:;
		// 736
		return (ensureNotNull(ensureNotNull(this)._data)[((lI4 + p0))]);
	}
	regexodus_MemReg bounds_I_Lregexodus_MemReg_(int p0) {
		java_lang_Object tA3 = null;
		java_lang_Object tA5 = null;
		int lI3 = 0;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		int tI0 = 0;
		java_lang_Object tA7 = null;
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		int fI0 = 0;
		java_lang_Object lA2 = null;
		// 998
		if (((p0 < (cast(JA_0)ensureNotNull(ensureNotNull(this)._memregs)).length))) goto label_1;
		// 999
		return null;
		label_1:;
		// 1000
		if (((p0 < 0))) goto label_3;
		// 1001
		lA2 = (ensureNotNull((cast(JA_L)(ensureNotNull(this)._memregs)))[p0]);
		goto label_5;
		label_3:;
		// 1002
		switch (p0) {
			case -3: goto label_9;
			case -2: goto label_10;
			case -1: goto label_11;
			default: goto label_8;
		}
		label_11:;
		// 1004
		lA2 = (cast(java_lang_Object)(ensureNotNull(this)._prefixBounds));
		// 1005
		if (((lA2 !is null))) goto label_14;
		fA0 = (cast(java_lang_Object)(this));
		tA7 = (cast(java_lang_Object)(new regexodus_MemReg()));
		fA1 = tA7;
		ensureNotNull((cast(regexodus_MemReg)(tA7))).regexodus_MemReg_init__I_V(-1);
		lA2 = fA1;
		(cast(regexodus_Matcher)(fA0))._prefixBounds = (cast(regexodus_MemReg)(fA1));
		label_14:;
		// 1006
		(cast(regexodus_MemReg)(lA2))._in = ensureNotNull(this)._offset;
		// 1007
		(cast(regexodus_MemReg)(lA2))._out = ensureNotNull(this)._wOffset;
		// 1008
		goto label_5;
		label_10:;
		// 1010
		lA2 = (cast(java_lang_Object)(ensureNotNull(this)._suffixBounds));
		// 1011
		if (((lA2 !is null))) goto label_13;
		fA0 = (cast(java_lang_Object)(this));
		tA5 = (cast(java_lang_Object)(new regexodus_MemReg()));
		fA1 = tA5;
		ensureNotNull((cast(regexodus_MemReg)(tA5))).regexodus_MemReg_init__I_V(-2);
		lA2 = fA1;
		(cast(regexodus_Matcher)(fA0))._suffixBounds = (cast(regexodus_MemReg)(fA1));
		label_13:;
		// 1012
		(cast(regexodus_MemReg)(lA2))._in = ensureNotNull(this)._wEnd;
		// 1013
		(cast(regexodus_MemReg)(lA2))._out = ensureNotNull(this)._end;
		// 1014
		goto label_5;
		label_9:;
		// 1016
		lA2 = (cast(java_lang_Object)(ensureNotNull(this)._targetBounds));
		// 1017
		if (((lA2 !is null))) goto label_12;
		fA0 = (cast(java_lang_Object)(this));
		tA3 = (cast(java_lang_Object)(new regexodus_MemReg()));
		fA1 = tA3;
		ensureNotNull((cast(regexodus_MemReg)(tA3))).regexodus_MemReg_init__I_V(-3);
		lA2 = fA1;
		(cast(regexodus_Matcher)(fA0))._targetBounds = (cast(regexodus_MemReg)(fA1));
		label_12:;
		// 1018
		(cast(regexodus_MemReg)(lA2))._in = ensureNotNull(this)._offset;
		// 1019
		(cast(regexodus_MemReg)(lA2))._out = ensureNotNull(this)._end;
		// 1020
		goto label_5;
		label_8:;
		// 1022
		tA1 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA1;
		fA1 = tA1;
		tA2 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA2;
		ensureNotNull((cast(java_lang_StringBuilder)(tA2))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IllegalArgumentException)(fA1))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_914)).append_I_Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_913)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_5:;
		// 1025
		tI0 = ensureNotNull((cast(regexodus_MemReg)(lA2)))._in;
		fI0 = tI0;
		lI3 = tI0;
		if (((fI0 < 0))) goto label_6;
		if (((ensureNotNull((cast(regexodus_MemReg)(lA2)))._out >= lI3))) goto label_7;
		label_6:;
		return null;
		label_7:;
		// 1026
		return (cast(regexodus_MemReg)(lA2));
	}
	bool isCaptured_I_Z(int p0) {
		int fI0 = 0;
		// 1038
		if (((ensureNotNull(this).bounds_I_Lregexodus_MemReg_(p0) is null))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	java_lang_String target__Ljava_lang_String_() {
		// 690
		return ensureNotNull(this).getString_II_Ljava_lang_String_(ensureNotNull(this)._offset, ensureNotNull(this)._end);
	}
	void setTarget_Lregexodus_Matcher_I_V(regexodus_Matcher p0, int p1) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA3 = null;
		// 215
		lA3 = (cast(java_lang_Object)(ensureNotNull(p0).bounds_I_Lregexodus_MemReg_(p1)));
		// 216
		if (((lA3 !is null))) goto label_1;
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IllegalArgumentException)(fA1))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_912)).append_I_Ljava_lang_StringBuilder_(p1)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_911)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_1:;
		// 217
		this._data = ensureNotNull(p0)._data;
		// 218
		this._offset = ensureNotNull((cast(regexodus_MemReg)(lA3)))._in;
		// 219
		this._end = ensureNotNull((cast(regexodus_MemReg)(lA3)))._out;
		// 220
		this._cache = ensureNotNull(p0)._cache;
		// 221
		this._cacheLength = ensureNotNull(p0)._cacheLength;
		// 222
		this._cacheOffset = ensureNotNull(p0)._cacheOffset;
		// 223
		if ((((cast(java_lang_Object)(p0)) is (cast(java_lang_Object)(this))))) goto label_2;
		// 224
		this._shared = true;
		// 225
		p0._shared = true;
		label_2:;
		// 227
		ensureNotNull(this).init__V();
		// 228
		return;
	}
	java_lang_String prefix__Ljava_lang_String_() {
		// 762
		return ensureNotNull(this).getString_II_Ljava_lang_String_(ensureNotNull(this)._offset, ensureNotNull(this)._wOffset);
	}
	java_lang_String group_I_Ljava_lang_String_(int p0) {
		java_lang_Object lA2 = null;
		// 816
		lA2 = (cast(java_lang_Object)(ensureNotNull(this).bounds_I_Lregexodus_MemReg_(p0)));
		// 817
		if (((lA2 !is null))) goto label_1;
		return null;
		label_1:;
		// 818
		return ensureNotNull(this).getString_II_Ljava_lang_String_(ensureNotNull((cast(regexodus_MemReg)(lA2)))._in, ensureNotNull((cast(regexodus_MemReg)(lA2)))._out);
	}
	int start__I() {
		// 748
		return ((ensureNotNull(this)._wOffset - ensureNotNull(this)._offset));
	}
	bool getGroup_ILregexodus_TextBuffer__Z(int p0, regexodus_TextBuffer p1) {
		// 860
		return ensureNotNull(this).getGroup_ILregexodus_TextBuffer_I_Z(p0, p1, 0);
	}
	bool getGroup_ILregexodus_TextBuffer_I_Z(int p0, regexodus_TextBuffer p1, int p2) {
		java_lang_Object lA4 = null;
		int lI5 = 0;
		java_lang_Object lA6 = null;
		int lI7 = 0;
		int lI8 = 0;
		int lI9 = 0;
		regexodus_Category.SI();
		// 863
		lA4 = (cast(java_lang_Object)(ensureNotNull(this).bounds_I_Lregexodus_MemReg_(p0)));
		// 864
		if (((lA4 !is null))) goto label_1;
		return false;
		label_1:;
		// 865
		lI5 = ensureNotNull((cast(regexodus_MemReg)(lA4)))._in;
		// 866
		if (((p2 !is 0))) goto label_2;
		// 868
		ensureNotNull(p1).append__CII_V(ensureNotNull(this)._data, lI5, ((ensureNotNull((cast(regexodus_MemReg)(lA4)))._out - lI5)));
		goto label_4;
		label_2:;
		// 872
		lA6 = (cast(java_lang_Object)(new JA_C(((ensureNotNull((cast(regexodus_MemReg)(lA4)))._out - lI5)))));
		// 874
		if (((((p2 & 2)) <= 0))) goto label_5;
		// 876
		lI8 = (((cast(JA_0)ensureNotNull(lA6)).length - 1));
		lI9 = lI5;
		label_7:;
		if (((lI8 < 0))) goto label_8;
		// 877
		lI7 = ((ensureNotNull(ensureNotNull(this)._data)[lI9]));
		// 878
		if (((((p2 & 1)) <= 0))) goto label_10;
		// 879
		lI7 = (regexodus_Category.caseFold_C_C(((lI7)&0xFFFF)));
		label_10:;
		// 880
		if (((((p2 & 4)) <= 0))) goto label_12;
		// 881
		lI7 = (regexodus_Category.matchBracket_C_C(((lI7)&0xFFFF)));
		label_12:;
		// 882
		ensureNotNull((cast(JA_C)(lA6)))[lI8] = ((lI7)&0xFFFF);
		// 876
		lI8 = ((lI8 + -1));
		lI9 = ((lI9 + 1));
		goto label_7;
		label_8:;
		goto label_14;
		label_5:;
		// 887
		lI8 = 0;
		lI9 = lI5;
		label_15:;
		if (((lI8 >= (cast(JA_0)ensureNotNull(lA6)).length))) goto label_14;
		// 888
		lI7 = ((ensureNotNull(ensureNotNull(this)._data)[lI9]));
		// 889
		if (((((p2 & 1)) <= 0))) goto label_17;
		// 890
		lI7 = (regexodus_Category.caseFold_C_C(((lI7)&0xFFFF)));
		label_17:;
		// 891
		if (((((p2 & 4)) <= 0))) goto label_19;
		// 892
		lI7 = (regexodus_Category.matchBracket_C_C(((lI7)&0xFFFF)));
		label_19:;
		// 893
		ensureNotNull((cast(JA_C)(lA6)))[lI8] = ((lI7)&0xFFFF);
		// 887
		lI8 = ((lI8 + 1));
		lI9 = ((lI9 + 1));
		goto label_15;
		label_14:;
		// 896
		ensureNotNull(p1).append__CII_V((cast(JA_C)(lA6)), 0, (cast(JA_0)ensureNotNull(lA6)).length);
		label_4:;
		// 898
		return true;
	}
	int end__I() {
		// 756
		return ((ensureNotNull(this)._wEnd - ensureNotNull(this)._offset));
	}
	regexodus_Pattern pattern__Lregexodus_Pattern_() {
		// 686
		return ensureNotNull(this)._re;
	}
	java_lang_String replaceAll_Ljava_lang_String__Ljava_lang_String_(java_lang_String p0) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA2 = null;
		regexodus_Replacer.SI();
		// 2506
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init__I_V((cast(JA_0)ensureNotNull(ensureNotNull(this)._data)).length);
		lA2 = (cast(java_lang_Object)(regexodus_Replacer.wrap_Ljava_lang_StringBuilder__Lregexodus_Replacer_StringBuilderBuffer_((cast(java_lang_StringBuilder)(fA0)))));
		// 2507
		fA0 = (cast(java_lang_Object)(this));
		tA1 = (cast(java_lang_Object)(new regexodus_PerlSubstitution()));
		fA1 = tA1;
		ensureNotNull((cast(regexodus_PerlSubstitution)(tA1))).regexodus_PerlSubstitution_init__Ljava_lang_String__V(p0);
		regexodus_Replacer.replace_Lregexodus_Matcher_Lregexodus_Substitution_Lregexodus_TextBuffer__I((cast(regexodus_Matcher)(fA0)), (cast(regexodus_Substitution)(fA1)), (cast(regexodus_TextBuffer)(lA2)));
		// 2508
		return ensureNotNull(lA2).toString__Ljava_lang_String_();
	}
	this(int CLASS_ID = 1570) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		regexodus_Matcher._startAnchor = null;
		regexodus_Matcher._lastMatchAnchor = null;
		regexodus_Matcher.regexodus_Matcher_clinit___V();
	}
}
class java_util_regex_Matcher : java_lang_Object, java_util_regex_MatchResult {
	regexodus_Matcher _matcher = null;
	regexodus_Pattern _internalPattern = null;
	java_lang_CharSequence _text = null;
	java_util_regex_Pattern _pattern = null;
	override java_lang_String toString__Ljava_lang_String_() {
		// 205
		return ensureNotNull(ensureNotNull(this)._matcher).toString__Ljava_lang_String_();
	}
	bool matches__Z() {
		// 112
		return ensureNotNull(ensureNotNull(this)._matcher).matches__Z();
	}
	java_util_regex_Matcher java_util_regex_Matcher_init__Ljava_util_regex_Pattern_Ljava_lang_CharSequence__V(java_util_regex_Pattern p0, java_lang_CharSequence p1) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_util_regex_Matcher.SI();
		// 31
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 32
		this._pattern = p0;
		// 33
		this._internalPattern = ensureNotNull(p0)._i;
		// 34
		this._text = p1;
		// 35
		tA0 = (cast(java_lang_Object)(new regexodus_Matcher()));
		fA1 = tA0;
		ensureNotNull((cast(regexodus_Matcher)(tA0))).regexodus_Matcher_init__Lregexodus_Pattern_Ljava_lang_CharSequence__V(ensureNotNull(this)._internalPattern, p1);
		this._matcher = (cast(regexodus_Matcher)(fA1));
		// 36
		return this;
		return this;
	}
	bool find__Z() {
		// 116
		return ensureNotNull(ensureNotNull(this)._matcher).find__Z();
	}
	java_lang_String replaceFirst_Ljava_lang_String__Ljava_lang_String_(java_lang_String p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 163
		if ((((cast(java_lang_Object)(p0)) !is null))) goto label_1;
		// 164
		tA0 = (cast(java_lang_Object)(new java_lang_NullPointerException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_NullPointerException)(tA0))).java_lang_NullPointerException_init__Ljava_lang_String__V(STRINGLIT_915);
		throw new WrappedThrowable(fA0);
		label_1:;
		// 165
		(cast(java_lang_Object)(ensureNotNull(this).reset__Ljava_util_regex_Matcher_()));
		// 166
		return ensureNotNull(ensureNotNull(this)._matcher).replaceFirst_Ljava_lang_String__Ljava_lang_String_(p0);
	}
	java_util_regex_Matcher reset__Ljava_util_regex_Matcher_() {
		// 62
		ensureNotNull(ensureNotNull(this)._matcher).flush__V();
		// 63
		return this;
	}
	java_lang_String replaceAll_Ljava_lang_String__Ljava_lang_String_(java_lang_String p0) {
		// 158
		(cast(java_lang_Object)(ensureNotNull(this).reset__Ljava_util_regex_Matcher_()));
		// 159
		return ensureNotNull(ensureNotNull(this)._matcher).replaceAll_Ljava_lang_String__Ljava_lang_String_(p0);
	}
	int end__I() {
		// 88
		return ensureNotNull(ensureNotNull(this)._matcher).end__I();
	}
	int start__I() {
		// 80
		return ensureNotNull(ensureNotNull(this)._matcher).start__I();
	}
	this(int CLASS_ID = 1568) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_regex_Pattern : java_lang_Object, java_io_Serializable {
	java_lang_String _pattern = null;
	int _flags = 0;
	regexodus_Pattern _i = null;
	static java_util_regex_Pattern compile_Ljava_lang_String__Ljava_util_regex_Pattern_(java_lang_String p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 41
		tA0 = (cast(java_lang_Object)(new java_util_regex_Pattern()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_regex_Pattern)(tA0))).java_util_regex_Pattern_init__Ljava_lang_String_I_V(p0, 0);
		return (cast(java_util_regex_Pattern)(fA0));
	}
	static int convertFlags_I_I(int p0) {
		int lI1 = 0;
		int fI0 = 0;
		int fI1 = 0;
		// 59
		lI1 = 0;
		// 60
		fI0 = lI1;
		if (((((p0 & 2)) is 0))) goto label_1;
		fI1 = 1;
		goto label_2;
		label_1:;
		fI1 = 0;
		label_2:;
		lI1 = ((fI0 | fI1));
		// 61
		fI0 = lI1;
		if (((((p0 & 32)) is 0))) goto label_3;
		fI1 = 4;
		goto label_4;
		label_3:;
		fI1 = 0;
		label_4:;
		lI1 = ((fI0 | fI1));
		// 62
		fI0 = lI1;
		if (((((p0 & 4)) is 0))) goto label_5;
		fI1 = 8;
		goto label_6;
		label_5:;
		fI1 = 0;
		label_6:;
		lI1 = ((fI0 | fI1));
		// 63
		fI0 = lI1;
		if (((((p0 & 8)) is 0))) goto label_7;
		fI1 = 2;
		goto label_8;
		label_7:;
		fI1 = 0;
		label_8:;
		lI1 = ((fI0 | fI1));
		// 64
		fI0 = lI1;
		if (((((p0 & 256)) is 0))) goto label_9;
		fI1 = 16;
		goto label_10;
		label_9:;
		fI1 = 0;
		label_10:;
		lI1 = ((fI0 | fI1));
		// 65
		return lI1;
	}
	static bool matches_Ljava_lang_String_Ljava_lang_CharSequence__Z(java_lang_String p0, java_lang_CharSequence p1) {
		// 85
		return ensureNotNull(ensureNotNull(java_util_regex_Pattern.compile_Ljava_lang_String__Ljava_util_regex_Pattern_(p0)).matcher_Ljava_lang_CharSequence__Ljava_util_regex_Matcher_(p1)).matches__Z();
	}
	override java_lang_String toString__Ljava_lang_String_() {
		// 77
		return ensureNotNull(this)._pattern;
	}
	java_util_regex_Pattern java_util_regex_Pattern_init__Ljava_lang_String_I_V(java_lang_String p0, int p1) {
		regexodus_Pattern.SI();
		java_util_regex_Pattern.SI();
		// 51
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 52
		this._pattern = p0;
		// 53
		this._flags = p1;
		// 54
		this._i = regexodus_Pattern.compile_Ljava_lang_String_I_Lregexodus_Pattern_(p0, java_util_regex_Pattern.convertFlags_I_I(p1));
		// 55
		return this;
		return this;
	}
	java_util_regex_Matcher matcher_Ljava_lang_CharSequence__Ljava_util_regex_Matcher_(java_lang_CharSequence p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 81
		tA0 = (cast(java_lang_Object)(new java_util_regex_Matcher()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_regex_Matcher)(tA0))).java_util_regex_Matcher_init__Ljava_util_regex_Pattern_Ljava_lang_CharSequence__V(this, p0);
		return (cast(java_util_regex_Matcher)(fA0));
	}
	JA_L split_Ljava_lang_CharSequence___Ljava_lang_String_(java_lang_CharSequence p0) {
		// 122
		return ensureNotNull(this).split_Ljava_lang_CharSequence_I__Ljava_lang_String_(p0, 0);
	}
	JA_L split_Ljava_lang_CharSequence_I__Ljava_lang_String_(java_lang_CharSequence p0, int p1) {
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object lA8 = null;
		java_lang_Object lA7 = null;
		int lI3 = 0;
		int lI4 = 0;
		int lI7 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA6 = null;
		java_lang_Object lA5 = null;
		int fI0 = 0;
		// 89
		lI3 = 0;
		// 90
		if (((p1 <= 0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		lI4 = fI0;
		// 91
		tA0 = (cast(java_lang_Object)(new java_util_ArrayList()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_ArrayList)(tA0))).java_util_ArrayList_init___V();
		lA5 = fA0;
		// 92
		lA6 = (cast(java_lang_Object)(ensureNotNull(this).matcher_Ljava_lang_CharSequence__Ljava_util_regex_Matcher_(p0)));
		label_3:;
		// 94
		if (!(ensureNotNull((cast(java_util_regex_Matcher)(lA6))).find__Z())) goto label_4;
		// 95
		if (((lI4 is 0))) goto label_6;
		if (((ensureNotNull((cast(java_util_ArrayList)(lA5))).size__I() >= ((p1 - 1))))) goto label_7;
		label_6:;
		// 96
		if (((lI3 !is 0))) goto label_8;
		if (((lI3 !is ensureNotNull((cast(java_util_regex_Matcher)(lA6))).start__I()))) goto label_8;
		if (((ensureNotNull((cast(java_util_regex_Matcher)(lA6))).start__I() !is ensureNotNull((cast(java_util_regex_Matcher)(lA6))).end__I()))) goto label_8;
		goto label_3;
		label_8:;
		// 97
		lA7 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(p0).subSequence_II_Ljava_lang_CharSequence_(lI3, ensureNotNull((cast(java_util_regex_Matcher)(lA6))).start__I())).toString__Ljava_lang_String_()));
		// 98
		(N.z2i(ensureNotNull((cast(java_util_ArrayList)(lA5))).add_Ljava_lang_Object__Z(lA7)));
		// 99
		lI3 = ensureNotNull((cast(java_util_regex_Matcher)(lA6))).end__I();
		// 100
		goto label_3;
		label_7:;
		if (((ensureNotNull((cast(java_util_ArrayList)(lA5))).size__I() !is ((p1 - 1))))) goto label_3;
		// 101
		lA7 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(p0).subSequence_II_Ljava_lang_CharSequence_(lI3, ensureNotNull(p0).length__I())).toString__Ljava_lang_String_()));
		// 102
		(N.z2i(ensureNotNull((cast(java_util_ArrayList)(lA5))).add_Ljava_lang_Object__Z(lA7)));
		// 103
		lI3 = ensureNotNull((cast(java_util_regex_Matcher)(lA6))).end__I();
		// 104
		goto label_3;
		label_4:;
		// 107
		if (((lI3 !is 0))) goto label_10;
		tA3 = (cast(java_lang_Object)(new JA_L(1, "[Ljava.lang.String;")));
		fA0 = tA3;
		ensureNotNull((cast(JA_L)(tA3)))[0] = (cast(java_lang_Object)(ensureNotNull(p0).toString__Ljava_lang_String_()));
		return (cast(JA_L)(fA0));
		label_10:;
		// 109
		if (((lI4 is 0))) goto label_11;
		if (((ensureNotNull((cast(java_util_ArrayList)(lA5))).size__I() >= p1))) goto label_12;
		label_11:;
		// 110
		(N.z2i(ensureNotNull((cast(java_util_ArrayList)(lA5))).add_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull(ensureNotNull(p0).subSequence_II_Ljava_lang_CharSequence_(lI3, ensureNotNull(p0).length__I())).toString__Ljava_lang_String_())))));
		label_12:;
		// 113
		lI7 = ensureNotNull((cast(java_util_ArrayList)(lA5))).size__I();
		// 114
		if (((p1 !is 0))) goto label_13;
		label_14:;
		// 115
		if (((lI7 <= 0))) goto label_13;
		if (!(ensureNotNull((cast(java_lang_String)(ensureNotNull((cast(java_util_ArrayList)(lA5))).get_I_Ljava_lang_Object_(((lI7 - 1)))))).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(STRINGLIT_312))))) goto label_13;
		lI7 = ((lI7 + -1));
		goto label_14;
		label_13:;
		// 117
		lA8 = (cast(java_lang_Object)(new JA_L(lI7, "[Ljava.lang.String;")));
		// 118
		return (cast(JA_L)(ensureNotNull(ensureNotNull((cast(java_util_ArrayList)(lA5))).subList_II_Ljava_util_List_(0, lI7)).toArray__Ljava_lang_Object___Ljava_lang_Object_((cast(JA_L)(lA8)))));
	}
	this(int CLASS_ID = 1567) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_utils_regex_RegexTest : java_lang_Object {
	static void main__Ljava_lang_String__V(JA_L p0) {
		// 10
		javatest_utils_regex_RegexTest.patternCreateTest__V();
		// 11
		javatest_utils_regex_RegexTest.stringMatchesTest__V();
		// 12
		javatest_utils_regex_RegexTest.stringReplaceAllTest__V();
		// 13
		javatest_utils_regex_RegexTest.regexMatchesTest__V();
		// 14
		javatest_utils_regex_RegexTest.replaceTest__V();
		// 15
		javatest_utils_regex_RegexTest.testRegex__V();
		// 16
		return;
	}
	static void regexMatchesTest__V() {
		java_lang_Object lA0 = null;
		java_lang_System.SI();
		java_util_regex_Pattern.SI();
		// 35
		lA0 = (cast(java_lang_Object)(java_util_regex_Pattern.compile_Ljava_lang_String__Ljava_util_regex_Pattern_(STRINGLIT_916)));
		// 36
		ensureNotNull(java_lang_System._out).println_Z_V(ensureNotNull(ensureNotNull((cast(java_util_regex_Pattern)(lA0))).matcher_Ljava_lang_CharSequence__Ljava_util_regex_Matcher_((cast(java_lang_CharSequence)(STRINGLIT_153)))).matches__Z());
		// 37
		ensureNotNull(java_lang_System._out).println_Z_V(ensureNotNull(ensureNotNull((cast(java_util_regex_Pattern)(lA0))).matcher_Ljava_lang_CharSequence__Ljava_util_regex_Matcher_((cast(java_lang_CharSequence)(STRINGLIT_917)))).matches__Z());
		// 38
		ensureNotNull(java_lang_System._out).println_Z_V(ensureNotNull(ensureNotNull((cast(java_util_regex_Pattern)(lA0))).matcher_Ljava_lang_CharSequence__Ljava_util_regex_Matcher_((cast(java_lang_CharSequence)(STRINGLIT_918)))).matches__Z());
		// 39
		ensureNotNull(java_lang_System._out).println_Z_V(ensureNotNull(ensureNotNull((cast(java_util_regex_Pattern)(lA0))).matcher_Ljava_lang_CharSequence__Ljava_util_regex_Matcher_((cast(java_lang_CharSequence)(STRINGLIT_919)))).matches__Z());
		// 40
		ensureNotNull(java_lang_System._out).println_Z_V(ensureNotNull(ensureNotNull((cast(java_util_regex_Pattern)(lA0))).matcher_Ljava_lang_CharSequence__Ljava_util_regex_Matcher_((cast(java_lang_CharSequence)(STRINGLIT_918)))).find__Z());
		// 42
		return;
	}
	static void replaceTest__V() {
		java_lang_System.SI();
		java_util_regex_Pattern.SI();
		// 51
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(java_util_regex_Pattern.compile_Ljava_lang_String__Ljava_util_regex_Pattern_(STRINGLIT_921)).matcher_Ljava_lang_CharSequence__Ljava_util_regex_Matcher_((cast(java_lang_CharSequence)(STRINGLIT_224)))).replaceAll_Ljava_lang_String__Ljava_lang_String_(STRINGLIT_920));
		// 52
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(java_util_regex_Pattern.compile_Ljava_lang_String__Ljava_util_regex_Pattern_(STRINGLIT_921)).matcher_Ljava_lang_CharSequence__Ljava_util_regex_Matcher_((cast(java_lang_CharSequence)(STRINGLIT_224)))).replaceFirst_Ljava_lang_String__Ljava_lang_String_(STRINGLIT_920));
		// 53
		return;
	}
	static void patternCreateTest__V() {
		java_lang_System.SI();
		java_util_regex_Pattern.SI();
		// 19
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_922);
		// 20
		(cast(java_lang_Object)(java_util_regex_Pattern.compile_Ljava_lang_String__Ljava_util_regex_Pattern_(STRINGLIT_530)));
		// 21
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_923);
		// 22
		return;
	}
	static void testRegex__V() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_System.SI();
		java_util_Arrays.SI();
		java_util_regex_Pattern.SI();
		// 56
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_926)).append_Z_Ljava_lang_StringBuilder_(java_util_regex_Pattern.matches_Ljava_lang_String_Ljava_lang_CharSequence__Z(STRINGLIT_924, (cast(java_lang_CharSequence)(STRINGLIT_925))))).toString__Ljava_lang_String_());
		// 57
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_927)).append_Z_Ljava_lang_StringBuilder_(java_util_regex_Pattern.matches_Ljava_lang_String_Ljava_lang_CharSequence__Z(STRINGLIT_924, (cast(java_lang_CharSequence)(STRINGLIT_45))))).toString__Ljava_lang_String_());
		// 58
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA2 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA2;
		ensureNotNull((cast(java_lang_StringBuilder)(tA2))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_930)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_util_Arrays.toString__Ljava_lang_Object__Ljava_lang_String_((cast(JA_L)(ensureNotNull(java_util_regex_Pattern.compile_Ljava_lang_String__Ljava_util_regex_Pattern_(STRINGLIT_929)).split_Ljava_lang_CharSequence___Ljava_lang_String_((cast(java_lang_CharSequence)(STRINGLIT_928)))))))).toString__Ljava_lang_String_());
		// 59
		return;
	}
	static void stringMatchesTest__V() {
		com_jtransc_io_JTranscConsole.SI();
		java_lang_System.SI();
		// 25
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(STRINGLIT_931)));
		// 26
		ensureNotNull(java_lang_System._out).println_Z_V(ensureNotNull(STRINGLIT_224).matches_Ljava_lang_String__Z(STRINGLIT_932));
		// 27
		ensureNotNull(java_lang_System._out).println_Z_V(ensureNotNull(STRINGLIT_224).matches_Ljava_lang_String__Z(STRINGLIT_933));
		// 28
		ensureNotNull(java_lang_System._out).println_Z_V(ensureNotNull(STRINGLIT_224).matches_Ljava_lang_String__Z(STRINGLIT_934));
		// 29
		ensureNotNull(java_lang_System._out).println_Z_V(ensureNotNull(STRINGLIT_224).matches_Ljava_lang_String__Z(STRINGLIT_935));
		// 30
		ensureNotNull(java_lang_System._out).println_Z_V(ensureNotNull(STRINGLIT_224).matches_Ljava_lang_String__Z(STRINGLIT_936));
		// 31
		ensureNotNull(java_lang_System._out).println_Z_V(ensureNotNull(STRINGLIT_224).matches_Ljava_lang_String__Z(STRINGLIT_937));
		// 32
		return;
	}
	static void stringReplaceAllTest__V() {
		java_lang_System.SI();
		// 45
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_938);
		// 46
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull(STRINGLIT_940).replaceAll_Ljava_lang_String_Ljava_lang_String__Ljava_lang_String_(STRINGLIT_939, STRINGLIT_107));
		// 47
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull(STRINGLIT_940).replaceFirst_Ljava_lang_String_Ljava_lang_String__Ljava_lang_String_(STRINGLIT_939, STRINGLIT_107));
		// 48
		return;
	}
	this(int CLASS_ID = 1566) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_bug_JTranscBugCompareInterfaceAndObject : java_lang_Object {
	static void main__Ljava_lang_String__V(JA_L p0) {
		// 9
		jtransc_bug_JTranscBugCompareInterfaceAndObject.test1_Ljava_lang_Object_Ljtransc_bug_JTranscBugCompareInterfaceAndObject_A__V(null, null);
		// 10
		jtransc_bug_JTranscBugCompareInterfaceAndObject.test2_Ljtransc_bug_JTranscBugCompareInterfaceAndObject_A_Ljtransc_bug_JTranscBugCompareInterfaceAndObject_B__V(null, null);
		// 11
		jtransc_bug_JTranscBugCompareInterfaceAndObject.test3_Ljava_lang_Integer_Ljava_lang_String__V(null, null);
		// 12
		jtransc_bug_JTranscBugCompareInterfaceAndObject.test4_Ljtransc_bug_JTranscBugCompareInterfaceAndObject_A_Ljtransc_bug_JTranscBugCompareInterfaceAndObject_B_Ljtransc_bug_JTranscBugCompareInterfaceAndObject_C_Ljava_lang_Object__V(null, null, null, null);
		// 13
		jtransc_bug_JTranscBugCompareInterfaceAndObject.cast1_Ljtransc_bug_JTranscBugCompareInterfaceAndObject_A_Ljtransc_bug_JTranscBugCompareInterfaceAndObject_B_Ljtransc_bug_JTranscBugCompareInterfaceAndObject_C_Ljava_lang_Object__V(null, null, null, null);
		// 14
		return;
	}
	static void cast1_Ljtransc_bug_JTranscBugCompareInterfaceAndObject_A_Ljtransc_bug_JTranscBugCompareInterfaceAndObject_B_Ljtransc_bug_JTranscBugCompareInterfaceAndObject_C_Ljava_lang_Object__V(jtransc_bug_JTranscBugCompareInterfaceAndObject_A p0, jtransc_bug_JTranscBugCompareInterfaceAndObject_B p1, jtransc_bug_JTranscBugCompareInterfaceAndObject_C p2, java_lang_Object p3) {
		java_lang_Object fA0 = null;
		int fI1 = 0;
		java_lang_System.SI();
		// 38
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if ((((cast(java_lang_Object)(p0)) is null))) goto label_1;
		fI1 = 1;
		goto label_2;
		label_1:;
		fI1 = 0;
		label_2:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 39
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if ((((cast(java_lang_Object)(p1)) is null))) goto label_3;
		fI1 = 1;
		goto label_4;
		label_3:;
		fI1 = 0;
		label_4:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 40
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if ((((cast(java_lang_Object)(p2)) is null))) goto label_5;
		fI1 = 1;
		goto label_6;
		label_5:;
		fI1 = 0;
		label_6:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 41
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if (((p3 is null))) goto label_7;
		fI1 = 1;
		goto label_8;
		label_7:;
		fI1 = 0;
		label_8:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 42
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if (((p3 is null))) goto label_9;
		fI1 = 1;
		goto label_10;
		label_9:;
		fI1 = 0;
		label_10:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 43
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if (((p3 is null))) goto label_11;
		fI1 = 1;
		goto label_12;
		label_11:;
		fI1 = 0;
		label_12:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 44
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if (((p3 is null))) goto label_13;
		fI1 = 1;
		goto label_14;
		label_13:;
		fI1 = 0;
		label_14:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 45
		return;
	}
	static void test2_Ljtransc_bug_JTranscBugCompareInterfaceAndObject_A_Ljtransc_bug_JTranscBugCompareInterfaceAndObject_B__V(jtransc_bug_JTranscBugCompareInterfaceAndObject_A p0, jtransc_bug_JTranscBugCompareInterfaceAndObject_B p1) {
		java_lang_Object fA0 = null;
		int fI1 = 0;
		java_lang_System.SI();
		// 21
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if ((((cast(java_lang_Object)(p0)) !is (cast(java_lang_Object)(p1))))) goto label_1;
		fI1 = 1;
		goto label_2;
		label_1:;
		fI1 = 0;
		label_2:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 22
		return;
	}
	static void test4_Ljtransc_bug_JTranscBugCompareInterfaceAndObject_A_Ljtransc_bug_JTranscBugCompareInterfaceAndObject_B_Ljtransc_bug_JTranscBugCompareInterfaceAndObject_C_Ljava_lang_Object__V(jtransc_bug_JTranscBugCompareInterfaceAndObject_A p0, jtransc_bug_JTranscBugCompareInterfaceAndObject_B p1, jtransc_bug_JTranscBugCompareInterfaceAndObject_C p2, java_lang_Object p3) {
		java_lang_Object fA0 = null;
		int fI1 = 0;
		java_lang_System.SI();
		// 29
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if ((((cast(java_lang_Object)(p0)) !is (cast(java_lang_Object)(p1))))) goto label_1;
		fI1 = 1;
		goto label_2;
		label_1:;
		fI1 = 0;
		label_2:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 30
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if ((((cast(java_lang_Object)(p0)) !is (cast(java_lang_Object)(p2))))) goto label_3;
		fI1 = 1;
		goto label_4;
		label_3:;
		fI1 = 0;
		label_4:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 31
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if ((((cast(java_lang_Object)(p0)) !is p3))) goto label_5;
		fI1 = 1;
		goto label_6;
		label_5:;
		fI1 = 0;
		label_6:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 32
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if ((((cast(java_lang_Object)(p1)) !is (cast(java_lang_Object)(p2))))) goto label_7;
		fI1 = 1;
		goto label_8;
		label_7:;
		fI1 = 0;
		label_8:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 33
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if ((((cast(java_lang_Object)(p1)) !is p3))) goto label_9;
		fI1 = 1;
		goto label_10;
		label_9:;
		fI1 = 0;
		label_10:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 34
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if ((((cast(java_lang_Object)(p2)) !is p3))) goto label_11;
		fI1 = 1;
		goto label_12;
		label_11:;
		fI1 = 0;
		label_12:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 35
		return;
	}
	static void test3_Ljava_lang_Integer_Ljava_lang_String__V(java_lang_Integer p0, java_lang_String p1) {
		java_lang_Object fA0 = null;
		int fI1 = 0;
		java_lang_System.SI();
		// 25
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if ((((cast(java_lang_Object)(p0)) !is (cast(java_lang_Object)(p1))))) goto label_1;
		fI1 = 1;
		goto label_2;
		label_1:;
		fI1 = 0;
		label_2:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 26
		return;
	}
	static void test1_Ljava_lang_Object_Ljtransc_bug_JTranscBugCompareInterfaceAndObject_A__V(java_lang_Object p0, jtransc_bug_JTranscBugCompareInterfaceAndObject_A p1) {
		java_lang_Object fA0 = null;
		int fI1 = 0;
		java_lang_System.SI();
		// 17
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if (((p0 !is (cast(java_lang_Object)(p1))))) goto label_1;
		fI1 = 1;
		goto label_2;
		label_1:;
		fI1 = 0;
		label_2:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 18
		return;
	}
	this(int CLASS_ID = 1562) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_NumberFormatException : java_lang_IllegalArgumentException {
	java_lang_NumberFormatException java_lang_NumberFormatException_init__Ljava_lang_String__V(java_lang_String p0) {
		java_lang_NumberFormatException.SI();
		// 25
		ensureNotNull((cast(java_lang_IllegalArgumentException)(this))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(p0);
		// 26
		return this;
		return this;
	}
	override java_lang_String getMessage__Ljava_lang_String_() {
		// 69
		return ensureNotNull(this)._message;
	}
	this(int CLASS_ID = 1561) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_lang_BasicTypesTest : java_lang_Object {
	static void main__Ljava_lang_String__V(JA_L p0) {
		// 9
		javatest_lang_BasicTypesTest.compareInts__V();
		// 10
		javatest_lang_BasicTypesTest.parseTests__V();
		// 11
		javatest_lang_BasicTypesTest.compareNans__V();
		// 12
		javatest_lang_BasicTypesTest.byteTests__V();
		// 13
		javatest_lang_BasicTypesTest.charTests__V();
		// 14
		javatest_lang_BasicTypesTest.shortTests__V();
		// 15
		javatest_lang_BasicTypesTest.integerTests__V();
		// 16
		javatest_lang_BasicTypesTest.longTests__V();
		// 17
		javatest_lang_BasicTypesTest.swapTests__V();
		// 18
		javatest_lang_BasicTypesTest.checkNanInf__V();
		// 19
		javatest_lang_BasicTypesTest.conversionTests__V();
		// 20
		return;
	}
	static void byteTests__V() {
		java_lang_Object tA4 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA3 = null;
		int lI0 = 0;
		int lI1 = 0;
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		int lI3 = 0;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		int lI4 = 0;
		java_lang_System.SI();
		// 48
		lI0 = 1;
		// 49
		lI1 = -128;
		// 50
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_941)).append_I_Ljava_lang_StringBuilder_(lI1)).toString__Ljava_lang_String_());
		// 51
		lI2 = 127;
		// 52
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_942)).append_I_Ljava_lang_StringBuilder_(lI2)).toString__Ljava_lang_String_());
		// 53
		lI3 = (((((lI2 + lI0)))<<24>>24));
		// 54
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA2 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA2;
		ensureNotNull((cast(java_lang_StringBuilder)(tA2))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_943)).append_I_Ljava_lang_StringBuilder_(lI3)).toString__Ljava_lang_String_());
		// 55
		lI4 = (((((lI2 - lI0)))<<24>>24));
		// 56
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA3 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA3;
		ensureNotNull((cast(java_lang_StringBuilder)(tA3))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_944)).append_I_Ljava_lang_StringBuilder_(lI4)).toString__Ljava_lang_String_());
		// 57
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA4 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA4;
		ensureNotNull((cast(java_lang_StringBuilder)(tA4))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_945)).append_I_Ljava_lang_StringBuilder_(((lI2 - lI1)))).toString__Ljava_lang_String_());
		// 58
		return;
	}
	static void parseTests__V() {
		java_lang_Object tA4 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA0 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		java_lang_Float.SI();
		java_lang_Integer.SI();
		java_lang_Long.SI();
		java_lang_Double.SI();
		java_lang_System.SI();
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 222
							ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_946);
							// 223
							fA0 = (cast(java_lang_Object)(java_lang_System._out));
							tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
							fA1 = tA0;
							ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
							ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_948)).append_I_Ljava_lang_StringBuilder_(java_lang_Integer.parseInt_Ljava_lang_String__I(STRINGLIT_947))).toString__Ljava_lang_String_());
							// 224
							fA0 = (cast(java_lang_Object)(java_lang_System._out));
							tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
							fA1 = tA1;
							ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
							ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_950)).append_I_Ljava_lang_StringBuilder_(java_lang_Integer.parseInt_Ljava_lang_String_I_I(STRINGLIT_949, 16))).toString__Ljava_lang_String_());
							G = 1;
							continue;
						case 1:
							// 226
							fA0 = (cast(java_lang_Object)(java_lang_System._out));
							tA2 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
							fA1 = tA2;
							ensureNotNull((cast(java_lang_StringBuilder)(tA2))).java_lang_StringBuilder_init___V();
							ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_950)).append_I_Ljava_lang_StringBuilder_(java_lang_Integer.parseInt_Ljava_lang_String_I_I(STRINGLIT_951, 16))).toString__Ljava_lang_String_());
							G = 2;
							continue;
						case 2:
							// 229
							G = 3;
							continue;
						case 4:
							fA0 = J__exception__;
							// 227
							lA0 = fA0;
							// 228
							ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull((cast(java_lang_NumberFormatException)(lA0))).getMessage__Ljava_lang_String_());
							G = 3;
							continue;
						case 3:
							// 231
							fA0 = (cast(java_lang_Object)(java_lang_System._out));
							tA3 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
							fA1 = tA3;
							ensureNotNull((cast(java_lang_StringBuilder)(tA3))).java_lang_StringBuilder_init___V();
							ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_953)).append_I_Ljava_lang_StringBuilder_(java_lang_Integer.parseInt_Ljava_lang_String_I_I(STRINGLIT_952, 16))).toString__Ljava_lang_String_());
							G = 5;
							continue;
						case 5:
							// 234
							G = 6;
							continue;
						case 7:
							fA0 = J__exception__;
							// 232
							lA0 = fA0;
							// 233
							ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull((cast(java_lang_NumberFormatException)(lA0))).getMessage__Ljava_lang_String_());
							G = 6;
							continue;
						case 6:
							// 236
							fA0 = (cast(java_lang_Object)(java_lang_System._out));
							tA4 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
							fA1 = tA4;
							ensureNotNull((cast(java_lang_StringBuilder)(tA4))).java_lang_StringBuilder_init___V();
							ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_955)).append_I_Ljava_lang_StringBuilder_(java_lang_Integer.parseInt_Ljava_lang_String_I_I(STRINGLIT_954, 16))).toString__Ljava_lang_String_());
							G = 8;
							continue;
						case 8:
							// 239
							G = 9;
							continue;
						case 10:
							fA0 = J__exception__;
							// 237
							lA0 = fA0;
							// 238
							ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull((cast(java_lang_NumberFormatException)(lA0))).getMessage__Ljava_lang_String_());
							G = 9;
							continue;
						case 9:
							// 241
							ensureNotNull(java_lang_System._out).println_I_V(java_lang_Integer.parseInt_Ljava_lang_String__I(STRINGLIT_154));
							// 242
							ensureNotNull(java_lang_System._out).println_I_V(java_lang_Integer.parseInt_Ljava_lang_String__I(STRINGLIT_956));
							// 243
							ensureNotNull(java_lang_System._out).println_I_V(java_lang_Integer.parseInt_Ljava_lang_String__I(STRINGLIT_957));
							// 244
							ensureNotNull(java_lang_System._out).println_I_V(java_lang_Integer.parseInt_Ljava_lang_String__I(STRINGLIT_958));
							// 246
							ensureNotNull(java_lang_System._out).println_I_V(java_lang_Integer.parseInt_Ljava_lang_String__I(STRINGLIT_959));
							// 249
							ensureNotNull(java_lang_System._out).println_I_V(java_lang_Integer.parseInt_Ljava_lang_String__I(STRINGLIT_960));
							// 255
							ensureNotNull(java_lang_System._out).println_I_V(java_lang_Integer.parseInt_Ljava_lang_String_I_I(STRINGLIT_154, 16));
							// 256
							ensureNotNull(java_lang_System._out).println_I_V(java_lang_Integer.parseInt_Ljava_lang_String_I_I(STRINGLIT_956, 16));
							// 257
							ensureNotNull(java_lang_System._out).println_I_V(java_lang_Integer.parseInt_Ljava_lang_String_I_I(STRINGLIT_961, 16));
							// 258
							ensureNotNull(java_lang_System._out).println_I_V(java_lang_Integer.parseInt_Ljava_lang_String_I_I(STRINGLIT_962, 16));
							// 260
							ensureNotNull(java_lang_System._out).println_J_V(java_lang_Long.parseLong_Ljava_lang_String__J(STRINGLIT_154));
							// 261
							ensureNotNull(java_lang_System._out).println_J_V(java_lang_Long.parseLong_Ljava_lang_String__J(STRINGLIT_956));
							// 262
							ensureNotNull(java_lang_System._out).println_J_V(java_lang_Long.parseLong_Ljava_lang_String__J(STRINGLIT_957));
							// 263
							ensureNotNull(java_lang_System._out).println_J_V(java_lang_Long.parseLong_Ljava_lang_String__J(STRINGLIT_958));
							// 264
							ensureNotNull(java_lang_System._out).println_J_V(java_lang_Long.parseLong_Ljava_lang_String_I_J(STRINGLIT_154, 16));
							// 265
							ensureNotNull(java_lang_System._out).println_J_V(java_lang_Long.parseLong_Ljava_lang_String_I_J(STRINGLIT_956, 16));
							// 266
							ensureNotNull(java_lang_System._out).println_J_V(java_lang_Long.parseLong_Ljava_lang_String_I_J(STRINGLIT_961, 16));
							// 267
							ensureNotNull(java_lang_System._out).println_J_V(java_lang_Long.parseLong_Ljava_lang_String_I_J(STRINGLIT_962, 16));
							// 269
							ensureNotNull(java_lang_System._out).println_F_V(java_lang_Float.parseFloat_Ljava_lang_String__F(STRINGLIT_963));
							// 270
							ensureNotNull(java_lang_System._out).println_F_V(java_lang_Float.parseFloat_Ljava_lang_String__F(STRINGLIT_917));
							// 272
							ensureNotNull(java_lang_System._out).println_D_V(java_lang_Double.parseDouble_Ljava_lang_String__D(STRINGLIT_963));
							// 273
							ensureNotNull(java_lang_System._out).println_D_V(java_lang_Double.parseDouble_Ljava_lang_String__D(STRINGLIT_917));
							// 274
							ensureNotNull(java_lang_System._out).println_D_V(java_lang_Double.parseDouble_Ljava_lang_String__D(STRINGLIT_964));
							// 276
							ensureNotNull(java_lang_System._out).println_J_V(java_lang_Long.parseLong_Ljava_lang_String__J(STRINGLIT_965));
							// 277
							ensureNotNull(java_lang_System._out).println_D_V((N.l2i(java_lang_Long.parseLong_Ljava_lang_String__J(STRINGLIT_965))));
							// 278
							ensureNotNull(java_lang_System._out).println_D_V(N.l2d(java_lang_Long.parseLong_Ljava_lang_String__J(STRINGLIT_965)));
							// 280
							ensureNotNull(java_lang_System._out).println_J_V(java_lang_Long.parseLong_Ljava_lang_String__J(STRINGLIT_964));
							// 281
							ensureNotNull(java_lang_System._out).println_D_V((N.l2i(java_lang_Long.parseLong_Ljava_lang_String__J(STRINGLIT_964))));
							// 282
							ensureNotNull(java_lang_System._out).println_D_V(N.l2d(java_lang_Long.parseLong_Ljava_lang_String__J(STRINGLIT_964)));
							// 283
							ensureNotNull(java_lang_System._out).println_Z_V(true);
							// 284
							ensureNotNull(java_lang_System._out).println_Z_V(false);
							// 285
							return;
						default:
							break;
					}
				}
				return;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_NumberFormatException)J__exception__) !is null)))) {
					G = 4;
					continue;
				}
				if (((((((G >= 3)) && ((G <= 5)))) && ((cast(java_lang_NumberFormatException)J__exception__) !is null)))) {
					G = 7;
					continue;
				}
				if (((((((G >= 6)) && ((G <= 8)))) && ((cast(java_lang_NumberFormatException)J__exception__) !is null)))) {
					G = 10;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return;
	}
	static void shortTests__V() {
		java_lang_Object tA4 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA6 = null;
		int lI0 = 0;
		java_lang_Object tA5 = null;
		int lI1 = 0;
		java_lang_Object tA0 = null;
		int lI2 = 0;
		int lI3 = 0;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		int lI4 = 0;
		int lI5 = 0;
		int lI6 = 0;
		int lI7 = 0;
		int lI8 = 0;
		int lI9 = 0;
		java_lang_Object tA8 = null;
		java_lang_Object tA7 = null;
		int lI10 = 0;
		java_lang_Object tA9 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_System.SI();
		// 74
		lI0 = 1;
		// 75
		lI1 = -32768;
		// 76
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_966)).append_I_Ljava_lang_StringBuilder_(lI1)).toString__Ljava_lang_String_());
		// 77
		lI2 = 32767;
		// 78
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_967)).append_I_Ljava_lang_StringBuilder_(lI2)).toString__Ljava_lang_String_());
		// 79
		lI3 = (((((lI2 + lI0)))<<16>>16));
		// 80
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA2 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA2;
		ensureNotNull((cast(java_lang_StringBuilder)(tA2))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_968)).append_I_Ljava_lang_StringBuilder_(lI3)).toString__Ljava_lang_String_());
		// 81
		lI4 = (((((lI2 - lI0)))<<16>>16));
		// 82
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA3 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA3;
		ensureNotNull((cast(java_lang_StringBuilder)(tA3))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_969)).append_I_Ljava_lang_StringBuilder_(lI4)).toString__Ljava_lang_String_());
		// 83
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA4 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA4;
		ensureNotNull((cast(java_lang_StringBuilder)(tA4))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_970)).append_I_Ljava_lang_StringBuilder_(((lI2 - lI1)))).toString__Ljava_lang_String_());
		// 85
		lI5 = 5;
		// 86
		lI6 = (((((lI5 * lI5)))<<16>>16));
		// 87
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA5 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA5;
		ensureNotNull((cast(java_lang_StringBuilder)(tA5))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_971)).append_I_Ljava_lang_StringBuilder_(lI6)).toString__Ljava_lang_String_());
		// 89
		lI7 = ((((N.idiv(lI5, lI5)))<<16>>16));
		// 90
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA6 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA6;
		ensureNotNull((cast(java_lang_StringBuilder)(tA6))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_972)).append_I_Ljava_lang_StringBuilder_(lI7)).toString__Ljava_lang_String_());
		// 92
		lI8 = ((((N.irem(lI5, 2)))<<16>>16));
		// 93
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA7 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA7;
		ensureNotNull((cast(java_lang_StringBuilder)(tA7))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_973)).append_I_Ljava_lang_StringBuilder_(lI8)).toString__Ljava_lang_String_());
		// 95
		lI9 = 64;
		// 96
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA8 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA8;
		ensureNotNull((cast(java_lang_StringBuilder)(tA8))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_974)).append_I_Ljava_lang_StringBuilder_(lI9)).toString__Ljava_lang_String_());
		// 98
		lI10 = 1024;
		// 99
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA9 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA9;
		ensureNotNull((cast(java_lang_StringBuilder)(tA9))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_975)).append_I_Ljava_lang_StringBuilder_(lI10)).toString__Ljava_lang_String_());
		// 101
		return;
	}
	static void charTests__V() {
		java_lang_Object tA4 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA3 = null;
		int lI0 = 0;
		int lI1 = 0;
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		int lI3 = 0;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		int lI4 = 0;
		java_lang_System.SI();
		// 61
		lI0 = 1;
		// 62
		lI1 = 0;
		// 63
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_976)).append_I_Ljava_lang_StringBuilder_(lI1)).toString__Ljava_lang_String_());
		// 64
		lI2 = 65535;
		// 65
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_977)).append_I_Ljava_lang_StringBuilder_(lI2)).toString__Ljava_lang_String_());
		// 66
		lI3 = (((((lI2 + lI0)))&0xFFFF));
		// 67
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA2 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA2;
		ensureNotNull((cast(java_lang_StringBuilder)(tA2))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_978)).append_I_Ljava_lang_StringBuilder_(lI3)).toString__Ljava_lang_String_());
		// 68
		lI4 = (((((lI2 - lI0)))&0xFFFF));
		// 69
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA3 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA3;
		ensureNotNull((cast(java_lang_StringBuilder)(tA3))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_979)).append_I_Ljava_lang_StringBuilder_(lI4)).toString__Ljava_lang_String_());
		// 70
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA4 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA4;
		ensureNotNull((cast(java_lang_StringBuilder)(tA4))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_980)).append_I_Ljava_lang_StringBuilder_(((lI2 - lI1)))).toString__Ljava_lang_String_());
		// 71
		return;
	}
	static void checkNanInf__V() {
		java_lang_Object tA6 = null;
		java_lang_Object tA0 = null;
		int lI3 = 0;
		int lI4 = 0;
		float lF5 = 0.0;
		double lD5 = 0.0;
		java_lang_Object fA0 = null;
		java_lang_Object lA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		java_lang_Float.SI();
		java_lang_Double.SI();
		java_lang_System.SI();
		// 368
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_981);
		// 369
		tA0 = (cast(java_lang_Object)(new JA_F(6)));
		fA0 = tA0;
		ensureNotNull((cast(JA_F)(tA0)))[0] = 0.0;
		ensureNotNull((cast(JA_F)(fA0)))[1] = 6.0;
		ensureNotNull((cast(JA_F)(fA0)))[2] = double.nan;
		ensureNotNull((cast(JA_F)(fA0)))[3] = double.nan;
		ensureNotNull((cast(JA_F)(fA0)))[4] = -double.infinity;
		ensureNotNull((cast(JA_F)(fA0)))[5] = double.infinity;
		lA0 = fA0;
		// 370
		tA6 = (cast(java_lang_Object)(new JA_D(6)));
		fA0 = tA6;
		ensureNotNull((cast(JA_D)(tA6)))[0] = 0.0;
		ensureNotNull((cast(JA_D)(fA0)))[1] = 6.35;
		ensureNotNull((cast(JA_D)(fA0)))[2] = double.nan;
		ensureNotNull((cast(JA_D)(fA0)))[3] = double.nan;
		ensureNotNull((cast(JA_D)(fA0)))[4] = -double.infinity;
		ensureNotNull((cast(JA_D)(fA0)))[5] = double.infinity;
		lA1 = fA0;
		// 372
		lA2 = lA0;
		lI3 = (cast(JA_0)ensureNotNull(lA2)).length;
		lI4 = 0;
		label_1:;
		if (((lI4 >= lI3))) goto label_2;
		lF5 = (ensureNotNull((cast(JA_F)(lA2)))[lI4]);
		// 373
		ensureNotNull(java_lang_System._out).print_F_V(lF5);
		// 374
		ensureNotNull(java_lang_System._out).print_Ljava_lang_String__V(STRINGLIT_125);
		// 375
		ensureNotNull(java_lang_System._out).print_Z_V(java_lang_Float.isNaN_F_Z(lF5));
		// 376
		ensureNotNull(java_lang_System._out).print_Z_V(java_lang_Float.isFinite_F_Z(lF5));
		// 377
		ensureNotNull(java_lang_System._out).print_Z_V(java_lang_Float.isInfinite_F_Z(lF5));
		// 378
		ensureNotNull(java_lang_System._out).print_Ljava_lang_String__V(STRINGLIT_280);
		// 372
		lI4 = ((lI4 + 1));
		goto label_1;
		label_2:;
		// 380
		ensureNotNull(java_lang_System._out).println__V();
		// 381
		lA2 = lA1;
		lI3 = (cast(JA_0)ensureNotNull(lA2)).length;
		lI4 = 0;
		label_3:;
		if (((lI4 >= lI3))) goto label_4;
		lD5 = (ensureNotNull((cast(JA_D)(lA2)))[lI4]);
		// 382
		ensureNotNull(java_lang_System._out).print_D_V(lD5);
		// 383
		ensureNotNull(java_lang_System._out).print_Ljava_lang_String__V(STRINGLIT_125);
		// 384
		ensureNotNull(java_lang_System._out).print_Z_V(java_lang_Double.isNaN_D_Z(lD5));
		// 385
		ensureNotNull(java_lang_System._out).print_Z_V(java_lang_Double.isFinite_D_Z(lD5));
		// 386
		ensureNotNull(java_lang_System._out).print_Z_V(java_lang_Double.isInfinite_D_Z(lD5));
		// 387
		ensureNotNull(java_lang_System._out).print_Ljava_lang_String__V(STRINGLIT_280);
		// 381
		lI4 = ((lI4 + 1));
		goto label_3;
		label_4:;
		// 389
		ensureNotNull(java_lang_System._out).println__V();
		// 390
		return;
	}
	static void compareNans__V() {
		java_lang_Object tA0 = null;
		java_lang_Object lA8 = null;
		int lI3 = 0;
		int lI5 = 0;
		java_lang_Object tA14 = null;
		int lI7 = 0;
		int lI9 = 0;
		java_lang_Object tA16 = null;
		java_lang_Object tA18 = null;
		java_lang_Object tA30 = null;
		java_lang_Object tA28 = null;
		java_lang_Object tA26 = null;
		java_lang_Object tA24 = null;
		java_lang_Object tA32 = null;
		float lF5 = 0.0;
		double lD6 = 0.0;
		float lF9 = 0.0;
		java_lang_Object fA1 = null;
		double lD10 = 0.0;
		java_lang_Object lA3 = null;
		java_lang_Object lA1 = null;
		int fI2 = 0;
		java_lang_Object lA7 = null;
		int lI4 = 0;
		int lI8 = 0;
		java_lang_Object tA7 = null;
		int lI10 = 0;
		java_lang_Object tA15 = null;
		java_lang_Object tA17 = null;
		java_lang_Object tA29 = null;
		java_lang_Object tA27 = null;
		java_lang_Object tA25 = null;
		java_lang_Object tA33 = null;
		java_lang_Object tA31 = null;
		double lD5 = 0.0;
		double lD11 = 0.0;
		java_lang_Object fA0 = null;
		java_lang_Object lA6 = null;
		java_lang_Object lA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Float.SI();
		java_lang_Double.SI();
		java_lang_System.SI();
		// 314
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_982);
		// 315
		tA0 = (cast(java_lang_Object)(new JA_F(7)));
		fA0 = tA0;
		ensureNotNull((cast(JA_F)(tA0)))[0] = 0.0;
		ensureNotNull((cast(JA_F)(fA0)))[1] = -1.0;
		ensureNotNull((cast(JA_F)(fA0)))[2] = 1.0;
		ensureNotNull((cast(JA_F)(fA0)))[3] = double.infinity;
		ensureNotNull((cast(JA_F)(fA0)))[4] = -double.infinity;
		ensureNotNull((cast(JA_F)(fA0)))[5] = double.nan;
		ensureNotNull((cast(JA_F)(fA0)))[6] = double.nan;
		lA0 = fA0;
		// 316
		tA7 = (cast(java_lang_Object)(new JA_D(7)));
		fA0 = tA7;
		ensureNotNull((cast(JA_D)(tA7)))[0] = 0.0;
		ensureNotNull((cast(JA_D)(fA0)))[1] = -1.0;
		ensureNotNull((cast(JA_D)(fA0)))[2] = 1.0;
		ensureNotNull((cast(JA_D)(fA0)))[3] = double.infinity;
		ensureNotNull((cast(JA_D)(fA0)))[4] = -double.infinity;
		ensureNotNull((cast(JA_D)(fA0)))[5] = double.nan;
		ensureNotNull((cast(JA_D)(fA0)))[6] = double.nan;
		lA1 = fA0;
		// 317
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_983);
		// 318
		lA2 = lA0;
		lI3 = (cast(JA_0)ensureNotNull(lA2)).length;
		lI4 = 0;
		label_1:;
		if (((lI4 >= lI3))) goto label_2;
		lF5 = (ensureNotNull((cast(JA_F)(lA2)))[lI4]);
		// 319
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA14 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA14;
		ensureNotNull((cast(java_lang_StringBuilder)(tA14))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).print_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_F_Ljava_lang_StringBuilder_(lF5)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_89)).toString__Ljava_lang_String_());
		// 320
		lA6 = lA0;
		lI7 = (cast(JA_0)ensureNotNull(lA6)).length;
		lI8 = 0;
		label_3:;
		if (((lI8 >= lI7))) goto label_4;
		lF9 = (ensureNotNull((cast(JA_F)(lA6)))[lI8]);
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA15 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA15;
		ensureNotNull((cast(java_lang_StringBuilder)(tA15))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).print_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)).append_I_Ljava_lang_StringBuilder_(java_lang_Float.compare_FF_I(lF5, lF9))).toString__Ljava_lang_String_());
		lI8 = ((lI8 + 1));
		goto label_3;
		label_4:;
		// 321
		ensureNotNull(java_lang_System._out).println__V();
		// 318
		lI4 = ((lI4 + 1));
		goto label_1;
		label_2:;
		// 323
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_984);
		// 324
		lA2 = lA1;
		lI3 = (cast(JA_0)ensureNotNull(lA2)).length;
		lI4 = 0;
		label_5:;
		if (((lI4 >= lI3))) goto label_6;
		lD5 = (ensureNotNull((cast(JA_D)(lA2)))[lI4]);
		// 325
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA16 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA16;
		ensureNotNull((cast(java_lang_StringBuilder)(tA16))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).print_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_D_Ljava_lang_StringBuilder_(lD5)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_89)).toString__Ljava_lang_String_());
		// 326
		lA7 = lA1;
		lI8 = (cast(JA_0)ensureNotNull(lA7)).length;
		lI9 = 0;
		label_7:;
		if (((lI9 >= lI8))) goto label_8;
		lD10 = (ensureNotNull((cast(JA_D)(lA7)))[lI9]);
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA17 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA17;
		ensureNotNull((cast(java_lang_StringBuilder)(tA17))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).print_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)).append_I_Ljava_lang_StringBuilder_(java_lang_Double.compare_DD_I(lD5, lD10))).toString__Ljava_lang_String_());
		lI9 = ((lI9 + 1));
		goto label_7;
		label_8:;
		// 327
		ensureNotNull(java_lang_System._out).println__V();
		// 324
		lI4 = ((lI4 + 1));
		goto label_5;
		label_6:;
		// 329
		tA18 = (cast(java_lang_Object)(new JA_F(6)));
		fA0 = tA18;
		ensureNotNull((cast(JA_F)(tA18)))[0] = -360.0;
		ensureNotNull((cast(JA_F)(fA0)))[1] = -180.0;
		ensureNotNull((cast(JA_F)(fA0)))[2] = 0.0;
		ensureNotNull((cast(JA_F)(fA0)))[3] = 1.0;
		ensureNotNull((cast(JA_F)(fA0)))[4] = 180.0;
		ensureNotNull((cast(JA_F)(fA0)))[5] = 360.0;
		lA2 = fA0;
		// 330
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_985);
		// 331
		lA3 = lA2;
		lI4 = (cast(JA_0)ensureNotNull(lA3)).length;
		lI5 = 0;
		label_9:;
		if (((lI5 >= lI4))) goto label_10;
		lD6 = ((ensureNotNull((cast(JA_F)(lA3)))[lI5]));
		// 332
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA24 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA24;
		ensureNotNull((cast(java_lang_StringBuilder)(tA24))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_D_Ljava_lang_StringBuilder_(lD6)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_89)).toString__Ljava_lang_String_());
		// 333
		lA8 = lA1;
		lI9 = (cast(JA_0)ensureNotNull(lA8)).length;
		lI10 = 0;
		label_11:;
		if (((lI10 >= lI9))) goto label_12;
		lD11 = (ensureNotNull((cast(JA_D)(lA8)))[lI10]);
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA25 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA25;
		ensureNotNull((cast(java_lang_StringBuilder)(tA25))).java_lang_StringBuilder_init___V();
		fA1 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)));
		if (!(((lD6 < lD11)))) goto label_13;
		fI2 = 1;
		goto label_14;
		label_13:;
		fI2 = 0;
		label_14:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).print_Ljava_lang_String__V(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Z_Ljava_lang_StringBuilder_(((fI2)!=0))).toString__Ljava_lang_String_());
		lI10 = ((lI10 + 1));
		goto label_11;
		label_12:;
		// 334
		ensureNotNull(java_lang_System._out).println__V();
		// 335
		lA8 = lA1;
		lI9 = (cast(JA_0)ensureNotNull(lA8)).length;
		lI10 = 0;
		label_15:;
		if (((lI10 >= lI9))) goto label_16;
		lD11 = (ensureNotNull((cast(JA_D)(lA8)))[lI10]);
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA26 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA26;
		ensureNotNull((cast(java_lang_StringBuilder)(tA26))).java_lang_StringBuilder_init___V();
		fA1 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)));
		if (!(((lD6 >= lD11)))) goto label_17;
		fI2 = 1;
		goto label_18;
		label_17:;
		fI2 = 0;
		label_18:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).print_Ljava_lang_String__V(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Z_Ljava_lang_StringBuilder_(((fI2)!=0))).toString__Ljava_lang_String_());
		lI10 = ((lI10 + 1));
		goto label_15;
		label_16:;
		// 336
		ensureNotNull(java_lang_System._out).println__V();
		// 337
		lA8 = lA1;
		lI9 = (cast(JA_0)ensureNotNull(lA8)).length;
		lI10 = 0;
		label_19:;
		if (((lI10 >= lI9))) goto label_20;
		lD11 = (ensureNotNull((cast(JA_D)(lA8)))[lI10]);
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA27 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA27;
		ensureNotNull((cast(java_lang_StringBuilder)(tA27))).java_lang_StringBuilder_init___V();
		fA1 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)));
		if ((((N.cmpl(lD6, lD11)) !is 0))) goto label_21;
		fI2 = 1;
		goto label_22;
		label_21:;
		fI2 = 0;
		label_22:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).print_Ljava_lang_String__V(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Z_Ljava_lang_StringBuilder_(((fI2)!=0))).toString__Ljava_lang_String_());
		lI10 = ((lI10 + 1));
		goto label_19;
		label_20:;
		// 338
		ensureNotNull(java_lang_System._out).println__V();
		// 339
		lA8 = lA1;
		lI9 = (cast(JA_0)ensureNotNull(lA8)).length;
		lI10 = 0;
		label_23:;
		if (((lI10 >= lI9))) goto label_24;
		lD11 = (ensureNotNull((cast(JA_D)(lA8)))[lI10]);
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA28 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA28;
		ensureNotNull((cast(java_lang_StringBuilder)(tA28))).java_lang_StringBuilder_init___V();
		fA1 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)));
		if ((((N.cmpl(lD6, lD11)) is 0))) goto label_25;
		fI2 = 1;
		goto label_26;
		label_25:;
		fI2 = 0;
		label_26:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).print_Ljava_lang_String__V(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Z_Ljava_lang_StringBuilder_(((fI2)!=0))).toString__Ljava_lang_String_());
		lI10 = ((lI10 + 1));
		goto label_23;
		label_24:;
		// 340
		ensureNotNull(java_lang_System._out).println__V();
		// 331
		lI5 = ((lI5 + 1));
		goto label_9;
		label_10:;
		// 342
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_986);
		// 343
		lA3 = lA2;
		lI4 = (cast(JA_0)ensureNotNull(lA3)).length;
		lI5 = 0;
		label_27:;
		if (((lI5 >= lI4))) goto label_28;
		lD6 = ((ensureNotNull((cast(JA_F)(lA3)))[lI5]));
		// 344
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA29 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA29;
		ensureNotNull((cast(java_lang_StringBuilder)(tA29))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_D_Ljava_lang_StringBuilder_(lD6)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_89)).toString__Ljava_lang_String_());
		// 345
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA30 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA30;
		ensureNotNull((cast(java_lang_StringBuilder)(tA30))).java_lang_StringBuilder_init___V();
		fA1 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)));
		if (!(((lD6 < 180.0)))) goto label_29;
		fI2 = 1;
		goto label_30;
		label_29:;
		fI2 = 0;
		label_30:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).print_Ljava_lang_String__V(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Z_Ljava_lang_StringBuilder_(((fI2)!=0))).toString__Ljava_lang_String_());
		// 346
		ensureNotNull(java_lang_System._out).println__V();
		// 347
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA31 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA31;
		ensureNotNull((cast(java_lang_StringBuilder)(tA31))).java_lang_StringBuilder_init___V();
		fA1 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)));
		if (!(((lD6 >= 1.0)))) goto label_31;
		fI2 = 1;
		goto label_32;
		label_31:;
		fI2 = 0;
		label_32:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).print_Ljava_lang_String__V(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Z_Ljava_lang_StringBuilder_(((fI2)!=0))).toString__Ljava_lang_String_());
		// 348
		ensureNotNull(java_lang_System._out).println__V();
		// 349
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA32 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA32;
		ensureNotNull((cast(java_lang_StringBuilder)(tA32))).java_lang_StringBuilder_init___V();
		fA1 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)));
		if ((((N.cmpl(lD6, 180.0)) !is 0))) goto label_33;
		fI2 = 1;
		goto label_34;
		label_33:;
		fI2 = 0;
		label_34:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).print_Ljava_lang_String__V(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Z_Ljava_lang_StringBuilder_(((fI2)!=0))).toString__Ljava_lang_String_());
		// 350
		ensureNotNull(java_lang_System._out).println__V();
		// 351
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA33 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA33;
		ensureNotNull((cast(java_lang_StringBuilder)(tA33))).java_lang_StringBuilder_init___V();
		fA1 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)));
		if ((((N.cmpl(lD6, 0.0)) is 0))) goto label_35;
		fI2 = 1;
		goto label_36;
		label_35:;
		fI2 = 0;
		label_36:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).print_Ljava_lang_String__V(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Z_Ljava_lang_StringBuilder_(((fI2)!=0))).toString__Ljava_lang_String_());
		// 352
		ensureNotNull(java_lang_System._out).println__V();
		// 343
		lI5 = ((lI5 + 1));
		goto label_27;
		label_28:;
		// 354
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_987);
		// 355
		ensureNotNull(java_lang_System._out).println_I_V(java_lang_Float.floatToIntBits_F_I(1.0));
		// 356
		ensureNotNull(java_lang_System._out).println_I_V(java_lang_Float.floatToRawIntBits_F_I(1.0));
		// 357
		ensureNotNull(java_lang_System._out).println_J_V(java_lang_Double.doubleToLongBits_D_J(1.0));
		// 358
		ensureNotNull(java_lang_System._out).println_J_V(java_lang_Double.doubleToRawLongBits_D_J(1.0));
		// 360
		ensureNotNull(java_lang_System._out).println_F_V(java_lang_Float.intBitsToFloat_I_F(1065353216));
		// 361
		ensureNotNull(java_lang_System._out).println_D_V(java_lang_Double.longBitsToDouble_J_D((cast(long)(4607182418800017408L))));
		// 365
		return;
	}
	static void longTests__V() {
		java_lang_Object tA4 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA6 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object tA12 = null;
		java_lang_Object tA11 = null;
		java_lang_Object tA14 = null;
		java_lang_Object tA13 = null;
		java_lang_Object tA8 = null;
		java_lang_Object tA7 = null;
		java_lang_Object tA10 = null;
		java_lang_Object tA9 = null;
		java_lang_Object tA21 = null;
		java_lang_Object tA22 = null;
		java_lang_Object tA19 = null;
		java_lang_Object tA20 = null;
		java_lang_Object tA16 = null;
		java_lang_Object tA15 = null;
		java_lang_Object tA18 = null;
		java_lang_Object tA17 = null;
		java_lang_Object tA29 = null;
		java_lang_Object tA30 = null;
		java_lang_Object tA27 = null;
		java_lang_Object tA28 = null;
		java_lang_Object tA25 = null;
		java_lang_Object tA26 = null;
		java_lang_Object tA23 = null;
		java_lang_Object tA24 = null;
		long lJ0 = (cast(long)(0L));
		long lJ2 = (cast(long)(0L));
		long lJ4 = (cast(long)(0L));
		java_lang_Object tA31 = null;
		long lJ6 = (cast(long)(0L));
		long lJ8 = (cast(long)(0L));
		long lJ10 = (cast(long)(0L));
		long lJ12 = (cast(long)(0L));
		long lJ14 = (cast(long)(0L));
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Long.SI();
		java_lang_System.SI();
		// 162
		lJ0 = (cast(long)(0x8000000000000000LU));
		// 163
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_988)).append_J_Ljava_lang_StringBuilder_(lJ0)).toString__Ljava_lang_String_());
		// 164
		lJ2 = (cast(long)(9223372036854775807L));
		// 165
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_989)).append_J_Ljava_lang_StringBuilder_(lJ2)).toString__Ljava_lang_String_());
		// 166
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA2 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA2;
		ensureNotNull((cast(java_lang_StringBuilder)(tA2))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_990)).append_J_Ljava_lang_StringBuilder_((N.ladd(lJ2, (cast(long)(1L)))))).toString__Ljava_lang_String_());
		// 167
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA3 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA3;
		ensureNotNull((cast(java_lang_StringBuilder)(tA3))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_991)).append_J_Ljava_lang_StringBuilder_((N.lsub(lJ0, (cast(long)(1L)))))).toString__Ljava_lang_String_());
		// 168
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA4 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA4;
		ensureNotNull((cast(java_lang_StringBuilder)(tA4))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_992)).append_J_Ljava_lang_StringBuilder_((N.lsub(lJ2, lJ0)))).toString__Ljava_lang_String_());
		// 170
		lJ4 = (cast(long)(5L));
		// 171
		lJ6 = (N.lmul(lJ4, lJ4));
		// 172
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA5 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA5;
		ensureNotNull((cast(java_lang_StringBuilder)(tA5))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_993)).append_J_Ljava_lang_StringBuilder_(lJ6)).toString__Ljava_lang_String_());
		// 174
		lJ8 = (N.ldiv(lJ4, lJ4));
		// 175
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA6 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA6;
		ensureNotNull((cast(java_lang_StringBuilder)(tA6))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_994)).append_J_Ljava_lang_StringBuilder_(lJ8)).toString__Ljava_lang_String_());
		// 177
		lJ10 = (N.lrem(lJ4, (cast(long)(2L))));
		// 178
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA7 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA7;
		ensureNotNull((cast(java_lang_StringBuilder)(tA7))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_995)).append_J_Ljava_lang_StringBuilder_(lJ10)).toString__Ljava_lang_String_());
		// 180
		lJ12 = (cast(long)(64L));
		// 181
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA8 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA8;
		ensureNotNull((cast(java_lang_StringBuilder)(tA8))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_996)).append_J_Ljava_lang_StringBuilder_(lJ12)).toString__Ljava_lang_String_());
		// 183
		lJ14 = (cast(long)(1024L));
		// 184
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA9 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA9;
		ensureNotNull((cast(java_lang_StringBuilder)(tA9))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_997)).append_J_Ljava_lang_StringBuilder_(lJ14)).toString__Ljava_lang_String_());
		// 186
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_998);
		// 187
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_999);
		// 188
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_1000);
		// 190
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_1001);
		// 191
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_1002);
		// 192
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_1003);
		// 194
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA10 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA10;
		ensureNotNull((cast(java_lang_StringBuilder)(tA10))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1004)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Long.toString_J_Ljava_lang_String_((cast(long)(-1L))))).toString__Ljava_lang_String_());
		// 195
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA11 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA11;
		ensureNotNull((cast(java_lang_StringBuilder)(tA11))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1004)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Long.toString_J_Ljava_lang_String_((cast(long)(1L))))).toString__Ljava_lang_String_());
		// 196
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA12 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA12;
		ensureNotNull((cast(java_lang_StringBuilder)(tA12))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1004)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Long.toString_J_Ljava_lang_String_((cast(long)(-999999L))))).toString__Ljava_lang_String_());
		// 197
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA13 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA13;
		ensureNotNull((cast(java_lang_StringBuilder)(tA13))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1004)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Long.toString_J_Ljava_lang_String_((cast(long)(999999L))))).toString__Ljava_lang_String_());
		// 198
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA14 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA14;
		ensureNotNull((cast(java_lang_StringBuilder)(tA14))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1004)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Long.toString_J_Ljava_lang_String_((cast(long)(0L))))).toString__Ljava_lang_String_());
		// 200
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA15 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA15;
		ensureNotNull((cast(java_lang_StringBuilder)(tA15))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1004)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Long.toString_JI_Ljava_lang_String_((cast(long)(-1L)), 16))).toString__Ljava_lang_String_());
		// 201
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA16 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA16;
		ensureNotNull((cast(java_lang_StringBuilder)(tA16))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1004)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Long.toString_JI_Ljava_lang_String_((cast(long)(1L)), 16))).toString__Ljava_lang_String_());
		// 202
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA17 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA17;
		ensureNotNull((cast(java_lang_StringBuilder)(tA17))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1004)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Long.toString_JI_Ljava_lang_String_((cast(long)(-999999L)), 16))).toString__Ljava_lang_String_());
		// 203
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA18 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA18;
		ensureNotNull((cast(java_lang_StringBuilder)(tA18))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1004)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Long.toString_JI_Ljava_lang_String_((cast(long)(999999L)), 16))).toString__Ljava_lang_String_());
		// 204
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA19 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA19;
		ensureNotNull((cast(java_lang_StringBuilder)(tA19))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1004)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Long.toString_JI_Ljava_lang_String_((cast(long)(0L)), 16))).toString__Ljava_lang_String_());
		// 206
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA20 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA20;
		ensureNotNull((cast(java_lang_StringBuilder)(tA20))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1005)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Long.toUnsignedString_J_Ljava_lang_String_((cast(long)(-1L))))).toString__Ljava_lang_String_());
		// 207
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA21 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA21;
		ensureNotNull((cast(java_lang_StringBuilder)(tA21))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1005)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Long.toUnsignedString_J_Ljava_lang_String_((cast(long)(-2L))))).toString__Ljava_lang_String_());
		// 208
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA22 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA22;
		ensureNotNull((cast(java_lang_StringBuilder)(tA22))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1005)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Long.toUnsignedString_J_Ljava_lang_String_((cast(long)(-123456L))))).toString__Ljava_lang_String_());
		// 209
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA23 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA23;
		ensureNotNull((cast(java_lang_StringBuilder)(tA23))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1005)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Long.toUnsignedString_J_Ljava_lang_String_((cast(long)(1L))))).toString__Ljava_lang_String_());
		// 210
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA24 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA24;
		ensureNotNull((cast(java_lang_StringBuilder)(tA24))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1005)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Long.toUnsignedString_J_Ljava_lang_String_((cast(long)(-999999L))))).toString__Ljava_lang_String_());
		// 211
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA25 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA25;
		ensureNotNull((cast(java_lang_StringBuilder)(tA25))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1005)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Long.toUnsignedString_J_Ljava_lang_String_((cast(long)(999999L))))).toString__Ljava_lang_String_());
		// 212
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA26 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA26;
		ensureNotNull((cast(java_lang_StringBuilder)(tA26))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1005)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Long.toUnsignedString_J_Ljava_lang_String_((cast(long)(0L))))).toString__Ljava_lang_String_());
		// 214
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA27 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA27;
		ensureNotNull((cast(java_lang_StringBuilder)(tA27))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1005)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Long.toUnsignedString_JI_Ljava_lang_String_((cast(long)(-1L)), 16))).toString__Ljava_lang_String_());
		// 215
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA28 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA28;
		ensureNotNull((cast(java_lang_StringBuilder)(tA28))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1005)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Long.toUnsignedString_JI_Ljava_lang_String_((cast(long)(1L)), 16))).toString__Ljava_lang_String_());
		// 216
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA29 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA29;
		ensureNotNull((cast(java_lang_StringBuilder)(tA29))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1005)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Long.toUnsignedString_JI_Ljava_lang_String_((cast(long)(-999999L)), 16))).toString__Ljava_lang_String_());
		// 217
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA30 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA30;
		ensureNotNull((cast(java_lang_StringBuilder)(tA30))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1005)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Long.toUnsignedString_JI_Ljava_lang_String_((cast(long)(999999L)), 16))).toString__Ljava_lang_String_());
		// 218
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA31 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA31;
		ensureNotNull((cast(java_lang_StringBuilder)(tA31))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1005)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Long.toUnsignedString_JI_Ljava_lang_String_((cast(long)(0L)), 16))).toString__Ljava_lang_String_());
		// 219
		return;
	}
	static void conversionTests__V() {
		// 28
		javatest_lang_BasicTypesTest.conversionTests_D_V(0.0);
		// 29
		javatest_lang_BasicTypesTest.conversionTests_D_V(-1.0);
		// 30
		javatest_lang_BasicTypesTest.conversionTests_D_V(0.125);
		// 31
		javatest_lang_BasicTypesTest.conversionTests_D_V(1000.125);
		// 32
		javatest_lang_BasicTypesTest.conversionTests_D_V(-1000.0);
		// 33
		javatest_lang_BasicTypesTest.conversionTests_D_V(2.195652608E9);
		// 34
		return;
	}
	static void conversionTests_D_V(double p0) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_System.SI();
		// 24
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1006)).append_J_Ljava_lang_StringBuilder_(N.d2j(p0))).toString__Ljava_lang_String_());
		// 25
		return;
	}
	static void compareInts__V() {
		java_lang_Object tA0 = null;
		int lI2 = 0;
		int lI3 = 0;
		int lI4 = 0;
		int lI6 = 0;
		int lI7 = 0;
		int lI8 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA5 = null;
		java_lang_Object lA0 = null;
		java_lang_Object lA1 = null;
		java_lang_Integer.SI();
		java_lang_System.SI();
		// 288
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_1007);
		// 289
		tA0 = (cast(java_lang_Object)(new JA_I(11)));
		fA0 = tA0;
		ensureNotNull((cast(JA_I)(tA0)))[0] = N.MIN_INT32;
		ensureNotNull((cast(JA_I)(fA0)))[1] = -2147483647;
		ensureNotNull((cast(JA_I)(fA0)))[2] = -9999;
		ensureNotNull((cast(JA_I)(fA0)))[3] = -2;
		ensureNotNull((cast(JA_I)(fA0)))[4] = -1;
		ensureNotNull((cast(JA_I)(fA0)))[5] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[6] = 1;
		ensureNotNull((cast(JA_I)(fA0)))[7] = 2;
		ensureNotNull((cast(JA_I)(fA0)))[8] = 9999;
		ensureNotNull((cast(JA_I)(fA0)))[9] = 2147483646;
		ensureNotNull((cast(JA_I)(fA0)))[10] = 2147483647;
		lA0 = fA0;
		// 290
		lA1 = lA0;
		lI2 = (cast(JA_0)ensureNotNull(lA1)).length;
		lI3 = 0;
		label_1:;
		if (((lI3 >= lI2))) goto label_2;
		lI4 = (ensureNotNull((cast(JA_I)(lA1)))[lI3]);
		// 291
		lA5 = lA0;
		lI6 = (cast(JA_0)ensureNotNull(lA5)).length;
		lI7 = 0;
		label_3:;
		if (((lI7 >= lI6))) goto label_4;
		lI8 = (ensureNotNull((cast(JA_I)(lA5)))[lI7]);
		// 292
		ensureNotNull(java_lang_System._out).print_I_V(java_lang_Integer.compare_II_I(lI4, lI8));
		// 293
		ensureNotNull(java_lang_System._out).print_Ljava_lang_String__V(STRINGLIT_280);
		// 294
		ensureNotNull(java_lang_System._out).print_I_V(java_lang_Integer.compareUnsigned_II_I(lI4, lI8));
		// 295
		ensureNotNull(java_lang_System._out).print_Ljava_lang_String__V(STRINGLIT_280);
		// 296
		if (((lI8 is 0))) goto label_5;
		// 297
		ensureNotNull(java_lang_System._out).print_I_V(java_lang_Integer.divideUnsigned_II_I(lI4, lI8));
		goto label_7;
		label_5:;
		// 299
		ensureNotNull(java_lang_System._out).print_Ljava_lang_String__V(STRINGLIT_1008);
		label_7:;
		// 301
		ensureNotNull(java_lang_System._out).print_Ljava_lang_String__V(STRINGLIT_280);
		// 302
		if (((lI8 is 0))) goto label_8;
		// 303
		ensureNotNull(java_lang_System._out).print_I_V(java_lang_Integer.remainderUnsigned_II_I(lI4, lI8));
		goto label_10;
		label_8:;
		// 305
		ensureNotNull(java_lang_System._out).print_Ljava_lang_String__V(STRINGLIT_1008);
		label_10:;
		// 307
		ensureNotNull(java_lang_System._out).print_Ljava_lang_String__V(STRINGLIT_280);
		// 291
		lI7 = ((lI7 + 1));
		goto label_3;
		label_4:;
		// 309
		ensureNotNull(java_lang_System._out).println__V();
		// 290
		lI3 = ((lI3 + 1));
		goto label_1;
		label_2:;
		// 311
		return;
	}
	static void integerTests__V() {
		java_lang_Object tA4 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA6 = null;
		int lI0 = 0;
		java_lang_Object tA5 = null;
		int lI1 = 0;
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object tA2 = null;
		int lI3 = 0;
		java_lang_Object tA1 = null;
		int lI4 = 0;
		int lI5 = 0;
		java_lang_Object tA12 = null;
		int lI6 = 0;
		java_lang_Object tA11 = null;
		int lI7 = 0;
		java_lang_Object tA14 = null;
		java_lang_Object tA13 = null;
		java_lang_Object tA8 = null;
		java_lang_Object tA7 = null;
		java_lang_Object tA10 = null;
		java_lang_Object tA9 = null;
		java_lang_Object tA21 = null;
		java_lang_Object tA22 = null;
		java_lang_Object tA19 = null;
		java_lang_Object tA20 = null;
		java_lang_Object tA16 = null;
		java_lang_Object tA15 = null;
		java_lang_Object tA18 = null;
		java_lang_Object tA17 = null;
		java_lang_Object tA29 = null;
		java_lang_Object tA30 = null;
		java_lang_Object tA27 = null;
		java_lang_Object tA28 = null;
		java_lang_Object tA25 = null;
		java_lang_Object tA26 = null;
		java_lang_Object tA23 = null;
		java_lang_Object tA24 = null;
		java_lang_Object tA35 = null;
		java_lang_Object tA36 = null;
		java_lang_Object tA33 = null;
		java_lang_Object tA34 = null;
		java_lang_Object tA31 = null;
		java_lang_Object tA32 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Integer.SI();
		java_lang_System.SI();
		// 104
		lI0 = 1;
		// 105
		lI1 = N.MIN_INT32;
		// 106
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1009)).append_I_Ljava_lang_StringBuilder_(lI1)).toString__Ljava_lang_String_());
		// 107
		lI2 = 2147483647;
		// 108
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1010)).append_I_Ljava_lang_StringBuilder_(lI2)).toString__Ljava_lang_String_());
		// 109
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA2 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA2;
		ensureNotNull((cast(java_lang_StringBuilder)(tA2))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1011)).append_I_Ljava_lang_StringBuilder_(((lI2 + lI0)))).toString__Ljava_lang_String_());
		// 110
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA3 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA3;
		ensureNotNull((cast(java_lang_StringBuilder)(tA3))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1012)).append_I_Ljava_lang_StringBuilder_(((lI1 - lI0)))).toString__Ljava_lang_String_());
		// 111
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA4 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA4;
		ensureNotNull((cast(java_lang_StringBuilder)(tA4))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1013)).append_I_Ljava_lang_StringBuilder_(((lI2 - lI1)))).toString__Ljava_lang_String_());
		// 113
		lI3 = 25;
		// 114
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA5 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA5;
		ensureNotNull((cast(java_lang_StringBuilder)(tA5))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1014)).append_I_Ljava_lang_StringBuilder_(lI3)).toString__Ljava_lang_String_());
		// 116
		lI4 = 1;
		// 117
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA6 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA6;
		ensureNotNull((cast(java_lang_StringBuilder)(tA6))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1015)).append_I_Ljava_lang_StringBuilder_(lI4)).toString__Ljava_lang_String_());
		// 119
		lI5 = 1;
		// 120
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA7 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA7;
		ensureNotNull((cast(java_lang_StringBuilder)(tA7))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1016)).append_I_Ljava_lang_StringBuilder_(lI5)).toString__Ljava_lang_String_());
		// 122
		lI6 = 64;
		// 123
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA8 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA8;
		ensureNotNull((cast(java_lang_StringBuilder)(tA8))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1017)).append_I_Ljava_lang_StringBuilder_(lI6)).toString__Ljava_lang_String_());
		// 125
		lI7 = 1024;
		// 126
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA9 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA9;
		ensureNotNull((cast(java_lang_StringBuilder)(tA9))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1018)).append_I_Ljava_lang_StringBuilder_(lI7)).toString__Ljava_lang_String_());
		// 128
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA10 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA10;
		ensureNotNull((cast(java_lang_StringBuilder)(tA10))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1019)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Integer.toUnsignedString_I_Ljava_lang_String_(-1))).toString__Ljava_lang_String_());
		// 129
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA11 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA11;
		ensureNotNull((cast(java_lang_StringBuilder)(tA11))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1019)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Integer.toUnsignedString_I_Ljava_lang_String_(-2))).toString__Ljava_lang_String_());
		// 130
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA12 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA12;
		ensureNotNull((cast(java_lang_StringBuilder)(tA12))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1019)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Integer.toUnsignedString_I_Ljava_lang_String_(-123456))).toString__Ljava_lang_String_());
		// 131
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA13 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA13;
		ensureNotNull((cast(java_lang_StringBuilder)(tA13))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1019)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Integer.toUnsignedString_I_Ljava_lang_String_(1))).toString__Ljava_lang_String_());
		// 132
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA14 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA14;
		ensureNotNull((cast(java_lang_StringBuilder)(tA14))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1019)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Integer.toUnsignedString_I_Ljava_lang_String_(-999999))).toString__Ljava_lang_String_());
		// 133
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA15 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA15;
		ensureNotNull((cast(java_lang_StringBuilder)(tA15))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1019)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Integer.toUnsignedString_I_Ljava_lang_String_(999999))).toString__Ljava_lang_String_());
		// 134
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA16 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA16;
		ensureNotNull((cast(java_lang_StringBuilder)(tA16))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1019)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Integer.toUnsignedString_I_Ljava_lang_String_(0))).toString__Ljava_lang_String_());
		// 136
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA17 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA17;
		ensureNotNull((cast(java_lang_StringBuilder)(tA17))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1020)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Integer.toHexString_I_Ljava_lang_String_(-1))).toString__Ljava_lang_String_());
		// 137
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA18 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA18;
		ensureNotNull((cast(java_lang_StringBuilder)(tA18))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1020)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Integer.toHexString_I_Ljava_lang_String_(-2))).toString__Ljava_lang_String_());
		// 138
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA19 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA19;
		ensureNotNull((cast(java_lang_StringBuilder)(tA19))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1020)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Integer.toHexString_I_Ljava_lang_String_(-123456))).toString__Ljava_lang_String_());
		// 139
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA20 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA20;
		ensureNotNull((cast(java_lang_StringBuilder)(tA20))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1020)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Integer.toHexString_I_Ljava_lang_String_(1))).toString__Ljava_lang_String_());
		// 140
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA21 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA21;
		ensureNotNull((cast(java_lang_StringBuilder)(tA21))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1020)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Integer.toHexString_I_Ljava_lang_String_(-999999))).toString__Ljava_lang_String_());
		// 141
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA22 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA22;
		ensureNotNull((cast(java_lang_StringBuilder)(tA22))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1020)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Integer.toHexString_I_Ljava_lang_String_(999999))).toString__Ljava_lang_String_());
		// 142
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA23 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA23;
		ensureNotNull((cast(java_lang_StringBuilder)(tA23))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1020)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Integer.toHexString_I_Ljava_lang_String_(0))).toString__Ljava_lang_String_());
		// 144
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA24 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA24;
		ensureNotNull((cast(java_lang_StringBuilder)(tA24))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1021)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Integer.toOctalString_I_Ljava_lang_String_(-1))).toString__Ljava_lang_String_());
		// 145
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA25 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA25;
		ensureNotNull((cast(java_lang_StringBuilder)(tA25))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1021)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Integer.toOctalString_I_Ljava_lang_String_(1))).toString__Ljava_lang_String_());
		// 146
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA26 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA26;
		ensureNotNull((cast(java_lang_StringBuilder)(tA26))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1021)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Integer.toOctalString_I_Ljava_lang_String_(999999))).toString__Ljava_lang_String_());
		// 148
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA27 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA27;
		ensureNotNull((cast(java_lang_StringBuilder)(tA27))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1022)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Integer.toBinaryString_I_Ljava_lang_String_(-1))).toString__Ljava_lang_String_());
		// 149
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA28 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA28;
		ensureNotNull((cast(java_lang_StringBuilder)(tA28))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1022)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Integer.toBinaryString_I_Ljava_lang_String_(1))).toString__Ljava_lang_String_());
		// 150
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA29 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA29;
		ensureNotNull((cast(java_lang_StringBuilder)(tA29))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1022)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Integer.toBinaryString_I_Ljava_lang_String_(999999))).toString__Ljava_lang_String_());
		// 152
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA30 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA30;
		ensureNotNull((cast(java_lang_StringBuilder)(tA30))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1019)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Integer.toUnsignedString_II_Ljava_lang_String_(-1, 16))).toString__Ljava_lang_String_());
		// 153
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA31 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA31;
		ensureNotNull((cast(java_lang_StringBuilder)(tA31))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1019)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Integer.toUnsignedString_II_Ljava_lang_String_(-2, 16))).toString__Ljava_lang_String_());
		// 154
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA32 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA32;
		ensureNotNull((cast(java_lang_StringBuilder)(tA32))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1019)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Integer.toUnsignedString_II_Ljava_lang_String_(-123456, 16))).toString__Ljava_lang_String_());
		// 155
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA33 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA33;
		ensureNotNull((cast(java_lang_StringBuilder)(tA33))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1019)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Integer.toUnsignedString_II_Ljava_lang_String_(1, 16))).toString__Ljava_lang_String_());
		// 156
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA34 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA34;
		ensureNotNull((cast(java_lang_StringBuilder)(tA34))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1019)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Integer.toUnsignedString_II_Ljava_lang_String_(-999999, 16))).toString__Ljava_lang_String_());
		// 157
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA35 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA35;
		ensureNotNull((cast(java_lang_StringBuilder)(tA35))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1019)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Integer.toUnsignedString_II_Ljava_lang_String_(999999, 16))).toString__Ljava_lang_String_());
		// 158
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA36 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA36;
		ensureNotNull((cast(java_lang_StringBuilder)(tA36))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1019)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Integer.toUnsignedString_II_Ljava_lang_String_(0, 16))).toString__Ljava_lang_String_());
		// 159
		return;
	}
	static void swapTests__V() {
		java_lang_Integer.SI();
		java_lang_Long.SI();
		java_lang_Short.SI();
		java_lang_System.SI();
		// 37
		ensureNotNull(java_lang_System._out).println_I_V((java_lang_Short.reverseBytes_S_S(4660)));
		// 38
		ensureNotNull(java_lang_System._out).println_I_V((java_lang_Short.reverseBytes_S_S(-2574)));
		// 39
		ensureNotNull(java_lang_System._out).println_I_V(java_lang_Integer.reverseBytes_I_I(305419896));
		// 40
		ensureNotNull(java_lang_System._out).println_I_V(java_lang_Integer.reverseBytes_I_I(-231451016));
		// 41
		ensureNotNull(java_lang_System._out).println_J_V((cast(long)(1311768467463790320L)));
		// 42
		ensureNotNull(java_lang_System._out).println_I_V(-1234567890);
		// 43
		ensureNotNull(java_lang_System._out).println_J_V(java_lang_Long.reverseBytes_J_J((cast(long)(1311768467463790320L))));
		// 44
		ensureNotNull(java_lang_System._out).println_J_V(java_lang_Long.reverseBytes_J_J((cast(long)(-1234567890L))));
		// 45
		return;
	}
	this(int CLASS_ID = 1560) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_util_JTranscBase64 : java_lang_Object {
	__gshared java_lang_String _TABLE = null;
	__gshared JA_I _DECODE = null;
	static void com_jtransc_util_JTranscBase64_clinit___V() {
		com_jtransc_util_JTranscBase64.SI();
		// 6
		com_jtransc_util_JTranscBase64._TABLE = STRINGLIT_1023;
		return;
	}
	static int decode__B_B_I(JA_B p0, JA_B p1) {
		int lI2 = 0;
		int lI3 = 0;
		int lI4 = 0;
		int lI5 = 0;
		int lI6 = 0;
		int lI7 = 0;
		int lI8 = 0;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		int fI1 = 0;
		int fI2 = 0;
		// 16
		if (((com_jtransc_util_JTranscBase64._DECODE !is null))) goto label_1;
		// 17
		com_jtransc_util_JTranscBase64._DECODE = new JA_I(256);
		// 18
		lI2 = 0;
		label_3:;
		if (((lI2 >= 256))) goto label_4;
		ensureNotNull(com_jtransc_util_JTranscBase64._DECODE)[lI2] = -1;
		lI2 = ((lI2 + 1));
		goto label_3;
		label_4:;
		// 19
		lI2 = 0;
		label_5:;
		if (((lI2 >= ensureNotNull(com_jtransc_util_JTranscBase64._TABLE).length__I()))) goto label_1;
		// 20
		ensureNotNull(com_jtransc_util_JTranscBase64._DECODE)[(ensureNotNull(com_jtransc_util_JTranscBase64._TABLE).charAt_I_C(lI2))] = lI2;
		// 19
		lI2 = ((lI2 + 1));
		goto label_5;
		label_1:;
		// 24
		lI2 = 0;
		// 26
		lI3 = 0;
		label_7:;
		if (((lI3 >= (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length))) goto label_8;
		// 27
		lI4 = (ensureNotNull(com_jtransc_util_JTranscBase64._DECODE)[(((ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[lI3]) & 255))]);
		// 28
		if (((lI4 >= 0))) goto label_10;
		// 29
		lI3 = ((lI3 + 1));
		// 30
		goto label_7;
		label_10:;
		// 33
		fA0 = (cast(java_lang_Object)(com_jtransc_util_JTranscBase64._DECODE));
		fA1 = (cast(java_lang_Object)(p0));
		fI2 = lI3;
		lI3 = ((lI3 + 1));
		lI5 = (ensureNotNull((cast(JA_I)(fA0)))[(((ensureNotNull((cast(JA_B)(fA1)))[fI2]) & 255))]);
		// 34
		fA0 = (cast(java_lang_Object)(com_jtransc_util_JTranscBase64._DECODE));
		fA1 = (cast(java_lang_Object)(p0));
		fI2 = lI3;
		lI3 = ((lI3 + 1));
		lI6 = (ensureNotNull((cast(JA_I)(fA0)))[(((ensureNotNull((cast(JA_B)(fA1)))[fI2]) & 255))]);
		// 35
		fA0 = (cast(java_lang_Object)(com_jtransc_util_JTranscBase64._DECODE));
		fA1 = (cast(java_lang_Object)(p0));
		fI2 = lI3;
		lI3 = ((lI3 + 1));
		lI7 = (ensureNotNull((cast(JA_I)(fA0)))[(((ensureNotNull((cast(JA_B)(fA1)))[fI2]) & 255))]);
		// 36
		fA0 = (cast(java_lang_Object)(com_jtransc_util_JTranscBase64._DECODE));
		fA1 = (cast(java_lang_Object)(p0));
		fI2 = lI3;
		lI3 = ((lI3 + 1));
		lI8 = (ensureNotNull((cast(JA_I)(fA0)))[(((ensureNotNull((cast(JA_B)(fA1)))[fI2]) & 255))]);
		// 37
		fA0 = (cast(java_lang_Object)(p1));
		fI1 = lI2;
		lI2 = ((lI2 + 1));
		ensureNotNull((cast(JA_B)(fA0)))[fI1] = ((((((lI5 << 2)) | ((lI6 >> 4)))))<<24>>24);
		// 38
		if (((lI7 >= 64))) goto label_12;
		// 39
		fA0 = (cast(java_lang_Object)(p1));
		fI1 = lI2;
		lI2 = ((lI2 + 1));
		ensureNotNull((cast(JA_B)(fA0)))[fI1] = ((((((lI6 << 4)) | ((lI7 >> 2)))))<<24>>24);
		// 40
		if (((lI8 >= 64))) goto label_12;
		// 41
		fA0 = (cast(java_lang_Object)(p1));
		fI1 = lI2;
		lI2 = ((lI2 + 1));
		ensureNotNull((cast(JA_B)(fA0)))[fI1] = ((((((lI7 << 6)) | lI8)))<<24>>24);
		label_12:;
		// 44
		goto label_7;
		label_8:;
		// 45
		return lI2;
	}
	this(int CLASS_ID = 1559) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		com_jtransc_util_JTranscBase64._TABLE = null;
		com_jtransc_util_JTranscBase64._DECODE = null;
		com_jtransc_util_JTranscBase64.com_jtransc_util_JTranscBase64_clinit___V();
	}
}
class java_util_Base64 : java_lang_Object {
	__gshared java_util_Base64_Decoder _mimeDecoder = null;
	static java_util_Base64_Decoder getMimeDecoder__Ljava_util_Base64_Decoder_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 30
		if (((java_util_Base64._mimeDecoder !is null))) goto label_1;
		tA0 = (cast(java_lang_Object)(new java_util_Base64_Decoder()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_Base64_Decoder)(tA0))).java_util_Base64_Decoder_init___V();
		java_util_Base64._mimeDecoder = (cast(java_util_Base64_Decoder)(fA0));
		label_1:;
		// 31
		return java_util_Base64._mimeDecoder;
	}
	this(int CLASS_ID = 1558) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_util_JTranscHex : java_lang_Object {
	__gshared java_lang_String _chars = null;
	static void com_jtransc_util_JTranscHex_clinit___V() {
		com_jtransc_util_JTranscHex.SI();
		// 9
		com_jtransc_util_JTranscHex._chars = STRINGLIT_1024;
		return;
	}
	static JA_B decode_Ljava_lang_String___B(java_lang_String p0) {
		int lI1 = 0;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		int lI5 = 0;
		int lI6 = 0;
		int lI7 = 0;
		java_lang_Object lA2 = null;
		int fI1 = 0;
		com_jtransc_internal_JTranscCType.SI();
		java_util_Arrays.SI();
		// 12
		lI1 = ensureNotNull(p0).length__I();
		// 13
		lA2 = (cast(java_lang_Object)(new JA_B((((N.idiv(lI1, 2)) + 1)))));
		// 14
		lI3 = 0;
		// 15
		lI4 = 0;
		label_1:;
		if (((lI4 >= lI1))) goto label_2;
		// 16
		lI5 = (ensureNotNull(p0).charAt_I_C(lI4));
		// 17
		if (com_jtransc_internal_JTranscCType.isDigit_C_Z(((lI5)&0xFFFF))) goto label_4;
		// 18
		lI4 = ((lI4 + 1));
		// 19
		goto label_1;
		label_4:;
		// 21
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI4;
		lI4 = ((lI4 + 1));
		lI6 = com_jtransc_internal_JTranscCType.decodeDigit_C_I(ensureNotNull((cast(java_lang_String)(fA0))).charAt_I_C(fI1));
		// 22
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI4;
		lI4 = ((lI4 + 1));
		lI7 = com_jtransc_internal_JTranscCType.decodeDigit_C_I(ensureNotNull((cast(java_lang_String)(fA0))).charAt_I_C(fI1));
		// 23
		fA0 = lA2;
		fI1 = lI3;
		lI3 = ((lI3 + 1));
		ensureNotNull((cast(JA_B)(fA0)))[fI1] = ((((((lI6 << 4)) | lI7)))<<24>>24);
		// 24
		goto label_1;
		label_2:;
		// 25
		return java_util_Arrays.copyOf__BI__B((cast(JA_B)(lA2)), lI3);
	}
	static java_lang_String encode__B_Ljava_lang_String_(JA_B p0) {
		int lI1 = 0;
		java_lang_Object tA0 = null;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		int lI5 = 0;
		java_lang_Object lA2 = null;
		// 29
		lI1 = (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length;
		// 30
		lA2 = (cast(java_lang_Object)(new JA_C(((lI1 * 2)))));
		// 31
		lI3 = 0;
		lI4 = 0;
		label_1:;
		if (((lI3 >= lI1))) goto label_2;
		// 32
		lI5 = (((ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[lI3]) & 255));
		// 33
		ensureNotNull((cast(JA_C)(lA2)))[((lI4 + 0))] = ensureNotNull(com_jtransc_util_JTranscHex._chars).charAt_I_C(((((lI5 >>> 4)) & 15)));
		// 34
		ensureNotNull((cast(JA_C)(lA2)))[((lI4 + 1))] = ensureNotNull(com_jtransc_util_JTranscHex._chars).charAt_I_C(((((lI5 >>> 0)) & 15)));
		// 31
		lI3 = ((lI3 + 1));
		lI4 = ((lI4 + 2));
		goto label_1;
		label_2:;
		// 36
		tA0 = (cast(java_lang_Object)(new java_lang_String()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_String)(tA0))).java_lang_String_init___C_V((cast(JA_C)(lA2)));
		return (cast(java_lang_String)(fA0));
	}
	this(int CLASS_ID = 1557) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		com_jtransc_util_JTranscHex._chars = null;
		com_jtransc_util_JTranscHex.com_jtransc_util_JTranscHex_clinit___V();
	}
}
class java_util_Base64_Decoder : java_lang_Object {
	java_util_Base64_Decoder java_util_Base64_Decoder_init___V() {
		java_util_Base64_Decoder.SI();
		// 54
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	JA_B decode_Ljava_lang_String___B(java_lang_String p0) {
		// 68
		return ensureNotNull(this).decode__B__B(ensureNotNull(p0).getBytes___B());
	}
	JA_B decode__B__B(JA_B p0) {
		java_lang_Object lA2 = null;
		java_util_Arrays.SI();
		// 57
		lA2 = (cast(java_lang_Object)(new JA_B((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length)));
		// 58
		return java_util_Arrays.copyOf__BI__B((cast(JA_B)(lA2)), ensureNotNull(this).decode__B_B_I((cast(JA_B)((cast(java_lang_Object)(p0)))), (cast(JA_B)(lA2))));
	}
	int decode__B_B_I(JA_B p0, JA_B p1) {
		com_jtransc_util_JTranscBase64.SI();
		// 62
		return com_jtransc_util_JTranscBase64.decode__B_B_I((cast(JA_B)((cast(java_lang_Object)(p0)))), (cast(JA_B)((cast(java_lang_Object)(p1)))));
	}
	this(int CLASS_ID = 1556) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_utils_Base64Test : java_lang_Object {
	static void main__Ljava_lang_String__V(JA_L p0) {
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		java_lang_System.SI();
		java_util_Base64.SI();
		com_jtransc_util_JTranscHex.SI();
		// 9
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_1025);
		// 10
		lA1 = (cast(java_lang_Object)(STRINGLIT_1026));
		// 11
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V((cast(java_lang_String)(lA1)));
		// 12
		lA2 = (cast(java_lang_Object)(ensureNotNull(java_util_Base64.getMimeDecoder__Ljava_util_Base64_Decoder_()).decode_Ljava_lang_String___B((cast(java_lang_String)(lA1)))));
		// 13
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(com_jtransc_util_JTranscHex.encode__B_Ljava_lang_String_((cast(JA_B)(lA2))));
		// 14
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(com_jtransc_util_JTranscHex.encode__B_Ljava_lang_String_(com_jtransc_util_JTranscHex.decode_Ljava_lang_String___B(com_jtransc_util_JTranscHex.encode__B_Ljava_lang_String_((cast(JA_B)(lA2))))));
		// 15
		return;
	}
	this(int CLASS_ID = 1555) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_bug_JTranscBugInterfaceWithToString : java_lang_Object {
	static void main__Ljava_lang_String__V(JA_L p0) {
		java_lang_Object fA0 = null;
		int fI1 = 0;
		jtransc_bug_JTranscBugInterfaceWithToString_F.SI();
		jtransc_bug_JTranscBugInterfaceWithToString_E.SI();
		jtransc_bug_JTranscBugInterfaceWithToString_D.SI();
		jtransc_bug_JTranscBugInterfaceWithToString_C.SI();
		java_lang_System.SI();
		jtransc_bug_JTranscBugInterfaceWithToString_B.SI();
		jtransc_bug_JTranscBugInterfaceWithToString_A.SI();
		// 5
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if (((N.resolveClass("Ljtransc/bug/JTranscBugInterfaceWithToString$A;") is null))) goto label_1;
		fI1 = 1;
		goto label_2;
		label_1:;
		fI1 = 0;
		label_2:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 6
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if (((N.resolveClass("Ljtransc/bug/JTranscBugInterfaceWithToString$B;") is null))) goto label_3;
		fI1 = 1;
		goto label_4;
		label_3:;
		fI1 = 0;
		label_4:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 7
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if (((N.resolveClass("Ljtransc/bug/JTranscBugInterfaceWithToString$C;") is null))) goto label_5;
		fI1 = 1;
		goto label_6;
		label_5:;
		fI1 = 0;
		label_6:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 8
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if (((N.resolveClass("Ljtransc/bug/JTranscBugInterfaceWithToString$D;") is null))) goto label_7;
		fI1 = 1;
		goto label_8;
		label_7:;
		fI1 = 0;
		label_8:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 9
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if (((N.resolveClass("Ljtransc/bug/JTranscBugInterfaceWithToString$E;") is null))) goto label_9;
		fI1 = 1;
		goto label_10;
		label_9:;
		fI1 = 0;
		label_10:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 10
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if (((N.resolveClass("Ljtransc/bug/JTranscBugInterfaceWithToString$F;") is null))) goto label_11;
		fI1 = 1;
		goto label_12;
		label_11:;
		fI1 = 0;
		label_12:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 11
		return;
	}
	this(int CLASS_ID = 1548) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_java8_Java8Test2 : java_lang_Object {
	static void main__Ljava_lang_String__V(JA_L p0) {
		int lI1 = 0;
		java_lang_Object lA2 = null;
		// 8
		lI1 = 10;
		// 9
		lA2 = (cast(java_lang_Object)(STRINGLIT_40));
		// 10
		jtransc_java8_Java8Test2.myrunnerInt_Ljava_util_function_Predicate__V(ensureNotNull(new L_11()).L_11_init__I_V(lI1));
		// 11
		jtransc_java8_Java8Test2.myrunnerInt_Ljava_util_function_Predicate__V(ensureNotNull(new L_12()).L_12_init__ILjava_lang_Object__V(lI1, lA2));
		// 12
		return;
	}
	static bool lambda_main_1_ILjava_lang_String_Ljava_lang_Integer__Z(int p0, java_lang_String p1, java_lang_Integer p2) {
		int fI0 = 0;
		java_util_Objects.SI();
		// 11
		if (((ensureNotNull(p2).intValue__I() >= p0))) goto label_1;
		if (!(java_util_Objects.equals_Ljava_lang_Object_Ljava_lang_Object__Z((cast(java_lang_Object)(p1)), (cast(java_lang_Object)(STRINGLIT_40))))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	static bool lambda_main_0_ILjava_lang_Integer__Z(int p0, java_lang_Integer p1) {
		int fI0 = 0;
		// 10
		if (((ensureNotNull(p1).intValue__I() >= p0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	static void myrunnerInt_Ljava_util_function_Predicate__V(java_util_function_Predicate p0) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_Integer.SI();
		java_lang_System.SI();
		// 15
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1027)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull(p0).test_Ljava_lang_Object__Z((cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(0)))))).toString__Ljava_lang_String_());
		// 16
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1028)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull(p0).test_Ljava_lang_Object__Z((cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(10)))))).toString__Ljava_lang_String_());
		// 17
		return;
	}
	this(int CLASS_ID = 1547) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_java8_Java8Test : java_lang_Object {
	static void main__Ljava_lang_String__V(JA_L p0) {
		java_lang_System.SI();
		jtransc_java8_Java8Test2.SI();
		// 8
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_1029);
		// 10
		jtransc_java8_Java8Test.myrunnerVoid_Ljava_lang_Runnable__V(ensureNotNull(new L_0()).L_0_init___V());
		// 11
		jtransc_java8_Java8Test.myrunnerBool_Ljava_util_function_Predicate__V(ensureNotNull(new L_1()).L_1_init___V());
		// 12
		jtransc_java8_Java8Test.myrunnerByte_Ljava_util_function_Predicate__V(ensureNotNull(new L_2()).L_2_init___V());
		// 13
		jtransc_java8_Java8Test.myrunnerShort_Ljava_util_function_Predicate__V(ensureNotNull(new L_3()).L_3_init___V());
		// 14
		jtransc_java8_Java8Test.myrunnerChar_Ljava_util_function_Predicate__V(ensureNotNull(new L_4()).L_4_init___V());
		// 15
		jtransc_java8_Java8Test.myrunnerInt_Ljava_util_function_Predicate__V(ensureNotNull(new L_5()).L_5_init___V());
		// 16
		jtransc_java8_Java8Test.myrunnerInt_Ljava_util_function_Predicate__V(ensureNotNull(new L_6()).L_6_init___V());
		// 17
		jtransc_java8_Java8Test.myrunnerLong_Ljava_util_function_Predicate__V(ensureNotNull(new L_7()).L_7_init___V());
		// 18
		jtransc_java8_Java8Test.myrunnerFloat_Ljava_util_function_Predicate__V(ensureNotNull(new L_8()).L_8_init___V());
		// 19
		jtransc_java8_Java8Test.myrunnerDouble_Ljava_util_function_Predicate__V(ensureNotNull(new L_9()).L_9_init___V());
		// 20
		jtransc_java8_Java8Test.myrunnerInt_Ljava_util_function_Predicate__V(ensureNotNull(new L_10()).L_10_init___V());
		// 21
		jtransc_java8_Java8Test2.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 26
		return;
	}
	static bool exampleInt_I_Z(int p0) {
		int fI0 = 0;
		// 49
		if (((p0 <= 0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	static void myrunnerLong_Ljava_util_function_Predicate__V(java_util_function_Predicate p0) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_Long.SI();
		java_lang_System.SI();
		// 98
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1027)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull(p0).test_Ljava_lang_Object__Z((cast(java_lang_Object)(java_lang_Long.valueOf_J_Ljava_lang_Long_((cast(long)(0L)))))))).toString__Ljava_lang_String_());
		// 99
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1028)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull(p0).test_Ljava_lang_Object__Z((cast(java_lang_Object)(java_lang_Long.valueOf_J_Ljava_lang_Long_((cast(long)(10L)))))))).toString__Ljava_lang_String_());
		// 100
		return;
	}
	static void exampleVoid__V() {
		java_lang_System.SI();
		// 29
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_1030);
		// 30
		return;
	}
	static void myrunnerChar_Ljava_util_function_Predicate__V(java_util_function_Predicate p0) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_Character.SI();
		java_lang_System.SI();
		// 88
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1027)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull(p0).test_Ljava_lang_Object__Z((cast(java_lang_Object)(java_lang_Character.valueOf_C_Ljava_lang_Character_(0)))))).toString__Ljava_lang_String_());
		// 89
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1028)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull(p0).test_Ljava_lang_Object__Z((cast(java_lang_Object)(java_lang_Character.valueOf_C_Ljava_lang_Character_(10)))))).toString__Ljava_lang_String_());
		// 90
		return;
	}
	static void myrunnerVoid_Ljava_lang_Runnable__V(java_lang_Runnable p0) {
		// 69
		ensureNotNull(p0).run__V();
		// 70
		return;
	}
	static bool exampleByte_B_Z(byte p0) {
		int fI0 = 0;
		// 37
		if ((((p0) <= 0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	static bool exampleLong_J_Z(long p0) {
		int fI0 = 0;
		// 53
		if ((((N.lcmp(p0, (cast(long)(0L)))) <= 0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	static void myrunnerShort_Ljava_util_function_Predicate__V(java_util_function_Predicate p0) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_System.SI();
		java_lang_Short.SI();
		// 83
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1027)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull(p0).test_Ljava_lang_Object__Z((cast(java_lang_Object)(java_lang_Short.valueOf_S_Ljava_lang_Short_(0)))))).toString__Ljava_lang_String_());
		// 84
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1028)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull(p0).test_Ljava_lang_Object__Z((cast(java_lang_Object)(java_lang_Short.valueOf_S_Ljava_lang_Short_(10)))))).toString__Ljava_lang_String_());
		// 85
		return;
	}
	static void myrunnerInt_Ljava_util_function_Predicate__V(java_util_function_Predicate p0) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_Integer.SI();
		java_lang_System.SI();
		// 93
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1027)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull(p0).test_Ljava_lang_Object__Z((cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(0)))))).toString__Ljava_lang_String_());
		// 94
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1028)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull(p0).test_Ljava_lang_Object__Z((cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(10)))))).toString__Ljava_lang_String_());
		// 95
		return;
	}
	static bool exampleShort_S_Z(short p0) {
		int fI0 = 0;
		// 41
		if ((((p0) <= 0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	static bool exampleFloat_F_Z(float p0) {
		int fI0 = 0;
		// 57
		if (!(((p0 > 0.0)))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	static void myrunnerBool_Ljava_util_function_Predicate__V(java_util_function_Predicate p0) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_Boolean.SI();
		java_lang_System.SI();
		// 73
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1031)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull(p0).test_Ljava_lang_Object__Z((cast(java_lang_Object)(java_lang_Boolean.valueOf_Z_Ljava_lang_Boolean_(false)))))).toString__Ljava_lang_String_());
		// 74
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1032)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull(p0).test_Ljava_lang_Object__Z((cast(java_lang_Object)(java_lang_Boolean.valueOf_Z_Ljava_lang_Boolean_(true)))))).toString__Ljava_lang_String_());
		// 75
		return;
	}
	static void myrunnerByte_Ljava_util_function_Predicate__V(java_util_function_Predicate p0) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_Byte.SI();
		java_lang_System.SI();
		// 78
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1027)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull(p0).test_Ljava_lang_Object__Z((cast(java_lang_Object)(java_lang_Byte.valueOf_B_Ljava_lang_Byte_(0)))))).toString__Ljava_lang_String_());
		// 79
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1028)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull(p0).test_Ljava_lang_Object__Z((cast(java_lang_Object)(java_lang_Byte.valueOf_B_Ljava_lang_Byte_(10)))))).toString__Ljava_lang_String_());
		// 80
		return;
	}
	static bool exampleChar_C_Z(wchar p0) {
		int fI0 = 0;
		// 45
		if ((((p0) <= 0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	static bool exampleDouble_D_Z(double p0) {
		int fI0 = 0;
		// 61
		if (!(((p0 > 0.0)))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	static bool exampleIntClass_Ljava_lang_Integer__Z(java_lang_Integer p0) {
		int fI0 = 0;
		// 65
		if (((ensureNotNull(p0).intValue__I() <= 0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	static bool exampleBool_Z_Z(bool p0) {
		int fI0 = 0;
		// 33
		if (p0) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	static void myrunnerFloat_Ljava_util_function_Predicate__V(java_util_function_Predicate p0) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_Float.SI();
		java_lang_System.SI();
		// 103
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1027)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull(p0).test_Ljava_lang_Object__Z((cast(java_lang_Object)(java_lang_Float.valueOf_F_Ljava_lang_Float_(0.0)))))).toString__Ljava_lang_String_());
		// 104
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1028)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull(p0).test_Ljava_lang_Object__Z((cast(java_lang_Object)(java_lang_Float.valueOf_F_Ljava_lang_Float_(10.0)))))).toString__Ljava_lang_String_());
		// 105
		return;
	}
	static bool lambda_main_2_Ljava_lang_Integer__Z(java_lang_Integer p0) {
		int fI0 = 0;
		// 20
		if (((ensureNotNull(p0).intValue__I() >= 10))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	static void myrunnerDouble_Ljava_util_function_Predicate__V(java_util_function_Predicate p0) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_Double.SI();
		java_lang_System.SI();
		// 108
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1027)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull(p0).test_Ljava_lang_Object__Z((cast(java_lang_Object)(java_lang_Double.valueOf_D_Ljava_lang_Double_(0.0)))))).toString__Ljava_lang_String_());
		// 109
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1028)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull(p0).test_Ljava_lang_Object__Z((cast(java_lang_Object)(java_lang_Double.valueOf_D_Ljava_lang_Double_(10.0)))))).toString__Ljava_lang_String_());
		// 110
		return;
	}
	this(int CLASS_ID = 1544) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_ref_ReferenceQueue : java_lang_Object {
	this(int CLASS_ID = 1543) { super(CLASS_ID); }
	static public void SI() { }
}
abstract class java_lang_ref_Reference : java_lang_Object {
	java_lang_Object _referent = null;
	java_lang_ref_ReferenceQueue _queue = null;
	java_lang_Object get__Ljava_lang_Object_() {
		// 25
		return ensureNotNull(this)._referent;
	}
	java_lang_ref_Reference java_lang_ref_Reference_init__Ljava_lang_Object__V(java_lang_Object p0) {
		java_lang_ref_Reference.SI();
		// 41
		ensureNotNull(this).java_lang_ref_Reference_init__Ljava_lang_Object_Ljava_lang_ref_ReferenceQueue__V(p0, null);
		// 42
		return this;
		return this;
	}
	java_lang_ref_Reference java_lang_ref_Reference_init__Ljava_lang_Object_Ljava_lang_ref_ReferenceQueue__V(java_lang_Object p0, java_lang_ref_ReferenceQueue p1) {
		java_lang_ref_Reference.SI();
		// 44
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 45
		this._referent = p0;
		// 46
		this._queue = p1;
		// 47
		return this;
		return this;
	}
	this(int CLASS_ID = 1542) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_ref_WeakReference : java_lang_ref_Reference {
	override java_lang_Object get__Ljava_lang_Object_() {
		// 25
		return ensureNotNull(this)._referent;
	}
	java_lang_ref_WeakReference java_lang_ref_WeakReference_init__Ljava_lang_Object__V(java_lang_Object p0) {
		java_lang_ref_WeakReference.SI();
		// 21
		ensureNotNull((cast(java_lang_ref_Reference)(this))).java_lang_ref_Reference_init__Ljava_lang_Object__V(p0);
		// 22
		return this;
		return this;
	}
	java_lang_ref_WeakReference java_lang_ref_WeakReference_init__Ljava_lang_Object_Ljava_lang_ref_ReferenceQueue__V(java_lang_Object p0, java_lang_ref_ReferenceQueue p1) {
		java_lang_ref_WeakReference.SI();
		// 25
		ensureNotNull((cast(java_lang_ref_Reference)(this))).java_lang_ref_Reference_init__Ljava_lang_Object_Ljava_lang_ref_ReferenceQueue__V(p0, p1);
		// 26
		return this;
		return this;
	}
	this(int CLASS_ID = 1541) { super(CLASS_ID); }
	static public void SI() { }
}
class java_io_ObjectStreamField : java_lang_Object, java_lang_Comparable {
	java_lang_String _name = null;
	java_lang_Object _type = null;
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 288
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		return ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull(ensureNotNull((cast(java_lang_Object)(this))).getClass__Ljava_lang_Class_()).getName__Ljava_lang_String_())).append_C_Ljava_lang_StringBuilder_(40)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull(this).getName__Ljava_lang_String_())).append_C_Ljava_lang_StringBuilder_(58)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_((cast(java_lang_Object)(ensureNotNull(this).getTypeInternal__Ljava_lang_Class_())))).append_C_Ljava_lang_StringBuilder_(41)).toString__Ljava_lang_String_();
	}
	java_lang_String getName__Ljava_lang_String_() {
		// 146
		return ensureNotNull(this)._name;
	}
	java_lang_Class getTypeInternal__Ljava_lang_Class_() {
		// 166
		if (!(((cast(java_lang_ref_WeakReference)ensureNotNull(this)._type) !is null))) goto label_1;
		// 167
		return (cast(java_lang_Class)(ensureNotNull((cast(java_lang_ref_WeakReference)(ensureNotNull(this)._type))).get__Ljava_lang_Object_()));
		label_1:;
		// 169
		return (cast(java_lang_Class)(ensureNotNull(this)._type));
	}
	int compareTo_Ljava_lang_Object__I(java_lang_Object p0) {
		int fI0 = 0;
		java_lang_Object lA2 = null;
		int lI3 = 0;
		int lI4 = 0;
		// 126
		lA2 = p0;
		// 127
		lI3 = (N.z2i(ensureNotNull(this).isPrimitive__Z()));
		// 128
		lI4 = (N.z2i(ensureNotNull((cast(java_io_ObjectStreamField)(lA2))).isPrimitive__Z()));
		// 132
		if (((lI3 is lI4))) goto label_1;
		// 133
		if (((lI3 is 0))) goto label_3;
		fI0 = -1;
		goto label_4;
		label_3:;
		fI0 = 1;
		label_4:;
		return fI0;
		label_1:;
		// 137
		return ensureNotNull(ensureNotNull(this).getName__Ljava_lang_String_()).compareTo_Ljava_lang_String__I(ensureNotNull((cast(java_io_ObjectStreamField)(lA2))).getName__Ljava_lang_String_());
	}
	bool isPrimitive__Z() {
		int fI0 = 0;
		java_lang_Object lA1 = null;
		// 259
		lA1 = (cast(java_lang_Object)(ensureNotNull(this).getTypeInternal__Ljava_lang_Class_()));
		// 260
		if (((lA1 is null))) goto label_1;
		if (!(ensureNotNull((cast(java_lang_Class)(lA1))).isPrimitive__Z())) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	java_io_ObjectStreamField java_io_ObjectStreamField_init__Ljava_lang_String_Ljava_lang_Class__V(java_lang_String p0, java_lang_Class p1) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_io_ObjectStreamField.SI();
		// 58
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 59
		if ((((cast(java_lang_Object)(p0)) !is null))) goto label_1;
		// 60
		tA0 = (cast(java_lang_Object)(new java_lang_NullPointerException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_NullPointerException)(tA0))).java_lang_NullPointerException_init__Ljava_lang_String__V(STRINGLIT_1033);
		throw new WrappedThrowable(fA0);
		label_1:;
		// 61
		if ((((cast(java_lang_Object)(p1)) !is null))) goto label_3;
		// 62
		tA1 = (cast(java_lang_Object)(new java_lang_NullPointerException()));
		fA0 = tA1;
		ensureNotNull((cast(java_lang_NullPointerException)(tA1))).java_lang_NullPointerException_init__Ljava_lang_String__V(STRINGLIT_1034);
		throw new WrappedThrowable(fA0);
		label_3:;
		// 64
		this._name = p0;
		// 65
		fA0 = (cast(java_lang_Object)(this));
		tA2 = (cast(java_lang_Object)(new java_lang_ref_WeakReference()));
		fA1 = tA2;
		ensureNotNull((cast(java_lang_ref_WeakReference)(tA2))).java_lang_ref_WeakReference_init__Ljava_lang_Object__V((cast(java_lang_Object)(p1)));
		(cast(java_io_ObjectStreamField)(fA0))._type = fA1;
		// 66
		return this;
		return this;
	}
	this(int CLASS_ID = 1540) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_Locale : java_lang_Object, java_lang_Cloneable, java_io_Serializable {
	__gshared java_util_Locale _CHINA = null;
	__gshared java_util_Locale _JAPANESE = null;
	__gshared java_util_Locale _ENGLISH = null;
	__gshared java_util_Locale _GERMAN = null;
	__gshared java_util_Locale _US = null;
	__gshared java_util_Locale _defaultLocale = null;
	__gshared java_util_Locale _SIMPLIFIED_CHINESE = null;
	__gshared java_util_Locale _JAPAN = null;
	__gshared java_util_Locale _UK = null;
	__gshared java_util_Locale _TRADITIONAL_CHINESE = null;
	__gshared java_util_Locale _ITALIAN = null;
	__gshared java_util_Locale _TAIWAN = null;
	__gshared java_util_Locale _GERMANY = null;
	__gshared java_util_Locale _KOREA = null;
	__gshared java_util_Locale _CHINESE = null;
	__gshared java_util_Locale _FRANCE = null;
	__gshared java_util_Locale _FRENCH = null;
	__gshared java_util_Locale _CANADA = null;
	__gshared java_util_Locale _ROOT = null;
	__gshared java_util_Locale _KOREAN = null;
	__gshared java_util_Locale _CANADA_FRENCH = null;
	__gshared java_util_Locale _PRC = null;
	__gshared java_util_Locale _ITALY = null;
	__gshared JA_L _serialPersistentFields = null;
	java_lang_String _variantCode = null;
	java_lang_String _countryCode = null;
	java_lang_String _languageCode = null;
	java_lang_String _cachedToStringResult = null;
	static void java_util_Locale_clinit___V() {
		java_lang_Object tA4 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA6 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object tA12 = null;
		java_lang_Object tA11 = null;
		java_lang_Object tA14 = null;
		java_lang_Object tA13 = null;
		java_lang_Object tA8 = null;
		java_lang_Object tA7 = null;
		java_lang_Object tA10 = null;
		java_lang_Object tA9 = null;
		java_lang_Object tA21 = null;
		java_lang_Object tA22 = null;
		java_lang_Object tA19 = null;
		java_lang_Object tA20 = null;
		java_lang_Object tA16 = null;
		java_lang_Object tA15 = null;
		java_lang_Object tA18 = null;
		java_lang_Object tA17 = null;
		java_lang_Object tA30 = null;
		java_lang_Object tA28 = null;
		java_lang_Object tA26 = null;
		java_lang_Object tA23 = null;
		java_lang_Object tA24 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA3 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		int fI2 = 0;
		java_lang_String.SI();
		java_lang_Integer.SI();
		java_util_Locale.SI();
		com_jtransc_JTranscSystemProperties.SI();
		// 130
		tA0 = (cast(java_lang_Object)(new java_util_Locale()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_Locale)(tA0))).java_util_Locale_init__ZLjava_lang_String_Ljava_lang_String__V(true, STRINGLIT_1035, STRINGLIT_1036);
		java_util_Locale._CANADA = (cast(java_util_Locale)(fA0));
		// 135
		tA1 = (cast(java_lang_Object)(new java_util_Locale()));
		fA0 = tA1;
		ensureNotNull((cast(java_util_Locale)(tA1))).java_util_Locale_init__ZLjava_lang_String_Ljava_lang_String__V(true, STRINGLIT_1037, STRINGLIT_1036);
		java_util_Locale._CANADA_FRENCH = (cast(java_util_Locale)(fA0));
		// 140
		tA2 = (cast(java_lang_Object)(new java_util_Locale()));
		fA0 = tA2;
		ensureNotNull((cast(java_util_Locale)(tA2))).java_util_Locale_init__ZLjava_lang_String_Ljava_lang_String__V(true, STRINGLIT_1038, STRINGLIT_1039);
		java_util_Locale._CHINA = (cast(java_util_Locale)(fA0));
		// 145
		tA3 = (cast(java_lang_Object)(new java_util_Locale()));
		fA0 = tA3;
		ensureNotNull((cast(java_util_Locale)(tA3))).java_util_Locale_init__ZLjava_lang_String_Ljava_lang_String__V(true, STRINGLIT_1038, STRINGLIT_312);
		java_util_Locale._CHINESE = (cast(java_util_Locale)(fA0));
		// 150
		tA4 = (cast(java_lang_Object)(new java_util_Locale()));
		fA0 = tA4;
		ensureNotNull((cast(java_util_Locale)(tA4))).java_util_Locale_init__ZLjava_lang_String_Ljava_lang_String__V(true, STRINGLIT_1035, STRINGLIT_312);
		java_util_Locale._ENGLISH = (cast(java_util_Locale)(fA0));
		// 155
		tA5 = (cast(java_lang_Object)(new java_util_Locale()));
		fA0 = tA5;
		ensureNotNull((cast(java_util_Locale)(tA5))).java_util_Locale_init__ZLjava_lang_String_Ljava_lang_String__V(true, STRINGLIT_1037, STRINGLIT_1040);
		java_util_Locale._FRANCE = (cast(java_util_Locale)(fA0));
		// 160
		tA6 = (cast(java_lang_Object)(new java_util_Locale()));
		fA0 = tA6;
		ensureNotNull((cast(java_util_Locale)(tA6))).java_util_Locale_init__ZLjava_lang_String_Ljava_lang_String__V(true, STRINGLIT_1037, STRINGLIT_312);
		java_util_Locale._FRENCH = (cast(java_util_Locale)(fA0));
		// 165
		tA7 = (cast(java_lang_Object)(new java_util_Locale()));
		fA0 = tA7;
		ensureNotNull((cast(java_util_Locale)(tA7))).java_util_Locale_init__ZLjava_lang_String_Ljava_lang_String__V(true, STRINGLIT_1041, STRINGLIT_312);
		java_util_Locale._GERMAN = (cast(java_util_Locale)(fA0));
		// 170
		tA8 = (cast(java_lang_Object)(new java_util_Locale()));
		fA0 = tA8;
		ensureNotNull((cast(java_util_Locale)(tA8))).java_util_Locale_init__ZLjava_lang_String_Ljava_lang_String__V(true, STRINGLIT_1041, STRINGLIT_1042);
		java_util_Locale._GERMANY = (cast(java_util_Locale)(fA0));
		// 175
		tA9 = (cast(java_lang_Object)(new java_util_Locale()));
		fA0 = tA9;
		ensureNotNull((cast(java_util_Locale)(tA9))).java_util_Locale_init__ZLjava_lang_String_Ljava_lang_String__V(true, STRINGLIT_1043, STRINGLIT_312);
		java_util_Locale._ITALIAN = (cast(java_util_Locale)(fA0));
		// 180
		tA10 = (cast(java_lang_Object)(new java_util_Locale()));
		fA0 = tA10;
		ensureNotNull((cast(java_util_Locale)(tA10))).java_util_Locale_init__ZLjava_lang_String_Ljava_lang_String__V(true, STRINGLIT_1043, STRINGLIT_1044);
		java_util_Locale._ITALY = (cast(java_util_Locale)(fA0));
		// 185
		tA11 = (cast(java_lang_Object)(new java_util_Locale()));
		fA0 = tA11;
		ensureNotNull((cast(java_util_Locale)(tA11))).java_util_Locale_init__ZLjava_lang_String_Ljava_lang_String__V(true, STRINGLIT_1045, STRINGLIT_1046);
		java_util_Locale._JAPAN = (cast(java_util_Locale)(fA0));
		// 190
		tA12 = (cast(java_lang_Object)(new java_util_Locale()));
		fA0 = tA12;
		ensureNotNull((cast(java_util_Locale)(tA12))).java_util_Locale_init__ZLjava_lang_String_Ljava_lang_String__V(true, STRINGLIT_1045, STRINGLIT_312);
		java_util_Locale._JAPANESE = (cast(java_util_Locale)(fA0));
		// 195
		tA13 = (cast(java_lang_Object)(new java_util_Locale()));
		fA0 = tA13;
		ensureNotNull((cast(java_util_Locale)(tA13))).java_util_Locale_init__ZLjava_lang_String_Ljava_lang_String__V(true, STRINGLIT_1047, STRINGLIT_1048);
		java_util_Locale._KOREA = (cast(java_util_Locale)(fA0));
		// 200
		tA14 = (cast(java_lang_Object)(new java_util_Locale()));
		fA0 = tA14;
		ensureNotNull((cast(java_util_Locale)(tA14))).java_util_Locale_init__ZLjava_lang_String_Ljava_lang_String__V(true, STRINGLIT_1047, STRINGLIT_312);
		java_util_Locale._KOREAN = (cast(java_util_Locale)(fA0));
		// 205
		tA15 = (cast(java_lang_Object)(new java_util_Locale()));
		fA0 = tA15;
		ensureNotNull((cast(java_util_Locale)(tA15))).java_util_Locale_init__ZLjava_lang_String_Ljava_lang_String__V(true, STRINGLIT_1038, STRINGLIT_1039);
		java_util_Locale._PRC = (cast(java_util_Locale)(fA0));
		// 213
		tA16 = (cast(java_lang_Object)(new java_util_Locale()));
		fA0 = tA16;
		ensureNotNull((cast(java_util_Locale)(tA16))).java_util_Locale_init__ZLjava_lang_String_Ljava_lang_String__V(true, STRINGLIT_312, STRINGLIT_312);
		java_util_Locale._ROOT = (cast(java_util_Locale)(fA0));
		// 218
		tA17 = (cast(java_lang_Object)(new java_util_Locale()));
		fA0 = tA17;
		ensureNotNull((cast(java_util_Locale)(tA17))).java_util_Locale_init__ZLjava_lang_String_Ljava_lang_String__V(true, STRINGLIT_1038, STRINGLIT_1039);
		java_util_Locale._SIMPLIFIED_CHINESE = (cast(java_util_Locale)(fA0));
		// 223
		tA18 = (cast(java_lang_Object)(new java_util_Locale()));
		fA0 = tA18;
		ensureNotNull((cast(java_util_Locale)(tA18))).java_util_Locale_init__ZLjava_lang_String_Ljava_lang_String__V(true, STRINGLIT_1038, STRINGLIT_1049);
		java_util_Locale._TAIWAN = (cast(java_util_Locale)(fA0));
		// 228
		tA19 = (cast(java_lang_Object)(new java_util_Locale()));
		fA0 = tA19;
		ensureNotNull((cast(java_util_Locale)(tA19))).java_util_Locale_init__ZLjava_lang_String_Ljava_lang_String__V(true, STRINGLIT_1038, STRINGLIT_1049);
		java_util_Locale._TRADITIONAL_CHINESE = (cast(java_util_Locale)(fA0));
		// 233
		tA20 = (cast(java_lang_Object)(new java_util_Locale()));
		fA0 = tA20;
		ensureNotNull((cast(java_util_Locale)(tA20))).java_util_Locale_init__ZLjava_lang_String_Ljava_lang_String__V(true, STRINGLIT_1035, STRINGLIT_1050);
		java_util_Locale._UK = (cast(java_util_Locale)(fA0));
		// 238
		tA21 = (cast(java_lang_Object)(new java_util_Locale()));
		fA0 = tA21;
		ensureNotNull((cast(java_util_Locale)(tA21))).java_util_Locale_init__ZLjava_lang_String_Ljava_lang_String__V(true, STRINGLIT_1035, STRINGLIT_1051);
		java_util_Locale._US = (cast(java_util_Locale)(fA0));
		// 244
		java_util_Locale._defaultLocale = java_util_Locale._US;
		// 247
		lA0 = (cast(java_lang_Object)(com_jtransc_JTranscSystemProperties.userLanguage__Ljava_lang_String_()));
		// 248
		lA1 = (cast(java_lang_Object)(com_jtransc_JTranscSystemProperties.userRegion__Ljava_lang_String_()));
		// 249
		lA2 = (cast(java_lang_Object)(com_jtransc_JTranscSystemProperties.userVariant__Ljava_lang_String_()));
		// 250
		tA22 = (cast(java_lang_Object)(new java_util_Locale()));
		fA0 = tA22;
		ensureNotNull((cast(java_util_Locale)(tA22))).java_util_Locale_init__Ljava_lang_String_Ljava_lang_String_Ljava_lang_String__V((cast(java_lang_String)(lA0)), (cast(java_lang_String)(lA1)), (cast(java_lang_String)(lA2)));
		java_util_Locale._defaultLocale = (cast(java_util_Locale)(fA0));
		// 648
		tA23 = (cast(java_lang_Object)(new JA_L(4, "[Ljava.io.ObjectStreamField;")));
		fA0 = tA23;
		fA1 = tA23;
		fI2 = 0;
		tA24 = (cast(java_lang_Object)(new java_io_ObjectStreamField()));
		fA3 = tA24;
		ensureNotNull((cast(java_io_ObjectStreamField)(tA24))).java_io_ObjectStreamField_init__Ljava_lang_String_Ljava_lang_Class__V(STRINGLIT_1052, N.resolveClass("Ljava/lang/String;"));
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = fA3;
		fA1 = fA0;
		fI2 = 1;
		tA26 = (cast(java_lang_Object)(new java_io_ObjectStreamField()));
		fA3 = tA26;
		ensureNotNull((cast(java_io_ObjectStreamField)(tA26))).java_io_ObjectStreamField_init__Ljava_lang_String_Ljava_lang_Class__V(STRINGLIT_1053, java_lang_Integer._TYPE);
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = fA3;
		fA1 = fA0;
		fI2 = 2;
		tA28 = (cast(java_lang_Object)(new java_io_ObjectStreamField()));
		fA3 = tA28;
		ensureNotNull((cast(java_io_ObjectStreamField)(tA28))).java_io_ObjectStreamField_init__Ljava_lang_String_Ljava_lang_Class__V(STRINGLIT_1054, N.resolveClass("Ljava/lang/String;"));
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = fA3;
		fA1 = fA0;
		fI2 = 3;
		tA30 = (cast(java_lang_Object)(new java_io_ObjectStreamField()));
		fA3 = tA30;
		ensureNotNull((cast(java_io_ObjectStreamField)(tA30))).java_io_ObjectStreamField_init__Ljava_lang_String_Ljava_lang_Class__V(STRINGLIT_1055, N.resolveClass("Ljava/lang/String;"));
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = fA3;
		java_util_Locale._serialPersistentFields = (cast(JA_L)(fA0));
		return;
	}
	static java_lang_String toNewString_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String__Ljava_lang_String_(java_lang_String p0, java_lang_String p1, java_lang_String p2) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA3 = null;
		// 628
		if (((ensureNotNull(p0).length__I() !is 0))) goto label_1;
		if (((ensureNotNull(p1).length__I() !is 0))) goto label_1;
		// 629
		return STRINGLIT_312;
		label_1:;
		// 635
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init__I_V(11);
		lA3 = fA0;
		// 636
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA3))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(p0)));
		// 637
		if (((ensureNotNull(p1).length__I() > 0))) goto label_3;
		if (((ensureNotNull(p2).length__I() <= 0))) goto label_4;
		label_3:;
		// 638
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA3))).append_C_Ljava_lang_StringBuilder_(95)));
		label_4:;
		// 640
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA3))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(p1)));
		// 641
		if (((ensureNotNull(p2).length__I() <= 0))) goto label_5;
		// 642
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA3))).append_C_Ljava_lang_StringBuilder_(95)));
		label_5:;
		// 644
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA3))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(p2)));
		// 645
		return ensureNotNull((cast(java_lang_StringBuilder)(lA3))).toString__Ljava_lang_String_();
	}
	static java_util_Locale getDefault__Ljava_util_Locale_() {
		// 384
		return java_util_Locale._defaultLocale;
	}
	java_util_Locale java_util_Locale_init__ZLjava_lang_String_Ljava_lang_String__V(bool p0, java_lang_String p1, java_lang_String p2) {
		java_util_Locale.SI();
		// 271
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 272
		this._languageCode = p1;
		// 273
		this._countryCode = p2;
		// 274
		this._variantCode = STRINGLIT_312;
		// 275
		return this;
		return this;
	}
	java_util_Locale java_util_Locale_init__Ljava_lang_String_Ljava_lang_String_Ljava_lang_String__V(java_lang_String p0, java_lang_String p1, java_lang_String p2) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_util_Locale.SI();
		// 295
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 296
		if ((((cast(java_lang_Object)(p0)) is null))) goto label_1;
		if ((((cast(java_lang_Object)(p1)) is null))) goto label_1;
		if ((((cast(java_lang_Object)(p2)) !is null))) goto label_2;
		label_1:;
		// 297
		tA0 = (cast(java_lang_Object)(new java_lang_NullPointerException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_NullPointerException)(fA1))).java_lang_NullPointerException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1058)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1057)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(p1)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1056)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(p2)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_2:;
		// 301
		if (!(ensureNotNull(p0).isEmpty__Z())) goto label_3;
		if (!(ensureNotNull(p1).isEmpty__Z())) goto label_3;
		// 302
		this._languageCode = STRINGLIT_312;
		// 303
		this._countryCode = STRINGLIT_312;
		// 304
		this._variantCode = p2;
		// 305
		return this;
		label_3:;
		// 308
		this._languageCode = ensureNotNull(p0).toLowerCase_Ljava_util_Locale__Ljava_lang_String_(java_util_Locale._US);
		// 311
		if (!(ensureNotNull(ensureNotNull(this)._languageCode).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(STRINGLIT_1059))))) goto label_5;
		// 312
		this._languageCode = STRINGLIT_1060;
		goto label_7;
		label_5:;
		// 313
		if (!(ensureNotNull(ensureNotNull(this)._languageCode).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(STRINGLIT_1061))))) goto label_8;
		// 314
		this._languageCode = STRINGLIT_1062;
		goto label_7;
		label_8:;
		// 315
		if (!(ensureNotNull(ensureNotNull(this)._languageCode).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(STRINGLIT_1063))))) goto label_7;
		// 316
		this._languageCode = STRINGLIT_1064;
		label_7:;
		// 319
		this._countryCode = ensureNotNull(p1).toUpperCase_Ljava_util_Locale__Ljava_lang_String_(java_util_Locale._US);
		// 322
		this._variantCode = p2;
		// 323
		return this;
		return this;
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object fA1 = null;
		int fI0 = 0;
		java_lang_Object lA2 = null;
		java_lang_Object fA0 = null;
		// 338
		if (((p0 !is (cast(java_lang_Object)(this))))) goto label_1;
		// 339
		return true;
		label_1:;
		// 341
		if (!(((cast(java_util_Locale)p0) !is null))) goto label_3;
		// 342
		lA2 = p0;
		// 343
		if (!(ensureNotNull(ensureNotNull(this)._languageCode).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(java_util_Locale)(lA2)))._languageCode))))) goto label_5;
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._countryCode));
		fA1 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_Locale)(lA2)))._countryCode));
		// 344
		if (!(ensureNotNull((cast(java_lang_String)(fA0))).equals_Ljava_lang_Object__Z(fA1))) goto label_5;
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._variantCode));
		fA1 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_Locale)(lA2)))._variantCode));
		// 345
		if (!(ensureNotNull((cast(java_lang_String)(fA0))).equals_Ljava_lang_Object__Z(fA1))) goto label_5;
		fI0 = 1;
		goto label_6;
		label_5:;
		fI0 = 0;
		label_6:;
		return ((fI0)!=0);
		label_3:;
		// 347
		return false;
	}
	override int hashCode__I() {
		int fI0 = 0;
		java_lang_Object fA1 = null;
		// 587
		fI0 = ((ensureNotNull(ensureNotNull(this)._countryCode).hashCode__I() + ensureNotNull(ensureNotNull(this)._languageCode).hashCode__I()));
		fA1 = (cast(java_lang_Object)(ensureNotNull(this)._variantCode));
		// 588
		return ((fI0 + ensureNotNull((cast(java_lang_String)(fA1))).hashCode__I()));
	}
	override java_lang_Object clone__Ljava_lang_Object_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							G = 1;
							continue;
						case 1:
							// 327
							fA0 = super.clone__Ljava_lang_Object_();
							G = 2;
							continue;
						case 2: return fA0;
						case 3:
							fA0 = J__exception__;
							// 328
							lA1 = fA0;
							// 329
							tA0 = (cast(java_lang_Object)(new java_lang_AssertionError()));
							fA0 = tA0;
							ensureNotNull((cast(java_lang_AssertionError)(tA0))).java_lang_AssertionError_init__Ljava_lang_Object__V(lA1);
							throw new WrappedThrowable(fA0);
							break;
						default:
							break;
					}
				}
				return null;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_CloneNotSupportedException)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return null;
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		java_lang_Object tA1 = null;
		// 619
		lA1 = (cast(java_lang_Object)(ensureNotNull(this)._cachedToStringResult));
		// 620
		if (((lA1 !is null))) goto label_1;
		// 621
		fA0 = (cast(java_lang_Object)(this));
		tA1 = fA0;
		tA0 = (cast(java_lang_Object)(java_util_Locale.toNewString_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String__Ljava_lang_String_(ensureNotNull(this)._languageCode, ensureNotNull(this)._countryCode, ensureNotNull(this)._variantCode)));
		fA0 = tA0;
		(cast(java_util_Locale)(tA1))._cachedToStringResult = (cast(java_lang_String)(tA0));
		lA1 = fA0;
		label_1:;
		// 623
		return (cast(java_lang_String)(lA1));
	}
	this(int CLASS_ID = 1539) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		java_util_Locale._CHINA = null;
		java_util_Locale._JAPANESE = null;
		java_util_Locale._ENGLISH = null;
		java_util_Locale._GERMAN = null;
		java_util_Locale._US = null;
		java_util_Locale._defaultLocale = null;
		java_util_Locale._SIMPLIFIED_CHINESE = null;
		java_util_Locale._JAPAN = null;
		java_util_Locale._UK = null;
		java_util_Locale._TRADITIONAL_CHINESE = null;
		java_util_Locale._ITALIAN = null;
		java_util_Locale._TAIWAN = null;
		java_util_Locale._GERMANY = null;
		java_util_Locale._KOREA = null;
		java_util_Locale._CHINESE = null;
		java_util_Locale._FRANCE = null;
		java_util_Locale._FRENCH = null;
		java_util_Locale._CANADA = null;
		java_util_Locale._ROOT = null;
		java_util_Locale._KOREAN = null;
		java_util_Locale._CANADA_FRENCH = null;
		java_util_Locale._PRC = null;
		java_util_Locale._ITALY = null;
		java_util_Locale._serialPersistentFields = null;
		java_util_Locale.java_util_Locale_clinit___V();
	}
}
class com_jtransc_lang_Int64_DivModResult : java_lang_Object {
	com_jtransc_lang_Int64 _quotient = null;
	com_jtransc_lang_Int64 _modulus = null;
	com_jtransc_lang_Int64_DivModResult com_jtransc_lang_Int64_DivModResult_init__Lcom_jtransc_lang_Int64_Lcom_jtransc_lang_Int64__V(com_jtransc_lang_Int64 p0, com_jtransc_lang_Int64 p1) {
		com_jtransc_lang_Int64_DivModResult.SI();
		// 188
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 189
		this._quotient = p0;
		// 190
		this._modulus = p1;
		// 191
		return this;
		return this;
	}
	this(int CLASS_ID = 1538) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_lang_Int64 : java_lang_Object {
	__gshared com_jtransc_lang_Int64 _MIN_INT64 = null;
	__gshared com_jtransc_lang_Int64 _MAX_VALUE = null;
	__gshared com_jtransc_lang_Int64 _MAX_INT64 = null;
	__gshared com_jtransc_lang_Int64 _one = null;
	__gshared com_jtransc_lang_Int64 _MIN_VALUE = null;
	__gshared com_jtransc_lang_Int64 _zero = null;
	int _low = 0;
	int _high = 0;
	static void com_jtransc_lang_Int64_clinit___V() {
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		com_jtransc_lang_Int64.SI();
		// 10
		tA0 = (cast(java_lang_Object)(new com_jtransc_lang_Int64()));
		fA0 = tA0;
		ensureNotNull((cast(com_jtransc_lang_Int64)(tA0))).com_jtransc_lang_Int64_init__II_V(2147483647, -1);
		com_jtransc_lang_Int64._MAX_INT64 = (cast(com_jtransc_lang_Int64)(fA0));
		// 11
		tA1 = (cast(java_lang_Object)(new com_jtransc_lang_Int64()));
		fA0 = tA1;
		ensureNotNull((cast(com_jtransc_lang_Int64)(tA1))).com_jtransc_lang_Int64_init__II_V(N.MIN_INT32, 0);
		com_jtransc_lang_Int64._MIN_INT64 = (cast(com_jtransc_lang_Int64)(fA0));
		// 12
		tA2 = (cast(java_lang_Object)(new com_jtransc_lang_Int64()));
		fA0 = tA2;
		ensureNotNull((cast(com_jtransc_lang_Int64)(tA2))).com_jtransc_lang_Int64_init__II_V(0, 0);
		com_jtransc_lang_Int64._zero = (cast(com_jtransc_lang_Int64)(fA0));
		// 13
		tA3 = (cast(java_lang_Object)(new com_jtransc_lang_Int64()));
		fA0 = tA3;
		ensureNotNull((cast(com_jtransc_lang_Int64)(tA3))).com_jtransc_lang_Int64_init__II_V(0, 1);
		com_jtransc_lang_Int64._one = (cast(com_jtransc_lang_Int64)(fA0));
		// 14
		com_jtransc_lang_Int64._MIN_VALUE = com_jtransc_lang_Int64._MIN_INT64;
		// 15
		com_jtransc_lang_Int64._MAX_VALUE = com_jtransc_lang_Int64._MAX_INT64;
		return;
	}
	static com_jtransc_lang_Int64 ofInt_I_Lcom_jtransc_lang_Int64_(int p0) {
		// 34
		return com_jtransc_lang_Int64.make_II_Lcom_jtransc_lang_Int64_(((p0 >> 31)), p0);
	}
	static com_jtransc_lang_Int64 make_II_Lcom_jtransc_lang_Int64_(int p0, int p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 26
		if (((p0 !is 0))) goto label_1;
		// 27
		if (((p1 !is 0))) goto label_3;
		return com_jtransc_lang_Int64._zero;
		label_3:;
		// 28
		if (((p1 !is 1))) goto label_1;
		return com_jtransc_lang_Int64._one;
		label_1:;
		// 30
		tA0 = (cast(java_lang_Object)(new com_jtransc_lang_Int64()));
		fA0 = tA0;
		ensureNotNull((cast(com_jtransc_lang_Int64)(tA0))).com_jtransc_lang_Int64_init__II_V(p0, p1);
		return (cast(com_jtransc_lang_Int64)(fA0));
	}
	static bool isNeg_Lcom_jtransc_lang_Int64__Z(com_jtransc_lang_Int64 p0) {
		int fI0 = 0;
		// 104
		if (((ensureNotNull(p0)._high >= 0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	static bool isNotZero_Lcom_jtransc_lang_Int64__Z(com_jtransc_lang_Int64 p0) {
		int fI0 = 0;
		// 114
		if (((ensureNotNull(p0)._high !is 0))) goto label_1;
		if (((ensureNotNull(p0)._low is 0))) goto label_2;
		label_1:;
		fI0 = 1;
		goto label_3;
		label_2:;
		fI0 = 0;
		label_3:;
		return ((fI0)!=0);
	}
	static com_jtransc_lang_Int64 neg_Lcom_jtransc_lang_Int64__Lcom_jtransc_lang_Int64_(com_jtransc_lang_Int64 p0) {
		int lI1 = 0;
		int lI2 = 0;
		// 231
		lI1 = ((ensureNotNull(p0)._high ^ -1));
		// 232
		lI2 = (-(ensureNotNull(p0)._low));
		// 233
		if (((lI2 !is 0))) goto label_1;
		lI1 = ((lI1 + 1));
		label_1:;
		// 234
		return com_jtransc_lang_Int64.make_II_Lcom_jtransc_lang_Int64_(lI1, lI2);
	}
	static bool isZero_Lcom_jtransc_lang_Int64__Z(com_jtransc_lang_Int64 p0) {
		int fI0 = 0;
		// 109
		if (((ensureNotNull(p0)._high !is 0))) goto label_1;
		if (((ensureNotNull(p0)._low !is 0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	static com_jtransc_lang_Int64_DivModResult divMod_Lcom_jtransc_lang_Int64_Lcom_jtransc_lang_Int64__Lcom_jtransc_lang_Int64_DivModResult_(com_jtransc_lang_Int64 p0, com_jtransc_lang_Int64 p1) {
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA3 = null;
		int lI6 = 0;
		java_lang_Object lA5 = null;
		int fI0 = 0;
		java_lang_Object lA1 = null;
		lA1 = (cast(java_lang_Object)(p1));
		// 195
		if (((ensureNotNull((cast(com_jtransc_lang_Int64)(lA1)))._high !is 0))) goto label_1;
		// 196
		switch (ensureNotNull((cast(com_jtransc_lang_Int64)(lA1)))._low) {
			case 0: goto label_3;
			case 1: goto label_4;
			default: goto label_1;
		}
		label_3:;
		// 198
		tA1 = (cast(java_lang_Object)(new java_lang_RuntimeException()));
		fA0 = tA1;
		ensureNotNull((cast(java_lang_RuntimeException)(tA1))).java_lang_RuntimeException_init__Ljava_lang_String__V(STRINGLIT_1065);
		throw new WrappedThrowable(fA0);
		label_4:;
		// 200
		tA2 = (cast(java_lang_Object)(new com_jtransc_lang_Int64_DivModResult()));
		fA0 = tA2;
		ensureNotNull((cast(com_jtransc_lang_Int64_DivModResult)(tA2))).com_jtransc_lang_Int64_DivModResult_init__Lcom_jtransc_lang_Int64_Lcom_jtransc_lang_Int64__V(com_jtransc_lang_Int64.make_II_Lcom_jtransc_lang_Int64_(ensureNotNull(p0)._high, ensureNotNull(p0)._low), com_jtransc_lang_Int64.ofInt_I_Lcom_jtransc_lang_Int64_(0));
		return (cast(com_jtransc_lang_Int64_DivModResult)(fA0));
		label_1:;
		// 203
		if (((com_jtransc_lang_Int64.isNeg_Lcom_jtransc_lang_Int64__Z(p0) is com_jtransc_lang_Int64.isNeg_Lcom_jtransc_lang_Int64__Z((cast(com_jtransc_lang_Int64)(lA1)))))) goto label_5;
		fI0 = 1;
		goto label_6;
		label_5:;
		fI0 = 0;
		label_6:;
		lI2 = fI0;
		// 204
		if (!(com_jtransc_lang_Int64.isNeg_Lcom_jtransc_lang_Int64__Z(p0))) goto label_7;
		fA0 = (cast(java_lang_Object)(com_jtransc_lang_Int64.neg_Lcom_jtransc_lang_Int64__Lcom_jtransc_lang_Int64_(p0)));
		goto label_8;
		label_7:;
		fA0 = (cast(java_lang_Object)(com_jtransc_lang_Int64.make_II_Lcom_jtransc_lang_Int64_(ensureNotNull(p0)._high, ensureNotNull(p0)._low)));
		label_8:;
		lA3 = fA0;
		// 205
		lA1 = (cast(java_lang_Object)(com_jtransc_lang_Int64.abs_Lcom_jtransc_lang_Int64__Lcom_jtransc_lang_Int64_((cast(com_jtransc_lang_Int64)(lA1)))));
		// 207
		lA4 = (cast(java_lang_Object)(com_jtransc_lang_Int64.ofInt_I_Lcom_jtransc_lang_Int64_(0)));
		// 208
		lA5 = (cast(java_lang_Object)(com_jtransc_lang_Int64.ofInt_I_Lcom_jtransc_lang_Int64_(1)));
		label_9:;
		// 209
		if (com_jtransc_lang_Int64.isNeg_Lcom_jtransc_lang_Int64__Z((cast(com_jtransc_lang_Int64)(lA1)))) goto label_10;
		// 210
		lI6 = com_jtransc_lang_Int64.ucompare_Lcom_jtransc_lang_Int64_Lcom_jtransc_lang_Int64__I((cast(com_jtransc_lang_Int64)(lA1)), (cast(com_jtransc_lang_Int64)(lA3)));
		// 211
		lA1 = (cast(java_lang_Object)(com_jtransc_lang_Int64.shl_Lcom_jtransc_lang_Int64_I_Lcom_jtransc_lang_Int64_((cast(com_jtransc_lang_Int64)(lA1)), 1)));
		// 212
		lA5 = (cast(java_lang_Object)(com_jtransc_lang_Int64.shl_Lcom_jtransc_lang_Int64_I_Lcom_jtransc_lang_Int64_((cast(com_jtransc_lang_Int64)(lA5)), 1)));
		// 213
		if (((lI6 < 0))) goto label_12;
		// 214
		goto label_10;
		label_12:;
		// 216
		goto label_9;
		label_10:;
		// 217
		if (!(com_jtransc_lang_Int64.ne_Lcom_jtransc_lang_Int64_Lcom_jtransc_lang_Int64__Z((cast(com_jtransc_lang_Int64)(lA5)), com_jtransc_lang_Int64.ofInt_I_Lcom_jtransc_lang_Int64_(0)))) goto label_14;
		// 218
		if (((com_jtransc_lang_Int64.ucompare_Lcom_jtransc_lang_Int64_Lcom_jtransc_lang_Int64__I((cast(com_jtransc_lang_Int64)(lA3)), (cast(com_jtransc_lang_Int64)(lA1))) < 0))) goto label_16;
		// 219
		lA4 = (cast(java_lang_Object)(com_jtransc_lang_Int64.or_Lcom_jtransc_lang_Int64_Lcom_jtransc_lang_Int64__Lcom_jtransc_lang_Int64_((cast(com_jtransc_lang_Int64)(lA4)), (cast(com_jtransc_lang_Int64)(lA5)))));
		// 220
		lA3 = (cast(java_lang_Object)(com_jtransc_lang_Int64.sub_Lcom_jtransc_lang_Int64_Lcom_jtransc_lang_Int64__Lcom_jtransc_lang_Int64_((cast(com_jtransc_lang_Int64)(lA3)), (cast(com_jtransc_lang_Int64)(lA1)))));
		label_16:;
		// 222
		lA5 = (cast(java_lang_Object)(com_jtransc_lang_Int64.ushr_Lcom_jtransc_lang_Int64_I_Lcom_jtransc_lang_Int64_((cast(com_jtransc_lang_Int64)(lA5)), 1)));
		// 223
		lA1 = (cast(java_lang_Object)(com_jtransc_lang_Int64.ushr_Lcom_jtransc_lang_Int64_I_Lcom_jtransc_lang_Int64_((cast(com_jtransc_lang_Int64)(lA1)), 1)));
		goto label_10;
		label_14:;
		// 225
		if (((lI2 is 0))) goto label_18;
		lA4 = (cast(java_lang_Object)(com_jtransc_lang_Int64.neg_Lcom_jtransc_lang_Int64__Lcom_jtransc_lang_Int64_((cast(com_jtransc_lang_Int64)(lA4)))));
		label_18:;
		// 226
		if (!(com_jtransc_lang_Int64.isNeg_Lcom_jtransc_lang_Int64__Z(p0))) goto label_19;
		lA3 = (cast(java_lang_Object)(com_jtransc_lang_Int64.neg_Lcom_jtransc_lang_Int64__Lcom_jtransc_lang_Int64_((cast(com_jtransc_lang_Int64)(lA3)))));
		label_19:;
		// 227
		tA0 = (cast(java_lang_Object)(new com_jtransc_lang_Int64_DivModResult()));
		fA0 = tA0;
		ensureNotNull((cast(com_jtransc_lang_Int64_DivModResult)(tA0))).com_jtransc_lang_Int64_DivModResult_init__Lcom_jtransc_lang_Int64_Lcom_jtransc_lang_Int64__V((cast(com_jtransc_lang_Int64)(lA4)), (cast(com_jtransc_lang_Int64)(lA3)));
		return (cast(com_jtransc_lang_Int64_DivModResult)(fA0));
	}
	static com_jtransc_lang_Int64 or_Lcom_jtransc_lang_Int64_Lcom_jtransc_lang_Int64__Lcom_jtransc_lang_Int64_(com_jtransc_lang_Int64 p0, com_jtransc_lang_Int64 p1) {
		// 298
		return com_jtransc_lang_Int64.make_II_Lcom_jtransc_lang_Int64_(((ensureNotNull(p0)._high | ensureNotNull(p1)._high)), ((ensureNotNull(p0)._low | ensureNotNull(p1)._low)));
	}
	static com_jtransc_lang_Int64 sub_Lcom_jtransc_lang_Int64_Lcom_jtransc_lang_Int64__Lcom_jtransc_lang_Int64_(com_jtransc_lang_Int64 p0, com_jtransc_lang_Int64 p1) {
		int lI2 = 0;
		int lI3 = 0;
		java_lang_Integer.SI();
		// 247
		lI2 = ((ensureNotNull(p0)._high - ensureNotNull(p1)._high));
		// 248
		lI3 = ((ensureNotNull(p0)._low - ensureNotNull(p1)._low));
		// 249
		if (((java_lang_Integer.compareUnsigned_II_I(ensureNotNull(p0)._low, ensureNotNull(p1)._low) >= 0))) goto label_1;
		// 250
		lI2 = ((lI2 - 1));
		label_1:;
		// 252
		return com_jtransc_lang_Int64.make_II_Lcom_jtransc_lang_Int64_(lI2, lI3);
	}
	static com_jtransc_lang_Int64 abs_Lcom_jtransc_lang_Int64__Lcom_jtransc_lang_Int64_(com_jtransc_lang_Int64 p0) {
		java_lang_Object fA0 = null;
		// 345
		if (!(com_jtransc_lang_Int64.isNeg_Lcom_jtransc_lang_Int64__Z(p0))) goto label_1;
		fA0 = (cast(java_lang_Object)(com_jtransc_lang_Int64.neg_Lcom_jtransc_lang_Int64__Lcom_jtransc_lang_Int64_(p0)));
		goto label_2;
		label_1:;
		fA0 = (cast(java_lang_Object)(p0));
		label_2:;
		return (cast(com_jtransc_lang_Int64)(fA0));
	}
	static bool ne_Lcom_jtransc_lang_Int64_Lcom_jtransc_lang_Int64__Z(com_jtransc_lang_Int64 p0, com_jtransc_lang_Int64 p1) {
		int fI0 = 0;
		// 137
		if (((ensureNotNull(p0)._high !is ensureNotNull(p1)._high))) goto label_1;
		if (((ensureNotNull(p0)._low is ensureNotNull(p1)._low))) goto label_2;
		label_1:;
		fI0 = 1;
		goto label_3;
		label_2:;
		fI0 = 0;
		label_3:;
		return ((fI0)!=0);
	}
	static com_jtransc_lang_Int64 ushr_Lcom_jtransc_lang_Int64_I_Lcom_jtransc_lang_Int64_(com_jtransc_lang_Int64 p0, int p1) {
		int lI1 = 0;
		lI1 = p1;
		// 328
		lI1 = ((lI1 & 63));
		// 329
		if (((lI1 !is 0))) goto label_1;
		// 330
		return com_jtransc_lang_Int64.make_II_Lcom_jtransc_lang_Int64_(ensureNotNull(p0)._high, ensureNotNull(p0)._low);
		label_1:;
		// 331
		if (((lI1 >= 32))) goto label_3;
		// 332
		return com_jtransc_lang_Int64.make_II_Lcom_jtransc_lang_Int64_(((ensureNotNull(p0)._high >>> lI1)), ((((ensureNotNull(p0)._high << ((32 - lI1)))) | ((ensureNotNull(p0)._low >>> lI1)))));
		label_3:;
		// 334
		return com_jtransc_lang_Int64.make_II_Lcom_jtransc_lang_Int64_(0, ((ensureNotNull(p0)._high >>> ((lI1 - 32)))));
	}
	static int ucompare_Lcom_jtransc_lang_Int64_Lcom_jtransc_lang_Int64__I(com_jtransc_lang_Int64 p0, com_jtransc_lang_Int64 p1) {
		int lI2 = 0;
		int fI0 = 0;
		java_lang_Integer.SI();
		// 126
		lI2 = java_lang_Integer.compareUnsigned_II_I(ensureNotNull(p0)._high, ensureNotNull(p1)._high);
		// 127
		if (((lI2 is 0))) goto label_1;
		fI0 = lI2;
		goto label_2;
		label_1:;
		fI0 = java_lang_Integer.compareUnsigned_II_I(ensureNotNull(p0)._low, ensureNotNull(p1)._low);
		label_2:;
		return fI0;
	}
	static com_jtransc_lang_Int64 shl_Lcom_jtransc_lang_Int64_I_Lcom_jtransc_lang_Int64_(com_jtransc_lang_Int64 p0, int p1) {
		int lI1 = 0;
		lI1 = p1;
		// 306
		lI1 = ((lI1 & 63));
		// 307
		if (((lI1 !is 0))) goto label_1;
		// 308
		return com_jtransc_lang_Int64.make_II_Lcom_jtransc_lang_Int64_(ensureNotNull(p0)._high, ensureNotNull(p0)._low);
		label_1:;
		// 309
		if (((lI1 >= 32))) goto label_3;
		// 310
		return com_jtransc_lang_Int64.make_II_Lcom_jtransc_lang_Int64_(((((ensureNotNull(p0)._high << lI1)) | ((ensureNotNull(p0)._low >>> ((32 - lI1)))))), ((ensureNotNull(p0)._low << lI1)));
		label_3:;
		// 312
		return com_jtransc_lang_Int64.make_II_Lcom_jtransc_lang_Int64_(((ensureNotNull(p0)._low << ((lI1 - 32)))), 0);
	}
	static com_jtransc_lang_Int64 getInternal_J_Lcom_jtransc_lang_Int64_(long p0) {
		throw new Throwable("Missing body com.jtransc.lang.Int64.getInternal(J)Lcom/jtransc/lang/Int64;");
	}
	com_jtransc_lang_Int64 com_jtransc_lang_Int64_init__II_V(int p0, int p1) {
		com_jtransc_lang_Int64.SI();
		// 20
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 21
		this._high = p0;
		// 22
		this._low = p1;
		// 23
		return this;
		return this;
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA5 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		// 160
		lA1 = (cast(java_lang_Object)(this));
		// 161
		if (!(com_jtransc_lang_Int64.isZero_Lcom_jtransc_lang_Int64__Z((cast(com_jtransc_lang_Int64)(lA1))))) goto label_1;
		return STRINGLIT_154;
		label_1:;
		// 162
		lA2 = (cast(java_lang_Object)(STRINGLIT_312));
		// 163
		lI3 = 0;
		// 164
		if (!(com_jtransc_lang_Int64.isNeg_Lcom_jtransc_lang_Int64__Z((cast(com_jtransc_lang_Int64)(lA1))))) goto label_2;
		// 165
		lI3 = 1;
		label_2:;
		// 168
		lA4 = (cast(java_lang_Object)(com_jtransc_lang_Int64.ofInt_I_Lcom_jtransc_lang_Int64_(10)));
		label_4:;
		// 169
		if (!(com_jtransc_lang_Int64.isNotZero_Lcom_jtransc_lang_Int64__Z((cast(com_jtransc_lang_Int64)(lA1))))) goto label_5;
		// 170
		lA5 = (cast(java_lang_Object)(com_jtransc_lang_Int64.divMod_Lcom_jtransc_lang_Int64_Lcom_jtransc_lang_Int64__Lcom_jtransc_lang_Int64_DivModResult_((cast(com_jtransc_lang_Int64)(lA1)), (cast(com_jtransc_lang_Int64)(lA4)))));
		// 171
		if (!(com_jtransc_lang_Int64.isNeg_Lcom_jtransc_lang_Int64__Z(ensureNotNull((cast(com_jtransc_lang_Int64_DivModResult)(lA5)))._modulus))) goto label_7;
		// 172
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		lA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(com_jtransc_lang_Int64.neg_Lcom_jtransc_lang_Int64__Lcom_jtransc_lang_Int64_(ensureNotNull((cast(com_jtransc_lang_Int64_DivModResult)(lA5)))._modulus))._low)).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(lA2)))).toString__Ljava_lang_String_()));
		// 173
		lA1 = (cast(java_lang_Object)(com_jtransc_lang_Int64.neg_Lcom_jtransc_lang_Int64__Lcom_jtransc_lang_Int64_(ensureNotNull((cast(com_jtransc_lang_Int64_DivModResult)(lA5)))._quotient)));
		goto label_9;
		label_7:;
		// 175
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		lA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(ensureNotNull((cast(com_jtransc_lang_Int64_DivModResult)(lA5)))._modulus)._low)).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(lA2)))).toString__Ljava_lang_String_()));
		// 176
		lA1 = (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_lang_Int64_DivModResult)(lA5)))._quotient));
		label_9:;
		// 178
		goto label_4;
		label_5:;
		// 179
		if (((lI3 is 0))) goto label_10;
		tA2 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA2;
		ensureNotNull((cast(java_lang_StringBuilder)(tA2))).java_lang_StringBuilder_init___V();
		lA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1008)).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(lA2)))).toString__Ljava_lang_String_()));
		label_10:;
		// 180
		return (cast(java_lang_String)(lA2));
	}
	this(int CLASS_ID = 1537) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		com_jtransc_lang_Int64._MIN_INT64 = null;
		com_jtransc_lang_Int64._MAX_VALUE = null;
		com_jtransc_lang_Int64._MAX_INT64 = null;
		com_jtransc_lang_Int64._one = null;
		com_jtransc_lang_Int64._MIN_VALUE = null;
		com_jtransc_lang_Int64._zero = null;
		com_jtransc_lang_Int64.com_jtransc_lang_Int64_clinit___V();
	}
}
class java_util_Formatter : java_lang_Object, java_io_Closeable, java_io_Flushable {
	java_lang_Appendable _out = null;
	java_io_IOException _ioException = null;
	override java_lang_String toString__Ljava_lang_String_() {
		// 183
		return ensureNotNull((cast(java_lang_Object)(ensureNotNull(this)._out))).toString__Ljava_lang_String_();
	}
	void flush__V() {
		java_lang_Object fA0 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 81
							if (!(((cast(java_io_Flushable)ensureNotNull(this)._out) !is null))) {
								G = 1;
								continue;
							}
							G = 2;
							continue;
						case 2:
							// 83
							ensureNotNull((cast(java_io_Flushable)(ensureNotNull(this)._out))).flush__V();
							G = 3;
							continue;
						case 3:
							// 85
							G = 1;
							continue;
						case 4:
							fA0 = J__exception__;
							// 84
							G = 1;
							continue;
						case 1:
							// 87
							return;
						default:
							break;
					}
				}
				return;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 2)) && ((G <= 3)))) && ((cast(java_lang_Throwable)J__exception__) !is null)))) {
					G = 4;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return;
	}
	java_util_Formatter java_util_Formatter_init__Ljava_lang_Appendable__V(java_lang_Appendable p0) {
		java_util_Formatter.SI();
		// 17
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 18
		this._out = p0;
		// 19
		return this;
		return this;
	}
	java_util_Formatter format_Ljava_lang_String__Ljava_lang_Object__Ljava_util_Formatter_(java_lang_String p0, JA_L p1) {
		// 102
		ensureNotNull(this).doFormat_Ljava_lang_String__Ljava_lang_Object__V(p0, (cast(JA_L)((cast(java_lang_Object)(p1)))));
		// 103
		return this;
	}
	void doFormat_Ljava_lang_String__Ljava_lang_Object__V(java_lang_String p0, JA_L p1) {
		java_lang_Object lA3 = null;
		java_lang_Object fA0 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							G = 1;
							continue;
						case 1:
							// 113
							ensureNotNull(this).doFormat0_Ljava_lang_String__Ljava_lang_Object__V(p0, (cast(JA_L)((cast(java_lang_Object)(p1)))));
							G = 2;
							continue;
						case 2:
							// 116
							G = 3;
							continue;
						case 4:
							fA0 = J__exception__;
							// 114
							lA3 = fA0;
							// 115
							this._ioException = (cast(java_io_IOException)(lA3));
							G = 3;
							continue;
						case 3:
							// 117
							return;
						default:
							break;
					}
				}
				return;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_io_IOException)J__exception__) !is null)))) {
					G = 4;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return;
	}
	void doFormat0_Ljava_lang_String__Ljava_lang_Object__V(java_lang_String p0, JA_L p1) {
		int fI3 = 0;
		int fI4 = 0;
		int fI5 = 0;
		int fI7 = 0;
		int lI3 = 0;
		int lI4 = 0;
		int lI5 = 0;
		int lI6 = 0;
		int lI7 = 0;
		int lI8 = 0;
		int lI9 = 0;
		int lI10 = 0;
		int lI11 = 0;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Object fA6 = null;
		int fI1 = 0;
		int fI2 = 0;
		com_jtransc_internal_JTranscCType.SI();
		com_jtransc_JTranscSystem.SI();
		// 120
		lI3 = 0;
		// 121
		lI4 = 0;
		// 122
		lI5 = ensureNotNull(p0).length__I();
		label_1:;
		// 123
		if (((lI3 >= lI5))) goto label_2;
		// 124
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI3;
		lI3 = ((lI3 + 1));
		lI6 = (ensureNotNull((cast(java_lang_String)(fA0))).charAt_I_C(fI1));
		// 125
		if (((lI6 !is 37))) goto label_4;
		// 126
		lI7 = 32;
		// 127
		lI8 = 0;
		// 128
		lI9 = 0;
		// 129
		lI10 = 0;
		label_6:;
		// 131
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI3;
		lI3 = ((lI3 + 1));
		lI11 = (ensureNotNull((cast(java_lang_String)(fA0))).charAt_I_C(fI1));
		// 132
		if (((lI11 !is 45))) goto label_7;
		// 133
		lI9 = 1;
		goto label_9;
		label_7:;
		// 134
		if (((lI8 !is 0))) goto label_10;
		if (((lI11 !is 48))) goto label_10;
		// 135
		lI7 = 48;
		// 136
		lI8 = 1;
		goto label_9;
		label_10:;
		// 137
		if (((lI11 < 48))) goto label_12;
		if (((lI11 > 57))) goto label_12;
		// 138
		lI10 = ((lI10 * 10));
		// 139
		lI10 = ((lI10 + com_jtransc_internal_JTranscCType.decodeDigit_C_I(((lI11)&0xFFFF))));
		goto label_9;
		label_12:;
		// 140
		if (((lI11 !is 110))) goto label_14;
		// 141
		(cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._out).append_Ljava_lang_CharSequence__Ljava_lang_Appendable_((cast(java_lang_CharSequence)(com_jtransc_JTranscSystem.lineSeparator__Ljava_lang_String_())))));
		// 142
		goto label_16;
		label_14:;
		// 144
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._out));
		fA1 = (cast(java_lang_Object)(this));
		fI2 = lI9;
		fI3 = lI10;
		fI4 = lI7;
		fI5 = lI11;
		fA6 = (cast(java_lang_Object)(p1));
		fI7 = lI4;
		lI4 = ((lI4 + 1));
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_Appendable)(fA0))).append_Ljava_lang_CharSequence__Ljava_lang_Appendable_((cast(java_lang_CharSequence)(ensureNotNull((cast(java_util_Formatter)(fA1))).formatValue_ZICCLjava_lang_Object__Ljava_lang_String_(((fI2)!=0), fI3, ((fI4)&0xFFFF), ((fI5)&0xFFFF), (ensureNotNull((cast(JA_L)(fA6)))[fI7])))))));
		// 145
		goto label_16;
		label_9:;
		// 147
		goto label_6;
		label_16:;
		// 148
		goto label_17;
		label_4:;
		// 149
		(cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._out).append_C_Ljava_lang_Appendable_(((lI6)&0xFFFF))));
		label_17:;
		// 151
		goto label_1;
		label_2:;
		// 152
		return;
	}
	java_lang_String formatValue_ZICCLjava_lang_Object__Ljava_lang_String_(bool p0, int p1, wchar p2, wchar p3, java_lang_Object p4) {
		java_lang_Object tA4 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA6 = null;
		java_lang_Long.SI();
		java_lang_Integer.SI();
		// 156
		switch ((p3)) {
			case 88: goto label_2;
			case 120: goto label_2;
			default: goto label_1;
		}
		label_2:;
		// 159
		if (!(((cast(java_lang_Long)p4) !is null))) goto label_9;
		// 160
		tA3 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA3;
		ensureNotNull((cast(java_lang_StringBuilder)(tA3))).java_lang_StringBuilder_init___V();
		lA6 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_312)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Long.toUnsignedString_JI_Ljava_lang_String_(ensureNotNull((cast(java_lang_Long)(p4))).longValue__J(), 16))).toString__Ljava_lang_String_()));
		goto label_11;
		label_9:;
		// 162
		tA4 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA4;
		ensureNotNull((cast(java_lang_StringBuilder)(tA4))).java_lang_StringBuilder_init___V();
		lA6 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_312)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_Integer.toUnsignedString_II_Ljava_lang_String_(ensureNotNull((cast(java_lang_Integer)(p4))).intValue__I(), 16))).toString__Ljava_lang_String_()));
		label_11:;
		// 164
		if ((((p3) !is 88))) goto label_3;
		lA6 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_String)(lA6))).toUpperCase__Ljava_lang_String_()));
		goto label_3;
		label_1:;
		// 167
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		lA6 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_312)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(p4)).toString__Ljava_lang_String_()));
		label_3:;
		// 170
		if (((p1 <= 0))) goto label_4;
		label_5:;
		// 171
		if (((ensureNotNull((cast(java_lang_String)(lA6))).length__I() >= p1))) goto label_4;
		// 172
		if (!(p0)) goto label_7;
		// 173
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		lA6 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_312)).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(lA6)))).append_C_Ljava_lang_StringBuilder_((((p2))&0xFFFF))).toString__Ljava_lang_String_()));
		goto label_5;
		label_7:;
		// 175
		tA2 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA2;
		ensureNotNull((cast(java_lang_StringBuilder)(tA2))).java_lang_StringBuilder_init___V();
		lA6 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_312)).append_C_Ljava_lang_StringBuilder_((((p2))&0xFFFF))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(lA6)))).toString__Ljava_lang_String_()));
		goto label_5;
		label_4:;
		// 179
		return (cast(java_lang_String)(lA6));
	}
	java_util_Formatter java_util_Formatter_init__Ljava_lang_Appendable_Ljava_util_Locale__V(java_lang_Appendable p0, java_util_Locale p1) {
		java_util_Formatter.SI();
		// 25
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 26
		this._out = p0;
		// 27
		return this;
		return this;
	}
	void close__V() {
		java_lang_Object fA0 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 71
							if (!(((cast(java_io_Closeable)ensureNotNull(this)._out) !is null))) {
								G = 1;
								continue;
							}
							G = 2;
							continue;
						case 2:
							// 73
							ensureNotNull((cast(java_io_Closeable)(ensureNotNull(this)._out))).close__V();
							G = 3;
							continue;
						case 3:
							// 75
							G = 1;
							continue;
						case 4:
							fA0 = J__exception__;
							// 74
							G = 1;
							continue;
						case 1:
							// 77
							return;
						default:
							break;
					}
				}
				return;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 2)) && ((G <= 3)))) && ((cast(java_lang_Throwable)J__exception__) !is null)))) {
					G = 4;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return;
	}
	this(int CLASS_ID = 1536) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_rt_test_MathTest : java_lang_Object {
	__gshared JA_D _doubles = null;
	static void jtransc_rt_test_MathTest_clinit___V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		jtransc_rt_test_MathTest.SI();
		// 64
		tA0 = (cast(java_lang_Object)(new JA_D(9)));
		fA0 = tA0;
		ensureNotNull((cast(JA_D)(tA0)))[0] = -1.1;
		ensureNotNull((cast(JA_D)(fA0)))[1] = -1.0;
		ensureNotNull((cast(JA_D)(fA0)))[2] = -0.5;
		ensureNotNull((cast(JA_D)(fA0)))[3] = -0.45;
		ensureNotNull((cast(JA_D)(fA0)))[4] = 0.0;
		ensureNotNull((cast(JA_D)(fA0)))[5] = 0.45;
		ensureNotNull((cast(JA_D)(fA0)))[6] = 0.5;
		ensureNotNull((cast(JA_D)(fA0)))[7] = 1.0;
		ensureNotNull((cast(JA_D)(fA0)))[8] = 1.1;
		jtransc_rt_test_MathTest._doubles = (cast(JA_D)(fA0));
		return;
	}
	static void main__Ljava_lang_String__V(JA_L p0) {
		// 12
		jtransc_rt_test_MathTest.dumpIntBounds__V();
		// 13
		jtransc_rt_test_MathTest.zeros__V();
		// 14
		jtransc_rt_test_MathTest.cbrt__V();
		// 15
		jtransc_rt_test_MathTest.rint__V();
		// 16
		jtransc_rt_test_MathTest.nanInf__V();
		// 17
		jtransc_rt_test_MathTest.copySign__V();
		// 18
		jtransc_rt_test_MathTest.mathTest__V();
		// 19
		return;
	}
	static void rint__V() {
		// 76
		return;
	}
	static void nanInf__V() {
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		int lI3 = 0;
		int lI4 = 0;
		float lF5 = 0.0;
		double lD5 = 0.0;
		java_lang_Object fA0 = null;
		java_lang_Object lA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		java_lang_Float.SI();
		java_lang_Double.SI();
		java_lang_System.SI();
		// 79
		tA0 = (cast(java_lang_Object)(new JA_F(5)));
		fA0 = tA0;
		ensureNotNull((cast(JA_F)(tA0)))[0] = 0.0;
		ensureNotNull((cast(JA_F)(fA0)))[1] = 6.0;
		ensureNotNull((cast(JA_F)(fA0)))[2] = double.nan;
		ensureNotNull((cast(JA_F)(fA0)))[3] = -double.infinity;
		ensureNotNull((cast(JA_F)(fA0)))[4] = double.infinity;
		lA0 = fA0;
		// 80
		tA5 = (cast(java_lang_Object)(new JA_D(5)));
		fA0 = tA5;
		ensureNotNull((cast(JA_D)(tA5)))[0] = 0.0;
		ensureNotNull((cast(JA_D)(fA0)))[1] = 6.35;
		ensureNotNull((cast(JA_D)(fA0)))[2] = double.nan;
		ensureNotNull((cast(JA_D)(fA0)))[3] = -double.infinity;
		ensureNotNull((cast(JA_D)(fA0)))[4] = double.infinity;
		lA1 = fA0;
		// 82
		lA2 = lA0;
		lI3 = (cast(JA_0)ensureNotNull(lA2)).length;
		lI4 = 0;
		label_1:;
		if (((lI4 >= lI3))) goto label_2;
		lF5 = (ensureNotNull((cast(JA_F)(lA2)))[lI4]);
		// 83
		ensureNotNull(java_lang_System._out).print_F_V(lF5);
		// 84
		ensureNotNull(java_lang_System._out).print_Ljava_lang_String__V(STRINGLIT_125);
		// 85
		ensureNotNull(java_lang_System._out).print_Z_V(java_lang_Float.isNaN_F_Z(lF5));
		// 86
		ensureNotNull(java_lang_System._out).print_Z_V(java_lang_Float.isFinite_F_Z(lF5));
		// 87
		ensureNotNull(java_lang_System._out).print_Z_V(java_lang_Float.isInfinite_F_Z(lF5));
		// 88
		ensureNotNull(java_lang_System._out).print_Ljava_lang_String__V(STRINGLIT_280);
		// 82
		lI4 = ((lI4 + 1));
		goto label_1;
		label_2:;
		// 90
		ensureNotNull(java_lang_System._out).println__V();
		// 91
		lA2 = lA1;
		lI3 = (cast(JA_0)ensureNotNull(lA2)).length;
		lI4 = 0;
		label_3:;
		if (((lI4 >= lI3))) goto label_4;
		lD5 = (ensureNotNull((cast(JA_D)(lA2)))[lI4]);
		// 92
		ensureNotNull(java_lang_System._out).print_D_V(lD5);
		// 93
		ensureNotNull(java_lang_System._out).print_Ljava_lang_String__V(STRINGLIT_125);
		// 94
		ensureNotNull(java_lang_System._out).print_Z_V(java_lang_Double.isNaN_D_Z(lD5));
		// 95
		ensureNotNull(java_lang_System._out).print_Z_V(java_lang_Double.isFinite_D_Z(lD5));
		// 96
		ensureNotNull(java_lang_System._out).print_Z_V(java_lang_Double.isInfinite_D_Z(lD5));
		// 97
		ensureNotNull(java_lang_System._out).print_Ljava_lang_String__V(STRINGLIT_280);
		// 91
		lI4 = ((lI4 + 1));
		goto label_3;
		label_4:;
		// 99
		ensureNotNull(java_lang_System._out).println__V();
		// 100
		return;
	}
	static void dumpIntBounds__V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		com_jtransc_io_JTranscConsole.SI();
		java_lang_String.SI();
		java_lang_Integer.SI();
		java_lang_System.SI();
		// 29
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_1066);
		// 30
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(java_lang_Integer.toString_I_Ljava_lang_String_(N.MIN_INT32))));
		// 31
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(java_lang_String.valueOf_I_Ljava_lang_String_(N.MIN_INT32))));
		// 32
		com_jtransc_io_JTranscConsole.log_J_V((cast(long)(-2147483648L)));
		// 33
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(ensureNotNull(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(N.MIN_INT32)).toString__Ljava_lang_String_())));
		// 34
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(java_lang_Integer.toString_II_Ljava_lang_String_(N.MIN_INT32, 7))));
		// 35
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(java_lang_Integer.toString_II_Ljava_lang_String_(N.MIN_INT32, 2))));
		// 36
		fA0 = (cast(java_lang_Object)(STRINGLIT_581));
		tA0 = (cast(java_lang_Object)(new JA_L(1, "[Ljava.lang.Object;")));
		fA1 = tA0;
		ensureNotNull((cast(JA_L)(tA0)))[0] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(N.MIN_INT32)));
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(java_lang_String.format_Ljava_lang_String__Ljava_lang_Object__Ljava_lang_String_((cast(java_lang_String)(fA0)), (cast(JA_L)(fA1))))));
		// 37
		return;
	}
	static void zeros__V() {
		java_lang_Object tA0 = null;
		int lI1 = 0;
		java_lang_Object tA21 = null;
		java_lang_Object tA19 = null;
		java_lang_Object tA15 = null;
		java_lang_Object tA17 = null;
		java_lang_Object tA29 = null;
		java_lang_Object tA27 = null;
		java_lang_Object tA25 = null;
		java_lang_Object tA23 = null;
		java_lang_Object tA33 = null;
		java_lang_Object tA31 = null;
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA0 = null;
		java_lang_Integer.SI();
		java_lang_System.SI();
		// 40
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_1067);
		// 41
		tA0 = (cast(java_lang_Object)(new JA_I(15)));
		fA0 = tA0;
		ensureNotNull((cast(JA_I)(tA0)))[0] = -1;
		ensureNotNull((cast(JA_I)(fA0)))[1] = 0;
		ensureNotNull((cast(JA_I)(fA0)))[2] = N.MIN_INT32;
		ensureNotNull((cast(JA_I)(fA0)))[3] = 2147483647;
		ensureNotNull((cast(JA_I)(fA0)))[4] = 77777777;
		ensureNotNull((cast(JA_I)(fA0)))[5] = 19088743;
		ensureNotNull((cast(JA_I)(fA0)))[6] = 1;
		ensureNotNull((cast(JA_I)(fA0)))[7] = 7;
		ensureNotNull((cast(JA_I)(fA0)))[8] = 119;
		ensureNotNull((cast(JA_I)(fA0)))[9] = 1911;
		ensureNotNull((cast(JA_I)(fA0)))[10] = 30583;
		ensureNotNull((cast(JA_I)(fA0)))[11] = 489335;
		ensureNotNull((cast(JA_I)(fA0)))[12] = 7829367;
		ensureNotNull((cast(JA_I)(fA0)))[13] = 125269879;
		ensureNotNull((cast(JA_I)(fA0)))[14] = 2004318071;
		lA0 = fA0;
		// 42
		lI1 = 0;
		label_1:;
		if (((lI1 >= (cast(JA_0)ensureNotNull(lA0)).length))) goto label_2;
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		fA1 = (cast(java_lang_Object)(STRINGLIT_1068));
		tA15 = (cast(java_lang_Object)(new JA_L(1, "[Ljava.lang.Object;")));
		fA2 = tA15;
		ensureNotNull((cast(JA_L)(tA15)))[0] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_((ensureNotNull((cast(JA_I)(lA0)))[lI1]))));
		(cast(java_lang_Object)(ensureNotNull((cast(java_io_PrintStream)(fA0))).printf_Ljava_lang_String__Ljava_lang_Object__Ljava_io_PrintStream_((cast(java_lang_String)(fA1)), (cast(JA_L)(fA2)))));
		lI1 = ((lI1 + 1));
		goto label_1;
		label_2:;
		// 43
		ensureNotNull(java_lang_System._out).println__V();
		// 44
		lI1 = 0;
		label_3:;
		if (((lI1 >= (cast(JA_0)ensureNotNull(lA0)).length))) goto label_4;
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		fA1 = (cast(java_lang_Object)(STRINGLIT_1068));
		tA17 = (cast(java_lang_Object)(new JA_L(1, "[Ljava.lang.Object;")));
		fA2 = tA17;
		ensureNotNull((cast(JA_L)(tA17)))[0] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(java_lang_Integer.numberOfLeadingZeros_I_I((ensureNotNull((cast(JA_I)(lA0)))[lI1])))));
		(cast(java_lang_Object)(ensureNotNull((cast(java_io_PrintStream)(fA0))).printf_Ljava_lang_String__Ljava_lang_Object__Ljava_io_PrintStream_((cast(java_lang_String)(fA1)), (cast(JA_L)(fA2)))));
		lI1 = ((lI1 + 1));
		goto label_3;
		label_4:;
		// 45
		ensureNotNull(java_lang_System._out).println__V();
		// 46
		lI1 = 0;
		label_5:;
		if (((lI1 >= (cast(JA_0)ensureNotNull(lA0)).length))) goto label_6;
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		fA1 = (cast(java_lang_Object)(STRINGLIT_1068));
		tA19 = (cast(java_lang_Object)(new JA_L(1, "[Ljava.lang.Object;")));
		fA2 = tA19;
		ensureNotNull((cast(JA_L)(tA19)))[0] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(java_lang_Integer.numberOfTrailingZeros_I_I((ensureNotNull((cast(JA_I)(lA0)))[lI1])))));
		(cast(java_lang_Object)(ensureNotNull((cast(java_io_PrintStream)(fA0))).printf_Ljava_lang_String__Ljava_lang_Object__Ljava_io_PrintStream_((cast(java_lang_String)(fA1)), (cast(JA_L)(fA2)))));
		lI1 = ((lI1 + 1));
		goto label_5;
		label_6:;
		// 47
		ensureNotNull(java_lang_System._out).println__V();
		// 48
		lI1 = 0;
		label_7:;
		if (((lI1 >= (cast(JA_0)ensureNotNull(lA0)).length))) goto label_8;
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		fA1 = (cast(java_lang_Object)(STRINGLIT_1068));
		tA21 = (cast(java_lang_Object)(new JA_L(1, "[Ljava.lang.Object;")));
		fA2 = tA21;
		ensureNotNull((cast(JA_L)(tA21)))[0] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(java_lang_Integer.bitCount_I_I((ensureNotNull((cast(JA_I)(lA0)))[lI1])))));
		(cast(java_lang_Object)(ensureNotNull((cast(java_io_PrintStream)(fA0))).printf_Ljava_lang_String__Ljava_lang_Object__Ljava_io_PrintStream_((cast(java_lang_String)(fA1)), (cast(JA_L)(fA2)))));
		lI1 = ((lI1 + 1));
		goto label_7;
		label_8:;
		// 49
		ensureNotNull(java_lang_System._out).println__V();
		// 50
		lI1 = 0;
		label_9:;
		if (((lI1 >= (cast(JA_0)ensureNotNull(lA0)).length))) goto label_10;
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		fA1 = (cast(java_lang_Object)(STRINGLIT_1068));
		tA23 = (cast(java_lang_Object)(new JA_L(1, "[Ljava.lang.Object;")));
		fA2 = tA23;
		ensureNotNull((cast(JA_L)(tA23)))[0] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(java_lang_Integer.rotateLeft_II_I((ensureNotNull((cast(JA_I)(lA0)))[lI1]), 7))));
		(cast(java_lang_Object)(ensureNotNull((cast(java_io_PrintStream)(fA0))).printf_Ljava_lang_String__Ljava_lang_Object__Ljava_io_PrintStream_((cast(java_lang_String)(fA1)), (cast(JA_L)(fA2)))));
		lI1 = ((lI1 + 1));
		goto label_9;
		label_10:;
		// 51
		ensureNotNull(java_lang_System._out).println__V();
		// 52
		lI1 = 0;
		label_11:;
		if (((lI1 >= (cast(JA_0)ensureNotNull(lA0)).length))) goto label_12;
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		fA1 = (cast(java_lang_Object)(STRINGLIT_1068));
		tA25 = (cast(java_lang_Object)(new JA_L(1, "[Ljava.lang.Object;")));
		fA2 = tA25;
		ensureNotNull((cast(JA_L)(tA25)))[0] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(java_lang_Integer.rotateRight_II_I((ensureNotNull((cast(JA_I)(lA0)))[lI1]), 7))));
		(cast(java_lang_Object)(ensureNotNull((cast(java_io_PrintStream)(fA0))).printf_Ljava_lang_String__Ljava_lang_Object__Ljava_io_PrintStream_((cast(java_lang_String)(fA1)), (cast(JA_L)(fA2)))));
		lI1 = ((lI1 + 1));
		goto label_11;
		label_12:;
		// 53
		ensureNotNull(java_lang_System._out).println__V();
		// 54
		lI1 = 0;
		label_13:;
		if (((lI1 >= (cast(JA_0)ensureNotNull(lA0)).length))) goto label_14;
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		fA1 = (cast(java_lang_Object)(STRINGLIT_1068));
		tA27 = (cast(java_lang_Object)(new JA_L(1, "[Ljava.lang.Object;")));
		fA2 = tA27;
		ensureNotNull((cast(JA_L)(tA27)))[0] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(java_lang_Integer.reverse_I_I((ensureNotNull((cast(JA_I)(lA0)))[lI1])))));
		(cast(java_lang_Object)(ensureNotNull((cast(java_io_PrintStream)(fA0))).printf_Ljava_lang_String__Ljava_lang_Object__Ljava_io_PrintStream_((cast(java_lang_String)(fA1)), (cast(JA_L)(fA2)))));
		lI1 = ((lI1 + 1));
		goto label_13;
		label_14:;
		// 55
		ensureNotNull(java_lang_System._out).println__V();
		// 56
		lI1 = 0;
		label_15:;
		if (((lI1 >= (cast(JA_0)ensureNotNull(lA0)).length))) goto label_16;
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		fA1 = (cast(java_lang_Object)(STRINGLIT_1068));
		tA29 = (cast(java_lang_Object)(new JA_L(1, "[Ljava.lang.Object;")));
		fA2 = tA29;
		ensureNotNull((cast(JA_L)(tA29)))[0] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(java_lang_Integer.reverseBytes_I_I((ensureNotNull((cast(JA_I)(lA0)))[lI1])))));
		(cast(java_lang_Object)(ensureNotNull((cast(java_io_PrintStream)(fA0))).printf_Ljava_lang_String__Ljava_lang_Object__Ljava_io_PrintStream_((cast(java_lang_String)(fA1)), (cast(JA_L)(fA2)))));
		lI1 = ((lI1 + 1));
		goto label_15;
		label_16:;
		// 57
		ensureNotNull(java_lang_System._out).println__V();
		// 58
		lI1 = 0;
		label_17:;
		if (((lI1 >= (cast(JA_0)ensureNotNull(lA0)).length))) goto label_18;
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		fA1 = (cast(java_lang_Object)(STRINGLIT_1068));
		tA31 = (cast(java_lang_Object)(new JA_L(1, "[Ljava.lang.Object;")));
		fA2 = tA31;
		ensureNotNull((cast(JA_L)(tA31)))[0] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(java_lang_Integer.signum_I_I((ensureNotNull((cast(JA_I)(lA0)))[lI1])))));
		(cast(java_lang_Object)(ensureNotNull((cast(java_io_PrintStream)(fA0))).printf_Ljava_lang_String__Ljava_lang_Object__Ljava_io_PrintStream_((cast(java_lang_String)(fA1)), (cast(JA_L)(fA2)))));
		lI1 = ((lI1 + 1));
		goto label_17;
		label_18:;
		// 59
		ensureNotNull(java_lang_System._out).println__V();
		// 60
		lI1 = 0;
		label_19:;
		if (((lI1 >= (cast(JA_0)ensureNotNull(lA0)).length))) goto label_20;
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		fA1 = (cast(java_lang_Object)(STRINGLIT_1068));
		tA33 = (cast(java_lang_Object)(new JA_L(1, "[Ljava.lang.Object;")));
		fA2 = tA33;
		ensureNotNull((cast(JA_L)(tA33)))[0] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(java_lang_Integer.highestOneBit_I_I((ensureNotNull((cast(JA_I)(lA0)))[lI1])))));
		(cast(java_lang_Object)(ensureNotNull((cast(java_io_PrintStream)(fA0))).printf_Ljava_lang_String__Ljava_lang_Object__Ljava_io_PrintStream_((cast(java_lang_String)(fA1)), (cast(JA_L)(fA2)))));
		lI1 = ((lI1 + 1));
		goto label_19;
		label_20:;
		// 61
		ensureNotNull(java_lang_System._out).println__V();
		// 62
		return;
	}
	static void cbrt__V() {
		java_lang_Object tA4 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		int lI1 = 0;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		double lD3 = 0.0;
		java_lang_Object lA0 = null;
		java_lang_Math.SI();
		java_lang_System.SI();
		// 67
		tA0 = (cast(java_lang_Object)(new JA_D(4)));
		fA0 = tA0;
		ensureNotNull((cast(JA_D)(tA0)))[0] = 1.0;
		ensureNotNull((cast(JA_D)(fA0)))[1] = 3.0;
		ensureNotNull((cast(JA_D)(fA0)))[2] = 9.0;
		ensureNotNull((cast(JA_D)(fA0)))[3] = 27.0;
		lA0 = fA0;
		lI1 = (cast(JA_0)ensureNotNull(lA0)).length;
		lI2 = 0;
		label_1:;
		if (((lI2 >= lI1))) goto label_2;
		lD3 = (ensureNotNull((cast(JA_D)(lA0)))[lI2]);
		// 68
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA4 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA4;
		ensureNotNull((cast(java_lang_StringBuilder)(tA4))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).print_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_D_Ljava_lang_StringBuilder_(java_lang_Math.cbrt_D_D(lD3))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_280)).toString__Ljava_lang_String_());
		// 67
		lI2 = ((lI2 + 1));
		goto label_1;
		label_2:;
		// 70
		ensureNotNull(java_lang_System._out).println__V();
		// 71
		return;
	}
	static void copySign__V() {
		java_lang_Object tA0 = null;
		int lI2 = 0;
		int lI3 = 0;
		int lI7 = 0;
		int lI8 = 0;
		double lD4 = 0.0;
		double lD9 = 0.0;
		java_lang_Object fA0 = null;
		java_lang_Object lA6 = null;
		java_lang_Object lA0 = null;
		java_lang_Object lA1 = null;
		java_lang_Math.SI();
		java_lang_System.SI();
		// 103
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_1069);
		// 104
		tA0 = (cast(java_lang_Object)(new JA_D(7)));
		fA0 = tA0;
		ensureNotNull((cast(JA_D)(tA0)))[0] = 0.0;
		ensureNotNull((cast(JA_D)(fA0)))[1] = -128.0;
		ensureNotNull((cast(JA_D)(fA0)))[2] = 6.0;
		ensureNotNull((cast(JA_D)(fA0)))[3] = double.nan;
		ensureNotNull((cast(JA_D)(fA0)))[4] = double.nan;
		ensureNotNull((cast(JA_D)(fA0)))[5] = -double.infinity;
		ensureNotNull((cast(JA_D)(fA0)))[6] = double.infinity;
		lA0 = fA0;
		// 106
		lA1 = lA0;
		lI2 = (cast(JA_0)ensureNotNull(lA1)).length;
		lI3 = 0;
		label_1:;
		if (((lI3 >= lI2))) goto label_2;
		lD4 = (ensureNotNull((cast(JA_D)(lA1)))[lI3]);
		// 107
		lA6 = lA0;
		lI7 = (cast(JA_0)ensureNotNull(lA6)).length;
		lI8 = 0;
		label_3:;
		if (((lI8 >= lI7))) goto label_4;
		lD9 = (ensureNotNull((cast(JA_D)(lA6)))[lI8]);
		// 108
		ensureNotNull(java_lang_System._out).print_D_V(java_lang_Math.copySign_DD_D(lD4, lD9));
		// 109
		ensureNotNull(java_lang_System._out).print_Ljava_lang_String__V(STRINGLIT_280);
		// 107
		lI8 = ((lI8 + 1));
		goto label_3;
		label_4:;
		// 111
		ensureNotNull(java_lang_System._out).println__V();
		// 106
		lI3 = ((lI3 + 1));
		goto label_1;
		label_2:;
		// 113
		return;
	}
	static void mathTest__V() {
		java_lang_Math.SI();
		java_lang_System.SI();
		// 22
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_1070);
		// 23
		ensureNotNull(java_lang_System._out).println_I_V(((cast(int)(((java_lang_Math.hypot_DD_D(3.0, 7.0) * 1000.0))))));
		// 24
		ensureNotNull(java_lang_System._out).println_I_V(((cast(int)(((java_lang_Math.cos_D_D(33.0) * 1000.0))))));
		// 25
		ensureNotNull(java_lang_System._out).println_I_V(((cast(int)(((java_lang_Math.sin_D_D(33.0) * 1000.0))))));
		// 26
		return;
	}
	this(int CLASS_ID = 1535) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		jtransc_rt_test_MathTest._doubles = null;
		jtransc_rt_test_MathTest.jtransc_rt_test_MathTest_clinit___V();
	}
}
class jtransc_rt_test_JTranscCollectionsTest : java_lang_Object {
	static void main__Ljava_lang_String__V(JA_L p0) {
		// 7
		jtransc_rt_test_JTranscCollectionsTest.testRandom__V();
		// 8
		jtransc_rt_test_JTranscCollectionsTest.testReverseLoop__V();
		// 9
		jtransc_rt_test_JTranscCollectionsTest.testReverseLoop2__V();
		// 10
		jtransc_rt_test_JTranscCollectionsTest.testArrayList__V();
		// 11
		jtransc_rt_test_JTranscCollectionsTest.testHashSet__V();
		// 12
		jtransc_rt_test_JTranscCollectionsTest.testArrays__V();
		// 13
		jtransc_rt_test_JTranscCollectionsTest.testShuffle__V();
		// 14
		return;
	}
	static void testReverseLoop__V() {
		int lI0 = 0;
		java_lang_System.SI();
		// 23
		lI0 = 10;
		label_1:;
		if (((lI0 < 0))) goto label_2;
		ensureNotNull(java_lang_System._out).println_I_V(lI0);
		lI0 = ((lI0 + -1));
		goto label_1;
		label_2:;
		// 24
		return;
	}
	static void testReverseLoop2__V() {
		int lI0 = 0;
		java_lang_System.SI();
		// 27
		lI0 = 10;
		label_1:;
		if (((lI0 < 0))) goto label_2;
		ensureNotNull(java_lang_System._out).println_I_V(lI0);
		lI0 = ((lI0 + -2));
		goto label_1;
		label_2:;
		// 28
		return;
	}
	static void testHashSet__V() {
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		java_lang_System.SI();
		// 62
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_1071);
		// 63
		tA0 = (cast(java_lang_Object)(new java_util_HashSet()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_HashSet)(tA0))).java_util_HashSet_init___V();
		lA0 = fA0;
		// 64
		tA1 = (cast(java_lang_Object)(new java_lang_String()));
		fA0 = tA1;
		ensureNotNull((cast(java_lang_String)(tA1))).java_lang_String_init__Ljava_lang_String__V(STRINGLIT_116);
		lA1 = fA0;
		// 65
		tA2 = (cast(java_lang_Object)(new java_lang_String()));
		fA0 = tA2;
		ensureNotNull((cast(java_lang_String)(tA2))).java_lang_String_init__Ljava_lang_String__V(STRINGLIT_116);
		lA2 = fA0;
		// 66
		tA3 = (cast(java_lang_Object)(new java_lang_String()));
		fA0 = tA3;
		ensureNotNull((cast(java_lang_String)(tA3))).java_lang_String_init__Ljava_lang_String__V(STRINGLIT_45);
		lA3 = fA0;
		// 67
		(N.z2i(ensureNotNull((cast(java_util_HashSet)(lA0))).add_Ljava_lang_Object__Z(lA1)));
		// 68
		(N.z2i(ensureNotNull((cast(java_util_HashSet)(lA0))).add_Ljava_lang_Object__Z(lA2)));
		// 69
		(N.z2i(ensureNotNull((cast(java_util_HashSet)(lA0))).add_Ljava_lang_Object__Z(lA3)));
		// 70
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(java_util_HashSet)(lA0))).size__I());
		// 71
		ensureNotNull(java_lang_System._out).println_Z_V(ensureNotNull((cast(java_util_HashSet)(lA0))).contains_Ljava_lang_Object__Z(lA1));
		// 72
		ensureNotNull(java_lang_System._out).println_Z_V(ensureNotNull((cast(java_util_HashSet)(lA0))).contains_Ljava_lang_Object__Z(lA2));
		// 73
		ensureNotNull(java_lang_System._out).println_Z_V(ensureNotNull((cast(java_util_HashSet)(lA0))).contains_Ljava_lang_Object__Z(lA3));
		// 74
		ensureNotNull(java_lang_System._out).println_Z_V(ensureNotNull((cast(java_util_HashSet)(lA0))).contains_Ljava_lang_Object__Z((cast(java_lang_Object)(STRINGLIT_46))));
		// 75
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V((cast(java_lang_Object)(jtransc_rt_test_JTranscCollectionsTest.toSortedList_Ljava_util_Collection__Ljava_util_List_((cast(java_util_Collection)(lA0))))));
		// 76
		(N.z2i(ensureNotNull((cast(java_util_HashSet)(lA0))).remove_Ljava_lang_Object__Z(lA2)));
		// 77
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(java_util_HashSet)(lA0))).size__I());
		// 78
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V((cast(java_lang_Object)(jtransc_rt_test_JTranscCollectionsTest.toSortedList_Ljava_util_Collection__Ljava_util_List_((cast(java_util_Collection)(lA0))))));
		// 79
		return;
	}
	static java_util_List toSortedList_Ljava_util_Collection__Ljava_util_List_(java_util_Collection p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		java_util_Collections.SI();
		// 82
		tA0 = (cast(java_lang_Object)(new java_util_ArrayList()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_ArrayList)(tA0))).java_util_ArrayList_init__Ljava_util_Collection__V(p0);
		lA1 = fA0;
		// 83
		java_util_Collections.sort_Ljava_util_List__V((cast(java_util_List)(lA1)));
		// 84
		return (cast(java_util_List)(lA1));
	}
	static void testRandom__V() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object lA0 = null;
		int lI1 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_System.SI();
		// 17
		tA0 = (cast(java_lang_Object)(new java_util_Random()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_Random)(tA0))).java_util_Random_init__J_V((cast(long)(0L)));
		lA0 = fA0;
		// 18
		lI1 = 0;
		label_1:;
		if (((lI1 >= 30))) goto label_2;
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).print_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_I_Ljava_lang_StringBuilder_(ensureNotNull((cast(java_util_Random)(lA0))).nextInt_I_I(5))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_280)).toString__Ljava_lang_String_());
		lI1 = ((lI1 + 1));
		goto label_1;
		label_2:;
		// 19
		ensureNotNull(java_lang_System._out).println__V();
		// 20
		return;
	}
	static void testArrayList__V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		java_lang_Integer.SI();
		java_lang_System.SI();
		java_util_Arrays.SI();
		// 31
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_283);
		// 32
		tA0 = (cast(java_lang_Object)(new java_util_ArrayList()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_ArrayList)(tA0))).java_util_ArrayList_init___V();
		lA0 = fA0;
		// 33
		(N.z2i(ensureNotNull((cast(java_util_ArrayList)(lA0))).add_Ljava_lang_Object__Z((cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(1))))));
		// 34
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(java_util_ArrayList)(lA0))).size__I());
		// 35
		(N.z2i(ensureNotNull((cast(java_util_ArrayList)(lA0))).add_Ljava_lang_Object__Z((cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(2))))));
		// 36
		(N.z2i(ensureNotNull((cast(java_util_ArrayList)(lA0))).add_Ljava_lang_Object__Z((cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(3))))));
		// 37
		(N.z2i(ensureNotNull((cast(java_util_ArrayList)(lA0))).add_Ljava_lang_Object__Z((cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(99999))))));
		// 38
		(N.z2i(ensureNotNull((cast(java_util_ArrayList)(lA0))).add_Ljava_lang_Object__Z(null)));
		// 39
		(N.z2i(ensureNotNull((cast(java_util_ArrayList)(lA0))).add_Ljava_lang_Object__Z((cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(2))))));
		// 40
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(java_util_ArrayList)(lA0))).size__I());
		// 41
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(java_util_Arrays.toString__Ljava_lang_Object__Ljava_lang_String_(ensureNotNull((cast(java_util_ArrayList)(lA0))).toArray___Ljava_lang_Object_()));
		// 42
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(java_util_Arrays.toString__Ljava_lang_Object__Ljava_lang_String_(ensureNotNull((cast(java_util_ArrayList)(lA0))).toArray__Ljava_lang_Object___Ljava_lang_Object_((cast(JA_L)(new JA_L(0, "[Ljava.lang.Integer;"))))));
		// 43
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(java_util_Arrays.toString__Ljava_lang_Object__Ljava_lang_String_(ensureNotNull((cast(java_util_ArrayList)(lA0))).toArray__Ljava_lang_Object___Ljava_lang_Object_((cast(JA_L)(new JA_L(6, "[Ljava.lang.Integer;"))))));
		// 44
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(java_util_Arrays.toString__Ljava_lang_Object__Ljava_lang_String_(ensureNotNull((cast(java_util_ArrayList)(lA0))).toArray__Ljava_lang_Object___Ljava_lang_Object_((cast(JA_L)(new JA_L(10, "[Ljava.lang.Integer;"))))));
		// 45
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(java_util_ArrayList)(lA0))).indexOf_Ljava_lang_Object__I((cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(2)))));
		// 46
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(java_util_ArrayList)(lA0))).indexOf_Ljava_lang_Object__I(null));
		// 47
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(java_util_ArrayList)(lA0))).lastIndexOf_Ljava_lang_Object__I((cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(2)))));
		// 48
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(java_util_ArrayList)(lA0))).indexOf_Ljava_lang_Object__I((cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(99999)))));
		// 49
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(java_util_ArrayList)(lA0))).indexOf_Ljava_lang_Object__I((cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(-7)))));
		// 50
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(java_util_Arrays.toString__Ljava_lang_Object__Ljava_lang_String_(ensureNotNull((cast(java_util_ArrayList)(ensureNotNull((cast(java_util_ArrayList)(lA0))).clone__Ljava_lang_Object_()))).toArray___Ljava_lang_Object_()));
		// 52
		lA1 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_ArrayList)(lA0))).listIterator__Ljava_util_ListIterator_()));
		label_1:;
		// 53
		if (!(ensureNotNull((cast(java_util_ListIterator)(lA1))).hasNext__Z())) goto label_2;
		// 54
		lA2 = ensureNotNull((cast(java_util_ListIterator)(lA1))).next__Ljava_lang_Object_();
		// 55
		if (((lA2 is null))) goto label_4;
		if (((ensureNotNull((cast(java_lang_Integer)(lA2))).intValue__I() !is 2))) goto label_4;
		ensureNotNull((cast(java_util_ListIterator)(lA1))).remove__V();
		label_4:;
		// 56
		goto label_1;
		label_2:;
		// 58
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(java_util_Arrays.toString__Ljava_lang_Object__Ljava_lang_String_(ensureNotNull((cast(java_util_ArrayList)(lA0))).toArray___Ljava_lang_Object_()));
		// 59
		return;
	}
	static void testArrays__V() {
		java_lang_Object fA1 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_System.SI();
		java_util_Arrays.SI();
		// 88
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_1072);
		// 90
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new JA_I(5)));
		fA1 = tA0;
		ensureNotNull((cast(JA_I)(tA0)))[0] = 1;
		ensureNotNull((cast(JA_I)(fA1)))[1] = 2;
		ensureNotNull((cast(JA_I)(fA1)))[2] = 3;
		ensureNotNull((cast(JA_I)(fA1)))[3] = 4;
		ensureNotNull((cast(JA_I)(fA1)))[4] = 5;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_I_V(java_util_Arrays.hashCode__I_I((cast(JA_I)(fA1))));
		// 92
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA5 = (cast(java_lang_Object)(new JA_J(5)));
		fA1 = tA5;
		ensureNotNull((cast(JA_J)(tA5)))[0] = (cast(long)(1L));
		ensureNotNull((cast(JA_J)(fA1)))[1] = (cast(long)(2L));
		ensureNotNull((cast(JA_J)(fA1)))[2] = (cast(long)(3L));
		ensureNotNull((cast(JA_J)(fA1)))[3] = (cast(long)(4L));
		ensureNotNull((cast(JA_J)(fA1)))[4] = (cast(long)(5L));
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_I_V(java_util_Arrays.hashCode__J_I((cast(JA_J)(fA1))));
		// 93
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull((cast(java_lang_Object)(new JA_I(0)))).getClass__Ljava_lang_Class_()).getName__Ljava_lang_String_());
		// 94
		return;
	}
	static void testShuffle__V() {
		java_lang_Object fA1 = null;
		java_lang_Object tA6 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA0 = null;
		java_util_Arrays.SI();
		java_lang_Integer.SI();
		java_util_Collections.SI();
		java_lang_System.SI();
		// 97
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_1073);
		// 98
		tA0 = (cast(java_lang_Object)(new JA_L(6, "[Ljava.lang.Integer;")));
		fA0 = tA0;
		ensureNotNull((cast(JA_L)(tA0)))[0] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(1)));
		ensureNotNull((cast(JA_L)(fA0)))[1] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(2)));
		ensureNotNull((cast(JA_L)(fA0)))[2] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(3)));
		ensureNotNull((cast(JA_L)(fA0)))[3] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(4)));
		ensureNotNull((cast(JA_L)(fA0)))[4] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(5)));
		ensureNotNull((cast(JA_L)(fA0)))[5] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(6)));
		lA0 = (cast(java_lang_Object)(java_util_Arrays.asList__Ljava_lang_Object__Ljava_util_List_((cast(JA_L)(fA0)))));
		// 99
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(lA0);
		// 100
		fA0 = lA0;
		tA6 = (cast(java_lang_Object)(new java_util_Random()));
		fA1 = tA6;
		ensureNotNull((cast(java_util_Random)(tA6))).java_util_Random_init__J_V((cast(long)(0L)));
		java_util_Collections.shuffle_Ljava_util_List_Ljava_util_Random__V((cast(java_util_List)(fA0)), (cast(java_util_Random)(fA1)));
		// 101
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(lA0);
		// 102
		return;
	}
	this(int CLASS_ID = 1533) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_FastMemory4Int : java_lang_Object {
	com_jtransc_FastMemory _mem = null;
	int get_I_I(int p0) {
		// 40
		return ensureNotNull(ensureNotNull(this)._mem).getAlignedInt32_I_I(p0);
	}
	com_jtransc_FastMemory4Int com_jtransc_FastMemory4Int_init__Lcom_jtransc_FastMemory__V(com_jtransc_FastMemory p0) {
		com_jtransc_FastMemory4Int.SI();
		// 27
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 28
		this._mem = p0;
		// 29
		return this;
		return this;
	}
	int getLength__I() {
		// 34
		return (N.idiv(ensureNotNull(ensureNotNull(this)._mem).getLength__I(), 4));
	}
	this(int CLASS_ID = 1532) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_FastMemory4Float : java_lang_Object {
	com_jtransc_FastMemory _mem = null;
	int getLength__I() {
		// 32
		return (N.idiv(ensureNotNull(ensureNotNull(this)._mem).getLength__I(), 4));
	}
	com_jtransc_FastMemory4Float com_jtransc_FastMemory4Float_init__Lcom_jtransc_FastMemory__V(com_jtransc_FastMemory p0) {
		com_jtransc_FastMemory4Float.SI();
		// 25
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 26
		this._mem = p0;
		// 27
		return this;
		return this;
	}
	void set_IF_V(int p0, float p1) {
		// 44
		ensureNotNull(ensureNotNull(this)._mem).setAlignedFloat32_IF_V(p0, p1);
		// 45
		return;
	}
	this(int CLASS_ID = 1531) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_mem_BytesRead : java_lang_Object {
	static int s32b__BI_I(JA_B p0, int p1) {
		// 69
		return com_jtransc_mem_BytesRead._s32__BI_I((cast(JA_B)((cast(java_lang_Object)(p0)))), p1);
	}
	static int _s32__BI_I(JA_B p0, int p1) {
		// 13
		return ((((com_jtransc_mem_BytesRead._u16__BI_I((cast(JA_B)((cast(java_lang_Object)(p0)))), ((p1 + 2))) << 0)) | ((com_jtransc_mem_BytesRead._u16__BI_I((cast(JA_B)((cast(java_lang_Object)(p0)))), ((p1 + 0))) << 16))));
	}
	static int _u16__BI_I(JA_B p0, int p1) {
		// 9
		return ((((com_jtransc_mem_BytesRead._u8__BI_I((cast(JA_B)((cast(java_lang_Object)(p0)))), ((p1 + 1))) << 0)) | ((com_jtransc_mem_BytesRead._u8__BI_I((cast(JA_B)((cast(java_lang_Object)(p0)))), ((p1 + 0))) << 8))));
	}
	static int _u8__BI_I(JA_B p0, int p1) {
		// 5
		return (((ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[p1]) & 255));
	}
	static int u16b__BI_I(JA_B p0, int p1) {
		// 37
		return com_jtransc_mem_BytesRead._u16__BI_I((cast(JA_B)((cast(java_lang_Object)(p0)))), p1);
	}
	static int s32l__BI_I(JA_B p0, int p1) {
		java_lang_Integer.SI();
		// 65
		return java_lang_Integer.reverseBytes_I_I(com_jtransc_mem_BytesRead._s32__BI_I((cast(JA_B)((cast(java_lang_Object)(p0)))), p1));
	}
	static int s16b__BI_I(JA_B p0, int p1) {
		// 61
		return (((com_jtransc_mem_BytesRead.u16b__BI_I((cast(JA_B)((cast(java_lang_Object)(p0)))), p1))<<16>>16));
	}
	static int u16l__BI_I(JA_B p0, int p1) {
		java_lang_Short.SI();
		// 33
		return ((java_lang_Short.reverseBytes_S_S(((com_jtransc_mem_BytesRead._u16__BI_I((cast(JA_B)((cast(java_lang_Object)(p0)))), p1))<<16>>16)) & 65535));
	}
	static int s16l__BI_I(JA_B p0, int p1) {
		// 57
		return (((com_jtransc_mem_BytesRead.u16l__BI_I((cast(JA_B)((cast(java_lang_Object)(p0)))), p1))<<16>>16));
	}
	this(int CLASS_ID = 1530) { super(CLASS_ID); }
	static public void SI() { }
}
class java_nio_internal_MemoryBlock : java_lang_Object {
	this(int CLASS_ID = 1529) { super(CLASS_ID); }
	static public void SI() { }
}
class libcore_io_Memory : java_lang_Object {
	__gshared java_nio_ByteOrder _SWAPPED = null;
	__gshared java_nio_ByteOrder _NATIVE = null;
	static void libcore_io_Memory_clinit___V() {
		java_lang_Object fA0 = null;
		libcore_io_Memory.SI();
		java_nio_ByteOrder.SI();
		// 75
		libcore_io_Memory._NATIVE = java_nio_ByteOrder.nativeOrder__Ljava_nio_ByteOrder_();
		// 76
		if (((libcore_io_Memory._NATIVE !is java_nio_ByteOrder._LITTLE_ENDIAN))) goto label_1;
		fA0 = (cast(java_lang_Object)(java_nio_ByteOrder._BIG_ENDIAN));
		goto label_2;
		label_1:;
		fA0 = (cast(java_lang_Object)(java_nio_ByteOrder._LITTLE_ENDIAN));
		label_2:;
		libcore_io_Memory._SWAPPED = (cast(java_nio_ByteOrder)(fA0));
		return;
	}
	static void pokeInt__BIILjava_nio_ByteOrder__V(JA_B p0, int p1, int p2, java_nio_ByteOrder p3) {
		int fI3 = 0;
		java_lang_Object fA0 = null;
		java_nio_ByteOrder.SI();
		com_jtransc_JTranscBits.SI();
		// 56
		fA0 = (cast(java_lang_Object)(p0));
		if ((((cast(java_lang_Object)(p3)) !is java_nio_ByteOrder._LITTLE_ENDIAN))) goto label_1;
		fI3 = 1;
		goto label_2;
		label_1:;
		fI3 = 0;
		label_2:;
		com_jtransc_JTranscBits.writeInt__BIIZ_V((cast(JA_B)(fA0)), p1, p2, ((fI3)!=0));
		// 57
		return;
	}
	static int peekInt__BILjava_nio_ByteOrder__I(JA_B p0, int p1, java_nio_ByteOrder p2) {
		java_lang_Object fA1 = null;
		int lI1 = 0;
		java_lang_Object fA0 = null;
		int fI0 = 0;
		int fI1 = 0;
		int fI2 = 0;
		java_nio_ByteOrder.SI();
		lI1 = p1;
		// 10
		if ((((cast(java_lang_Object)(p2)) !is java_nio_ByteOrder._BIG_ENDIAN))) goto label_1;
		// 11
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI1;
		lI1 = ((lI1 + 1));
		fI0 = (((((ensureNotNull((cast(JA_B)(fA0)))[fI1]) & 255)) << 24));
		fA1 = (cast(java_lang_Object)(p0));
		fI2 = lI1;
		lI1 = ((lI1 + 1));
		fI0 = ((fI0 | (((((ensureNotNull((cast(JA_B)(fA1)))[fI2]) & 255)) << 16))));
		fA1 = (cast(java_lang_Object)(p0));
		fI2 = lI1;
		lI1 = ((lI1 + 1));
		return ((((fI0 | (((((ensureNotNull((cast(JA_B)(fA1)))[fI2]) & 255)) << 8)))) | (((((ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[lI1]) & 255)) << 0))));
		label_1:;
		// 16
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI1;
		lI1 = ((lI1 + 1));
		fI0 = (((((ensureNotNull((cast(JA_B)(fA0)))[fI1]) & 255)) << 0));
		fA1 = (cast(java_lang_Object)(p0));
		fI2 = lI1;
		lI1 = ((lI1 + 1));
		fI0 = ((fI0 | (((((ensureNotNull((cast(JA_B)(fA1)))[fI2]) & 255)) << 8))));
		fA1 = (cast(java_lang_Object)(p0));
		fI2 = lI1;
		lI1 = ((lI1 + 1));
		return ((((fI0 | (((((ensureNotNull((cast(JA_B)(fA1)))[fI2]) & 255)) << 16)))) | (((((ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[lI1]) & 255)) << 24))));
	}
	static short peekShort__BILjava_nio_ByteOrder__S(JA_B p0, int p1, java_nio_ByteOrder p2) {
		java_nio_ByteOrder.SI();
		// 48
		if ((((cast(java_lang_Object)(p2)) !is java_nio_ByteOrder._BIG_ENDIAN))) goto label_1;
		// 49
		return (((((((ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[p1]) << 8)) | (((ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[((p1 + 1))]) & 255)))))<<16>>16);
		label_1:;
		// 51
		return (((((((ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[((p1 + 1))]) << 8)) | (((ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[p1]) & 255)))))<<16>>16);
	}
	static void pokeShort__BISLjava_nio_ByteOrder__V(JA_B p0, int p1, short p2, java_nio_ByteOrder p3) {
		int fI3 = 0;
		java_lang_Object fA0 = null;
		java_nio_ByteOrder.SI();
		com_jtransc_JTranscBits.SI();
		// 64
		fA0 = (cast(java_lang_Object)(p0));
		if ((((cast(java_lang_Object)(p3)) !is java_nio_ByteOrder._LITTLE_ENDIAN))) goto label_1;
		fI3 = 1;
		goto label_2;
		label_1:;
		fI3 = 0;
		label_2:;
		com_jtransc_JTranscBits.writeShort__BISZ_V((cast(JA_B)(fA0)), p1, (((p2))<<16>>16), ((fI3)!=0));
		// 65
		return;
	}
	this(int CLASS_ID = 1528) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		libcore_io_Memory._SWAPPED = null;
		libcore_io_Memory._NATIVE = null;
		libcore_io_Memory.libcore_io_Memory_clinit___V();
	}
}
class java_lang_UnsupportedOperationException : java_lang_RuntimeException {
	java_lang_UnsupportedOperationException java_lang_UnsupportedOperationException_init___V() {
		java_lang_UnsupportedOperationException.SI();
		// 21
		ensureNotNull((cast(java_lang_RuntimeException)(this))).java_lang_RuntimeException_init___V();
		// 22
		return this;
		return this;
	}
	java_lang_UnsupportedOperationException java_lang_UnsupportedOperationException_init__Ljava_lang_String_Ljava_lang_Throwable__V(java_lang_String p0, java_lang_Throwable p1) {
		java_lang_UnsupportedOperationException.SI();
		// 29
		ensureNotNull((cast(java_lang_RuntimeException)(this))).java_lang_RuntimeException_init__Ljava_lang_String_Ljava_lang_Throwable__V(p0, p1);
		// 30
		return this;
		return this;
	}
	java_lang_UnsupportedOperationException java_lang_UnsupportedOperationException_init__Ljava_lang_Throwable__V(java_lang_Throwable p0) {
		java_lang_UnsupportedOperationException.SI();
		// 33
		ensureNotNull((cast(java_lang_RuntimeException)(this))).java_lang_RuntimeException_init__Ljava_lang_Throwable__V(p0);
		// 34
		return this;
		return this;
	}
	java_lang_UnsupportedOperationException java_lang_UnsupportedOperationException_init__Ljava_lang_String__V(java_lang_String p0) {
		java_lang_UnsupportedOperationException.SI();
		// 25
		ensureNotNull((cast(java_lang_RuntimeException)(this))).java_lang_RuntimeException_init__Ljava_lang_String__V(p0);
		// 26
		return this;
		return this;
	}
	this(int CLASS_ID = 1272) { super(CLASS_ID); }
	static public void SI() { }
}
class java_nio_ReadOnlyBufferException : java_lang_UnsupportedOperationException {
	java_nio_ReadOnlyBufferException java_nio_ReadOnlyBufferException_init___V() {
		java_nio_ReadOnlyBufferException.SI();
		// 20
		ensureNotNull((cast(java_lang_UnsupportedOperationException)(this))).java_lang_UnsupportedOperationException_init___V();
		// 21
		return this;
		return this;
	}
	this(int CLASS_ID = 1527) { super(CLASS_ID); }
	static public void SI() { }
}
abstract class java_nio_ByteBuffer : java_nio_Buffer, java_lang_Comparable {
	java_nio_ByteOrder _order = null;
	static java_nio_ByteBuffer allocateDirect_I_Ljava_nio_ByteBuffer_(int p0) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		// 70
		if (((p0 >= 0))) goto label_1;
		// 71
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IllegalArgumentException)(fA1))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_190)).append_I_Ljava_lang_StringBuilder_(p0)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_1:;
		// 73
		tA2 = (cast(java_lang_Object)(new java_nio_ByteArrayBuffer()));
		fA0 = tA2;
		ensureNotNull((cast(java_nio_ByteArrayBuffer)(tA2))).java_nio_ByteArrayBuffer_init___BZ_V(new JA_B(p0), true);
		return (cast(java_nio_ByteBuffer)(fA0));
	}
	static java_nio_ByteBuffer wrap__B_Ljava_nio_ByteBuffer_(JA_B p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 87
		tA0 = (cast(java_lang_Object)(new java_nio_ByteArrayBuffer()));
		fA0 = tA0;
		ensureNotNull((cast(java_nio_ByteArrayBuffer)(tA0))).java_nio_ByteArrayBuffer_init___B_V((cast(JA_B)((cast(java_lang_Object)(p0)))));
		return (cast(java_nio_ByteBuffer)(fA0));
	}
	static java_nio_ByteBuffer allocate_I_Ljava_nio_ByteBuffer_(int p0) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		// 54
		if (((p0 >= 0))) goto label_1;
		// 55
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IllegalArgumentException)(fA1))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_190)).append_I_Ljava_lang_StringBuilder_(p0)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_1:;
		// 57
		tA2 = (cast(java_lang_Object)(new java_nio_ByteArrayBuffer()));
		fA0 = tA2;
		ensureNotNull((cast(java_nio_ByteArrayBuffer)(tA2))).java_nio_ByteArrayBuffer_init___B_V(new JA_B(p0));
		return (cast(java_nio_ByteBuffer)(fA0));
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object fA1 = null;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		int lI5 = 0;
		int fI0 = 0;
		java_lang_Object lA2 = null;
		int fI1 = 0;
		int fI2 = 0;
		// 331
		if (((cast(java_nio_ByteBuffer)p0) !is null)) goto label_1;
		// 332
		return false;
		label_1:;
		// 334
		lA2 = p0;
		// 336
		if (((ensureNotNull(this).remaining__I() is ensureNotNull((cast(java_nio_ByteBuffer)(lA2))).remaining__I()))) goto label_3;
		// 337
		return false;
		label_3:;
		// 340
		lI3 = ensureNotNull(this)._position;
		// 341
		lI4 = ensureNotNull((cast(java_nio_ByteBuffer)(lA2)))._position;
		// 342
		lI5 = 1;
		label_5:;
		// 343
		if (((lI5 is 0))) goto label_6;
		if (((lI3 >= ensureNotNull(this)._limit))) goto label_6;
		// 344
		fA0 = (cast(java_lang_Object)(this));
		fI1 = lI3;
		lI3 = ((lI3 + 1));
		fI0 = (ensureNotNull((cast(java_nio_ByteBuffer)(fA0))).get_I_B(fI1));
		fA1 = lA2;
		fI2 = lI4;
		lI4 = ((lI4 + 1));
		if (((fI0 !is ensureNotNull((cast(java_nio_ByteBuffer)(fA1))).get_I_B(fI2)))) goto label_8;
		fI0 = 1;
		goto label_9;
		label_8:;
		fI0 = 0;
		label_9:;
		lI5 = fI0;
		goto label_5;
		label_6:;
		// 347
		return ((lI5)!=0);
	}
	override int remaining__I() {
		// 380
		return ((ensureNotNull(this)._limit - ensureNotNull(this)._position));
	}
	byte get_I_B(int p0) {
		throw new Throwable("Missing body java.nio.ByteBuffer.get(I)B");
	}
	override int hashCode__I() {
		java_lang_Object fA1 = null;
		int lI1 = 0;
		int lI2 = 0;
		int fI0 = 0;
		int fI2 = 0;
		// 597
		lI1 = ensureNotNull(this)._position;
		// 598
		lI2 = 0;
		label_1:;
		// 599
		if (((lI1 >= ensureNotNull(this)._limit))) goto label_2;
		// 600
		fI0 = lI2;
		fA1 = (cast(java_lang_Object)(this));
		fI2 = lI1;
		lI1 = ((lI1 + 1));
		lI2 = ((fI0 + ensureNotNull((cast(java_nio_ByteBuffer)(fA1))).get_I_B(fI2)));
		goto label_1;
		label_2:;
		// 602
		return lI2;
	}
	int compareTo_Ljava_lang_Object__I(java_lang_Object p0) {
		// 38
		return ensureNotNull(this).compareTo_Ljava_nio_ByteBuffer__I((cast(java_nio_ByteBuffer)(p0)));
	}
	int compareTo_Ljava_nio_ByteBuffer__I(java_nio_ByteBuffer p0) {
		int lI2 = 0;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		int lI5 = 0;
		int lI6 = 0;
		int fI0 = 0;
		// 282
		if (((ensureNotNull(this).remaining__I() >= ensureNotNull(p0).remaining__I()))) goto label_1;
		fI0 = ensureNotNull(this).remaining__I();
		goto label_2;
		label_1:;
		fA0 = (cast(java_lang_Object)(p0));
		// 283
		fI0 = ensureNotNull((cast(java_nio_ByteBuffer)(fA0))).remaining__I();
		label_2:;
		lI2 = fI0;
		// 284
		lI3 = ensureNotNull(this)._position;
		// 285
		lI4 = ensureNotNull(p0)._position;
		label_3:;
		// 287
		if (((lI2 <= 0))) goto label_4;
		// 288
		lI5 = (ensureNotNull(this).get_I_B(lI3));
		// 289
		lI6 = (ensureNotNull(p0).get_I_B(lI4));
		// 290
		if (((lI5 is lI6))) goto label_6;
		// 291
		if (((lI5 >= lI6))) goto label_8;
		fI0 = -1;
		goto label_9;
		label_8:;
		fI0 = 1;
		label_9:;
		return fI0;
		label_6:;
		// 293
		lI3 = ((lI3 + 1));
		// 294
		lI4 = ((lI4 + 1));
		// 295
		lI2 = ((lI2 + -1));
		goto label_3;
		label_4:;
		// 297
		return ((ensureNotNull(this).remaining__I() - ensureNotNull(p0).remaining__I()));
	}
	java_nio_ByteBuffer putInt_II_Ljava_nio_ByteBuffer_(int p0, int p1) {
		throw new Throwable("Missing body java.nio.ByteBuffer.putInt(II)Ljava/nio/ByteBuffer;");
	}
	java_nio_ByteBuffer put_IB_Ljava_nio_ByteBuffer_(int p0, byte p1) {
		throw new Throwable("Missing body java.nio.ByteBuffer.put(IB)Ljava/nio/ByteBuffer;");
	}
	java_nio_ByteBuffer java_nio_ByteBuffer_init__ILjava_nio_internal_MemoryBlock__V(int p0, java_nio_internal_MemoryBlock p1) {
		java_nio_ByteOrder.SI();
		java_nio_ByteBuffer.SI();
		// 117
		ensureNotNull((cast(java_nio_Buffer)(this))).java_nio_Buffer_init__IILjava_nio_internal_MemoryBlock__V(0, p0, p1);
		// 42
		this._order = java_nio_ByteOrder._BIG_ENDIAN;
		// 118
		return this;
		return this;
	}
	java_nio_ByteBuffer order_Ljava_nio_ByteOrder__Ljava_nio_ByteBuffer_(java_nio_ByteOrder p0) {
		java_lang_Object lA1 = null;
		java_nio_ByteOrder.SI();
		lA1 = (cast(java_lang_Object)(p0));
		// 636
		if (((lA1 !is null))) goto label_1;
		// 637
		lA1 = (cast(java_lang_Object)(java_nio_ByteOrder._LITTLE_ENDIAN));
		label_1:;
		// 639
		this._order = (cast(java_nio_ByteOrder)(lA1));
		// 640
		return this;
	}
	int getInt_I_I(int p0) {
		throw new Throwable("Missing body java.nio.ByteBuffer.getInt(I)I");
	}
	short getShort_I_S(int p0) {
		throw new Throwable("Missing body java.nio.ByteBuffer.getShort(I)S");
	}
	override int limit__I() {
		// 291
		return ensureNotNull(this)._limit;
	}
	java_nio_ByteBuffer putFloat_IF_Ljava_nio_ByteBuffer_(int p0, float p1) {
		throw new Throwable("Missing body java.nio.ByteBuffer.putFloat(IF)Ljava/nio/ByteBuffer;");
	}
	java_nio_FloatBuffer asFloatBuffer__Ljava_nio_FloatBuffer_() {
		throw new Throwable("Missing body java.nio.ByteBuffer.asFloatBuffer()Ljava/nio/FloatBuffer;");
	}
	float getFloat_I_F(int p0) {
		throw new Throwable("Missing body java.nio.ByteBuffer.getFloat(I)F");
	}
	java_nio_ByteOrder order__Ljava_nio_ByteOrder_() {
		// 623
		return ensureNotNull(this)._order;
	}
	override int capacity__I() {
		// 155
		return ensureNotNull(this)._capacity;
	}
	override java_nio_Buffer clear__Ljava_nio_Buffer_() {
		// 222
		this._position = 0;
		// 223
		this._mark = -1;
		// 224
		this._limit = ensureNotNull(this)._capacity;
		// 225
		return this;
	}
	java_nio_ByteBuffer slice__Ljava_nio_ByteBuffer_() {
		throw new Throwable("Missing body java.nio.ByteBuffer.slice()Ljava/nio/ByteBuffer;");
	}
	java_nio_ShortBuffer asShortBuffer__Ljava_nio_ShortBuffer_() {
		throw new Throwable("Missing body java.nio.ByteBuffer.asShortBuffer()Ljava/nio/ShortBuffer;");
	}
	java_nio_IntBuffer asIntBuffer__Ljava_nio_IntBuffer_() {
		throw new Throwable("Missing body java.nio.ByteBuffer.asIntBuffer()Ljava/nio/IntBuffer;");
	}
	override int position__I() {
		// 341
		return ensureNotNull(this)._position;
	}
	java_nio_ByteBuffer putShort_IS_Ljava_nio_ByteBuffer_(int p0, short p1) {
		throw new Throwable("Missing body java.nio.ByteBuffer.putShort(IS)Ljava/nio/ByteBuffer;");
	}
	java_nio_ByteBuffer put__BII_Ljava_nio_ByteBuffer_(JA_B p0, int p1, int p2) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		com_jtransc_JTranscArrays.SI();
		// 719
		com_jtransc_JTranscArrays.checkOffsetAndCount_III_V((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length, p1, p2);
		// 720
		if (((p2 <= ensureNotNull(this).remaining__I()))) goto label_1;
		// 721
		tA0 = (cast(java_lang_Object)(new java_nio_BufferOverflowException()));
		fA0 = tA0;
		ensureNotNull((cast(java_nio_BufferOverflowException)(tA0))).java_nio_BufferOverflowException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 723
		lI4 = p1;
		label_3:;
		if (((lI4 >= ((p1 + p2))))) goto label_4;
		// 724
		(cast(java_lang_Object)(ensureNotNull(this).put_B_Ljava_nio_ByteBuffer_((ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[lI4]))));
		// 723
		lI4 = ((lI4 + 1));
		goto label_3;
		label_4:;
		// 726
		return this;
	}
	java_nio_ByteBuffer put_B_Ljava_nio_ByteBuffer_(byte p0) {
		throw new Throwable("Missing body java.nio.ByteBuffer.put(B)Ljava/nio/ByteBuffer;");
	}
	override bool isReadOnly__Z() {
		throw new Throwable("Missing body java.nio.ByteBuffer.isReadOnly()Z");
	}
	JA_B array___B() {
		// 130
		return ensureNotNull(this).protectedArray___B();
	}
	JA_B protectedArray___B() {
		throw new Throwable("Missing body java.nio.ByteBuffer.protectedArray()[B");
	}
	override int arrayOffset__I() {
		// 147
		return ensureNotNull(this).protectedArrayOffset__I();
	}
	int protectedArrayOffset__I() {
		throw new Throwable("Missing body java.nio.ByteBuffer.protectedArrayOffset()I");
	}
	this(int CLASS_ID = 1521) { super(CLASS_ID); }
	static public void SI() { }
}
class java_nio_ByteArrayBuffer : java_nio_ByteBuffer {
	JA_B _backingArray = null;
	int _arrayOffset = 0;
	bool _isReadOnly = false;
	bool _isDirect = false;
	override byte get_I_B(int p0) {
		// 180
		ensureNotNull(this).checkIndex_I_V(p0);
		// 181
		return (ensureNotNull(ensureNotNull(this)._backingArray)[((ensureNotNull(this)._arrayOffset + p0))]);
	}
	override void checkIndex_I_V(int p0) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 162
		if (((p0 < 0))) goto label_1;
		if (((p0 < ensureNotNull(this)._limit))) goto label_2;
		label_1:;
		// 163
		tA0 = (cast(java_lang_Object)(new java_lang_IndexOutOfBoundsException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IndexOutOfBoundsException)(fA1))).java_lang_IndexOutOfBoundsException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_188)).append_I_Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_187)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._limit)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_2:;
		// 165
		return;
	}
	override java_nio_ByteBuffer putInt_II_Ljava_nio_ByteBuffer_(int p0, int p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		libcore_io_Memory.SI();
		// 458
		if (!(ensureNotNull(this)._isReadOnly)) goto label_1;
		// 459
		tA0 = (cast(java_lang_Object)(new java_nio_ReadOnlyBufferException()));
		fA0 = tA0;
		ensureNotNull((cast(java_nio_ReadOnlyBufferException)(tA0))).java_nio_ReadOnlyBufferException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 461
		ensureNotNull(this).checkIndex_II_V(p0, 4);
		// 462
		libcore_io_Memory.pokeInt__BIILjava_nio_ByteOrder__V(ensureNotNull(this)._backingArray, ((ensureNotNull(this)._arrayOffset + p0)), p1, ensureNotNull(this)._order);
		// 463
		return (cast(java_nio_ByteBuffer)(this));
	}
	override void checkIndex_II_V(int p0, int p1) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 171
		if (((p0 < 0))) goto label_1;
		if (((p0 <= ((ensureNotNull(this)._limit - p1))))) goto label_2;
		label_1:;
		// 172
		tA0 = (cast(java_lang_Object)(new java_lang_IndexOutOfBoundsException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IndexOutOfBoundsException)(fA1))).java_lang_IndexOutOfBoundsException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_188)).append_I_Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_187)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._limit)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_189)).append_I_Ljava_lang_StringBuilder_(p1)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_2:;
		// 175
		return;
	}
	override java_nio_ByteBuffer put_IB_Ljava_nio_ByteBuffer_(int p0, byte p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 291
		if (!(ensureNotNull(this)._isReadOnly)) goto label_1;
		// 292
		tA0 = (cast(java_lang_Object)(new java_nio_ReadOnlyBufferException()));
		fA0 = tA0;
		ensureNotNull((cast(java_nio_ReadOnlyBufferException)(tA0))).java_nio_ReadOnlyBufferException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 294
		ensureNotNull(this).checkIndex_I_V(p0);
		// 295
		ensureNotNull(ensureNotNull(this)._backingArray)[((ensureNotNull(this)._arrayOffset + p0))] = (((p1))<<24>>24);
		// 296
		return (cast(java_nio_ByteBuffer)(this));
	}
	java_nio_ByteArrayBuffer java_nio_ByteArrayBuffer_init___BZ_V(JA_B p0, bool p1) {
		java_nio_ByteArrayBuffer.SI();
		// 43
		ensureNotNull(this).java_nio_ByteArrayBuffer_init__I_BIZ_V((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length, (cast(JA_B)((cast(java_lang_Object)(p0)))), 0, false);
		// 44
		this._isDirect = (((N.z2i(p1)))!=0);
		// 45
		return this;
		return this;
	}
	java_nio_ByteArrayBuffer java_nio_ByteArrayBuffer_init__I_BIZ_V(int p0, JA_B p1, int p2, bool p3) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_nio_ByteArrayBuffer.SI();
		// 48
		ensureNotNull((cast(java_nio_ByteBuffer)(this))).java_nio_ByteBuffer_init__ILjava_nio_internal_MemoryBlock__V(p0, null);
		// 49
		this._backingArray = (cast(JA_B)((cast(java_lang_Object)(p1))));
		// 50
		this._arrayOffset = p2;
		// 51
		this._isReadOnly = (((N.z2i(p3)))!=0);
		// 52
		if (((((p2 + p0)) <= (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p1)))).length))) goto label_1;
		// 53
		tA0 = (cast(java_lang_Object)(new java_lang_IndexOutOfBoundsException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IndexOutOfBoundsException)(fA1))).java_lang_IndexOutOfBoundsException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1076)).append_I_Ljava_lang_StringBuilder_((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p1)))).length)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1075)).append_I_Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1074)).append_I_Ljava_lang_StringBuilder_(p2)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_1:;
		// 56
		return this;
		return this;
	}
	override int getInt_I_I(int p0) {
		libcore_io_Memory.SI();
		// 234
		ensureNotNull(this).checkIndex_II_V(p0, 4);
		// 235
		return libcore_io_Memory.peekInt__BILjava_nio_ByteOrder__I(ensureNotNull(this)._backingArray, ((ensureNotNull(this)._arrayOffset + p0)), ensureNotNull(this)._order);
	}
	override short getShort_I_S(int p0) {
		libcore_io_Memory.SI();
		// 268
		ensureNotNull(this).checkIndex_II_V(p0, 2);
		// 269
		return libcore_io_Memory.peekShort__BILjava_nio_ByteOrder__S(ensureNotNull(this)._backingArray, ((ensureNotNull(this)._arrayOffset + p0)), ensureNotNull(this)._order);
	}
	java_nio_ByteArrayBuffer java_nio_ByteArrayBuffer_init___B_V(JA_B p0) {
		java_nio_ByteArrayBuffer.SI();
		// 38
		ensureNotNull(this).java_nio_ByteArrayBuffer_init__I_BIZ_V((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length, (cast(JA_B)((cast(java_lang_Object)(p0)))), 0, false);
		// 39
		this._isDirect = false;
		// 40
		return this;
		return this;
	}
	override java_nio_ByteBuffer putFloat_IF_Ljava_nio_ByteBuffer_(int p0, float p1) {
		java_lang_Float.SI();
		// 439
		return ensureNotNull(this).putInt_II_Ljava_nio_ByteBuffer_(p0, java_lang_Float.floatToRawIntBits_F_I(p1));
	}
	override java_nio_FloatBuffer asFloatBuffer__Ljava_nio_FloatBuffer_() {
		java_nio_ByteBufferAsFloatBuffer.SI();
		// 526
		return java_nio_ByteBufferAsFloatBuffer.asFloatBuffer_Ljava_nio_ByteBuffer__Ljava_nio_FloatBuffer_((cast(java_nio_ByteBuffer)(this)));
	}
	override float getFloat_I_F(int p0) {
		java_lang_Float.SI();
		// 218
		return java_lang_Float.intBitsToFloat_I_F(ensureNotNull(this).getInt_I_I(p0));
	}
	override java_nio_ByteBuffer slice__Ljava_nio_ByteBuffer_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 90
		tA0 = (cast(java_lang_Object)(new java_nio_ByteArrayBuffer()));
		fA0 = tA0;
		ensureNotNull((cast(java_nio_ByteArrayBuffer)(tA0))).java_nio_ByteArrayBuffer_init__I_BIZ_V(ensureNotNull(this).remaining__I(), ensureNotNull(this)._backingArray, ((ensureNotNull(this)._arrayOffset + ensureNotNull(this)._position)), ensureNotNull(this)._isReadOnly);
		return (cast(java_nio_ByteBuffer)(fA0));
	}
	override int remaining__I() {
		// 380
		return ((ensureNotNull(this)._limit - ensureNotNull(this)._position));
	}
	override java_nio_ShortBuffer asShortBuffer__Ljava_nio_ShortBuffer_() {
		java_nio_ByteBufferAsShortBuffer.SI();
		// 541
		return java_nio_ByteBufferAsShortBuffer.asShortBuffer_Ljava_nio_ByteBuffer__Ljava_nio_ShortBuffer_((cast(java_nio_ByteBuffer)(this)));
	}
	override java_nio_IntBuffer asIntBuffer__Ljava_nio_IntBuffer_() {
		java_nio_ByteBufferAsIntBuffer.SI();
		// 531
		return java_nio_ByteBufferAsIntBuffer.asIntBuffer_Ljava_nio_ByteBuffer__Ljava_nio_IntBuffer_((cast(java_nio_ByteBuffer)(this)));
	}
	override java_nio_ByteBuffer putShort_IS_Ljava_nio_ByteBuffer_(int p0, short p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		libcore_io_Memory.SI();
		// 492
		if (!(ensureNotNull(this)._isReadOnly)) goto label_1;
		// 493
		tA0 = (cast(java_lang_Object)(new java_nio_ReadOnlyBufferException()));
		fA0 = tA0;
		ensureNotNull((cast(java_nio_ReadOnlyBufferException)(tA0))).java_nio_ReadOnlyBufferException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 495
		ensureNotNull(this).checkIndex_II_V(p0, 2);
		// 496
		libcore_io_Memory.pokeShort__BISLjava_nio_ByteOrder__V(ensureNotNull(this)._backingArray, ((ensureNotNull(this)._arrayOffset + p0)), (((p1))<<16>>16), ensureNotNull(this)._order);
		// 497
		return (cast(java_nio_ByteBuffer)(this));
	}
	override java_nio_ByteBuffer put_B_Ljava_nio_ByteBuffer_(byte p0) {
		java_lang_Object tA4 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		int fI1 = 0;
		int tI3 = 0;
		int fI2 = 0;
		// 279
		if (!(ensureNotNull(this)._isReadOnly)) goto label_1;
		// 280
		tA0 = (cast(java_lang_Object)(new java_nio_ReadOnlyBufferException()));
		fA0 = tA0;
		ensureNotNull((cast(java_nio_ReadOnlyBufferException)(tA0))).java_nio_ReadOnlyBufferException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 282
		if (((ensureNotNull(this)._position !is ensureNotNull(this)._limit))) goto label_3;
		// 283
		tA1 = (cast(java_lang_Object)(new java_nio_BufferOverflowException()));
		fA0 = tA1;
		ensureNotNull((cast(java_nio_BufferOverflowException)(tA1))).java_nio_BufferOverflowException_init___V();
		throw new WrappedThrowable(fA0);
		label_3:;
		// 285
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._backingArray));
		fI1 = ensureNotNull(this)._arrayOffset;
		tA2 = (cast(java_lang_Object)(this));
		tA4 = tA2;
		tI3 = ensureNotNull((cast(java_nio_ByteArrayBuffer)(tA2)))._position;
		fI2 = tI3;
		(cast(java_nio_ByteArrayBuffer)(tA4))._position = ((tI3 + 1));
		ensureNotNull((cast(JA_B)(fA0)))[((fI1 + fI2))] = (((p0))<<24>>24);
		// 286
		return (cast(java_nio_ByteBuffer)(this));
	}
	override java_nio_ByteBuffer put__BII_Ljava_nio_ByteBuffer_(JA_B p0, int p1, int p2) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_System.SI();
		// 301
		if (!(ensureNotNull(this)._isReadOnly)) goto label_1;
		// 302
		tA0 = (cast(java_lang_Object)(new java_nio_ReadOnlyBufferException()));
		fA0 = tA0;
		ensureNotNull((cast(java_nio_ReadOnlyBufferException)(tA0))).java_nio_ReadOnlyBufferException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 304
		ensureNotNull(this).checkPutBounds_IIII_I(1, (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length, p1, p2);
		// 305
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(p0)), p1, (cast(java_lang_Object)(ensureNotNull(this)._backingArray)), ((ensureNotNull(this)._arrayOffset + ensureNotNull(this)._position)), p2);
		// 306
		tA2 = (cast(java_lang_Object)(this));
		(cast(java_nio_ByteArrayBuffer)(tA2))._position = ((ensureNotNull((cast(java_nio_ByteArrayBuffer)(tA2)))._position + p2));
		// 307
		return (cast(java_nio_ByteBuffer)(this));
	}
	override int checkPutBounds_IIII_I(int p0, int p1, int p2, int p3) {
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		int lI5 = 0;
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		// 190
		lI5 = ((p0 * p3));
		// 191
		if (((((p2 | p3)) < 0))) goto label_1;
		if (((p2 > p1))) goto label_1;
		if (((((p1 - p2)) >= p3))) goto label_2;
		label_1:;
		// 192
		tA0 = (cast(java_lang_Object)(new java_lang_IndexOutOfBoundsException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IndexOutOfBoundsException)(fA1))).java_lang_IndexOutOfBoundsException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_193)).append_I_Ljava_lang_StringBuilder_(p2)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_192)).append_I_Ljava_lang_StringBuilder_(p3)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_191)).append_I_Ljava_lang_StringBuilder_(p1)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_2:;
		// 195
		if (((lI5 <= ensureNotNull(this).remaining__I()))) goto label_3;
		// 196
		tA2 = (cast(java_lang_Object)(new java_nio_BufferOverflowException()));
		fA0 = tA2;
		ensureNotNull((cast(java_nio_BufferOverflowException)(tA2))).java_nio_BufferOverflowException_init___V();
		throw new WrappedThrowable(fA0);
		label_3:;
		// 198
		if (!(ensureNotNull(this).isReadOnly__Z())) goto label_5;
		// 199
		tA3 = (cast(java_lang_Object)(new java_nio_ReadOnlyBufferException()));
		fA0 = tA3;
		ensureNotNull((cast(java_nio_ReadOnlyBufferException)(tA3))).java_nio_ReadOnlyBufferException_init___V();
		throw new WrappedThrowable(fA0);
		label_5:;
		// 201
		return lI5;
	}
	override bool isReadOnly__Z() {
		// 95
		return ensureNotNull(this)._isReadOnly;
	}
	override JA_B protectedArray___B() {
		// 104
		ensureNotNull(this)._checkWritable__V();
		// 105
		return ensureNotNull(this)._backingArray;
	}
	void _checkWritable__V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 99
		if (!(ensureNotNull(this)._isReadOnly)) goto label_1;
		tA0 = (cast(java_lang_Object)(new java_nio_ReadOnlyBufferException()));
		fA0 = tA0;
		ensureNotNull((cast(java_nio_ReadOnlyBufferException)(tA0))).java_nio_ReadOnlyBufferException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 100
		return;
	}
	override int protectedArrayOffset__I() {
		// 110
		ensureNotNull(this)._checkWritable__V();
		// 111
		return ensureNotNull(this)._arrayOffset;
	}
	this(int CLASS_ID = 1526) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_JTranscBits : java_lang_Object {
	static bool isLittleEndian__Z() {
		// 254
		return true;
	}
	static void writeInt__BIIZ_V(JA_B p0, int p1, int p2, bool p3) {
		// 231
		if (!(p3)) goto label_1;
		// 232
		com_jtransc_JTranscBits.writeIntLE__BII_V((cast(JA_B)((cast(java_lang_Object)(p0)))), p1, p2);
		goto label_3;
		label_1:;
		// 234
		com_jtransc_JTranscBits.writeIntBE__BII_V((cast(JA_B)((cast(java_lang_Object)(p0)))), p1, p2);
		label_3:;
		// 236
		return;
	}
	static void writeIntLE__BII_V(JA_B p0, int p1, int p2) {
		// 167
		ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[((p1 + 3))] = ((((((p2 >>> 24)) & 255)))<<24>>24);
		// 168
		ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[((p1 + 2))] = ((((((p2 >>> 16)) & 255)))<<24>>24);
		// 169
		ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[((p1 + 1))] = ((((((p2 >>> 8)) & 255)))<<24>>24);
		// 170
		ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[((p1 + 0))] = ((((((p2 >>> 0)) & 255)))<<24>>24);
		// 171
		return;
	}
	static void writeIntBE__BII_V(JA_B p0, int p1, int p2) {
		// 142
		ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[((p1 + 0))] = ((((((p2 >>> 24)) & 255)))<<24>>24);
		// 143
		ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[((p1 + 1))] = ((((((p2 >>> 16)) & 255)))<<24>>24);
		// 144
		ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[((p1 + 2))] = ((((((p2 >>> 8)) & 255)))<<24>>24);
		// 145
		ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[((p1 + 3))] = ((((((p2 >>> 0)) & 255)))<<24>>24);
		// 146
		return;
	}
	static int sxi8_I_I(int p0) {
		// 414
		return ((((p0 << 24)) >> 24));
	}
	static byte int2_I_B(int p0) {
		// 115
		return ((((p0 >> 16)))<<24>>24);
	}
	static byte int3_I_B(int p0) {
		// 110
		return ((((p0 >> 24)))<<24>>24);
	}
	static byte int0_I_B(int p0) {
		// 125
		return ((((p0 >> 0)))<<24>>24);
	}
	static byte int1_I_B(int p0) {
		// 120
		return ((((p0 >> 8)))<<24>>24);
	}
	static int unsignedMod_II_I(int p0, int p1) {
		// 28
		return (N.irem((((N.irem(p0, p1)) + p1)), p1));
	}
	static int clamp_III_I(int p0, int p1, int p2) {
		// 398
		if (((p0 >= p1))) goto label_1;
		return p1;
		label_1:;
		// 399
		if (((p0 <= p2))) goto label_2;
		return p2;
		label_2:;
		// 400
		return p0;
	}
	static int makeInt_BBBB_I(byte p0, byte p1, byte p2, byte p3) {
		// 61
		return (((((((((((p0) & 255)) << 24)) | (((((p1) & 255)) << 16)))) | (((((p2) & 255)) << 8)))) | (((((p3) & 255)) << 0))));
	}
	static void writeShort__BISZ_V(JA_B p0, int p1, short p2, bool p3) {
		// 223
		if (!(p3)) goto label_1;
		// 224
		com_jtransc_JTranscBits.writeShortLE__BIS_V((cast(JA_B)((cast(java_lang_Object)(p0)))), p1, (((p2))<<16>>16));
		goto label_3;
		label_1:;
		// 226
		com_jtransc_JTranscBits.writeShortBE__BIS_V((cast(JA_B)((cast(java_lang_Object)(p0)))), p1, (((p2))<<16>>16));
		label_3:;
		// 228
		return;
	}
	static void writeShortBE__BIS_V(JA_B p0, int p1, short p2) {
		// 137
		ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[((p1 + 0))] = (((((((p2) >>> 8)) & 255)))<<24>>24);
		// 138
		ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[((p1 + 1))] = (((((((p2) >>> 0)) & 255)))<<24>>24);
		// 139
		return;
	}
	static void writeShortLE__BIS_V(JA_B p0, int p1, short p2) {
		// 162
		ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[((p1 + 1))] = (((((((p2) >>> 8)) & 255)))<<24>>24);
		// 163
		ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[((p1 + 0))] = (((((((p2) >>> 0)) & 255)))<<24>>24);
		// 164
		return;
	}
	static int makeInt__B_I(JA_B p0) {
		// 69
		return com_jtransc_JTranscBits.makeInt_BBBB_I((ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[0]), (ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[1]), (ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[2]), (ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[3]));
	}
	static int mask_I_I(int p0) {
		// 258
		return ((((1 << p0)) - 1));
	}
	static short readInt16BE__B_S(JA_B p0) {
		// 358
		return com_jtransc_JTranscBits.readInt16BE__BI_S((cast(JA_B)((cast(java_lang_Object)(p0)))), 0);
	}
	static short readInt16BE__BI_S(JA_B p0, int p1) {
		// 329
		return (((((((((ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[((p1 + 0))]) & 255)) << 8)) | (((((ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[((p1 + 1))]) & 255)) << 0)))))<<16>>16);
	}
	static int readInt32BE__B_I(JA_B p0) {
		// 362
		return com_jtransc_JTranscBits.readInt32BE__BI_I((cast(JA_B)((cast(java_lang_Object)(p0)))), 0);
	}
	static int readInt32BE__BI_I(JA_B p0, int p1) {
		// 336
		return (((((((((((ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[((p1 + 0))]) & 255)) << 24)) | (((((ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[((p1 + 1))]) & 255)) << 16)))) | (((((ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[((p1 + 2))]) & 255)) << 8)))) | (((((ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[((p1 + 3))]) & 255)) << 0))));
	}
	static short readInt16LE__BI_S(JA_B p0, int p1) {
		// 370
		return (((((((((ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[((p1 + 1))]) & 255)) << 8)) | (((((ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[((p1 + 0))]) & 255)) << 0)))))<<16>>16);
	}
	static int readInt32LE__BI_I(JA_B p0, int p1) {
		// 377
		return (((((((((((ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[((p1 + 3))]) & 255)) << 24)) | (((((ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[((p1 + 2))]) & 255)) << 16)))) | (((((ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[((p1 + 1))]) & 255)) << 8)))) | (((((ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[((p1 + 0))]) & 255)) << 0))));
	}
	this(int CLASS_ID = 1525) { super(CLASS_ID); }
	static public void SI() { }
}
class java_nio_ByteOrder : java_lang_Object {
	__gshared java_nio_ByteOrder _BIG_ENDIAN = null;
	__gshared bool _isLittleEndian = false;
	__gshared java_nio_ByteOrder _LITTLE_ENDIAN = null;
	__gshared java_nio_ByteOrder _NATIVE_ORDER = null;
	bool _needsSwap = false;
	java_lang_String _name = null;
	static void java_nio_ByteOrder_clinit___V() {
		java_lang_Object fA2 = null;
		int fI3 = 0;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_nio_ByteOrder.SI();
		com_jtransc_JTranscBits.SI();
		// 22
		java_nio_ByteOrder._isLittleEndian = com_jtransc_JTranscBits.isLittleEndian__Z();
		// 23
		tA0 = (cast(java_lang_Object)(new java_nio_ByteOrder()));
		fA0 = tA0;
		ensureNotNull((cast(java_nio_ByteOrder)(tA0))).java_nio_ByteOrder_init__Ljava_lang_String_Z_V(STRINGLIT_1077, java_nio_ByteOrder._isLittleEndian);
		java_nio_ByteOrder._BIG_ENDIAN = (cast(java_nio_ByteOrder)(fA0));
		// 24
		tA1 = (cast(java_lang_Object)(new java_nio_ByteOrder()));
		fA0 = tA1;
		fA1 = tA1;
		fA2 = (cast(java_lang_Object)(STRINGLIT_1078));
		if (java_nio_ByteOrder._isLittleEndian) goto label_1;
		fI3 = 1;
		goto label_2;
		label_1:;
		fI3 = 0;
		label_2:;
		ensureNotNull((cast(java_nio_ByteOrder)(fA1))).java_nio_ByteOrder_init__Ljava_lang_String_Z_V((cast(java_lang_String)(fA2)), ((fI3)!=0));
		java_nio_ByteOrder._LITTLE_ENDIAN = (cast(java_nio_ByteOrder)(fA0));
		// 25
		if (!(java_nio_ByteOrder._isLittleEndian)) goto label_3;
		fA0 = (cast(java_lang_Object)(java_nio_ByteOrder._LITTLE_ENDIAN));
		goto label_4;
		label_3:;
		fA0 = (cast(java_lang_Object)(java_nio_ByteOrder._BIG_ENDIAN));
		label_4:;
		java_nio_ByteOrder._NATIVE_ORDER = (cast(java_nio_ByteOrder)(fA0));
		return;
	}
	static java_nio_ByteOrder nativeOrder__Ljava_nio_ByteOrder_() {
		// 28
		return java_nio_ByteOrder._NATIVE_ORDER;
	}
	java_nio_ByteOrder java_nio_ByteOrder_init__Ljava_lang_String_Z_V(java_lang_String p0, bool p1) {
		java_nio_ByteOrder.SI();
		// 34
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 35
		this._name = p0;
		// 36
		this._needsSwap = (((N.z2i(p1)))!=0);
		// 37
		return this;
		return this;
	}
	override java_lang_String toString__Ljava_lang_String_() {
		// 40
		return ensureNotNull(this)._name;
	}
	this(int CLASS_ID = 1524) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		java_nio_ByteOrder._BIG_ENDIAN = null;
		java_nio_ByteOrder._isLittleEndian = false;
		java_nio_ByteOrder._LITTLE_ENDIAN = null;
		java_nio_ByteOrder._NATIVE_ORDER = null;
		java_nio_ByteOrder.java_nio_ByteOrder_clinit___V();
	}
}
class java_nio_internal_BufferInternalUtils : java_lang_Object {
	static void reference__V() {
		// 18
		return;
	}
	this(int CLASS_ID = 1523) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_Mem : java_lang_Object {
	__gshared com_jtransc_FastMemory _mem = null;
	static void si32_II_V(int p0, int p1) {
		// 104
		ensureNotNull(com_jtransc_Mem._mem).setAlignedInt32_II_V(p0, p1);
		// 105
		return;
	}
	static void si8_II_V(int p0, int p1) {
		// 90
		ensureNotNull(com_jtransc_Mem._mem).setAlignedInt8_II_V(p0, p1);
		// 91
		return;
	}
	static int li8_I_I(int p0) {
		// 55
		return ensureNotNull(com_jtransc_Mem._mem).getAlignedInt8_I_I(p0);
	}
	static void select_Lcom_jtransc_FastMemory__V(com_jtransc_FastMemory p0) {
		// 48
		com_jtransc_Mem._mem = p0;
		// 49
		return;
	}
	static int li32_I_I(int p0) {
		// 69
		return ensureNotNull(com_jtransc_Mem._mem).getAlignedInt32_I_I(p0);
	}
	static int sxi8_I_I(int p0) {
		com_jtransc_JTranscBits.SI();
		// 128
		return com_jtransc_JTranscBits.sxi8_I_I(p0);
	}
	static int li16_I_I(int p0) {
		// 62
		return ensureNotNull(com_jtransc_Mem._mem).getAlignedInt16_I_I(p0);
	}
	this(int CLASS_ID = 1520) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_FastMemory : java_lang_Object {
	java_nio_ByteBuffer _data = null;
	int _length = 0;
	static com_jtransc_FastMemory alloc_I_Lcom_jtransc_FastMemory_(int p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 92
		tA0 = (cast(java_lang_Object)(new com_jtransc_FastMemory()));
		fA0 = tA0;
		ensureNotNull((cast(com_jtransc_FastMemory)(tA0))).com_jtransc_FastMemory_init__I_V(p0);
		return (cast(com_jtransc_FastMemory)(fA0));
	}
	static com_jtransc_FastMemory wrap__B_Lcom_jtransc_FastMemory_(JA_B p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 96
		tA0 = (cast(java_lang_Object)(new com_jtransc_FastMemory()));
		fA0 = tA0;
		ensureNotNull((cast(com_jtransc_FastMemory)(tA0))).com_jtransc_FastMemory_init___B_V((cast(JA_B)((cast(java_lang_Object)(p0)))));
		return (cast(com_jtransc_FastMemory)(fA0));
	}
	void setAlignedInt32_II_V(int p0, int p1) {
		// 264
		(cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._data).putInt_II_Ljava_nio_ByteBuffer_(((p0 << 2)), p1)));
		// 265
		return;
	}
	void setAlignedInt8_II_V(int p0, int p1) {
		// 250
		(cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._data).put_IB_Ljava_nio_ByteBuffer_(((p0 << 0)), ((p1)<<24>>24))));
		// 251
		return;
	}
	int getAlignedInt8_I_I(int p0) {
		// 208
		return ((ensureNotNull(ensureNotNull(this)._data).get_I_B(((p0 << 0))) & 255));
	}
	com_jtransc_FastMemory com_jtransc_FastMemory_init__I_V(int p0) {
		com_jtransc_FastMemory.SI();
		// 47
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 48
		ensureNotNull(this)._initWithSize_I_V(p0);
		// 49
		ensureNotNull(this)._createViews__V();
		// 50
		return this;
		return this;
	}
	void _initWithSize_I_V(int p0) {
		java_nio_ByteOrder.SI();
		java_nio_ByteBuffer.SI();
		// 68
		this._length = p0;
		// 69
		this._data = ensureNotNull(java_nio_ByteBuffer.allocateDirect_I_Ljava_nio_ByteBuffer_(((((p0 + 7)) & -8)))).order_Ljava_nio_ByteOrder__Ljava_nio_ByteBuffer_(java_nio_ByteOrder.nativeOrder__Ljava_nio_ByteOrder_());
		// 70
		return;
	}
	void _createViews__V() {
		// 89
		return;
	}
	void setInt8_II_V(int p0, int p1) {
		// 164
		(cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._data).put_IB_Ljava_nio_ByteBuffer_(p0, ((p1)<<24>>24))));
		// 165
		return;
	}
	int getAlignedInt32_I_I(int p0) {
		// 222
		return ensureNotNull(ensureNotNull(this)._data).getInt_I_I(((p0 << 2)));
	}
	int getAlignedInt16_I_I(int p0) {
		// 215
		return ((ensureNotNull(ensureNotNull(this)._data).getShort_I_S(((p0 << 1))) & 65535));
	}
	int getInt32_I_I(int p0) {
		// 136
		return ensureNotNull(ensureNotNull(this)._data).getInt_I_I(p0);
	}
	com_jtransc_FastMemory com_jtransc_FastMemory_init___B_V(JA_B p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		com_jtransc_FastMemory.SI();
		// 52
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 53
		if ((((N.irem((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length, 8)) is 0))) goto label_1;
		tA0 = (cast(java_lang_Object)(new java_lang_RuntimeException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_RuntimeException)(tA0))).java_lang_RuntimeException_init__Ljava_lang_String__V(STRINGLIT_1079);
		throw new WrappedThrowable(fA0);
		label_1:;
		// 54
		ensureNotNull(this)._initWithBytes__B_V((cast(JA_B)((cast(java_lang_Object)(p0)))));
		// 55
		ensureNotNull(this)._createViews__V();
		// 56
		return this;
		return this;
	}
	void _initWithBytes__B_V(JA_B p0) {
		java_nio_ByteOrder.SI();
		java_nio_ByteBuffer.SI();
		// 61
		this._length = (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length;
		// 62
		this._data = ensureNotNull(java_nio_ByteBuffer.wrap__B_Ljava_nio_ByteBuffer_((cast(JA_B)((cast(java_lang_Object)(p0)))))).order_Ljava_nio_ByteOrder__Ljava_nio_ByteBuffer_(java_nio_ByteOrder.nativeOrder__Ljava_nio_ByteOrder_());
		// 63
		return;
	}
	int getInt8_I_I(int p0) {
		// 122
		return ((ensureNotNull(ensureNotNull(this)._data).get_I_B(p0) & 255));
	}
	int getLength__I() {
		// 107
		return ensureNotNull(this)._length;
	}
	int getAllocatedLength__I() {
		// 114
		return ensureNotNull(ensureNotNull(this)._data).limit__I();
	}
	void setAlignedFloat32_IF_V(int p0, float p1) {
		// 278
		(cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._data).putFloat_IF_Ljava_nio_ByteBuffer_(((p0 << 2)), p1)));
		// 279
		return;
	}
	this(int CLASS_ID = 1519) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_jtransc_FastMemoryTest : java_lang_Object {
	static void main__Ljava_lang_String__V(JA_L p0) {
		// 11
		jtransc_jtransc_FastMemoryTest.testFastMemory__V();
		// 12
		jtransc_jtransc_FastMemoryTest.testMem__V();
		// 13
		jtransc_jtransc_FastMemoryTest.testCopyReinterpret__V();
		// 14
		jtransc_jtransc_FastMemoryTest.testViews__V();
		// 15
		jtransc_jtransc_FastMemoryTest.testRawMem__V();
		// 16
		jtransc_jtransc_FastMemoryTest.testRawMem__V();
		// 17
		jtransc_jtransc_FastMemoryTest.testBits__V();
		// 18
		jtransc_jtransc_FastMemoryTest.testWrap__V();
		// 19
		return;
	}
	static void testRawMem__V() {
		java_lang_Object fA0 = null;
		int fI1 = 0;
		com_jtransc_FastMemory.SI();
		com_jtransc_Mem.SI();
		java_lang_System.SI();
		// 67
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_1080);
		// 68
		com_jtransc_Mem.select_Lcom_jtransc_FastMemory__V(com_jtransc_FastMemory.alloc_I_Lcom_jtransc_FastMemory_(1024));
		// 69
		com_jtransc_Mem.si32_II_V(0, 305419888);
		// 70
		ensureNotNull(java_lang_System._out).println_I_V(com_jtransc_Mem.li8_I_I(0));
		// 71
		ensureNotNull(java_lang_System._out).println_I_V(com_jtransc_Mem.li8_I_I(1));
		// 72
		ensureNotNull(java_lang_System._out).println_I_V(com_jtransc_Mem.li8_I_I(2));
		// 73
		ensureNotNull(java_lang_System._out).println_I_V(com_jtransc_Mem.li8_I_I(3));
		// 74
		com_jtransc_Mem.si8_II_V(0, -1);
		// 75
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if (((com_jtransc_Mem.li8_I_I(0) >= 0))) goto label_1;
		fI1 = 1;
		goto label_2;
		label_1:;
		fI1 = 0;
		label_2:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 76
		jtransc_jtransc_FastMemoryTest.testRawMem2__V();
		// 77
		return;
	}
	static void testRawMem2__V() {
		java_lang_Object fA0 = null;
		int fI1 = 0;
		com_jtransc_Mem.SI();
		java_lang_System.SI();
		// 80
		com_jtransc_Mem.si8_II_V(0, -128);
		// 81
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if (((com_jtransc_Mem.li8_I_I(0) >= 0))) goto label_1;
		fI1 = 1;
		goto label_2;
		label_1:;
		fI1 = 0;
		label_2:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 82
		return;
	}
	static void testMem__V() {
		java_lang_Object lA0 = null;
		com_jtransc_io_JTranscConsole.SI();
		com_jtransc_FastMemory.SI();
		com_jtransc_Mem.SI();
		java_lang_System.SI();
		// 32
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(STRINGLIT_1081)));
		// 33
		lA0 = (cast(java_lang_Object)(com_jtransc_FastMemory.alloc_I_Lcom_jtransc_FastMemory_(1024)));
		// 34
		ensureNotNull((cast(com_jtransc_FastMemory)(lA0))).setInt8_II_V(0, -1);
		// 35
		ensureNotNull((cast(com_jtransc_FastMemory)(lA0))).setInt8_II_V(1, -1);
		// 36
		ensureNotNull((cast(com_jtransc_FastMemory)(lA0))).setInt8_II_V(2, -1);
		// 37
		ensureNotNull((cast(com_jtransc_FastMemory)(lA0))).setInt8_II_V(3, 0);
		// 38
		com_jtransc_Mem.select_Lcom_jtransc_FastMemory__V((cast(com_jtransc_FastMemory)(lA0)));
		// 39
		ensureNotNull(java_lang_System._out).println_I_V(com_jtransc_Mem.li32_I_I(0));
		// 40
		ensureNotNull(java_lang_System._out).println_I_V(com_jtransc_Mem.li16_I_I(1));
		// 41
		ensureNotNull(java_lang_System._out).println_I_V(com_jtransc_Mem.li8_I_I(3));
		// 42
		ensureNotNull(java_lang_System._out).println_I_V(com_jtransc_Mem.sxi8_I_I(255));
		// 43
		ensureNotNull(java_lang_System._out).println_I_V(com_jtransc_Mem.sxi8_I_I(128));
		// 44
		ensureNotNull(java_lang_System._out).println_I_V(com_jtransc_Mem.sxi8_I_I(127));
		// 45
		return;
	}
	static void testBits__V() {
		java_lang_Object tA0 = null;
		java_lang_Object tA14 = null;
		java_lang_Object tA10 = null;
		java_lang_Object tA22 = null;
		java_lang_Object tA20 = null;
		java_lang_Object tA18 = null;
		java_lang_Object tA26 = null;
		java_lang_Object tA24 = null;
		java_lang_Object tA36 = null;
		java_lang_Object tA46 = null;
		java_lang_Object tA44 = null;
		java_lang_Object tA40 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA50 = null;
		java_lang_Object tA48 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA31 = null;
		java_lang_Object fA0 = null;
		int fI1 = 0;
		com_jtransc_mem_BytesRead.SI();
		java_lang_System.SI();
		// 85
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_1082);
		// 86
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new JA_B(5)));
		fA1 = tA0;
		ensureNotNull((cast(JA_B)(tA0)))[0] = 0;
		ensureNotNull((cast(JA_B)(fA1)))[1] = 1;
		ensureNotNull((cast(JA_B)(fA1)))[2] = 0;
		ensureNotNull((cast(JA_B)(fA1)))[3] = 0;
		ensureNotNull((cast(JA_B)(fA1)))[4] = 0;
		if (((com_jtransc_mem_BytesRead.s32l__BI_I((cast(JA_B)(fA1)), 1) !is 1))) goto label_1;
		fI1 = 1;
		goto label_2;
		label_1:;
		fI1 = 0;
		label_2:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 87
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA5 = (cast(java_lang_Object)(new JA_B(5)));
		fA1 = tA5;
		ensureNotNull((cast(JA_B)(tA5)))[0] = 0;
		ensureNotNull((cast(JA_B)(fA1)))[1] = 2;
		ensureNotNull((cast(JA_B)(fA1)))[2] = 1;
		ensureNotNull((cast(JA_B)(fA1)))[3] = 0;
		ensureNotNull((cast(JA_B)(fA1)))[4] = 0;
		if (((com_jtransc_mem_BytesRead.s32l__BI_I((cast(JA_B)(fA1)), 1) !is 258))) goto label_3;
		fI1 = 1;
		goto label_4;
		label_3:;
		fI1 = 0;
		label_4:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 88
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA10 = (cast(java_lang_Object)(new JA_B(4)));
		fA1 = tA10;
		ensureNotNull((cast(JA_B)(tA10)))[0] = 113;
		ensureNotNull((cast(JA_B)(fA1)))[1] = 50;
		ensureNotNull((cast(JA_B)(fA1)))[2] = -29;
		ensureNotNull((cast(JA_B)(fA1)))[3] = -12;
		if (((com_jtransc_mem_BytesRead.s32b__BI_I((cast(JA_B)(fA1)), 0) !is 1899160564))) goto label_5;
		fI1 = 1;
		goto label_6;
		label_5:;
		fI1 = 0;
		label_6:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 89
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA14 = (cast(java_lang_Object)(new JA_B(4)));
		fA1 = tA14;
		ensureNotNull((cast(JA_B)(tA14)))[0] = 113;
		ensureNotNull((cast(JA_B)(fA1)))[1] = 50;
		ensureNotNull((cast(JA_B)(fA1)))[2] = -29;
		ensureNotNull((cast(JA_B)(fA1)))[3] = -12;
		if (((com_jtransc_mem_BytesRead.s32l__BI_I((cast(JA_B)(fA1)), 0) !is -186437007))) goto label_7;
		fI1 = 1;
		goto label_8;
		label_7:;
		fI1 = 0;
		label_8:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 90
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA18 = (cast(java_lang_Object)(new JA_B(2)));
		fA1 = tA18;
		ensureNotNull((cast(JA_B)(tA18)))[0] = -15;
		ensureNotNull((cast(JA_B)(fA1)))[1] = 50;
		if (((com_jtransc_mem_BytesRead.u16b__BI_I((cast(JA_B)(fA1)), 0) !is 61746))) goto label_9;
		fI1 = 1;
		goto label_10;
		label_9:;
		fI1 = 0;
		label_10:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 91
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA20 = (cast(java_lang_Object)(new JA_B(2)));
		fA1 = tA20;
		ensureNotNull((cast(JA_B)(tA20)))[0] = -15;
		ensureNotNull((cast(JA_B)(fA1)))[1] = 50;
		if (((com_jtransc_mem_BytesRead.u16l__BI_I((cast(JA_B)(fA1)), 0) !is 13041))) goto label_11;
		fI1 = 1;
		goto label_12;
		label_11:;
		fI1 = 0;
		label_12:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 92
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA22 = (cast(java_lang_Object)(new JA_B(2)));
		fA1 = tA22;
		ensureNotNull((cast(JA_B)(tA22)))[0] = -15;
		ensureNotNull((cast(JA_B)(fA1)))[1] = 50;
		if (((com_jtransc_mem_BytesRead.s16b__BI_I((cast(JA_B)(fA1)), 0) !is -3790))) goto label_13;
		fI1 = 1;
		goto label_14;
		label_13:;
		fI1 = 0;
		label_14:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 93
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA24 = (cast(java_lang_Object)(new JA_B(2)));
		fA1 = tA24;
		ensureNotNull((cast(JA_B)(tA24)))[0] = -15;
		ensureNotNull((cast(JA_B)(fA1)))[1] = 50;
		if (((com_jtransc_mem_BytesRead.s16l__BI_I((cast(JA_B)(fA1)), 0) !is 13041))) goto label_15;
		fI1 = 1;
		goto label_16;
		label_15:;
		fI1 = 0;
		label_16:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 94
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_1083);
		// 95
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA26 = (cast(java_lang_Object)(new JA_B(5)));
		fA1 = tA26;
		ensureNotNull((cast(JA_B)(tA26)))[0] = 0;
		ensureNotNull((cast(JA_B)(fA1)))[1] = 1;
		ensureNotNull((cast(JA_B)(fA1)))[2] = 0;
		ensureNotNull((cast(JA_B)(fA1)))[3] = 0;
		ensureNotNull((cast(JA_B)(fA1)))[4] = 0;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_I_V(com_jtransc_mem_BytesRead.s32l__BI_I((cast(JA_B)(fA1)), 1));
		// 96
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA31 = (cast(java_lang_Object)(new JA_B(5)));
		fA1 = tA31;
		ensureNotNull((cast(JA_B)(tA31)))[0] = 0;
		ensureNotNull((cast(JA_B)(fA1)))[1] = 2;
		ensureNotNull((cast(JA_B)(fA1)))[2] = 1;
		ensureNotNull((cast(JA_B)(fA1)))[3] = 0;
		ensureNotNull((cast(JA_B)(fA1)))[4] = 0;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_I_V(com_jtransc_mem_BytesRead.s32l__BI_I((cast(JA_B)(fA1)), 1));
		// 97
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA36 = (cast(java_lang_Object)(new JA_B(4)));
		fA1 = tA36;
		ensureNotNull((cast(JA_B)(tA36)))[0] = 113;
		ensureNotNull((cast(JA_B)(fA1)))[1] = 50;
		ensureNotNull((cast(JA_B)(fA1)))[2] = -29;
		ensureNotNull((cast(JA_B)(fA1)))[3] = -12;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_I_V(com_jtransc_mem_BytesRead.s32b__BI_I((cast(JA_B)(fA1)), 0));
		// 98
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA40 = (cast(java_lang_Object)(new JA_B(4)));
		fA1 = tA40;
		ensureNotNull((cast(JA_B)(tA40)))[0] = 113;
		ensureNotNull((cast(JA_B)(fA1)))[1] = 50;
		ensureNotNull((cast(JA_B)(fA1)))[2] = -29;
		ensureNotNull((cast(JA_B)(fA1)))[3] = -12;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_I_V(com_jtransc_mem_BytesRead.s32l__BI_I((cast(JA_B)(fA1)), 0));
		// 99
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA44 = (cast(java_lang_Object)(new JA_B(2)));
		fA1 = tA44;
		ensureNotNull((cast(JA_B)(tA44)))[0] = -15;
		ensureNotNull((cast(JA_B)(fA1)))[1] = 50;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_I_V(com_jtransc_mem_BytesRead.u16b__BI_I((cast(JA_B)(fA1)), 0));
		// 100
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA46 = (cast(java_lang_Object)(new JA_B(2)));
		fA1 = tA46;
		ensureNotNull((cast(JA_B)(tA46)))[0] = -15;
		ensureNotNull((cast(JA_B)(fA1)))[1] = 50;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_I_V(com_jtransc_mem_BytesRead.u16l__BI_I((cast(JA_B)(fA1)), 0));
		// 101
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA48 = (cast(java_lang_Object)(new JA_B(2)));
		fA1 = tA48;
		ensureNotNull((cast(JA_B)(tA48)))[0] = -15;
		ensureNotNull((cast(JA_B)(fA1)))[1] = 50;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_I_V(com_jtransc_mem_BytesRead.s16b__BI_I((cast(JA_B)(fA1)), 0));
		// 102
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA50 = (cast(java_lang_Object)(new JA_B(2)));
		fA1 = tA50;
		ensureNotNull((cast(JA_B)(tA50)))[0] = -15;
		ensureNotNull((cast(JA_B)(fA1)))[1] = 50;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_I_V(com_jtransc_mem_BytesRead.s16l__BI_I((cast(JA_B)(fA1)), 0));
		// 103
		return;
	}
	static void testWrap__V() {
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA0 = null;
		java_lang_Object lA1 = null;
		java_lang_System.SI();
		com_jtransc_FastMemory.SI();
		// 106
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_1084);
		// 107
		tA0 = (cast(java_lang_Object)(new JA_B(8)));
		fA0 = tA0;
		ensureNotNull((cast(JA_B)(tA0)))[0] = 1;
		ensureNotNull((cast(JA_B)(fA0)))[1] = 2;
		ensureNotNull((cast(JA_B)(fA0)))[2] = 3;
		ensureNotNull((cast(JA_B)(fA0)))[3] = 4;
		ensureNotNull((cast(JA_B)(fA0)))[4] = 5;
		ensureNotNull((cast(JA_B)(fA0)))[5] = 6;
		ensureNotNull((cast(JA_B)(fA0)))[6] = 7;
		ensureNotNull((cast(JA_B)(fA0)))[7] = 8;
		lA0 = fA0;
		// 108
		lA1 = (cast(java_lang_Object)(com_jtransc_FastMemory.wrap__B_Lcom_jtransc_FastMemory_((cast(JA_B)(lA0)))));
		// 109
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(com_jtransc_FastMemory)(lA1))).getInt32_I_I(0));
		// 110
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(com_jtransc_FastMemory)(lA1))).getInt8_I_I(1));
		// 111
		ensureNotNull((cast(com_jtransc_FastMemory)(lA1))).setInt8_II_V(0, 4);
		// 112
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(com_jtransc_FastMemory)(lA1))).getInt32_I_I(0));
		// 113
		lI2 = 0;
		label_1:;
		if (((lI2 >= (cast(JA_0)ensureNotNull(lA0)).length))) goto label_2;
		ensureNotNull(java_lang_System._out).println_I_V(((ensureNotNull((cast(JA_B)(lA0)))[lI2])));
		lI2 = ((lI2 + 1));
		goto label_1;
		label_2:;
		// 114
		return;
	}
	static void testFastMemory__V() {
		java_lang_Object lA0 = null;
		com_jtransc_io_JTranscConsole.SI();
		java_lang_System.SI();
		com_jtransc_FastMemory.SI();
		// 22
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(STRINGLIT_1085)));
		// 23
		lA0 = (cast(java_lang_Object)(com_jtransc_FastMemory.alloc_I_Lcom_jtransc_FastMemory_(1024)));
		// 24
		ensureNotNull((cast(com_jtransc_FastMemory)(lA0))).setInt8_II_V(0, -1);
		// 25
		ensureNotNull((cast(com_jtransc_FastMemory)(lA0))).setInt8_II_V(1, -1);
		// 26
		ensureNotNull((cast(com_jtransc_FastMemory)(lA0))).setInt8_II_V(2, -1);
		// 27
		ensureNotNull((cast(com_jtransc_FastMemory)(lA0))).setInt8_II_V(3, 0);
		// 28
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(com_jtransc_FastMemory)(lA0))).getInt32_I_I(0));
		// 29
		return;
	}
	static void testCopyReinterpret__V() {
		java_lang_Object tA0 = null;
		java_lang_Object lA0 = null;
		java_lang_Object fA0 = null;
		com_jtransc_io_JTranscConsole.SI();
		java_util_Arrays.SI();
		java_lang_System.SI();
		com_jtransc_JTranscArrays.SI();
		// 48
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(STRINGLIT_1086)));
		// 49
		tA0 = (cast(java_lang_Object)(new JA_I(2)));
		fA0 = tA0;
		ensureNotNull((cast(JA_I)(tA0)))[0] = 305419896;
		ensureNotNull((cast(JA_I)(fA0)))[1] = 858989090;
		lA0 = (cast(java_lang_Object)(com_jtransc_JTranscArrays.copyReinterpret__I__B((cast(JA_I)(fA0)))));
		// 50
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(java_util_Arrays.toString__B_Ljava_lang_String_((cast(JA_B)(lA0))));
		// 51
		return;
	}
	static void testViews__V() {
		java_lang_Object lA0 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		java_lang_Object tA1 = null;
		com_jtransc_io_JTranscConsole.SI();
		java_lang_System.SI();
		com_jtransc_FastMemory.SI();
		// 54
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(STRINGLIT_1087)));
		// 55
		lA0 = (cast(java_lang_Object)(com_jtransc_FastMemory.alloc_I_Lcom_jtransc_FastMemory_(1024)));
		// 56
		tA0 = (cast(java_lang_Object)(new com_jtransc_FastMemory4Int()));
		fA0 = tA0;
		ensureNotNull((cast(com_jtransc_FastMemory4Int)(tA0))).com_jtransc_FastMemory4Int_init__Lcom_jtransc_FastMemory__V((cast(com_jtransc_FastMemory)(lA0)));
		lA1 = fA0;
		// 57
		tA1 = (cast(java_lang_Object)(new com_jtransc_FastMemory4Float()));
		fA0 = tA1;
		ensureNotNull((cast(com_jtransc_FastMemory4Float)(tA1))).com_jtransc_FastMemory4Float_init__Lcom_jtransc_FastMemory__V((cast(com_jtransc_FastMemory)(lA0)));
		lA2 = fA0;
		// 58
		ensureNotNull((cast(com_jtransc_FastMemory4Float)(lA2))).set_IF_V(0, 1.0);
		// 59
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(com_jtransc_FastMemory)(lA0))).getLength__I());
		// 60
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(com_jtransc_FastMemory)(lA0))).getAllocatedLength__I());
		// 61
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(com_jtransc_FastMemory4Int)(lA1))).getLength__I());
		// 62
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(com_jtransc_FastMemory4Float)(lA2))).getLength__I());
		// 63
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(com_jtransc_FastMemory4Int)(lA1))).get_I_I(0));
		// 64
		return;
	}
	this(int CLASS_ID = 1518) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_bug_JTranscBugClassRefTest_MyClass : java_lang_Object {
	this(int CLASS_ID = 1517) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_bug_JTranscBugClassRefTest : java_lang_Object {
	static void main__Ljava_lang_String__V(JA_L p0) {
		java_lang_Object lA1 = null;
		jtransc_bug_JTranscBugClassRefTest_MyClass.SI();
		java_lang_System.SI();
		// 5
		lA1 = (cast(java_lang_Object)(N.resolveClass("Ljtransc/bug/JTranscBugClassRefTest$MyClass;")));
		// 6
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull((cast(java_lang_Class)(lA1))).getName__Ljava_lang_String_());
		// 7
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull((cast(java_lang_Class)(lA1))).getCanonicalName__Ljava_lang_String_());
		// 8
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull((cast(java_lang_Class)(lA1))).getSimpleName__Ljava_lang_String_());
		// 10
		return;
	}
	this(int CLASS_ID = 1516) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_rt_test_B : java_lang_Object, jtransc_rt_test_I {
	__gshared int _bCount = 0;
	static void jtransc_rt_test_B_clinit___V() {
		jtransc_rt_test_B.SI();
		// 454
		jtransc_rt_test_B._bCount = 0;
		return;
	}
	jtransc_rt_test_B jtransc_rt_test_B_init___V() {
		jtransc_rt_test_B.SI();
		// 457
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 458
		jtransc_rt_test_B._bCount = ((jtransc_rt_test_B._bCount + 1));
		// 459
		return this;
		return this;
	}
	this(int CLASS_ID = 1491) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		jtransc_rt_test_B._bCount = 0;
		jtransc_rt_test_B.jtransc_rt_test_B_clinit___V();
	}
}
class jtransc_rt_test_C : jtransc_rt_test_B {
	jtransc_rt_test_C jtransc_rt_test_C_init__III_V(int p0, int p1, int p2) {
		jtransc_rt_test_C.SI();
		// 465
		ensureNotNull((cast(jtransc_rt_test_B)(this))).jtransc_rt_test_B_init___V();
		// 466
		return this;
		return this;
	}
	this(int CLASS_ID = 1515) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_rt_test_JTranscReflectionTest_Test : java_lang_Object {
	jtransc_rt_test_JTranscReflectionTest_Test jtransc_rt_test_JTranscReflectionTest_Test_init__II_V(int p0, int p1) {
		jtransc_rt_test_JTranscReflectionTest_Test.SI();
		// 275
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 276
		return this;
		return this;
	}
	this(int CLASS_ID = 1512) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_rt_test_JTranscReflectionTest_TestEmptyAnnotationsClass : java_lang_Object {
	int _a = 0;
	jtransc_rt_test_JTranscReflectionTest_TestEmptyAnnotationsClass jtransc_rt_test_JTranscReflectionTest_TestEmptyAnnotationsClass_init__I_V(int p0) {
		jtransc_rt_test_JTranscReflectionTest_TestEmptyAnnotationsClass.SI();
		// 176
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 177
		return this;
		return this;
	}
	void methodWithoutAnnotations_Ljava_lang_String_I_V(java_lang_String p0, int p1) {
		// 181
		return;
	}
	this(int CLASS_ID = 1511) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_rt_test_TestAnnotationTypesClass : java_lang_Object {
	this(int CLASS_ID = 1510) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_rt_test_FieldTestClass : java_lang_Object {
	java_lang_Double __Double = null;
	java_lang_Byte __Byte = null;
	int __int = 0;
	java_lang_Integer __Integer = null;
	double __double = 0.0;
	byte __byte = 0;
	jtransc_rt_test_FieldTestClass jtransc_rt_test_FieldTestClass_init___V() {
		jtransc_rt_test_FieldTestClass.SI();
		// 474
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1508) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_rt_test_JTranscReflectionTest_ConstructorTest : java_lang_Object {
	long _a = (cast(long)(0L));
	java_lang_Long _b = null;
	double _c = 0.0;
	jtransc_rt_test_JTranscReflectionTest_ConstructorTest jtransc_rt_test_JTranscReflectionTest_ConstructorTest_init__JLjava_lang_Long_D_V(long p0, java_lang_Long p1, double p2) {
		jtransc_rt_test_JTranscReflectionTest_ConstructorTest.SI();
		java_lang_Long.SI();
		// 64
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 59
		this._a = (cast(long)(3L));
		// 60
		this._b = java_lang_Long.valueOf_J_Ljava_lang_Long_((cast(long)(4L)));
		// 61
		this._c = 10.0;
		// 65
		this._a = p0;
		// 66
		this._b = p1;
		// 67
		this._c = p2;
		// 68
		return this;
		return this;
	}
	this(int CLASS_ID = 1507) { super(CLASS_ID); }
	static public void SI() { }
}
abstract class java_lang_reflect_AccessibleObject : java_lang_Object, java_lang_reflect_AnnotatedElement {
	j_MemberInfo _info = null;
	java_lang_reflect_AccessibleObject java_lang_reflect_AccessibleObject_init__Lj_MemberInfo__V(j_MemberInfo p0) {
		java_lang_reflect_AccessibleObject.SI();
		// 28
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 29
		this._info = p0;
		// 30
		return this;
		return this;
	}
	void setAccessible_Z_V(bool p0) {
		// 37
		return;
	}
	JA_L getDeclaredAnnotations___Ljava_lang_annotation_Annotation_() {
		throw new Throwable("Missing body java.lang.reflect.AccessibleObject.getDeclaredAnnotations()[Ljava/lang/annotation/Annotation;");
	}
	JA_L getAnnotations___Ljava_lang_annotation_Annotation_() {
		// 58
		return ensureNotNull(this).getDeclaredAnnotations___Ljava_lang_annotation_Annotation_();
	}
	java_lang_annotation_Annotation getAnnotation_Ljava_lang_Class__Ljava_lang_annotation_Annotation_(java_lang_Class p0) {
		java_lang_Object lA5 = null;
		java_lang_Object lA2 = null;
		int lI3 = 0;
		int lI4 = 0;
		// 51
		lA2 = (cast(java_lang_Object)(ensureNotNull(this).getDeclaredAnnotations___Ljava_lang_annotation_Annotation_()));
		lI3 = (cast(JA_0)ensureNotNull(lA2)).length;
		lI4 = 0;
		label_1:;
		if (((lI4 >= lI3))) goto label_2;
		lA5 = (ensureNotNull((cast(JA_L)(lA2)))[lI4]);
		// 52
		if (((ensureNotNull(lA5).getClass__Ljava_lang_Class_() !is (cast(java_lang_Object)(p0))))) goto label_3;
		return (cast(java_lang_annotation_Annotation)(lA5));
		label_3:;
		// 51
		lI4 = ((lI4 + 1));
		goto label_1;
		label_2:;
		// 54
		return null;
	}
	this(int CLASS_ID = 1303) { super(CLASS_ID); }
	static public void SI() { }
}
abstract class java_lang_reflect_MethodConstructor : java_lang_reflect_AccessibleObject {
	int _modifiers = 0;
	java_lang_Class _clazz = null;
	java_lang_String _signature = null;
	java_lang_reflect_MethodTypeImpl _methodType = null;
	java_lang_String _name = null;
	int _id = 0;
	JA_L _exceptionTypes = null;
	java_lang_String _genericSignature = null;
	int _slot = 0;
	java_lang_reflect_MethodTypeImpl _genericMethodType = null;
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA4 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA6 = null;
		java_lang_Object tA5 = null;
		int lI1 = 0;
		java_lang_Object tA0 = null;
		java_lang_Object lA7 = null;
		java_lang_Object tA2 = null;
		int lI3 = 0;
		java_lang_Object tA1 = null;
		int lI5 = 0;
		int lI6 = 0;
		java_lang_Object tA7 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA2 = null;
		java_lang_reflect_Modifier.SI();
		java_lang_reflect__InternalUtils.SI();
		// 127
		lI1 = ensureNotNull(this).getModifiers__I();
		// 128
		lA2 = (cast(java_lang_Object)(STRINGLIT_312));
		// 129
		if (((lI1 is 0))) goto label_1;
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		lA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(lA2)))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_reflect_Modifier.toString_I_Ljava_lang_String_(lI1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_533)).toString__Ljava_lang_String_()));
		label_1:;
		// 130
		if (((ensureNotNull(this).getReturnType__Ljava_lang_Class_() is null))) goto label_2;
		// 131
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		lA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(lA2)))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_reflect__InternalUtils.getTypeName_Ljava_lang_reflect_Type__Ljava_lang_String_((cast(java_lang_reflect_Type)(ensureNotNull(this).getReturnType__Ljava_lang_Class_()))))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_533)).toString__Ljava_lang_String_()));
		label_2:;
		// 133
		tA2 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA2;
		ensureNotNull((cast(java_lang_StringBuilder)(tA2))).java_lang_StringBuilder_init___V();
		lA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(lA2)))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_reflect__InternalUtils.getTypeName_Ljava_lang_reflect_Type__Ljava_lang_String_((cast(java_lang_reflect_Type)(ensureNotNull(this).getDeclaringClass__Ljava_lang_Class_()))))).toString__Ljava_lang_String_()));
		// 134
		if (ensureNotNull(this).isConstructor__Z()) goto label_4;
		// 135
		tA3 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA3;
		ensureNotNull((cast(java_lang_StringBuilder)(tA3))).java_lang_StringBuilder_init___V();
		lA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(lA2)))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1088)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull(this).getName__Ljava_lang_String_())).toString__Ljava_lang_String_()));
		label_4:;
		// 137
		tA4 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA4;
		ensureNotNull((cast(java_lang_StringBuilder)(tA4))).java_lang_StringBuilder_init___V();
		lA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(lA2)))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_279)).toString__Ljava_lang_String_()));
		// 138
		lI3 = 1;
		// 139
		lA4 = (cast(java_lang_Object)(ensureNotNull(this).getParameterTypes___Ljava_lang_Class_()));
		lI5 = (cast(JA_0)ensureNotNull(lA4)).length;
		lI6 = 0;
		label_6:;
		if (((lI6 >= lI5))) goto label_7;
		lA7 = (ensureNotNull((cast(JA_L)(lA4)))[lI6]);
		// 140
		if (((lI3 !is 0))) goto label_8;
		tA5 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA5;
		ensureNotNull((cast(java_lang_StringBuilder)(tA5))).java_lang_StringBuilder_init___V();
		lA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(lA2)))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_280)).toString__Ljava_lang_String_()));
		label_8:;
		// 141
		tA6 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA6;
		ensureNotNull((cast(java_lang_StringBuilder)(tA6))).java_lang_StringBuilder_init___V();
		lA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(lA2)))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_reflect__InternalUtils.getTypeName_Ljava_lang_reflect_Type__Ljava_lang_String_((cast(java_lang_reflect_Type)(lA7))))).toString__Ljava_lang_String_()));
		// 142
		lI3 = 0;
		// 139
		lI6 = ((lI6 + 1));
		goto label_6;
		label_7:;
		// 144
		tA7 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA7;
		ensureNotNull((cast(java_lang_StringBuilder)(tA7))).java_lang_StringBuilder_init___V();
		lA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(lA2)))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_()));
		// 145
		return (cast(java_lang_String)(lA2));
	}
	int getModifiers__I() {
		// 105
		return ensureNotNull(this)._modifiers;
	}
	java_lang_String getName__Ljava_lang_String_() {
		// 109
		return null;
	}
	java_lang_Class getDeclaringClass__Ljava_lang_Class_() {
		// 101
		return ensureNotNull(this)._clazz;
	}
	bool isConstructor__Z() {
		throw new Throwable("Missing body java.lang.reflect.MethodConstructor.isConstructor()Z");
	}
	java_lang_Class getReturnType__Ljava_lang_Class_() {
		// 97
		return null;
	}
	JA_L getParameterTypes___Ljava_lang_Class_() {
		// 115
		return (cast(JA_L)(ensureNotNull(ensureNotNull(this).methodType__Ljava_lang_reflect_MethodTypeImpl_())._args));
	}
	java_lang_reflect_MethodTypeImpl methodType__Ljava_lang_reflect_MethodTypeImpl_() {
		java_lang_reflect__InternalUtils.SI();
		// 63
		if (((ensureNotNull(this)._methodType !is null))) goto label_1;
		this._methodType = java_lang_reflect__InternalUtils.parseMethodType_Ljava_lang_String_Ljava_lang_reflect_Type__Ljava_lang_reflect_MethodTypeImpl_(ensureNotNull(this)._signature, null);
		label_1:;
		// 65
		return ensureNotNull(this)._methodType;
	}
	java_lang_reflect_MethodConstructor java_lang_reflect_MethodConstructor_init__Ljava_lang_Class_Lj_MemberInfo__V(java_lang_Class p0, j_MemberInfo p1) {
		java_lang_reflect_MethodConstructor.SI();
		// 45
		ensureNotNull((cast(java_lang_reflect_AccessibleObject)(this))).java_lang_reflect_AccessibleObject_init__Lj_MemberInfo__V(p1);
		// 24
		this._exceptionTypes = new JA_L(0, "[Ljava.lang.Class;");
		// 46
		this._clazz = p0;
		// 47
		this._id = ensureNotNull(p1)._id;
		// 48
		this._slot = ensureNotNull(p1)._id;
		// 49
		this._name = ensureNotNull(p1)._name;
		// 50
		this._signature = ensureNotNull(p1)._desc;
		// 51
		this._genericSignature = ensureNotNull(p1)._genericDesc;
		// 52
		this._modifiers = ensureNotNull(p1)._modifiers;
		// 53
		return this;
		return this;
	}
	override JA_L getDeclaredAnnotations___Ljava_lang_annotation_Annotation_() {
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		j_ProgramReflection.SI();
		// 56
		lA1 = (cast(java_lang_Object)(j_ProgramReflection.getMethodAnnotations_II__Ljava_lang_annotation_Annotation_(ensureNotNull(ensureNotNull(this)._clazz)._id, ensureNotNull(ensureNotNull(this)._info)._id)));
		// 57
		if (((lA1 is null))) goto label_1;
		fA0 = lA1;
		goto label_2;
		label_1:;
		fA0 = (cast(java_lang_Object)(new JA_L(0, "[Ljava.lang.annotation.Annotation;")));
		label_2:;
		return (cast(JA_L)(fA0));
	}
	override java_lang_annotation_Annotation getAnnotation_Ljava_lang_Class__Ljava_lang_annotation_Annotation_(java_lang_Class p0) {
		java_lang_Object lA5 = null;
		java_lang_Object lA2 = null;
		int lI3 = 0;
		int lI4 = 0;
		// 51
		lA2 = (cast(java_lang_Object)(ensureNotNull(this).getDeclaredAnnotations___Ljava_lang_annotation_Annotation_()));
		lI3 = (cast(JA_0)ensureNotNull(lA2)).length;
		lI4 = 0;
		label_1:;
		if (((lI4 >= lI3))) goto label_2;
		lA5 = (ensureNotNull((cast(JA_L)(lA2)))[lI4]);
		// 52
		if (((ensureNotNull(lA5).getClass__Ljava_lang_Class_() !is (cast(java_lang_Object)(p0))))) goto label_3;
		return (cast(java_lang_annotation_Annotation)(lA5));
		label_3:;
		// 51
		lI4 = ((lI4 + 1));
		goto label_1;
		label_2:;
		// 54
		return null;
	}
	JA_L getParameterAnnotations____Ljava_lang_annotation_Annotation_() {
		java_lang_Object fA2 = null;
		int lI1 = 0;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA2 = null;
		int fI1 = 0;
		j_ProgramReflection.SI();
		// 86
		lI1 = (cast(JA_0)ensureNotNull(ensureNotNull(this).getParameterTypes___Ljava_lang_Class_())).length;
		// 87
		lA2 = (cast(java_lang_Object)(new JA_L(lI1, "[[Ljava.lang.annotation.Annotation;")));
		// 88
		lA2 = (cast(java_lang_Object)(new JA_L((cast(JA_0)ensureNotNull(ensureNotNull(ensureNotNull(this).methodType__Ljava_lang_reflect_MethodTypeImpl_())._args)).length, "[[Ljava.lang.annotation.Annotation;")));
		// 89
		lI3 = 0;
		label_1:;
		if (((lI3 >= lI1))) goto label_2;
		// 90
		lA4 = (cast(java_lang_Object)(j_ProgramReflection.getMethodArgumentAnnotations_III__Ljava_lang_annotation_Annotation_(ensureNotNull(ensureNotNull(this)._clazz)._id, ensureNotNull(ensureNotNull(this)._info)._id, lI3)));
		// 91
		fA0 = lA2;
		fI1 = lI3;
		if (((lA4 is null))) goto label_4;
		fA2 = lA4;
		goto label_5;
		label_4:;
		fA2 = (cast(java_lang_Object)(new JA_L(0, "[Ljava.lang.annotation.Annotation;")));
		label_5:;
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = fA2;
		// 89
		lI3 = ((lI3 + 1));
		goto label_1;
		label_2:;
		// 93
		return (cast(JA_L)(lA2));
	}
	java_lang_reflect_MethodTypeImpl genericMethodType__Ljava_lang_reflect_MethodTypeImpl_() {
		java_lang_reflect__InternalUtils.SI();
		// 74
		if (((ensureNotNull(this)._genericMethodType !is null))) goto label_1;
		// 75
		if (((ensureNotNull(this)._genericSignature is null))) goto label_3;
		// 76
		this._genericMethodType = java_lang_reflect__InternalUtils.parseMethodType_Ljava_lang_String_Ljava_lang_reflect_Type__Ljava_lang_reflect_MethodTypeImpl_(ensureNotNull(this)._genericSignature, null);
		goto label_1;
		label_3:;
		// 78
		this._genericMethodType = ensureNotNull(this).methodType__Ljava_lang_reflect_MethodTypeImpl_();
		label_1:;
		// 81
		return ensureNotNull(this)._genericMethodType;
	}
	this(int CLASS_ID = 1318) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_reflect_Method : java_lang_reflect_MethodConstructor, java_lang_reflect_Member, java_lang_reflect_GenericDeclaration {
	override int getModifiers__I() {
		// 50
		return ensureNotNull(this)._modifiers;
	}
	override java_lang_String getName__Ljava_lang_String_() {
		// 46
		return ensureNotNull(this)._name;
	}
	override bool isConstructor__Z() {
		// 33
		return false;
	}
	override java_lang_Class getReturnType__Ljava_lang_Class_() {
		// 56
		return (cast(java_lang_Class)(ensureNotNull(ensureNotNull(this).methodType__Ljava_lang_reflect_MethodTypeImpl_())._rettype));
	}
	override java_lang_reflect_MethodTypeImpl methodType__Ljava_lang_reflect_MethodTypeImpl_() {
		java_lang_reflect__InternalUtils.SI();
		// 63
		if (((ensureNotNull(this)._methodType !is null))) goto label_1;
		this._methodType = java_lang_reflect__InternalUtils.parseMethodType_Ljava_lang_String_Ljava_lang_reflect_Type__Ljava_lang_reflect_MethodTypeImpl_(ensureNotNull(this)._signature, null);
		label_1:;
		// 65
		return ensureNotNull(this)._methodType;
	}
	override JA_L getParameterTypes___Ljava_lang_Class_() {
		// 64
		return (cast(JA_L)(ensureNotNull(ensureNotNull(this).methodType__Ljava_lang_reflect_MethodTypeImpl_())._args));
	}
	override JA_L getDeclaredAnnotations___Ljava_lang_annotation_Annotation_() {
		// 37
		return super.getDeclaredAnnotations___Ljava_lang_annotation_Annotation_();
	}
	override java_lang_annotation_Annotation getAnnotation_Ljava_lang_Class__Ljava_lang_annotation_Annotation_(java_lang_Class p0) {
		// 96
		return super.getAnnotation_Ljava_lang_Class__Ljava_lang_annotation_Annotation_(p0);
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		throw new Throwable("Missing body java.lang.reflect.Method.equals(Ljava/lang/Object;)Z");
	}
	override int hashCode__I() {
		// 80
		return ((ensureNotNull(ensureNotNull(ensureNotNull(this).getDeclaringClass__Ljava_lang_Class_()).getName__Ljava_lang_String_()).hashCode__I() ^ ensureNotNull(ensureNotNull(this).getName__Ljava_lang_String_()).hashCode__I()));
	}
	override java_lang_Class getDeclaringClass__Ljava_lang_Class_() {
		// 101
		return ensureNotNull(this)._clazz;
	}
	java_lang_Object invoke_Ljava_lang_Object__Ljava_lang_Object__Ljava_lang_Object_(java_lang_Object p0, JA_L p1) {
		j_ProgramReflection.SI();
		// 86
		return j_ProgramReflection.dynamicInvoke_IILjava_lang_Object__Ljava_lang_Object__Ljava_lang_Object_(ensureNotNull(ensureNotNull(this)._clazz)._id, ensureNotNull(this)._id, p0, (cast(JA_L)((cast(java_lang_Object)(p1)))));
	}
	java_lang_reflect_Method java_lang_reflect_Method_init__Ljava_lang_Class_Lj_MemberInfo__V(java_lang_Class p0, j_MemberInfo p1) {
		java_lang_reflect_Method.SI();
		// 26
		ensureNotNull((cast(java_lang_reflect_MethodConstructor)(this))).java_lang_reflect_MethodConstructor_init__Ljava_lang_Class_Lj_MemberInfo__V(p0, p1);
		// 27
		return this;
		return this;
	}
	override JA_L getParameterAnnotations____Ljava_lang_annotation_Annotation_() {
		// 41
		return super.getParameterAnnotations____Ljava_lang_annotation_Annotation_();
	}
	java_lang_reflect_Type getGenericReturnType__Ljava_lang_reflect_Type_() {
		// 60
		return ensureNotNull(ensureNotNull(this).genericMethodType__Ljava_lang_reflect_MethodTypeImpl_())._rettype;
	}
	override java_lang_reflect_MethodTypeImpl genericMethodType__Ljava_lang_reflect_MethodTypeImpl_() {
		java_lang_reflect__InternalUtils.SI();
		// 74
		if (((ensureNotNull(this)._genericMethodType !is null))) goto label_1;
		// 75
		if (((ensureNotNull(this)._genericSignature is null))) goto label_3;
		// 76
		this._genericMethodType = java_lang_reflect__InternalUtils.parseMethodType_Ljava_lang_String_Ljava_lang_reflect_Type__Ljava_lang_reflect_MethodTypeImpl_(ensureNotNull(this)._genericSignature, null);
		goto label_1;
		label_3:;
		// 78
		this._genericMethodType = ensureNotNull(this).methodType__Ljava_lang_reflect_MethodTypeImpl_();
		label_1:;
		// 81
		return ensureNotNull(this)._genericMethodType;
	}
	JA_L getGenericParameterTypes___Ljava_lang_reflect_Type_() {
		// 72
		return ensureNotNull(ensureNotNull(this).genericMethodType__Ljava_lang_reflect_MethodTypeImpl_())._args;
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA4 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA6 = null;
		java_lang_Object tA5 = null;
		int lI1 = 0;
		java_lang_Object tA0 = null;
		java_lang_Object lA7 = null;
		java_lang_Object tA2 = null;
		int lI3 = 0;
		java_lang_Object tA1 = null;
		int lI5 = 0;
		int lI6 = 0;
		java_lang_Object tA7 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA2 = null;
		java_lang_reflect_Modifier.SI();
		java_lang_reflect__InternalUtils.SI();
		// 127
		lI1 = ensureNotNull(this).getModifiers__I();
		// 128
		lA2 = (cast(java_lang_Object)(STRINGLIT_312));
		// 129
		if (((lI1 is 0))) goto label_1;
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		lA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(lA2)))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_reflect_Modifier.toString_I_Ljava_lang_String_(lI1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_533)).toString__Ljava_lang_String_()));
		label_1:;
		// 130
		if (((ensureNotNull(this).getReturnType__Ljava_lang_Class_() is null))) goto label_2;
		// 131
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		lA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(lA2)))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_reflect__InternalUtils.getTypeName_Ljava_lang_reflect_Type__Ljava_lang_String_((cast(java_lang_reflect_Type)(ensureNotNull(this).getReturnType__Ljava_lang_Class_()))))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_533)).toString__Ljava_lang_String_()));
		label_2:;
		// 133
		tA2 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA2;
		ensureNotNull((cast(java_lang_StringBuilder)(tA2))).java_lang_StringBuilder_init___V();
		lA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(lA2)))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_reflect__InternalUtils.getTypeName_Ljava_lang_reflect_Type__Ljava_lang_String_((cast(java_lang_reflect_Type)(ensureNotNull(this).getDeclaringClass__Ljava_lang_Class_()))))).toString__Ljava_lang_String_()));
		// 134
		if (ensureNotNull(this).isConstructor__Z()) goto label_4;
		// 135
		tA3 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA3;
		ensureNotNull((cast(java_lang_StringBuilder)(tA3))).java_lang_StringBuilder_init___V();
		lA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(lA2)))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1088)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull(this).getName__Ljava_lang_String_())).toString__Ljava_lang_String_()));
		label_4:;
		// 137
		tA4 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA4;
		ensureNotNull((cast(java_lang_StringBuilder)(tA4))).java_lang_StringBuilder_init___V();
		lA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(lA2)))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_279)).toString__Ljava_lang_String_()));
		// 138
		lI3 = 1;
		// 139
		lA4 = (cast(java_lang_Object)(ensureNotNull(this).getParameterTypes___Ljava_lang_Class_()));
		lI5 = (cast(JA_0)ensureNotNull(lA4)).length;
		lI6 = 0;
		label_6:;
		if (((lI6 >= lI5))) goto label_7;
		lA7 = (ensureNotNull((cast(JA_L)(lA4)))[lI6]);
		// 140
		if (((lI3 !is 0))) goto label_8;
		tA5 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA5;
		ensureNotNull((cast(java_lang_StringBuilder)(tA5))).java_lang_StringBuilder_init___V();
		lA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(lA2)))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_280)).toString__Ljava_lang_String_()));
		label_8:;
		// 141
		tA6 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA6;
		ensureNotNull((cast(java_lang_StringBuilder)(tA6))).java_lang_StringBuilder_init___V();
		lA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(lA2)))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_reflect__InternalUtils.getTypeName_Ljava_lang_reflect_Type__Ljava_lang_String_((cast(java_lang_reflect_Type)(lA7))))).toString__Ljava_lang_String_()));
		// 142
		lI3 = 0;
		// 139
		lI6 = ((lI6 + 1));
		goto label_6;
		label_7:;
		// 144
		tA7 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA7;
		ensureNotNull((cast(java_lang_StringBuilder)(tA7))).java_lang_StringBuilder_init___V();
		lA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(lA2)))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_()));
		// 145
		return (cast(java_lang_String)(lA2));
	}
	int getParameterCount__I() {
		// 68
		return (cast(JA_0)ensureNotNull(ensureNotNull(ensureNotNull(this).methodType__Ljava_lang_reflect_MethodTypeImpl_())._args)).length;
	}
	override
	JA_L getAnnotations___Ljava_lang_annotation_Annotation_() {
		// 58
		return ensureNotNull(this).getDeclaredAnnotations___Ljava_lang_annotation_Annotation_();
	}
	this(int CLASS_ID = 1506) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_rt_test_JTranscReflectionTest_Test2 : java_lang_Object {
	this(int CLASS_ID = 1503) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_rt_test_ATest1 : java_lang_Object {
	jtransc_rt_test_ATest1_ATest2 new2__Ljtransc_rt_test_ATest1_ATest2_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 512
		tA0 = (cast(java_lang_Object)(new jtransc_rt_test_ATest1_ATest2()));
		fA0 = tA0;
		ensureNotNull((cast(jtransc_rt_test_ATest1_ATest2)(tA0))).jtransc_rt_test_ATest1_ATest2_init__Ljtransc_rt_test_ATest1__V(this);
		return (cast(jtransc_rt_test_ATest1_ATest2)(fA0));
	}
	jtransc_rt_test_ATest1 jtransc_rt_test_ATest1_init___V() {
		jtransc_rt_test_ATest1.SI();
		// 499
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 500
		return this;
		return this;
	}
	this(int CLASS_ID = 1502) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_rt_test_JTranscReflectionTest_Test1 : java_lang_Object {
	this(int CLASS_ID = 1501) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_rt_test_InjectStore : java_lang_Enum {
	__gshared jtransc_rt_test_InjectStore _NONE = null;
	__gshared jtransc_rt_test_InjectStore _REQUEST = null;
	__gshared jtransc_rt_test_InjectStore _DECLARE = null;
	__gshared JA_L __VALUES = null;
	static void jtransc_rt_test_InjectStore_clinit___V() {
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		jtransc_rt_test_InjectStore.SI();
		// 528
		tA0 = (cast(java_lang_Object)(new jtransc_rt_test_InjectStore()));
		fA0 = tA0;
		ensureNotNull((cast(jtransc_rt_test_InjectStore)(tA0))).jtransc_rt_test_InjectStore_init__Ljava_lang_String_I_V(STRINGLIT_1089, 0);
		jtransc_rt_test_InjectStore._DECLARE = (cast(jtransc_rt_test_InjectStore)(fA0));
		tA1 = (cast(java_lang_Object)(new jtransc_rt_test_InjectStore()));
		fA0 = tA1;
		ensureNotNull((cast(jtransc_rt_test_InjectStore)(tA1))).jtransc_rt_test_InjectStore_init__Ljava_lang_String_I_V(STRINGLIT_1090, 1);
		jtransc_rt_test_InjectStore._REQUEST = (cast(jtransc_rt_test_InjectStore)(fA0));
		tA2 = (cast(java_lang_Object)(new jtransc_rt_test_InjectStore()));
		fA0 = tA2;
		ensureNotNull((cast(jtransc_rt_test_InjectStore)(tA2))).jtransc_rt_test_InjectStore_init__Ljava_lang_String_I_V(STRINGLIT_1091, 2);
		jtransc_rt_test_InjectStore._NONE = (cast(jtransc_rt_test_InjectStore)(fA0));
		tA3 = (cast(java_lang_Object)(new JA_L(3, "[Ljtransc.rt.test.InjectStore;")));
		fA0 = tA3;
		ensureNotNull((cast(JA_L)(tA3)))[0] = (cast(java_lang_Object)(jtransc_rt_test_InjectStore._DECLARE));
		ensureNotNull((cast(JA_L)(fA0)))[1] = (cast(java_lang_Object)(jtransc_rt_test_InjectStore._REQUEST));
		ensureNotNull((cast(JA_L)(fA0)))[2] = (cast(java_lang_Object)(jtransc_rt_test_InjectStore._NONE));
		jtransc_rt_test_InjectStore.__VALUES = (cast(JA_L)(fA0));
		return;
	}
	static JA_L values___Ljtransc_rt_test_InjectStore_() {
		// 528
		return (cast(JA_L)(ensureNotNull((cast(java_lang_Object)(jtransc_rt_test_InjectStore.__VALUES))).clone__Ljava_lang_Object_()));
	}
	static java_lang_Enum valueOf_Ljava_lang_Class_Ljava_lang_String__Ljava_lang_Enum_(java_lang_Class p0, java_lang_String p1) {
		int lI3 = 0;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		java_lang_Object lA6 = null;
		java_lang_Object lA5 = null;
		java_lang_Object lA2 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		java_util_Objects.SI();
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 74
							lA2 = (cast(java_lang_Object)(ensureNotNull(p0).getDeclaredFields___Ljava_lang_reflect_Field_()));
							lI3 = (cast(JA_0)ensureNotNull(lA2)).length;
							lI4 = 0;
							G = 1;
							continue;
						case 1:
							if (((lI4 >= lI3))) {
								G = 2;
								continue;
							}
							lA5 = (ensureNotNull((cast(JA_L)(lA2)))[lI4]);
							// 75
							if (!(java_util_Objects.equals_Ljava_lang_Object_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_Field)(lA5))).getName__Ljava_lang_String_())), (cast(java_lang_Object)(p1))))) {
								G = 3;
								continue;
							}
							G = 4;
							continue;
						case 4:
							// 79
							fA0 = ensureNotNull((cast(java_lang_reflect_Field)(lA5))).get_Ljava_lang_Object__Ljava_lang_Object_(null);
							G = 5;
							continue;
						case 5: return (cast(java_lang_Enum)(fA0));
						case 6:
							fA0 = J__exception__;
							// 80
							lA6 = fA0;
							// 81
							ensureNotNull((cast(java_lang_IllegalAccessException)(lA6))).printStackTrace__V();
							G = 3;
							continue;
						case 3:
							// 74
							lI4 = ((lI4 + 1));
							G = 1;
							continue;
						case 2:
							// 87
							return null;
						default:
							break;
					}
				}
				return null;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 4)) && ((G <= 5)))) && ((cast(java_lang_IllegalAccessException)J__exception__) !is null)))) {
					G = 6;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return null;
	}
	jtransc_rt_test_InjectStore jtransc_rt_test_InjectStore_init__Ljava_lang_String_I_V(java_lang_String p0, int p1) {
		jtransc_rt_test_InjectStore.SI();
		// 528
		ensureNotNull((cast(java_lang_Enum)(this))).java_lang_Enum_init__Ljava_lang_String_I_V(p0, p1);
		return this;
		return this;
	}
	override java_lang_String name__Ljava_lang_String_() {
		// 28
		return ensureNotNull(this)._name;
	}
	this(int CLASS_ID = 1500) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		jtransc_rt_test_InjectStore._NONE = null;
		jtransc_rt_test_InjectStore._REQUEST = null;
		jtransc_rt_test_InjectStore._DECLARE = null;
		jtransc_rt_test_InjectStore.__VALUES = null;
		jtransc_rt_test_InjectStore.jtransc_rt_test_InjectStore_clinit___V();
	}
}
class jtransc_rt_test_MyDemo : java_lang_Object {
	java_util_List _items = null;
	this(int CLASS_ID = 1499) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_rt_test_EnumDemo : java_lang_Enum {
	__gshared java_lang_String _lol = null;
	__gshared JA_L __VALUES = null;
	__gshared jtransc_rt_test_EnumDemo _AA = null;
	__gshared jtransc_rt_test_EnumDemo _BB = null;
	java_lang_String _msg = null;
	static void jtransc_rt_test_EnumDemo_clinit___V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		jtransc_rt_test_EnumDemo.SI();
		// 537
		tA0 = (cast(java_lang_Object)(new jtransc_rt_test_EnumDemo()));
		fA0 = tA0;
		ensureNotNull((cast(jtransc_rt_test_EnumDemo)(tA0))).jtransc_rt_test_EnumDemo_init__Ljava_lang_String_ILjava_lang_String__V(STRINGLIT_1092, 0, STRINGLIT_1093);
		jtransc_rt_test_EnumDemo._AA = (cast(jtransc_rt_test_EnumDemo)(fA0));
		tA1 = (cast(java_lang_Object)(new jtransc_rt_test_EnumDemo()));
		fA0 = tA1;
		ensureNotNull((cast(jtransc_rt_test_EnumDemo)(tA1))).jtransc_rt_test_EnumDemo_init__Ljava_lang_String_ILjava_lang_String__V(STRINGLIT_1094, 1, STRINGLIT_1095);
		jtransc_rt_test_EnumDemo._BB = (cast(jtransc_rt_test_EnumDemo)(fA0));
		// 535
		tA2 = (cast(java_lang_Object)(new JA_L(2, "[Ljtransc.rt.test.EnumDemo;")));
		fA0 = tA2;
		ensureNotNull((cast(JA_L)(tA2)))[0] = (cast(java_lang_Object)(jtransc_rt_test_EnumDemo._AA));
		ensureNotNull((cast(JA_L)(fA0)))[1] = (cast(java_lang_Object)(jtransc_rt_test_EnumDemo._BB));
		jtransc_rt_test_EnumDemo.__VALUES = (cast(JA_L)(fA0));
		return;
	}
	jtransc_rt_test_EnumDemo jtransc_rt_test_EnumDemo_init__Ljava_lang_String_ILjava_lang_String__V(java_lang_String p0, int p1, java_lang_String p2) {
		jtransc_rt_test_EnumDemo.SI();
		// 544
		ensureNotNull((cast(java_lang_Enum)(this))).java_lang_Enum_init__Ljava_lang_String_I_V(p0, p1);
		// 545
		this._msg = p2;
		// 546
		return this;
		return this;
	}
	this(int CLASS_ID = 1498) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		jtransc_rt_test_EnumDemo._lol = null;
		jtransc_rt_test_EnumDemo.__VALUES = null;
		jtransc_rt_test_EnumDemo._AA = null;
		jtransc_rt_test_EnumDemo._BB = null;
		jtransc_rt_test_EnumDemo.jtransc_rt_test_EnumDemo_clinit___V();
	}
}
class java_lang_ReflectiveOperationException : java_lang_Exception {
	java_lang_ReflectiveOperationException java_lang_ReflectiveOperationException_init__Ljava_lang_String_Ljava_lang_Throwable__V(java_lang_String p0, java_lang_Throwable p1) {
		java_lang_ReflectiveOperationException.SI();
		// 29
		ensureNotNull((cast(java_lang_Exception)(this))).java_lang_Exception_init__Ljava_lang_String_Ljava_lang_Throwable__V(p0, p1);
		// 30
		return this;
		return this;
	}
	java_lang_ReflectiveOperationException java_lang_ReflectiveOperationException_init__Ljava_lang_String__V(java_lang_String p0) {
		java_lang_ReflectiveOperationException.SI();
		// 25
		ensureNotNull((cast(java_lang_Exception)(this))).java_lang_Exception_init__Ljava_lang_String__V(p0);
		// 26
		return this;
		return this;
	}
	java_lang_ReflectiveOperationException java_lang_ReflectiveOperationException_init__Ljava_lang_Throwable__V(java_lang_Throwable p0) {
		java_lang_ReflectiveOperationException.SI();
		// 33
		ensureNotNull((cast(java_lang_Exception)(this))).java_lang_Exception_init__Ljava_lang_Throwable__V(p0);
		// 34
		return this;
		return this;
	}
	this(int CLASS_ID = 1281) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_NoSuchFieldException : java_lang_ReflectiveOperationException {
	override void printStackTrace__V() {
		java_lang_System.SI();
		// 92
		ensureNotNull(this).printStackTrace_Ljava_io_PrintStream__V(java_lang_System._err);
		// 93
		return;
	}
	this(int CLASS_ID = 1497) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_rt_test_ATest1_ATest2 : java_lang_Object {
	jtransc_rt_test_ATest1 _this_0 = null;
	jtransc_rt_test_ATest1_ATest2_ATest3 new3__Ljtransc_rt_test_ATest1_ATest2_ATest3_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 507
		tA0 = (cast(java_lang_Object)(new jtransc_rt_test_ATest1_ATest2_ATest3()));
		fA0 = tA0;
		ensureNotNull((cast(jtransc_rt_test_ATest1_ATest2_ATest3)(tA0))).jtransc_rt_test_ATest1_ATest2_ATest3_init__Ljtransc_rt_test_ATest1_ATest2__V(this);
		return (cast(jtransc_rt_test_ATest1_ATest2_ATest3)(fA0));
	}
	jtransc_rt_test_ATest1_ATest2 jtransc_rt_test_ATest1_ATest2_init__Ljtransc_rt_test_ATest1__V(jtransc_rt_test_ATest1 p0) {
		jtransc_rt_test_ATest1_ATest2.SI();
		// 501
		this._this_0 = p0;
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 502
		return this;
		return this;
	}
	this(int CLASS_ID = 1496) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_rt_test_ATest1_ATest2_ATest3 : java_lang_Object {
	jtransc_rt_test_ATest1_ATest2 _this_1 = null;
	jtransc_rt_test_ATest1_ATest2_ATest3 jtransc_rt_test_ATest1_ATest2_ATest3_init__Ljtransc_rt_test_ATest1_ATest2__V(jtransc_rt_test_ATest1_ATest2 p0) {
		jtransc_rt_test_ATest1_ATest2_ATest3.SI();
		// 502
		this._this_1 = p0;
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1495) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_rt_test_MyDemoItem : java_lang_Object {
	int _a = 0;
	jtransc_rt_test_MyDemoItem jtransc_rt_test_MyDemoItem_init___V() {
		jtransc_rt_test_MyDemoItem.SI();
		// 494
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 491
		this._a = 3;
		// 495
		return this;
		return this;
	}
	this(int CLASS_ID = 1493) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_rt_test_A : jtransc_rt_test_B {
	__gshared int _aCount = 0;
	static void jtransc_rt_test_A_clinit___V() {
		jtransc_rt_test_A.SI();
		// 444
		jtransc_rt_test_A._aCount = 0;
		return;
	}
	jtransc_rt_test_A jtransc_rt_test_A_init___V() {
		jtransc_rt_test_A.SI();
		// 447
		ensureNotNull((cast(jtransc_rt_test_B)(this))).jtransc_rt_test_B_init___V();
		// 448
		jtransc_rt_test_A._aCount = ((jtransc_rt_test_A._aCount + 1));
		// 449
		return this;
		return this;
	}
	this(int CLASS_ID = 1490) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		jtransc_rt_test_A._aCount = 0;
		jtransc_rt_test_A.jtransc_rt_test_A_clinit___V();
	}
}
class jtransc_rt_test_TestDeprecatedExample : java_lang_Object {
	jtransc_rt_test_TestDeprecatedExample jtransc_rt_test_TestDeprecatedExample_init___V() {
		jtransc_rt_test_TestDeprecatedExample.SI();
		// 549
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	void demo__V() {
		java_lang_System.SI();
		// 552
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_1096);
		// 553
		return;
	}
	this(int CLASS_ID = 1489) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_rt_test_JTranscReflectionTest : java_lang_Object {
	static void testInvokeMethod2_IZ_V(int p0, bool p1) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_System.SI();
		// 94
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1097)).append_I_Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_125)).append_Z_Ljava_lang_StringBuilder_((((N.z2i(p1)))!=0))).toString__Ljava_lang_String_());
		// 95
		return;
	}
	static long testInvokeMethod3_IZD_J(int p0, bool p1, double p2) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_System.SI();
		// 100
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1098)).append_I_Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_125)).append_Z_Ljava_lang_StringBuilder_((((N.z2i(p1)))!=0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_125)).append_D_Ljava_lang_StringBuilder_(p2)).toString__Ljava_lang_String_());
		// 101
		return (cast(long)(9223372036854775807L));
	}
	static JA_S testInvokeMethod4_Ljava_lang_Object__BLjava_lang_Object___S(java_lang_Object p0, JA_B p1, java_lang_Object p2) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_System.SI();
		java_util_Arrays.SI();
		// 107
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1099)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_125)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_util_Arrays.toString__B_Ljava_lang_String_((cast(JA_B)((cast(java_lang_Object)(p1))))))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_125)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_util_Arrays.toString__J_Ljava_lang_String_((cast(JA_J)(p2))))).toString__Ljava_lang_String_());
		// 108
		tA1 = (cast(java_lang_Object)(new JA_S(4)));
		fA0 = tA1;
		ensureNotNull((cast(JA_S)(tA1)))[0] = 3;
		ensureNotNull((cast(JA_S)(fA0)))[1] = 4;
		ensureNotNull((cast(JA_S)(fA0)))[2] = 5;
		ensureNotNull((cast(JA_S)(fA0)))[3] = 6;
		return (cast(JA_S)(fA0));
	}
	static JA_B testArrayTypeMethod___B() {
		throw new Throwable("Missing body jtransc.rt.test.JTranscReflectionTest.testArrayTypeMethod()[B");
	}
	static wchar getC__C() {
		// 193
		return 67;
	}
	static void main__Ljava_lang_String__V(JA_L p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 16
		jtransc_rt_test_JTranscReflectionTest.testInvokeConstructor__V();
		// 17
		jtransc_rt_test_JTranscReflectionTest.testInvokeMethodStatic__V();
		// 18
		jtransc_rt_test_JTranscReflectionTest.testArrayType__V();
		// 19
		jtransc_rt_test_JTranscReflectionTest.annotationTest__V();
		// 20
		jtransc_rt_test_JTranscReflectionTest.assignableTest__V();
		// 21
		jtransc_rt_test_JTranscReflectionTest.annotationTypesTest__V();
		// 22
		jtransc_rt_test_JTranscReflectionTest.invokeTest__V();
		// 23
		jtransc_rt_test_JTranscReflectionTest.fieldTest__V();
		// 24
		jtransc_rt_test_JTranscReflectionTest.arrayTest__V();
		// 25
		jtransc_rt_test_JTranscReflectionTest.annotationsInConstructorTest__V();
		// 26
		tA0 = (cast(java_lang_Object)(new jtransc_rt_test_TestDeprecatedExample()));
		fA0 = tA0;
		ensureNotNull((cast(jtransc_rt_test_TestDeprecatedExample)(tA0))).jtransc_rt_test_TestDeprecatedExample_init___V();
		ensureNotNull((cast(jtransc_rt_test_TestDeprecatedExample)(fA0))).demo__V();
		// 27
		jtransc_rt_test_JTranscReflectionTest.nullArgs__V();
		// 28
		jtransc_rt_test_JTranscReflectionTest.getInterfacesTest__V();
		// 29
		jtransc_rt_test_JTranscReflectionTest.testEmptyAnnotations__V();
		// 30
		jtransc_rt_test_JTranscReflectionTest.checkClassNotFound__V();
		// 31
		jtransc_rt_test_JTranscReflectionTest.toStringArray__V();
		// 32
		jtransc_rt_test_JTranscReflectionTest.getAnnotationType__V();
		// 33
		jtransc_rt_test_JTranscReflectionTest.classNewInstance__V();
		// 34
		return;
	}
	static void assignableTest__V() {
		java_lang_Object tA0 = null;
		java_lang_Object lA8 = null;
		int lI2 = 0;
		int lI3 = 0;
		int lI6 = 0;
		int lI7 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA5 = null;
		java_lang_Object lA0 = null;
		java_lang_Object lA1 = null;
		jtransc_rt_test_A.SI();
		jtransc_rt_test_I.SI();
		jtransc_rt_test_B.SI();
		java_lang_System.SI();
		// 310
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_1100);
		// 311
		tA0 = (cast(java_lang_Object)(new JA_L(3, "[Ljava.lang.Class;")));
		fA0 = tA0;
		ensureNotNull((cast(JA_L)(tA0)))[0] = (cast(java_lang_Object)(N.resolveClass("Ljtransc/rt/test/A;")));
		ensureNotNull((cast(JA_L)(fA0)))[1] = (cast(java_lang_Object)(N.resolveClass("Ljtransc/rt/test/B;")));
		ensureNotNull((cast(JA_L)(fA0)))[2] = (cast(java_lang_Object)(N.resolveClass("Ljtransc/rt/test/I;")));
		lA0 = fA0;
		// 312
		jtransc_rt_test_A._aCount = 0;
		// 313
		jtransc_rt_test_B._bCount = 0;
		// 314
		lA1 = lA0;
		lI2 = (cast(JA_0)ensureNotNull(lA1)).length;
		lI3 = 0;
		label_1:;
		if (((lI3 >= lI2))) goto label_2;
		lA4 = (ensureNotNull((cast(JA_L)(lA1)))[lI3]);
		// 315
		lA5 = lA0;
		lI6 = (cast(JA_0)ensureNotNull(lA5)).length;
		lI7 = 0;
		label_3:;
		if (((lI7 >= lI6))) goto label_4;
		lA8 = (ensureNotNull((cast(JA_L)(lA5)))[lI7]);
		// 316
		ensureNotNull(java_lang_System._out).print_Z_V(ensureNotNull((cast(java_lang_Class)(lA4))).isAssignableFrom_Ljava_lang_Class__Z((cast(java_lang_Class)(lA8))));
		// 317
		ensureNotNull(java_lang_System._out).print_Ljava_lang_String__V(STRINGLIT_280);
		// 318
		ensureNotNull(java_lang_System._out).print_Z_V(ensureNotNull((cast(java_lang_Class)(lA8))).isAssignableFrom_Ljava_lang_Class__Z((cast(java_lang_Class)(lA4))));
		// 319
		ensureNotNull(java_lang_System._out).print_Ljava_lang_String__V(STRINGLIT_280);
		// 315
		lI7 = ((lI7 + 1));
		goto label_3;
		label_4:;
		// 321
		ensureNotNull(java_lang_System._out).println__V();
		// 314
		lI3 = ((lI3 + 1));
		goto label_1;
		label_2:;
		// 323
		ensureNotNull(java_lang_System._out).println_I_V(jtransc_rt_test_A._aCount);
		// 324
		ensureNotNull(java_lang_System._out).println_I_V(jtransc_rt_test_B._bCount);
		// 325
		return;
	}
	static void arrayTest__V() {
		java_lang_Object lA0 = null;
		int lI1 = 0;
		java_lang_Integer.SI();
		java_lang_System.SI();
		java_lang_reflect_Array.SI();
		// 281
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_1101);
		// 282
		lA0 = (cast(java_lang_Object)((cast(JA_I)(java_lang_reflect_Array.newInstance_Ljava_lang_Class_I_Ljava_lang_Object_(java_lang_Integer._TYPE, 10)))));
		// 283
		lI1 = 0;
		label_1:;
		if (((lI1 >= 10))) goto label_2;
		ensureNotNull((cast(JA_I)(lA0)))[lI1] = ((lI1 * 10));
		lI1 = ((lI1 + 1));
		goto label_1;
		label_2:;
		// 284
		ensureNotNull(java_lang_System._out).println_I_V((cast(JA_0)ensureNotNull(lA0)).length);
		// 285
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V((cast(java_lang_Object)(ensureNotNull(ensureNotNull(lA0).getClass__Ljava_lang_Class_()).getComponentType__Ljava_lang_Class_())));
		// 286
		lI1 = 0;
		label_3:;
		if (((lI1 >= 10))) goto label_4;
		ensureNotNull(java_lang_System._out).println_I_V(java_lang_reflect_Array.getInt_Ljava_lang_Object_I_I(lA0, lI1));
		lI1 = ((lI1 + 1));
		goto label_3;
		label_4:;
		// 287
		lI1 = 0;
		label_5:;
		if (((lI1 >= 10))) goto label_6;
		java_lang_reflect_Array.setInt_Ljava_lang_Object_II_V(lA0, lI1, ((lI1 * 20)));
		lI1 = ((lI1 + 1));
		goto label_5;
		label_6:;
		// 288
		lI1 = 0;
		label_7:;
		if (((lI1 >= 10))) goto label_8;
		ensureNotNull(java_lang_System._out).println_I_V((ensureNotNull((cast(JA_I)(lA0)))[lI1]));
		lI1 = ((lI1 + 1));
		goto label_7;
		label_8:;
		// 289
		lI1 = 0;
		label_9:;
		if (((lI1 >= 10))) goto label_10;
		java_lang_reflect_Array.set_Ljava_lang_Object_ILjava_lang_Object__V(lA0, lI1, (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(((lI1 * 40))))));
		lI1 = ((lI1 + 1));
		goto label_9;
		label_10:;
		// 290
		lI1 = 0;
		label_11:;
		if (((lI1 >= 10))) goto label_12;
		ensureNotNull(java_lang_System._out).println_I_V((((ensureNotNull((cast(JA_I)(lA0)))[lI1]) + 10)));
		lI1 = ((lI1 + 1));
		goto label_11;
		label_12:;
		// 292
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V((cast(java_lang_Object)(ensureNotNull(ensureNotNull((cast(java_lang_Object)(new JA_L(0, "[Ljava.lang.String;")))).getClass__Ljava_lang_Class_()).getComponentType__Ljava_lang_Class_())));
		// 293
		return;
	}
	static void nullArgs__V() {
		java_lang_Object lA0 = null;
		java_lang_Object lA1 = null;
		java_lang_System.SI();
		jtransc_rt_test_MyDemoItem.SI();
		// 241
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_1102);
		// 242
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_41);
		// 243
		lA0 = (cast(java_lang_Object)(ensureNotNull(N.resolveClass("Ljtransc/rt/test/MyDemoItem;")).getConstructor__Ljava_lang_Class__Ljava_lang_reflect_Constructor_(null)));
		// 244
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_42);
		// 245
		lA1 = ensureNotNull((cast(java_lang_reflect_Constructor)(lA0))).newInstance__Ljava_lang_Object__Ljava_lang_Object_(null);
		// 246
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_136);
		// 247
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(jtransc_rt_test_MyDemoItem)(lA1)))._a);
		// 248
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_137);
		// 249
		return;
	}
	static void annotationTest__V() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		int lI5 = 0;
		java_lang_Object lA3 = null;
		java_lang_Object lA6 = null;
		java_lang_Object lA0 = null;
		int fI1 = 0;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		java_lang_Enum.SI();
		jtransc_rt_test_Singleton.SI();
		java_lang_System.SI();
		jtransc_rt_test_EnumDemo.SI();
		jtransc_rt_test_MyDemo.SI();
		jtransc_rt_test_InjectStore.SI();
		jtransc_rt_test_JTranscReflectionTest_Test1.SI();
		jtransc_rt_test_JTranscReflectionTest_Test2.SI();
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 328
							ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_1103);
							// 329
							lA0 = (cast(java_lang_Object)(ensureNotNull(N.resolveClass("Ljtransc/rt/test/JTranscReflectionTest$Test1;")).getAnnotation_Ljava_lang_Class__Ljava_lang_annotation_Annotation_(N.resolveClass("Ljtransc/rt/test/Singleton;"))));
							// 330
							lA1 = (cast(java_lang_Object)(ensureNotNull(N.resolveClass("Ljtransc/rt/test/JTranscReflectionTest$Test2;")).getAnnotation_Ljava_lang_Class__Ljava_lang_annotation_Annotation_(N.resolveClass("Ljtransc/rt/test/Singleton;"))));
							// 331
							ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_41);
							// 332
							fA0 = (cast(java_lang_Object)(java_lang_System._out));
							if (((lA0 is null))) {
								G = 1;
								continue;
							}
							fI1 = 1;
							G = 2;
							continue;
						case 1:
							fI1 = 0;
							G = 2;
							continue;
						case 2:
							ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
							// 333
							if (((lA0 is null))) {
								G = 3;
								continue;
							}
							// 334
							ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V((cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_Singleton)(lA0))).declare__Ljtransc_rt_test_InjectStore_())));
							// 335
							ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V((cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_Singleton)(lA0))).store__Ljtransc_rt_test_InjectStore_())));
							// 336
							ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull((cast(jtransc_rt_test_Singleton)(lA0))).a__Ljava_lang_String_());
							// 337
							ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull((cast(jtransc_rt_test_Singleton)(lA0))).b__Ljava_lang_String_());
							G = 3;
							continue;
						case 3:
							// 339
							ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_42);
							// 340
							fA0 = (cast(java_lang_Object)(java_lang_System._out));
							if (((lA1 is null))) {
								G = 4;
								continue;
							}
							fI1 = 1;
							G = 5;
							continue;
						case 4:
							fI1 = 0;
							G = 5;
							continue;
						case 5:
							ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
							// 341
							if (((lA1 is null))) {
								G = 6;
								continue;
							}
							// 342
							ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V((cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_Singleton)(lA1))).declare__Ljtransc_rt_test_InjectStore_())));
							// 343
							ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V((cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_Singleton)(lA1))).store__Ljtransc_rt_test_InjectStore_())));
							// 344
							ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull((cast(jtransc_rt_test_Singleton)(lA1))).a__Ljava_lang_String_());
							// 345
							ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull((cast(jtransc_rt_test_Singleton)(lA1))).b__Ljava_lang_String_());
							G = 6;
							continue;
						case 6:
							// 347
							ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_136);
							// 352
							lA2 = (cast(java_lang_Object)(jtransc_rt_test_InjectStore.values___Ljtransc_rt_test_InjectStore_()));
							// 353
							ensureNotNull(java_lang_System._out).println_I_V((cast(JA_0)ensureNotNull(lA2)).length);
							// 354
							lA3 = lA2;
							lI4 = (cast(JA_0)ensureNotNull(lA3)).length;
							lI5 = 0;
							G = 7;
							continue;
						case 7:
							if (((lI5 >= lI4))) {
								G = 8;
								continue;
							}
							lA6 = (ensureNotNull((cast(JA_L)(lA3)))[lI5]);
							// 355
							ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull((cast(jtransc_rt_test_InjectStore)(lA6))).name__Ljava_lang_String_());
							// 354
							lI5 = ((lI5 + 1));
							G = 7;
							continue;
						case 8:
							// 366
							ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_137);
							// 368
							ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull((cast(jtransc_rt_test_EnumDemo)(java_lang_Enum.valueOf_Ljava_lang_Class_Ljava_lang_String__Ljava_lang_Enum_(N.resolveClass("Ljtransc/rt/test/EnumDemo;"), STRINGLIT_1094))))._msg);
							// 369
							ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull((cast(jtransc_rt_test_EnumDemo)(jtransc_rt_test_InjectStore.valueOf_Ljava_lang_Class_Ljava_lang_String__Ljava_lang_Enum_(N.resolveClass("Ljtransc/rt/test/EnumDemo;"), STRINGLIT_1094))))._msg);
							// 371
							ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_1104);
							G = 9;
							continue;
						case 9:
							// 374
							ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V((cast(java_lang_Object)(ensureNotNull(ensureNotNull(N.resolveClass("Ljtransc/rt/test/MyDemo;")).getField_Ljava_lang_String__Ljava_lang_reflect_Field_(STRINGLIT_1105)).getGenericType__Ljava_lang_reflect_Type_())));
							G = 10;
							continue;
						case 10:
							// 377
							G = 11;
							continue;
						case 12:
							fA0 = J__exception__;
							// 375
							lA2 = fA0;
							// 376
							ensureNotNull((cast(java_lang_NoSuchFieldException)(lA2))).printStackTrace__V();
							G = 11;
							continue;
						case 11:
							// 379
							fA0 = (cast(java_lang_Object)(java_lang_System._out));
							tA0 = (cast(java_lang_Object)(new jtransc_rt_test_ATest1()));
							fA1 = tA0;
							ensureNotNull((cast(jtransc_rt_test_ATest1)(tA0))).jtransc_rt_test_ATest1_init___V();
							ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull((cast(java_lang_Object)(ensureNotNull(ensureNotNull((cast(jtransc_rt_test_ATest1)(fA1))).new2__Ljtransc_rt_test_ATest1_ATest2_()).new3__Ljtransc_rt_test_ATest1_ATest2_ATest3_()))).getClass__Ljava_lang_Class_()).getCanonicalName__Ljava_lang_String_());
							// 380
							return;
						default:
							break;
					}
				}
				return;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 9)) && ((G <= 10)))) && ((cast(java_lang_NoSuchFieldException)J__exception__) !is null)))) {
					G = 12;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return;
	}
	static void invokeTest__V() {
		java_lang_System.SI();
		// 197
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_1106);
		// 198
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(ensureNotNull(ensureNotNull(N.resolveClass("Ljtransc/rt/test/JTranscReflectionTest;")).getDeclaredMethod_Ljava_lang_String__Ljava_lang_Class__Ljava_lang_reflect_Method_(STRINGLIT_1107, new JA_L(0, "[Ljava.lang.Class;"))).invoke_Ljava_lang_Object__Ljava_lang_Object__Ljava_lang_Object_(null, new JA_L(0, "[Ljava.lang.Object;")));
		// 199
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V((cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull(N.resolveClass("Ljtransc/rt/test/JTranscReflectionTest;")).getDeclaredMethod_Ljava_lang_String__Ljava_lang_Class__Ljava_lang_reflect_Method_(STRINGLIT_1107, new JA_L(0, "[Ljava.lang.Class;"))).invoke_Ljava_lang_Object__Ljava_lang_Object__Ljava_lang_Object_(null, new JA_L(0, "[Ljava.lang.Object;"))).getClass__Ljava_lang_Class_())));
		// 200
		return;
	}
	static void testInvokeConstructor__V() {
		java_lang_Object fA1 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA0 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		jtransc_rt_test_JTranscReflectionTest_ConstructorTest.SI();
		java_lang_Long.SI();
		java_lang_Double.SI();
		java_lang_System.SI();
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 47
							ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_1108);
							G = 1;
							continue;
						case 1:
							// 49
							fA0 = (cast(java_lang_Object)(N.resolveClass("Ljtransc/rt/test/JTranscReflectionTest$ConstructorTest;")));
							tA0 = (cast(java_lang_Object)(new JA_L(3, "[Ljava.lang.Class;")));
							fA1 = tA0;
							ensureNotNull((cast(JA_L)(tA0)))[0] = (cast(java_lang_Object)(java_lang_Long._TYPE));
							ensureNotNull((cast(JA_L)(fA1)))[1] = (cast(java_lang_Object)(N.resolveClass("Ljava/lang/Long;")));
							ensureNotNull((cast(JA_L)(fA1)))[2] = (cast(java_lang_Object)(java_lang_Double._TYPE));
							fA0 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Class)(fA0))).getConstructor__Ljava_lang_Class__Ljava_lang_reflect_Constructor_((cast(JA_L)(fA1)))));
							tA3 = (cast(java_lang_Object)(new JA_L(3, "[Ljava.lang.Object;")));
							fA1 = tA3;
							ensureNotNull((cast(JA_L)(tA3)))[0] = (cast(java_lang_Object)(java_lang_Long.valueOf_J_Ljava_lang_Long_((cast(long)(1L)))));
							ensureNotNull((cast(JA_L)(fA1)))[1] = (cast(java_lang_Object)(java_lang_Long.valueOf_J_Ljava_lang_Long_((cast(long)(2L)))));
							ensureNotNull((cast(JA_L)(fA1)))[2] = (cast(java_lang_Object)(java_lang_Double.valueOf_D_Ljava_lang_Double_(3.3)));
							lA0 = ensureNotNull((cast(java_lang_reflect_Constructor)(fA0))).newInstance__Ljava_lang_Object__Ljava_lang_Object_((cast(JA_L)(fA1)));
							// 50
							ensureNotNull(java_lang_System._out).println_J_V(ensureNotNull((cast(jtransc_rt_test_JTranscReflectionTest_ConstructorTest)(lA0)))._a);
							// 51
							ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V((cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_JTranscReflectionTest_ConstructorTest)(lA0)))._b)));
							// 52
							ensureNotNull(java_lang_System._out).println_D_V(ensureNotNull((cast(jtransc_rt_test_JTranscReflectionTest_ConstructorTest)(lA0)))._c);
							G = 2;
							continue;
						case 2:
							// 55
							G = 3;
							continue;
						case 4:
							fA0 = J__exception__;
							// 53
							lA0 = fA0;
							// 54
							ensureNotNull((cast(java_lang_Throwable)(lA0))).printStackTrace__V();
							G = 3;
							continue;
						case 3:
							// 56
							return;
						default:
							break;
					}
				}
				return;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_Throwable)J__exception__) !is null)))) {
					G = 4;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return;
	}
	static void testArrayType__V() {
		java_lang_Object lA0 = null;
		java_lang_Object fA0 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		java_lang_System.SI();
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 116
							ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_1109);
							G = 1;
							continue;
						case 1:
							// 118
							ensureNotNull(java_lang_System._out).println_Z_V(ensureNotNull(ensureNotNull(ensureNotNull(N.resolveClass("Ljtransc/rt/test/JTranscReflectionTest;")).getMethod_Ljava_lang_String__Ljava_lang_Class__Ljava_lang_reflect_Method_(STRINGLIT_1110, new JA_L(0, "[Ljava.lang.Class;"))).getReturnType__Ljava_lang_Class_()).isArray__Z());
							G = 2;
							continue;
						case 2:
							// 122
							G = 3;
							continue;
						case 4:
							fA0 = J__exception__;
							// 120
							lA0 = fA0;
							// 121
							ensureNotNull((cast(java_lang_NoSuchMethodException)(lA0))).printStackTrace__V();
							G = 3;
							continue;
						case 3:
							// 123
							return;
						default:
							break;
					}
				}
				return;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_NoSuchMethodException)J__exception__) !is null)))) {
					G = 4;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return;
	}
	static void fieldTest__V() {
		java_lang_Object lA0 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		java_lang_Byte.SI();
		jtransc_rt_test_FieldTestClass.SI();
		java_lang_Integer.SI();
		java_lang_Double.SI();
		java_lang_System.SI();
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 384
							ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_1111);
							// 385
							lA0 = (cast(java_lang_Object)(N.resolveClass("Ljtransc/rt/test/FieldTestClass;")));
							// 386
							tA0 = (cast(java_lang_Object)(new jtransc_rt_test_FieldTestClass()));
							fA0 = tA0;
							ensureNotNull((cast(jtransc_rt_test_FieldTestClass)(tA0))).jtransc_rt_test_FieldTestClass_init___V();
							lA1 = fA0;
							G = 1;
							continue;
						case 1:
							// 388
							ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V((cast(java_lang_Object)(ensureNotNull((cast(java_lang_Object)(ensureNotNull((cast(java_lang_Class)(lA0))).getField_Ljava_lang_String__Ljava_lang_reflect_Field_(STRINGLIT_1112)))).getClass__Ljava_lang_Class_())));
							// 389
							ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V((cast(java_lang_Object)(ensureNotNull(ensureNotNull((cast(java_lang_Class)(lA0))).getField_Ljava_lang_String__Ljava_lang_reflect_Field_(STRINGLIT_1112)).getDeclaringClass__Ljava_lang_Class_())));
							// 390
							ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V((cast(java_lang_Object)(ensureNotNull(ensureNotNull((cast(java_lang_Class)(lA0))).getField_Ljava_lang_String__Ljava_lang_reflect_Field_(STRINGLIT_1112)).getType__Ljava_lang_Class_())));
							// 391
							ensureNotNull(ensureNotNull((cast(java_lang_Class)(lA0))).getField_Ljava_lang_String__Ljava_lang_reflect_Field_(STRINGLIT_1112)).set_Ljava_lang_Object_Ljava_lang_Object__V(lA1, (cast(java_lang_Object)(java_lang_Byte.valueOf_B_Ljava_lang_Byte_(7))));
							// 392
							ensureNotNull(ensureNotNull((cast(java_lang_Class)(lA0))).getField_Ljava_lang_String__Ljava_lang_reflect_Field_(STRINGLIT_1113)).set_Ljava_lang_Object_Ljava_lang_Object__V(lA1, (cast(java_lang_Object)(java_lang_Byte.valueOf_B_Ljava_lang_Byte_(7))));
							// 393
							ensureNotNull(ensureNotNull((cast(java_lang_Class)(lA0))).getField_Ljava_lang_String__Ljava_lang_reflect_Field_(STRINGLIT_1114)).set_Ljava_lang_Object_Ljava_lang_Object__V(lA1, (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(7))));
							// 394
							ensureNotNull(ensureNotNull((cast(java_lang_Class)(lA0))).getField_Ljava_lang_String__Ljava_lang_reflect_Field_(STRINGLIT_1115)).set_Ljava_lang_Object_Ljava_lang_Object__V(lA1, (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(7))));
							// 399
							ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V((cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_Class)(lA0))).getField_Ljava_lang_String__Ljava_lang_reflect_Field_(STRINGLIT_1112)).get_Ljava_lang_Object__Ljava_lang_Object_(lA1)).getClass__Ljava_lang_Class_())));
							// 400
							ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V((cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_Class)(lA0))).getField_Ljava_lang_String__Ljava_lang_reflect_Field_(STRINGLIT_1114)).get_Ljava_lang_Object__Ljava_lang_Object_(lA1)).getClass__Ljava_lang_Class_())));
							// 402
							ensureNotNull(ensureNotNull((cast(java_lang_Class)(lA0))).getField_Ljava_lang_String__Ljava_lang_reflect_Field_(STRINGLIT_1116)).set_Ljava_lang_Object_Ljava_lang_Object__V(lA1, (cast(java_lang_Object)(java_lang_Double.valueOf_D_Ljava_lang_Double_(0.2))));
							// 404
							ensureNotNull(java_lang_System._out).println_I_V((ensureNotNull((cast(jtransc_rt_test_FieldTestClass)(lA1))).__byte));
							// 405
							ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V((cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_FieldTestClass)(lA1))).__Byte)));
							// 406
							ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(jtransc_rt_test_FieldTestClass)(lA1))).__int);
							// 407
							ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V((cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_FieldTestClass)(lA1))).__Integer)));
							// 409
							ensureNotNull(java_lang_System._out).println_I_V(((ensureNotNull((cast(jtransc_rt_test_FieldTestClass)(lA1))).__int * 2)));
							// 410
							ensureNotNull(java_lang_System._out).println_I_V(((ensureNotNull((cast(jtransc_rt_test_FieldTestClass)(lA1))).__int + 1)));
							// 411
							ensureNotNull(java_lang_System._out).println_I_V(((ensureNotNull(ensureNotNull((cast(jtransc_rt_test_FieldTestClass)(lA1))).__Integer).intValue__I() * 2)));
							// 412
							ensureNotNull(java_lang_System._out).println_I_V(((ensureNotNull(ensureNotNull((cast(jtransc_rt_test_FieldTestClass)(lA1))).__Integer).intValue__I() + 1)));
							// 413
							ensureNotNull(java_lang_System._out).println_D_V(((ensureNotNull((cast(jtransc_rt_test_FieldTestClass)(lA1))).__double + 2.0)));
							// 415
							ensureNotNull(ensureNotNull((cast(java_lang_Class)(lA0))).getField_Ljava_lang_String__Ljava_lang_reflect_Field_(STRINGLIT_1112)).setByte_Ljava_lang_Object_B_V(lA1, 3);
							// 416
							ensureNotNull(ensureNotNull((cast(java_lang_Class)(lA0))).getField_Ljava_lang_String__Ljava_lang_reflect_Field_(STRINGLIT_1114)).setInt_Ljava_lang_Object_I_V(lA1, 3);
							// 419
							ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(jtransc_rt_test_FieldTestClass)(lA1))).__int);
							// 420
							ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V((cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_FieldTestClass)(lA1))).__Integer)));
							// 421
							ensureNotNull(java_lang_System._out).println_I_V(((ensureNotNull((cast(jtransc_rt_test_FieldTestClass)(lA1))).__int + 1)));
							// 423
							ensureNotNull(java_lang_System._out).println_I_V(((ensureNotNull(ensureNotNull((cast(java_lang_Class)(lA0))).getField_Ljava_lang_String__Ljava_lang_reflect_Field_(STRINGLIT_1114)).getInt_Ljava_lang_Object__I(lA1) + 1)));
							// 426
							ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(ensureNotNull(ensureNotNull((cast(java_lang_Class)(lA0))).getField_Ljava_lang_String__Ljava_lang_reflect_Field_(STRINGLIT_1114)).get_Ljava_lang_Object__Ljava_lang_Object_(lA1));
							// 427
							ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(ensureNotNull(ensureNotNull((cast(java_lang_Class)(lA0))).getField_Ljava_lang_String__Ljava_lang_reflect_Field_(STRINGLIT_1115)).get_Ljava_lang_Object__Ljava_lang_Object_(lA1));
							G = 2;
							continue;
						case 2:
							// 430
							G = 3;
							continue;
						case 4:
							fA0 = J__exception__;
							// 428
							lA2 = fA0;
							// 429
							ensureNotNull((cast(java_lang_Throwable)(lA2))).printStackTrace__V();
							G = 3;
							continue;
						case 3:
							// 431
							return;
						default:
							break;
					}
				}
				return;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_Throwable)J__exception__) !is null)))) {
					G = 4;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return;
	}
	static void getInterfacesTest__V() {
		java_lang_Object fA0 = null;
		int fI1 = 0;
		java_lang_Float.SI();
		java_lang_System.SI();
		// 185
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_1117);
		// 186
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if (((ensureNotNull(java_lang_Float._TYPE).getSuperclass__Ljava_lang_Class_() is null))) goto label_1;
		fI1 = 1;
		goto label_2;
		label_1:;
		fI1 = 0;
		label_2:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 187
		ensureNotNull(java_lang_System._out).println_I_V((cast(JA_0)ensureNotNull(ensureNotNull(java_lang_Float._TYPE).getInterfaces___Ljava_lang_Class_())).length);
		// 188
		ensureNotNull(java_lang_System._out).println_I_V((cast(JA_0)ensureNotNull(ensureNotNull(java_lang_Float._TYPE).getAnnotations___Ljava_lang_annotation_Annotation_())).length);
		// 189
		return;
	}
	static void annotationTypesTest__V() {
		java_lang_Object lA0 = null;
		java_lang_Object fA0 = null;
		int fI1 = 0;
		java_lang_Object lA1 = null;
		java_lang_annotation_Annotation.SI();
		jtransc_rt_test_TestAnnotationTypes.SI();
		jtransc_rt_test_TestAnnotationTypesClass.SI();
		java_lang_System.SI();
		// 203
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_1118);
		// 204
		lA0 = (cast(java_lang_Object)(ensureNotNull(N.resolveClass("Ljtransc/rt/test/TestAnnotationTypesClass;")).getDeclaredAnnotations___Ljava_lang_annotation_Annotation_()));
		// 205
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if (((lA0 is null))) goto label_1;
		fI1 = 1;
		goto label_2;
		label_1:;
		fI1 = 0;
		label_2:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 206
		if (((lA0 is null))) goto label_3;
		// 207
		ensureNotNull(java_lang_System._out).println_I_V((cast(JA_0)ensureNotNull(lA0)).length);
		// 208
		if ((((cast(JA_0)ensureNotNull(lA0)).length < 1))) goto label_3;
		// 209
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if ((((ensureNotNull((cast(JA_L)(lA0)))[0]) is null))) goto label_6;
		fI1 = 1;
		goto label_7;
		label_6:;
		fI1 = 0;
		label_7:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 210
		ensureNotNull(java_lang_System._out).println_Z_V(ensureNotNull(N.resolveClass("Ljtransc/rt/test/TestAnnotationTypes;")).isAssignableFrom_Ljava_lang_Class__Z(N.resolveClass("Ljava/lang/annotation/Annotation;")));
		// 211
		ensureNotNull(java_lang_System._out).println_Z_V(ensureNotNull(N.resolveClass("Ljava/lang/annotation/Annotation;")).isAssignableFrom_Ljava_lang_Class__Z(N.resolveClass("Ljtransc/rt/test/TestAnnotationTypes;")));
		// 212
		ensureNotNull(java_lang_System._out).println_Z_V(((cast(java_lang_annotation_Annotation)(ensureNotNull((cast(JA_L)(lA0)))[0])) !is null));
		// 213
		ensureNotNull(java_lang_System._out).println_Z_V(((cast(jtransc_rt_test_TestAnnotationTypes)(ensureNotNull((cast(JA_L)(lA0)))[0])) !is null));
		label_3:;
		// 216
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_1008);
		// 220
		lA1 = (cast(java_lang_Object)(ensureNotNull(N.resolveClass("Ljtransc/rt/test/TestAnnotationTypesClass;")).getAnnotation_Ljava_lang_Class__Ljava_lang_annotation_Annotation_(N.resolveClass("Ljtransc/rt/test/TestAnnotationTypes;"))));
		// 221
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if (((lA1 is null))) goto label_8;
		fI1 = 1;
		goto label_9;
		label_8:;
		fI1 = 0;
		label_9:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 222
		if (((lA1 is null))) goto label_10;
		// 223
		ensureNotNull(java_lang_System._out).println_I_V((ensureNotNull((cast(jtransc_rt_test_TestAnnotationTypes)(lA1))).b__B()));
		// 224
		ensureNotNull(java_lang_System._out).println_C_V(ensureNotNull((cast(jtransc_rt_test_TestAnnotationTypes)(lA1))).c__C());
		// 225
		ensureNotNull(java_lang_System._out).println_I_V((ensureNotNull((cast(jtransc_rt_test_TestAnnotationTypes)(lA1))).c__C()));
		// 226
		ensureNotNull(java_lang_System._out).println_D_V(ensureNotNull((cast(jtransc_rt_test_TestAnnotationTypes)(lA1))).d__D());
		// 227
		ensureNotNull(java_lang_System._out).println_F_V(ensureNotNull((cast(jtransc_rt_test_TestAnnotationTypes)(lA1))).f__F());
		// 228
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(jtransc_rt_test_TestAnnotationTypes)(lA1))).i__I());
		// 229
		ensureNotNull(java_lang_System._out).println_I_V((ensureNotNull((cast(jtransc_rt_test_TestAnnotationTypes)(lA1))).s__S()));
		// 230
		ensureNotNull(java_lang_System._out).println_Z_V(ensureNotNull((cast(jtransc_rt_test_TestAnnotationTypes)(lA1))).z__Z());
		label_10:;
		// 232
		return;
	}
	static void testEmptyAnnotations__V() {
		jtransc_rt_test_JTranscReflectionTest_TestEmptyAnnotationsClass.SI();
		java_lang_System.SI();
		jtransc_rt_test_JTranscReflectionTest_Test.SI();
		// 134
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_1119);
		// 135
		jtransc_rt_test_JTranscReflectionTest.dumpClass_Ljava_lang_Class__V(N.resolveClass("Ljtransc/rt/test/JTranscReflectionTest$TestEmptyAnnotationsClass;"));
		// 136
		jtransc_rt_test_JTranscReflectionTest.dumpClass_Ljava_lang_Class__V(N.resolveClass("Ljtransc/rt/test/JTranscReflectionTest$Test;"));
		// 137
		return;
	}
	static void dumpClass_Ljava_lang_Class__V(java_lang_Class p0) {
		java_lang_Object fA1 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		int lI3 = 0;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA1 = null;
		java_lang_System.SI();
		// 152
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1120)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_((cast(java_lang_Object)(p0)))).toString__Ljava_lang_String_());
		// 153
		jtransc_rt_test_JTranscReflectionTest.dumpAnnotations_Ljava_lang_String__Ljava_lang_annotation_Annotation__V(STRINGLIT_1121, ensureNotNull(p0).getDeclaredAnnotations___Ljava_lang_annotation_Annotation_());
		// 154
		lA1 = (cast(java_lang_Object)(ensureNotNull(p0).getDeclaredFields___Ljava_lang_reflect_Field_()));
		lI2 = (cast(JA_0)ensureNotNull(lA1)).length;
		lI3 = 0;
		label_1:;
		if (((lI3 >= lI2))) goto label_2;
		lA4 = (ensureNotNull((cast(JA_L)(lA1)))[lI3]);
		// 155
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1122)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(lA4)).toString__Ljava_lang_String_());
		// 156
		jtransc_rt_test_JTranscReflectionTest.dumpAnnotations_Ljava_lang_String__Ljava_lang_annotation_Annotation__V(STRINGLIT_1123, ensureNotNull((cast(java_lang_reflect_Field)(lA4))).getDeclaredAnnotations___Ljava_lang_annotation_Annotation_());
		// 154
		lI3 = ((lI3 + 1));
		goto label_1;
		label_2:;
		// 158
		lA1 = (cast(java_lang_Object)(ensureNotNull(p0).getDeclaredConstructors___Ljava_lang_reflect_Constructor_()));
		lI2 = (cast(JA_0)ensureNotNull(lA1)).length;
		lI3 = 0;
		label_3:;
		if (((lI3 >= lI2))) goto label_4;
		lA4 = (ensureNotNull((cast(JA_L)(lA1)))[lI3]);
		// 159
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA2 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA2;
		ensureNotNull((cast(java_lang_StringBuilder)(tA2))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1124)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(lA4)).toString__Ljava_lang_String_());
		// 160
		jtransc_rt_test_JTranscReflectionTest.dumpAnnotations_Ljava_lang_String__Ljava_lang_annotation_Annotation__V(STRINGLIT_1125, ensureNotNull((cast(java_lang_reflect_Constructor)(lA4))).getDeclaredAnnotations___Ljava_lang_annotation_Annotation_());
		// 161
		jtransc_rt_test_JTranscReflectionTest.dumpAnnotations_Ljava_lang_String___Ljava_lang_annotation_Annotation__V(STRINGLIT_1125, ensureNotNull((cast(java_lang_reflect_Constructor)(lA4))).getParameterAnnotations____Ljava_lang_annotation_Annotation_());
		// 158
		lI3 = ((lI3 + 1));
		goto label_3;
		label_4:;
		// 163
		lA1 = (cast(java_lang_Object)(ensureNotNull(p0).getDeclaredMethods___Ljava_lang_reflect_Method_()));
		lI2 = (cast(JA_0)ensureNotNull(lA1)).length;
		lI3 = 0;
		label_5:;
		if (((lI3 >= lI2))) goto label_6;
		lA4 = (ensureNotNull((cast(JA_L)(lA1)))[lI3]);
		// 164
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA3 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA3;
		ensureNotNull((cast(java_lang_StringBuilder)(tA3))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_302)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(lA4)).toString__Ljava_lang_String_());
		// 165
		jtransc_rt_test_JTranscReflectionTest.dumpAnnotations_Ljava_lang_String__Ljava_lang_annotation_Annotation__V(STRINGLIT_1126, ensureNotNull((cast(java_lang_reflect_Method)(lA4))).getDeclaredAnnotations___Ljava_lang_annotation_Annotation_());
		// 166
		jtransc_rt_test_JTranscReflectionTest.dumpAnnotations_Ljava_lang_String___Ljava_lang_annotation_Annotation__V(STRINGLIT_1126, ensureNotNull((cast(java_lang_reflect_Method)(lA4))).getParameterAnnotations____Ljava_lang_annotation_Annotation_());
		// 163
		lI3 = ((lI3 + 1));
		goto label_5;
		label_6:;
		// 168
		return;
	}
	static void dumpAnnotations_Ljava_lang_String___Ljava_lang_annotation_Annotation__V(java_lang_String p0, JA_L p1) {
		java_lang_Object tA0 = null;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		java_lang_Object lA5 = null;
		java_lang_Object lA2 = null;
		// 146
		lA2 = (cast(java_lang_Object)(p1));
		lI3 = (cast(JA_0)ensureNotNull(lA2)).length;
		lI4 = 0;
		label_1:;
		if (((lI4 >= lI3))) goto label_2;
		lA5 = (ensureNotNull((cast(JA_L)(lA2)))[lI4]);
		// 147
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		jtransc_rt_test_JTranscReflectionTest.dumpAnnotations_Ljava_lang_String__Ljava_lang_annotation_Annotation__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1127)).toString__Ljava_lang_String_(), (cast(JA_L)(lA5)));
		// 146
		lI4 = ((lI4 + 1));
		goto label_1;
		label_2:;
		// 149
		return;
	}
	static void dumpAnnotations_Ljava_lang_String__Ljava_lang_annotation_Annotation__V(java_lang_String p0, JA_L p1) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		java_lang_Object lA5 = null;
		java_lang_Object lA2 = null;
		java_lang_System.SI();
		// 140
		lA2 = (cast(java_lang_Object)(p1));
		lI3 = (cast(JA_0)ensureNotNull(lA2)).length;
		lI4 = 0;
		label_1:;
		if (((lI4 >= lI3))) goto label_2;
		lA5 = (ensureNotNull((cast(JA_L)(lA2)))[lI4]);
		// 141
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_89)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(lA5)).toString__Ljava_lang_String_());
		// 140
		lI4 = ((lI4 + 1));
		goto label_1;
		label_2:;
		// 143
		return;
	}
	static void checkClassNotFound__V() {
		java_lang_Object fA0 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		java_lang_Class.SI();
		java_lang_System.SI();
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							G = 1;
							continue;
						case 1:
							// 127
							ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V((cast(java_lang_Object)(java_lang_Class.forName_Ljava_lang_String__Ljava_lang_Class_(STRINGLIT_1128))));
							G = 2;
							continue;
						case 2:
							// 130
							G = 3;
							continue;
						case 4:
							fA0 = J__exception__;
							// 128
							// 129
							ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_1129);
							G = 3;
							continue;
						case 3:
							// 131
							return;
						default:
							break;
					}
				}
				return;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_ClassNotFoundException)J__exception__) !is null)))) {
					G = 4;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return;
	}
	static void getAnnotationType__V() {
		java_lang_Object lA0 = null;
		jtransc_rt_test_JTranscReflectionTest_Test2.SI();
		java_lang_System.SI();
		// 37
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_1130);
		// 38
		lA0 = (cast(java_lang_Object)(ensureNotNull(N.resolveClass("Ljtransc/rt/test/JTranscReflectionTest$Test2;")).getAnnotations___Ljava_lang_annotation_Annotation_()));
		// 39
		if (((lA0 is null))) goto label_1;
		if ((((cast(JA_0)ensureNotNull(lA0)).length < 1))) goto label_1;
		// 40
		if ((((ensureNotNull((cast(JA_L)(lA0)))[0]) is null))) goto label_1;
		if (((ensureNotNull((cast(java_lang_annotation_Annotation)((ensureNotNull((cast(JA_L)(lA0)))[0])))).annotationType__Ljava_lang_Class_() is null))) goto label_1;
		// 41
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull((cast(java_lang_annotation_Annotation)((ensureNotNull((cast(JA_L)(lA0)))[0])))).annotationType__Ljava_lang_Class_()).getName__Ljava_lang_String_());
		label_1:;
		// 44
		return;
	}
	static void annotationsInConstructorTest__V() {
		java_lang_Object tA0 = null;
		java_lang_Object lA8 = null;
		int lI2 = 0;
		int lI3 = 0;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		int lI6 = 0;
		int lI7 = 0;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA5 = null;
		java_lang_Object lA0 = null;
		java_lang_Object lA1 = null;
		int fI2 = 0;
		jtransc_rt_test_C.SI();
		jtransc_rt_test_B.SI();
		java_lang_System.SI();
		jtransc_rt_test_JTranscReflectionTest_Test.SI();
		// 252
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_1131);
		// 253
		lA0 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_Constructor)((ensureNotNull((cast(JA_L)(ensureNotNull(N.resolveClass("Ljtransc/rt/test/JTranscReflectionTest$Test;")).getConstructors___Ljava_lang_reflect_Constructor_())))[0])))).getParameterAnnotations____Ljava_lang_annotation_Annotation_()));
		// 254
		if (((lA0 is null))) goto label_1;
		// 255
		lA1 = lA0;
		lI2 = (cast(JA_0)ensureNotNull(lA1)).length;
		lI3 = 0;
		label_3:;
		if (((lI3 >= lI2))) goto label_1;
		lA4 = (ensureNotNull((cast(JA_L)(lA1)))[lI3]);
		// 256
		if (((lA4 is null))) goto label_4;
		// 257
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1132)).append_I_Ljava_lang_StringBuilder_((cast(JA_0)ensureNotNull(lA4)).length)).toString__Ljava_lang_String_());
		// 259
		lA5 = lA4;
		lI6 = (cast(JA_0)ensureNotNull(lA5)).length;
		lI7 = 0;
		label_6:;
		if (((lI7 >= lI6))) goto label_4;
		lA8 = (ensureNotNull((cast(JA_L)(lA5)))[lI7]);
		// 260
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		fA1 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1132)));
		if (((lA8 is null))) goto label_7;
		fI2 = 1;
		goto label_8;
		label_7:;
		fI2 = 0;
		label_8:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Z_Ljava_lang_StringBuilder_(((fI2)!=0))).toString__Ljava_lang_String_());
		// 261
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA2 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA2;
		ensureNotNull((cast(java_lang_StringBuilder)(tA2))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1132)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull((cast(java_lang_annotation_Annotation)(lA8))).toString__Ljava_lang_String_())).toString__Ljava_lang_String_());
		// 259
		lI7 = ((lI7 + 1));
		goto label_6;
		label_4:;
		// 255
		lI3 = ((lI3 + 1));
		goto label_3;
		label_1:;
		// 267
		ensureNotNull(java_lang_System._out).println_I_V((cast(JA_0)ensureNotNull(ensureNotNull((cast(java_lang_reflect_Constructor)((ensureNotNull((cast(JA_L)(ensureNotNull(N.resolveClass("Ljtransc/rt/test/JTranscReflectionTest$Test;")).getConstructors___Ljava_lang_reflect_Constructor_())))[0])))).getParameterAnnotations____Ljava_lang_annotation_Annotation_())).length);
		// 268
		ensureNotNull(java_lang_System._out).println_I_V((cast(JA_0)ensureNotNull(ensureNotNull((cast(java_lang_reflect_Constructor)((ensureNotNull((cast(JA_L)(ensureNotNull(N.resolveClass("Ljtransc/rt/test/B;")).getConstructors___Ljava_lang_reflect_Constructor_())))[0])))).getParameterAnnotations____Ljava_lang_annotation_Annotation_())).length);
		// 269
		ensureNotNull(java_lang_System._out).println_I_V((cast(JA_0)ensureNotNull(ensureNotNull((cast(java_lang_reflect_Constructor)((ensureNotNull((cast(JA_L)(ensureNotNull(N.resolveClass("Ljtransc/rt/test/C;")).getConstructors___Ljava_lang_reflect_Constructor_())))[0])))).getParameterAnnotations____Ljava_lang_annotation_Annotation_())).length);
		// 270
		return;
	}
	static void classNewInstance__V() {
		java_lang_Object lA0 = null;
		java_lang_System.SI();
		jtransc_rt_test_MyDemoItem.SI();
		// 235
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_1133);
		// 236
		lA0 = ensureNotNull(N.resolveClass("Ljtransc/rt/test/MyDemoItem;")).newInstance__Ljava_lang_Object_();
		// 237
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(jtransc_rt_test_MyDemoItem)(lA0)))._a);
		// 238
		return;
	}
	static void testInvokeMethodStatic__V() {
		java_lang_Object tA4 = null;
		int fI5 = 0;
		java_lang_Object tA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA13 = null;
		java_lang_Object tA7 = null;
		java_lang_Object tA10 = null;
		java_lang_Object tA20 = null;
		java_lang_Object tA15 = null;
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA4 = null;
		java_lang_Object fA3 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA0 = null;
		java_lang_Object fA6 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		java_util_Arrays.SI();
		java_lang_Double.SI();
		java_lang_System.SI();
		java_lang_Boolean.SI();
		java_lang_Object.SI();
		java_lang_Integer.SI();
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							G = 1;
							continue;
						case 1:
							// 73
							fA0 = (cast(java_lang_Object)(N.resolveClass("Ljtransc/rt/test/JTranscReflectionTest;")));
							fA1 = (cast(java_lang_Object)(STRINGLIT_1134));
							tA0 = (cast(java_lang_Object)(new JA_L(2, "[Ljava.lang.Class;")));
							fA2 = tA0;
							ensureNotNull((cast(JA_L)(tA0)))[0] = (cast(java_lang_Object)(java_lang_Integer._TYPE));
							ensureNotNull((cast(JA_L)(fA2)))[1] = (cast(java_lang_Object)(java_lang_Boolean._TYPE));
							lA0 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Class)(fA0))).getDeclaredMethod_Ljava_lang_String__Ljava_lang_Class__Ljava_lang_reflect_Method_((cast(java_lang_String)(fA1)), (cast(JA_L)(fA2)))));
							// 74
							ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(lA0);
							// 76
							fA0 = (cast(java_lang_Object)(java_lang_System._out));
							fA1 = lA0;
							fA2 = null;
							tA2 = (cast(java_lang_Object)(new JA_L(2, "[Ljava.lang.Object;")));
							fA3 = tA2;
							ensureNotNull((cast(JA_L)(tA2)))[0] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(7)));
							ensureNotNull((cast(JA_L)(fA3)))[1] = (cast(java_lang_Object)(java_lang_Boolean.valueOf_Z_Ljava_lang_Boolean_(true)));
							ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_Object__V(ensureNotNull((cast(java_lang_reflect_Method)(fA1))).invoke_Ljava_lang_Object__Ljava_lang_Object__Ljava_lang_Object_(fA2, (cast(JA_L)(fA3))));
							// 77
							fA0 = (cast(java_lang_Object)(N.resolveClass("Ljtransc/rt/test/JTranscReflectionTest;")));
							fA1 = (cast(java_lang_Object)(STRINGLIT_1135));
							tA4 = (cast(java_lang_Object)(new JA_L(3, "[Ljava.lang.Class;")));
							fA2 = tA4;
							ensureNotNull((cast(JA_L)(tA4)))[0] = (cast(java_lang_Object)(java_lang_Integer._TYPE));
							ensureNotNull((cast(JA_L)(fA2)))[1] = (cast(java_lang_Object)(java_lang_Boolean._TYPE));
							ensureNotNull((cast(JA_L)(fA2)))[2] = (cast(java_lang_Object)(java_lang_Double._TYPE));
							lA1 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Class)(fA0))).getDeclaredMethod_Ljava_lang_String__Ljava_lang_Class__Ljava_lang_reflect_Method_((cast(java_lang_String)(fA1)), (cast(JA_L)(fA2)))));
							// 78
							ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(lA1);
							// 79
							fA0 = (cast(java_lang_Object)(java_lang_System._out));
							fA1 = lA1;
							fA2 = null;
							tA7 = (cast(java_lang_Object)(new JA_L(3, "[Ljava.lang.Object;")));
							fA3 = tA7;
							ensureNotNull((cast(JA_L)(tA7)))[0] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(7)));
							ensureNotNull((cast(JA_L)(fA3)))[1] = (cast(java_lang_Object)(java_lang_Boolean.valueOf_Z_Ljava_lang_Boolean_(false)));
							ensureNotNull((cast(JA_L)(fA3)))[2] = (cast(java_lang_Object)(java_lang_Double.valueOf_D_Ljava_lang_Double_(0.5)));
							ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_Object__V(ensureNotNull((cast(java_lang_reflect_Method)(fA1))).invoke_Ljava_lang_Object__Ljava_lang_Object__Ljava_lang_Object_(fA2, (cast(JA_L)(fA3))));
							// 80
							fA0 = (cast(java_lang_Object)(N.resolveClass("Ljtransc/rt/test/JTranscReflectionTest;")));
							fA1 = (cast(java_lang_Object)(STRINGLIT_1136));
							tA10 = (cast(java_lang_Object)(new JA_L(3, "[Ljava.lang.Class;")));
							fA2 = tA10;
							ensureNotNull((cast(JA_L)(tA10)))[0] = (cast(java_lang_Object)(N.resolveClass("Ljava/lang/Object;")));
							ensureNotNull((cast(JA_L)(fA2)))[1] = (cast(java_lang_Object)(N.resolveClass("[B")));
							ensureNotNull((cast(JA_L)(fA2)))[2] = (cast(java_lang_Object)(N.resolveClass("Ljava/lang/Object;")));
							lA2 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Class)(fA0))).getDeclaredMethod_Ljava_lang_String__Ljava_lang_Class__Ljava_lang_reflect_Method_((cast(java_lang_String)(fA1)), (cast(JA_L)(fA2)))));
							// 82
							fA0 = (cast(java_lang_Object)(java_lang_System._out));
							fA1 = lA2;
							fA2 = null;
							tA13 = (cast(java_lang_Object)(new JA_L(3, "[Ljava.lang.Object;")));
							fA3 = tA13;
							ensureNotNull((cast(JA_L)(tA13)))[0] = (cast(java_lang_Object)(STRINGLIT_1137));
							fA4 = fA3;
							fI5 = 1;
							tA15 = (cast(java_lang_Object)(new JA_B(4)));
							fA6 = tA15;
							ensureNotNull((cast(JA_B)(tA15)))[0] = 1;
							ensureNotNull((cast(JA_B)(fA6)))[1] = 2;
							ensureNotNull((cast(JA_B)(fA6)))[2] = 3;
							ensureNotNull((cast(JA_B)(fA6)))[3] = 4;
							ensureNotNull((cast(JA_L)(fA4)))[fI5] = fA6;
							fA4 = fA3;
							fI5 = 2;
							tA20 = (cast(java_lang_Object)(new JA_J(2)));
							fA6 = tA20;
							ensureNotNull((cast(JA_J)(tA20)))[0] = (cast(long)(0x8000000000000000LU));
							ensureNotNull((cast(JA_J)(fA6)))[1] = (cast(long)(9223372036854775807L));
							ensureNotNull((cast(JA_L)(fA4)))[fI5] = fA6;
							ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(java_util_Arrays.toString__S_Ljava_lang_String_((cast(JA_S)(ensureNotNull((cast(java_lang_reflect_Method)(fA1))).invoke_Ljava_lang_Object__Ljava_lang_Object__Ljava_lang_Object_(fA2, (cast(JA_L)(fA3)))))));
							G = 2;
							continue;
						case 2:
							// 88
							G = 3;
							continue;
						case 4:
							fA0 = J__exception__;
							// 86
							lA0 = fA0;
							// 87
							ensureNotNull((cast(java_lang_Throwable)(lA0))).printStackTrace__V();
							G = 3;
							continue;
						case 3:
							// 89
							return;
						default:
							break;
					}
				}
				return;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_Throwable)J__exception__) !is null)))) {
					G = 4;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return;
	}
	static void toStringArray__V() {
		java_lang_Object fA0 = null;
		int fI1 = 0;
		java_lang_System.SI();
		// 296
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_1138);
		// 297
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if (((ensureNotNull((cast(java_lang_Object)(new JA_Z(0)))).toString__Ljava_lang_String_() is null))) goto label_1;
		fI1 = 1;
		goto label_2;
		label_1:;
		fI1 = 0;
		label_2:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 298
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if (((ensureNotNull((cast(java_lang_Object)(new JA_B(0)))).toString__Ljava_lang_String_() is null))) goto label_3;
		fI1 = 1;
		goto label_4;
		label_3:;
		fI1 = 0;
		label_4:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 299
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if (((ensureNotNull((cast(java_lang_Object)(new JA_C(0)))).toString__Ljava_lang_String_() is null))) goto label_5;
		fI1 = 1;
		goto label_6;
		label_5:;
		fI1 = 0;
		label_6:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 300
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if (((ensureNotNull((cast(java_lang_Object)(new JA_S(0)))).toString__Ljava_lang_String_() is null))) goto label_7;
		fI1 = 1;
		goto label_8;
		label_7:;
		fI1 = 0;
		label_8:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 301
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if (((ensureNotNull((cast(java_lang_Object)(new JA_I(0)))).toString__Ljava_lang_String_() is null))) goto label_9;
		fI1 = 1;
		goto label_10;
		label_9:;
		fI1 = 0;
		label_10:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 302
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if (((ensureNotNull((cast(java_lang_Object)(new JA_J(0)))).toString__Ljava_lang_String_() is null))) goto label_11;
		fI1 = 1;
		goto label_12;
		label_11:;
		fI1 = 0;
		label_12:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 303
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if (((ensureNotNull((cast(java_lang_Object)(new JA_F(0)))).toString__Ljava_lang_String_() is null))) goto label_13;
		fI1 = 1;
		goto label_14;
		label_13:;
		fI1 = 0;
		label_14:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 304
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if (((ensureNotNull((cast(java_lang_Object)(new JA_D(0)))).toString__Ljava_lang_String_() is null))) goto label_15;
		fI1 = 1;
		goto label_16;
		label_15:;
		fI1 = 0;
		label_16:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 305
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if (((ensureNotNull((cast(java_lang_Object)(new JA_L(0, "[Ljava.lang.String;")))).toString__Ljava_lang_String_() is null))) goto label_17;
		fI1 = 1;
		goto label_18;
		label_17:;
		fI1 = 0;
		label_18:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 306
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if (((ensureNotNull((cast(java_lang_Object)(new JA_L(0, "[Ljava.lang.Class;")))).toString__Ljava_lang_String_() is null))) goto label_19;
		fI1 = 1;
		goto label_20;
		label_19:;
		fI1 = 0;
		label_20:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 307
		return;
	}
	this(int CLASS_ID = 1488) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_ThreadGroup : java_lang_Object, java_lang_Thread_UncaughtExceptionHandler {
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 88
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		return ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull(ensureNotNull((cast(java_lang_Object)(this))).getClass__Ljava_lang_Class_()).getName__Ljava_lang_String_())).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1140)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull(this).getName__Ljava_lang_String_())).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1139)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this).getMaxPriority__I())).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_183)).toString__Ljava_lang_String_();
	}
	int getMaxPriority__I() {
		throw new Throwable("Missing body java.lang.ThreadGroup.getMaxPriority()I");
	}
	java_lang_String getName__Ljava_lang_String_() {
		throw new Throwable("Missing body java.lang.ThreadGroup.getName()Ljava/lang/String;");
	}
	this(int CLASS_ID = 1485) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_Thread : java_lang_Object, java_lang_Runnable {
	java_lang_String _name = null;
	__gshared JA_L _ST_NULL = null;
	__gshared java_lang_Thread __currentThread = null;
	java_lang_ClassLoader _classLoader = null;
	java_lang_Runnable _target = null;
	static void java_lang_Thread_clinit___V() {
		java_lang_Thread.SI();
		// 54
		java_lang_Thread._ST_NULL = null;
		return;
	}
	static java_lang_Thread currentThread__Ljava_lang_Thread_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 35
		if (((java_lang_Thread.__currentThread !is null))) goto label_1;
		// 36
		tA0 = (cast(java_lang_Object)(new java_lang_Thread()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_Thread)(tA0))).java_lang_Thread_init___V();
		java_lang_Thread.__currentThread = (cast(java_lang_Thread)(fA0));
		label_1:;
		// 38
		return java_lang_Thread.__currentThread;
	}
	static void sleep_J_V(long p0) {
		Thread.sleep(dur!("msecs")(p0));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		java_lang_Object tA1 = null;
		// 184
		lA1 = (cast(java_lang_Object)(ensureNotNull(this).getThreadGroup__Ljava_lang_ThreadGroup_()));
		// 185
		if (((lA1 is null))) goto label_1;
		// 186
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		return ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1141)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull(this).getName__Ljava_lang_String_())).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_280)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this).getPriority__I())).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_280)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull((cast(java_lang_ThreadGroup)(lA1))).getName__Ljava_lang_String_())).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_183)).toString__Ljava_lang_String_();
		label_1:;
		// 188
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		return ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1141)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull(this).getName__Ljava_lang_String_())).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_280)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this).getPriority__I())).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_280)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_183)).toString__Ljava_lang_String_();
	}
	java_lang_String getName__Ljava_lang_String_() {
		// 157
		return ensureNotNull(this)._name;
	}
	int getPriority__I() {
		throw new Throwable("Missing body java.lang.Thread.getPriority()I");
	}
	java_lang_ThreadGroup getThreadGroup__Ljava_lang_ThreadGroup_() {
		throw new Throwable("Missing body java.lang.Thread.getThreadGroup()Ljava/lang/ThreadGroup;");
	}
	java_lang_Thread java_lang_Thread_init___V() {
		java_lang_Thread.SI();
		// 76
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 192
		this._classLoader = null;
		// 77
		return this;
		return this;
	}
	JA_L getStackTrace___Ljava_lang_StackTraceElement_() {
		java_lang_Object fA1 = null;
		java_lang_Object tA3 = null;
		java_lang_Object fA3 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA1 = null;
		int fI2 = 0;
		// 42
		lA1 = (cast(java_lang_Object)(ensureNotNull(this)._getStackTrace___Ljava_lang_StackTraceElement_()));
		// 43
		if (((lA1 is null))) goto label_1;
		if ((((cast(JA_0)ensureNotNull(lA1)).length !is 0))) goto label_2;
		label_1:;
		// 44
		tA0 = (cast(java_lang_Object)(new JA_L(3, "[Ljava.lang.StackTraceElement;")));
		fA0 = tA0;
		fA1 = tA0;
		fI2 = 0;
		tA1 = (cast(java_lang_Object)(new java_lang_StackTraceElement()));
		fA3 = tA1;
		ensureNotNull((cast(java_lang_StackTraceElement)(tA1))).java_lang_StackTraceElement_init__Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_I_V(STRINGLIT_1142, STRINGLIT_1143, STRINGLIT_1144, 1);
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = fA3;
		fA1 = fA0;
		fI2 = 1;
		tA3 = (cast(java_lang_Object)(new java_lang_StackTraceElement()));
		fA3 = tA3;
		ensureNotNull((cast(java_lang_StackTraceElement)(tA3))).java_lang_StackTraceElement_init__Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_I_V(STRINGLIT_1142, STRINGLIT_1143, STRINGLIT_1144, 1);
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = fA3;
		fA1 = fA0;
		fI2 = 2;
		tA5 = (cast(java_lang_Object)(new java_lang_StackTraceElement()));
		fA3 = tA5;
		ensureNotNull((cast(java_lang_StackTraceElement)(tA5))).java_lang_StackTraceElement_init__Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_I_V(STRINGLIT_1142, STRINGLIT_1143, STRINGLIT_1144, 1);
		ensureNotNull((cast(JA_L)(fA1)))[fI2] = fA3;
		return (cast(JA_L)(fA0));
		label_2:;
		// 50
		return (cast(JA_L)(lA1));
	}
	JA_L _getStackTrace___Ljava_lang_StackTraceElement_() {
		// 59
		return java_lang_Thread._ST_NULL;
	}
	void run__V() {
		// 118
		if (((ensureNotNull(this)._target is null))) goto label_1;
		// 119
		ensureNotNull(ensureNotNull(this)._target).run__V();
		label_1:;
		// 121
		return;
	}
	this(int CLASS_ID = 1483) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		java_lang_Thread._ST_NULL = null;
		java_lang_Thread.__currentThread = null;
		java_lang_Thread.java_lang_Thread_clinit___V();
	}
}
class jtransc_rt_test_JTranscStackTraceTest : java_lang_Object {
	static void main__Ljava_lang_String__V(JA_L p0) {
		// 5
		jtransc_rt_test_JTranscStackTraceTest.test__V();
		// 6
		return;
	}
	static void test__V() {
		java_lang_Object lA0 = null;
		int lI1 = 0;
		java_lang_Object fA0 = null;
		int fI1 = 0;
		java_lang_System.SI();
		java_lang_Thread.SI();
		// 9
		lA0 = (cast(java_lang_Object)(ensureNotNull(java_lang_Thread.currentThread__Ljava_lang_Thread_()).getStackTrace___Ljava_lang_StackTraceElement_()));
		// 10
		lI1 = 10;
		// 11
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if (((lI1 < 3))) goto label_1;
		fI1 = 1;
		goto label_2;
		label_1:;
		fI1 = 0;
		label_2:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 12
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if ((((cast(JA_0)ensureNotNull(lA0)).length < 3))) goto label_3;
		fI1 = 1;
		goto label_4;
		label_3:;
		fI1 = 0;
		label_4:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 13
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if (((ensureNotNull((cast(java_lang_StackTraceElement)((ensureNotNull((cast(JA_L)(lA0)))[1])))).getMethodName__Ljava_lang_String_() is null))) goto label_5;
		fI1 = 1;
		goto label_6;
		label_5:;
		fI1 = 0;
		label_6:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 14
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		if (((ensureNotNull((cast(java_lang_StackTraceElement)((ensureNotNull((cast(JA_L)(lA0)))[2])))).getMethodName__Ljava_lang_String_() is null))) goto label_7;
		fI1 = 1;
		goto label_8;
		label_7:;
		fI1 = 0;
		label_8:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 16
		return;
	}
	this(int CLASS_ID = 1482) { super(CLASS_ID); }
	static public void SI() { }
}
abstract class jtransc_bug_JTranscBugAbstractInheritance1_Base : java_lang_Object, jtransc_bug_JTranscBugAbstractInheritance1_I1 {
	jtransc_bug_JTranscBugAbstractInheritance1_Base jtransc_bug_JTranscBugAbstractInheritance1_Base_init___V() {
		jtransc_bug_JTranscBugAbstractInheritance1_Base.SI();
		// 14
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	int test__I() {
		// 16
		return 7;
	}
	this(int CLASS_ID = 1481) { super(CLASS_ID); }
	static public void SI() { }
}
abstract class jtransc_bug_JTranscBugAbstractInheritance1_Mid : jtransc_bug_JTranscBugAbstractInheritance1_Base, jtransc_bug_JTranscBugAbstractInheritance1_I1 {
	jtransc_bug_JTranscBugAbstractInheritance1_Mid jtransc_bug_JTranscBugAbstractInheritance1_Mid_init___V() {
		jtransc_bug_JTranscBugAbstractInheritance1_Mid.SI();
		// 11
		ensureNotNull((cast(jtransc_bug_JTranscBugAbstractInheritance1_Base)(this))).jtransc_bug_JTranscBugAbstractInheritance1_Base_init___V();
		return this;
		return this;
	}
	override
	int test__I() {
		// 16
		return 7;
	}
	this(int CLASS_ID = 1479) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_bug_JTranscBugAbstractInheritance1_End : jtransc_bug_JTranscBugAbstractInheritance1_Mid {
	jtransc_bug_JTranscBugAbstractInheritance1_End jtransc_bug_JTranscBugAbstractInheritance1_End_init___V() {
		jtransc_bug_JTranscBugAbstractInheritance1_End.SI();
		// 8
		ensureNotNull((cast(jtransc_bug_JTranscBugAbstractInheritance1_Mid)(this))).jtransc_bug_JTranscBugAbstractInheritance1_Mid_init___V();
		return this;
		return this;
	}
	override int test__I() {
		// 16
		return 7;
	}
	this(int CLASS_ID = 1478) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_bug_JTranscBugAbstractInheritance1 : java_lang_Object {
	static void main__Ljava_lang_String__V(JA_L p0) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_System.SI();
		// 5
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new jtransc_bug_JTranscBugAbstractInheritance1_End()));
		fA1 = tA0;
		ensureNotNull((cast(jtransc_bug_JTranscBugAbstractInheritance1_End)(tA0))).jtransc_bug_JTranscBugAbstractInheritance1_End_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_I_V(ensureNotNull((cast(jtransc_bug_JTranscBugAbstractInheritance1_End)(fA1))).test__I());
		// 6
		return;
	}
	this(int CLASS_ID = 1477) { super(CLASS_ID); }
	static public void SI() { }
}
abstract class jtransc_bug_JTranscBugAbstractInheritance2_Mid : java_lang_Object {
	jtransc_bug_JTranscBugAbstractInheritance2_Mid jtransc_bug_JTranscBugAbstractInheritance2_Mid_init__Ljtransc_bug_JTranscBugAbstractInheritance2_1__V(jtransc_bug_JTranscBugAbstractInheritance2_1 p0) {
		jtransc_bug_JTranscBugAbstractInheritance2_Mid.SI();
		// 11
		ensureNotNull(this).jtransc_bug_JTranscBugAbstractInheritance2_Mid_init___V();
		return this;
		return this;
	}
	jtransc_bug_JTranscBugAbstractInheritance2_Mid jtransc_bug_JTranscBugAbstractInheritance2_Mid_init___V() {
		jtransc_bug_JTranscBugAbstractInheritance2_Mid.SI();
		// 11
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1476) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_bug_JTranscBugAbstractInheritance2_End : jtransc_bug_JTranscBugAbstractInheritance2_Mid {
	jtransc_bug_JTranscBugAbstractInheritance2_End jtransc_bug_JTranscBugAbstractInheritance2_End_init__Ljtransc_bug_JTranscBugAbstractInheritance2_1__V(jtransc_bug_JTranscBugAbstractInheritance2_1 p0) {
		jtransc_bug_JTranscBugAbstractInheritance2_End.SI();
		// 8
		ensureNotNull(this).jtransc_bug_JTranscBugAbstractInheritance2_End_init___V();
		return this;
		return this;
	}
	jtransc_bug_JTranscBugAbstractInheritance2_End jtransc_bug_JTranscBugAbstractInheritance2_End_init___V() {
		jtransc_bug_JTranscBugAbstractInheritance2_End.SI();
		// 8
		ensureNotNull((cast(jtransc_bug_JTranscBugAbstractInheritance2_Mid)(this))).jtransc_bug_JTranscBugAbstractInheritance2_Mid_init__Ljtransc_bug_JTranscBugAbstractInheritance2_1__V(null);
		return this;
		return this;
	}
	this(int CLASS_ID = 1475) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_bug_JTranscBugAbstractInheritance2_1 : java_lang_Object {
	this(int CLASS_ID = 1474) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_bug_JTranscBugAbstractInheritance2 : java_lang_Object {
	static void main__Ljava_lang_String__V(JA_L p0) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int fI1 = 0;
		java_lang_System.SI();
		// 5
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new jtransc_bug_JTranscBugAbstractInheritance2_End()));
		fA1 = tA0;
		ensureNotNull((cast(jtransc_bug_JTranscBugAbstractInheritance2_End)(tA0))).jtransc_bug_JTranscBugAbstractInheritance2_End_init__Ljtransc_bug_JTranscBugAbstractInheritance2_1__V(null);
		if (((fA1 is null))) goto label_1;
		fI1 = 1;
		goto label_2;
		label_1:;
		fI1 = 0;
		label_2:;
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Z_V(((fI1)!=0));
		// 6
		return;
	}
	this(int CLASS_ID = 1473) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_rt_test_StringBuilderTest : java_lang_Object {
	static void main__Ljava_lang_String__V(JA_L p0) {
		java_lang_Object tA0 = null;
		java_lang_Object tA36 = null;
		java_lang_Object tA44 = null;
		java_lang_Object tA40 = null;
		java_lang_Object fA1 = null;
		java_lang_Object lA1 = null;
		java_lang_Object tA21 = null;
		java_lang_Object tA25 = null;
		java_lang_Object fA2 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA2 = null;
		int fI1 = 0;
		com_jtransc_io_JTranscConsole.SI();
		java_lang_System.SI();
		// 7
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(STRINGLIT_1145)));
		// 8
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init__Ljava_lang_String__V(STRINGLIT_224);
		lA1 = fA0;
		// 9
		lA2 = (cast(java_lang_Object)(jtransc_rt_test_StringBuilderTest.getNullString__Ljava_lang_String_()));
		// 10
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_D_Ljava_lang_StringBuilder_(1.0)));
		// 11
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Z_Ljava_lang_StringBuilder_(true)));
		// 12
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Z_Ljava_lang_StringBuilder_(false)));
		// 13
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(lA2)))));
		// 14
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(lA1);
		// 15
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).insert_IZ_Ljava_lang_StringBuilder_(1, true)));
		// 16
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(lA1);
		// 17
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).delete_II_Ljava_lang_StringBuilder_(1, 3)));
		// 18
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(lA1);
		// 19
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Z_Ljava_lang_StringBuilder_(true)));
		// 20
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(lA1);
		// 21
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).indexOf_Ljava_lang_String__I(STRINGLIT_1146));
		// 22
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).lastIndexOf_Ljava_lang_String__I(STRINGLIT_1146));
		// 23
		ensureNotNull(java_lang_System._out).println_C_V(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).charAt_I_C(7));
		// 24
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V((cast(java_lang_String)(lA2)));
		// 25
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).replace_IILjava_lang_String__Ljava_lang_StringBuilder_(5, 5, STRINGLIT_40)));
		// 26
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).replace_IILjava_lang_String__Ljava_lang_StringBuilder_(5, 8, STRINGLIT_40)));
		// 27
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1147)));
		// 28
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).insert_ILjava_lang_String__Ljava_lang_StringBuilder_(10, STRINGLIT_1148)));
		// 29
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).reverse__Ljava_lang_StringBuilder_()));
		// 30
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(lA1);
		// 31
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).insert_IZ_Ljava_lang_StringBuilder_(1, true)));
		// 32
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).insert_II_Ljava_lang_StringBuilder_(2, -77)));
		// 33
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).insert_IC_Ljava_lang_StringBuilder_(8, 90)));
		// 34
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).insert_II_Ljava_lang_StringBuilder_(3, -77)));
		// 35
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).insert_II_Ljava_lang_StringBuilder_(4, -77)));
		// 36
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).insert_IJ_Ljava_lang_StringBuilder_(5, (cast(long)(-77L)))));
		// 37
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).insert_ID_Ljava_lang_StringBuilder_(6, -77.0)));
		// 38
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).insert_IF_Ljava_lang_StringBuilder_(7, -77.0)));
		// 39
		fA0 = lA1;
		fI1 = 3;
		tA21 = (cast(java_lang_Object)(new JA_C(3)));
		fA2 = tA21;
		ensureNotNull((cast(JA_C)(tA21)))[0] = 97;
		ensureNotNull((cast(JA_C)(fA2)))[1] = 98;
		ensureNotNull((cast(JA_C)(fA2)))[2] = 99;
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).insert_I_C_Ljava_lang_StringBuilder_(fI1, (cast(JA_C)(fA2)))));
		// 40
		fA0 = lA1;
		fI1 = 3;
		tA25 = (cast(java_lang_Object)(new JA_C(3)));
		fA2 = tA25;
		ensureNotNull((cast(JA_C)(tA25)))[0] = 97;
		ensureNotNull((cast(JA_C)(fA2)))[1] = 98;
		ensureNotNull((cast(JA_C)(fA2)))[2] = 99;
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).insert_I_CII_Ljava_lang_StringBuilder_(fI1, (cast(JA_C)(fA2)), 1, 1)));
		// 41
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(-77)));
		// 42
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(97)));
		// 43
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(-77)));
		// 44
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(-77)));
		// 45
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_J_Ljava_lang_StringBuilder_((cast(long)(-77L)))));
		// 46
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_D_Ljava_lang_StringBuilder_(-77.0)));
		// 47
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_F_Ljava_lang_StringBuilder_(-77.0)));
		// 48
		fA0 = lA1;
		tA36 = (cast(java_lang_Object)(new JA_C(3)));
		fA1 = tA36;
		ensureNotNull((cast(JA_C)(tA36)))[0] = 97;
		ensureNotNull((cast(JA_C)(fA1)))[1] = 98;
		ensureNotNull((cast(JA_C)(fA1)))[2] = 99;
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append__C_Ljava_lang_StringBuilder_((cast(JA_C)(fA1)))));
		// 49
		fA0 = lA1;
		tA40 = (cast(java_lang_Object)(new JA_C(3)));
		fA1 = tA40;
		ensureNotNull((cast(JA_C)(tA40)))[0] = 97;
		ensureNotNull((cast(JA_C)(fA1)))[1] = 98;
		ensureNotNull((cast(JA_C)(fA1)))[2] = 99;
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append__CII_Ljava_lang_StringBuilder_((cast(JA_C)(fA1)), 1, 1)));
		// 50
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(lA1);
		// 51
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).substring_I_Ljava_lang_String_(3));
		// 52
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).substring_II_Ljava_lang_String_(3, 10));
		// 53
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA44 = (cast(java_lang_Object)(new java_lang_String()));
		fA1 = tA44;
		ensureNotNull((cast(java_lang_String)(tA44))).java_lang_String_init__Ljava_lang_StringBuilder__V((cast(java_lang_StringBuilder)(lA1)));
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V((cast(java_lang_String)(fA1)));
		// 54
		return;
	}
	static java_lang_String getNullString__Ljava_lang_String_() {
		// 57
		return null;
	}
	this(int CLASS_ID = 1472) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_bug_JTranscBugArrayDynamicInstantiate : java_lang_Object {
	static void main__Ljava_lang_String__V(JA_L p0) {
		// 6
		return;
	}
	this(int CLASS_ID = 1471) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_util_JTranscCollections : java_lang_Object {
	static JA_L sliceArray_Ljava_util_List_I_Ljava_lang_Object___Ljava_lang_Object_(java_util_List p0, int p1, JA_L p2) {
		java_lang_Object lA3 = null;
		// 16
		lA3 = (cast(java_lang_Object)(ensureNotNull(p0).subList_II_Ljava_util_List_(p1, ((p1 + (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p2)))).length)))));
		// 17
		return ensureNotNull((cast(java_util_List)(lA3))).toArray__Ljava_lang_Object___Ljava_lang_Object_((cast(JA_L)((cast(java_lang_Object)(p2)))));
	}
	this(int CLASS_ID = 1469) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_AbstractMap_1_1 : java_lang_Object, java_util_Iterator {
	java_util_Iterator _setIterator = null;
	java_util_AbstractMap_1 _this_1 = null;
	java_lang_Object next__Ljava_lang_Object_() {
		// 349
		return ensureNotNull((cast(java_util_Map_Entry)(ensureNotNull(ensureNotNull(this)._setIterator).next__Ljava_lang_Object_()))).getKey__Ljava_lang_Object_();
	}
	bool hasNext__Z() {
		// 345
		return ensureNotNull(ensureNotNull(this)._setIterator).hasNext__Z();
	}
	void remove__V() {
		// 353
		ensureNotNull(ensureNotNull(this)._setIterator).remove__V();
		// 354
		return;
	}
	java_util_AbstractMap_1_1 java_util_AbstractMap_1_1_init__Ljava_util_AbstractMap_1__V(java_util_AbstractMap_1 p0) {
		java_util_AbstractMap_1_1.SI();
		// 341
		this._this_1 = p0;
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 342
		this._setIterator = ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(this)._this_1)._this_0).entrySet__Ljava_util_Set_()).iterator__Ljava_util_Iterator_();
		return this;
		return this;
	}
	this(int CLASS_ID = 1468) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_AbstractMap_1 : java_util_AbstractSet {
	java_util_AbstractMap _this_0 = null;
	override int size__I() {
		// 337
		return ensureNotNull(ensureNotNull(this)._this_0).size__I();
	}
	override java_util_Iterator iterator__Ljava_util_Iterator_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 341
		tA0 = (cast(java_lang_Object)(new java_util_AbstractMap_1_1()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_AbstractMap_1_1)(tA0))).java_util_AbstractMap_1_1_init__Ljava_util_AbstractMap_1__V(this);
		return (cast(java_util_Iterator)(fA0));
	}
	override bool contains_Ljava_lang_Object__Z(java_lang_Object p0) {
		// 333
		return ensureNotNull(ensureNotNull(this)._this_0).containsKey_Ljava_lang_Object__Z(p0);
	}
	java_util_AbstractMap_1 java_util_AbstractMap_1_init__Ljava_util_AbstractMap__V(java_util_AbstractMap p0) {
		java_util_AbstractMap_1.SI();
		// 331
		this._this_0 = p0;
		ensureNotNull((cast(java_util_AbstractSet)(this))).java_util_AbstractSet_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1467) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_LinkedHashMap_KeyIterator : java_util_LinkedHashMap_LinkedHashIterator {
	java_util_LinkedHashMap _this_0_ = null;
	override java_lang_Object next__Ljava_lang_Object_() {
		// 367
		return ensureNotNull(ensureNotNull(this).nextEntry__Ljava_util_LinkedHashMap_LinkedEntry_())._key;
	}
	override java_util_LinkedHashMap_LinkedEntry nextEntry__Ljava_util_LinkedHashMap_LinkedEntry_() {
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA1 = null;
		// 346
		if (((ensureNotNull(ensureNotNull(this)._this_0)._modCount is ensureNotNull(this)._expectedModCount))) goto label_1;
		// 347
		tA0 = (cast(java_lang_Object)(new java_util_ConcurrentModificationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_ConcurrentModificationException)(tA0))).java_util_ConcurrentModificationException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 348
		lA1 = (cast(java_lang_Object)(ensureNotNull(this)._next));
		// 349
		if (((lA1 !is ensureNotNull(ensureNotNull(this)._this_0)._header))) goto label_3;
		// 350
		tA1 = (cast(java_lang_Object)(new java_util_NoSuchElementException()));
		fA0 = tA1;
		ensureNotNull((cast(java_util_NoSuchElementException)(tA1))).java_util_NoSuchElementException_init___V();
		throw new WrappedThrowable(fA0);
		label_3:;
		// 351
		this._next = ensureNotNull((cast(java_util_LinkedHashMap_LinkedEntry)(lA1)))._nxt;
		// 352
		fA0 = (cast(java_lang_Object)(this));
		tA3 = fA0;
		tA2 = lA1;
		fA0 = tA2;
		(cast(java_util_LinkedHashMap_LinkedHashIterator)(tA3))._lastReturned = (cast(java_util_LinkedHashMap_LinkedEntry)(tA2));
		return (cast(java_util_LinkedHashMap_LinkedEntry)(fA0));
	}
	java_util_LinkedHashMap_KeyIterator java_util_LinkedHashMap_KeyIterator_init__Ljava_util_LinkedHashMap_Ljava_util_LinkedHashMap_1__V(java_util_LinkedHashMap p0, java_util_LinkedHashMap_1 p1) {
		java_util_LinkedHashMap_KeyIterator.SI();
		// 366
		ensureNotNull(this).java_util_LinkedHashMap_KeyIterator_init__Ljava_util_LinkedHashMap__V(p0);
		return this;
		return this;
	}
	java_util_LinkedHashMap_KeyIterator java_util_LinkedHashMap_KeyIterator_init__Ljava_util_LinkedHashMap__V(java_util_LinkedHashMap p0) {
		java_util_LinkedHashMap_KeyIterator.SI();
		// 366
		this._this_0_ = p0;
		ensureNotNull((cast(java_util_LinkedHashMap_LinkedHashIterator)(this))).java_util_LinkedHashMap_LinkedHashIterator_init__Ljava_util_LinkedHashMap_Ljava_util_LinkedHashMap_1__V(p0, null);
		return this;
		return this;
	}
	this(int CLASS_ID = 1466) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_HashMap_KeyIterator : java_util_HashMap_HashIterator, java_util_Iterator {
	java_util_HashMap _this_0_ = null;
	java_lang_Object next__Ljava_lang_Object_() {
		// 827
		return ensureNotNull(ensureNotNull(this).nextEntry__Ljava_util_HashMap_HashMapEntry_())._key;
	}
	override java_util_HashMap_HashMapEntry nextEntry__Ljava_util_HashMap_HashMapEntry_() {
		java_lang_Object tA4 = null;
		java_lang_Object tA6 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		int tI3 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA2 = null;
		int fI1 = 0;
		java_lang_Object lA1 = null;
		// 799
		if (((ensureNotNull(ensureNotNull(this)._this_0)._modCount is ensureNotNull(this)._expectedModCount))) goto label_1;
		// 800
		tA0 = (cast(java_lang_Object)(new java_util_ConcurrentModificationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_ConcurrentModificationException)(tA0))).java_util_ConcurrentModificationException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 801
		if (((ensureNotNull(this)._nextEntry !is null))) goto label_3;
		// 802
		tA1 = (cast(java_lang_Object)(new java_util_NoSuchElementException()));
		fA0 = tA1;
		ensureNotNull((cast(java_util_NoSuchElementException)(tA1))).java_util_NoSuchElementException_init___V();
		throw new WrappedThrowable(fA0);
		label_3:;
		// 804
		lA1 = (cast(java_lang_Object)(ensureNotNull(this)._nextEntry));
		// 805
		lA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._this_0)._table));
		// 806
		lA3 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA1)))._next));
		label_5:;
		// 807
		if (((lA3 !is null))) goto label_6;
		if (((ensureNotNull(this)._nextIndex >= (cast(JA_0)ensureNotNull(lA2)).length))) goto label_6;
		// 808
		fA0 = lA2;
		tA2 = (cast(java_lang_Object)(this));
		tA4 = tA2;
		tI3 = ensureNotNull((cast(java_util_HashMap_HashIterator)(tA2)))._nextIndex;
		fI1 = tI3;
		(cast(java_util_HashMap_HashIterator)(tA4))._nextIndex = ((tI3 + 1));
		lA3 = (ensureNotNull((cast(JA_L)(fA0)))[fI1]);
		goto label_5;
		label_6:;
		// 810
		this._nextEntry = (cast(java_util_HashMap_HashMapEntry)(lA3));
		// 811
		fA0 = (cast(java_lang_Object)(this));
		tA6 = fA0;
		tA5 = lA1;
		fA0 = tA5;
		(cast(java_util_HashMap_HashIterator)(tA6))._lastEntryReturned = (cast(java_util_HashMap_HashMapEntry)(tA5));
		return (cast(java_util_HashMap_HashMapEntry)(fA0));
	}
	java_util_HashMap_KeyIterator java_util_HashMap_KeyIterator_init__Ljava_util_HashMap_Ljava_util_HashMap_1__V(java_util_HashMap p0, java_util_HashMap_1 p1) {
		java_util_HashMap_KeyIterator.SI();
		// 825
		ensureNotNull(this).java_util_HashMap_KeyIterator_init__Ljava_util_HashMap__V(p0);
		return this;
		return this;
	}
	java_util_HashMap_KeyIterator java_util_HashMap_KeyIterator_init__Ljava_util_HashMap__V(java_util_HashMap p0) {
		java_util_HashMap_KeyIterator.SI();
		// 825
		this._this_0_ = p0;
		ensureNotNull((cast(java_util_HashMap_HashIterator)(this))).java_util_HashMap_HashIterator_init__Ljava_util_HashMap__V(p0);
		return this;
		return this;
	}
	override
	bool hasNext__Z() {
		int fI0 = 0;
		// 795
		if (((ensureNotNull(this)._nextEntry is null))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	override
	void remove__V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 815
		if (((ensureNotNull(this)._lastEntryReturned !is null))) goto label_1;
		// 816
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalStateException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_IllegalStateException)(tA0))).java_lang_IllegalStateException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 817
		if (((ensureNotNull(ensureNotNull(this)._this_0)._modCount is ensureNotNull(this)._expectedModCount))) goto label_3;
		// 818
		tA1 = (cast(java_lang_Object)(new java_util_ConcurrentModificationException()));
		fA0 = tA1;
		ensureNotNull((cast(java_util_ConcurrentModificationException)(tA1))).java_util_ConcurrentModificationException_init___V();
		throw new WrappedThrowable(fA0);
		label_3:;
		// 819
		ensureNotNull(ensureNotNull(this)._this_0).remove_Ljava_lang_Object__Ljava_lang_Object_(ensureNotNull(ensureNotNull(this)._lastEntryReturned)._key);
		// 820
		this._lastEntryReturned = null;
		// 821
		this._expectedModCount = ensureNotNull(ensureNotNull(this)._this_0)._modCount;
		// 822
		return;
	}
	this(int CLASS_ID = 1465) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_HashMap_KeySet : java_util_AbstractSet {
	java_util_HashMap _this_0 = null;
	override int size__I() {
		// 910
		return ensureNotNull(ensureNotNull(this)._this_0)._size;
	}
	override java_util_Iterator iterator__Ljava_util_Iterator_() {
		// 907
		return ensureNotNull(ensureNotNull(this)._this_0).newKeyIterator__Ljava_util_Iterator_();
	}
	override bool contains_Ljava_lang_Object__Z(java_lang_Object p0) {
		// 916
		return ensureNotNull(ensureNotNull(this)._this_0).containsKey_Ljava_lang_Object__Z(p0);
	}
	override bool isEmpty__Z() {
		int fI0 = 0;
		// 913
		if (((ensureNotNull(ensureNotNull(this)._this_0)._size !is 0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	java_util_HashMap_KeySet java_util_HashMap_KeySet_init__Ljava_util_HashMap_Ljava_util_HashMap_1__V(java_util_HashMap p0, java_util_HashMap_1 p1) {
		java_util_HashMap_KeySet.SI();
		// 905
		ensureNotNull(this).java_util_HashMap_KeySet_init__Ljava_util_HashMap__V(p0);
		return this;
		return this;
	}
	java_util_HashMap_KeySet java_util_HashMap_KeySet_init__Ljava_util_HashMap__V(java_util_HashMap p0) {
		java_util_HashMap_KeySet.SI();
		// 905
		this._this_0 = p0;
		ensureNotNull((cast(java_util_AbstractSet)(this))).java_util_AbstractSet_init___V();
		return this;
		return this;
	}
	override bool remove_Ljava_lang_Object__Z(java_lang_Object p0) {
		int lI2 = 0;
		int fI0 = 0;
		// 919
		lI2 = ensureNotNull(ensureNotNull(this)._this_0)._size;
		// 920
		ensureNotNull(ensureNotNull(this)._this_0).remove_Ljava_lang_Object__Ljava_lang_Object_(p0);
		// 921
		if (((ensureNotNull(ensureNotNull(this)._this_0)._size is lI2))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	override void clear__V() {
		// 924
		ensureNotNull(ensureNotNull(this)._this_0).clear__V();
		// 925
		return;
	}
	this(int CLASS_ID = 1464) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_HashSet : java_util_AbstractSet, java_util_Set, java_lang_Cloneable, java_io_Serializable {
	java_util_HashMap _backingMap = null;
	override int size__I() {
		// 179
		return ensureNotNull(ensureNotNull(this)._backingMap).size__I();
	}
	override java_util_Iterator iterator__Ljava_util_Iterator_() {
		// 157
		return ensureNotNull(ensureNotNull(ensureNotNull(this)._backingMap).keySet__Ljava_util_Set_()).iterator__Ljava_util_Iterator_();
	}
	override bool contains_Ljava_lang_Object__Z(java_lang_Object p0) {
		// 134
		return ensureNotNull(ensureNotNull(this)._backingMap).containsKey_Ljava_lang_Object__Z(p0);
	}
	override bool isEmpty__Z() {
		// 146
		return ensureNotNull(ensureNotNull(this)._backingMap).isEmpty__Z();
	}
	override bool add_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		// 91
		if (((ensureNotNull(ensureNotNull(this)._backingMap).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_(p0, (cast(java_lang_Object)(this))) !is null))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	override java_lang_Object clone__Ljava_lang_Object_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							G = 1;
							continue;
						case 1:
							// 116
							lA1 = super.clone__Ljava_lang_Object_();
							// 117
							(cast(java_util_HashSet)(lA1))._backingMap = (cast(java_util_HashMap)(ensureNotNull(ensureNotNull(this)._backingMap).clone__Ljava_lang_Object_()));
							// 118
							fA0 = lA1;
							G = 2;
							continue;
						case 2: return fA0;
						case 3:
							fA0 = J__exception__;
							// 119
							lA1 = fA0;
							// 120
							tA0 = (cast(java_lang_Object)(new java_lang_AssertionError()));
							fA0 = tA0;
							ensureNotNull((cast(java_lang_AssertionError)(tA0))).java_lang_AssertionError_init__Ljava_lang_Object__V(lA1);
							throw new WrappedThrowable(fA0);
							break;
						default:
							break;
					}
				}
				return null;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_CloneNotSupportedException)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return null;
	}
	java_util_HashSet java_util_HashSet_init___V() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_util_HashSet.SI();
		// 36
		tA0 = (cast(java_lang_Object)(new java_util_HashMap()));
		fA1 = tA0;
		ensureNotNull((cast(java_util_HashMap)(tA0))).java_util_HashMap_init___V();
		ensureNotNull(this).java_util_HashSet_init__Ljava_util_HashMap__V((cast(java_util_HashMap)(fA1)));
		// 37
		return this;
		return this;
	}
	java_util_HashSet java_util_HashSet_init__Ljava_util_HashMap__V(java_util_HashMap p0) {
		java_util_HashSet.SI();
		// 77
		ensureNotNull((cast(java_util_AbstractSet)(this))).java_util_AbstractSet_init___V();
		// 78
		this._backingMap = p0;
		// 79
		return this;
		return this;
	}
	override bool remove_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		// 169
		if (((ensureNotNull(ensureNotNull(this)._backingMap).remove_Ljava_lang_Object__Ljava_lang_Object_(p0) is null))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	override void clear__V() {
		// 102
		ensureNotNull(ensureNotNull(this)._backingMap).clear__V();
		// 103
		return;
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object lA3 = null;
		int fI0 = 0;
		java_lang_Object lA2 = null;
		java_lang_Object fA0 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 49
							if ((((cast(java_lang_Object)(this)) !is p0))) {
								G = 1;
								continue;
							}
							// 50
							return true;
						case 1:
							// 52
							if (!(((cast(java_util_Set)p0) !is null))) {
								G = 2;
								continue;
							}
							// 53
							lA2 = p0;
							G = 3;
							continue;
						case 3:
							// 56
							if (((ensureNotNull(this).size__I() !is ensureNotNull((cast(java_util_Set)(lA2))).size__I()))) {
								G = 4;
								continue;
							}
							if (!(ensureNotNull(this).containsAll_Ljava_util_Collection__Z((cast(java_util_Collection)(lA2))))) {
								G = 4;
								continue;
							}
							fI0 = 1;
							G = 5;
							continue;
						case 4:
							fI0 = 0;
							G = 5;
							continue;
						case 5: return ((fI0)!=0);
						case 6:
							fA0 = J__exception__;
							// 57
							lA3 = fA0;
							// 58
							return false;
						case 7:
							fA0 = J__exception__;
							// 59
							lA3 = fA0;
							// 60
							return false;
						case 2:
							// 63
							return false;
						default:
							break;
					}
				}
				return false;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 3)) && ((G <= 5)))) && ((cast(java_lang_NullPointerException)J__exception__) !is null)))) {
					G = 6;
					continue;
				}
				if (((((((G >= 3)) && ((G <= 5)))) && ((cast(java_lang_ClassCastException)J__exception__) !is null)))) {
					G = 7;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return false;
	}
	override bool containsAll_Ljava_util_Collection__Z(java_util_Collection p0) {
		java_lang_Object lA2 = null;
		// 163
		lA2 = (cast(java_lang_Object)(ensureNotNull(p0).iterator__Ljava_util_Iterator_()));
		label_1:;
		// 164
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_2;
		// 165
		if (ensureNotNull(this).contains_Ljava_lang_Object__Z(ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_())) goto label_1;
		// 166
		return false;
		label_2:;
		// 169
		return true;
	}
	override int hashCode__I() {
		java_lang_Object lA3 = null;
		int lI1 = 0;
		int fI0 = 0;
		java_lang_Object lA2 = null;
		int fI1 = 0;
		// 76
		lI1 = 0;
		// 77
		lA2 = (cast(java_lang_Object)(ensureNotNull(this).iterator__Ljava_util_Iterator_()));
		label_1:;
		// 78
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_2;
		// 79
		lA3 = ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_();
		// 80
		fI0 = lI1;
		if (((lA3 !is null))) goto label_4;
		fI1 = 0;
		goto label_5;
		label_4:;
		fI1 = ensureNotNull(lA3).hashCode__I();
		label_5:;
		lI1 = ((fI0 + fI1));
		// 81
		goto label_1;
		label_2:;
		// 82
		return lI1;
	}
	override JA_L toArray__Ljava_lang_Object___Ljava_lang_Object_(JA_L p0) {
		// 341
		return ensureNotNull(ensureNotNull(this).toArrayList__Ljava_util_ArrayList_()).toArray__Ljava_lang_Object___Ljava_lang_Object_((cast(JA_L)((cast(java_lang_Object)(p0)))));
	}
	override
	bool addAll_Ljava_util_Collection__Z(java_util_Collection p0) {
		java_lang_Object lA3 = null;
		int lI2 = 0;
		// 71
		lI2 = 0;
		// 72
		lA3 = (cast(java_lang_Object)(ensureNotNull(p0).iterator__Ljava_util_Iterator_()));
		label_1:;
		// 73
		if (!(ensureNotNull((cast(java_util_Iterator)(lA3))).hasNext__Z())) goto label_2;
		// 74
		if (!(ensureNotNull(this).add_Ljava_lang_Object__Z(ensureNotNull((cast(java_util_Iterator)(lA3))).next__Ljava_lang_Object_()))) goto label_1;
		// 75
		lI2 = 1;
		goto label_1;
		label_2:;
		// 78
		return ((lI2)!=0);
	}
	override JA_L toArray___Ljava_lang_Object_() {
		// 337
		return ensureNotNull(ensureNotNull(this).toArrayList__Ljava_util_ArrayList_()).toArray___Ljava_lang_Object_();
	}
	this(int CLASS_ID = 1463) { super(CLASS_ID); }
	static public void SI() { }
}
class java_nio_charset_UnsupportedCharsetException : java_lang_IllegalArgumentException {
	java_lang_String _charsetName = null;
	java_nio_charset_UnsupportedCharsetException java_nio_charset_UnsupportedCharsetException_init__Ljava_lang_String__V(java_lang_String p0) {
		java_lang_String.SI();
		java_nio_charset_UnsupportedCharsetException.SI();
		// 23
		ensureNotNull((cast(java_lang_IllegalArgumentException)(this))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(java_lang_String.valueOf_Ljava_lang_Object__Ljava_lang_String_((cast(java_lang_Object)(p0))));
		// 24
		this._charsetName = p0;
		// 25
		return this;
		return this;
	}
	this(int CLASS_ID = 1462) { super(CLASS_ID); }
	static public void SI() { }
}
abstract class java_nio_charset_Charset : java_lang_Object, java_lang_Comparable {
	__gshared com_jtransc_ds_FastStringMap _charsets = null;
	java_lang_String _canonicalName = null;
	java_util_Set _aliases = null;
	static void java_nio_charset_Charset_clinit___V() {
		java_nio_charset_Charset.SI();
		// 42
		java_nio_charset_Charset._charsets = null;
		return;
	}
	static java_nio_charset_Charset forName_Ljava_lang_String__Ljava_nio_charset_Charset_(java_lang_String p0) {
		java_lang_Object fA2 = null;
		java_lang_Object tA4 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA6 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA0 = null;
		java_lang_Object tA7 = null;
		lA0 = (cast(java_lang_Object)(p0));
		// 47
		lA0 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_String)(lA0))).toUpperCase__Ljava_lang_String_()));
		// 49
		if (((java_nio_charset_Charset._charsets !is null))) goto label_1;
		// 50
		tA0 = (cast(java_lang_Object)(new com_jtransc_ds_FastStringMap()));
		fA0 = tA0;
		ensureNotNull((cast(com_jtransc_ds_FastStringMap)(tA0))).com_jtransc_ds_FastStringMap_init___V();
		java_nio_charset_Charset._charsets = (cast(com_jtransc_ds_FastStringMap)(fA0));
		// 51
		fA0 = (cast(java_lang_Object)(java_nio_charset_Charset._charsets));
		fA1 = (cast(java_lang_Object)(STRINGLIT_62));
		tA1 = (cast(java_lang_Object)(new com_jtransc_internal_JTranscGenericCharset()));
		fA2 = tA1;
		ensureNotNull((cast(com_jtransc_internal_JTranscGenericCharset)(tA1))).com_jtransc_internal_JTranscGenericCharset_init__Ljava_lang_String__Ljava_lang_String__V(STRINGLIT_62, new JA_L(0, "[Ljava.lang.String;"));
		ensureNotNull((cast(com_jtransc_ds_FastStringMap)(fA0))).set_Ljava_lang_String_Ljava_lang_Object__V((cast(java_lang_String)(fA1)), fA2);
		// 52
		fA0 = (cast(java_lang_Object)(java_nio_charset_Charset._charsets));
		fA1 = (cast(java_lang_Object)(STRINGLIT_60));
		tA2 = (cast(java_lang_Object)(new com_jtransc_internal_JTranscGenericCharset()));
		fA2 = tA2;
		ensureNotNull((cast(com_jtransc_internal_JTranscGenericCharset)(tA2))).com_jtransc_internal_JTranscGenericCharset_init__Ljava_lang_String__Ljava_lang_String__V(STRINGLIT_60, new JA_L(0, "[Ljava.lang.String;"));
		ensureNotNull((cast(com_jtransc_ds_FastStringMap)(fA0))).set_Ljava_lang_String_Ljava_lang_Object__V((cast(java_lang_String)(fA1)), fA2);
		// 53
		fA0 = (cast(java_lang_Object)(java_nio_charset_Charset._charsets));
		fA1 = (cast(java_lang_Object)(STRINGLIT_63));
		tA3 = (cast(java_lang_Object)(new com_jtransc_internal_JTranscGenericCharset()));
		fA2 = tA3;
		ensureNotNull((cast(com_jtransc_internal_JTranscGenericCharset)(tA3))).com_jtransc_internal_JTranscGenericCharset_init__Ljava_lang_String__Ljava_lang_String__V(STRINGLIT_63, new JA_L(0, "[Ljava.lang.String;"));
		ensureNotNull((cast(com_jtransc_ds_FastStringMap)(fA0))).set_Ljava_lang_String_Ljava_lang_Object__V((cast(java_lang_String)(fA1)), fA2);
		// 54
		fA0 = (cast(java_lang_Object)(java_nio_charset_Charset._charsets));
		fA1 = (cast(java_lang_Object)(STRINGLIT_65));
		tA4 = (cast(java_lang_Object)(new com_jtransc_internal_JTranscGenericCharset()));
		fA2 = tA4;
		ensureNotNull((cast(com_jtransc_internal_JTranscGenericCharset)(tA4))).com_jtransc_internal_JTranscGenericCharset_init__Ljava_lang_String__Ljava_lang_String__V(STRINGLIT_65, new JA_L(0, "[Ljava.lang.String;"));
		ensureNotNull((cast(com_jtransc_ds_FastStringMap)(fA0))).set_Ljava_lang_String_Ljava_lang_Object__V((cast(java_lang_String)(fA1)), fA2);
		// 55
		fA0 = (cast(java_lang_Object)(java_nio_charset_Charset._charsets));
		fA1 = (cast(java_lang_Object)(STRINGLIT_64));
		tA5 = (cast(java_lang_Object)(new com_jtransc_internal_JTranscGenericCharset()));
		fA2 = tA5;
		ensureNotNull((cast(com_jtransc_internal_JTranscGenericCharset)(tA5))).com_jtransc_internal_JTranscGenericCharset_init__Ljava_lang_String__Ljava_lang_String__V(STRINGLIT_64, new JA_L(0, "[Ljava.lang.String;"));
		ensureNotNull((cast(com_jtransc_ds_FastStringMap)(fA0))).set_Ljava_lang_String_Ljava_lang_Object__V((cast(java_lang_String)(fA1)), fA2);
		// 56
		fA0 = (cast(java_lang_Object)(java_nio_charset_Charset._charsets));
		fA1 = (cast(java_lang_Object)(STRINGLIT_61));
		tA6 = (cast(java_lang_Object)(new com_jtransc_internal_JTranscGenericCharset()));
		fA2 = tA6;
		ensureNotNull((cast(com_jtransc_internal_JTranscGenericCharset)(tA6))).com_jtransc_internal_JTranscGenericCharset_init__Ljava_lang_String__Ljava_lang_String__V(STRINGLIT_61, new JA_L(0, "[Ljava.lang.String;"));
		ensureNotNull((cast(com_jtransc_ds_FastStringMap)(fA0))).set_Ljava_lang_String_Ljava_lang_Object__V((cast(java_lang_String)(fA1)), fA2);
		label_1:;
		// 59
		if (!(ensureNotNull(java_nio_charset_Charset._charsets).has_Ljava_lang_String__Z((cast(java_lang_String)(lA0))))) goto label_3;
		// 60
		return (cast(java_nio_charset_Charset)(ensureNotNull(java_nio_charset_Charset._charsets).get_Ljava_lang_String__Ljava_lang_Object_((cast(java_lang_String)(lA0)))));
		label_3:;
		// 62
		tA7 = (cast(java_lang_Object)(new java_nio_charset_UnsupportedCharsetException()));
		fA0 = tA7;
		ensureNotNull((cast(java_nio_charset_UnsupportedCharsetException)(tA7))).java_nio_charset_UnsupportedCharsetException_init__Ljava_lang_String__V((cast(java_lang_String)(lA0)));
		throw new WrappedThrowable(fA0);
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		throw new Throwable("Missing body java.nio.charset.Charset.equals(Ljava/lang/Object;)Z");
	}
	override int hashCode__I() {
		// 135
		return ensureNotNull(ensureNotNull(this).displayName__Ljava_lang_String_()).hashCode__I();
	}
	java_lang_String displayName__Ljava_lang_String_() {
		// 89
		return ensureNotNull(this)._canonicalName;
	}
	override java_lang_String toString__Ljava_lang_String_() {
		// 143
		return ensureNotNull(this).displayName__Ljava_lang_String_();
	}
	int compareTo_Ljava_lang_Object__I(java_lang_Object p0) {
		// 30
		return ensureNotNull(this).compareTo_Ljava_nio_charset_Charset__I((cast(java_nio_charset_Charset)(p0)));
	}
	int compareTo_Ljava_nio_charset_Charset__I(java_nio_charset_Charset p0) {
		throw new Throwable("Missing body java.nio.charset.Charset.compareTo(Ljava/nio/charset/Charset;)I");
	}
	java_lang_String name__Ljava_lang_String_() {
		// 81
		return ensureNotNull(this)._canonicalName;
	}
	java_nio_charset_Charset java_nio_charset_Charset_init__Ljava_lang_String__Ljava_lang_String__V(java_lang_String p0, JA_L p1) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int lI3 = 0;
		java_nio_charset_Charset.SI();
		// 74
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 75
		this._canonicalName = p0;
		// 76
		fA0 = (cast(java_lang_Object)(this));
		tA0 = (cast(java_lang_Object)(new java_util_HashSet()));
		fA1 = tA0;
		ensureNotNull((cast(java_util_HashSet)(tA0))).java_util_HashSet_init___V();
		(cast(java_nio_charset_Charset)(fA0))._aliases = (cast(java_util_Set)(fA1));
		// 77
		lI3 = 0;
		label_1:;
		if (((lI3 >= (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p1)))).length))) goto label_2;
		(N.z2i(ensureNotNull(ensureNotNull(this)._aliases).add_Ljava_lang_Object__Z((ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p1)))))[lI3]))));
		lI3 = ((lI3 + 1));
		goto label_1;
		label_2:;
		// 78
		return this;
		return this;
	}
	java_nio_ByteBuffer encode_Ljava_lang_String__Ljava_nio_ByteBuffer_(java_lang_String p0) {
		java_nio_CharBuffer.SI();
		// 131
		return ensureNotNull(this).encode_Ljava_nio_CharBuffer__Ljava_nio_ByteBuffer_(java_nio_CharBuffer.wrap_Ljava_lang_CharSequence__Ljava_nio_CharBuffer_((cast(java_lang_CharSequence)(p0))));
	}
	java_nio_ByteBuffer encode_Ljava_nio_CharBuffer__Ljava_nio_ByteBuffer_(java_nio_CharBuffer p0) {
		java_lang_Object tA0 = null;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA2 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		java_nio_ByteBuffer.SI();
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							G = 1;
							continue;
						case 1:
							// 122
							lA2 = (cast(java_lang_Object)(new JA_C(ensureNotNull(p0).limit__I())));
							// 123
							lI3 = 0;
							G = 2;
							continue;
						case 2:
							if (((lI3 >= (cast(JA_0)ensureNotNull(lA2)).length))) {
								G = 3;
								continue;
							}
							ensureNotNull((cast(JA_C)(lA2)))[lI3] = ensureNotNull(p0).get_I_C(lI3);
							lI3 = ((lI3 + 1));
							G = 2;
							continue;
						case 3:
							// 124
							tA0 = (cast(java_lang_Object)(new java_lang_String()));
							fA0 = tA0;
							ensureNotNull((cast(java_lang_String)(tA0))).java_lang_String_init___C_V((cast(JA_C)(lA2)));
							fA0 = (cast(java_lang_Object)(java_nio_ByteBuffer.wrap__B_Ljava_nio_ByteBuffer_(ensureNotNull((cast(java_lang_String)(fA0))).getBytes_Ljava_lang_String___B(ensureNotNull(this)._canonicalName))));
							G = 4;
							continue;
						case 4: return (cast(java_nio_ByteBuffer)(fA0));
						case 5:
							fA0 = J__exception__;
							// 125
							lA2 = fA0;
							// 126
							tA1 = (cast(java_lang_Object)(new java_lang_Error()));
							fA0 = tA1;
							ensureNotNull((cast(java_lang_Error)(tA1))).java_lang_Error_init__Ljava_lang_Throwable__V((cast(java_lang_Throwable)(lA2)));
							throw new WrappedThrowable(fA0);
							break;
						default:
							break;
					}
				}
				return null;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 4)))) && ((cast(java_io_UnsupportedEncodingException)J__exception__) !is null)))) {
					G = 5;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return null;
	}
	this(int CLASS_ID = 1459) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		java_nio_charset_Charset._charsets = null;
		java_nio_charset_Charset.java_nio_charset_Charset_clinit___V();
	}
}
class com_jtransc_internal_JTranscGenericCharset : java_nio_charset_Charset {
	com_jtransc_internal_JTranscGenericCharset com_jtransc_internal_JTranscGenericCharset_init__Ljava_lang_String__Ljava_lang_String__V(java_lang_String p0, JA_L p1) {
		com_jtransc_internal_JTranscGenericCharset.SI();
		// 9
		ensureNotNull((cast(java_nio_charset_Charset)(this))).java_nio_charset_Charset_init__Ljava_lang_String__Ljava_lang_String__V(p0, (cast(JA_L)((cast(java_lang_Object)(p1)))));
		// 10
		return this;
		return this;
	}
	this(int CLASS_ID = 1461) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_io_JTranscHaxeInputStream : java_io_InputStream {
	override int read__I() {
		throw new Throwable("Missing body com.jtransc.io.JTranscHaxeInputStream.read()I");
	}
	com_jtransc_io_JTranscHaxeInputStream com_jtransc_io_JTranscHaxeInputStream_init__Lcom_jtransc_JTranscWrapped__V(com_jtransc_JTranscWrapped p0) {
		com_jtransc_io_JTranscHaxeInputStream.SI();
		// 15
		ensureNotNull((cast(java_io_InputStream)(this))).java_io_InputStream_init___V();
		// 16
		return this;
		return this;
	}
	this(int CLASS_ID = 1460) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_io_JTranscHaxeOutputStream : java_io_OutputStream {
	override void write_I_V(int p0) {
		throw new Throwable("Missing body com.jtransc.io.JTranscHaxeOutputStream.write(I)V");
	}
	com_jtransc_io_JTranscHaxeOutputStream com_jtransc_io_JTranscHaxeOutputStream_init__Lcom_jtransc_JTranscWrapped__V(com_jtransc_JTranscWrapped p0) {
		com_jtransc_io_JTranscHaxeOutputStream.SI();
		// 16
		ensureNotNull((cast(java_io_OutputStream)(this))).java_io_OutputStream_init___V();
		// 17
		return this;
		return this;
	}
	this(int CLASS_ID = 1458) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_io_JTranscProcess_Creator : java_lang_Object {
	com_jtransc_io_JTranscProcess_Creator com_jtransc_io_JTranscProcess_Creator_init___V() {
		com_jtransc_io_JTranscProcess_Creator.SI();
		// 56
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	com_jtransc_io_JTranscProcess start_Lcom_jtransc_io_JTranscProcess_Ljava_util_List_Ljava_util_Map_Ljava_lang_String_Ljava_lang_ProcessBuilder_Redirect_Ljava_lang_ProcessBuilder_Redirect_Ljava_lang_ProcessBuilder_Redirect_Z_Lcom_jtransc_io_JTranscProcess_(com_jtransc_io_JTranscProcess p0, java_util_List p1, java_util_Map p2, java_lang_String p3, java_lang_ProcessBuilder_Redirect p4, java_lang_ProcessBuilder_Redirect p5, java_lang_ProcessBuilder_Redirect p6, bool p7) {
		java_lang_Object tA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA22 = null;
		java_lang_Object tA16 = null;
		java_lang_Object tA38 = null;
		java_lang_Object tA36 = null;
		java_lang_Object tA40 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA3 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA13 = null;
		java_lang_Object tA9 = null;
		java_lang_Object tA15 = null;
		java_lang_Object tA29 = null;
		java_lang_Object tA31 = null;
		java_lang_Object fA2 = null;
		java_lang_Object fA0 = null;
		java_util_Objects.SI();
		java_nio_charset_Charset.SI();
		com_jtransc_util_JTranscCollections.SI();
		com_jtransc_JTranscSystem.SI();
		com_jtransc_io_JTranscProcess.SI();
		// 58
		if (!(com_jtransc_JTranscSystem.isCpp__Z())) goto label_1;
		// 59
		fA0 = (cast(java_lang_Object)(p0));
		tA0 = (cast(java_lang_Object)(new java_io_ByteArrayOutputStream()));
		fA1 = tA0;
		ensureNotNull((cast(java_io_ByteArrayOutputStream)(tA0))).java_io_ByteArrayOutputStream_init__I_V(0);
		(cast(java_lang_Object)(com_jtransc_io_JTranscProcess.access_002_Lcom_jtransc_io_JTranscProcess_Ljava_io_OutputStream__Ljava_io_OutputStream_((cast(com_jtransc_io_JTranscProcess)(fA0)), (cast(java_io_OutputStream)(fA1)))));
		// 60
		fA0 = (cast(java_lang_Object)(p0));
		tA2 = (cast(java_lang_Object)(new java_io_ByteArrayInputStream()));
		fA1 = tA2;
		fA2 = tA2;
		tA3 = (cast(java_lang_Object)(new JA_B(5)));
		fA3 = tA3;
		ensureNotNull((cast(JA_B)(tA3)))[0] = 100;
		ensureNotNull((cast(JA_B)(fA3)))[1] = 117;
		ensureNotNull((cast(JA_B)(fA3)))[2] = 109;
		ensureNotNull((cast(JA_B)(fA3)))[3] = 109;
		ensureNotNull((cast(JA_B)(fA3)))[4] = 121;
		ensureNotNull((cast(java_io_ByteArrayInputStream)(fA2))).java_io_ByteArrayInputStream_init___B_V((cast(JA_B)(fA3)));
		(cast(java_lang_Object)(com_jtransc_io_JTranscProcess.access_102_Lcom_jtransc_io_JTranscProcess_Ljava_io_InputStream__Ljava_io_InputStream_((cast(com_jtransc_io_JTranscProcess)(fA0)), (cast(java_io_InputStream)(fA1)))));
		// 61
		fA0 = (cast(java_lang_Object)(p0));
		tA9 = (cast(java_lang_Object)(new java_io_ByteArrayInputStream()));
		fA1 = tA9;
		ensureNotNull((cast(java_io_ByteArrayInputStream)(tA9))).java_io_ByteArrayInputStream_init___B_V(new JA_B(0));
		(cast(java_lang_Object)(com_jtransc_io_JTranscProcess.access_202_Lcom_jtransc_io_JTranscProcess_Ljava_io_InputStream__Ljava_io_InputStream_((cast(com_jtransc_io_JTranscProcess)(fA0)), (cast(java_io_InputStream)(fA1)))));
		// 62
		com_jtransc_io_JTranscProcess.access_302_Lcom_jtransc_io_JTranscProcess_I_I(p0, -1);
		// 63
		com_jtransc_io_JTranscProcess.access_402_Lcom_jtransc_io_JTranscProcess_I_I(p0, -1);
		// 64
		return p0;
		label_1:;
		// 65
		if (!(com_jtransc_JTranscSystem.isD__Z())) goto label_3;
		// 66
		fA0 = (cast(java_lang_Object)(p0));
		tA13 = (cast(java_lang_Object)(new java_io_ByteArrayOutputStream()));
		fA1 = tA13;
		ensureNotNull((cast(java_io_ByteArrayOutputStream)(tA13))).java_io_ByteArrayOutputStream_init__I_V(0);
		(cast(java_lang_Object)(com_jtransc_io_JTranscProcess.access_002_Lcom_jtransc_io_JTranscProcess_Ljava_io_OutputStream__Ljava_io_OutputStream_((cast(com_jtransc_io_JTranscProcess)(fA0)), (cast(java_io_OutputStream)(fA1)))));
		// 67
		fA0 = (cast(java_lang_Object)(p0));
		tA15 = (cast(java_lang_Object)(new java_io_ByteArrayInputStream()));
		fA1 = tA15;
		fA2 = tA15;
		tA16 = (cast(java_lang_Object)(new JA_B(5)));
		fA3 = tA16;
		ensureNotNull((cast(JA_B)(tA16)))[0] = 100;
		ensureNotNull((cast(JA_B)(fA3)))[1] = 117;
		ensureNotNull((cast(JA_B)(fA3)))[2] = 109;
		ensureNotNull((cast(JA_B)(fA3)))[3] = 109;
		ensureNotNull((cast(JA_B)(fA3)))[4] = 121;
		ensureNotNull((cast(java_io_ByteArrayInputStream)(fA2))).java_io_ByteArrayInputStream_init___B_V((cast(JA_B)(fA3)));
		(cast(java_lang_Object)(com_jtransc_io_JTranscProcess.access_102_Lcom_jtransc_io_JTranscProcess_Ljava_io_InputStream__Ljava_io_InputStream_((cast(com_jtransc_io_JTranscProcess)(fA0)), (cast(java_io_InputStream)(fA1)))));
		// 68
		fA0 = (cast(java_lang_Object)(p0));
		tA22 = (cast(java_lang_Object)(new java_io_ByteArrayInputStream()));
		fA1 = tA22;
		ensureNotNull((cast(java_io_ByteArrayInputStream)(tA22))).java_io_ByteArrayInputStream_init___B_V(new JA_B(0));
		(cast(java_lang_Object)(com_jtransc_io_JTranscProcess.access_202_Lcom_jtransc_io_JTranscProcess_Ljava_io_InputStream__Ljava_io_InputStream_((cast(com_jtransc_io_JTranscProcess)(fA0)), (cast(java_io_InputStream)(fA1)))));
		// 69
		com_jtransc_io_JTranscProcess.access_302_Lcom_jtransc_io_JTranscProcess_I_I(p0, -1);
		// 70
		com_jtransc_io_JTranscProcess.access_402_Lcom_jtransc_io_JTranscProcess_I_I(p0, -1);
		// 71
		return p0;
		label_3:;
		// 73
		(cast(java_lang_Object)(com_jtransc_io_JTranscProcess.access_502_Lcom_jtransc_io_JTranscProcess_Lcom_jtransc_JTranscWrapped__Lcom_jtransc_JTranscWrapped_(p0, com_jtransc_io_JTranscProcess.access_600_Lcom_jtransc_io_JTranscProcess_Ljava_lang_String__Ljava_lang_String_Ljava_lang_String_Ljava_util_Map__Lcom_jtransc_JTranscWrapped_(p0, (cast(java_lang_String)(ensureNotNull(p1).get_I_Ljava_lang_Object_(0))), (cast(JA_L)(com_jtransc_util_JTranscCollections.sliceArray_Ljava_util_List_I_Ljava_lang_Object___Ljava_lang_Object_(p1, 1, (cast(JA_L)(new JA_L(((ensureNotNull(p1).size__I() - 1)), "[Ljava.lang.String;")))))), p3, p2))));
		// 74
		if (!(com_jtransc_JTranscSystem.isJs__Z())) goto label_5;
		// 75
		(cast(java_lang_Object)(com_jtransc_io_JTranscProcess.access_702_Lcom_jtransc_io_JTranscProcess_Ljava_lang_String__Ljava_lang_String_(p0, java_util_Objects.toString_Ljava_lang_Object__Ljava_lang_String_(ensureNotNull(com_jtransc_io_JTranscProcess.access_500_Lcom_jtransc_io_JTranscProcess__Lcom_jtransc_JTranscWrapped_(p0)).get_Ljava_lang_String__Ljava_lang_Object_(STRINGLIT_1149)))));
		// 76
		(cast(java_lang_Object)(com_jtransc_io_JTranscProcess.access_802_Lcom_jtransc_io_JTranscProcess_Ljava_lang_String__Ljava_lang_String_(p0, java_util_Objects.toString_Ljava_lang_Object__Ljava_lang_String_(ensureNotNull(com_jtransc_io_JTranscProcess.access_500_Lcom_jtransc_io_JTranscProcess__Lcom_jtransc_JTranscWrapped_(p0)).get_Ljava_lang_String__Ljava_lang_Object_(STRINGLIT_1150)))));
		// 77
		fA0 = (cast(java_lang_Object)(p0));
		tA29 = (cast(java_lang_Object)(new java_io_ByteArrayInputStream()));
		fA1 = tA29;
		ensureNotNull((cast(java_io_ByteArrayInputStream)(tA29))).java_io_ByteArrayInputStream_init___B_V(ensureNotNull(com_jtransc_io_JTranscProcess.access_700_Lcom_jtransc_io_JTranscProcess__Ljava_lang_String_(p0)).getBytes_Ljava_nio_charset_Charset___B(java_nio_charset_Charset.forName_Ljava_lang_String__Ljava_nio_charset_Charset_(STRINGLIT_149)));
		(cast(java_lang_Object)(com_jtransc_io_JTranscProcess.access_102_Lcom_jtransc_io_JTranscProcess_Ljava_io_InputStream__Ljava_io_InputStream_((cast(com_jtransc_io_JTranscProcess)(fA0)), (cast(java_io_InputStream)(fA1)))));
		// 78
		fA0 = (cast(java_lang_Object)(p0));
		tA31 = (cast(java_lang_Object)(new java_io_ByteArrayInputStream()));
		fA1 = tA31;
		ensureNotNull((cast(java_io_ByteArrayInputStream)(tA31))).java_io_ByteArrayInputStream_init___B_V(ensureNotNull(com_jtransc_io_JTranscProcess.access_800_Lcom_jtransc_io_JTranscProcess__Ljava_lang_String_(p0)).getBytes_Ljava_nio_charset_Charset___B(java_nio_charset_Charset.forName_Ljava_lang_String__Ljava_nio_charset_Charset_(STRINGLIT_149)));
		(cast(java_lang_Object)(com_jtransc_io_JTranscProcess.access_202_Lcom_jtransc_io_JTranscProcess_Ljava_io_InputStream__Ljava_io_InputStream_((cast(com_jtransc_io_JTranscProcess)(fA0)), (cast(java_io_InputStream)(fA1)))));
		// 79
		(cast(java_lang_Object)(com_jtransc_io_JTranscProcess.access_202_Lcom_jtransc_io_JTranscProcess_Ljava_io_InputStream__Ljava_io_InputStream_(p0, null)));
		// 80
		com_jtransc_io_JTranscProcess.access_302_Lcom_jtransc_io_JTranscProcess_I_I(p0, ensureNotNull((cast(java_lang_Integer)(ensureNotNull(com_jtransc_io_JTranscProcess.access_500_Lcom_jtransc_io_JTranscProcess__Lcom_jtransc_JTranscWrapped_(p0)).get_Ljava_lang_String__Ljava_lang_Object_(STRINGLIT_1151)))).intValue__I());
		// 81
		com_jtransc_io_JTranscProcess.access_402_Lcom_jtransc_io_JTranscProcess_I_I(p0, ensureNotNull((cast(java_lang_Integer)(ensureNotNull(com_jtransc_io_JTranscProcess.access_500_Lcom_jtransc_io_JTranscProcess__Lcom_jtransc_JTranscWrapped_(p0)).get_Ljava_lang_String__Ljava_lang_Object_(STRINGLIT_1152)))).intValue__I());
		goto label_7;
		label_5:;
		// 83
		fA0 = (cast(java_lang_Object)(p0));
		tA36 = (cast(java_lang_Object)(new com_jtransc_io_JTranscHaxeOutputStream()));
		fA1 = tA36;
		ensureNotNull((cast(com_jtransc_io_JTranscHaxeOutputStream)(tA36))).com_jtransc_io_JTranscHaxeOutputStream_init__Lcom_jtransc_JTranscWrapped__V((cast(com_jtransc_JTranscWrapped)(ensureNotNull(com_jtransc_io_JTranscProcess.access_500_Lcom_jtransc_io_JTranscProcess__Lcom_jtransc_JTranscWrapped_(p0)).get_Ljava_lang_String__Ljava_lang_Object_(STRINGLIT_1153))));
		(cast(java_lang_Object)(com_jtransc_io_JTranscProcess.access_002_Lcom_jtransc_io_JTranscProcess_Ljava_io_OutputStream__Ljava_io_OutputStream_((cast(com_jtransc_io_JTranscProcess)(fA0)), (cast(java_io_OutputStream)(fA1)))));
		// 84
		fA0 = (cast(java_lang_Object)(p0));
		tA38 = (cast(java_lang_Object)(new com_jtransc_io_JTranscHaxeInputStream()));
		fA1 = tA38;
		ensureNotNull((cast(com_jtransc_io_JTranscHaxeInputStream)(tA38))).com_jtransc_io_JTranscHaxeInputStream_init__Lcom_jtransc_JTranscWrapped__V((cast(com_jtransc_JTranscWrapped)(ensureNotNull(com_jtransc_io_JTranscProcess.access_500_Lcom_jtransc_io_JTranscProcess__Lcom_jtransc_JTranscWrapped_(p0)).get_Ljava_lang_String__Ljava_lang_Object_(STRINGLIT_1149))));
		(cast(java_lang_Object)(com_jtransc_io_JTranscProcess.access_102_Lcom_jtransc_io_JTranscProcess_Ljava_io_InputStream__Ljava_io_InputStream_((cast(com_jtransc_io_JTranscProcess)(fA0)), (cast(java_io_InputStream)(fA1)))));
		// 85
		fA0 = (cast(java_lang_Object)(p0));
		tA40 = (cast(java_lang_Object)(new com_jtransc_io_JTranscHaxeInputStream()));
		fA1 = tA40;
		ensureNotNull((cast(com_jtransc_io_JTranscHaxeInputStream)(tA40))).com_jtransc_io_JTranscHaxeInputStream_init__Lcom_jtransc_JTranscWrapped__V((cast(com_jtransc_JTranscWrapped)(ensureNotNull(com_jtransc_io_JTranscProcess.access_500_Lcom_jtransc_io_JTranscProcess__Lcom_jtransc_JTranscWrapped_(p0)).get_Ljava_lang_String__Ljava_lang_Object_(STRINGLIT_1150))));
		(cast(java_lang_Object)(com_jtransc_io_JTranscProcess.access_202_Lcom_jtransc_io_JTranscProcess_Ljava_io_InputStream__Ljava_io_InputStream_((cast(com_jtransc_io_JTranscProcess)(fA0)), (cast(java_io_InputStream)(fA1)))));
		label_7:;
		// 87
		return p0;
	}
	this(int CLASS_ID = 1456) { super(CLASS_ID); }
	static public void SI() { }
}
abstract class java_lang_Process : java_lang_Object {
	int exitValue__I() {
		throw new Throwable("Missing body java.lang.Process.exitValue()I");
	}
	java_io_InputStream getInputStream__Ljava_io_InputStream_() {
		throw new Throwable("Missing body java.lang.Process.getInputStream()Ljava/io/InputStream;");
	}
	java_lang_Process java_lang_Process_init___V() {
		java_lang_Process.SI();
		// 22
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	int waitFor__I() {
		throw new Throwable("Missing body java.lang.Process.waitFor()I");
	}
	this(int CLASS_ID = 1453) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_io_JTranscProcess : java_lang_Process {

	__gshared com_jtransc_io_JTranscProcess_Creator _creator = null;
	int _exitCode = 0;
	java_io_InputStream _stdout = null;
	java_io_OutputStream _stdin = null;
	int _pid = 0;
	java_io_InputStream _stderr = null;
	com_jtransc_JTranscWrapped _processWrapped = null;
	java_lang_String _stderrString = null;
	java_lang_String _stdoutString = null;
	static void com_jtransc_io_JTranscProcess_clinit___V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		com_jtransc_io_JTranscProcess.SI();
		// 92
		tA0 = (cast(java_lang_Object)(new com_jtransc_io_JTranscProcess_Creator()));
		fA0 = tA0;
		ensureNotNull((cast(com_jtransc_io_JTranscProcess_Creator)(tA0))).com_jtransc_io_JTranscProcess_Creator_init___V();
		com_jtransc_io_JTranscProcess._creator = (cast(com_jtransc_io_JTranscProcess_Creator)(fA0));
		return;
	}
	static java_io_OutputStream access_002_Lcom_jtransc_io_JTranscProcess_Ljava_io_OutputStream__Ljava_io_OutputStream_(com_jtransc_io_JTranscProcess p0, java_io_OutputStream p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 27
		fA0 = (cast(java_lang_Object)(p0));
		tA1 = fA0;
		tA0 = (cast(java_lang_Object)(p1));
		fA0 = tA0;
		(cast(com_jtransc_io_JTranscProcess)(tA1))._stdin = (cast(java_io_OutputStream)(tA0));
		return (cast(java_io_OutputStream)(fA0));
	}
	static int access_302_Lcom_jtransc_io_JTranscProcess_I_I(com_jtransc_io_JTranscProcess p0, int p1) {
		int tI0 = 0;
		int fI0 = 0;
		// 27
		tI0 = p1;
		fI0 = tI0;
		p0._exitCode = tI0;
		return fI0;
	}
	static int access_402_Lcom_jtransc_io_JTranscProcess_I_I(com_jtransc_io_JTranscProcess p0, int p1) {
		int tI0 = 0;
		int fI0 = 0;
		// 27
		tI0 = p1;
		fI0 = tI0;
		p0._pid = tI0;
		return fI0;
	}
	static java_io_InputStream access_202_Lcom_jtransc_io_JTranscProcess_Ljava_io_InputStream__Ljava_io_InputStream_(com_jtransc_io_JTranscProcess p0, java_io_InputStream p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 27
		fA0 = (cast(java_lang_Object)(p0));
		tA1 = fA0;
		tA0 = (cast(java_lang_Object)(p1));
		fA0 = tA0;
		(cast(com_jtransc_io_JTranscProcess)(tA1))._stderr = (cast(java_io_InputStream)(tA0));
		return (cast(java_io_InputStream)(fA0));
	}
	static java_io_InputStream access_102_Lcom_jtransc_io_JTranscProcess_Ljava_io_InputStream__Ljava_io_InputStream_(com_jtransc_io_JTranscProcess p0, java_io_InputStream p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 27
		fA0 = (cast(java_lang_Object)(p0));
		tA1 = fA0;
		tA0 = (cast(java_lang_Object)(p1));
		fA0 = tA0;
		(cast(com_jtransc_io_JTranscProcess)(tA1))._stdout = (cast(java_io_InputStream)(tA0));
		return (cast(java_io_InputStream)(fA0));
	}
	static com_jtransc_JTranscWrapped access_500_Lcom_jtransc_io_JTranscProcess__Lcom_jtransc_JTranscWrapped_(com_jtransc_io_JTranscProcess p0) {
		// 27
		return ensureNotNull(p0)._processWrapped;
	}
	static com_jtransc_JTranscWrapped access_502_Lcom_jtransc_io_JTranscProcess_Lcom_jtransc_JTranscWrapped__Lcom_jtransc_JTranscWrapped_(com_jtransc_io_JTranscProcess p0, com_jtransc_JTranscWrapped p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 27
		fA0 = (cast(java_lang_Object)(p0));
		tA1 = fA0;
		tA0 = (cast(java_lang_Object)(p1));
		fA0 = tA0;
		(cast(com_jtransc_io_JTranscProcess)(tA1))._processWrapped = (cast(com_jtransc_JTranscWrapped)(tA0));
		return (cast(com_jtransc_JTranscWrapped)(fA0));
	}
	static com_jtransc_JTranscWrapped access_600_Lcom_jtransc_io_JTranscProcess_Ljava_lang_String__Ljava_lang_String_Ljava_lang_String_Ljava_util_Map__Lcom_jtransc_JTranscWrapped_(com_jtransc_io_JTranscProcess p0, java_lang_String p1, JA_L p2, java_lang_String p3, java_util_Map p4) {
		// 27
		return ensureNotNull(p0).create_Ljava_lang_String__Ljava_lang_String_Ljava_lang_String_Ljava_util_Map__Lcom_jtransc_JTranscWrapped_(p1, (cast(JA_L)((cast(java_lang_Object)(p2)))), p3, p4);
	}
	static java_lang_String access_802_Lcom_jtransc_io_JTranscProcess_Ljava_lang_String__Ljava_lang_String_(com_jtransc_io_JTranscProcess p0, java_lang_String p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 27
		fA0 = (cast(java_lang_Object)(p0));
		tA1 = fA0;
		tA0 = (cast(java_lang_Object)(p1));
		fA0 = tA0;
		(cast(com_jtransc_io_JTranscProcess)(tA1))._stderrString = (cast(java_lang_String)(tA0));
		return (cast(java_lang_String)(fA0));
	}
	static java_lang_String access_702_Lcom_jtransc_io_JTranscProcess_Ljava_lang_String__Ljava_lang_String_(com_jtransc_io_JTranscProcess p0, java_lang_String p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 27
		fA0 = (cast(java_lang_Object)(p0));
		tA1 = fA0;
		tA0 = (cast(java_lang_Object)(p1));
		fA0 = tA0;
		(cast(com_jtransc_io_JTranscProcess)(tA1))._stdoutString = (cast(java_lang_String)(tA0));
		return (cast(java_lang_String)(fA0));
	}
	static java_lang_String access_700_Lcom_jtransc_io_JTranscProcess__Ljava_lang_String_(com_jtransc_io_JTranscProcess p0) {
		// 27
		return ensureNotNull(p0)._stdoutString;
	}
	static java_lang_String access_800_Lcom_jtransc_io_JTranscProcess__Ljava_lang_String_(com_jtransc_io_JTranscProcess p0) {
		// 27
		return ensureNotNull(p0)._stderrString;
	}
	override int exitValue__I() {
		// 122
		return ensureNotNull(this)._exitCode;
	}
	override java_io_InputStream getInputStream__Ljava_io_InputStream_() {
		// 105
		return ensureNotNull(this)._stdout;
	}
	com_jtransc_io_JTranscProcess com_jtransc_io_JTranscProcess_init___V() {
		com_jtransc_io_JTranscProcess.SI();
		// 27
		ensureNotNull((cast(java_lang_Process)(this))).java_lang_Process_init___V();
		// 56
		return this;
		return this;
	}
	java_lang_Process start_Ljava_util_List_Ljava_util_Map_Ljava_lang_String_Ljava_lang_ProcessBuilder_Redirect_Ljava_lang_ProcessBuilder_Redirect_Ljava_lang_ProcessBuilder_Redirect_Z_Ljava_lang_Process_(java_util_List p0, java_util_Map p1, java_lang_String p2, java_lang_ProcessBuilder_Redirect p3, java_lang_ProcessBuilder_Redirect p4, java_lang_ProcessBuilder_Redirect p5, bool p6) {
		// 95
		return (cast(java_lang_Process)(ensureNotNull(com_jtransc_io_JTranscProcess._creator).start_Lcom_jtransc_io_JTranscProcess_Ljava_util_List_Ljava_util_Map_Ljava_lang_String_Ljava_lang_ProcessBuilder_Redirect_Ljava_lang_ProcessBuilder_Redirect_Ljava_lang_ProcessBuilder_Redirect_Z_Lcom_jtransc_io_JTranscProcess_(this, p0, p1, p2, p3, p4, p5, (((N.z2i(p6)))!=0))));
	}
	com_jtransc_JTranscWrapped create_Ljava_lang_String__Ljava_lang_String_Ljava_lang_String_Ljava_util_Map__Lcom_jtransc_JTranscWrapped_(java_lang_String p0, JA_L p1, java_lang_String p2, java_util_Map p3) {
		throw new Throwable("Missing body com.jtransc.io.JTranscProcess.create(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)Lcom/jtransc/JTranscWrapped;");
	}
	override int waitFor__I() {
		// 115
		return ensureNotNull(this).exitValue__I();
	}
	this(int CLASS_ID = 1455) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		com_jtransc_io_JTranscProcess._creator = null;
		com_jtransc_io_JTranscProcess.com_jtransc_io_JTranscProcess_clinit___V();
	}
}
class java_lang_ProcessBuilder : java_lang_Object {
	java_lang_ProcessBuilder_Redirect _stdin = null;
	java_lang_ProcessBuilder_Redirect _stdout = null;
	java_lang_ProcessBuilder_Redirect _stderr = null;
	java_util_List _command = null;
	java_io_File _directory = null;
	java_util_Map _environment = null;
	bool _redirectErrorStream = false;
	java_lang_ProcessBuilder_Redirect redirectInput__Ljava_lang_ProcessBuilder_Redirect_() {
		// 114
		return ensureNotNull(this)._stdin;
	}
	java_lang_ProcessBuilder_Redirect redirectOutput__Ljava_lang_ProcessBuilder_Redirect_() {
		// 118
		return ensureNotNull(this)._stdout;
	}
	java_lang_ProcessBuilder_Redirect redirectError__Ljava_lang_ProcessBuilder_Redirect_() {
		// 122
		return ensureNotNull(this)._stderr;
	}
	java_lang_ProcessBuilder java_lang_ProcessBuilder_init___Ljava_lang_String__V(JA_L p0) {
		java_lang_ProcessBuilder_Redirect.SI();
		java_lang_ProcessBuilder.SI();
		// 36
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 32
		this._stdin = java_lang_ProcessBuilder_Redirect._PIPE;
		// 33
		this._stdout = java_lang_ProcessBuilder_Redirect._PIPE;
		// 34
		this._stderr = java_lang_ProcessBuilder_Redirect._PIPE;
		// 37
		(cast(java_lang_Object)(ensureNotNull(this).command__Ljava_lang_String__Ljava_lang_ProcessBuilder_((cast(JA_L)((cast(java_lang_Object)(p0)))))));
		// 38
		return this;
		return this;
	}
	java_lang_ProcessBuilder command__Ljava_lang_String__Ljava_lang_ProcessBuilder_(JA_L p0) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_util_Arrays.SI();
		// 50
		tA0 = (cast(java_lang_Object)(new java_util_ArrayList()));
		fA1 = tA0;
		ensureNotNull((cast(java_util_ArrayList)(tA0))).java_util_ArrayList_init__Ljava_util_Collection__V((cast(java_util_Collection)(java_util_Arrays.asList__Ljava_lang_Object__Ljava_util_List_((cast(JA_L)((cast(java_lang_Object)(p0))))))));
		this._command = (cast(java_util_List)(fA1));
		// 51
		return this;
	}
	java_lang_Process start__Ljava_lang_Process_() {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA4 = null;
		java_lang_Object fA3 = null;
		java_lang_Object tA0 = null;
		int fI7 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_Object fA6 = null;
		java_lang_Object fA5 = null;
		java_lang_Object lA1 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		com_jtransc_lang_JTranscObjects.SI();
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							G = 1;
							continue;
						case 1:
							// 142
							tA0 = (cast(java_lang_Object)(new com_jtransc_io_JTranscProcess()));
							fA0 = tA0;
							ensureNotNull((cast(com_jtransc_io_JTranscProcess)(tA0))).com_jtransc_io_JTranscProcess_init___V();
							fA1 = (cast(java_lang_Object)(ensureNotNull(this)._command));
							fA2 = (cast(java_lang_Object)(ensureNotNull(this)._environment));
							fA3 = (cast(java_lang_Object)(ensureNotNull(this)._directory));
							// 145
							fA3 = (cast(java_lang_Object)(com_jtransc_lang_JTranscObjects.toStringOrNull_Ljava_lang_Object__Ljava_lang_String_(fA3)));
							fA4 = (cast(java_lang_Object)(ensureNotNull(this)._stdin));
							fA5 = (cast(java_lang_Object)(ensureNotNull(this)._stdout));
							fA6 = (cast(java_lang_Object)(ensureNotNull(this)._stderr));
							fI7 = (N.z2i(ensureNotNull(this)._redirectErrorStream));
							// 142
							fA0 = (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_io_JTranscProcess)(fA0))).start_Ljava_util_List_Ljava_util_Map_Ljava_lang_String_Ljava_lang_ProcessBuilder_Redirect_Ljava_lang_ProcessBuilder_Redirect_Ljava_lang_ProcessBuilder_Redirect_Z_Ljava_lang_Process_((cast(java_util_List)(fA1)), (cast(java_util_Map)(fA2)), (cast(java_lang_String)(fA3)), (cast(java_lang_ProcessBuilder_Redirect)(fA4)), (cast(java_lang_ProcessBuilder_Redirect)(fA5)), (cast(java_lang_ProcessBuilder_Redirect)(fA6)), ((fI7)!=0))));
							G = 2;
							continue;
						case 2: return (cast(java_lang_Process)(fA0));
						case 3:
							fA0 = J__exception__;
							// 149
							lA1 = fA0;
							// 150
							tA1 = (cast(java_lang_Object)(new java_io_IOException()));
							fA0 = tA1;
							ensureNotNull((cast(java_io_IOException)(tA1))).java_io_IOException_init__Ljava_lang_String_Ljava_lang_Throwable__V(STRINGLIT_1154, (cast(java_lang_Throwable)(lA1)));
							throw new WrappedThrowable(fA0);
							break;
						default:
							break;
					}
				}
				return null;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_Throwable)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return null;
	}
	this(int CLASS_ID = 1454) { super(CLASS_ID); }
	static public void SI() { }
}
class java_io_ByteArrayInputStream : java_io_InputStream {
	int _count = 0;
	int _pos = 0;
	JA_B _buf = null;
	int _mark = 0;
	override int read__B_I(JA_B p0) {
		// 139
		return ensureNotNull(this).read__BII_I((cast(JA_B)((cast(java_lang_Object)(p0)))), 0, (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length);
	}
	override int read__I() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		int tI1 = 0;
		int fI0 = 0;
		int fI1 = 0;
		// 143
		if (((ensureNotNull(this)._pos >= ensureNotNull(this)._count))) goto label_1;
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._buf));
		tA0 = (cast(java_lang_Object)(this));
		tA2 = tA0;
		tI1 = ensureNotNull((cast(java_io_ByteArrayInputStream)(tA0)))._pos;
		fI1 = tI1;
		(cast(java_io_ByteArrayInputStream)(tA2))._pos = ((tI1 + 1));
		fI0 = (((ensureNotNull((cast(JA_B)(fA0)))[fI1]) & 255));
		goto label_2;
		label_1:;
		fI0 = -1;
		label_2:;
		return fI0;
	}
	override int read__BII_I(JA_B p0, int p1, int p2) {
		java_lang_Object tA0 = null;
		int lI4 = 0;
		int fI0 = 0;
		java_lang_System.SI();
		com_jtransc_JTranscArrays.SI();
		// 147
		com_jtransc_JTranscArrays.checkOffsetAndCount_III_V((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length, p1, p2);
		// 150
		if (((ensureNotNull(this)._pos < ensureNotNull(this)._count))) goto label_1;
		// 151
		return -1;
		label_1:;
		// 153
		if (((p2 !is 0))) goto label_3;
		// 154
		return 0;
		label_3:;
		// 157
		if (((((ensureNotNull(this)._count - ensureNotNull(this)._pos)) >= p2))) goto label_5;
		fI0 = ((ensureNotNull(this)._count - ensureNotNull(this)._pos));
		goto label_6;
		label_5:;
		fI0 = p2;
		label_6:;
		lI4 = fI0;
		// 158
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(ensureNotNull(this)._buf)), ensureNotNull(this)._pos, (cast(java_lang_Object)(p0)), p1, lI4);
		// 159
		tA0 = (cast(java_lang_Object)(this));
		(cast(java_io_ByteArrayInputStream)(tA0))._pos = ((ensureNotNull((cast(java_io_ByteArrayInputStream)(tA0)))._pos + lI4));
		// 160
		return lI4;
	}
	java_io_ByteArrayInputStream java_io_ByteArrayInputStream_init___B_V(JA_B p0) {
		java_io_ByteArrayInputStream.SI();
		// 59
		ensureNotNull((cast(java_io_InputStream)(this))).java_io_InputStream_init___V();
		// 60
		this._mark = 0;
		// 61
		this._buf = (cast(JA_B)((cast(java_lang_Object)(p0))));
		// 62
		this._count = (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length;
		// 63
		return this;
		return this;
	}
	override void close__V() {
		// 103
		return;
	}
	override int available__I() {
		// 91
		return ((ensureNotNull(this)._count - ensureNotNull(this)._pos));
	}
	this(int CLASS_ID = 1452) { super(CLASS_ID); }
	static public void SI() { }
}
abstract class java_lang_ProcessBuilder_Redirect : java_lang_Object {
	__gshared java_lang_ProcessBuilder_Redirect _PIPE = null;
	__gshared java_lang_ProcessBuilder_Redirect _INHERIT = null;
	static void java_lang_ProcessBuilder_Redirect_clinit___V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_ProcessBuilder_Redirect.SI();
		// 161
		tA0 = (cast(java_lang_Object)(new java_lang_ProcessBuilder_Redirect_1()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_ProcessBuilder_Redirect_1)(tA0))).java_lang_ProcessBuilder_Redirect_1_init___V();
		java_lang_ProcessBuilder_Redirect._PIPE = (cast(java_lang_ProcessBuilder_Redirect)(fA0));
		// 171
		tA1 = (cast(java_lang_Object)(new java_lang_ProcessBuilder_Redirect_2()));
		fA0 = tA1;
		ensureNotNull((cast(java_lang_ProcessBuilder_Redirect_2)(tA1))).java_lang_ProcessBuilder_Redirect_2_init___V();
		java_lang_ProcessBuilder_Redirect._INHERIT = (cast(java_lang_ProcessBuilder_Redirect)(fA0));
		return;
	}
	java_lang_ProcessBuilder_Redirect_Type type__Ljava_lang_ProcessBuilder_Redirect_Type_() {
		throw new Throwable("Missing body java.lang.ProcessBuilder$Redirect.type()Ljava/lang/ProcessBuilder$Redirect$Type;");
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 212
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		return ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_Object__Ljava_lang_StringBuilder_((cast(java_lang_Object)(ensureNotNull(this).type__Ljava_lang_ProcessBuilder_Redirect_Type_())))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_148)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_((cast(java_lang_Object)(ensureNotNull(this).file__Ljava_io_File_())))).toString__Ljava_lang_String_();
	}
	java_io_File file__Ljava_io_File_() {
		// 182
		return null;
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		java_util_Objects.SI();
		com_jtransc_lang_JTranscObjects.SI();
		// 198
		if (!(com_jtransc_lang_JTranscObjects.equalsShape_Ljava_lang_Object_Ljava_lang_Object__Z((cast(java_lang_Object)(this)), p0))) goto label_1;
		if (((ensureNotNull((cast(java_lang_ProcessBuilder_Redirect)(p0))).type__Ljava_lang_ProcessBuilder_Redirect_Type_() !is ensureNotNull(this).type__Ljava_lang_ProcessBuilder_Redirect_Type_()))) goto label_1;
		if (!(java_util_Objects.equals_Ljava_lang_Object_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull(this).file__Ljava_io_File_())), (cast(java_lang_Object)(ensureNotNull((cast(java_lang_ProcessBuilder_Redirect)(p0))).file__Ljava_io_File_()))))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	override int hashCode__I() {
		java_lang_Object lA1 = null;
		// 202
		lA1 = (cast(java_lang_Object)(ensureNotNull(this).file__Ljava_io_File_()));
		// 203
		if (((lA1 !is null))) goto label_1;
		// 204
		return super.hashCode__I();
		label_1:;
		// 206
		return ensureNotNull((cast(java_io_File)(lA1))).hashCode__I();
	}
	java_lang_ProcessBuilder_Redirect java_lang_ProcessBuilder_Redirect_init___V() {
		java_lang_ProcessBuilder_Redirect.SI();
		// 156
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 157
		return this;
		return this;
	}
	this(int CLASS_ID = 1443) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		java_lang_ProcessBuilder_Redirect._PIPE = null;
		java_lang_ProcessBuilder_Redirect._INHERIT = null;
		java_lang_ProcessBuilder_Redirect.java_lang_ProcessBuilder_Redirect_clinit___V();
	}
}
class java_lang_ProcessBuilder_Redirect_2 : java_lang_ProcessBuilder_Redirect {
	override java_lang_ProcessBuilder_Redirect_Type type__Ljava_lang_ProcessBuilder_Redirect_Type_() {
		java_lang_ProcessBuilder_Redirect_Type.SI();
		// 173
		return java_lang_ProcessBuilder_Redirect_Type._INHERIT;
	}
	override java_lang_String toString__Ljava_lang_String_() {
		// 177
		return ensureNotNull(ensureNotNull(this).type__Ljava_lang_ProcessBuilder_Redirect_Type_()).toString__Ljava_lang_String_();
	}
	java_lang_ProcessBuilder_Redirect_2 java_lang_ProcessBuilder_Redirect_2_init___V() {
		java_lang_ProcessBuilder_Redirect_2.SI();
		// 171
		ensureNotNull((cast(java_lang_ProcessBuilder_Redirect)(this))).java_lang_ProcessBuilder_Redirect_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1451) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_lang_JTranscObjects : java_lang_Object {
	static bool equalsShape_Ljava_lang_Object_Ljava_lang_Object__Z(java_lang_Object p0, java_lang_Object p1) {
		// 10
		if (((p0 !is p1))) goto label_1;
		return true;
		label_1:;
		// 11
		if (((p0 is null))) goto label_2;
		if (((p1 !is null))) goto label_3;
		label_2:;
		return false;
		label_3:;
		// 12
		if (((ensureNotNull(p0).getClass__Ljava_lang_Class_() is ensureNotNull(p1).getClass__Ljava_lang_Class_()))) goto label_4;
		return false;
		label_4:;
		// 13
		return true;
	}
	static java_lang_String toStringOrNull_Ljava_lang_Object__Ljava_lang_String_(java_lang_Object p0) {
		java_lang_Object fA0 = null;
		// 6
		if (((p0 is null))) goto label_1;
		fA0 = (cast(java_lang_Object)(ensureNotNull(p0).toString__Ljava_lang_String_()));
		goto label_2;
		label_1:;
		fA0 = null;
		label_2:;
		return (cast(java_lang_String)(fA0));
	}
	this(int CLASS_ID = 1450) { super(CLASS_ID); }
	static public void SI() { }
}
abstract class java_io_FileSystem : java_lang_Object {
	__gshared bool _useCanonCaches = false;
	__gshared bool _useCanonPrefixCache = false;
	static void java_io_FileSystem_clinit___V() {
		java_io_FileSystem.SI();
		// 97
		java_io_FileSystem._useCanonCaches = true;
		// 98
		java_io_FileSystem._useCanonPrefixCache = true;
		return;
	}
	java_io_FileSystem java_io_FileSystem_init___V() {
		java_io_FileSystem.SI();
		// 21
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	wchar getSeparator__C() {
		throw new Throwable("Missing body java.io.FileSystem.getSeparator()C");
	}
	wchar getPathSeparator__C() {
		throw new Throwable("Missing body java.io.FileSystem.getPathSeparator()C");
	}
	int compare_Ljava_io_File_Ljava_io_File__I(java_io_File p0, java_io_File p1) {
		throw new Throwable("Missing body java.io.FileSystem.compare(Ljava/io/File;Ljava/io/File;)I");
	}
	int hashCode_Ljava_io_File__I(java_io_File p0) {
		throw new Throwable("Missing body java.io.FileSystem.hashCode(Ljava/io/File;)I");
	}
	int prefixLength_Ljava_lang_String__I(java_lang_String p0) {
		throw new Throwable("Missing body java.io.FileSystem.prefixLength(Ljava/lang/String;)I");
	}
	java_lang_String normalize_Ljava_lang_String__Ljava_lang_String_(java_lang_String p0) {
		throw new Throwable("Missing body java.io.FileSystem.normalize(Ljava/lang/String;)Ljava/lang/String;");
	}
	int getBooleanAttributes_Ljava_io_File__I(java_io_File p0) {
		throw new Throwable("Missing body java.io.FileSystem.getBooleanAttributes(Ljava/io/File;)I");
	}
	java_lang_String resolve_Ljava_io_File__Ljava_lang_String_(java_io_File p0) {
		throw new Throwable("Missing body java.io.FileSystem.resolve(Ljava/io/File;)Ljava/lang/String;");
	}
	bool isAbsolute_Ljava_io_File__Z(java_io_File p0) {
		throw new Throwable("Missing body java.io.FileSystem.isAbsolute(Ljava/io/File;)Z");
	}
	java_lang_String resolve_Ljava_lang_String_Ljava_lang_String__Ljava_lang_String_(java_lang_String p0, java_lang_String p1) {
		throw new Throwable("Missing body java.io.FileSystem.resolve(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;");
	}
	bool delete_Ljava_io_File__Z(java_io_File p0) {
		throw new Throwable("Missing body java.io.FileSystem.delete(Ljava/io/File;)Z");
	}
	long getLength_Ljava_io_File__J(java_io_File p0) {
		throw new Throwable("Missing body java.io.FileSystem.getLength(Ljava/io/File;)J");
	}
	bool checkAccess_Ljava_io_File_I_Z(java_io_File p0, int p1) {
		throw new Throwable("Missing body java.io.FileSystem.checkAccess(Ljava/io/File;I)Z");
	}
	this(int CLASS_ID = 1448) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		java_io_FileSystem._useCanonCaches = false;
		java_io_FileSystem._useCanonPrefixCache = false;
		java_io_FileSystem.java_io_FileSystem_clinit___V();
	}
}
class java_io_JTranscFileSystem : java_io_FileSystem {
	wchar _colon = 0;
	java_lang_String _javaHome = null;
	wchar _slash = 0;
	static bool isSlash_C_Z(wchar p0) {
		int fI0 = 0;
		// 74
		if ((((p0) is 47))) goto label_1;
		if ((((p0) !is 92))) goto label_2;
		label_1:;
		fI0 = 1;
		goto label_3;
		label_2:;
		fI0 = 0;
		label_3:;
		return ((fI0)!=0);
	}
	java_io_JTranscFileSystem java_io_JTranscFileSystem_init___V() {
		java_io_JTranscFileSystem.SI();
		com_jtransc_JTranscSystemProperties.SI();
		// 23
		ensureNotNull((cast(java_io_FileSystem)(this))).java_io_FileSystem_init___V();
		// 25
		this._slash = ensureNotNull(com_jtransc_JTranscSystemProperties.fileSeparator__Ljava_lang_String_()).charAt_I_C(0);
		// 26
		this._colon = ensureNotNull(com_jtransc_JTranscSystemProperties.pathSeparator__Ljava_lang_String_()).charAt_I_C(0);
		// 27
		this._javaHome = com_jtransc_JTranscSystemProperties.javaHome__Ljava_lang_String_();
		return this;
		return this;
	}
	override wchar getSeparator__C() {
		// 30
		return ensureNotNull(this)._slash;
	}
	override wchar getPathSeparator__C() {
		// 34
		return ensureNotNull(this)._colon;
	}
	override int compare_Ljava_io_File_Ljava_io_File__I(java_io_File p0, java_io_File p1) {
		// 222
		return ensureNotNull(ensureNotNull(p0).getPath__Ljava_lang_String_()).compareTo_Ljava_lang_String__I(ensureNotNull(p1).getPath__Ljava_lang_String_());
	}
	override int hashCode_Ljava_io_File__I(java_io_File p0) {
		// 226
		return ((ensureNotNull(ensureNotNull(p0).getPath__Ljava_lang_String_()).hashCode__I() ^ 1234321));
	}
	override int prefixLength_Ljava_lang_String__I(java_lang_String p0) {
		int fI0 = 0;
		// 78
		if (((ensureNotNull(p0).length__I() !is 0))) goto label_1;
		return 0;
		label_1:;
		// 79
		if (((ensureNotNull(p0).charAt_I_C(0) !is 47))) goto label_2;
		fI0 = 1;
		goto label_3;
		label_2:;
		fI0 = 0;
		label_3:;
		return fI0;
	}
	override java_lang_String normalize_Ljava_lang_String__Ljava_lang_String_(java_lang_String p0) {
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		int lI5 = 0;
		java_lang_Object lA3 = null;
		int lI6 = 0;
		int fI1 = 0;
		// 55
		lI2 = ensureNotNull(p0).length__I();
		// 56
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init__I_V(lI2);
		lA3 = fA0;
		// 58
		lI4 = 0;
		// 59
		lI5 = 0;
		// 60
		lI6 = 0;
		label_1:;
		if (((lI6 >= lI2))) goto label_2;
		// 61
		lI5 = (ensureNotNull(p0).charAt_I_C(lI6));
		// 62
		if (!(java_io_JTranscFileSystem.isSlash_C_Z(((lI5)&0xFFFF)))) goto label_4;
		if (java_io_JTranscFileSystem.isSlash_C_Z(((lI4)&0xFFFF))) goto label_5;
		label_4:;
		// 63
		if (((lI6 < ((lI2 - 1))))) goto label_6;
		if (((lI5 is 47))) goto label_5;
		if (((lI5 is 92))) goto label_5;
		label_6:;
		// 64
		fA0 = lA3;
		if (!(java_io_JTranscFileSystem.isSlash_C_Z(((lI5)&0xFFFF)))) goto label_7;
		fI1 = 47;
		goto label_8;
		label_7:;
		fI1 = lI5;
		label_8:;
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_C_Ljava_lang_StringBuilder_(((fI1)&0xFFFF))));
		label_5:;
		// 67
		lI4 = lI5;
		// 60
		lI6 = ((lI6 + 1));
		goto label_1;
		label_2:;
		// 70
		return ensureNotNull((cast(java_lang_StringBuilder)(lA3))).toString__Ljava_lang_String_();
	}
	override int getBooleanAttributes_Ljava_io_File__I(java_io_File p0) {
		int lI2 = 0;
		int lI4 = 0;
		java_lang_Object lA3 = null;
		int fI0 = 0;
		int fI1 = 0;
		// 152
		lI2 = ensureNotNull(this).getBooleanAttributes0_Ljava_io_File__I(p0);
		// 153
		lA3 = (cast(java_lang_Object)(ensureNotNull(p0).getName__Ljava_lang_String_()));
		// 154
		if (((ensureNotNull((cast(java_lang_String)(lA3))).length__I() <= 0))) goto label_1;
		if (((ensureNotNull((cast(java_lang_String)(lA3))).charAt_I_C(0) !is 46))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		lI4 = fI0;
		// 155
		fI0 = lI2;
		if (((lI4 is 0))) goto label_3;
		fI1 = 8;
		goto label_4;
		label_3:;
		fI1 = 0;
		label_4:;
		return ((fI0 | fI1));
	}
	int getBooleanAttributes0_Ljava_io_File__I(java_io_File p0) {
		com_jtransc_io_JTranscSyncIO.SI();
		// 148
		return ensureNotNull(com_jtransc_io_JTranscSyncIO._impl).getBooleanAttributes_Ljava_lang_String__I(ensureNotNull(this).normalize2_Ljava_io_File__Ljava_lang_String_(p0));
	}
	java_lang_String normalize2_Ljava_io_File__Ljava_lang_String_(java_io_File p0) {
		// 177
		return ensureNotNull(this).normalize2_Ljava_lang_String__Ljava_lang_String_(ensureNotNull(p0).getAbsolutePath__Ljava_lang_String_());
	}
	override java_lang_String resolve_Ljava_io_File__Ljava_lang_String_(java_io_File p0) {
		com_jtransc_io_JTranscSyncIO.SI();
		// 111
		if (!(ensureNotNull(this).isAbsolute_Ljava_io_File__Z(p0))) goto label_1;
		return ensureNotNull(this).normalize2_Ljava_lang_String__Ljava_lang_String_(ensureNotNull(p0).getPath__Ljava_lang_String_());
		label_1:;
		// 112
		return ensureNotNull(this).normalize2_Ljava_lang_String__Ljava_lang_String_(ensureNotNull(this).resolve_Ljava_lang_String_Ljava_lang_String__Ljava_lang_String_(ensureNotNull(this).normalize2_Ljava_lang_String__Ljava_lang_String_(ensureNotNull(com_jtransc_io_JTranscSyncIO._impl).getCwd__Ljava_lang_String_()), ensureNotNull(p0).getPath__Ljava_lang_String_()));
	}
	java_lang_String normalize2_Ljava_lang_String__Ljava_lang_String_(java_lang_String p0) {
		com_jtransc_io_JTranscSyncIO.SI();
		// 116
		return ensureNotNull(com_jtransc_io_JTranscSyncIO._impl).normalizePath_Ljava_lang_String__Ljava_lang_String_(p0);
	}
	override bool isAbsolute_Ljava_io_File__Z(java_io_File p0) {
		int fI0 = 0;
		java_lang_Object lA2 = null;
		// 105
		lA2 = (cast(java_lang_Object)(ensureNotNull(p0).getPath__Ljava_lang_String_()));
		// 106
		if (((ensureNotNull((cast(java_lang_String)(lA2))).length__I() < 2))) goto label_1;
		if (((ensureNotNull((cast(java_lang_String)(lA2))).charAt_I_C(1) !is 58))) goto label_1;
		return true;
		label_1:;
		// 107
		if (((ensureNotNull(p0).getPrefixLength__I() is 0))) goto label_2;
		fI0 = 1;
		goto label_3;
		label_2:;
		fI0 = 0;
		label_3:;
		return ((fI0)!=0);
	}
	override java_lang_String resolve_Ljava_lang_String_Ljava_lang_String__Ljava_lang_String_(java_lang_String p0, java_lang_String p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 87
		if (!(ensureNotNull(this).isAbsolute_Ljava_lang_String__Z(p1))) goto label_1;
		return p1;
		label_1:;
		// 88
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		return ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(p0)).append_C_Ljava_lang_StringBuilder_(ensureNotNull(this)._slash)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(p1)).toString__Ljava_lang_String_();
	}
	bool isAbsolute_Ljava_lang_String__Z(java_lang_String p0) {
		com_jtransc_io_JTranscSyncIO.SI();
		// 83
		return ensureNotNull(com_jtransc_io_JTranscSyncIO._impl).isAbsolute_Ljava_lang_String__Z(p0);
	}
	override bool delete_Ljava_io_File__Z(java_io_File p0) {
		com_jtransc_io_JTranscSyncIO.SI();
		// 185
		return ensureNotNull(com_jtransc_io_JTranscSyncIO._impl).delete_Ljava_lang_String__Z(ensureNotNull(this).normalize2_Ljava_io_File__Ljava_lang_String_(p0));
	}
	override long getLength_Ljava_io_File__J(java_io_File p0) {
		com_jtransc_io_JTranscSyncIO.SI();
		// 169
		return ensureNotNull(com_jtransc_io_JTranscSyncIO._impl).getLength_Ljava_lang_String__J(ensureNotNull(this).normalize2_Ljava_io_File__Ljava_lang_String_(p0));
	}
	override bool checkAccess_Ljava_io_File_I_Z(java_io_File p0, int p1) {
		com_jtransc_io_JTranscSyncIO.SI();
		// 159
		return ensureNotNull(com_jtransc_io_JTranscSyncIO._impl).checkAccess_Ljava_lang_String_I_Z(ensureNotNull(this).normalize2_Ljava_io_File__Ljava_lang_String_(p0), p1);
	}
	this(int CLASS_ID = 1449) { super(CLASS_ID); }
	static public void SI() { }
}
class java_io_File : java_lang_Object, java_io_Serializable, java_lang_Comparable {
	__gshared java_io_FileSystem _fs = null;
	__gshared bool __assertionsDisabled = false;
	__gshared java_lang_String _pathSeparator = null;
	__gshared wchar _pathSeparatorChar = 0;
	__gshared wchar _separatorChar = 0;
	__gshared java_lang_String _separator = null;
	java_lang_String _path = null;
	java_io_File_PathStatus _status = null;
	int _prefixLength = 0;
	static void java_io_File_clinit___V() {
		java_lang_Object tA0 = null;
		int fI0 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_io_File.SI();
		// 28
		if (ensureNotNull(N.resolveClass("Ljava/io/File;")).desiredAssertionStatus__Z()) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		java_io_File.__assertionsDisabled = ((fI0)!=0);
		// 29
		tA0 = (cast(java_lang_Object)(new java_io_JTranscFileSystem()));
		fA0 = tA0;
		ensureNotNull((cast(java_io_JTranscFileSystem)(tA0))).java_io_JTranscFileSystem_init___V();
		java_io_File._fs = (cast(java_io_FileSystem)(fA0));
		// 47
		java_io_File._separatorChar = ensureNotNull(java_io_File._fs).getSeparator__C();
		// 48
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		java_io_File._separator = ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_312)).append_C_Ljava_lang_StringBuilder_(java_io_File._separatorChar)).toString__Ljava_lang_String_();
		// 49
		java_io_File._pathSeparatorChar = ensureNotNull(java_io_File._fs).getPathSeparator__C();
		// 50
		tA2 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA2;
		ensureNotNull((cast(java_lang_StringBuilder)(tA2))).java_lang_StringBuilder_init___V();
		java_io_File._pathSeparator = ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_312)).append_C_Ljava_lang_StringBuilder_(java_io_File._pathSeparatorChar)).toString__Ljava_lang_String_();
		return;
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		// 409
		if (((p0 is null))) goto label_1;
		if (!(((cast(java_io_File)p0) !is null))) goto label_1;
		// 410
		if (((ensureNotNull(this).compareTo_Ljava_io_File__I((cast(java_io_File)(p0))) !is 0))) goto label_3;
		fI0 = 1;
		goto label_4;
		label_3:;
		fI0 = 0;
		label_4:;
		return ((fI0)!=0);
		label_1:;
		// 412
		return false;
	}
	int compareTo_Ljava_io_File__I(java_io_File p0) {
		// 405
		return ensureNotNull(java_io_File._fs).compare_Ljava_io_File_Ljava_io_File__I(this, p0);
	}
	java_lang_String getPath__Ljava_lang_String_() {
		// 130
		return ensureNotNull(this)._path;
	}
	override int hashCode__I() {
		// 416
		return ensureNotNull(java_io_File._fs).hashCode_Ljava_io_File__I(this);
	}
	override java_lang_String toString__Ljava_lang_String_() {
		// 420
		return ensureNotNull(this).getPath__Ljava_lang_String_();
	}
	int compareTo_Ljava_lang_Object__I(java_lang_Object p0) {
		// 28
		return ensureNotNull(this).compareTo_Ljava_io_File__I((cast(java_io_File)(p0)));
	}
	java_io_File java_io_File_init__Ljava_lang_String__V(java_lang_String p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_io_File.SI();
		// 64
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 34
		this._status = null;
		// 65
		if ((((cast(java_lang_Object)(p0)) !is null))) goto label_1;
		tA0 = (cast(java_lang_Object)(new java_lang_NullPointerException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_NullPointerException)(tA0))).java_lang_NullPointerException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 66
		this._path = ensureNotNull(java_io_File._fs).normalize_Ljava_lang_String__Ljava_lang_String_(p0);
		// 67
		this._prefixLength = ensureNotNull(java_io_File._fs).prefixLength_Ljava_lang_String__I(ensureNotNull(this)._path);
		// 68
		return this;
		return this;
	}
	bool exists__Z() {
		int fI0 = 0;
		// 192
		if (!(ensureNotNull(this).isInvalid__Z())) goto label_1;
		return false;
		label_1:;
		// 193
		if (((((ensureNotNull(java_io_File._fs).getBooleanAttributes_Ljava_io_File__I(this) & 1)) is 0))) goto label_2;
		fI0 = 1;
		goto label_3;
		label_2:;
		fI0 = 0;
		label_3:;
		return ((fI0)!=0);
	}
	bool isInvalid__Z() {
		java_lang_Object fA1 = null;
		int fI0 = 0;
		java_io_File_PathStatus.SI();
		// 37
		if (((ensureNotNull(this)._status !is null))) goto label_1;
		if (((ensureNotNull(ensureNotNull(this)._path).indexOf_I_I(0) >= 0))) goto label_2;
		fA1 = (cast(java_lang_Object)(java_io_File_PathStatus._CHECKED));
		goto label_3;
		label_2:;
		fA1 = (cast(java_lang_Object)(java_io_File_PathStatus._INVALID));
		label_3:;
		this._status = (cast(java_io_File_PathStatus)(fA1));
		label_1:;
		// 38
		if (((ensureNotNull(this)._status !is java_io_File_PathStatus._INVALID))) goto label_4;
		fI0 = 1;
		goto label_5;
		label_4:;
		fI0 = 0;
		label_5:;
		return ((fI0)!=0);
	}
	java_lang_String getAbsolutePath__Ljava_lang_String_() {
		// 138
		return ensureNotNull(java_io_File._fs).resolve_Ljava_io_File__Ljava_lang_String_(this);
	}
	int getPrefixLength__I() {
		// 44
		return ensureNotNull(this)._prefixLength;
	}
	java_lang_String getName__Ljava_lang_String_() {
		int lI1 = 0;
		// 109
		lI1 = ensureNotNull(ensureNotNull(this)._path).lastIndexOf_I_I((java_io_File._separatorChar));
		// 110
		if (((lI1 >= ensureNotNull(this)._prefixLength))) goto label_1;
		return ensureNotNull(ensureNotNull(this)._path).substring_I_Ljava_lang_String_(ensureNotNull(this)._prefixLength);
		label_1:;
		// 111
		return ensureNotNull(ensureNotNull(this)._path).substring_I_Ljava_lang_String_(((lI1 + 1)));
	}
	bool delete__Z() {
		// 227
		if (!(ensureNotNull(this).isInvalid__Z())) goto label_1;
		return false;
		label_1:;
		// 228
		return ensureNotNull(java_io_File._fs).delete_Ljava_io_File__Z(this);
	}
	bool isFile__Z() {
		int fI0 = 0;
		// 202
		if (!(ensureNotNull(this).isInvalid__Z())) goto label_1;
		return false;
		label_1:;
		// 203
		if (((((ensureNotNull(java_io_File._fs).getBooleanAttributes_Ljava_io_File__I(this) & 2)) is 0))) goto label_2;
		fI0 = 1;
		goto label_3;
		label_2:;
		fI0 = 0;
		label_3:;
		return ((fI0)!=0);
	}
	bool isDirectory__Z() {
		int fI0 = 0;
		// 197
		if (!(ensureNotNull(this).isInvalid__Z())) goto label_1;
		return false;
		label_1:;
		// 198
		if (((((ensureNotNull(java_io_File._fs).getBooleanAttributes_Ljava_io_File__I(this) & 4)) is 0))) goto label_2;
		fI0 = 1;
		goto label_3;
		label_2:;
		fI0 = 0;
		label_3:;
		return ((fI0)!=0);
	}
	long length__J() {
		// 217
		if (!(ensureNotNull(this).isInvalid__Z())) goto label_1;
		return (cast(long)(0L));
		label_1:;
		// 218
		return ensureNotNull(java_io_File._fs).getLength_Ljava_io_File__J(this);
	}
	java_io_File getParentFile__Ljava_io_File_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		// 124
		lA1 = (cast(java_lang_Object)(ensureNotNull(this).getParent__Ljava_lang_String_()));
		// 125
		if (((lA1 !is null))) goto label_1;
		return null;
		label_1:;
		// 126
		tA0 = (cast(java_lang_Object)(new java_io_File()));
		fA0 = tA0;
		ensureNotNull((cast(java_io_File)(tA0))).java_io_File_init__Ljava_lang_String_I_V((cast(java_lang_String)(lA1)), ensureNotNull(this)._prefixLength);
		return (cast(java_io_File)(fA0));
	}
	java_lang_String getParent__Ljava_lang_String_() {
		int lI1 = 0;
		// 115
		lI1 = ensureNotNull(ensureNotNull(this)._path).lastIndexOf_I_I((java_io_File._separatorChar));
		// 116
		if (((lI1 >= ensureNotNull(this)._prefixLength))) goto label_1;
		// 117
		if (((ensureNotNull(this)._prefixLength <= 0))) goto label_3;
		if (((ensureNotNull(ensureNotNull(this)._path).length__I() <= ensureNotNull(this)._prefixLength))) goto label_3;
		return ensureNotNull(ensureNotNull(this)._path).substring_II_Ljava_lang_String_(0, ensureNotNull(this)._prefixLength);
		label_3:;
		// 118
		return null;
		label_1:;
		// 120
		return ensureNotNull(ensureNotNull(this)._path).substring_II_Ljava_lang_String_(0, lI1);
	}
	java_io_File java_io_File_init__Ljava_lang_String_I_V(java_lang_String p0, int p1) {
		java_io_File.SI();
		// 52
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 34
		this._status = null;
		// 53
		this._path = p0;
		// 54
		this._prefixLength = p1;
		// 55
		return this;
		return this;
	}
	bool canRead__Z() {
		// 182
		if (!(ensureNotNull(this).isInvalid__Z())) goto label_1;
		return false;
		label_1:;
		// 183
		return ensureNotNull(java_io_File._fs).checkAccess_Ljava_io_File_I_Z(this, 4);
	}
	bool canWrite__Z() {
		// 187
		if (!(ensureNotNull(this).isInvalid__Z())) goto label_1;
		return false;
		label_1:;
		// 188
		return ensureNotNull(java_io_File._fs).checkAccess_Ljava_io_File_I_Z(this, 2);
	}
	void deleteOnExit__V() {
		throw new Throwable("Missing body java.io.File.deleteOnExit()V");
	}
	this(int CLASS_ID = 1447) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		java_io_File._fs = null;
		java_io_File.__assertionsDisabled = false;
		java_io_File._pathSeparator = null;
		java_io_File._pathSeparatorChar = 0;
		java_io_File._separatorChar = 0;
		java_io_File._separator = null;
		java_io_File.java_io_File_clinit___V();
	}
}
class java_lang_ProcessBuilder_Redirect_Type : java_lang_Enum {
	__gshared java_lang_ProcessBuilder_Redirect_Type _PIPE = null;
	__gshared java_lang_ProcessBuilder_Redirect_Type _INHERIT = null;
	__gshared java_lang_ProcessBuilder_Redirect_Type _APPEND = null;
	__gshared JA_L __VALUES = null;
	__gshared java_lang_ProcessBuilder_Redirect_Type _WRITE = null;
	__gshared java_lang_ProcessBuilder_Redirect_Type _READ = null;
	static void java_lang_ProcessBuilder_Redirect_Type_clinit___V() {
		java_lang_Object tA4 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_ProcessBuilder_Redirect_Type.SI();
		// 157
		tA0 = (cast(java_lang_Object)(new java_lang_ProcessBuilder_Redirect_Type()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_ProcessBuilder_Redirect_Type)(tA0))).java_lang_ProcessBuilder_Redirect_Type_init__Ljava_lang_String_I_V(STRINGLIT_1155, 0);
		java_lang_ProcessBuilder_Redirect_Type._PIPE = (cast(java_lang_ProcessBuilder_Redirect_Type)(fA0));
		tA1 = (cast(java_lang_Object)(new java_lang_ProcessBuilder_Redirect_Type()));
		fA0 = tA1;
		ensureNotNull((cast(java_lang_ProcessBuilder_Redirect_Type)(tA1))).java_lang_ProcessBuilder_Redirect_Type_init__Ljava_lang_String_I_V(STRINGLIT_1156, 1);
		java_lang_ProcessBuilder_Redirect_Type._INHERIT = (cast(java_lang_ProcessBuilder_Redirect_Type)(fA0));
		tA2 = (cast(java_lang_Object)(new java_lang_ProcessBuilder_Redirect_Type()));
		fA0 = tA2;
		ensureNotNull((cast(java_lang_ProcessBuilder_Redirect_Type)(tA2))).java_lang_ProcessBuilder_Redirect_Type_init__Ljava_lang_String_I_V(STRINGLIT_1157, 2);
		java_lang_ProcessBuilder_Redirect_Type._READ = (cast(java_lang_ProcessBuilder_Redirect_Type)(fA0));
		tA3 = (cast(java_lang_Object)(new java_lang_ProcessBuilder_Redirect_Type()));
		fA0 = tA3;
		ensureNotNull((cast(java_lang_ProcessBuilder_Redirect_Type)(tA3))).java_lang_ProcessBuilder_Redirect_Type_init__Ljava_lang_String_I_V(STRINGLIT_1158, 3);
		java_lang_ProcessBuilder_Redirect_Type._WRITE = (cast(java_lang_ProcessBuilder_Redirect_Type)(fA0));
		tA4 = (cast(java_lang_Object)(new java_lang_ProcessBuilder_Redirect_Type()));
		fA0 = tA4;
		ensureNotNull((cast(java_lang_ProcessBuilder_Redirect_Type)(tA4))).java_lang_ProcessBuilder_Redirect_Type_init__Ljava_lang_String_I_V(STRINGLIT_1159, 4);
		java_lang_ProcessBuilder_Redirect_Type._APPEND = (cast(java_lang_ProcessBuilder_Redirect_Type)(fA0));
		tA5 = (cast(java_lang_Object)(new JA_L(5, "[Ljava.lang.ProcessBuilder$Redirect$Type;")));
		fA0 = tA5;
		ensureNotNull((cast(JA_L)(tA5)))[0] = (cast(java_lang_Object)(java_lang_ProcessBuilder_Redirect_Type._PIPE));
		ensureNotNull((cast(JA_L)(fA0)))[1] = (cast(java_lang_Object)(java_lang_ProcessBuilder_Redirect_Type._INHERIT));
		ensureNotNull((cast(JA_L)(fA0)))[2] = (cast(java_lang_Object)(java_lang_ProcessBuilder_Redirect_Type._READ));
		ensureNotNull((cast(JA_L)(fA0)))[3] = (cast(java_lang_Object)(java_lang_ProcessBuilder_Redirect_Type._WRITE));
		ensureNotNull((cast(JA_L)(fA0)))[4] = (cast(java_lang_Object)(java_lang_ProcessBuilder_Redirect_Type._APPEND));
		java_lang_ProcessBuilder_Redirect_Type.__VALUES = (cast(JA_L)(fA0));
		return;
	}
	java_lang_ProcessBuilder_Redirect_Type java_lang_ProcessBuilder_Redirect_Type_init__Ljava_lang_String_I_V(java_lang_String p0, int p1) {
		java_lang_ProcessBuilder_Redirect_Type.SI();
		// 157
		ensureNotNull((cast(java_lang_Enum)(this))).java_lang_Enum_init__Ljava_lang_String_I_V(p0, p1);
		return this;
		return this;
	}
	override java_lang_String toString__Ljava_lang_String_() {
		// 43
		return ensureNotNull(this)._name;
	}
	this(int CLASS_ID = 1445) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		java_lang_ProcessBuilder_Redirect_Type._PIPE = null;
		java_lang_ProcessBuilder_Redirect_Type._INHERIT = null;
		java_lang_ProcessBuilder_Redirect_Type._APPEND = null;
		java_lang_ProcessBuilder_Redirect_Type.__VALUES = null;
		java_lang_ProcessBuilder_Redirect_Type._WRITE = null;
		java_lang_ProcessBuilder_Redirect_Type._READ = null;
		java_lang_ProcessBuilder_Redirect_Type.java_lang_ProcessBuilder_Redirect_Type_clinit___V();
	}
}
class java_lang_ProcessBuilder_Redirect_1 : java_lang_ProcessBuilder_Redirect {
	override java_lang_String toString__Ljava_lang_String_() {
		// 167
		return ensureNotNull(ensureNotNull(this).type__Ljava_lang_ProcessBuilder_Redirect_Type_()).toString__Ljava_lang_String_();
	}
	override java_lang_ProcessBuilder_Redirect_Type type__Ljava_lang_ProcessBuilder_Redirect_Type_() {
		java_lang_ProcessBuilder_Redirect_Type.SI();
		// 163
		return java_lang_ProcessBuilder_Redirect_Type._PIPE;
	}
	java_lang_ProcessBuilder_Redirect_1 java_lang_ProcessBuilder_Redirect_1_init___V() {
		java_lang_ProcessBuilder_Redirect_1.SI();
		// 161
		ensureNotNull((cast(java_lang_ProcessBuilder_Redirect)(this))).java_lang_ProcessBuilder_Redirect_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1444) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_ProcessTest : java_lang_Object {
	static void main__Ljava_lang_String__V(JA_L p0) {
		java_lang_Object tA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object tA8 = null;
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		java_lang_System.SI();
		// 7
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_1160);
		// 8
		fA0 = (cast(java_lang_Object)(java_lang_System._out));
		tA0 = (cast(java_lang_Object)(new java_io_ByteArrayInputStream()));
		fA1 = tA0;
		ensureNotNull((cast(java_io_ByteArrayInputStream)(tA0))).java_io_ByteArrayInputStream_init___B_V(new JA_B(0));
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_I_V(ensureNotNull((cast(java_io_ByteArrayInputStream)(fA1))).read__B_I(new JA_B(1024)));
		// 9
		tA1 = (cast(java_lang_Object)(new java_lang_ProcessBuilder()));
		fA0 = tA1;
		fA1 = tA1;
		tA2 = (cast(java_lang_Object)(new JA_L(2, "[Ljava.lang.String;")));
		fA2 = tA2;
		ensureNotNull((cast(JA_L)(tA2)))[0] = (cast(java_lang_Object)(STRINGLIT_1161));
		ensureNotNull((cast(JA_L)(fA2)))[1] = (cast(java_lang_Object)(STRINGLIT_1162));
		ensureNotNull((cast(java_lang_ProcessBuilder)(fA1))).java_lang_ProcessBuilder_init___Ljava_lang_String__V((cast(JA_L)(fA2)));
		lA1 = fA0;
		// 10
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_41);
		// 11
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_ProcessBuilder)(lA1))).redirectInput__Ljava_lang_ProcessBuilder_Redirect_()));
		// 12
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_ProcessBuilder)(lA1))).redirectOutput__Ljava_lang_ProcessBuilder_Redirect_()));
		// 13
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_ProcessBuilder)(lA1))).redirectError__Ljava_lang_ProcessBuilder_Redirect_()));
		// 14
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_42);
		// 15
		lA2 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_ProcessBuilder)(lA1))).start__Ljava_lang_Process_()));
		// 16
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_136);
		// 17
		ensureNotNull((cast(java_lang_Process)(lA2))).waitFor__I();
		// 18
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_137);
		// 19
		lA3 = (cast(java_lang_Object)(new JA_B(1024)));
		// 20
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_1104);
		// 21
		tA8 = (cast(java_lang_Object)(new java_lang_String()));
		fA0 = tA8;
		ensureNotNull((cast(java_lang_String)(tA8))).java_lang_String_init___BII_V((cast(JA_B)(lA3)), 0, ensureNotNull(ensureNotNull((cast(java_lang_Process)(lA2))).getInputStream__Ljava_io_InputStream_()).read__B_I((cast(JA_B)(lA3))));
		lA4 = fA0;
		// 22
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_1163);
		// 23
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V((cast(java_lang_String)(lA4)));
		// 24
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_1164);
		// 25
		ensureNotNull(java_lang_System._out).println_I_V(ensureNotNull((cast(java_lang_Process)(lA2))).exitValue__I());
		// 26
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(STRINGLIT_1165);
		// 27
		return;
	}
	this(int CLASS_ID = 1442) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_bug_JTranscBug14Test : java_lang_Object {
	static void main__Ljava_lang_String__V(JA_L p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		java_lang_System.SI();
		// 5
		tA0 = (cast(java_lang_Object)(new java_lang_ClassNotFoundException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_ClassNotFoundException)(tA0))).java_lang_ClassNotFoundException_init__Ljava_lang_String__V(STRINGLIT_1166);
		lA1 = (cast(java_lang_Object)(ensureNotNull(fA0).getClass__Ljava_lang_Class_()));
		// 6
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull((cast(java_lang_Class)(lA1))).getCanonicalName__Ljava_lang_String_());
		// 7
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull((cast(java_lang_Class)(lA1))).getName__Ljava_lang_String_());
		// 8
		ensureNotNull(java_lang_System._out).println_Ljava_lang_String__V(ensureNotNull((cast(java_lang_Class)(lA1))).getSimpleName__Ljava_lang_String_());
		// 9
		return;
	}
	this(int CLASS_ID = 1441) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_WrappedTest_1 : java_lang_Object {
	int _a = 0;
	jtransc_WrappedTest_1 jtransc_WrappedTest_1_init___V() {
		jtransc_WrappedTest_1.SI();
		// 15
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 16
		this._a = 10;
		return this;
		return this;
	}
	this(int CLASS_ID = 1440) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_JTranscWrapped : java_lang_Object {
	java_lang_Object _item = null;
	com_jtransc_JTranscWrapped com_jtransc_JTranscWrapped_init__Ljava_lang_Object__V(java_lang_Object p0) {
		com_jtransc_JTranscWrapped.SI();
		// 22
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 23
		this._item = p0;
		// 24
		return this;
		return this;
	}
	java_lang_Object get_Ljava_lang_String__Ljava_lang_Object_(java_lang_String p0) {
		java_lang_Object lA2 = null;
		java_lang_Object fA0 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							G = 1;
							continue;
						case 1:
							// 31
							lA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull(this)._item).getClass__Ljava_lang_Class_()).getField_Ljava_lang_String__Ljava_lang_reflect_Field_(p0)));
							// 32
							ensureNotNull((cast(java_lang_reflect_Field)(lA2))).setAccessible_Z_V(true);
							// 33
							fA0 = ensureNotNull((cast(java_lang_reflect_Field)(lA2))).get_Ljava_lang_Object__Ljava_lang_Object_(ensureNotNull(this)._item);
							G = 2;
							continue;
						case 2: return fA0;
						case 3:
							fA0 = J__exception__;
							// 34
							lA2 = fA0;
							// 35
							return null;
						default:
							break;
					}
				}
				return null;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_Throwable)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return null;
	}
	void set_Ljava_lang_String_Ljava_lang_Object__V(java_lang_String p0, java_lang_Object p1) {
		java_lang_Object fA0 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							G = 1;
							continue;
						case 1:
							// 43
							ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(this)._item).getClass__Ljava_lang_Class_()).getField_Ljava_lang_String__Ljava_lang_reflect_Field_(p0)).set_Ljava_lang_Object_Ljava_lang_Object__V(ensureNotNull(this)._item, p1);
							G = 2;
							continue;
						case 2:
							// 45
							G = 3;
							continue;
						case 4:
							fA0 = J__exception__;
							// 44
							G = 3;
							continue;
						case 3:
							// 46
							return;
						default:
							break;
					}
				}
				return;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_Throwable)J__exception__) !is null)))) {
					G = 4;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return;
	}
	java_lang_Object invoke_Ljava_lang_String__Ljava_lang_Object__Ljava_lang_Object_(java_lang_String p0, JA_L p1) {
		throw new Throwable("Missing body com.jtransc.JTranscWrapped.invoke(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;");
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_util_Objects.SI();
		// 58
		return java_util_Objects.toString_Ljava_lang_Object__Ljava_lang_String_(ensureNotNull(this)._item);
	}
	this(int CLASS_ID = 1439) { super(CLASS_ID); }
	static public void SI() { }
}
class jtransc_WrappedTest : java_lang_Object {
	static void main__Ljava_lang_String__V(JA_L p0) {
		java_lang_System.SI();
		// 9
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(ensureNotNull(jtransc_WrappedTest.getWrapped__Lcom_jtransc_JTranscWrapped_()).get_Ljava_lang_String__Ljava_lang_Object_(STRINGLIT_45));
		// 10
		return;
	}
	static com_jtransc_JTranscWrapped getWrapped__Lcom_jtransc_JTranscWrapped_() {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 15
		tA0 = (cast(java_lang_Object)(new com_jtransc_JTranscWrapped()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new jtransc_WrappedTest_1()));
		fA2 = tA1;
		ensureNotNull((cast(jtransc_WrappedTest_1)(tA1))).jtransc_WrappedTest_1_init___V();
		ensureNotNull((cast(com_jtransc_JTranscWrapped)(fA1))).com_jtransc_JTranscWrapped_init__Ljava_lang_Object__V(fA2);
		return (cast(com_jtransc_JTranscWrapped)(fA0));
	}
	this(int CLASS_ID = 1438) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_TuplesKt : java_lang_Object {
	static kotlin_Pair to_Ljava_lang_Object_Ljava_lang_Object__Lkotlin_Pair_(java_lang_Object p0, java_lang_Object p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 38
		tA0 = (cast(java_lang_Object)(new kotlin_Pair()));
		fA0 = tA0;
		ensureNotNull((cast(kotlin_Pair)(tA0))).kotlin_Pair_init__Ljava_lang_Object_Ljava_lang_Object__V(p0, p1);
		return (cast(kotlin_Pair)(fA0));
	}
	this(int CLASS_ID = 1437) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_DualPivotQuicksort : java_lang_Object {
	static void sort__I_V(JA_I p0) {
		// 72
		java_util_DualPivotQuicksort.doSort__III_V((cast(JA_I)((cast(java_lang_Object)(p0)))), 0, (((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length - 1)));
		// 73
		return;
	}
	static void doSort__III_V(JA_I p0, int p1, int p2) {
		int lI5 = 0;
		int lI3 = 0;
		int lI4 = 0;
		// 105
		if (((((((p2 - p1)) + 1)) >= 32))) goto label_1;
		// 106
		lI3 = ((p1 + 1));
		label_3:;
		if (((lI3 > p2))) goto label_4;
		// 107
		lI4 = (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI3]);
		// 109
		lI5 = ((lI3 - 1));
		label_6:;
		if (((lI5 < p1))) goto label_7;
		if (((lI4 >= (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI5])))) goto label_7;
		// 110
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[((lI5 + 1))] = (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI5]);
		// 109
		lI5 = ((lI5 + -1));
		goto label_6;
		label_7:;
		// 112
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[((lI5 + 1))] = lI4;
		// 106
		lI3 = ((lI3 + 1));
		goto label_3;
		label_4:;
		goto label_9;
		label_1:;
		// 115
		java_util_DualPivotQuicksort.dualPivotQuicksort__III_V((cast(JA_I)((cast(java_lang_Object)(p0)))), p1, p2);
		label_9:;
		// 117
		return;
	}
	static void dualPivotQuicksort__III_V(JA_I p0, int p1, int p2) {
		int lI3 = 0;
		int lI4 = 0;
		int lI5 = 0;
		int lI6 = 0;
		int lI7 = 0;
		int lI8 = 0;
		int lI9 = 0;
		int lI10 = 0;
		int lI11 = 0;
		int lI12 = 0;
		int lI13 = 0;
		int lI14 = 0;
		int lI15 = 0;
		int lI16 = 0;
		int lI17 = 0;
		int lI18 = 0;
		int lI19 = 0;
		java_lang_Object fA0 = null;
		int lI20 = 0;
		int fI0 = 0;
		int fI1 = 0;
		// 129
		lI3 = (N.idiv(((((p2 - p1)) + 1)), 6));
		// 130
		lI4 = ((p1 + lI3));
		// 131
		lI5 = ((p2 - lI3));
		// 132
		lI6 = ((((p1 + p2)) >>> 1));
		// 133
		lI7 = ((lI6 + lI3));
		// 134
		lI8 = ((lI6 - lI3));
		// 137
		lI9 = (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI4]);
		lI10 = (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI8]);
		lI11 = (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI6]);
		lI12 = (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI7]);
		lI13 = (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI5]);
		// 139
		if (((lI9 <= lI10))) goto label_1;
		lI14 = lI9;
		lI9 = lI10;
		lI10 = lI14;
		label_1:;
		// 140
		if (((lI12 <= lI13))) goto label_2;
		lI14 = lI12;
		lI12 = lI13;
		lI13 = lI14;
		label_2:;
		// 141
		if (((lI9 <= lI11))) goto label_3;
		lI14 = lI9;
		lI9 = lI11;
		lI11 = lI14;
		label_3:;
		// 142
		if (((lI10 <= lI11))) goto label_4;
		lI14 = lI10;
		lI10 = lI11;
		lI11 = lI14;
		label_4:;
		// 143
		if (((lI9 <= lI12))) goto label_5;
		lI14 = lI9;
		lI9 = lI12;
		lI12 = lI14;
		label_5:;
		// 144
		if (((lI11 <= lI12))) goto label_6;
		lI14 = lI11;
		lI11 = lI12;
		lI12 = lI14;
		label_6:;
		// 145
		if (((lI10 <= lI13))) goto label_7;
		lI14 = lI10;
		lI10 = lI13;
		lI13 = lI14;
		label_7:;
		// 146
		if (((lI10 <= lI11))) goto label_8;
		lI14 = lI10;
		lI10 = lI11;
		lI11 = lI14;
		label_8:;
		// 147
		if (((lI12 <= lI13))) goto label_9;
		lI14 = lI12;
		lI12 = lI13;
		lI13 = lI14;
		label_9:;
		// 149
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI4] = lI9;
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI6] = lI11;
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI5] = lI13;
		// 162
		lI14 = lI10;
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI8] = (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[p1]);
		// 163
		lI15 = lI12;
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI7] = (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[p2]);
		// 166
		lI16 = ((p1 + 1));
		// 167
		lI17 = ((p2 - 1));
		// 169
		if (((lI14 is lI15))) goto label_10;
		fI0 = 1;
		goto label_11;
		label_10:;
		fI0 = 0;
		label_11:;
		lI18 = fI0;
		// 171
		if (((lI18 is 0))) goto label_12;
		// 192
		lI19 = lI16;
		label_14:;
		if (((lI19 > lI17))) goto label_15;
		// 193
		lI20 = (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI19]);
		// 194
		if (((lI20 >= lI14))) goto label_17;
		// 195
		if (((lI19 is lI16))) goto label_19;
		// 196
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI19] = (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI16]);
		// 197
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI16] = lI20;
		label_19:;
		// 199
		lI16 = ((lI16 + 1));
		goto label_21;
		label_17:;
		// 200
		if (((lI20 <= lI15))) goto label_21;
		label_22:;
		// 201
		if ((((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI17]) <= lI15))) goto label_23;
		// 202
		fI0 = lI17;
		lI17 = ((lI17 + -1));
		if (((fI0 !is lI19))) goto label_22;
		// 203
		goto label_26;
		label_23:;
		// 206
		if ((((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI17]) >= lI14))) goto label_47;
		// 207
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI19] = (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI16]);
		// 208
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI16;
		lI16 = ((lI16 + 1));
		ensureNotNull((cast(JA_I)(fA0)))[fI1] = (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI17]);
		// 209
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI17;
		lI17 = ((lI17 + -1));
		ensureNotNull((cast(JA_I)(fA0)))[fI1] = lI20;
		goto label_21;
		label_47:;
		// 211
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI19] = (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI17]);
		// 212
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI17;
		lI17 = ((lI17 + -1));
		ensureNotNull((cast(JA_I)(fA0)))[fI1] = lI20;
		label_21:;
		// 192
		lI19 = ((lI19 + 1));
		goto label_14;
		label_15:;
		goto label_26;
		label_12:;
		// 237
		lI19 = lI16;
		label_49:;
		if (((lI19 > lI17))) goto label_26;
		// 238
		lI20 = (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI19]);
		// 239
		if (((lI20 !is lI14))) goto label_51;
		// 240
		goto label_53;
		label_51:;
		// 242
		if (((lI20 >= lI14))) goto label_54;
		// 243
		if (((lI19 is lI16))) goto label_56;
		// 244
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI19] = (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI16]);
		// 245
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI16] = lI20;
		label_56:;
		// 247
		lI16 = ((lI16 + 1));
		goto label_53;
		label_54:;
		// 255
		if ((((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI17]) <= lI14))) goto label_58;
		// 256
		lI17 = ((lI17 + -1));
		goto label_54;
		label_58:;
		// 258
		if ((((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI17]) >= lI14))) goto label_60;
		// 259
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI19] = (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI16]);
		// 260
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI16;
		lI16 = ((lI16 + 1));
		ensureNotNull((cast(JA_I)(fA0)))[fI1] = (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI17]);
		// 261
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI17;
		lI17 = ((lI17 + -1));
		ensureNotNull((cast(JA_I)(fA0)))[fI1] = lI20;
		goto label_53;
		label_60:;
		// 263
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI19] = lI14;
		// 264
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI17;
		lI17 = ((lI17 + -1));
		ensureNotNull((cast(JA_I)(fA0)))[fI1] = lI20;
		label_53:;
		// 237
		lI19 = ((lI19 + 1));
		goto label_49;
		label_26:;
		// 271
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[p1] = (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[((lI16 - 1))]);
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[((lI16 - 1))] = lI14;
		// 272
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[p2] = (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[((lI17 + 1))]);
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[((lI17 + 1))] = lI15;
		// 275
		java_util_DualPivotQuicksort.doSort__III_V((cast(JA_I)((cast(java_lang_Object)(p0)))), p1, ((lI16 - 2)));
		// 276
		java_util_DualPivotQuicksort.doSort__III_V((cast(JA_I)((cast(java_lang_Object)(p0)))), ((lI17 + 2)), p2);
		// 282
		if (((lI18 !is 0))) goto label_27;
		// 283
		return;
		label_27:;
		// 290
		if (((lI16 >= lI4))) goto label_29;
		if (((lI17 <= lI5))) goto label_29;
		label_30:;
		// 291
		if ((((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI16]) !is lI14))) goto label_31;
		// 292
		lI16 = ((lI16 + 1));
		goto label_30;
		label_31:;
		// 294
		if ((((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI17]) !is lI15))) goto label_33;
		// 295
		lI17 = ((lI17 + -1));
		goto label_31;
		label_33:;
		// 318
		lI19 = lI16;
		label_35:;
		if (((lI19 > lI17))) goto label_29;
		// 319
		lI20 = (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI19]);
		// 320
		if (((lI20 !is lI15))) goto label_37;
		label_38:;
		// 321
		if ((((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI17]) !is lI15))) goto label_39;
		// 322
		fI0 = lI17;
		lI17 = ((lI17 + -1));
		if (((fI0 !is lI19))) goto label_38;
		// 323
		goto label_29;
		label_39:;
		// 326
		if ((((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI17]) !is lI14))) goto label_42;
		// 327
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI19] = (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI16]);
		// 328
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI16;
		lI16 = ((lI16 + 1));
		ensureNotNull((cast(JA_I)(fA0)))[fI1] = lI14;
		goto label_44;
		label_42:;
		// 330
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI19] = (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI17]);
		label_44:;
		// 332
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI17;
		lI17 = ((lI17 + -1));
		ensureNotNull((cast(JA_I)(fA0)))[fI1] = lI15;
		goto label_45;
		label_37:;
		// 333
		if (((lI20 !is lI14))) goto label_45;
		// 334
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI19] = (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI16]);
		// 335
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI16;
		lI16 = ((lI16 + 1));
		ensureNotNull((cast(JA_I)(fA0)))[fI1] = lI14;
		label_45:;
		// 318
		lI19 = ((lI19 + 1));
		goto label_35;
		label_29:;
		// 341
		java_util_DualPivotQuicksort.doSort__III_V((cast(JA_I)((cast(java_lang_Object)(p0)))), lI16, lI17);
		// 342
		return;
	}
	this(int CLASS_ID = 1436) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_jvm_internal_ArrayIterator : java_lang_Object, java_util_Iterator, kotlin_jvm_internal_markers_KMappedMarker {
	int _index = 0;
	JA_L _array = null;
	java_lang_Object next__Ljava_lang_Object_() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		int lI1 = 0;
		java_lang_Object fA0 = null;
		int tI1 = 0;
		int fI2 = 0;
		// 22
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._array));
		tA0 = (cast(java_lang_Object)(this));
		fA1 = tA0;
		tI1 = ensureNotNull((cast(kotlin_jvm_internal_ArrayIterator)(tA0)))._index;
		fI2 = tI1;
		lI1 = tI1;
		(cast(kotlin_jvm_internal_ArrayIterator)(fA1))._index = ((fI2 + 1));
		return (ensureNotNull((cast(JA_L)(fA0)))[lI1]);
	}
	bool hasNext__Z() {
		int fI0 = 0;
		// 21
		if (((ensureNotNull(this)._index >= (cast(JA_0)ensureNotNull(ensureNotNull(this)._array)).length))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	void remove__V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		tA0 = (cast(java_lang_Object)(new java_lang_UnsupportedOperationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_UnsupportedOperationException)(tA0))).java_lang_UnsupportedOperationException_init__Ljava_lang_String__V(STRINGLIT_1167);
		throw new WrappedThrowable(fA0);
	}
	kotlin_jvm_internal_ArrayIterator kotlin_jvm_internal_ArrayIterator_init___Ljava_lang_Object__V(JA_L p0) {
		kotlin_jvm_internal_ArrayIterator.SI();
		// 19
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		this._array = (cast(JA_L)((cast(java_lang_Object)(p0))));
		return this;
		return this;
	}
	this(int CLASS_ID = 1435) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_jvm_internal_ArrayIteratorKt : java_lang_Object {
	static java_util_Iterator iterator__Ljava_lang_Object__Ljava_util_Iterator_(JA_L p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 25
		tA0 = (cast(java_lang_Object)(new kotlin_jvm_internal_ArrayIterator()));
		fA0 = tA0;
		ensureNotNull((cast(kotlin_jvm_internal_ArrayIterator)(tA0))).kotlin_jvm_internal_ArrayIterator_init___Ljava_lang_Object__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		return (cast(java_util_Iterator)(fA0));
	}
	this(int CLASS_ID = 1434) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_collections_ArrayAsCollection : java_lang_Object, java_util_Collection, kotlin_jvm_internal_markers_KMappedMarker {
	JA_L _values = null;
	bool _isVarargs = false;
	int size__I() {
		// 68
		return ensureNotNull(this).getSize__I();
	}
	int getSize__I() {
		// 69
		return (cast(JA_0)ensureNotNull(ensureNotNull(this)._values)).length;
	}
	java_util_Iterator iterator__Ljava_util_Iterator_() {
		kotlin_jvm_internal_ArrayIteratorKt.SI();
		// 73
		return kotlin_jvm_internal_ArrayIteratorKt.iterator__Ljava_lang_Object__Ljava_util_Iterator_(ensureNotNull(this)._values);
	}
	bool contains_Ljava_lang_Object__Z(java_lang_Object p0) {
		kotlin_collections_ArraysKt.SI();
		// 71
		return kotlin_collections_ArraysKt.contains__Ljava_lang_Object_Ljava_lang_Object__Z(ensureNotNull(this)._values, p0);
	}
	bool containsAll_Ljava_util_Collection__Z(java_util_Collection p0) {
		java_lang_Object lA4 = null;
		java_lang_Object lA3 = null;
		int fI0 = 0;
		java_lang_Object lA2 = null;
		// 72
		lA2 = (cast(java_lang_Object)(p0));
		// 308
		lA3 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Iterable)(lA2))).iterator__Ljava_util_Iterator_()));
		label_1:;
		if (!(ensureNotNull((cast(java_util_Iterator)(lA3))).hasNext__Z())) goto label_2;
		lA4 = ensureNotNull((cast(java_util_Iterator)(lA3))).next__Ljava_lang_Object_();
		// 72
		if (ensureNotNull(this).contains_Ljava_lang_Object__Z(lA4)) goto label_3;
		fI0 = 0;
		goto label_4;
		label_3:;
		goto label_1;
		label_2:;
		// 309
		fI0 = 1;
		label_4:;
		// 72
		return ((fI0)!=0);
	}
	bool isEmpty__Z() {
		int fI0 = 0;
		java_lang_Object lA1 = null;
		// 70
		lA1 = (cast(java_lang_Object)(ensureNotNull(this)._values));
		if ((((cast(JA_0)ensureNotNull(lA1)).length !is 0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		// 70
		return ((fI0)!=0);
	}
	bool add_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		tA0 = (cast(java_lang_Object)(new java_lang_UnsupportedOperationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_UnsupportedOperationException)(tA0))).java_lang_UnsupportedOperationException_init__Ljava_lang_String__V(STRINGLIT_1167);
		throw new WrappedThrowable(fA0);
	}
	JA_L toArray__Ljava_lang_Object___Ljava_lang_Object_(JA_L p0) {
		kotlin_jvm_internal_CollectionToArray.SI();
		return kotlin_jvm_internal_CollectionToArray.toArray_Ljava_util_Collection__Ljava_lang_Object___Ljava_lang_Object_((cast(java_util_Collection)(this)), (cast(JA_L)((cast(java_lang_Object)(p0)))));
	}
	bool addAll_Ljava_util_Collection__Z(java_util_Collection p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		tA0 = (cast(java_lang_Object)(new java_lang_UnsupportedOperationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_UnsupportedOperationException)(tA0))).java_lang_UnsupportedOperationException_init__Ljava_lang_String__V(STRINGLIT_1167);
		throw new WrappedThrowable(fA0);
	}
	JA_L toArray___Ljava_lang_Object_() {
		kotlin_collections_CollectionsKt__CollectionsKt.SI();
		// 75
		return kotlin_collections_CollectionsKt__CollectionsKt.access_copyToArrayOfAny__Ljava_lang_Object_Z__Ljava_lang_Object_(ensureNotNull(this)._values, ensureNotNull(this)._isVarargs);
	}
	kotlin_collections_ArrayAsCollection kotlin_collections_ArrayAsCollection_init___Ljava_lang_Object_Z_V(JA_L p0, bool p1) {
		kotlin_collections_ArrayAsCollection.SI();
		// 68
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		this._values = (cast(JA_L)((cast(java_lang_Object)(p0))));
		this._isVarargs = (((N.z2i(p1)))!=0);
		return this;
		return this;
	}
	bool remove_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		tA0 = (cast(java_lang_Object)(new java_lang_UnsupportedOperationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_UnsupportedOperationException)(tA0))).java_lang_UnsupportedOperationException_init__Ljava_lang_String__V(STRINGLIT_1167);
		throw new WrappedThrowable(fA0);
	}
	void clear__V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		tA0 = (cast(java_lang_Object)(new java_lang_UnsupportedOperationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_UnsupportedOperationException)(tA0))).java_lang_UnsupportedOperationException_init__Ljava_lang_String__V(STRINGLIT_1167);
		throw new WrappedThrowable(fA0);
	}
	override
	bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		// 61
		if (((this !is p0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	override
	int hashCode__I() {
		java_lang_System.SI();
		// 75
		return java_lang_System.identityHashCode_Ljava_lang_Object__I(this);
	}
	this(int CLASS_ID = 1433) { super(CLASS_ID); }
	static public void SI() { }
}
abstract class java_util_AbstractList : java_util_AbstractCollection, java_util_List {
	int _modCount = 0;
	override java_util_Iterator iterator__Ljava_util_Iterator_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 569
		tA0 = (cast(java_lang_Object)(new java_util_AbstractList_SimpleListIterator()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_AbstractList_SimpleListIterator)(tA0))).java_util_AbstractList_SimpleListIterator_init__Ljava_util_AbstractList__V(this);
		return (cast(java_util_Iterator)(fA0));
	}
	java_lang_Object get_I_Ljava_lang_Object_(int p0) {
		throw new Throwable("Missing body java.util.AbstractList.get(I)Ljava/lang/Object;");
	}
	override int size__I() {
		throw new Throwable("Missing body java.util.AbstractList.size()I");
	}
	java_util_ListIterator listIterator_I_Ljava_util_ListIterator_(int p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 623
		tA0 = (cast(java_lang_Object)(new java_util_AbstractList_FullListIterator()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_AbstractList_FullListIterator)(tA0))).java_util_AbstractList_FullListIterator_init__Ljava_util_AbstractList_I_V(this, p0);
		return (cast(java_util_ListIterator)(fA0));
	}
	java_util_ListIterator listIterator__Ljava_util_ListIterator_() {
		// 607
		return ensureNotNull(this).listIterator_I_Ljava_util_ListIterator_(0);
	}
	override int hashCode__I() {
		java_lang_Object lA3 = null;
		int lI1 = 0;
		int fI0 = 0;
		java_lang_Object lA2 = null;
		int fI1 = 0;
		// 524
		lI1 = 1;
		// 525
		lA2 = (cast(java_lang_Object)(ensureNotNull(this).iterator__Ljava_util_Iterator_()));
		label_1:;
		// 526
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_2;
		// 527
		lA3 = ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_();
		// 528
		fI0 = ((31 * lI1));
		if (((lA3 !is null))) goto label_4;
		fI1 = 0;
		goto label_5;
		label_4:;
		fI1 = ensureNotNull(lA3).hashCode__I();
		label_5:;
		lI1 = ((fI0 + fI1));
		// 529
		goto label_1;
		label_2:;
		// 530
		return lI1;
	}
	int indexOf_Ljava_lang_Object__I(java_lang_Object p0) {
		java_lang_Object lA2 = null;
		// 543
		lA2 = (cast(java_lang_Object)(ensureNotNull(this).listIterator__Ljava_util_ListIterator_()));
		// 544
		if (((p0 is null))) goto label_1;
		label_2:;
		// 545
		if (!(ensureNotNull((cast(java_util_ListIterator)(lA2))).hasNext__Z())) goto label_3;
		// 546
		if (!(ensureNotNull(p0).equals_Ljava_lang_Object__Z(ensureNotNull((cast(java_util_ListIterator)(lA2))).next__Ljava_lang_Object_()))) goto label_2;
		// 547
		return ensureNotNull((cast(java_util_ListIterator)(lA2))).previousIndex__I();
		label_1:;
		// 551
		if (!(ensureNotNull((cast(java_util_ListIterator)(lA2))).hasNext__Z())) goto label_3;
		// 552
		if (((ensureNotNull((cast(java_util_ListIterator)(lA2))).next__Ljava_lang_Object_() !is null))) goto label_1;
		// 553
		return ensureNotNull((cast(java_util_ListIterator)(lA2))).previousIndex__I();
		label_3:;
		// 557
		return -1;
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object lA4 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA6 = null;
		java_lang_Object lA5 = null;
		java_lang_Object lA2 = null;
		// 482
		if ((((cast(java_lang_Object)(this)) !is p0))) goto label_1;
		// 483
		return true;
		label_1:;
		// 485
		if (!(((cast(java_util_List)p0) !is null))) goto label_3;
		// 486
		lA2 = p0;
		// 487
		if (((ensureNotNull((cast(java_util_List)(lA2))).size__I() is ensureNotNull(this).size__I()))) goto label_5;
		// 488
		return false;
		label_5:;
		// 491
		lA3 = (cast(java_lang_Object)(ensureNotNull(this).iterator__Ljava_util_Iterator_()));
		lA4 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_List)(lA2))).iterator__Ljava_util_Iterator_()));
		label_7:;
		// 492
		if (!(ensureNotNull((cast(java_util_Iterator)(lA3))).hasNext__Z())) goto label_8;
		// 493
		lA5 = ensureNotNull((cast(java_util_Iterator)(lA3))).next__Ljava_lang_Object_();
		lA6 = ensureNotNull((cast(java_util_Iterator)(lA4))).next__Ljava_lang_Object_();
		// 494
		if (((lA5 !is null))) goto label_10;
		if (((lA6 !is null))) goto label_11;
		goto label_12;
		label_10:;
		if (ensureNotNull(lA5).equals_Ljava_lang_Object__Z(lA6)) goto label_12;
		label_11:;
		// 495
		return false;
		label_12:;
		// 497
		goto label_7;
		label_8:;
		// 498
		return true;
		label_3:;
		// 500
		return false;
	}
	override bool add_Ljava_lang_Object__Z(java_lang_Object p0) {
		// 425
		ensureNotNull(this).add_ILjava_lang_Object__V(ensureNotNull(this).size__I(), p0);
		// 426
		return true;
	}
	void add_ILjava_lang_Object__V(int p0, java_lang_Object p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 404
		tA0 = (cast(java_lang_Object)(new java_lang_UnsupportedOperationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_UnsupportedOperationException)(tA0))).java_lang_UnsupportedOperationException_init___V();
		throw new WrappedThrowable(fA0);
	}
	java_util_AbstractList java_util_AbstractList_init___V() {
		java_util_AbstractList.SI();
		// 376
		ensureNotNull((cast(java_util_AbstractCollection)(this))).java_util_AbstractCollection_init___V();
		// 377
		return this;
		return this;
	}
	java_lang_Object remove_I_Ljava_lang_Object_(int p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 638
		tA0 = (cast(java_lang_Object)(new java_lang_UnsupportedOperationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_UnsupportedOperationException)(tA0))).java_lang_UnsupportedOperationException_init___V();
		throw new WrappedThrowable(fA0);
	}
	java_util_List subList_II_Ljava_util_List_(int p0, int p1) {
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		// 729
		if (((p0 < 0))) goto label_1;
		if (((p1 > ensureNotNull(this).size__I()))) goto label_1;
		// 730
		if (((p0 > p1))) goto label_3;
		// 731
		if (!(((cast(java_util_RandomAccess)(cast(java_lang_Object)(this))) !is null))) goto label_5;
		// 732
		tA0 = (cast(java_lang_Object)(new java_util_AbstractList_SubAbstractListRandomAccess()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_AbstractList_SubAbstractListRandomAccess)(tA0))).java_util_AbstractList_SubAbstractListRandomAccess_init__Ljava_util_AbstractList_II_V(this, p0, p1);
		return (cast(java_util_List)(fA0));
		label_5:;
		// 734
		tA1 = (cast(java_lang_Object)(new java_util_AbstractList_SubAbstractList()));
		fA0 = tA1;
		ensureNotNull((cast(java_util_AbstractList_SubAbstractList)(tA1))).java_util_AbstractList_SubAbstractList_init__Ljava_util_AbstractList_II_V(this, p0, p1);
		return (cast(java_util_List)(fA0));
		label_3:;
		// 736
		tA2 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA2;
		ensureNotNull((cast(java_lang_IllegalArgumentException)(tA2))).java_lang_IllegalArgumentException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 738
		tA3 = (cast(java_lang_Object)(new java_lang_IndexOutOfBoundsException()));
		fA0 = tA3;
		ensureNotNull((cast(java_lang_IndexOutOfBoundsException)(tA3))).java_lang_IndexOutOfBoundsException_init___V();
		throw new WrappedThrowable(fA0);
	}
	java_lang_Object set_ILjava_lang_Object__Ljava_lang_Object_(int p0, java_lang_Object p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 681
		tA0 = (cast(java_lang_Object)(new java_lang_UnsupportedOperationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_UnsupportedOperationException)(tA0))).java_lang_UnsupportedOperationException_init___V();
		throw new WrappedThrowable(fA0);
	}
	bool addAll_ILjava_util_Collection__Z(int p0, java_util_Collection p1) {
		int lI1 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA3 = null;
		int fI0 = 0;
		int fI1 = 0;
		lI1 = p0;
		// 449
		lA3 = (cast(java_lang_Object)(ensureNotNull(p1).iterator__Ljava_util_Iterator_()));
		label_1:;
		// 450
		if (!(ensureNotNull((cast(java_util_Iterator)(lA3))).hasNext__Z())) goto label_2;
		// 451
		fA0 = (cast(java_lang_Object)(this));
		fI1 = lI1;
		lI1 = ((lI1 + 1));
		ensureNotNull((cast(java_util_AbstractList)(fA0))).add_ILjava_lang_Object__V(fI1, ensureNotNull((cast(java_util_Iterator)(lA3))).next__Ljava_lang_Object_());
		goto label_1;
		label_2:;
		// 453
		if (ensureNotNull(p1).isEmpty__Z()) goto label_4;
		fI0 = 1;
		goto label_5;
		label_4:;
		fI0 = 0;
		label_5:;
		return ((fI0)!=0);
	}
	int lastIndexOf_Ljava_lang_Object__I(java_lang_Object p0) {
		java_lang_Object lA2 = null;
		// 582
		lA2 = (cast(java_lang_Object)(ensureNotNull(this).listIterator_I_Ljava_util_ListIterator_(ensureNotNull(this).size__I())));
		// 583
		if (((p0 is null))) goto label_1;
		label_2:;
		// 584
		if (!(ensureNotNull((cast(java_util_ListIterator)(lA2))).hasPrevious__Z())) goto label_3;
		// 585
		if (!(ensureNotNull(p0).equals_Ljava_lang_Object__Z(ensureNotNull((cast(java_util_ListIterator)(lA2))).previous__Ljava_lang_Object_()))) goto label_2;
		// 586
		return ensureNotNull((cast(java_util_ListIterator)(lA2))).nextIndex__I();
		label_1:;
		// 590
		if (!(ensureNotNull((cast(java_util_ListIterator)(lA2))).hasPrevious__Z())) goto label_3;
		// 591
		if (((ensureNotNull((cast(java_util_ListIterator)(lA2))).previous__Ljava_lang_Object_() !is null))) goto label_1;
		// 592
		return ensureNotNull((cast(java_util_ListIterator)(lA2))).nextIndex__I();
		label_3:;
		// 596
		return -1;
	}
	override void clear__V() {
		// 466
		ensureNotNull(this).removeRange_II_V(0, ensureNotNull(this).size__I());
		// 467
		return;
	}
	void removeRange_II_V(int p0, int p1) {
		java_lang_Object lA3 = null;
		int lI4 = 0;
		// 655
		lA3 = (cast(java_lang_Object)(ensureNotNull(this).listIterator_I_Ljava_util_ListIterator_(p0)));
		// 656
		lI4 = p0;
		label_1:;
		if (((lI4 >= p1))) goto label_2;
		// 657
		ensureNotNull((cast(java_util_Iterator)(lA3))).next__Ljava_lang_Object_();
		// 658
		ensureNotNull((cast(java_util_Iterator)(lA3))).remove__V();
		// 656
		lI4 = ((lI4 + 1));
		goto label_1;
		label_2:;
		// 660
		return;
	}
	override
	bool contains_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object lA2 = null;
		// 125
		lA2 = (cast(java_lang_Object)(ensureNotNull(this).iterator__Ljava_util_Iterator_()));
		// 126
		if (((p0 is null))) goto label_1;
		label_2:;
		// 127
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_3;
		// 128
		if (!(ensureNotNull(p0).equals_Ljava_lang_Object__Z(ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_()))) goto label_2;
		// 129
		return true;
		label_1:;
		// 133
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_3;
		// 134
		if (((ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_() !is null))) goto label_1;
		// 135
		return true;
		label_3:;
		// 139
		return false;
	}
	override
	bool containsAll_Ljava_util_Collection__Z(java_util_Collection p0) {
		java_lang_Object lA2 = null;
		// 163
		lA2 = (cast(java_lang_Object)(ensureNotNull(p0).iterator__Ljava_util_Iterator_()));
		label_1:;
		// 164
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_2;
		// 165
		if (ensureNotNull(this).contains_Ljava_lang_Object__Z(ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_())) goto label_1;
		// 166
		return false;
		label_2:;
		// 169
		return true;
	}
	override
	bool isEmpty__Z() {
		int fI0 = 0;
		// 182
		if (((ensureNotNull(this).size__I() !is 0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	override
	JA_L toArray__Ljava_lang_Object___Ljava_lang_Object_(JA_L p0) {
		// 341
		return ensureNotNull(ensureNotNull(this).toArrayList__Ljava_util_ArrayList_()).toArray__Ljava_lang_Object___Ljava_lang_Object_((cast(JA_L)((cast(java_lang_Object)(p0)))));
	}
	override
	bool addAll_Ljava_util_Collection__Z(java_util_Collection p0) {
		java_lang_Object lA3 = null;
		int lI2 = 0;
		// 71
		lI2 = 0;
		// 72
		lA3 = (cast(java_lang_Object)(ensureNotNull(p0).iterator__Ljava_util_Iterator_()));
		label_1:;
		// 73
		if (!(ensureNotNull((cast(java_util_Iterator)(lA3))).hasNext__Z())) goto label_2;
		// 74
		if (!(ensureNotNull(this).add_Ljava_lang_Object__Z(ensureNotNull((cast(java_util_Iterator)(lA3))).next__Ljava_lang_Object_()))) goto label_1;
		// 75
		lI2 = 1;
		goto label_1;
		label_2:;
		// 78
		return ((lI2)!=0);
	}
	override
	JA_L toArray___Ljava_lang_Object_() {
		// 337
		return ensureNotNull(ensureNotNull(this).toArrayList__Ljava_util_ArrayList_()).toArray___Ljava_lang_Object_();
	}
	override
	bool remove_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object lA2 = null;
		// 223
		lA2 = (cast(java_lang_Object)(ensureNotNull(this).iterator__Ljava_util_Iterator_()));
		// 224
		if (((p0 is null))) goto label_1;
		label_2:;
		// 225
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_3;
		// 226
		if (!(ensureNotNull(p0).equals_Ljava_lang_Object__Z(ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_()))) goto label_2;
		// 227
		ensureNotNull((cast(java_util_Iterator)(lA2))).remove__V();
		// 228
		return true;
		label_1:;
		// 232
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_3;
		// 233
		if (((ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_() !is null))) goto label_1;
		// 234
		ensureNotNull((cast(java_util_Iterator)(lA2))).remove__V();
		// 235
		return true;
		label_3:;
		// 239
		return false;
	}
	this(int CLASS_ID = 1308) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_Collections_SingletonList : java_util_AbstractList, java_io_Serializable {
	java_lang_Object _element = null;
	override java_lang_Object get_I_Ljava_lang_Object_(int p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 258
		if (((p0 !is 0))) goto label_1;
		// 259
		return ensureNotNull(this)._element;
		label_1:;
		// 261
		tA0 = (cast(java_lang_Object)(new java_lang_IndexOutOfBoundsException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_IndexOutOfBoundsException)(tA0))).java_lang_IndexOutOfBoundsException_init___V();
		throw new WrappedThrowable(fA0);
	}
	override int size__I() {
		// 265
		return 1;
	}
	override bool contains_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		// 254
		if (((ensureNotNull(this)._element !is null))) goto label_1;
		if (((p0 !is null))) goto label_2;
		fI0 = 1;
		goto label_3;
		label_2:;
		fI0 = 0;
		goto label_3;
		label_1:;
		fI0 = (N.z2i(ensureNotNull(ensureNotNull(this)._element).equals_Ljava_lang_Object__Z(p0)));
		label_3:;
		return ((fI0)!=0);
	}
	java_util_Collections_SingletonList java_util_Collections_SingletonList_init__Ljava_lang_Object__V(java_lang_Object p0) {
		java_util_Collections_SingletonList.SI();
		// 249
		ensureNotNull((cast(java_util_AbstractList)(this))).java_util_AbstractList_init___V();
		// 250
		this._element = p0;
		// 251
		return this;
		return this;
	}
	this(int CLASS_ID = 1432) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_collections_EmptyList : java_lang_Object, java_util_List, java_io_Serializable, java_util_RandomAccess, kotlin_jvm_internal_markers_KMappedMarker {
	__gshared kotlin_collections_EmptyList _INSTANCE = null;
	static void kotlin_collections_EmptyList_clinit___V() {
		kotlin_collections_EmptyList.SI();
		// 35
		ensureNotNull(new kotlin_collections_EmptyList()).kotlin_collections_EmptyList_init___V();
		return;
	}
	kotlin_collections_EmptyList kotlin_collections_EmptyList_init___V() {
		kotlin_collections_EmptyList.SI();
		// 35
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		kotlin_collections_EmptyList._INSTANCE = this;
		return this;
		return this;
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		// 38
		if (!(((cast(java_util_List)p0) !is null))) goto label_1;
		if (!(ensureNotNull((cast(java_util_List)(p0))).isEmpty__Z())) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	override int hashCode__I() {
		// 39
		return 1;
	}
	override java_lang_String toString__Ljava_lang_String_() {
		// 40
		return STRINGLIT_94;
	}
	java_lang_Object get_I_Ljava_lang_Object_(int p0) {
		// 35
		return (cast(java_lang_Object)(ensureNotNull(this).get_I_Ljava_lang_Void_(p0)));
	}
	java_lang_Void get_I_Ljava_lang_Void_(int p0) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 47
		tA0 = (cast(java_lang_Object)(new java_lang_IndexOutOfBoundsException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IndexOutOfBoundsException)(fA1))).java_lang_IndexOutOfBoundsException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1168)).append_I_Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1088)).toString__Ljava_lang_String_());
		throw new WrappedThrowable((cast(java_lang_Throwable)(fA0)));
	}
	int size__I() {
		// 35
		return ensureNotNull(this).getSize__I();
	}
	int getSize__I() {
		// 42
		return 0;
	}
	java_util_Iterator iterator__Ljava_util_Iterator_() {
		kotlin_collections_EmptyIterator.SI();
		// 51
		return (cast(java_util_Iterator)(kotlin_collections_EmptyIterator._INSTANCE));
	}
	java_util_ListIterator listIterator_I_Ljava_util_ListIterator_(int p0) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		kotlin_collections_EmptyIterator.SI();
		// 54
		if (((p0 is 0))) goto label_1;
		tA0 = (cast(java_lang_Object)(new java_lang_IndexOutOfBoundsException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IndexOutOfBoundsException)(fA1))).java_lang_IndexOutOfBoundsException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1169)).append_I_Ljava_lang_StringBuilder_(p0)).toString__Ljava_lang_String_());
		throw new WrappedThrowable((cast(java_lang_Throwable)(fA0)));
		label_1:;
		// 55
		return (cast(java_util_ListIterator)(kotlin_collections_EmptyIterator._INSTANCE));
	}
	java_util_ListIterator listIterator__Ljava_util_ListIterator_() {
		kotlin_collections_EmptyIterator.SI();
		// 52
		return (cast(java_util_ListIterator)(kotlin_collections_EmptyIterator._INSTANCE));
	}
	bool contains_Ljava_lang_Object__Z(java_lang_Object p0) {
		// 35
		if (((cast(java_lang_Void)p0) !is null)) goto label_1;
		return false;
		label_1:;
		return ensureNotNull(this).contains_Ljava_lang_Void__Z((cast(java_lang_Void)(p0)));
	}
	bool contains_Ljava_lang_Void__Z(java_lang_Void p0) {
		// 44
		return false;
	}
	int indexOf_Ljava_lang_Object__I(java_lang_Object p0) {
		// 35
		if (((cast(java_lang_Void)p0) !is null)) goto label_1;
		return -1;
		label_1:;
		return ensureNotNull(this).indexOf_Ljava_lang_Void__I((cast(java_lang_Void)(p0)));
	}
	int indexOf_Ljava_lang_Void__I(java_lang_Void p0) {
		// 48
		return -1;
	}
	bool containsAll_Ljava_util_Collection__Z(java_util_Collection p0) {
		// 45
		return ensureNotNull(p0).isEmpty__Z();
	}
	bool isEmpty__Z() {
		// 43
		return true;
	}
	void add_ILjava_lang_Object__V(int p0, java_lang_Object p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		tA0 = (cast(java_lang_Object)(new java_lang_UnsupportedOperationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_UnsupportedOperationException)(tA0))).java_lang_UnsupportedOperationException_init__Ljava_lang_String__V(STRINGLIT_1167);
		throw new WrappedThrowable(fA0);
	}
	bool add_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		tA0 = (cast(java_lang_Object)(new java_lang_UnsupportedOperationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_UnsupportedOperationException)(tA0))).java_lang_UnsupportedOperationException_init__Ljava_lang_String__V(STRINGLIT_1167);
		throw new WrappedThrowable(fA0);
	}
	JA_L toArray__Ljava_lang_Object___Ljava_lang_Object_(JA_L p0) {
		kotlin_jvm_internal_CollectionToArray.SI();
		return kotlin_jvm_internal_CollectionToArray.toArray_Ljava_util_Collection__Ljava_lang_Object___Ljava_lang_Object_((cast(java_util_Collection)(this)), (cast(JA_L)((cast(java_lang_Object)(p0)))));
	}
	java_lang_Object remove_I_Ljava_lang_Object_(int p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		tA0 = (cast(java_lang_Object)(new java_lang_UnsupportedOperationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_UnsupportedOperationException)(tA0))).java_lang_UnsupportedOperationException_init__Ljava_lang_String__V(STRINGLIT_1167);
		throw new WrappedThrowable(fA0);
	}
	java_util_List subList_II_Ljava_util_List_(int p0, int p1) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 59
		if (((p0 !is 0))) goto label_1;
		if (((p1 !is 0))) goto label_1;
		return (cast(java_util_List)(this));
		label_1:;
		// 60
		tA0 = (cast(java_lang_Object)(new java_lang_IndexOutOfBoundsException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IndexOutOfBoundsException)(fA1))).java_lang_IndexOutOfBoundsException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1171)).append_I_Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1170)).append_I_Ljava_lang_StringBuilder_(p1)).toString__Ljava_lang_String_());
		throw new WrappedThrowable((cast(java_lang_Throwable)(fA0)));
	}
	java_lang_Object set_ILjava_lang_Object__Ljava_lang_Object_(int p0, java_lang_Object p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		tA0 = (cast(java_lang_Object)(new java_lang_UnsupportedOperationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_UnsupportedOperationException)(tA0))).java_lang_UnsupportedOperationException_init__Ljava_lang_String__V(STRINGLIT_1167);
		throw new WrappedThrowable(fA0);
	}
	bool addAll_Ljava_util_Collection__Z(java_util_Collection p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		tA0 = (cast(java_lang_Object)(new java_lang_UnsupportedOperationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_UnsupportedOperationException)(tA0))).java_lang_UnsupportedOperationException_init__Ljava_lang_String__V(STRINGLIT_1167);
		throw new WrappedThrowable(fA0);
	}
	JA_L toArray___Ljava_lang_Object_() {
		kotlin_jvm_internal_CollectionToArray.SI();
		return kotlin_jvm_internal_CollectionToArray.toArray_Ljava_util_Collection___Ljava_lang_Object_((cast(java_util_Collection)(this)));
	}
	bool addAll_ILjava_util_Collection__Z(int p0, java_util_Collection p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		tA0 = (cast(java_lang_Object)(new java_lang_UnsupportedOperationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_UnsupportedOperationException)(tA0))).java_lang_UnsupportedOperationException_init__Ljava_lang_String__V(STRINGLIT_1167);
		throw new WrappedThrowable(fA0);
	}
	bool remove_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		tA0 = (cast(java_lang_Object)(new java_lang_UnsupportedOperationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_UnsupportedOperationException)(tA0))).java_lang_UnsupportedOperationException_init__Ljava_lang_String__V(STRINGLIT_1167);
		throw new WrappedThrowable(fA0);
	}
	int lastIndexOf_Ljava_lang_Object__I(java_lang_Object p0) {
		// 35
		if (((cast(java_lang_Void)p0) !is null)) goto label_1;
		return -1;
		label_1:;
		return ensureNotNull(this).lastIndexOf_Ljava_lang_Void__I((cast(java_lang_Void)(p0)));
	}
	int lastIndexOf_Ljava_lang_Void__I(java_lang_Void p0) {
		// 49
		return -1;
	}
	void clear__V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		tA0 = (cast(java_lang_Object)(new java_lang_UnsupportedOperationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_UnsupportedOperationException)(tA0))).java_lang_UnsupportedOperationException_init__Ljava_lang_String__V(STRINGLIT_1167);
		throw new WrappedThrowable(fA0);
	}
	this(int CLASS_ID = 1431) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		kotlin_collections_EmptyList._INSTANCE = null;
		kotlin_collections_EmptyList.kotlin_collections_EmptyList_clinit___V();
	}
}
class kotlin_collections_ArraysUtilJVM : java_lang_Object {
	static java_util_List asList__Ljava_lang_Object__Ljava_util_List_(JA_L p0) {
		java_util_Arrays.SI();
		// 24
		return java_util_Arrays.asList__Ljava_lang_Object__Ljava_util_List_((cast(JA_L)((cast(java_lang_Object)(p0)))));
	}
	this(int CLASS_ID = 1430) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_AbstractList_SubAbstractList_SubAbstractListIterator : java_lang_Object, java_util_ListIterator {
	int _end = 0;
	java_util_ListIterator _iterator = null;
	int _start = 0;
	java_util_AbstractList_SubAbstractList _subList = null;
	java_lang_Object next__Ljava_lang_Object_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 200
		if (((ensureNotNull(ensureNotNull(this)._iterator).nextIndex__I() >= ensureNotNull(this)._end))) goto label_1;
		// 201
		return ensureNotNull(ensureNotNull(this)._iterator).next__Ljava_lang_Object_();
		label_1:;
		// 203
		tA0 = (cast(java_lang_Object)(new java_util_NoSuchElementException()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_NoSuchElementException)(tA0))).java_util_NoSuchElementException_init___V();
		throw new WrappedThrowable(fA0);
	}
	int nextIndex__I() {
		// 207
		return ((ensureNotNull(ensureNotNull(this)._iterator).nextIndex__I() - ensureNotNull(this)._start));
	}
	bool hasNext__Z() {
		int fI0 = 0;
		// 192
		if (((ensureNotNull(ensureNotNull(this)._iterator).nextIndex__I() >= ensureNotNull(this)._end))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	int previousIndex__I() {
		int lI1 = 0;
		// 218
		lI1 = ensureNotNull(ensureNotNull(this)._iterator).previousIndex__I();
		// 219
		if (((lI1 < ensureNotNull(this)._start))) goto label_1;
		// 220
		return ((lI1 - ensureNotNull(this)._start));
		label_1:;
		// 222
		return -1;
	}
	void remove__V() {
		// 226
		ensureNotNull(ensureNotNull(this)._iterator).remove__V();
		// 227
		ensureNotNull(ensureNotNull(this)._subList).sizeChanged_Z_V(false);
		// 228
		this._end = ((ensureNotNull(this)._end - 1));
		// 229
		return;
	}
	java_util_AbstractList_SubAbstractList_SubAbstractListIterator java_util_AbstractList_SubAbstractList_SubAbstractListIterator_init__Ljava_util_ListIterator_Ljava_util_AbstractList_SubAbstractList_II_V(java_util_ListIterator p0, java_util_AbstractList_SubAbstractList p1, int p2, int p3) {
		java_util_AbstractList_SubAbstractList_SubAbstractListIterator.SI();
		// 178
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 179
		this._iterator = p0;
		// 180
		this._subList = p1;
		// 181
		this._start = p2;
		// 182
		this._end = ((ensureNotNull(this)._start + p3));
		// 183
		return this;
		return this;
	}
	void set_Ljava_lang_Object__V(java_lang_Object p0) {
		// 232
		ensureNotNull(ensureNotNull(this)._iterator).set_Ljava_lang_Object__V(p0);
		// 233
		return;
	}
	java_lang_Object previous__Ljava_lang_Object_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 211
		if (((ensureNotNull(ensureNotNull(this)._iterator).previousIndex__I() < ensureNotNull(this)._start))) goto label_1;
		// 212
		return ensureNotNull(ensureNotNull(this)._iterator).previous__Ljava_lang_Object_();
		label_1:;
		// 214
		tA0 = (cast(java_lang_Object)(new java_util_NoSuchElementException()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_NoSuchElementException)(tA0))).java_util_NoSuchElementException_init___V();
		throw new WrappedThrowable(fA0);
	}
	bool hasPrevious__Z() {
		int fI0 = 0;
		// 196
		if (((ensureNotNull(ensureNotNull(this)._iterator).previousIndex__I() < ensureNotNull(this)._start))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	this(int CLASS_ID = 1429) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_AbstractList_SubAbstractList : java_util_AbstractList {
	int _size = 0;
	java_util_AbstractList _fullList = null;
	int _offset = 0;
	override java_util_Iterator iterator__Ljava_util_Iterator_() {
		// 301
		return (cast(java_util_Iterator)(ensureNotNull(this).listIterator_I_Ljava_util_ListIterator_(0)));
	}
	override java_util_ListIterator listIterator_I_Ljava_util_ListIterator_(int p0) {
		java_lang_Object fA2 = null;
		int fI3 = 0;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		// 306
		if (((ensureNotNull(this)._modCount !is ensureNotNull(ensureNotNull(this)._fullList)._modCount))) goto label_1;
		// 307
		if (((p0 < 0))) goto label_3;
		if (((p0 > ensureNotNull(this)._size))) goto label_3;
		// 308
		tA0 = (cast(java_lang_Object)(new java_util_AbstractList_SubAbstractList_SubAbstractListIterator()));
		fA0 = tA0;
		fA1 = tA0;
		fA2 = (cast(java_lang_Object)(ensureNotNull(this)._fullList));
		fI3 = ((p0 + ensureNotNull(this)._offset));
		// 309
		ensureNotNull((cast(java_util_AbstractList_SubAbstractList_SubAbstractListIterator)(fA1))).java_util_AbstractList_SubAbstractList_SubAbstractListIterator_init__Ljava_util_ListIterator_Ljava_util_AbstractList_SubAbstractList_II_V(ensureNotNull((cast(java_util_AbstractList)(fA2))).listIterator_I_Ljava_util_ListIterator_(fI3), this, ensureNotNull(this)._offset, ensureNotNull(this)._size);
		return (cast(java_util_ListIterator)(fA0));
		label_3:;
		// 312
		tA1 = (cast(java_lang_Object)(new java_lang_IndexOutOfBoundsException()));
		fA0 = tA1;
		ensureNotNull((cast(java_lang_IndexOutOfBoundsException)(tA1))).java_lang_IndexOutOfBoundsException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 314
		tA2 = (cast(java_lang_Object)(new java_util_ConcurrentModificationException()));
		fA0 = tA2;
		ensureNotNull((cast(java_util_ConcurrentModificationException)(tA2))).java_util_ConcurrentModificationException_init___V();
		throw new WrappedThrowable(fA0);
	}
	void sizeChanged_Z_V(bool p0) {
		// 364
		if (!(p0)) goto label_1;
		// 365
		this._size = ((ensureNotNull(this)._size + 1));
		goto label_3;
		label_1:;
		// 367
		this._size = ((ensureNotNull(this)._size - 1));
		label_3:;
		// 369
		this._modCount = ensureNotNull(ensureNotNull(this)._fullList)._modCount;
		// 370
		return;
	}
	override java_lang_Object get_I_Ljava_lang_Object_(int p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 290
		if (((ensureNotNull(this)._modCount !is ensureNotNull(ensureNotNull(this)._fullList)._modCount))) goto label_1;
		// 291
		if (((p0 < 0))) goto label_3;
		if (((p0 >= ensureNotNull(this)._size))) goto label_3;
		// 292
		return ensureNotNull(ensureNotNull(this)._fullList).get_I_Ljava_lang_Object_(((p0 + ensureNotNull(this)._offset)));
		label_3:;
		// 294
		tA0 = (cast(java_lang_Object)(new java_lang_IndexOutOfBoundsException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_IndexOutOfBoundsException)(tA0))).java_lang_IndexOutOfBoundsException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 296
		tA1 = (cast(java_lang_Object)(new java_util_ConcurrentModificationException()));
		fA0 = tA1;
		ensureNotNull((cast(java_util_ConcurrentModificationException)(tA1))).java_util_ConcurrentModificationException_init___V();
		throw new WrappedThrowable(fA0);
	}
	override int size__I() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 357
		if (((ensureNotNull(this)._modCount !is ensureNotNull(ensureNotNull(this)._fullList)._modCount))) goto label_1;
		// 358
		return ensureNotNull(this)._size;
		label_1:;
		// 360
		tA0 = (cast(java_lang_Object)(new java_util_ConcurrentModificationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_ConcurrentModificationException)(tA0))).java_util_ConcurrentModificationException_init___V();
		throw new WrappedThrowable(fA0);
	}
	override void add_ILjava_lang_Object__V(int p0, java_lang_Object p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		// 245
		if (((ensureNotNull(this)._modCount !is ensureNotNull(ensureNotNull(this)._fullList)._modCount))) goto label_1;
		// 246
		if (((p0 < 0))) goto label_3;
		if (((p0 > ensureNotNull(this)._size))) goto label_3;
		// 247
		ensureNotNull(ensureNotNull(this)._fullList).add_ILjava_lang_Object__V(((p0 + ensureNotNull(this)._offset)), p1);
		// 248
		tA0 = (cast(java_lang_Object)(this));
		(cast(java_util_AbstractList_SubAbstractList)(tA0))._size = ((ensureNotNull((cast(java_util_AbstractList_SubAbstractList)(tA0)))._size + 1));
		// 249
		this._modCount = ensureNotNull(ensureNotNull(this)._fullList)._modCount;
		goto label_5;
		label_3:;
		// 251
		tA1 = (cast(java_lang_Object)(new java_lang_IndexOutOfBoundsException()));
		fA0 = tA1;
		ensureNotNull((cast(java_lang_IndexOutOfBoundsException)(tA1))).java_lang_IndexOutOfBoundsException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 254
		tA2 = (cast(java_lang_Object)(new java_util_ConcurrentModificationException()));
		fA0 = tA2;
		ensureNotNull((cast(java_util_ConcurrentModificationException)(tA2))).java_util_ConcurrentModificationException_init___V();
		throw new WrappedThrowable(fA0);
		label_5:;
		// 256
		return;
	}
	override java_lang_Object remove_I_Ljava_lang_Object_(int p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA2 = null;
		// 319
		if (((ensureNotNull(this)._modCount !is ensureNotNull(ensureNotNull(this)._fullList)._modCount))) goto label_1;
		// 320
		if (((p0 < 0))) goto label_3;
		if (((p0 >= ensureNotNull(this)._size))) goto label_3;
		// 321
		lA2 = ensureNotNull(ensureNotNull(this)._fullList).remove_I_Ljava_lang_Object_(((p0 + ensureNotNull(this)._offset)));
		// 322
		tA0 = (cast(java_lang_Object)(this));
		(cast(java_util_AbstractList_SubAbstractList)(tA0))._size = ((ensureNotNull((cast(java_util_AbstractList_SubAbstractList)(tA0)))._size - 1));
		// 323
		this._modCount = ensureNotNull(ensureNotNull(this)._fullList)._modCount;
		// 324
		return lA2;
		label_3:;
		// 326
		tA1 = (cast(java_lang_Object)(new java_lang_IndexOutOfBoundsException()));
		fA0 = tA1;
		ensureNotNull((cast(java_lang_IndexOutOfBoundsException)(tA1))).java_lang_IndexOutOfBoundsException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 328
		tA2 = (cast(java_lang_Object)(new java_util_ConcurrentModificationException()));
		fA0 = tA2;
		ensureNotNull((cast(java_util_ConcurrentModificationException)(tA2))).java_util_ConcurrentModificationException_init___V();
		throw new WrappedThrowable(fA0);
	}
	java_util_AbstractList_SubAbstractList java_util_AbstractList_SubAbstractList_init__Ljava_util_AbstractList_II_V(java_util_AbstractList p0, int p1, int p2) {
		java_util_AbstractList_SubAbstractList.SI();
		// 236
		ensureNotNull((cast(java_util_AbstractList)(this))).java_util_AbstractList_init___V();
		// 237
		this._fullList = p0;
		// 238
		this._modCount = ensureNotNull(ensureNotNull(this)._fullList)._modCount;
		// 239
		this._offset = p1;
		// 240
		this._size = ((p2 - p1));
		// 241
		return this;
		return this;
	}
	override java_lang_Object set_ILjava_lang_Object__Ljava_lang_Object_(int p0, java_lang_Object p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 346
		if (((ensureNotNull(this)._modCount !is ensureNotNull(ensureNotNull(this)._fullList)._modCount))) goto label_1;
		// 347
		if (((p0 < 0))) goto label_3;
		if (((p0 >= ensureNotNull(this)._size))) goto label_3;
		// 348
		return ensureNotNull(ensureNotNull(this)._fullList).set_ILjava_lang_Object__Ljava_lang_Object_(((p0 + ensureNotNull(this)._offset)), p1);
		label_3:;
		// 350
		tA0 = (cast(java_lang_Object)(new java_lang_IndexOutOfBoundsException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_IndexOutOfBoundsException)(tA0))).java_lang_IndexOutOfBoundsException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 352
		tA1 = (cast(java_lang_Object)(new java_util_ConcurrentModificationException()));
		fA0 = tA1;
		ensureNotNull((cast(java_util_ConcurrentModificationException)(tA1))).java_util_ConcurrentModificationException_init___V();
		throw new WrappedThrowable(fA0);
	}
	override bool addAll_Ljava_util_Collection__Z(java_util_Collection p0) {
		int lI2 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 277
		if (((ensureNotNull(this)._modCount !is ensureNotNull(ensureNotNull(this)._fullList)._modCount))) goto label_1;
		// 278
		lI2 = (N.z2i(ensureNotNull(ensureNotNull(this)._fullList).addAll_ILjava_util_Collection__Z(((ensureNotNull(this)._offset + ensureNotNull(this)._size)), p0)));
		// 279
		if (((lI2 is 0))) goto label_3;
		// 280
		this._size = ((ensureNotNull(this)._size + ensureNotNull(p0).size__I()));
		// 281
		this._modCount = ensureNotNull(ensureNotNull(this)._fullList)._modCount;
		label_3:;
		// 283
		return ((lI2)!=0);
		label_1:;
		// 285
		tA1 = (cast(java_lang_Object)(new java_util_ConcurrentModificationException()));
		fA0 = tA1;
		ensureNotNull((cast(java_util_ConcurrentModificationException)(tA1))).java_util_ConcurrentModificationException_init___V();
		throw new WrappedThrowable(fA0);
	}
	override bool addAll_ILjava_util_Collection__Z(int p0, java_util_Collection p1) {
		java_lang_Object tA0 = null;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		// 260
		if (((ensureNotNull(this)._modCount !is ensureNotNull(ensureNotNull(this)._fullList)._modCount))) goto label_1;
		// 261
		if (((p0 < 0))) goto label_3;
		if (((p0 > ensureNotNull(this)._size))) goto label_3;
		// 262
		lI3 = (N.z2i(ensureNotNull(ensureNotNull(this)._fullList).addAll_ILjava_util_Collection__Z(((p0 + ensureNotNull(this)._offset)), p1)));
		// 264
		if (((lI3 is 0))) goto label_5;
		// 265
		tA0 = (cast(java_lang_Object)(this));
		(cast(java_util_AbstractList_SubAbstractList)(tA0))._size = ((ensureNotNull((cast(java_util_AbstractList_SubAbstractList)(tA0)))._size + ensureNotNull(p1).size__I()));
		// 266
		this._modCount = ensureNotNull(ensureNotNull(this)._fullList)._modCount;
		label_5:;
		// 268
		return ((lI3)!=0);
		label_3:;
		// 270
		tA1 = (cast(java_lang_Object)(new java_lang_IndexOutOfBoundsException()));
		fA0 = tA1;
		ensureNotNull((cast(java_lang_IndexOutOfBoundsException)(tA1))).java_lang_IndexOutOfBoundsException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 272
		tA2 = (cast(java_lang_Object)(new java_util_ConcurrentModificationException()));
		fA0 = tA2;
		ensureNotNull((cast(java_util_ConcurrentModificationException)(tA2))).java_util_ConcurrentModificationException_init___V();
		throw new WrappedThrowable(fA0);
	}
	override void removeRange_II_V(int p0, int p1) {
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 333
		if (((p0 is p1))) goto label_1;
		// 334
		if (((ensureNotNull(this)._modCount !is ensureNotNull(ensureNotNull(this)._fullList)._modCount))) goto label_3;
		// 335
		ensureNotNull(ensureNotNull(this)._fullList).removeRange_II_V(((p0 + ensureNotNull(this)._offset)), ((p1 + ensureNotNull(this)._offset)));
		// 336
		this._size = ((ensureNotNull(this)._size - ((p1 - p0))));
		// 337
		this._modCount = ensureNotNull(ensureNotNull(this)._fullList)._modCount;
		goto label_1;
		label_3:;
		// 339
		tA1 = (cast(java_lang_Object)(new java_util_ConcurrentModificationException()));
		fA0 = tA1;
		ensureNotNull((cast(java_util_ConcurrentModificationException)(tA1))).java_util_ConcurrentModificationException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 342
		return;
	}
	this(int CLASS_ID = 1428) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_AbstractList_SubAbstractListRandomAccess : java_util_AbstractList_SubAbstractList, java_util_RandomAccess {
	java_util_AbstractList_SubAbstractListRandomAccess java_util_AbstractList_SubAbstractListRandomAccess_init__Ljava_util_AbstractList_II_V(java_util_AbstractList p0, int p1, int p2) {
		java_util_AbstractList_SubAbstractListRandomAccess.SI();
		// 156
		ensureNotNull((cast(java_util_AbstractList_SubAbstractList)(this))).java_util_AbstractList_SubAbstractList_init__Ljava_util_AbstractList_II_V(p0, p1, p2);
		// 157
		return this;
		return this;
	}
	this(int CLASS_ID = 1427) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_ComparableTimSort : java_lang_Object {
	int _stackSize = 0;
	JA_L _a = null;
	JA_I _runBase = null;
	JA_I _runLen = null;
	JA_L _tmp = null;
	int _minGallop = 0;
	static void sort__Ljava_lang_Object_II_V(JA_L p0, int p1, int p2) {
		int lI1 = 0;
		java_lang_Object tA0 = null;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		java_lang_Object lA4 = null;
		int lI5 = 0;
		int lI6 = 0;
		int lI7 = 0;
		int fI0 = 0;
		java_util_Arrays.SI();
		lI1 = p1;
		// 146
		java_util_Arrays.checkStartAndEnd_III_V((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length, lI1, p2);
		// 147
		lI3 = ((p2 - lI1));
		// 148
		if (((lI3 >= 2))) goto label_1;
		// 149
		return;
		label_1:;
		// 152
		if (((lI3 >= 32))) goto label_3;
		// 153
		lI4 = java_util_ComparableTimSort.countRunAndMakeAscending__Ljava_lang_Object_II_I((cast(JA_L)((cast(java_lang_Object)(p0)))), lI1, p2);
		// 154
		java_util_ComparableTimSort.binarySort__Ljava_lang_Object_III_V((cast(JA_L)((cast(java_lang_Object)(p0)))), lI1, p2, ((lI1 + lI4)));
		// 155
		return;
		label_3:;
		// 163
		tA0 = (cast(java_lang_Object)(new java_util_ComparableTimSort()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_ComparableTimSort)(tA0))).java_util_ComparableTimSort_init___Ljava_lang_Object__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		lA4 = fA0;
		// 164
		lI5 = java_util_ComparableTimSort.minRunLength_I_I(lI3);
		label_5:;
		// 167
		lI6 = java_util_ComparableTimSort.countRunAndMakeAscending__Ljava_lang_Object_II_I((cast(JA_L)((cast(java_lang_Object)(p0)))), lI1, p2);
		// 170
		if (((lI6 >= lI5))) goto label_6;
		// 171
		if (((lI3 > lI5))) goto label_8;
		fI0 = lI3;
		goto label_9;
		label_8:;
		fI0 = lI5;
		label_9:;
		lI7 = fI0;
		// 172
		java_util_ComparableTimSort.binarySort__Ljava_lang_Object_III_V((cast(JA_L)((cast(java_lang_Object)(p0)))), lI1, ((lI1 + lI7)), ((lI1 + lI6)));
		// 173
		lI6 = lI7;
		label_6:;
		// 177
		ensureNotNull((cast(java_util_ComparableTimSort)(lA4))).pushRun_II_V(lI1, lI6);
		// 178
		ensureNotNull((cast(java_util_ComparableTimSort)(lA4))).mergeCollapse__V();
		// 181
		lI1 = ((lI1 + lI6));
		// 182
		lI3 = ((lI3 - lI6));
		// 183
		if (((lI3 !is 0))) goto label_5;
		// 187
		ensureNotNull((cast(java_util_ComparableTimSort)(lA4))).mergeForceCollapse__V();
		// 189
		return;
	}
	static void binarySort__Ljava_lang_Object_III_V(JA_L p0, int p1, int p2, int p3) {
		int lI3 = 0;
		java_lang_Object lA4 = null;
		int lI5 = 0;
		int lI6 = 0;
		int lI7 = 0;
		java_lang_System.SI();
		lI3 = p3;
		// 211
		if (((lI3 !is p1))) goto label_1;
		// 212
		lI3 = ((lI3 + 1));
		label_1:;
		// 213
		if (((lI3 >= p2))) goto label_3;
		// 215
		lA4 = (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[lI3]);
		// 218
		lI5 = p1;
		// 219
		lI6 = lI3;
		label_5:;
		// 226
		if (((lI5 >= lI6))) goto label_6;
		// 227
		lI7 = ((((lI5 + lI6)) >>> 1));
		// 228
		if (((ensureNotNull((cast(java_lang_Comparable)(lA4))).compareTo_Ljava_lang_Object__I((ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[lI7])) >= 0))) goto label_8;
		// 229
		lI6 = lI7;
		goto label_10;
		label_8:;
		// 231
		lI5 = ((lI7 + 1));
		label_10:;
		// 232
		goto label_5;
		label_6:;
		// 242
		lI7 = ((lI3 - lI5));
		// 244
		switch (lI7) {
			case 1: goto label_12;
			case 2: goto label_13;
			default: goto label_11;
		}
		label_13:;
		// 245
		ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[((lI5 + 2))] = (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[((lI5 + 1))]);
		label_12:;
		// 246
		ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[((lI5 + 1))] = (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[lI5]);
		// 247
		goto label_14;
		label_11:;
		// 248
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(p0)), lI5, (cast(java_lang_Object)(p0)), ((lI5 + 1)), lI7);
		label_14:;
		// 250
		ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[lI5] = lA4;
		// 213
		lI3 = ((lI3 + 1));
		goto label_1;
		label_3:;
		// 252
		return;
	}
	static int minRunLength_I_I(int p0) {
		int lI1 = 0;
		int lI0 = 0;
		lI0 = p0;
		// 333
		lI1 = 0;
		label_1:;
		// 334
		if (((lI0 < 32))) goto label_2;
		// 335
		lI1 = ((lI1 | ((lI0 & 1))));
		// 336
		lI0 = ((lI0 >> 1));
		goto label_1;
		label_2:;
		// 338
		return ((lI0 + lI1));
	}
	static int gallopLeft_Ljava_lang_Comparable__Ljava_lang_Object_III_I(java_lang_Comparable p0, JA_L p1, int p2, int p3, int p4) {
		int lI5 = 0;
		int lI6 = 0;
		int lI7 = 0;
		int lI8 = 0;
		// 473
		lI5 = 0;
		// 474
		lI6 = 1;
		// 475
		if (((ensureNotNull(p0).compareTo_Ljava_lang_Object__I((ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p1)))))[((p2 + p4))])) <= 0))) goto label_1;
		// 477
		lI7 = ((p3 - p4));
		label_3:;
		// 478
		if (((lI6 >= lI7))) goto label_4;
		if (((ensureNotNull(p0).compareTo_Ljava_lang_Object__I((ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p1)))))[((((p2 + p4)) + lI6))])) <= 0))) goto label_4;
		// 479
		lI5 = lI6;
		// 480
		lI6 = ((((lI6 << 1)) + 1));
		// 481
		if (((lI6 > 0))) goto label_3;
		// 482
		lI6 = lI7;
		goto label_3;
		label_4:;
		// 484
		if (((lI6 <= lI7))) goto label_7;
		// 485
		lI6 = lI7;
		label_7:;
		// 488
		lI5 = ((lI5 + p4));
		// 489
		lI6 = ((lI6 + p4));
		// 490
		goto label_9;
		label_1:;
		// 492
		lI7 = ((p4 + 1));
		label_16:;
		// 493
		if (((lI6 >= lI7))) goto label_17;
		if (((ensureNotNull(p0).compareTo_Ljava_lang_Object__I((ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p1)))))[((((p2 + p4)) - lI6))])) > 0))) goto label_17;
		// 494
		lI5 = lI6;
		// 495
		lI6 = ((((lI6 << 1)) + 1));
		// 496
		if (((lI6 > 0))) goto label_16;
		// 497
		lI6 = lI7;
		goto label_16;
		label_17:;
		// 499
		if (((lI6 <= lI7))) goto label_20;
		// 500
		lI6 = lI7;
		label_20:;
		// 503
		lI8 = lI5;
		// 504
		lI5 = ((p4 - lI6));
		// 505
		lI6 = ((p4 - lI8));
		label_9:;
		// 514
		lI5 = ((lI5 + 1));
		label_10:;
		// 515
		if (((lI5 >= lI6))) goto label_11;
		// 516
		lI7 = ((lI5 + ((((lI6 - lI5)) >>> 1))));
		// 518
		if (((ensureNotNull(p0).compareTo_Ljava_lang_Object__I((ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p1)))))[((p2 + lI7))])) <= 0))) goto label_13;
		// 519
		lI5 = ((lI7 + 1));
		goto label_15;
		label_13:;
		// 521
		lI6 = lI7;
		label_15:;
		// 522
		goto label_10;
		label_11:;
		// 524
		return lI6;
	}
	static int gallopRight_Ljava_lang_Comparable__Ljava_lang_Object_III_I(java_lang_Comparable p0, JA_L p1, int p2, int p3, int p4) {
		int lI5 = 0;
		int lI6 = 0;
		int lI7 = 0;
		int lI8 = 0;
		// 543
		lI5 = 1;
		// 544
		lI6 = 0;
		// 545
		if (((ensureNotNull(p0).compareTo_Ljava_lang_Object__I((ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p1)))))[((p2 + p4))])) >= 0))) goto label_1;
		// 547
		lI7 = ((p4 + 1));
		label_3:;
		// 548
		if (((lI5 >= lI7))) goto label_4;
		if (((ensureNotNull(p0).compareTo_Ljava_lang_Object__I((ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p1)))))[((((p2 + p4)) - lI5))])) >= 0))) goto label_4;
		// 549
		lI6 = lI5;
		// 550
		lI5 = ((((lI5 << 1)) + 1));
		// 551
		if (((lI5 > 0))) goto label_3;
		// 552
		lI5 = lI7;
		goto label_3;
		label_4:;
		// 554
		if (((lI5 <= lI7))) goto label_7;
		// 555
		lI5 = lI7;
		label_7:;
		// 558
		lI8 = lI6;
		// 559
		lI6 = ((p4 - lI5));
		// 560
		lI5 = ((p4 - lI8));
		// 561
		goto label_9;
		label_1:;
		// 563
		lI7 = ((p3 - p4));
		label_16:;
		// 564
		if (((lI5 >= lI7))) goto label_17;
		if (((ensureNotNull(p0).compareTo_Ljava_lang_Object__I((ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p1)))))[((((p2 + p4)) + lI5))])) < 0))) goto label_17;
		// 565
		lI6 = lI5;
		// 566
		lI5 = ((((lI5 << 1)) + 1));
		// 567
		if (((lI5 > 0))) goto label_16;
		// 568
		lI5 = lI7;
		goto label_16;
		label_17:;
		// 570
		if (((lI5 <= lI7))) goto label_20;
		// 571
		lI5 = lI7;
		label_20:;
		// 574
		lI6 = ((lI6 + p4));
		// 575
		lI5 = ((lI5 + p4));
		label_9:;
		// 584
		lI6 = ((lI6 + 1));
		label_10:;
		// 585
		if (((lI6 >= lI5))) goto label_11;
		// 586
		lI7 = ((lI6 + ((((lI5 - lI6)) >>> 1))));
		// 588
		if (((ensureNotNull(p0).compareTo_Ljava_lang_Object__I((ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p1)))))[((p2 + lI7))])) >= 0))) goto label_13;
		// 589
		lI5 = lI7;
		goto label_15;
		label_13:;
		// 591
		lI6 = ((lI7 + 1));
		label_15:;
		// 592
		goto label_10;
		label_11:;
		// 594
		return lI5;
	}
	static int countRunAndMakeAscending__Ljava_lang_Object_II_I(JA_L p0, int p1, int p2) {
		int lI3 = 0;
		int fI1 = 0;
		// 281
		lI3 = ((p1 + 1));
		// 282
		if (((lI3 !is p2))) goto label_1;
		// 283
		return 1;
		label_1:;
		// 286
		fI1 = lI3;
		lI3 = ((lI3 + 1));
		if (((ensureNotNull((cast(java_lang_Comparable)((ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[fI1])))).compareTo_Ljava_lang_Object__I((ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[p1])) >= 0))) goto label_3;
		label_4:;
		// 287
		if (((lI3 >= p2))) goto label_5;
		if (((ensureNotNull((cast(java_lang_Comparable)((ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[lI3])))).compareTo_Ljava_lang_Object__I((ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[((lI3 - 1))])) >= 0))) goto label_5;
		// 288
		lI3 = ((lI3 + 1));
		goto label_4;
		label_5:;
		// 289
		java_util_ComparableTimSort.reverseRange__Ljava_lang_Object_II_V((cast(JA_L)((cast(java_lang_Object)(p0)))), p1, lI3);
		goto label_7;
		label_3:;
		// 291
		if (((lI3 >= p2))) goto label_7;
		if (((ensureNotNull((cast(java_lang_Comparable)((ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[lI3])))).compareTo_Ljava_lang_Object__I((ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[((lI3 - 1))])) < 0))) goto label_7;
		// 292
		lI3 = ((lI3 + 1));
		goto label_3;
		label_7:;
		// 295
		return ((lI3 - p1));
	}
	static void reverseRange__Ljava_lang_Object_II_V(JA_L p0, int p1, int p2) {
		java_lang_Object lA3 = null;
		int lI1 = 0;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		int fI1 = 0;
		lI1 = p1;
		lI2 = p2;
		// 306
		lI2 = ((lI2 + -1));
		label_1:;
		// 307
		if (((lI1 >= lI2))) goto label_2;
		// 308
		lA3 = (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[lI1]);
		// 309
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI1;
		lI1 = ((lI1 + 1));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[lI2]);
		// 310
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI2;
		lI2 = ((lI2 + -1));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = lA3;
		// 311
		goto label_1;
		label_2:;
		// 312
		return;
	}
	static void sort__Ljava_lang_Object__V(JA_L p0) {
		// 142
		java_util_ComparableTimSort.sort__Ljava_lang_Object_II_V((cast(JA_L)((cast(java_lang_Object)(p0)))), 0, (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length);
		// 143
		return;
	}
	void pushRun_II_V(int p0, int p1) {
		// 348
		ensureNotNull(ensureNotNull(this)._runBase)[ensureNotNull(this)._stackSize] = p0;
		// 349
		ensureNotNull(ensureNotNull(this)._runLen)[ensureNotNull(this)._stackSize] = p1;
		// 350
		this._stackSize = ((ensureNotNull(this)._stackSize + 1));
		// 351
		return;
	}
	java_util_ComparableTimSort java_util_ComparableTimSort_init___Ljava_lang_Object__V(JA_L p0) {
		java_lang_Object lA3 = null;
		int lI2 = 0;
		int fI0 = 0;
		int lI4 = 0;
		java_util_ComparableTimSort.SI();
		// 108
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 66
		this._minGallop = 7;
		// 92
		this._stackSize = 0;
		// 109
		this._a = (cast(JA_L)((cast(java_lang_Object)(p0))));
		// 112
		lI2 = (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length;
		// 114
		if (((lI2 >= 512))) goto label_1;
		fI0 = ((lI2 >>> 1));
		goto label_2;
		label_1:;
		fI0 = 256;
		label_2:;
		lA3 = (cast(java_lang_Object)(new JA_L(fI0, "[Ljava.lang.Object;")));
		// 116
		this._tmp = (cast(JA_L)(lA3));
		// 128
		if (((lI2 >= 120))) goto label_3;
		fI0 = 5;
		goto label_4;
		label_3:;
		if (((lI2 >= 1542))) goto label_5;
		fI0 = 10;
		goto label_4;
		label_5:;
		if (((lI2 >= 119151))) goto label_6;
		fI0 = 19;
		goto label_4;
		label_6:;
		fI0 = 40;
		label_4:;
		lI4 = fI0;
		// 131
		this._runBase = new JA_I(lI4);
		// 132
		this._runLen = new JA_I(lI4);
		// 133
		return this;
		return this;
	}
	void mergeCollapse__V() {
		int lI1 = 0;
		label_0:;
		// 365
		if (((ensureNotNull(this)._stackSize <= 1))) goto label_1;
		// 366
		lI1 = ((ensureNotNull(this)._stackSize - 2));
		// 367
		if (((lI1 <= 0))) goto label_3;
		if ((((ensureNotNull(ensureNotNull(this)._runLen)[((lI1 - 1))]) > (((ensureNotNull(ensureNotNull(this)._runLen)[lI1]) + (ensureNotNull(ensureNotNull(this)._runLen)[((lI1 + 1))])))))) goto label_3;
		// 368
		if ((((ensureNotNull(ensureNotNull(this)._runLen)[((lI1 - 1))]) >= (ensureNotNull(ensureNotNull(this)._runLen)[((lI1 + 1))])))) goto label_5;
		// 369
		lI1 = ((lI1 + -1));
		label_5:;
		// 370
		ensureNotNull(this).mergeAt_I_V(lI1);
		goto label_7;
		label_3:;
		// 371
		if ((((ensureNotNull(ensureNotNull(this)._runLen)[lI1]) > (ensureNotNull(ensureNotNull(this)._runLen)[((lI1 + 1))])))) goto label_1;
		// 372
		ensureNotNull(this).mergeAt_I_V(lI1);
		label_7:;
		// 376
		goto label_0;
		label_1:;
		// 377
		return;
	}
	void mergeAt_I_V(int p0) {
		java_lang_Object tA0 = null;
		int lI2 = 0;
		int lI3 = 0;
		int lI4 = 0;
		int lI5 = 0;
		int lI6 = 0;
		// 405
		lI2 = (ensureNotNull(ensureNotNull(this)._runBase)[p0]);
		// 406
		lI3 = (ensureNotNull(ensureNotNull(this)._runLen)[p0]);
		// 407
		lI4 = (ensureNotNull(ensureNotNull(this)._runBase)[((p0 + 1))]);
		// 408
		lI5 = (ensureNotNull(ensureNotNull(this)._runLen)[((p0 + 1))]);
		// 417
		ensureNotNull(ensureNotNull(this)._runLen)[p0] = ((lI3 + lI5));
		// 418
		if (((p0 !is ((ensureNotNull(this)._stackSize - 3))))) goto label_1;
		// 419
		ensureNotNull(ensureNotNull(this)._runBase)[((p0 + 1))] = (ensureNotNull(ensureNotNull(this)._runBase)[((p0 + 2))]);
		// 420
		ensureNotNull(ensureNotNull(this)._runLen)[((p0 + 1))] = (ensureNotNull(ensureNotNull(this)._runLen)[((p0 + 2))]);
		label_1:;
		// 422
		tA0 = (cast(java_lang_Object)(this));
		(cast(java_util_ComparableTimSort)(tA0))._stackSize = ((ensureNotNull((cast(java_util_ComparableTimSort)(tA0)))._stackSize - 1));
		// 428
		lI6 = java_util_ComparableTimSort.gallopRight_Ljava_lang_Comparable__Ljava_lang_Object_III_I((cast(java_lang_Comparable)((ensureNotNull(ensureNotNull(this)._a)[lI4]))), ensureNotNull(this)._a, lI2, lI3, 0);
		// 430
		lI2 = ((lI2 + lI6));
		// 431
		lI3 = ((lI3 - lI6));
		// 432
		if (((lI3 !is 0))) goto label_3;
		// 433
		return;
		label_3:;
		// 439
		lI5 = java_util_ComparableTimSort.gallopLeft_Ljava_lang_Comparable__Ljava_lang_Object_III_I((cast(java_lang_Comparable)((ensureNotNull(ensureNotNull(this)._a)[((((lI2 + lI3)) - 1))]))), ensureNotNull(this)._a, lI4, lI5, ((lI5 - 1)));
		// 442
		if (((lI5 !is 0))) goto label_5;
		// 443
		return;
		label_5:;
		// 446
		if (((lI3 > lI5))) goto label_7;
		// 447
		ensureNotNull(this).mergeLo_IIII_V(lI2, lI3, lI4, lI5);
		goto label_9;
		label_7:;
		// 449
		ensureNotNull(this).mergeHi_IIII_V(lI2, lI3, lI4, lI5);
		label_9:;
		// 450
		return;
	}
	void mergeHi_IIII_V(int p0, int p1, int p2, int p3) {
		int fI3 = 0;
		java_lang_Object tA0 = null;
		int lI2 = 0;
		int lI4 = 0;
		int lI7 = 0;
		int lI8 = 0;
		int lI9 = 0;
		int lI10 = 0;
		int lI11 = 0;
		int lI12 = 0;
		java_lang_Object fA2 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA6 = null;
		java_lang_Object lA5 = null;
		int fI0 = 0;
		int fI1 = 0;
		java_lang_System.SI();
		lI2 = p1;
		lI4 = p3;
		// 735
		lA5 = (cast(java_lang_Object)(ensureNotNull(this)._a));
		// 736
		lA6 = (cast(java_lang_Object)(ensureNotNull(this).ensureCapacity_I__Ljava_lang_Object_(lI4)));
		// 737
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA5, p2, lA6, 0, lI4);
		// 739
		lI7 = ((((p0 + lI2)) - 1));
		// 740
		lI8 = ((lI4 - 1));
		// 741
		lI9 = ((((p2 + lI4)) - 1));
		// 744
		fA0 = lA5;
		fI1 = lI9;
		lI9 = ((lI9 + -1));
		fA2 = lA5;
		fI3 = lI7;
		lI7 = ((lI7 + -1));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = (ensureNotNull((cast(JA_L)(fA2)))[fI3]);
		// 745
		lI2 = ((lI2 + -1));
		if (((lI2 !is 0))) goto label_1;
		// 746
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA6, 0, lA5, ((lI9 - ((lI4 - 1)))), lI4);
		// 747
		return;
		label_1:;
		// 749
		if (((lI4 !is 1))) goto label_3;
		// 750
		lI9 = ((lI9 - lI2));
		// 751
		lI7 = ((lI7 - lI2));
		// 752
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA5, ((lI7 + 1)), lA5, ((lI9 + 1)), lI2);
		// 753
		ensureNotNull((cast(JA_L)(lA5)))[lI9] = (ensureNotNull((cast(JA_L)(lA6)))[lI8]);
		// 754
		return;
		label_3:;
		// 757
		lI10 = ensureNotNull(this)._minGallop;
		label_5:;
		// 760
		lI11 = 0;
		// 761
		lI12 = 0;
		label_6:;
		// 769
		if (((ensureNotNull((cast(java_lang_Comparable)((ensureNotNull((cast(JA_L)(lA6)))[lI8])))).compareTo_Ljava_lang_Object__I((ensureNotNull((cast(JA_L)(lA5)))[lI7])) >= 0))) goto label_7;
		// 770
		fA0 = lA5;
		fI1 = lI9;
		lI9 = ((lI9 + -1));
		fA2 = lA5;
		fI3 = lI7;
		lI7 = ((lI7 + -1));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = (ensureNotNull((cast(JA_L)(fA2)))[fI3]);
		// 771
		lI11 = ((lI11 + 1));
		// 772
		lI12 = 0;
		// 773
		lI2 = ((lI2 + -1));
		if (((lI2 !is 0))) goto label_9;
		// 774
		goto label_11;
		label_7:;
		// 776
		fA0 = lA5;
		fI1 = lI9;
		lI9 = ((lI9 + -1));
		fA2 = lA6;
		fI3 = lI8;
		lI8 = ((lI8 + -1));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = (ensureNotNull((cast(JA_L)(fA2)))[fI3]);
		// 777
		lI12 = ((lI12 + 1));
		// 778
		lI11 = 0;
		// 779
		lI4 = ((lI4 + -1));
		if (((lI4 !is 1))) goto label_9;
		// 780
		goto label_11;
		label_9:;
		// 782
		if (((((lI11 | lI12)) < lI10))) goto label_6;
		label_19:;
		// 791
		lI11 = ((lI2 - java_util_ComparableTimSort.gallopRight_Ljava_lang_Comparable__Ljava_lang_Object_III_I((cast(java_lang_Comparable)((ensureNotNull((cast(JA_L)(lA6)))[lI8]))), (cast(JA_L)(lA5)), p0, lI2, ((lI2 - 1)))));
		// 792
		if (((lI11 is 0))) goto label_20;
		// 793
		lI9 = ((lI9 - lI11));
		// 794
		lI7 = ((lI7 - lI11));
		// 795
		lI2 = ((lI2 - lI11));
		// 796
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA5, ((lI7 + 1)), lA5, ((lI9 + 1)), lI11);
		// 797
		if (((lI2 !is 0))) goto label_20;
		// 798
		goto label_11;
		label_20:;
		// 800
		fA0 = lA5;
		fI1 = lI9;
		lI9 = ((lI9 + -1));
		fA2 = lA6;
		fI3 = lI8;
		lI8 = ((lI8 + -1));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = (ensureNotNull((cast(JA_L)(fA2)))[fI3]);
		// 801
		lI4 = ((lI4 + -1));
		if (((lI4 !is 1))) goto label_23;
		// 802
		goto label_11;
		label_23:;
		// 804
		lI12 = ((lI4 - java_util_ComparableTimSort.gallopLeft_Ljava_lang_Comparable__Ljava_lang_Object_III_I((cast(java_lang_Comparable)((ensureNotNull((cast(JA_L)(lA5)))[lI7]))), (cast(JA_L)(lA6)), 0, lI4, ((lI4 - 1)))));
		// 805
		if (((lI12 is 0))) goto label_25;
		// 806
		lI9 = ((lI9 - lI12));
		// 807
		lI8 = ((lI8 - lI12));
		// 808
		lI4 = ((lI4 - lI12));
		// 809
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA6, ((lI8 + 1)), lA5, ((lI9 + 1)), lI12);
		// 810
		if (((lI4 > 1))) goto label_25;
		// 811
		goto label_11;
		label_25:;
		// 813
		fA0 = lA5;
		fI1 = lI9;
		lI9 = ((lI9 + -1));
		fA2 = lA5;
		fI3 = lI7;
		lI7 = ((lI7 + -1));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = (ensureNotNull((cast(JA_L)(fA2)))[fI3]);
		// 814
		lI2 = ((lI2 + -1));
		if (((lI2 !is 0))) goto label_28;
		// 815
		goto label_11;
		label_28:;
		// 816
		lI10 = ((lI10 + -1));
		// 817
		if (((lI11 < 7))) goto label_30;
		fI0 = 1;
		goto label_31;
		label_30:;
		fI0 = 0;
		label_31:;
		if (((lI12 < 7))) goto label_32;
		fI1 = 1;
		goto label_33;
		label_32:;
		fI1 = 0;
		label_33:;
		if (((((fI0 | fI1)) !is 0))) goto label_19;
		// 818
		if (((lI10 >= 0))) goto label_35;
		// 819
		lI10 = 0;
		label_35:;
		// 820
		lI10 = ((lI10 + 2));
		// 821
		goto label_5;
		label_11:;
		// 822
		fA0 = (cast(java_lang_Object)(this));
		if (((lI10 >= 1))) goto label_12;
		fI1 = 1;
		goto label_13;
		label_12:;
		fI1 = lI10;
		label_13:;
		(cast(java_util_ComparableTimSort)(fA0))._minGallop = fI1;
		// 824
		if (((lI4 !is 1))) goto label_14;
		// 826
		lI9 = ((lI9 - lI2));
		// 827
		lI7 = ((lI7 - lI2));
		// 828
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA5, ((lI7 + 1)), lA5, ((lI9 + 1)), lI2);
		// 829
		ensureNotNull((cast(JA_L)(lA5)))[lI9] = (ensureNotNull((cast(JA_L)(lA6)))[lI8]);
		goto label_16;
		label_14:;
		// 830
		if (((lI4 !is 0))) goto label_17;
		// 831
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_IllegalArgumentException)(tA0))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(STRINGLIT_373);
		throw new WrappedThrowable(fA0);
		label_17:;
		// 836
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA6, 0, lA5, ((lI9 - ((lI4 - 1)))), lI4);
		label_16:;
		// 838
		return;
	}
	JA_L ensureCapacity_I__Ljava_lang_Object_(int p0) {
		java_lang_Object lA3 = null;
		int lI2 = 0;
		java_lang_Math.SI();
		// 849
		if ((((cast(JA_0)ensureNotNull(ensureNotNull(this)._tmp)).length >= p0))) goto label_1;
		// 851
		lI2 = p0;
		// 852
		lI2 = ((lI2 | ((lI2 >> 1))));
		// 853
		lI2 = ((lI2 | ((lI2 >> 2))));
		// 854
		lI2 = ((lI2 | ((lI2 >> 4))));
		// 855
		lI2 = ((lI2 | ((lI2 >> 8))));
		// 856
		lI2 = ((lI2 | ((lI2 >> 16))));
		// 857
		lI2 = ((lI2 + 1));
		// 859
		if (((lI2 >= 0))) goto label_3;
		// 860
		lI2 = p0;
		goto label_5;
		label_3:;
		// 862
		lI2 = java_lang_Math.min_II_I(lI2, (((cast(JA_0)ensureNotNull(ensureNotNull(this)._a)).length >>> 1)));
		label_5:;
		// 865
		lA3 = (cast(java_lang_Object)(new JA_L(lI2, "[Ljava.lang.Object;")));
		// 866
		this._tmp = (cast(JA_L)(lA3));
		label_1:;
		// 868
		return ensureNotNull(this)._tmp;
	}
	void mergeLo_IIII_V(int p0, int p1, int p2, int p3) {
		int fI3 = 0;
		java_lang_Object tA0 = null;
		int lI2 = 0;
		int lI4 = 0;
		int lI7 = 0;
		int lI8 = 0;
		int lI9 = 0;
		int lI10 = 0;
		int lI11 = 0;
		int lI12 = 0;
		java_lang_Object fA2 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA6 = null;
		java_lang_Object lA5 = null;
		int fI0 = 0;
		int fI1 = 0;
		java_lang_System.SI();
		lI2 = p1;
		lI4 = p3;
		// 618
		lA5 = (cast(java_lang_Object)(ensureNotNull(this)._a));
		// 619
		lA6 = (cast(java_lang_Object)(ensureNotNull(this).ensureCapacity_I__Ljava_lang_Object_(lI2)));
		// 620
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA5, p0, lA6, 0, lI2);
		// 622
		lI7 = 0;
		// 623
		lI8 = p2;
		// 624
		lI9 = p0;
		// 627
		fA0 = lA5;
		fI1 = lI9;
		lI9 = ((lI9 + 1));
		fA2 = lA5;
		fI3 = lI8;
		lI8 = ((lI8 + 1));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = (ensureNotNull((cast(JA_L)(fA2)))[fI3]);
		// 628
		lI4 = ((lI4 + -1));
		if (((lI4 !is 0))) goto label_1;
		// 629
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA6, lI7, lA5, lI9, lI2);
		// 630
		return;
		label_1:;
		// 632
		if (((lI2 !is 1))) goto label_3;
		// 633
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA5, lI8, lA5, lI9, lI4);
		// 634
		ensureNotNull((cast(JA_L)(lA5)))[((lI9 + lI4))] = (ensureNotNull((cast(JA_L)(lA6)))[lI7]);
		// 635
		return;
		label_3:;
		// 638
		lI10 = ensureNotNull(this)._minGallop;
		label_5:;
		// 641
		lI11 = 0;
		// 642
		lI12 = 0;
		label_6:;
		// 650
		if (((ensureNotNull((cast(java_lang_Comparable)((ensureNotNull((cast(JA_L)(lA5)))[lI8])))).compareTo_Ljava_lang_Object__I((ensureNotNull((cast(JA_L)(lA6)))[lI7])) >= 0))) goto label_7;
		// 651
		fA0 = lA5;
		fI1 = lI9;
		lI9 = ((lI9 + 1));
		fA2 = lA5;
		fI3 = lI8;
		lI8 = ((lI8 + 1));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = (ensureNotNull((cast(JA_L)(fA2)))[fI3]);
		// 652
		lI12 = ((lI12 + 1));
		// 653
		lI11 = 0;
		// 654
		lI4 = ((lI4 + -1));
		if (((lI4 !is 0))) goto label_9;
		// 655
		goto label_11;
		label_7:;
		// 657
		fA0 = lA5;
		fI1 = lI9;
		lI9 = ((lI9 + 1));
		fA2 = lA6;
		fI3 = lI7;
		lI7 = ((lI7 + 1));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = (ensureNotNull((cast(JA_L)(fA2)))[fI3]);
		// 658
		lI11 = ((lI11 + 1));
		// 659
		lI12 = 0;
		// 660
		lI2 = ((lI2 + -1));
		if (((lI2 !is 1))) goto label_9;
		// 661
		goto label_11;
		label_9:;
		// 663
		if (((((lI11 | lI12)) < lI10))) goto label_6;
		label_19:;
		// 672
		lI11 = java_util_ComparableTimSort.gallopRight_Ljava_lang_Comparable__Ljava_lang_Object_III_I((cast(java_lang_Comparable)((ensureNotNull((cast(JA_L)(lA5)))[lI8]))), (cast(JA_L)(lA6)), lI7, lI2, 0);
		// 673
		if (((lI11 is 0))) goto label_20;
		// 674
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA6, lI7, lA5, lI9, lI11);
		// 675
		lI9 = ((lI9 + lI11));
		// 676
		lI7 = ((lI7 + lI11));
		// 677
		lI2 = ((lI2 - lI11));
		// 678
		if (((lI2 > 1))) goto label_20;
		// 679
		goto label_11;
		label_20:;
		// 681
		fA0 = lA5;
		fI1 = lI9;
		lI9 = ((lI9 + 1));
		fA2 = lA5;
		fI3 = lI8;
		lI8 = ((lI8 + 1));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = (ensureNotNull((cast(JA_L)(fA2)))[fI3]);
		// 682
		lI4 = ((lI4 + -1));
		if (((lI4 !is 0))) goto label_23;
		// 683
		goto label_11;
		label_23:;
		// 685
		lI12 = java_util_ComparableTimSort.gallopLeft_Ljava_lang_Comparable__Ljava_lang_Object_III_I((cast(java_lang_Comparable)((ensureNotNull((cast(JA_L)(lA6)))[lI7]))), (cast(JA_L)(lA5)), lI8, lI4, 0);
		// 686
		if (((lI12 is 0))) goto label_25;
		// 687
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA5, lI8, lA5, lI9, lI12);
		// 688
		lI9 = ((lI9 + lI12));
		// 689
		lI8 = ((lI8 + lI12));
		// 690
		lI4 = ((lI4 - lI12));
		// 691
		if (((lI4 !is 0))) goto label_25;
		// 692
		goto label_11;
		label_25:;
		// 694
		fA0 = lA5;
		fI1 = lI9;
		lI9 = ((lI9 + 1));
		fA2 = lA6;
		fI3 = lI7;
		lI7 = ((lI7 + 1));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = (ensureNotNull((cast(JA_L)(fA2)))[fI3]);
		// 695
		lI2 = ((lI2 + -1));
		if (((lI2 !is 1))) goto label_28;
		// 696
		goto label_11;
		label_28:;
		// 697
		lI10 = ((lI10 + -1));
		// 698
		if (((lI11 < 7))) goto label_30;
		fI0 = 1;
		goto label_31;
		label_30:;
		fI0 = 0;
		label_31:;
		if (((lI12 < 7))) goto label_32;
		fI1 = 1;
		goto label_33;
		label_32:;
		fI1 = 0;
		label_33:;
		if (((((fI0 | fI1)) !is 0))) goto label_19;
		// 699
		if (((lI10 >= 0))) goto label_35;
		// 700
		lI10 = 0;
		label_35:;
		// 701
		lI10 = ((lI10 + 2));
		// 702
		goto label_5;
		label_11:;
		// 703
		fA0 = (cast(java_lang_Object)(this));
		if (((lI10 >= 1))) goto label_12;
		fI1 = 1;
		goto label_13;
		label_12:;
		fI1 = lI10;
		label_13:;
		(cast(java_util_ComparableTimSort)(fA0))._minGallop = fI1;
		// 705
		if (((lI2 !is 1))) goto label_14;
		// 707
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA5, lI8, lA5, lI9, lI4);
		// 708
		ensureNotNull((cast(JA_L)(lA5)))[((lI9 + lI4))] = (ensureNotNull((cast(JA_L)(lA6)))[lI7]);
		goto label_16;
		label_14:;
		// 709
		if (((lI2 !is 0))) goto label_17;
		// 710
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_IllegalArgumentException)(tA0))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(STRINGLIT_373);
		throw new WrappedThrowable(fA0);
		label_17:;
		// 715
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA6, lI7, lA5, lI9, lI2);
		label_16:;
		// 717
		return;
	}
	void mergeForceCollapse__V() {
		int lI1 = 0;
		label_0:;
		// 384
		if (((ensureNotNull(this)._stackSize <= 1))) goto label_1;
		// 385
		lI1 = ((ensureNotNull(this)._stackSize - 2));
		// 386
		if (((lI1 <= 0))) goto label_3;
		if ((((ensureNotNull(ensureNotNull(this)._runLen)[((lI1 - 1))]) >= (ensureNotNull(ensureNotNull(this)._runLen)[((lI1 + 1))])))) goto label_3;
		// 387
		lI1 = ((lI1 + -1));
		label_3:;
		// 388
		ensureNotNull(this).mergeAt_I_V(lI1);
		// 389
		goto label_0;
		label_1:;
		// 390
		return;
	}
	this(int CLASS_ID = 1426) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_comparisons_ComparisonsKt : java_lang_Object {
	static int compareValues_Ljava_lang_Comparable_Ljava_lang_Comparable__I(java_lang_Comparable p0, java_lang_Comparable p1) {
		java_lang_Object fA1 = null;
		java_lang_Object tA1 = null;
		// 73
		if ((((cast(java_lang_Object)(p0)) !is (cast(java_lang_Object)(p1))))) goto label_1;
		return 0;
		label_1:;
		// 74
		if ((((cast(java_lang_Object)(p0)) !is null))) goto label_2;
		return -1;
		label_2:;
		// 75
		if ((((cast(java_lang_Object)(p1)) !is null))) goto label_3;
		return 1;
		label_3:;
		// 77
		// 78
		if ((((cast(java_lang_Object)(p0)) !is null))) goto label_4;
		tA1 = (cast(java_lang_Object)(new kotlin_TypeCastException()));
		fA1 = tA1;
		ensureNotNull((cast(kotlin_TypeCastException)(tA1))).kotlin_TypeCastException_init__Ljava_lang_String__V(STRINGLIT_1172);
		throw new WrappedThrowable(fA1);
		label_4:;
		return ensureNotNull(p0).compareTo_Ljava_lang_Object__I((cast(java_lang_Object)(p1)));
	}
	this(int CLASS_ID = 1424) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_TimSort : java_lang_Object {
	JA_L _tmp = null;
	JA_I _runBase = null;
	int _minGallop = 0;
	JA_L _a = null;
	int _stackSize = 0;
	java_util_Comparator _c = null;
	JA_I _runLen = null;
	static void sort__Ljava_lang_Object_Ljava_util_Comparator__V(JA_L p0, java_util_Comparator p1) {
		// 169
		java_util_TimSort.sort__Ljava_lang_Object_IILjava_util_Comparator__V((cast(JA_L)((cast(java_lang_Object)(p0)))), 0, (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length, p1);
		// 170
		return;
	}
	static void sort__Ljava_lang_Object_IILjava_util_Comparator__V(JA_L p0, int p1, int p2, java_util_Comparator p3) {
		int lI1 = 0;
		java_lang_Object tA0 = null;
		int lI4 = 0;
		int lI5 = 0;
		int lI6 = 0;
		int lI7 = 0;
		int lI8 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA5 = null;
		int fI0 = 0;
		java_util_Arrays.SI();
		lI1 = p1;
		// 173
		if ((((cast(java_lang_Object)(p3)) !is null))) goto label_1;
		// 174
		java_util_Arrays.sort__Ljava_lang_Object_II_V((cast(JA_L)((cast(java_lang_Object)(p0)))), lI1, p2);
		// 175
		return;
		label_1:;
		// 178
		java_util_Arrays.checkStartAndEnd_III_V((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length, lI1, p2);
		// 179
		lI4 = ((p2 - lI1));
		// 180
		if (((lI4 >= 2))) goto label_3;
		// 181
		return;
		label_3:;
		// 184
		if (((lI4 >= 32))) goto label_5;
		// 185
		lI5 = java_util_TimSort.countRunAndMakeAscending__Ljava_lang_Object_IILjava_util_Comparator__I((cast(JA_L)((cast(java_lang_Object)(p0)))), lI1, p2, p3);
		// 186
		java_util_TimSort.binarySort__Ljava_lang_Object_IIILjava_util_Comparator__V((cast(JA_L)((cast(java_lang_Object)(p0)))), lI1, p2, ((lI1 + lI5)), p3);
		// 187
		return;
		label_5:;
		// 195
		tA0 = (cast(java_lang_Object)(new java_util_TimSort()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_TimSort)(tA0))).java_util_TimSort_init___Ljava_lang_Object_Ljava_util_Comparator__V((cast(JA_L)((cast(java_lang_Object)(p0)))), p3);
		lA5 = fA0;
		// 196
		lI6 = java_util_TimSort.minRunLength_I_I(lI4);
		label_7:;
		// 199
		lI7 = java_util_TimSort.countRunAndMakeAscending__Ljava_lang_Object_IILjava_util_Comparator__I((cast(JA_L)((cast(java_lang_Object)(p0)))), lI1, p2, p3);
		// 202
		if (((lI7 >= lI6))) goto label_8;
		// 203
		if (((lI4 > lI6))) goto label_10;
		fI0 = lI4;
		goto label_11;
		label_10:;
		fI0 = lI6;
		label_11:;
		lI8 = fI0;
		// 204
		java_util_TimSort.binarySort__Ljava_lang_Object_IIILjava_util_Comparator__V((cast(JA_L)((cast(java_lang_Object)(p0)))), lI1, ((lI1 + lI8)), ((lI1 + lI7)), p3);
		// 205
		lI7 = lI8;
		label_8:;
		// 209
		ensureNotNull((cast(java_util_TimSort)(lA5))).pushRun_II_V(lI1, lI7);
		// 210
		ensureNotNull((cast(java_util_TimSort)(lA5))).mergeCollapse__V();
		// 213
		lI1 = ((lI1 + lI7));
		// 214
		lI4 = ((lI4 - lI7));
		// 215
		if (((lI4 !is 0))) goto label_7;
		// 219
		ensureNotNull((cast(java_util_TimSort)(lA5))).mergeForceCollapse__V();
		// 221
		return;
	}
	static void binarySort__Ljava_lang_Object_IIILjava_util_Comparator__V(JA_L p0, int p1, int p2, int p3, java_util_Comparator p4) {
		int lI3 = 0;
		int lI6 = 0;
		int lI7 = 0;
		java_lang_Object lA5 = null;
		int lI8 = 0;
		java_lang_System.SI();
		lI3 = p3;
		// 245
		if (((lI3 !is p1))) goto label_1;
		// 246
		lI3 = ((lI3 + 1));
		label_1:;
		// 247
		if (((lI3 >= p2))) goto label_3;
		// 248
		lA5 = (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[lI3]);
		// 251
		lI6 = p1;
		// 252
		lI7 = lI3;
		label_5:;
		// 259
		if (((lI6 >= lI7))) goto label_6;
		// 260
		lI8 = ((((lI6 + lI7)) >>> 1));
		// 261
		if (((ensureNotNull(p4).compare_Ljava_lang_Object_Ljava_lang_Object__I(lA5, (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[lI8])) >= 0))) goto label_8;
		// 262
		lI7 = lI8;
		goto label_10;
		label_8:;
		// 264
		lI6 = ((lI8 + 1));
		label_10:;
		// 265
		goto label_5;
		label_6:;
		// 275
		lI8 = ((lI3 - lI6));
		// 277
		switch (lI8) {
			case 1: goto label_12;
			case 2: goto label_13;
			default: goto label_11;
		}
		label_13:;
		// 278
		ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[((lI6 + 2))] = (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[((lI6 + 1))]);
		label_12:;
		// 279
		ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[((lI6 + 1))] = (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[lI6]);
		// 280
		goto label_14;
		label_11:;
		// 281
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(p0)), lI6, (cast(java_lang_Object)(p0)), ((lI6 + 1)), lI8);
		label_14:;
		// 283
		ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[lI6] = lA5;
		// 247
		lI3 = ((lI3 + 1));
		goto label_1;
		label_3:;
		// 285
		return;
	}
	static int countRunAndMakeAscending__Ljava_lang_Object_IILjava_util_Comparator__I(JA_L p0, int p1, int p2, java_util_Comparator p3) {
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		int fI2 = 0;
		// 315
		lI4 = ((p1 + 1));
		// 316
		if (((lI4 !is p2))) goto label_1;
		// 317
		return 1;
		label_1:;
		// 320
		fA0 = (cast(java_lang_Object)(p3));
		fA1 = (cast(java_lang_Object)(p0));
		fI2 = lI4;
		lI4 = ((lI4 + 1));
		if (((ensureNotNull((cast(java_util_Comparator)(fA0))).compare_Ljava_lang_Object_Ljava_lang_Object__I((ensureNotNull((cast(JA_L)(fA1)))[fI2]), (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[p1])) >= 0))) goto label_3;
		label_4:;
		// 321
		if (((lI4 >= p2))) goto label_5;
		if (((ensureNotNull(p3).compare_Ljava_lang_Object_Ljava_lang_Object__I((ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[lI4]), (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[((lI4 - 1))])) >= 0))) goto label_5;
		// 322
		lI4 = ((lI4 + 1));
		goto label_4;
		label_5:;
		// 323
		java_util_TimSort.reverseRange__Ljava_lang_Object_II_V((cast(JA_L)((cast(java_lang_Object)(p0)))), p1, lI4);
		goto label_7;
		label_3:;
		// 325
		if (((lI4 >= p2))) goto label_7;
		if (((ensureNotNull(p3).compare_Ljava_lang_Object_Ljava_lang_Object__I((ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[lI4]), (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[((lI4 - 1))])) < 0))) goto label_7;
		// 326
		lI4 = ((lI4 + 1));
		goto label_3;
		label_7:;
		// 329
		return ((lI4 - p1));
	}
	static void reverseRange__Ljava_lang_Object_II_V(JA_L p0, int p1, int p2) {
		java_lang_Object lA3 = null;
		int lI1 = 0;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		int fI1 = 0;
		lI1 = p1;
		lI2 = p2;
		// 340
		lI2 = ((lI2 + -1));
		label_1:;
		// 341
		if (((lI1 >= lI2))) goto label_2;
		// 342
		lA3 = (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[lI1]);
		// 343
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI1;
		lI1 = ((lI1 + 1));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[lI2]);
		// 344
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI2;
		lI2 = ((lI2 + -1));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = lA3;
		// 345
		goto label_1;
		label_2:;
		// 346
		return;
	}
	static int minRunLength_I_I(int p0) {
		int lI1 = 0;
		int lI0 = 0;
		lI0 = p0;
		// 367
		lI1 = 0;
		label_1:;
		// 368
		if (((lI0 < 32))) goto label_2;
		// 369
		lI1 = ((lI1 | ((lI0 & 1))));
		// 370
		lI0 = ((lI0 >> 1));
		goto label_1;
		label_2:;
		// 372
		return ((lI0 + lI1));
	}
	static int gallopRight_Ljava_lang_Object__Ljava_lang_Object_IIILjava_util_Comparator__I(java_lang_Object p0, JA_L p1, int p2, int p3, int p4, java_util_Comparator p5) {
		int lI6 = 0;
		int lI7 = 0;
		int lI8 = 0;
		int lI9 = 0;
		// 576
		lI6 = 1;
		// 577
		lI7 = 0;
		// 578
		if (((ensureNotNull(p5).compare_Ljava_lang_Object_Ljava_lang_Object__I(p0, (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p1)))))[((p2 + p4))])) >= 0))) goto label_1;
		// 580
		lI8 = ((p4 + 1));
		label_3:;
		// 581
		if (((lI6 >= lI8))) goto label_4;
		if (((ensureNotNull(p5).compare_Ljava_lang_Object_Ljava_lang_Object__I(p0, (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p1)))))[((((p2 + p4)) - lI6))])) >= 0))) goto label_4;
		// 582
		lI7 = lI6;
		// 583
		lI6 = ((((lI6 * 2)) + 1));
		// 584
		if (((lI6 > 0))) goto label_3;
		// 585
		lI6 = lI8;
		goto label_3;
		label_4:;
		// 587
		if (((lI6 <= lI8))) goto label_7;
		// 588
		lI6 = lI8;
		label_7:;
		// 591
		lI9 = lI7;
		// 592
		lI7 = ((p4 - lI6));
		// 593
		lI6 = ((p4 - lI9));
		// 594
		goto label_9;
		label_1:;
		// 596
		lI8 = ((p3 - p4));
		label_16:;
		// 597
		if (((lI6 >= lI8))) goto label_17;
		if (((ensureNotNull(p5).compare_Ljava_lang_Object_Ljava_lang_Object__I(p0, (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p1)))))[((((p2 + p4)) + lI6))])) < 0))) goto label_17;
		// 598
		lI7 = lI6;
		// 599
		lI6 = ((((lI6 * 2)) + 1));
		// 600
		if (((lI6 > 0))) goto label_16;
		// 601
		lI6 = lI8;
		goto label_16;
		label_17:;
		// 603
		if (((lI6 <= lI8))) goto label_20;
		// 604
		lI6 = lI8;
		label_20:;
		// 607
		lI7 = ((lI7 + p4));
		// 608
		lI6 = ((lI6 + p4));
		label_9:;
		// 617
		lI7 = ((lI7 + 1));
		label_10:;
		// 618
		if (((lI7 >= lI6))) goto label_11;
		// 619
		lI8 = ((lI7 + ((((lI6 - lI7)) >>> 1))));
		// 621
		if (((ensureNotNull(p5).compare_Ljava_lang_Object_Ljava_lang_Object__I(p0, (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p1)))))[((p2 + lI8))])) >= 0))) goto label_13;
		// 622
		lI6 = lI8;
		goto label_15;
		label_13:;
		// 624
		lI7 = ((lI8 + 1));
		label_15:;
		// 625
		goto label_10;
		label_11:;
		// 627
		return lI6;
	}
	static int gallopLeft_Ljava_lang_Object__Ljava_lang_Object_IIILjava_util_Comparator__I(java_lang_Object p0, JA_L p1, int p2, int p3, int p4, java_util_Comparator p5) {
		int lI6 = 0;
		int lI7 = 0;
		int lI8 = 0;
		int lI9 = 0;
		// 505
		lI6 = 0;
		// 506
		lI7 = 1;
		// 507
		if (((ensureNotNull(p5).compare_Ljava_lang_Object_Ljava_lang_Object__I(p0, (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p1)))))[((p2 + p4))])) <= 0))) goto label_1;
		// 509
		lI8 = ((p3 - p4));
		label_3:;
		// 510
		if (((lI7 >= lI8))) goto label_4;
		if (((ensureNotNull(p5).compare_Ljava_lang_Object_Ljava_lang_Object__I(p0, (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p1)))))[((((p2 + p4)) + lI7))])) <= 0))) goto label_4;
		// 511
		lI6 = lI7;
		// 512
		lI7 = ((((lI7 * 2)) + 1));
		// 513
		if (((lI7 > 0))) goto label_3;
		// 514
		lI7 = lI8;
		goto label_3;
		label_4:;
		// 516
		if (((lI7 <= lI8))) goto label_7;
		// 517
		lI7 = lI8;
		label_7:;
		// 520
		lI6 = ((lI6 + p4));
		// 521
		lI7 = ((lI7 + p4));
		// 522
		goto label_9;
		label_1:;
		// 524
		lI8 = ((p4 + 1));
		label_16:;
		// 525
		if (((lI7 >= lI8))) goto label_17;
		if (((ensureNotNull(p5).compare_Ljava_lang_Object_Ljava_lang_Object__I(p0, (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p1)))))[((((p2 + p4)) - lI7))])) > 0))) goto label_17;
		// 526
		lI6 = lI7;
		// 527
		lI7 = ((((lI7 * 2)) + 1));
		// 528
		if (((lI7 > 0))) goto label_16;
		// 529
		lI7 = lI8;
		goto label_16;
		label_17:;
		// 531
		if (((lI7 <= lI8))) goto label_20;
		// 532
		lI7 = lI8;
		label_20:;
		// 535
		lI9 = lI6;
		// 536
		lI6 = ((p4 - lI7));
		// 537
		lI7 = ((p4 - lI9));
		label_9:;
		// 546
		lI6 = ((lI6 + 1));
		label_10:;
		// 547
		if (((lI6 >= lI7))) goto label_11;
		// 548
		lI8 = ((lI6 + ((((lI7 - lI6)) >>> 1))));
		// 550
		if (((ensureNotNull(p5).compare_Ljava_lang_Object_Ljava_lang_Object__I(p0, (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p1)))))[((p2 + lI8))])) <= 0))) goto label_13;
		// 551
		lI6 = ((lI8 + 1));
		goto label_15;
		label_13:;
		// 553
		lI7 = lI8;
		label_15:;
		// 554
		goto label_10;
		label_11:;
		// 556
		return lI7;
	}
	java_util_TimSort java_util_TimSort_init___Ljava_lang_Object_Ljava_util_Comparator__V(JA_L p0, java_util_Comparator p1) {
		int lI3 = 0;
		java_lang_Object lA4 = null;
		int lI5 = 0;
		int fI0 = 0;
		java_util_TimSort.SI();
		// 134
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 91
		this._minGallop = 7;
		// 117
		this._stackSize = 0;
		// 135
		this._a = (cast(JA_L)((cast(java_lang_Object)(p0))));
		// 136
		this._c = p1;
		// 139
		lI3 = (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length;
		// 141
		if (((lI3 >= 512))) goto label_1;
		fI0 = ((lI3 >>> 1));
		goto label_2;
		label_1:;
		fI0 = 256;
		label_2:;
		lA4 = (cast(java_lang_Object)(new JA_L(fI0, "[Ljava.lang.Object;")));
		// 143
		this._tmp = (cast(JA_L)(lA4));
		// 155
		if (((lI3 >= 120))) goto label_3;
		fI0 = 5;
		goto label_4;
		label_3:;
		if (((lI3 >= 1542))) goto label_5;
		fI0 = 10;
		goto label_4;
		label_5:;
		if (((lI3 >= 119151))) goto label_6;
		fI0 = 19;
		goto label_4;
		label_6:;
		fI0 = 40;
		label_4:;
		lI5 = fI0;
		// 158
		this._runBase = new JA_I(lI5);
		// 159
		this._runLen = new JA_I(lI5);
		// 160
		return this;
		return this;
	}
	void mergeForceCollapse__V() {
		int lI1 = 0;
		label_0:;
		// 418
		if (((ensureNotNull(this)._stackSize <= 1))) goto label_1;
		// 419
		lI1 = ((ensureNotNull(this)._stackSize - 2));
		// 420
		if (((lI1 <= 0))) goto label_3;
		if ((((ensureNotNull(ensureNotNull(this)._runLen)[((lI1 - 1))]) >= (ensureNotNull(ensureNotNull(this)._runLen)[((lI1 + 1))])))) goto label_3;
		// 421
		lI1 = ((lI1 + -1));
		label_3:;
		// 422
		ensureNotNull(this).mergeAt_I_V(lI1);
		// 423
		goto label_0;
		label_1:;
		// 424
		return;
	}
	void mergeAt_I_V(int p0) {
		java_lang_Object tA0 = null;
		int lI2 = 0;
		int lI3 = 0;
		int lI4 = 0;
		int lI5 = 0;
		int lI6 = 0;
		// 438
		lI2 = (ensureNotNull(ensureNotNull(this)._runBase)[p0]);
		// 439
		lI3 = (ensureNotNull(ensureNotNull(this)._runLen)[p0]);
		// 440
		lI4 = (ensureNotNull(ensureNotNull(this)._runBase)[((p0 + 1))]);
		// 441
		lI5 = (ensureNotNull(ensureNotNull(this)._runLen)[((p0 + 1))]);
		// 450
		ensureNotNull(ensureNotNull(this)._runLen)[p0] = ((lI3 + lI5));
		// 451
		if (((p0 !is ((ensureNotNull(this)._stackSize - 3))))) goto label_1;
		// 452
		ensureNotNull(ensureNotNull(this)._runBase)[((p0 + 1))] = (ensureNotNull(ensureNotNull(this)._runBase)[((p0 + 2))]);
		// 453
		ensureNotNull(ensureNotNull(this)._runLen)[((p0 + 1))] = (ensureNotNull(ensureNotNull(this)._runLen)[((p0 + 2))]);
		label_1:;
		// 455
		tA0 = (cast(java_lang_Object)(this));
		(cast(java_util_TimSort)(tA0))._stackSize = ((ensureNotNull((cast(java_util_TimSort)(tA0)))._stackSize - 1));
		// 461
		lI6 = java_util_TimSort.gallopRight_Ljava_lang_Object__Ljava_lang_Object_IIILjava_util_Comparator__I((ensureNotNull(ensureNotNull(this)._a)[lI4]), ensureNotNull(this)._a, lI2, lI3, 0, ensureNotNull(this)._c);
		// 463
		lI2 = ((lI2 + lI6));
		// 464
		lI3 = ((lI3 - lI6));
		// 465
		if (((lI3 !is 0))) goto label_3;
		// 466
		return;
		label_3:;
		// 472
		lI5 = java_util_TimSort.gallopLeft_Ljava_lang_Object__Ljava_lang_Object_IIILjava_util_Comparator__I((ensureNotNull(ensureNotNull(this)._a)[((((lI2 + lI3)) - 1))]), ensureNotNull(this)._a, lI4, lI5, ((lI5 - 1)), ensureNotNull(this)._c);
		// 474
		if (((lI5 !is 0))) goto label_5;
		// 475
		return;
		label_5:;
		// 478
		if (((lI3 > lI5))) goto label_7;
		// 479
		ensureNotNull(this).mergeLo_IIII_V(lI2, lI3, lI4, lI5);
		goto label_9;
		label_7:;
		// 481
		ensureNotNull(this).mergeHi_IIII_V(lI2, lI3, lI4, lI5);
		label_9:;
		// 482
		return;
	}
	void mergeHi_IIII_V(int p0, int p1, int p2, int p3) {
		int fI3 = 0;
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object lA10 = null;
		int lI4 = 0;
		int lI7 = 0;
		int lI8 = 0;
		int lI9 = 0;
		int lI11 = 0;
		int lI12 = 0;
		java_lang_Object fA2 = null;
		int lI13 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA6 = null;
		java_lang_Object lA5 = null;
		int fI0 = 0;
		int fI1 = 0;
		java_lang_System.SI();
		lI2 = p1;
		lI4 = p3;
		// 767
		lA5 = (cast(java_lang_Object)(ensureNotNull(this)._a));
		// 768
		lA6 = (cast(java_lang_Object)(ensureNotNull(this).ensureCapacity_I__Ljava_lang_Object_(lI4)));
		// 769
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA5, p2, lA6, 0, lI4);
		// 771
		lI7 = ((((p0 + lI2)) - 1));
		// 772
		lI8 = ((lI4 - 1));
		// 773
		lI9 = ((((p2 + lI4)) - 1));
		// 776
		fA0 = lA5;
		fI1 = lI9;
		lI9 = ((lI9 + -1));
		fA2 = lA5;
		fI3 = lI7;
		lI7 = ((lI7 + -1));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = (ensureNotNull((cast(JA_L)(fA2)))[fI3]);
		// 777
		lI2 = ((lI2 + -1));
		if (((lI2 !is 0))) goto label_1;
		// 778
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA6, 0, lA5, ((lI9 - ((lI4 - 1)))), lI4);
		// 779
		return;
		label_1:;
		// 781
		if (((lI4 !is 1))) goto label_3;
		// 782
		lI9 = ((lI9 - lI2));
		// 783
		lI7 = ((lI7 - lI2));
		// 784
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA5, ((lI7 + 1)), lA5, ((lI9 + 1)), lI2);
		// 785
		ensureNotNull((cast(JA_L)(lA5)))[lI9] = (ensureNotNull((cast(JA_L)(lA6)))[lI8]);
		// 786
		return;
		label_3:;
		// 789
		lA10 = (cast(java_lang_Object)(ensureNotNull(this)._c));
		// 790
		lI11 = ensureNotNull(this)._minGallop;
		label_5:;
		// 793
		lI12 = 0;
		// 794
		lI13 = 0;
		label_6:;
		// 802
		if (((ensureNotNull((cast(java_util_Comparator)(lA10))).compare_Ljava_lang_Object_Ljava_lang_Object__I((ensureNotNull((cast(JA_L)(lA6)))[lI8]), (ensureNotNull((cast(JA_L)(lA5)))[lI7])) >= 0))) goto label_7;
		// 803
		fA0 = lA5;
		fI1 = lI9;
		lI9 = ((lI9 + -1));
		fA2 = lA5;
		fI3 = lI7;
		lI7 = ((lI7 + -1));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = (ensureNotNull((cast(JA_L)(fA2)))[fI3]);
		// 804
		lI12 = ((lI12 + 1));
		// 805
		lI13 = 0;
		// 806
		lI2 = ((lI2 + -1));
		if (((lI2 !is 0))) goto label_9;
		// 807
		goto label_11;
		label_7:;
		// 809
		fA0 = lA5;
		fI1 = lI9;
		lI9 = ((lI9 + -1));
		fA2 = lA6;
		fI3 = lI8;
		lI8 = ((lI8 + -1));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = (ensureNotNull((cast(JA_L)(fA2)))[fI3]);
		// 810
		lI13 = ((lI13 + 1));
		// 811
		lI12 = 0;
		// 812
		lI4 = ((lI4 + -1));
		if (((lI4 !is 1))) goto label_9;
		// 813
		goto label_11;
		label_9:;
		// 815
		if (((((lI12 | lI13)) < lI11))) goto label_6;
		label_19:;
		// 824
		lI12 = ((lI2 - java_util_TimSort.gallopRight_Ljava_lang_Object__Ljava_lang_Object_IIILjava_util_Comparator__I((ensureNotNull((cast(JA_L)(lA6)))[lI8]), (cast(JA_L)(lA5)), p0, lI2, ((lI2 - 1)), (cast(java_util_Comparator)(lA10)))));
		// 825
		if (((lI12 is 0))) goto label_20;
		// 826
		lI9 = ((lI9 - lI12));
		// 827
		lI7 = ((lI7 - lI12));
		// 828
		lI2 = ((lI2 - lI12));
		// 829
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA5, ((lI7 + 1)), lA5, ((lI9 + 1)), lI12);
		// 830
		if (((lI2 !is 0))) goto label_20;
		// 831
		goto label_11;
		label_20:;
		// 833
		fA0 = lA5;
		fI1 = lI9;
		lI9 = ((lI9 + -1));
		fA2 = lA6;
		fI3 = lI8;
		lI8 = ((lI8 + -1));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = (ensureNotNull((cast(JA_L)(fA2)))[fI3]);
		// 834
		lI4 = ((lI4 + -1));
		if (((lI4 !is 1))) goto label_23;
		// 835
		goto label_11;
		label_23:;
		// 837
		lI13 = ((lI4 - java_util_TimSort.gallopLeft_Ljava_lang_Object__Ljava_lang_Object_IIILjava_util_Comparator__I((ensureNotNull((cast(JA_L)(lA5)))[lI7]), (cast(JA_L)(lA6)), 0, lI4, ((lI4 - 1)), (cast(java_util_Comparator)(lA10)))));
		// 838
		if (((lI13 is 0))) goto label_25;
		// 839
		lI9 = ((lI9 - lI13));
		// 840
		lI8 = ((lI8 - lI13));
		// 841
		lI4 = ((lI4 - lI13));
		// 842
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA6, ((lI8 + 1)), lA5, ((lI9 + 1)), lI13);
		// 843
		if (((lI4 > 1))) goto label_25;
		// 844
		goto label_11;
		label_25:;
		// 846
		fA0 = lA5;
		fI1 = lI9;
		lI9 = ((lI9 + -1));
		fA2 = lA5;
		fI3 = lI7;
		lI7 = ((lI7 + -1));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = (ensureNotNull((cast(JA_L)(fA2)))[fI3]);
		// 847
		lI2 = ((lI2 + -1));
		if (((lI2 !is 0))) goto label_28;
		// 848
		goto label_11;
		label_28:;
		// 849
		lI11 = ((lI11 + -1));
		// 850
		if (((lI12 < 7))) goto label_30;
		fI0 = 1;
		goto label_31;
		label_30:;
		fI0 = 0;
		label_31:;
		if (((lI13 < 7))) goto label_32;
		fI1 = 1;
		goto label_33;
		label_32:;
		fI1 = 0;
		label_33:;
		if (((((fI0 | fI1)) !is 0))) goto label_19;
		// 851
		if (((lI11 >= 0))) goto label_35;
		// 852
		lI11 = 0;
		label_35:;
		// 853
		lI11 = ((lI11 + 2));
		// 854
		goto label_5;
		label_11:;
		// 855
		fA0 = (cast(java_lang_Object)(this));
		if (((lI11 >= 1))) goto label_12;
		fI1 = 1;
		goto label_13;
		label_12:;
		fI1 = lI11;
		label_13:;
		(cast(java_util_TimSort)(fA0))._minGallop = fI1;
		// 857
		if (((lI4 !is 1))) goto label_14;
		// 859
		lI9 = ((lI9 - lI2));
		// 860
		lI7 = ((lI7 - lI2));
		// 861
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA5, ((lI7 + 1)), lA5, ((lI9 + 1)), lI2);
		// 862
		ensureNotNull((cast(JA_L)(lA5)))[lI9] = (ensureNotNull((cast(JA_L)(lA6)))[lI8]);
		goto label_16;
		label_14:;
		// 863
		if (((lI4 !is 0))) goto label_17;
		// 864
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_IllegalArgumentException)(tA0))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(STRINGLIT_373);
		throw new WrappedThrowable(fA0);
		label_17:;
		// 869
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA6, 0, lA5, ((lI9 - ((lI4 - 1)))), lI4);
		label_16:;
		// 871
		return;
	}
	JA_L ensureCapacity_I__Ljava_lang_Object_(int p0) {
		java_lang_Object lA3 = null;
		int lI2 = 0;
		java_lang_Math.SI();
		// 882
		if ((((cast(JA_0)ensureNotNull(ensureNotNull(this)._tmp)).length >= p0))) goto label_1;
		// 884
		lI2 = p0;
		// 885
		lI2 = ((lI2 | ((lI2 >> 1))));
		// 886
		lI2 = ((lI2 | ((lI2 >> 2))));
		// 887
		lI2 = ((lI2 | ((lI2 >> 4))));
		// 888
		lI2 = ((lI2 | ((lI2 >> 8))));
		// 889
		lI2 = ((lI2 | ((lI2 >> 16))));
		// 890
		lI2 = ((lI2 + 1));
		// 892
		if (((lI2 >= 0))) goto label_3;
		// 893
		lI2 = p0;
		goto label_5;
		label_3:;
		// 895
		lI2 = java_lang_Math.min_II_I(lI2, (((cast(JA_0)ensureNotNull(ensureNotNull(this)._a)).length >>> 1)));
		label_5:;
		// 898
		lA3 = (cast(java_lang_Object)(new JA_L(lI2, "[Ljava.lang.Object;")));
		// 899
		this._tmp = (cast(JA_L)(lA3));
		label_1:;
		// 901
		return ensureNotNull(this)._tmp;
	}
	void mergeLo_IIII_V(int p0, int p1, int p2, int p3) {
		int fI3 = 0;
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object lA10 = null;
		int lI4 = 0;
		int lI7 = 0;
		int lI8 = 0;
		int lI9 = 0;
		int lI11 = 0;
		int lI12 = 0;
		java_lang_Object fA2 = null;
		int lI13 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA6 = null;
		java_lang_Object lA5 = null;
		int fI0 = 0;
		int fI1 = 0;
		java_lang_System.SI();
		lI2 = p1;
		lI4 = p3;
		// 650
		lA5 = (cast(java_lang_Object)(ensureNotNull(this)._a));
		// 651
		lA6 = (cast(java_lang_Object)(ensureNotNull(this).ensureCapacity_I__Ljava_lang_Object_(lI2)));
		// 652
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA5, p0, lA6, 0, lI2);
		// 654
		lI7 = 0;
		// 655
		lI8 = p2;
		// 656
		lI9 = p0;
		// 659
		fA0 = lA5;
		fI1 = lI9;
		lI9 = ((lI9 + 1));
		fA2 = lA5;
		fI3 = lI8;
		lI8 = ((lI8 + 1));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = (ensureNotNull((cast(JA_L)(fA2)))[fI3]);
		// 660
		lI4 = ((lI4 + -1));
		if (((lI4 !is 0))) goto label_1;
		// 661
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA6, lI7, lA5, lI9, lI2);
		// 662
		return;
		label_1:;
		// 664
		if (((lI2 !is 1))) goto label_3;
		// 665
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA5, lI8, lA5, lI9, lI4);
		// 666
		ensureNotNull((cast(JA_L)(lA5)))[((lI9 + lI4))] = (ensureNotNull((cast(JA_L)(lA6)))[lI7]);
		// 667
		return;
		label_3:;
		// 670
		lA10 = (cast(java_lang_Object)(ensureNotNull(this)._c));
		// 671
		lI11 = ensureNotNull(this)._minGallop;
		label_5:;
		// 674
		lI12 = 0;
		// 675
		lI13 = 0;
		label_6:;
		// 683
		if (((ensureNotNull((cast(java_util_Comparator)(lA10))).compare_Ljava_lang_Object_Ljava_lang_Object__I((ensureNotNull((cast(JA_L)(lA5)))[lI8]), (ensureNotNull((cast(JA_L)(lA6)))[lI7])) >= 0))) goto label_7;
		// 684
		fA0 = lA5;
		fI1 = lI9;
		lI9 = ((lI9 + 1));
		fA2 = lA5;
		fI3 = lI8;
		lI8 = ((lI8 + 1));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = (ensureNotNull((cast(JA_L)(fA2)))[fI3]);
		// 685
		lI13 = ((lI13 + 1));
		// 686
		lI12 = 0;
		// 687
		lI4 = ((lI4 + -1));
		if (((lI4 !is 0))) goto label_9;
		// 688
		goto label_11;
		label_7:;
		// 690
		fA0 = lA5;
		fI1 = lI9;
		lI9 = ((lI9 + 1));
		fA2 = lA6;
		fI3 = lI7;
		lI7 = ((lI7 + 1));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = (ensureNotNull((cast(JA_L)(fA2)))[fI3]);
		// 691
		lI12 = ((lI12 + 1));
		// 692
		lI13 = 0;
		// 693
		lI2 = ((lI2 + -1));
		if (((lI2 !is 1))) goto label_9;
		// 694
		goto label_11;
		label_9:;
		// 696
		if (((((lI12 | lI13)) < lI11))) goto label_6;
		label_19:;
		// 705
		lI12 = java_util_TimSort.gallopRight_Ljava_lang_Object__Ljava_lang_Object_IIILjava_util_Comparator__I((ensureNotNull((cast(JA_L)(lA5)))[lI8]), (cast(JA_L)(lA6)), lI7, lI2, 0, (cast(java_util_Comparator)(lA10)));
		// 706
		if (((lI12 is 0))) goto label_20;
		// 707
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA6, lI7, lA5, lI9, lI12);
		// 708
		lI9 = ((lI9 + lI12));
		// 709
		lI7 = ((lI7 + lI12));
		// 710
		lI2 = ((lI2 - lI12));
		// 711
		if (((lI2 > 1))) goto label_20;
		// 712
		goto label_11;
		label_20:;
		// 714
		fA0 = lA5;
		fI1 = lI9;
		lI9 = ((lI9 + 1));
		fA2 = lA5;
		fI3 = lI8;
		lI8 = ((lI8 + 1));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = (ensureNotNull((cast(JA_L)(fA2)))[fI3]);
		// 715
		lI4 = ((lI4 + -1));
		if (((lI4 !is 0))) goto label_23;
		// 716
		goto label_11;
		label_23:;
		// 718
		lI13 = java_util_TimSort.gallopLeft_Ljava_lang_Object__Ljava_lang_Object_IIILjava_util_Comparator__I((ensureNotNull((cast(JA_L)(lA6)))[lI7]), (cast(JA_L)(lA5)), lI8, lI4, 0, (cast(java_util_Comparator)(lA10)));
		// 719
		if (((lI13 is 0))) goto label_25;
		// 720
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA5, lI8, lA5, lI9, lI13);
		// 721
		lI9 = ((lI9 + lI13));
		// 722
		lI8 = ((lI8 + lI13));
		// 723
		lI4 = ((lI4 - lI13));
		// 724
		if (((lI4 !is 0))) goto label_25;
		// 725
		goto label_11;
		label_25:;
		// 727
		fA0 = lA5;
		fI1 = lI9;
		lI9 = ((lI9 + 1));
		fA2 = lA6;
		fI3 = lI7;
		lI7 = ((lI7 + 1));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = (ensureNotNull((cast(JA_L)(fA2)))[fI3]);
		// 728
		lI2 = ((lI2 + -1));
		if (((lI2 !is 1))) goto label_28;
		// 729
		goto label_11;
		label_28:;
		// 730
		lI11 = ((lI11 + -1));
		// 731
		if (((lI12 < 7))) goto label_30;
		fI0 = 1;
		goto label_31;
		label_30:;
		fI0 = 0;
		label_31:;
		if (((lI13 < 7))) goto label_32;
		fI1 = 1;
		goto label_33;
		label_32:;
		fI1 = 0;
		label_33:;
		if (((((fI0 | fI1)) !is 0))) goto label_19;
		// 732
		if (((lI11 >= 0))) goto label_35;
		// 733
		lI11 = 0;
		label_35:;
		// 734
		lI11 = ((lI11 + 2));
		// 735
		goto label_5;
		label_11:;
		// 736
		fA0 = (cast(java_lang_Object)(this));
		if (((lI11 >= 1))) goto label_12;
		fI1 = 1;
		goto label_13;
		label_12:;
		fI1 = lI11;
		label_13:;
		(cast(java_util_TimSort)(fA0))._minGallop = fI1;
		// 738
		if (((lI2 !is 1))) goto label_14;
		// 740
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA5, lI8, lA5, lI9, lI4);
		// 741
		ensureNotNull((cast(JA_L)(lA5)))[((lI9 + lI4))] = (ensureNotNull((cast(JA_L)(lA6)))[lI7]);
		goto label_16;
		label_14:;
		// 742
		if (((lI2 !is 0))) goto label_17;
		// 743
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_IllegalArgumentException)(tA0))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(STRINGLIT_373);
		throw new WrappedThrowable(fA0);
		label_17:;
		// 748
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(lA6, lI7, lA5, lI9, lI2);
		label_16:;
		// 750
		return;
	}
	void pushRun_II_V(int p0, int p1) {
		// 382
		ensureNotNull(ensureNotNull(this)._runBase)[ensureNotNull(this)._stackSize] = p0;
		// 383
		ensureNotNull(ensureNotNull(this)._runLen)[ensureNotNull(this)._stackSize] = p1;
		// 384
		this._stackSize = ((ensureNotNull(this)._stackSize + 1));
		// 385
		return;
	}
	void mergeCollapse__V() {
		int lI1 = 0;
		label_0:;
		// 399
		if (((ensureNotNull(this)._stackSize <= 1))) goto label_1;
		// 400
		lI1 = ((ensureNotNull(this)._stackSize - 2));
		// 401
		if (((lI1 <= 0))) goto label_3;
		if ((((ensureNotNull(ensureNotNull(this)._runLen)[((lI1 - 1))]) > (((ensureNotNull(ensureNotNull(this)._runLen)[lI1]) + (ensureNotNull(ensureNotNull(this)._runLen)[((lI1 + 1))])))))) goto label_3;
		// 402
		if ((((ensureNotNull(ensureNotNull(this)._runLen)[((lI1 - 1))]) >= (ensureNotNull(ensureNotNull(this)._runLen)[((lI1 + 1))])))) goto label_5;
		// 403
		lI1 = ((lI1 + -1));
		label_5:;
		// 404
		ensureNotNull(this).mergeAt_I_V(lI1);
		goto label_7;
		label_3:;
		// 405
		if ((((ensureNotNull(ensureNotNull(this)._runLen)[lI1]) > (ensureNotNull(ensureNotNull(this)._runLen)[((lI1 + 1))])))) goto label_1;
		// 406
		ensureNotNull(this).mergeAt_I_V(lI1);
		label_7:;
		// 410
		goto label_0;
		label_1:;
		// 411
		return;
	}
	this(int CLASS_ID = 1423) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_collections_ArraysKt__ArraysJVMKt : java_lang_Object {
	this(int CLASS_ID = 1422) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_collections_ArraysKt__ArraysKt : kotlin_collections_ArraysKt__ArraysJVMKt {
	this(int CLASS_ID = 1421) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_collections_ArraysKt___ArraysKt : kotlin_collections_ArraysKt__ArraysKt {
	static void sortWith__Ljava_lang_Object_Ljava_util_Comparator__V(JA_L p0, java_util_Comparator p1) {
		java_util_Arrays.SI();
		// 13374
		if ((((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length <= 1))) goto label_1;
		java_util_Arrays.sort__Ljava_lang_Object_Ljava_util_Comparator__V((cast(JA_L)((cast(java_lang_Object)(p0)))), p1);
		label_1:;
		// 13375
		return;
	}
	static java_util_List asList__Ljava_lang_Object__Ljava_util_List_(JA_L p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		kotlin_jvm_internal_Intrinsics.SI();
		kotlin_collections_ArraysUtilJVM.SI();
		// 12326
		tA0 = (cast(java_lang_Object)(kotlin_collections_ArraysUtilJVM.asList__Ljava_lang_Object__Ljava_util_List_((cast(JA_L)((cast(java_lang_Object)(p0)))))));
		fA0 = tA0;
		kotlin_jvm_internal_Intrinsics.checkExpressionValueIsNotNull_Ljava_lang_Object_Ljava_lang_String__V(tA0, STRINGLIT_1173);
		return (cast(java_util_List)(fA0));
	}
	static int indexOf__Ljava_lang_Object_Ljava_lang_Object__I(JA_L p0, java_lang_Object p1) {
		int lI2 = 0;
		int lI3 = 0;
		kotlin_jvm_internal_Intrinsics.SI();
		// 1244
		if (((p1 !is null))) goto label_1;
		// 1245
		lI2 = 0;
		lI3 = (((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length - 1));
		if (((lI2 > lI3))) goto label_3;
		label_4:;
		// 1246
		if ((((ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[lI2]) !is null))) goto label_5;
		// 1247
		return lI2;
		label_5:;
		// 1245
		if (((lI2 is lI3))) goto label_3;
		lI2 = ((lI2 + 1));
		goto label_4;
		label_3:;
		goto label_7;
		label_1:;
		// 1251
		lI2 = 0;
		lI3 = (((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length - 1));
		if (((lI2 > lI3))) goto label_7;
		label_8:;
		// 1252
		if (!(kotlin_jvm_internal_Intrinsics.areEqual_Ljava_lang_Object_Ljava_lang_Object__Z(p1, (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[lI2])))) goto label_9;
		// 1253
		return lI2;
		label_9:;
		// 1251
		if (((lI2 is lI3))) goto label_7;
		lI2 = ((lI2 + 1));
		goto label_8;
		label_7:;
		// 1256
		// 1257
		return -1;
	}
	static bool contains__Ljava_lang_Object_Ljava_lang_Object__Z(JA_L p0, java_lang_Object p1) {
		int fI0 = 0;
		kotlin_collections_ArraysKt.SI();
		// 380
		if (((kotlin_collections_ArraysKt.indexOf__Ljava_lang_Object_Ljava_lang_Object__I((cast(JA_L)((cast(java_lang_Object)(p0)))), p1) < 0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	this(int CLASS_ID = 1420) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_collections_ArraysKt : kotlin_collections_ArraysKt___ArraysKt {
	static void sortWith__Ljava_lang_Object_Ljava_util_Comparator__V(JA_L p0, java_util_Comparator p1) {
		java_util_Arrays.SI();
		// 13374
		if ((((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length <= 1))) goto label_1;
		java_util_Arrays.sort__Ljava_lang_Object_Ljava_util_Comparator__V((cast(JA_L)((cast(java_lang_Object)(p0)))), p1);
		label_1:;
		// 13375
		return;
	}
	static java_util_List asList__Ljava_lang_Object__Ljava_util_List_(JA_L p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		kotlin_jvm_internal_Intrinsics.SI();
		kotlin_collections_ArraysUtilJVM.SI();
		// 12326
		tA0 = (cast(java_lang_Object)(kotlin_collections_ArraysUtilJVM.asList__Ljava_lang_Object__Ljava_util_List_((cast(JA_L)((cast(java_lang_Object)(p0)))))));
		fA0 = tA0;
		kotlin_jvm_internal_Intrinsics.checkExpressionValueIsNotNull_Ljava_lang_Object_Ljava_lang_String__V(tA0, STRINGLIT_1173);
		return (cast(java_util_List)(fA0));
	}
	static bool contains__Ljava_lang_Object_Ljava_lang_Object__Z(JA_L p0, java_lang_Object p1) {
		int fI0 = 0;
		// 380
		if (((kotlin_collections_ArraysKt.indexOf__Ljava_lang_Object_Ljava_lang_Object__I((cast(JA_L)((cast(java_lang_Object)(p0)))), p1) < 0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	static int indexOf__Ljava_lang_Object_Ljava_lang_Object__I(JA_L p0, java_lang_Object p1) {
		int lI2 = 0;
		int lI3 = 0;
		kotlin_jvm_internal_Intrinsics.SI();
		// 1244
		if (((p1 !is null))) goto label_1;
		// 1245
		lI2 = 0;
		lI3 = (((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length - 1));
		if (((lI2 > lI3))) goto label_3;
		label_4:;
		// 1246
		if ((((ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[lI2]) !is null))) goto label_5;
		// 1247
		return lI2;
		label_5:;
		// 1245
		if (((lI2 is lI3))) goto label_3;
		lI2 = ((lI2 + 1));
		goto label_4;
		label_3:;
		goto label_7;
		label_1:;
		// 1251
		lI2 = 0;
		lI3 = (((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length - 1));
		if (((lI2 > lI3))) goto label_7;
		label_8:;
		// 1252
		if (!(kotlin_jvm_internal_Intrinsics.areEqual_Ljava_lang_Object_Ljava_lang_Object__Z(p1, (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[lI2])))) goto label_9;
		// 1253
		return lI2;
		label_9:;
		// 1251
		if (((lI2 is lI3))) goto label_7;
		lI2 = ((lI2 + 1));
		goto label_8;
		label_7:;
		// 1256
		// 1257
		return -1;
	}
	this(int CLASS_ID = 1419) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_KotlinCollections_sortTest__inlined_sortedBy_2 : java_lang_Object, java_util_Comparator {
	int compare_Ljava_lang_Object_Ljava_lang_Object__I(java_lang_Object p0, java_lang_Object p1) {
		int lI3 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA6 = null;
		java_lang_Object lA5 = null;
		int fI0 = 0;
		java_lang_Integer.SI();
		kotlin_comparisons_ComparisonsKt.SI();
		// 101
		lI3 = ensureNotNull((cast(java_lang_Number)(p0))).intValue__I();
		// 317
		fA0 = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_((-(lI3)))));
		lI3 = ensureNotNull((cast(java_lang_Number)(p1))).intValue__I();
		lA5 = fA0;
		// 318
		lA6 = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_((-(lI3)))));
		fI0 = kotlin_comparisons_ComparisonsKt.compareValues_Ljava_lang_Comparable_Ljava_lang_Comparable__I((cast(java_lang_Comparable)(lA5)), (cast(java_lang_Comparable)(lA6)));
		// 101
		return fI0;
	}
	javatest_KotlinCollections_sortTest__inlined_sortedBy_2 javatest_KotlinCollections_sortTest__inlined_sortedBy_2_init___V() {
		javatest_KotlinCollections_sortTest__inlined_sortedBy_2.SI();
		// 100
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	override
	bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		// 61
		if (((this !is p0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	this(int CLASS_ID = 1418) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_KotlinCollections_sortTest__inlined_sortedBy_1 : java_lang_Object, java_util_Comparator {
	int compare_Ljava_lang_Object_Ljava_lang_Object__I(java_lang_Object p0, java_lang_Object p1) {
		int lI3 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA6 = null;
		java_lang_Object lA5 = null;
		int fI0 = 0;
		java_lang_Integer.SI();
		kotlin_comparisons_ComparisonsKt.SI();
		// 101
		lI3 = ensureNotNull((cast(java_lang_Number)(p0))).intValue__I();
		// 317
		fA0 = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(lI3)));
		lI3 = ensureNotNull((cast(java_lang_Number)(p1))).intValue__I();
		lA5 = fA0;
		// 318
		lA6 = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(lI3)));
		fI0 = kotlin_comparisons_ComparisonsKt.compareValues_Ljava_lang_Comparable_Ljava_lang_Comparable__I((cast(java_lang_Comparable)(lA5)), (cast(java_lang_Comparable)(lA6)));
		// 101
		return fI0;
	}
	javatest_KotlinCollections_sortTest__inlined_sortedBy_1 javatest_KotlinCollections_sortTest__inlined_sortedBy_1_init___V() {
		javatest_KotlinCollections_sortTest__inlined_sortedBy_1.SI();
		// 100
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	override
	bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		// 61
		if (((this !is p0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	this(int CLASS_ID = 1417) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_KotlinCollections_sortTest__inlined_sortedBy_3 : java_lang_Object, java_util_Comparator {
	int compare_Ljava_lang_Object_Ljava_lang_Object__I(java_lang_Object p0, java_lang_Object p1) {
		int lI3 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA6 = null;
		java_lang_Object lA5 = null;
		int fI0 = 0;
		java_lang_Integer.SI();
		kotlin_comparisons_ComparisonsKt.SI();
		// 101
		lI3 = ensureNotNull((cast(java_lang_Number)(p0))).intValue__I();
		// 317
		if ((((N.irem(lI3, 2)) is 0))) goto label_1;
		fI0 = 0;
		goto label_2;
		label_1:;
		fI0 = lI3;
		label_2:;
		fA0 = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(fI0)));
		lI3 = ensureNotNull((cast(java_lang_Number)(p1))).intValue__I();
		lA5 = fA0;
		// 318
		if ((((N.irem(lI3, 2)) is 0))) goto label_3;
		fI0 = 0;
		goto label_4;
		label_3:;
		fI0 = lI3;
		label_4:;
		lA6 = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(fI0)));
		fI0 = kotlin_comparisons_ComparisonsKt.compareValues_Ljava_lang_Comparable_Ljava_lang_Comparable__I((cast(java_lang_Comparable)(lA5)), (cast(java_lang_Comparable)(lA6)));
		// 101
		return fI0;
	}
	javatest_KotlinCollections_sortTest__inlined_sortedBy_3 javatest_KotlinCollections_sortTest__inlined_sortedBy_3_init___V() {
		javatest_KotlinCollections_sortTest__inlined_sortedBy_3.SI();
		// 100
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	override
	bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		// 61
		if (((this !is p0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	this(int CLASS_ID = 1416) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_collections_CollectionsKt__CollectionsKt : java_lang_Object {
	static java_util_List emptyList__Ljava_util_List_() {
		kotlin_collections_EmptyList.SI();
		// 79
		return (cast(java_util_List)(kotlin_collections_EmptyList._INSTANCE));
	}
	static java_util_List listOf_Ljava_lang_Object__Ljava_util_List_(java_lang_Object p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_util_Collections.SI();
		kotlin_jvm_internal_Intrinsics.SI();
		// 93
		tA0 = (cast(java_lang_Object)(java_util_Collections.singletonList_Ljava_lang_Object__Ljava_util_List_(p0)));
		fA0 = tA0;
		kotlin_jvm_internal_Intrinsics.checkExpressionValueIsNotNull_Ljava_lang_Object_Ljava_lang_String__V(tA0, STRINGLIT_1174);
		return (cast(java_util_List)(fA0));
	}
	static java_util_List optimizeReadOnlyList_Ljava_util_List__Ljava_util_List_(java_util_List p0) {
		java_lang_Object fA0 = null;
		kotlin_collections_CollectionsKt.SI();
		// 151
		switch (ensureNotNull(p0).size__I()) {
			case 0: goto label_2;
			case 1: goto label_3;
			default: goto label_1;
		}
		label_2:;
		// 152
		fA0 = (cast(java_lang_Object)(kotlin_collections_CollectionsKt.emptyList__Ljava_util_List_()));
		goto label_4;
		label_3:;
		// 153
		fA0 = (cast(java_lang_Object)(kotlin_collections_CollectionsKt.listOf_Ljava_lang_Object__Ljava_util_List_(ensureNotNull(p0).get_I_Ljava_lang_Object_(0))));
		goto label_4;
		label_1:;
		// 154
		fA0 = (cast(java_lang_Object)(p0));
		label_4:;
		// 151
		// 155
		return (cast(java_util_List)(fA0));
	}
	static JA_L access_copyToArrayOfAny__Ljava_lang_Object_Z__Ljava_lang_Object_(JA_L p0, bool p1) {
		// 1
		return kotlin_collections_CollectionsKt__CollectionsKt.copyToArrayOfAny_CollectionsKt__CollectionsKt__Ljava_lang_Object_Z__Ljava_lang_Object_((cast(JA_L)((cast(java_lang_Object)(p0)))), (((N.z2i(p1)))!=0));
	}
	static JA_L copyToArrayOfAny_CollectionsKt__CollectionsKt__Ljava_lang_Object_Z__Ljava_lang_Object_(JA_L p0, bool p1) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		kotlin_jvm_internal_Intrinsics.SI();
		java_lang_Object.SI();
		java_util_Arrays.SI();
		// 160
		if (!(p1)) goto label_1;
		if (!(kotlin_jvm_internal_Intrinsics.areEqual_Ljava_lang_Object_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(java_lang_Object)(p0))).getClass__Ljava_lang_Class_())), (cast(java_lang_Object)(N.resolveClass("[Ljava/lang/Object;")))))) goto label_1;
		// 162
		tA0 = (cast(java_lang_Object)(p0));
		fA0 = tA0;
		if (((tA0 !is null))) goto label_3;
		tA1 = (cast(java_lang_Object)(new kotlin_TypeCastException()));
		fA1 = tA1;
		ensureNotNull((cast(kotlin_TypeCastException)(tA1))).kotlin_TypeCastException_init__Ljava_lang_String__V(STRINGLIT_1175);
		throw new WrappedThrowable(fA1);
		label_3:;
		fA0 = (cast(java_lang_Object)((cast(JA_L)(fA0))));
		goto label_4;
		label_1:;
		// 164
		tA2 = (cast(java_lang_Object)(java_util_Arrays.copyOf__Ljava_lang_Object_ILjava_lang_Class___Ljava_lang_Object_((cast(JA_L)((cast(java_lang_Object)(p0)))), (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length, N.resolveClass("[Ljava/lang/Object;"))));
		fA0 = tA2;
		kotlin_jvm_internal_Intrinsics.checkExpressionValueIsNotNull_Ljava_lang_Object_Ljava_lang_String__V(tA2, STRINGLIT_1176);
		label_4:;
		// 160
		// 164
		return (cast(JA_L)(fA0));
	}
	static java_util_ArrayList arrayListOf__Ljava_lang_Object__Ljava_util_ArrayList_(JA_L p0) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		// 101
		if ((((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length !is 0))) goto label_1;
		tA0 = (cast(java_lang_Object)(new java_util_ArrayList()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_ArrayList)(tA0))).java_util_ArrayList_init___V();
		goto label_2;
		label_1:;
		tA1 = (cast(java_lang_Object)(new java_util_ArrayList()));
		fA0 = tA1;
		fA1 = tA1;
		tA2 = (cast(java_lang_Object)(new kotlin_collections_ArrayAsCollection()));
		fA2 = tA2;
		ensureNotNull((cast(kotlin_collections_ArrayAsCollection)(tA2))).kotlin_collections_ArrayAsCollection_init___Ljava_lang_Object_Z_V((cast(JA_L)((cast(java_lang_Object)(p0)))), true);
		ensureNotNull((cast(java_util_ArrayList)(fA1))).java_util_ArrayList_init__Ljava_util_Collection__V((cast(java_util_Collection)(fA2)));
		label_2:;
		return (cast(java_util_ArrayList)(fA0));
	}
	this(int CLASS_ID = 1415) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_collections_CollectionsKt__IterablesKt : kotlin_collections_CollectionsKt__CollectionsKt {
	static int collectionSizeOrDefault_Ljava_lang_Iterable_I_I(java_lang_Iterable p0, int p1) {
		int fI0 = 0;
		// 50
		if (!(((cast(java_util_Collection)(cast(java_lang_Object)(p0))) !is null))) goto label_1;
		fI0 = ensureNotNull((cast(java_util_Collection)(p0))).size__I();
		goto label_2;
		label_1:;
		fI0 = p1;
		label_2:;
		return fI0;
	}
	this(int CLASS_ID = 1414) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_collections_CollectionsKt__IteratorsKt : kotlin_collections_CollectionsKt__IterablesKt {
	this(int CLASS_ID = 1413) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_collections_CollectionsKt__MutableCollectionsKt : kotlin_collections_CollectionsKt__IteratorsKt {
	static void sortWith_Ljava_util_List_Ljava_util_Comparator__V(java_util_List p0, java_util_Comparator p1) {
		java_util_Collections.SI();
		// 272
		if (((ensureNotNull(p0).size__I() <= 1))) goto label_1;
		java_util_Collections.sort_Ljava_util_List_Ljava_util_Comparator__V(p0, p1);
		label_1:;
		// 273
		return;
	}
	this(int CLASS_ID = 1412) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_collections_CollectionsKt__ReversedViewsKt : kotlin_collections_CollectionsKt__MutableCollectionsKt {
	this(int CLASS_ID = 1411) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_collections_CollectionsKt___CollectionsKt : kotlin_collections_CollectionsKt__ReversedViewsKt {
	static java_util_List toMutableList_Ljava_util_Collection__Ljava_util_List_(java_util_Collection p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 1083
		tA0 = (cast(java_lang_Object)(new java_util_ArrayList()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_ArrayList)(tA0))).java_util_ArrayList_init__Ljava_util_Collection__V(p0);
		return (cast(java_util_List)(fA0));
	}
	static java_util_Collection toCollection_Ljava_lang_Iterable_Ljava_util_Collection__Ljava_util_Collection_(java_lang_Iterable p0, java_util_Collection p1) {
		java_lang_Object lA3 = null;
		java_lang_Object lA2 = null;
		// 1043
		lA3 = (cast(java_lang_Object)(ensureNotNull(p0).iterator__Ljava_util_Iterator_()));
		label_1:;
		if (!(ensureNotNull((cast(java_util_Iterator)(lA3))).hasNext__Z())) goto label_2;
		lA2 = ensureNotNull((cast(java_util_Iterator)(lA3))).next__Ljava_lang_Object_();
		// 1044
		(N.z2i(ensureNotNull(p1).add_Ljava_lang_Object__Z(lA2)));
		// 1043
		goto label_1;
		label_2:;
		// 1046
		return p1;
	}
	static java_util_List toMutableList_Ljava_lang_Iterable__Ljava_util_List_(java_lang_Iterable p0) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		kotlin_collections_CollectionsKt.SI();
		// 1074
		if (!(((cast(java_util_Collection)(cast(java_lang_Object)(p0))) !is null))) goto label_1;
		// 1075
		return kotlin_collections_CollectionsKt.toMutableList_Ljava_util_Collection__Ljava_util_List_((cast(java_util_Collection)(p0)));
		label_1:;
		// 1076
		tA0 = (cast(java_lang_Object)(new java_util_ArrayList()));
		fA1 = tA0;
		ensureNotNull((cast(java_util_ArrayList)(tA0))).java_util_ArrayList_init___V();
		return (cast(java_util_List)(kotlin_collections_CollectionsKt.toCollection_Ljava_lang_Iterable_Ljava_util_Collection__Ljava_util_Collection_(p0, (cast(java_util_Collection)(fA1)))));
	}
	static java_util_List toList_Ljava_lang_Iterable__Ljava_util_List_(java_lang_Iterable p0) {
		java_lang_Object fA0 = null;
		kotlin_collections_CollectionsKt.SI();
		// 1060
		if (!(((cast(java_util_Collection)(cast(java_lang_Object)(p0))) !is null))) goto label_1;
		// 1061
		switch (ensureNotNull((cast(java_util_Collection)(p0))).size__I()) {
			case 0: goto label_4;
			case 1: goto label_5;
			default: goto label_3;
		}
		label_4:;
		// 1062
		fA0 = (cast(java_lang_Object)(kotlin_collections_CollectionsKt.emptyList__Ljava_util_List_()));
		goto label_6;
		label_5:;
		// 1063
		if (!(((cast(java_util_List)(cast(java_lang_Object)(p0))) !is null))) goto label_7;
		fA0 = ensureNotNull((cast(java_util_List)(p0))).get_I_Ljava_lang_Object_(0);
		goto label_8;
		label_7:;
		fA0 = ensureNotNull(ensureNotNull(p0).iterator__Ljava_util_Iterator_()).next__Ljava_lang_Object_();
		label_8:;
		fA0 = (cast(java_lang_Object)(kotlin_collections_CollectionsKt.listOf_Ljava_lang_Object__Ljava_util_List_(fA0)));
		goto label_6;
		label_3:;
		// 1064
		fA0 = (cast(java_lang_Object)(kotlin_collections_CollectionsKt.toMutableList_Ljava_util_Collection__Ljava_util_List_((cast(java_util_Collection)(p0)))));
		label_6:;
		// 1061
		return (cast(java_util_List)(fA0));
		label_1:;
		// 1067
		return kotlin_collections_CollectionsKt.optimizeReadOnlyList_Ljava_util_List__Ljava_util_List_(kotlin_collections_CollectionsKt.toMutableList_Ljava_lang_Iterable__Ljava_util_List_(p0));
	}
	static java_util_List sortedWith_Ljava_lang_Iterable_Ljava_util_Comparator__Ljava_util_List_(java_lang_Iterable p0, java_util_Comparator p1) {
		java_lang_Object tA4 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA2 = null;
		kotlin_collections_CollectionsKt.SI();
		kotlin_collections_ArraysKt.SI();
		// 861
		if (!(((cast(java_util_Collection)(cast(java_lang_Object)(p0))) !is null))) goto label_1;
		// 862
		if (((ensureNotNull((cast(java_util_Collection)(p0))).size__I() > 1))) goto label_3;
		return kotlin_collections_CollectionsKt.toList_Ljava_lang_Iterable__Ljava_util_List_(p0);
		label_3:;
		// 863
		// 864
		lA2 = (cast(java_lang_Object)(p0));
		// 2169
		tA0 = lA2;
		fA0 = tA0;
		if (((tA0 !is null))) goto label_4;
		tA1 = (cast(java_lang_Object)(new kotlin_TypeCastException()));
		fA1 = tA1;
		ensureNotNull((cast(kotlin_TypeCastException)(tA1))).kotlin_TypeCastException_init__Ljava_lang_String__V(STRINGLIT_1177);
		throw new WrappedThrowable(fA1);
		label_4:;
		lA3 = fA0;
		// 2170
		tA2 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_Collection)(lA3))).toArray__Ljava_lang_Object___Ljava_lang_Object_(new JA_L(ensureNotNull((cast(java_util_Collection)(lA3))).size__I(), "[Ljava.lang.Object;"))));
		fA0 = tA2;
		if (((tA2 !is null))) goto label_5;
		tA3 = (cast(java_lang_Object)(new kotlin_TypeCastException()));
		fA1 = tA3;
		ensureNotNull((cast(kotlin_TypeCastException)(tA3))).kotlin_TypeCastException_init__Ljava_lang_String__V(STRINGLIT_1178);
		throw new WrappedThrowable(fA1);
		label_5:;
		tA4 = (cast(java_lang_Object)((cast(JA_L)(fA0))));
		fA0 = tA4;
		if (((tA4 !is null))) goto label_6;
		tA5 = (cast(java_lang_Object)(new kotlin_TypeCastException()));
		fA1 = tA5;
		ensureNotNull((cast(kotlin_TypeCastException)(tA5))).kotlin_TypeCastException_init__Ljava_lang_String__V(STRINGLIT_1178);
		throw new WrappedThrowable(fA1);
		label_6:;
		lA2 = (cast(java_lang_Object)((cast(JA_L)(fA0))));
		// 864
		lA3 = (cast(java_lang_Object)((cast(JA_L)(lA2))));
		// 864
		kotlin_collections_ArraysKt.sortWith__Ljava_lang_Object_Ljava_util_Comparator__V((cast(JA_L)(lA3)), p1);
		// 864
		fA0 = (cast(java_lang_Object)((cast(JA_L)(lA2))));
		// 864
		return kotlin_collections_ArraysKt.asList__Ljava_lang_Object__Ljava_util_List_((cast(JA_L)(fA0)));
		label_1:;
		// 866
		lA2 = (cast(java_lang_Object)(kotlin_collections_CollectionsKt.toMutableList_Ljava_lang_Iterable__Ljava_util_List_(p0)));
		lA3 = lA2;
		// 866
		kotlin_collections_CollectionsKt.sortWith_Ljava_util_List_Ljava_util_Comparator__V((cast(java_util_List)(lA3)), p1);
		// 866
		return (cast(java_util_List)(lA2));
	}
	static JA_I toIntArray_Ljava_util_Collection___I(java_util_Collection p0) {
		int lI2 = 0;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		int fI1 = 0;
		java_lang_Object lA1 = null;
		// 928
		lA1 = (cast(java_lang_Object)(new JA_I(ensureNotNull(p0).size__I())));
		// 929
		lI2 = 0;
		// 930
		lA4 = (cast(java_lang_Object)(ensureNotNull(p0).iterator__Ljava_util_Iterator_()));
		label_1:;
		if (!(ensureNotNull((cast(java_util_Iterator)(lA4))).hasNext__Z())) goto label_2;
		lI3 = ensureNotNull((cast(java_lang_Number)(ensureNotNull((cast(java_util_Iterator)(lA4))).next__Ljava_lang_Object_()))).intValue__I();
		// 931
		fA0 = lA1;
		fI1 = lI2;
		lI2 = ((lI2 + 1));
		ensureNotNull((cast(JA_I)(fA0)))[fI1] = lI3;
		// 930
		goto label_1;
		label_2:;
		// 932
		return (cast(JA_I)(lA1));
	}
	this(int CLASS_ID = 1410) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_collections_CollectionsKt : kotlin_collections_CollectionsKt___CollectionsKt {
	static int collectionSizeOrDefault_Ljava_lang_Iterable_I_I(java_lang_Iterable p0, int p1) {
		int fI0 = 0;
		// 50
		if (!(((cast(java_util_Collection)(cast(java_lang_Object)(p0))) !is null))) goto label_1;
		fI0 = ensureNotNull((cast(java_util_Collection)(p0))).size__I();
		goto label_2;
		label_1:;
		fI0 = p1;
		label_2:;
		return fI0;
	}
	static java_util_List sortedWith_Ljava_lang_Iterable_Ljava_util_Comparator__Ljava_util_List_(java_lang_Iterable p0, java_util_Comparator p1) {
		java_lang_Object tA4 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA2 = null;
		kotlin_collections_ArraysKt.SI();
		// 861
		if (!(((cast(java_util_Collection)(cast(java_lang_Object)(p0))) !is null))) goto label_1;
		// 862
		if (((ensureNotNull((cast(java_util_Collection)(p0))).size__I() > 1))) goto label_3;
		return kotlin_collections_CollectionsKt.toList_Ljava_lang_Iterable__Ljava_util_List_(p0);
		label_3:;
		// 863
		// 864
		lA2 = (cast(java_lang_Object)(p0));
		// 2169
		tA0 = lA2;
		fA0 = tA0;
		if (((tA0 !is null))) goto label_4;
		tA1 = (cast(java_lang_Object)(new kotlin_TypeCastException()));
		fA1 = tA1;
		ensureNotNull((cast(kotlin_TypeCastException)(tA1))).kotlin_TypeCastException_init__Ljava_lang_String__V(STRINGLIT_1177);
		throw new WrappedThrowable(fA1);
		label_4:;
		lA3 = fA0;
		// 2170
		tA2 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_Collection)(lA3))).toArray__Ljava_lang_Object___Ljava_lang_Object_(new JA_L(ensureNotNull((cast(java_util_Collection)(lA3))).size__I(), "[Ljava.lang.Object;"))));
		fA0 = tA2;
		if (((tA2 !is null))) goto label_5;
		tA3 = (cast(java_lang_Object)(new kotlin_TypeCastException()));
		fA1 = tA3;
		ensureNotNull((cast(kotlin_TypeCastException)(tA3))).kotlin_TypeCastException_init__Ljava_lang_String__V(STRINGLIT_1178);
		throw new WrappedThrowable(fA1);
		label_5:;
		tA4 = (cast(java_lang_Object)((cast(JA_L)(fA0))));
		fA0 = tA4;
		if (((tA4 !is null))) goto label_6;
		tA5 = (cast(java_lang_Object)(new kotlin_TypeCastException()));
		fA1 = tA5;
		ensureNotNull((cast(kotlin_TypeCastException)(tA5))).kotlin_TypeCastException_init__Ljava_lang_String__V(STRINGLIT_1178);
		throw new WrappedThrowable(fA1);
		label_6:;
		lA2 = (cast(java_lang_Object)((cast(JA_L)(fA0))));
		// 864
		lA3 = (cast(java_lang_Object)((cast(JA_L)(lA2))));
		// 864
		kotlin_collections_ArraysKt.sortWith__Ljava_lang_Object_Ljava_util_Comparator__V((cast(JA_L)(lA3)), p1);
		// 864
		fA0 = (cast(java_lang_Object)((cast(JA_L)(lA2))));
		// 864
		return kotlin_collections_ArraysKt.asList__Ljava_lang_Object__Ljava_util_List_((cast(JA_L)(fA0)));
		label_1:;
		// 866
		lA2 = (cast(java_lang_Object)(kotlin_collections_CollectionsKt.toMutableList_Ljava_lang_Iterable__Ljava_util_List_(p0)));
		lA3 = lA2;
		// 866
		kotlin_collections_CollectionsKt.sortWith_Ljava_util_List_Ljava_util_Comparator__V((cast(java_util_List)(lA3)), p1);
		// 866
		return (cast(java_util_List)(lA2));
	}
	static void sortWith_Ljava_util_List_Ljava_util_Comparator__V(java_util_List p0, java_util_Comparator p1) {
		java_util_Collections.SI();
		// 272
		if (((ensureNotNull(p0).size__I() <= 1))) goto label_1;
		java_util_Collections.sort_Ljava_util_List_Ljava_util_Comparator__V(p0, p1);
		label_1:;
		// 273
		return;
	}
	static java_util_List toList_Ljava_lang_Iterable__Ljava_util_List_(java_lang_Iterable p0) {
		java_lang_Object fA0 = null;
		// 1060
		if (!(((cast(java_util_Collection)(cast(java_lang_Object)(p0))) !is null))) goto label_1;
		// 1061
		switch (ensureNotNull((cast(java_util_Collection)(p0))).size__I()) {
			case 0: goto label_4;
			case 1: goto label_5;
			default: goto label_3;
		}
		label_4:;
		// 1062
		fA0 = (cast(java_lang_Object)(kotlin_collections_CollectionsKt.emptyList__Ljava_util_List_()));
		goto label_6;
		label_5:;
		// 1063
		if (!(((cast(java_util_List)(cast(java_lang_Object)(p0))) !is null))) goto label_7;
		fA0 = ensureNotNull((cast(java_util_List)(p0))).get_I_Ljava_lang_Object_(0);
		goto label_8;
		label_7:;
		fA0 = ensureNotNull(ensureNotNull(p0).iterator__Ljava_util_Iterator_()).next__Ljava_lang_Object_();
		label_8:;
		fA0 = (cast(java_lang_Object)(kotlin_collections_CollectionsKt.listOf_Ljava_lang_Object__Ljava_util_List_(fA0)));
		goto label_6;
		label_3:;
		// 1064
		fA0 = (cast(java_lang_Object)(kotlin_collections_CollectionsKt.toMutableList_Ljava_util_Collection__Ljava_util_List_((cast(java_util_Collection)(p0)))));
		label_6:;
		// 1061
		return (cast(java_util_List)(fA0));
		label_1:;
		// 1067
		return kotlin_collections_CollectionsKt.optimizeReadOnlyList_Ljava_util_List__Ljava_util_List_(kotlin_collections_CollectionsKt.toMutableList_Ljava_lang_Iterable__Ljava_util_List_(p0));
	}
	static java_util_List emptyList__Ljava_util_List_() {
		kotlin_collections_EmptyList.SI();
		// 79
		return (cast(java_util_List)(kotlin_collections_EmptyList._INSTANCE));
	}
	static java_util_List toMutableList_Ljava_lang_Iterable__Ljava_util_List_(java_lang_Iterable p0) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		// 1074
		if (!(((cast(java_util_Collection)(cast(java_lang_Object)(p0))) !is null))) goto label_1;
		// 1075
		return kotlin_collections_CollectionsKt.toMutableList_Ljava_util_Collection__Ljava_util_List_((cast(java_util_Collection)(p0)));
		label_1:;
		// 1076
		tA0 = (cast(java_lang_Object)(new java_util_ArrayList()));
		fA1 = tA0;
		ensureNotNull((cast(java_util_ArrayList)(tA0))).java_util_ArrayList_init___V();
		return (cast(java_util_List)(kotlin_collections_CollectionsKt.toCollection_Ljava_lang_Iterable_Ljava_util_Collection__Ljava_util_Collection_(p0, (cast(java_util_Collection)(fA1)))));
	}
	static java_util_List toMutableList_Ljava_util_Collection__Ljava_util_List_(java_util_Collection p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 1083
		tA0 = (cast(java_lang_Object)(new java_util_ArrayList()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_ArrayList)(tA0))).java_util_ArrayList_init__Ljava_util_Collection__V(p0);
		return (cast(java_util_List)(fA0));
	}
	static java_util_Collection toCollection_Ljava_lang_Iterable_Ljava_util_Collection__Ljava_util_Collection_(java_lang_Iterable p0, java_util_Collection p1) {
		java_lang_Object lA3 = null;
		java_lang_Object lA2 = null;
		// 1043
		lA3 = (cast(java_lang_Object)(ensureNotNull(p0).iterator__Ljava_util_Iterator_()));
		label_1:;
		if (!(ensureNotNull((cast(java_util_Iterator)(lA3))).hasNext__Z())) goto label_2;
		lA2 = ensureNotNull((cast(java_util_Iterator)(lA3))).next__Ljava_lang_Object_();
		// 1044
		(N.z2i(ensureNotNull(p1).add_Ljava_lang_Object__Z(lA2)));
		// 1043
		goto label_1;
		label_2:;
		// 1046
		return p1;
	}
	static java_util_List listOf_Ljava_lang_Object__Ljava_util_List_(java_lang_Object p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_util_Collections.SI();
		kotlin_jvm_internal_Intrinsics.SI();
		// 93
		tA0 = (cast(java_lang_Object)(java_util_Collections.singletonList_Ljava_lang_Object__Ljava_util_List_(p0)));
		fA0 = tA0;
		kotlin_jvm_internal_Intrinsics.checkExpressionValueIsNotNull_Ljava_lang_Object_Ljava_lang_String__V(tA0, STRINGLIT_1174);
		return (cast(java_util_List)(fA0));
	}
	static java_util_List optimizeReadOnlyList_Ljava_util_List__Ljava_util_List_(java_util_List p0) {
		java_lang_Object fA0 = null;
		// 151
		switch (ensureNotNull(p0).size__I()) {
			case 0: goto label_2;
			case 1: goto label_3;
			default: goto label_1;
		}
		label_2:;
		// 152
		fA0 = (cast(java_lang_Object)(kotlin_collections_CollectionsKt.emptyList__Ljava_util_List_()));
		goto label_4;
		label_3:;
		// 153
		fA0 = (cast(java_lang_Object)(kotlin_collections_CollectionsKt.listOf_Ljava_lang_Object__Ljava_util_List_(ensureNotNull(p0).get_I_Ljava_lang_Object_(0))));
		goto label_4;
		label_1:;
		// 154
		fA0 = (cast(java_lang_Object)(p0));
		label_4:;
		// 151
		// 155
		return (cast(java_util_List)(fA0));
	}
	static JA_I toIntArray_Ljava_util_Collection___I(java_util_Collection p0) {
		int lI2 = 0;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		int fI1 = 0;
		java_lang_Object lA1 = null;
		// 928
		lA1 = (cast(java_lang_Object)(new JA_I(ensureNotNull(p0).size__I())));
		// 929
		lI2 = 0;
		// 930
		lA4 = (cast(java_lang_Object)(ensureNotNull(p0).iterator__Ljava_util_Iterator_()));
		label_1:;
		if (!(ensureNotNull((cast(java_util_Iterator)(lA4))).hasNext__Z())) goto label_2;
		lI3 = ensureNotNull((cast(java_lang_Number)(ensureNotNull((cast(java_util_Iterator)(lA4))).next__Ljava_lang_Object_()))).intValue__I();
		// 931
		fA0 = lA1;
		fI1 = lI2;
		lI2 = ((lI2 + 1));
		ensureNotNull((cast(JA_I)(fA0)))[fI1] = lI3;
		// 930
		goto label_1;
		label_2:;
		// 932
		return (cast(JA_I)(lA1));
	}
	static java_util_ArrayList arrayListOf__Ljava_lang_Object__Ljava_util_ArrayList_(JA_L p0) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		// 101
		if ((((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length !is 0))) goto label_1;
		tA0 = (cast(java_lang_Object)(new java_util_ArrayList()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_ArrayList)(tA0))).java_util_ArrayList_init___V();
		goto label_2;
		label_1:;
		tA1 = (cast(java_lang_Object)(new java_util_ArrayList()));
		fA0 = tA1;
		fA1 = tA1;
		tA2 = (cast(java_lang_Object)(new kotlin_collections_ArrayAsCollection()));
		fA2 = tA2;
		ensureNotNull((cast(kotlin_collections_ArrayAsCollection)(tA2))).kotlin_collections_ArrayAsCollection_init___Ljava_lang_Object_Z_V((cast(JA_L)((cast(java_lang_Object)(p0)))), true);
		ensureNotNull((cast(java_util_ArrayList)(fA1))).java_util_ArrayList_init__Ljava_util_Collection__V((cast(java_util_Collection)(fA2)));
		label_2:;
		return (cast(java_util_ArrayList)(fA0));
	}
	this(int CLASS_ID = 1409) { super(CLASS_ID); }
	static public void SI() { }
}
abstract class kotlin_collections_IntIterator : java_lang_Object, java_util_Iterator, kotlin_jvm_internal_markers_KMappedMarker {
	java_lang_Object next__Ljava_lang_Object_() {
		// 46
		return (cast(java_lang_Object)(ensureNotNull(this).next__Ljava_lang_Integer_()));
	}
	java_lang_Integer next__Ljava_lang_Integer_() {
		java_lang_Integer.SI();
		// 47
		return java_lang_Integer.valueOf_I_Ljava_lang_Integer_(ensureNotNull(this).nextInt__I());
	}
	int nextInt__I() {
		throw new Throwable("Missing body kotlin.collections.IntIterator.nextInt()I");
	}
	bool hasNext__Z() {
		throw new Throwable("Missing body kotlin.collections.IntIterator.hasNext()Z");
	}
	void remove__V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		tA0 = (cast(java_lang_Object)(new java_lang_UnsupportedOperationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_UnsupportedOperationException)(tA0))).java_lang_UnsupportedOperationException_init__Ljava_lang_String__V(STRINGLIT_1167);
		throw new WrappedThrowable(fA0);
	}
	kotlin_collections_IntIterator kotlin_collections_IntIterator_init___V() {
		kotlin_collections_IntIterator.SI();
		// 46
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1400) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_ranges_IntProgressionIterator : kotlin_collections_IntIterator {
	int _next = 0;
	bool _hasNext = false;
	int _finalElement = 0;
	int _step = 0;
	override int nextInt__I() {
		int lI1 = 0;
		// 56
		lI1 = ensureNotNull(this)._next;
		// 57
		if (((lI1 !is ensureNotNull(this)._finalElement))) goto label_1;
		// 58
		this._hasNext = false;
		goto label_3;
		label_1:;
		// 61
		this._next = ((ensureNotNull(this)._next + ensureNotNull(this)._step));
		label_3:;
		// 62
		// 63
		return lI1;
	}
	override bool hasNext__Z() {
		// 53
		return ensureNotNull(this)._hasNext;
	}
	kotlin_ranges_IntProgressionIterator kotlin_ranges_IntProgressionIterator_init__III_V(int p0, int p1, int p2) {
		int fI1 = 0;
		kotlin_ranges_IntProgressionIterator.SI();
		// 48
		ensureNotNull((cast(kotlin_collections_IntIterator)(this))).kotlin_collections_IntIterator_init___V();
		this._step = p2;
		// 49
		this._next = p0;
		// 50
		this._finalElement = p1;
		// 51
		if (((ensureNotNull(this)._step <= 0))) goto label_1;
		if (((p0 > p1))) goto label_2;
		fI1 = 1;
		goto label_3;
		label_2:;
		fI1 = 0;
		label_3:;
		goto label_4;
		label_1:;
		if (((p0 < p1))) goto label_5;
		fI1 = 1;
		goto label_4;
		label_5:;
		fI1 = 0;
		label_4:;
		this._hasNext = ((fI1)!=0);
		return this;
		return this;
	}
	this(int CLASS_ID = 1408) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_internal_ProgressionUtilKt : java_lang_Object {
	static int getProgressionLastElement_III_I(int p0, int p1, int p2) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 55
		if (((p2 <= 0))) goto label_1;
		// 56
		return ((p1 - kotlin_internal_ProgressionUtilKt.differenceModulo_III_I(p1, p0, p2)));
		label_1:;
		// 58
		if (((p2 >= 0))) goto label_3;
		// 59
		return ((p1 + kotlin_internal_ProgressionUtilKt.differenceModulo_III_I(p0, p1, (-(p2)))));
		label_3:;
		// 62
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_IllegalArgumentException)(tA0))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(STRINGLIT_1179);
		throw new WrappedThrowable((cast(java_lang_Throwable)(fA0)));
	}
	static int differenceModulo_III_I(int p0, int p1, int p2) {
		// 34
		return kotlin_internal_ProgressionUtilKt.mod_II_I(((kotlin_internal_ProgressionUtilKt.mod_II_I(p0, p2) - kotlin_internal_ProgressionUtilKt.mod_II_I(p1, p2))), p2);
	}
	static int mod_II_I(int p0, int p1) {
		int lI2 = 0;
		int fI0 = 0;
		// 23
		lI2 = (N.irem(p0, p1));
		// 24
		if (((lI2 < 0))) goto label_1;
		fI0 = lI2;
		goto label_2;
		label_1:;
		fI0 = ((lI2 + p1));
		label_2:;
		return fI0;
	}
	this(int CLASS_ID = 1407) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_ranges_IntRange_Companion : java_lang_Object {
	kotlin_ranges_IntRange_Companion kotlin_ranges_IntRange_Companion_init__Lkotlin_jvm_internal_DefaultConstructorMarker__V(kotlin_jvm_internal_DefaultConstructorMarker p0) {
		kotlin_ranges_IntRange_Companion.SI();
		// 67
		ensureNotNull(this).kotlin_ranges_IntRange_Companion_init___V();
		return this;
		return this;
	}
	kotlin_ranges_IntRange_Companion kotlin_ranges_IntRange_Companion_init___V() {
		kotlin_ranges_IntRange_Companion.SI();
		// 67
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1406) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_ranges_IntProgression_Companion : java_lang_Object {
	kotlin_ranges_IntProgression_Companion kotlin_ranges_IntProgression_Companion_init__Lkotlin_jvm_internal_DefaultConstructorMarker__V(kotlin_jvm_internal_DefaultConstructorMarker p0) {
		kotlin_ranges_IntProgression_Companion.SI();
		// 121
		ensureNotNull(this).kotlin_ranges_IntProgression_Companion_init___V();
		return this;
		return this;
	}
	kotlin_ranges_IntProgression_Companion kotlin_ranges_IntProgression_Companion_init___V() {
		kotlin_ranges_IntProgression_Companion.SI();
		// 121
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1405) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_jvm_internal_DefaultConstructorMarker : java_lang_Object {
	this(int CLASS_ID = 1404) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_ranges_IntProgression : java_lang_Object, java_lang_Iterable, kotlin_jvm_internal_markers_KMappedMarker {
	__gshared kotlin_ranges_IntProgression_Companion _Companion = null;
	int _step = 0;
	int _first = 0;
	int _last = 0;
	static void kotlin_ranges_IntProgression_clinit___V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		kotlin_ranges_IntProgression.SI();
		tA0 = (cast(java_lang_Object)(new kotlin_ranges_IntProgression_Companion()));
		fA0 = tA0;
		ensureNotNull((cast(kotlin_ranges_IntProgression_Companion)(tA0))).kotlin_ranges_IntProgression_Companion_init__Lkotlin_jvm_internal_DefaultConstructorMarker__V(null);
		kotlin_ranges_IntProgression._Companion = (cast(kotlin_ranges_IntProgression_Companion)(fA0));
		return;
	}
	kotlin_ranges_IntProgression kotlin_ranges_IntProgression_init__III_V(int p0, int p1, int p2) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		kotlin_ranges_IntProgression.SI();
		kotlin_internal_ProgressionUtilKt.SI();
		// 82
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 89
		if (((p2 !is 0))) goto label_1;
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_IllegalArgumentException)(tA0))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(STRINGLIT_1180);
		throw new WrappedThrowable((cast(java_lang_Throwable)(fA0)));
		label_1:;
		// 95
		this._first = p0;
		// 100
		this._last = kotlin_internal_ProgressionUtilKt.getProgressionLastElement_III_I(p0, p1, p2);
		// 105
		this._step = p2;
		return this;
		return this;
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		// 113
		// 114
		// 113
		if (!(((cast(kotlin_ranges_IntProgression)p0) !is null))) goto label_1;
		if (!(ensureNotNull(this).isEmpty__Z())) goto label_2;
		if (ensureNotNull((cast(kotlin_ranges_IntProgression)(p0))).isEmpty__Z()) goto label_3;
		label_2:;
		if (((ensureNotNull(this)._first !is ensureNotNull((cast(kotlin_ranges_IntProgression)(p0)))._first))) goto label_1;
		if (((ensureNotNull(this)._last !is ensureNotNull((cast(kotlin_ranges_IntProgression)(p0)))._last))) goto label_1;
		if (((ensureNotNull(this)._step !is ensureNotNull((cast(kotlin_ranges_IntProgression)(p0)))._step))) goto label_1;
		label_3:;
		fI0 = 1;
		goto label_4;
		label_1:;
		fI0 = 0;
		label_4:;
		// 114
		return ((fI0)!=0);
	}
	bool isEmpty__Z() {
		int fI0 = 0;
		// 110
		if (((ensureNotNull(this)._step <= 0))) goto label_1;
		if (((ensureNotNull(this)._first <= ensureNotNull(this)._last))) goto label_2;
		fI0 = 1;
		goto label_3;
		label_2:;
		fI0 = 0;
		label_3:;
		goto label_4;
		label_1:;
		if (((ensureNotNull(this)._first >= ensureNotNull(this)._last))) goto label_5;
		fI0 = 1;
		goto label_4;
		label_5:;
		fI0 = 0;
		label_4:;
		return ((fI0)!=0);
	}
	int getLast__I() {
		// 100
		return ensureNotNull(this)._last;
	}
	override int hashCode__I() {
		int fI0 = 0;
		// 117
		if (!(ensureNotNull(this).isEmpty__Z())) goto label_1;
		fI0 = -1;
		goto label_2;
		label_1:;
		fI0 = ((((31 * ((((31 * ensureNotNull(this)._first)) + ensureNotNull(this)._last)))) + ensureNotNull(this)._step));
		label_2:;
		return fI0;
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 119
		if (((ensureNotNull(this)._step <= 0))) goto label_1;
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		fA0 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._first)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1182)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._last)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1181)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._step)).toString__Ljava_lang_String_()));
		goto label_2;
		label_1:;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		fA0 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._first)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1183)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._last)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1181)).append_I_Ljava_lang_StringBuilder_((-(ensureNotNull(this)._step)))).toString__Ljava_lang_String_()));
		label_2:;
		return (cast(java_lang_String)(fA0));
	}
	java_util_Iterator iterator__Ljava_util_Iterator_() {
		// 81
		return (cast(java_util_Iterator)(ensureNotNull(this).iterator__Lkotlin_collections_IntIterator_()));
	}
	kotlin_collections_IntIterator iterator__Lkotlin_collections_IntIterator_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 107
		tA0 = (cast(java_lang_Object)(new kotlin_ranges_IntProgressionIterator()));
		fA0 = tA0;
		ensureNotNull((cast(kotlin_ranges_IntProgressionIterator)(tA0))).kotlin_ranges_IntProgressionIterator_init__III_V(ensureNotNull(this)._first, ensureNotNull(this)._last, ensureNotNull(this)._step);
		return (cast(kotlin_collections_IntIterator)(fA0));
	}
	int getFirst__I() {
		// 95
		return ensureNotNull(this)._first;
	}
	this(int CLASS_ID = 1403) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		kotlin_ranges_IntProgression._Companion = null;
		kotlin_ranges_IntProgression.kotlin_ranges_IntProgression_clinit___V();
	}
}
class kotlin_ranges_IntRange : kotlin_ranges_IntProgression, kotlin_ranges_ClosedRange {
	__gshared kotlin_ranges_IntRange_Companion _Companion_ = null;
	__gshared kotlin_ranges_IntRange _EMPTY = null;
	static void kotlin_ranges_IntRange_clinit___V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		kotlin_ranges_IntRange.SI();
		tA0 = (cast(java_lang_Object)(new kotlin_ranges_IntRange_Companion()));
		fA0 = tA0;
		ensureNotNull((cast(kotlin_ranges_IntRange_Companion)(tA0))).kotlin_ranges_IntRange_Companion_init__Lkotlin_jvm_internal_DefaultConstructorMarker__V(null);
		kotlin_ranges_IntRange._Companion_ = (cast(kotlin_ranges_IntRange_Companion)(fA0));
		// 69
		tA1 = (cast(java_lang_Object)(new kotlin_ranges_IntRange()));
		fA0 = tA1;
		ensureNotNull((cast(kotlin_ranges_IntRange)(tA1))).kotlin_ranges_IntRange_init__II_V(1, 0);
		kotlin_ranges_IntRange._EMPTY = (cast(kotlin_ranges_IntRange)(fA0));
		return;
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		// 59
		// 60
		// 59
		if (!(((cast(kotlin_ranges_IntRange)p0) !is null))) goto label_1;
		if (!(ensureNotNull(this).isEmpty__Z())) goto label_2;
		if (ensureNotNull((cast(kotlin_ranges_IntRange)(p0))).isEmpty__Z()) goto label_3;
		label_2:;
		if (((ensureNotNull(this).getFirst__I() !is ensureNotNull((cast(kotlin_ranges_IntRange)(p0))).getFirst__I()))) goto label_1;
		if (((ensureNotNull(this).getLast__I() !is ensureNotNull((cast(kotlin_ranges_IntRange)(p0))).getLast__I()))) goto label_1;
		label_3:;
		fI0 = 1;
		goto label_4;
		label_1:;
		fI0 = 0;
		label_4:;
		// 60
		return ((fI0)!=0);
	}
	override int getFirst__I() {
		// 95
		return ensureNotNull(this)._first;
	}
	kotlin_ranges_IntRange kotlin_ranges_IntRange_init__II_V(int p0, int p1) {
		kotlin_ranges_IntRange.SI();
		// 50
		ensureNotNull((cast(kotlin_ranges_IntProgression)(this))).kotlin_ranges_IntProgression_init__III_V(p0, p1, 1);
		return this;
		return this;
	}
	override bool isEmpty__Z() {
		int fI0 = 0;
		// 56
		if (((ensureNotNull(this).getFirst__I() <= ensureNotNull(this).getLast__I()))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	override int getLast__I() {
		// 100
		return ensureNotNull(this)._last;
	}
	override int hashCode__I() {
		int fI0 = 0;
		// 63
		if (!(ensureNotNull(this).isEmpty__Z())) goto label_1;
		fI0 = -1;
		goto label_2;
		label_1:;
		fI0 = ((((31 * ensureNotNull(this).getFirst__I())) + ensureNotNull(this).getLast__I()));
		label_2:;
		return fI0;
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 65
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		return ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this).getFirst__I())).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1182)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this).getLast__I())).toString__Ljava_lang_String_();
	}
	this(int CLASS_ID = 1401) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		kotlin_ranges_IntRange._Companion_ = null;
		kotlin_ranges_IntRange._EMPTY = null;
		kotlin_ranges_IntRange.kotlin_ranges_IntRange_clinit___V();
	}
}
class kotlin_jvm_internal_ReflectionFactory : java_lang_Object {
	kotlin_jvm_internal_ReflectionFactory kotlin_jvm_internal_ReflectionFactory_init___V() {
		kotlin_jvm_internal_ReflectionFactory.SI();
		// 21
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	java_lang_String renderLambdaToString_Lkotlin_jvm_internal_Lambda__Ljava_lang_String_(kotlin_jvm_internal_Lambda p0) {
		java_lang_Object lA2 = null;
		java_lang_Object fA0 = null;
		// 45
		lA2 = (cast(java_lang_Object)(ensureNotNull((ensureNotNull((cast(JA_L)(ensureNotNull(ensureNotNull((cast(java_lang_Object)(p0))).getClass__Ljava_lang_Class_()).getGenericInterfaces___Ljava_lang_reflect_Type_())))[0])).toString__Ljava_lang_String_()));
		// 46
		if (!(ensureNotNull((cast(java_lang_String)(lA2))).startsWith_Ljava_lang_String__Z(STRINGLIT_1184))) goto label_1;
		fA0 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_String)(lA2))).substring_I_Ljava_lang_String_(ensureNotNull(STRINGLIT_1184).length__I())));
		goto label_2;
		label_1:;
		fA0 = lA2;
		label_2:;
		return (cast(java_lang_String)(fA0));
	}
	kotlin_reflect_KMutableProperty1 mutableProperty1_Lkotlin_jvm_internal_MutablePropertyReference1__Lkotlin_reflect_KMutableProperty1_(kotlin_jvm_internal_MutablePropertyReference1 p0) {
		// 70
		return (cast(kotlin_reflect_KMutableProperty1)(p0));
	}
	kotlin_reflect_KClass getOrCreateKotlinClass_Ljava_lang_Class__Lkotlin_reflect_KClass_(java_lang_Class p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 37
		tA0 = (cast(java_lang_Object)(new kotlin_jvm_internal_ClassReference()));
		fA0 = tA0;
		ensureNotNull((cast(kotlin_jvm_internal_ClassReference)(tA0))).kotlin_jvm_internal_ClassReference_init__Ljava_lang_Class__V(p0);
		return (cast(kotlin_reflect_KClass)(fA0));
	}
	this(int CLASS_ID = 1399) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_IllegalAccessException : java_lang_ReflectiveOperationException {
	override void printStackTrace__V() {
		java_lang_System.SI();
		// 92
		ensureNotNull(this).printStackTrace_Ljava_io_PrintStream__V(java_lang_System._err);
		// 93
		return;
	}
	this(int CLASS_ID = 1395) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_jvm_internal_Reflection : java_lang_Object {
	__gshared kotlin_jvm_internal_ReflectionFactory _factory = null;
	__gshared JA_L _EMPTY_K_CLASS_ARRAY = null;
	static void kotlin_jvm_internal_Reflection_clinit___V() {
		java_lang_Object lA0 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		kotlin_jvm_internal_Reflection.SI();
		java_lang_Class.SI();
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							G = 1;
							continue;
						case 1:
							// 32
							lA1 = (cast(java_lang_Object)(java_lang_Class.forName_Ljava_lang_String__Ljava_lang_Class_(STRINGLIT_1185)));
							// 33
							lA0 = ensureNotNull((cast(java_lang_Class)(lA1))).newInstance__Ljava_lang_Object_();
							G = 2;
							continue;
						case 2:
							// 38
							G = 3;
							continue;
						case 4:
							fA0 = J__exception__;
							// 35
							lA1 = fA0;
							lA0 = null;
							// 38
							G = 3;
							continue;
						case 5:
							fA0 = J__exception__;
							// 36
							lA1 = fA0;
							lA0 = null;
							// 38
							G = 3;
							continue;
						case 6:
							fA0 = J__exception__;
							// 37
							lA1 = fA0;
							lA0 = null;
							// 38
							G = 3;
							continue;
						case 7:
							lA1 = J__exception__;
							lA0 = null;
							G = 3;
							continue;
						case 3:
							// 40
							if (((lA0 is null))) {
								G = 8;
								continue;
							}
							fA0 = lA0;
							G = 9;
							continue;
						case 8:
							tA0 = (cast(java_lang_Object)(new kotlin_jvm_internal_ReflectionFactory()));
							fA0 = tA0;
							ensureNotNull((cast(kotlin_jvm_internal_ReflectionFactory)(tA0))).kotlin_jvm_internal_ReflectionFactory_init___V();
							G = 9;
							continue;
						case 9:
							kotlin_jvm_internal_Reflection._factory = (cast(kotlin_jvm_internal_ReflectionFactory)(fA0));
							// 45
							kotlin_jvm_internal_Reflection._EMPTY_K_CLASS_ARRAY = new JA_L(0, "[Lkotlin.reflect.KClass;");
							return;
						default:
							break;
					}
				}
				return;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_ClassCastException)J__exception__) !is null)))) {
					G = 4;
					continue;
				}
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_ClassNotFoundException)J__exception__) !is null)))) {
					G = 5;
					continue;
				}
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_InstantiationException)J__exception__) !is null)))) {
					G = 6;
					continue;
				}
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_IllegalAccessException)J__exception__) !is null)))) {
					G = 7;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return;
	}
	static java_lang_String renderLambdaToString_Lkotlin_jvm_internal_Lambda__Ljava_lang_String_(kotlin_jvm_internal_Lambda p0) {
		// 78
		return ensureNotNull(kotlin_jvm_internal_Reflection._factory).renderLambdaToString_Lkotlin_jvm_internal_Lambda__Ljava_lang_String_(p0);
	}
	static kotlin_reflect_KMutableProperty1 mutableProperty1_Lkotlin_jvm_internal_MutablePropertyReference1__Lkotlin_reflect_KMutableProperty1_(kotlin_jvm_internal_MutablePropertyReference1 p0) {
		// 102
		return ensureNotNull(kotlin_jvm_internal_Reflection._factory).mutableProperty1_Lkotlin_jvm_internal_MutablePropertyReference1__Lkotlin_reflect_KMutableProperty1_(p0);
	}
	static kotlin_reflect_KClass getOrCreateKotlinClass_Ljava_lang_Class__Lkotlin_reflect_KClass_(java_lang_Class p0) {
		// 60
		return ensureNotNull(kotlin_jvm_internal_Reflection._factory).getOrCreateKotlinClass_Ljava_lang_Class__Lkotlin_reflect_KClass_(p0);
	}
	this(int CLASS_ID = 1394) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		kotlin_jvm_internal_Reflection._factory = null;
		kotlin_jvm_internal_Reflection._EMPTY_K_CLASS_ARRAY = null;
		kotlin_jvm_internal_Reflection.kotlin_jvm_internal_Reflection_clinit___V();
	}
}
class javatest_KotlinCollections_paramOrderComplex_1 : kotlin_jvm_internal_Lambda, kotlin_jvm_functions_Function1 {
	kotlin_jvm_internal_Ref_BooleanRef __multiline = null;
	bool invoke_Z_Z(bool p0) {
		// 66
		ensureNotNull(this).__multiline._element = (((N.z2i(p0)))!=0);
		// 67
		return (((N.z2i(p0)))!=0);
	}
	javatest_KotlinCollections_paramOrderComplex_1 javatest_KotlinCollections_paramOrderComplex_1_init__Lkotlin_jvm_internal_Ref_BooleanRef__V(kotlin_jvm_internal_Ref_BooleanRef p0) {
		javatest_KotlinCollections_paramOrderComplex_1.SI();
		this.__multiline = p0;
		ensureNotNull((cast(kotlin_jvm_internal_Lambda)(this))).kotlin_jvm_internal_Lambda_init__I_V(1);
		return this;
		return this;
	}
	this(int CLASS_ID = 1367) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_TextFieldInfo : java_lang_Object {
	bool _isEditable = false;
	int _fontSize = 0;
	double _rightMargin = 0.0;
	javatest_Rectangle _rectangle = null;
	double _leading = 0.0;
	bool _autoSize = false;
	java_lang_String _initialText = null;
	int _textColor = 0;
	double _indent = 0.0;
	java_lang_String _symbolName = null;
	bool _wordWrap = false;
	bool _extended = false;
	bool _hasHtml = false;
	java_lang_String _fontName = null;
	bool _isMultiline = false;
	int _symbolId = 0;
	java_lang_String _align = null;
	double _leftMargin = 0.0;
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		java_lang_Object lA2 = null;
		kotlin_jvm_internal_Intrinsics.SI();
		java_lang_Double.SI();
		if ((((cast(java_lang_Object)(this)) is p0))) goto label_0;
		if (!(((cast(javatest_TextFieldInfo)p0) !is null))) goto label_1;
		lA2 = p0;
		if (((ensureNotNull(this)._symbolId !is ensureNotNull((cast(javatest_TextFieldInfo)(lA2)))._symbolId))) goto label_2;
		fI0 = 1;
		goto label_3;
		label_2:;
		fI0 = 0;
		label_3:;
		if (((fI0 is 0))) goto label_1;
		if (!(kotlin_jvm_internal_Intrinsics.areEqual_Ljava_lang_Object_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull(this)._symbolName)), (cast(java_lang_Object)(ensureNotNull((cast(javatest_TextFieldInfo)(lA2)))._symbolName))))) goto label_1;
		if (!(kotlin_jvm_internal_Intrinsics.areEqual_Ljava_lang_Object_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull(this)._initialText)), (cast(java_lang_Object)(ensureNotNull((cast(javatest_TextFieldInfo)(lA2)))._initialText))))) goto label_1;
		if (!(kotlin_jvm_internal_Intrinsics.areEqual_Ljava_lang_Object_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull(this)._rectangle)), (cast(java_lang_Object)(ensureNotNull((cast(javatest_TextFieldInfo)(lA2)))._rectangle))))) goto label_1;
		if (!(kotlin_jvm_internal_Intrinsics.areEqual_Ljava_lang_Object_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull(this)._fontName)), (cast(java_lang_Object)(ensureNotNull((cast(javatest_TextFieldInfo)(lA2)))._fontName))))) goto label_1;
		if (((ensureNotNull(this)._fontSize !is ensureNotNull((cast(javatest_TextFieldInfo)(lA2)))._fontSize))) goto label_4;
		fI0 = 1;
		goto label_5;
		label_4:;
		fI0 = 0;
		label_5:;
		if (((fI0 is 0))) goto label_1;
		if (((ensureNotNull(this)._textColor !is ensureNotNull((cast(javatest_TextFieldInfo)(lA2)))._textColor))) goto label_6;
		fI0 = 1;
		goto label_7;
		label_6:;
		fI0 = 0;
		label_7:;
		if (((fI0 is 0))) goto label_1;
		if (((ensureNotNull(this)._hasHtml !is ensureNotNull((cast(javatest_TextFieldInfo)(lA2)))._hasHtml))) goto label_8;
		fI0 = 1;
		goto label_9;
		label_8:;
		fI0 = 0;
		label_9:;
		if (((fI0 is 0))) goto label_1;
		if (((ensureNotNull(this)._isEditable !is ensureNotNull((cast(javatest_TextFieldInfo)(lA2)))._isEditable))) goto label_10;
		fI0 = 1;
		goto label_11;
		label_10:;
		fI0 = 0;
		label_11:;
		if (((fI0 is 0))) goto label_1;
		if (((ensureNotNull(this)._isMultiline !is ensureNotNull((cast(javatest_TextFieldInfo)(lA2)))._isMultiline))) goto label_12;
		fI0 = 1;
		goto label_13;
		label_12:;
		fI0 = 0;
		label_13:;
		if (((fI0 is 0))) goto label_1;
		if (((ensureNotNull(this)._extended !is ensureNotNull((cast(javatest_TextFieldInfo)(lA2)))._extended))) goto label_14;
		fI0 = 1;
		goto label_15;
		label_14:;
		fI0 = 0;
		label_15:;
		if (((fI0 is 0))) goto label_1;
		if (((ensureNotNull(this)._wordWrap !is ensureNotNull((cast(javatest_TextFieldInfo)(lA2)))._wordWrap))) goto label_16;
		fI0 = 1;
		goto label_17;
		label_16:;
		fI0 = 0;
		label_17:;
		if (((fI0 is 0))) goto label_1;
		if (((java_lang_Double.compare_DD_I(ensureNotNull(this)._leftMargin, ensureNotNull((cast(javatest_TextFieldInfo)(lA2)))._leftMargin) !is 0))) goto label_1;
		if (((java_lang_Double.compare_DD_I(ensureNotNull(this)._rightMargin, ensureNotNull((cast(javatest_TextFieldInfo)(lA2)))._rightMargin) !is 0))) goto label_1;
		if (((java_lang_Double.compare_DD_I(ensureNotNull(this)._indent, ensureNotNull((cast(javatest_TextFieldInfo)(lA2)))._indent) !is 0))) goto label_1;
		if (((java_lang_Double.compare_DD_I(ensureNotNull(this)._leading, ensureNotNull((cast(javatest_TextFieldInfo)(lA2)))._leading) !is 0))) goto label_1;
		if (!(kotlin_jvm_internal_Intrinsics.areEqual_Ljava_lang_Object_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull(this)._align)), (cast(java_lang_Object)(ensureNotNull((cast(javatest_TextFieldInfo)(lA2)))._align))))) goto label_1;
		if (((ensureNotNull(this)._autoSize !is ensureNotNull((cast(javatest_TextFieldInfo)(lA2)))._autoSize))) goto label_18;
		fI0 = 1;
		goto label_19;
		label_18:;
		fI0 = 0;
		label_19:;
		if (((fI0 is 0))) goto label_1;
		label_0:;
		return true;
		label_1:;
		return false;
	}
	override int hashCode__I() {
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		int tI4 = 0;
		int tI6 = 0;
		int tI8 = 0;
		int tI10 = 0;
		java_lang_Object tA18 = null;
		int tI12 = 0;
		int tI19 = 0;
		java_lang_Object fA1 = null;
		long tJ14 = (cast(long)(0L));
		long tJ15 = (cast(long)(0L));
		long tJ16 = (cast(long)(0L));
		long tJ17 = (cast(long)(0L));
		int fI0 = 0;
		int fI1 = 0;
		java_lang_Double.SI();
		fI0 = ((ensureNotNull(this)._symbolId * 31));
		tA0 = (cast(java_lang_Object)(ensureNotNull(this)._symbolName));
		fA1 = tA0;
		if (((tA0 is null))) goto label_0;
		fI1 = ensureNotNull(fA1).hashCode__I();
		goto label_1;
		label_0:;
		fI1 = 0;
		label_1:;
		fI0 = ((((fI0 + fI1)) * 31));
		tA1 = (cast(java_lang_Object)(ensureNotNull(this)._initialText));
		fA1 = tA1;
		if (((tA1 is null))) goto label_2;
		fI1 = ensureNotNull(fA1).hashCode__I();
		goto label_3;
		label_2:;
		fI1 = 0;
		label_3:;
		fI0 = ((((fI0 + fI1)) * 31));
		tA2 = (cast(java_lang_Object)(ensureNotNull(this)._rectangle));
		fA1 = tA2;
		if (((tA2 is null))) goto label_4;
		fI1 = ensureNotNull(fA1).hashCode__I();
		goto label_5;
		label_4:;
		fI1 = 0;
		label_5:;
		fI0 = ((((fI0 + fI1)) * 31));
		tA3 = (cast(java_lang_Object)(ensureNotNull(this)._fontName));
		fA1 = tA3;
		if (((tA3 is null))) goto label_6;
		fI1 = ensureNotNull(fA1).hashCode__I();
		goto label_7;
		label_6:;
		fI1 = 0;
		label_7:;
		fI0 = ((((((((((((fI0 + fI1)) * 31)) + ensureNotNull(this)._fontSize)) * 31)) + ensureNotNull(this)._textColor)) * 31));
		tI4 = (N.z2i(ensureNotNull(this)._hasHtml));
		fI1 = tI4;
		if (((tI4 is 0))) goto label_8;
		fI1 = 1;
		label_8:;
		fI0 = ((((fI0 + fI1)) * 31));
		tI6 = (N.z2i(ensureNotNull(this)._isEditable));
		fI1 = tI6;
		if (((tI6 is 0))) goto label_9;
		fI1 = 1;
		label_9:;
		fI0 = ((((fI0 + fI1)) * 31));
		tI8 = (N.z2i(ensureNotNull(this)._isMultiline));
		fI1 = tI8;
		if (((tI8 is 0))) goto label_10;
		fI1 = 1;
		label_10:;
		fI0 = ((((fI0 + fI1)) * 31));
		tI10 = (N.z2i(ensureNotNull(this)._extended));
		fI1 = tI10;
		if (((tI10 is 0))) goto label_11;
		fI1 = 1;
		label_11:;
		fI0 = ((((fI0 + fI1)) * 31));
		tI12 = (N.z2i(ensureNotNull(this)._wordWrap));
		fI1 = tI12;
		if (((tI12 is 0))) goto label_12;
		fI1 = 1;
		label_12:;
		fI0 = ((((fI0 + fI1)) * 31));
		tJ14 = java_lang_Double.doubleToLongBits_D_J(ensureNotNull(this)._leftMargin);
		fI0 = ((((fI0 + N.l2i((N.lxor(tJ14, (N.lushr(tJ14, 32))))))) * 31));
		tJ15 = java_lang_Double.doubleToLongBits_D_J(ensureNotNull(this)._rightMargin);
		fI0 = ((((fI0 + N.l2i((N.lxor(tJ15, (N.lushr(tJ15, 32))))))) * 31));
		tJ16 = java_lang_Double.doubleToLongBits_D_J(ensureNotNull(this)._indent);
		fI0 = ((((fI0 + N.l2i((N.lxor(tJ16, (N.lushr(tJ16, 32))))))) * 31));
		tJ17 = java_lang_Double.doubleToLongBits_D_J(ensureNotNull(this)._leading);
		fI0 = ((((fI0 + N.l2i((N.lxor(tJ17, (N.lushr(tJ17, 32))))))) * 31));
		tA18 = (cast(java_lang_Object)(ensureNotNull(this)._align));
		fA1 = tA18;
		if (((tA18 is null))) goto label_13;
		fI1 = ensureNotNull(fA1).hashCode__I();
		goto label_14;
		label_13:;
		fI1 = 0;
		label_14:;
		fI0 = ((((fI0 + fI1)) * 31));
		tI19 = (N.z2i(ensureNotNull(this)._autoSize));
		fI1 = tI19;
		if (((tI19 is 0))) goto label_15;
		fI1 = 1;
		label_15:;
		return ((fI0 + fI1));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		return ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1202)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._symbolId)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1201)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull(this)._symbolName)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1200)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull(this)._initialText)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_174)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_((cast(java_lang_Object)(ensureNotNull(this)._rectangle)))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1199)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull(this)._fontName)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1198)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._fontSize)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1197)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._textColor)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1196)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull(this)._hasHtml)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1195)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull(this)._isEditable)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1194)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull(this)._isMultiline)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1193)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull(this)._extended)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1192)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull(this)._wordWrap)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1191)).append_D_Ljava_lang_StringBuilder_(ensureNotNull(this)._leftMargin)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1190)).append_D_Ljava_lang_StringBuilder_(ensureNotNull(this)._rightMargin)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1189)).append_D_Ljava_lang_StringBuilder_(ensureNotNull(this)._indent)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1188)).append_D_Ljava_lang_StringBuilder_(ensureNotNull(this)._leading)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1187)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull(this)._align)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1186)).append_Z_Ljava_lang_StringBuilder_(ensureNotNull(this)._autoSize)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_();
	}
	javatest_TextFieldInfo javatest_TextFieldInfo_init__ILjava_lang_String_Ljava_lang_String_Ljavatest_Rectangle_Ljava_lang_String_IIZZZZZDDDDLjava_lang_String_Z_V(int p0, java_lang_String p1, java_lang_String p2, javatest_Rectangle p3, java_lang_String p4, int p5, int p6, bool p7, bool p8, bool p9, bool p10, bool p11, double p12, double p13, double p14, double p15, java_lang_String p16, bool p17) {
		javatest_TextFieldInfo.SI();
		// 109
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		this._symbolId = p0;
		this._symbolName = p1;
		this._initialText = p2;
		this._rectangle = p3;
		this._fontName = p4;
		this._fontSize = p5;
		this._textColor = p6;
		this._hasHtml = (((N.z2i(p7)))!=0);
		this._isEditable = (((N.z2i(p8)))!=0);
		this._isMultiline = (((N.z2i(p9)))!=0);
		this._extended = (((N.z2i(p10)))!=0);
		this._wordWrap = (((N.z2i(p11)))!=0);
		this._leftMargin = p12;
		this._rightMargin = p13;
		this._indent = p14;
		this._leading = p15;
		this._align = p16;
		this._autoSize = (((N.z2i(p17)))!=0);
		return this;
		return this;
	}
	this(int CLASS_ID = 1366) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_Rectangle : java_lang_Object {
	int _y = 0;
	int _x = 0;
	int _height = 0;
	int _width = 0;
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		java_lang_Object lA2 = null;
		if ((((cast(java_lang_Object)(this)) is p0))) goto label_0;
		if (!(((cast(javatest_Rectangle)p0) !is null))) goto label_1;
		lA2 = p0;
		if (((ensureNotNull(this)._x !is ensureNotNull((cast(javatest_Rectangle)(lA2)))._x))) goto label_2;
		fI0 = 1;
		goto label_3;
		label_2:;
		fI0 = 0;
		label_3:;
		if (((fI0 is 0))) goto label_1;
		if (((ensureNotNull(this)._y !is ensureNotNull((cast(javatest_Rectangle)(lA2)))._y))) goto label_4;
		fI0 = 1;
		goto label_5;
		label_4:;
		fI0 = 0;
		label_5:;
		if (((fI0 is 0))) goto label_1;
		if (((ensureNotNull(this)._width !is ensureNotNull((cast(javatest_Rectangle)(lA2)))._width))) goto label_6;
		fI0 = 1;
		goto label_7;
		label_6:;
		fI0 = 0;
		label_7:;
		if (((fI0 is 0))) goto label_1;
		if (((ensureNotNull(this)._height !is ensureNotNull((cast(javatest_Rectangle)(lA2)))._height))) goto label_8;
		fI0 = 1;
		goto label_9;
		label_8:;
		fI0 = 0;
		label_9:;
		if (((fI0 is 0))) goto label_1;
		label_0:;
		return true;
		label_1:;
		return false;
	}
	override int hashCode__I() {
		return ((((((((((((ensureNotNull(this)._x * 31)) + ensureNotNull(this)._y)) * 31)) + ensureNotNull(this)._width)) * 31)) + ensureNotNull(this)._height));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		return ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1203)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._x)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_158)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._y)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_157)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._width)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_156)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._height)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_();
	}
	javatest_Rectangle javatest_Rectangle_init__IIII_V(int p0, int p1, int p2, int p3) {
		javatest_Rectangle.SI();
		// 100
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		this._x = p0;
		this._y = p1;
		this._width = p2;
		this._height = p3;
		return this;
		return this;
	}
	this(int CLASS_ID = 1365) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_jvm_internal_Ref_BooleanRef : java_lang_Object {
	bool _element = false;
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_String.SI();
		// 99
		return java_lang_String.valueOf_Z_Ljava_lang_String_(ensureNotNull(this)._element);
	}
	kotlin_jvm_internal_Ref_BooleanRef kotlin_jvm_internal_Ref_BooleanRef_init___V() {
		kotlin_jvm_internal_Ref_BooleanRef.SI();
		// 94
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1364) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_PairInt : java_lang_Object {
	int _b = 0;
	int _a = 0;
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		java_lang_Object lA2 = null;
		if ((((cast(java_lang_Object)(this)) is p0))) goto label_0;
		if (!(((cast(javatest_PairInt)p0) !is null))) goto label_1;
		lA2 = p0;
		if (((ensureNotNull(this)._a !is ensureNotNull((cast(javatest_PairInt)(lA2)))._a))) goto label_2;
		fI0 = 1;
		goto label_3;
		label_2:;
		fI0 = 0;
		label_3:;
		if (((fI0 is 0))) goto label_1;
		if (((ensureNotNull(this)._b !is ensureNotNull((cast(javatest_PairInt)(lA2)))._b))) goto label_4;
		fI0 = 1;
		goto label_5;
		label_4:;
		fI0 = 0;
		label_5:;
		if (((fI0 is 0))) goto label_1;
		label_0:;
		return true;
		label_1:;
		return false;
	}
	override int hashCode__I() {
		return ((((ensureNotNull(this)._a * 31)) + ensureNotNull(this)._b));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		return ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1204)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._a)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_168)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._b)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_();
	}
	javatest_PairInt javatest_PairInt_init__II_V(int p0, int p1) {
		javatest_PairInt.SI();
		// 95
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		this._a = p0;
		this._b = p1;
		return this;
		return this;
	}
	this(int CLASS_ID = 1363) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_TripleInt : java_lang_Object {
	int _b = 0;
	javatest_PairInt _c = null;
	int _a = 0;
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		java_lang_Object lA2 = null;
		kotlin_jvm_internal_Intrinsics.SI();
		if ((((cast(java_lang_Object)(this)) is p0))) goto label_0;
		if (!(((cast(javatest_TripleInt)p0) !is null))) goto label_1;
		lA2 = p0;
		if (((ensureNotNull(this)._a !is ensureNotNull((cast(javatest_TripleInt)(lA2)))._a))) goto label_2;
		fI0 = 1;
		goto label_3;
		label_2:;
		fI0 = 0;
		label_3:;
		if (((fI0 is 0))) goto label_1;
		if (((ensureNotNull(this)._b !is ensureNotNull((cast(javatest_TripleInt)(lA2)))._b))) goto label_4;
		fI0 = 1;
		goto label_5;
		label_4:;
		fI0 = 0;
		label_5:;
		if (((fI0 is 0))) goto label_1;
		if (!(kotlin_jvm_internal_Intrinsics.areEqual_Ljava_lang_Object_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull(this)._c)), (cast(java_lang_Object)(ensureNotNull((cast(javatest_TripleInt)(lA2)))._c))))) goto label_1;
		label_0:;
		return true;
		label_1:;
		return false;
	}
	override int hashCode__I() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		int fI0 = 0;
		int fI1 = 0;
		fI0 = ((((((ensureNotNull(this)._a * 31)) + ensureNotNull(this)._b)) * 31));
		tA0 = (cast(java_lang_Object)(ensureNotNull(this)._c));
		fA1 = tA0;
		if (((tA0 is null))) goto label_0;
		fI1 = ensureNotNull(fA1).hashCode__I();
		goto label_1;
		label_0:;
		fI1 = 0;
		label_1:;
		return ((fI0 + fI1));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		return ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1206)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._a)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_168)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._b)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1205)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_((cast(java_lang_Object)(ensureNotNull(this)._c)))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_();
	}
	javatest_TripleInt javatest_TripleInt_init__IILjavatest_PairInt__V(int p0, int p1, javatest_PairInt p2) {
		javatest_TripleInt.SI();
		// 96
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		this._a = p0;
		this._b = p1;
		this._c = p2;
		return this;
		return this;
	}
	this(int CLASS_ID = 1362) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_jvm_internal_IntCompanionObject : java_lang_Object {
	__gshared kotlin_jvm_internal_IntCompanionObject _INSTANCE = null;
	__gshared int _MAX_VALUE = 0;
	static void kotlin_jvm_internal_IntCompanionObject_clinit___V() {
		kotlin_jvm_internal_IntCompanionObject.SI();
		// 35
		ensureNotNull(new kotlin_jvm_internal_IntCompanionObject()).kotlin_jvm_internal_IntCompanionObject_init___V();
		return;
	}
	kotlin_jvm_internal_IntCompanionObject kotlin_jvm_internal_IntCompanionObject_init___V() {
		kotlin_jvm_internal_IntCompanionObject.SI();
		// 35
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		kotlin_jvm_internal_IntCompanionObject._INSTANCE = this;
		return this;
		return this;
	}
	this(int CLASS_ID = 1361) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		kotlin_jvm_internal_IntCompanionObject._INSTANCE = null;
		kotlin_jvm_internal_IntCompanionObject._MAX_VALUE = 2147483647;
		kotlin_jvm_internal_IntCompanionObject.kotlin_jvm_internal_IntCompanionObject_clinit___V();
	}
}
class java_lang_OutOfMemoryError : java_lang_Error {
	java_lang_OutOfMemoryError java_lang_OutOfMemoryError_init__Ljava_lang_String__V(java_lang_String p0) {
		java_lang_OutOfMemoryError.SI();
		// 24
		ensureNotNull((cast(java_lang_Error)(this))).java_lang_Error_init__Ljava_lang_String__V(p0);
		// 25
		return this;
		return this;
	}
	java_lang_OutOfMemoryError java_lang_OutOfMemoryError_init___V() {
		java_lang_OutOfMemoryError.SI();
		// 20
		ensureNotNull((cast(java_lang_Error)(this))).java_lang_Error_init___V();
		// 21
		return this;
		return this;
	}
	this(int CLASS_ID = 1359) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_jvm_internal_CollectionToArray : java_lang_Object {
	__gshared JA_L _EMPTY_OBJECT_ARRAY = null;
	static void kotlin_jvm_internal_CollectionToArray_clinit___V() {
		kotlin_jvm_internal_CollectionToArray.SI();
		// 27
		kotlin_jvm_internal_CollectionToArray._EMPTY_OBJECT_ARRAY = new JA_L(0, "[Ljava.lang.Object;");
		return;
	}
	static JA_L toArray_Ljava_util_Collection__Ljava_lang_Object___Ljava_lang_Object_(java_util_Collection p0, JA_L p1) {
		int lI2 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		int lI5 = 0;
		java_lang_Object lA3 = null;
		java_util_Arrays.SI();
		java_lang_reflect_Array.SI();
		// 47
		lI2 = ensureNotNull(p0).size__I();
		// 48
		if ((((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p1)))).length < lI2))) goto label_1;
		fA0 = (cast(java_lang_Object)(p1));
		goto label_2;
		label_1:;
		fA0 = (cast(java_lang_Object)((cast(JA_L)(java_lang_reflect_Array.newInstance_Ljava_lang_Class_I_Ljava_lang_Object_(ensureNotNull(ensureNotNull((cast(java_lang_Object)(p1))).getClass__Ljava_lang_Class_()).getComponentType__Ljava_lang_Class_(), lI2)))));
		label_2:;
		lA3 = fA0;
		// 51
		lA4 = (cast(java_lang_Object)(ensureNotNull(p0).iterator__Ljava_util_Iterator_()));
		// 53
		lI5 = 0;
		label_3:;
		if (((lI5 >= (cast(JA_0)ensureNotNull(lA3)).length))) goto label_4;
		// 54
		if (ensureNotNull((cast(java_util_Iterator)(lA4))).hasNext__Z()) goto label_6;
		// 55
		if ((((cast(java_lang_Object)(p1)) is lA3))) goto label_8;
		// 56
		return java_util_Arrays.copyOf__Ljava_lang_Object_I__Ljava_lang_Object_((cast(JA_L)(lA3)), lI5);
		label_8:;
		// 57
		ensureNotNull((cast(JA_L)(lA3)))[lI5] = null;
		// 58
		return (cast(JA_L)(lA3));
		label_6:;
		// 60
		ensureNotNull((cast(JA_L)(lA3)))[lI5] = ensureNotNull((cast(java_util_Iterator)(lA4))).next__Ljava_lang_Object_();
		// 53
		lI5 = ((lI5 + 1));
		goto label_3;
		label_4:;
		// 62
		if (!(ensureNotNull((cast(java_util_Iterator)(lA4))).hasNext__Z())) goto label_10;
		fA0 = (cast(java_lang_Object)(kotlin_jvm_internal_CollectionToArray.finishToArray__Ljava_lang_Object_Ljava_util_Iterator___Ljava_lang_Object_((cast(JA_L)(lA3)), (cast(java_util_Iterator)(lA4)))));
		goto label_11;
		label_10:;
		fA0 = lA3;
		label_11:;
		return (cast(JA_L)(fA0));
	}
	static JA_L finishToArray__Ljava_lang_Object_Ljava_util_Iterator___Ljava_lang_Object_(JA_L p0, java_util_Iterator p1) {
		java_lang_Object tA0 = null;
		int lI2 = 0;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		java_lang_Object lA0 = null;
		int fI1 = 0;
		java_util_Arrays.SI();
		lA0 = (cast(java_lang_Object)(p0));
		// 66
		lI2 = (cast(JA_0)ensureNotNull(lA0)).length;
		label_1:;
		// 67
		if (!(ensureNotNull(p1).hasNext__Z())) goto label_2;
		// 68
		lI3 = (cast(JA_0)ensureNotNull(lA0)).length;
		// 69
		if (((lI2 !is lI3))) goto label_4;
		// 70
		lI4 = (((((N.idiv(lI3, 2)) + 1)) * 3));
		// 71
		if (((lI4 > lI3))) goto label_6;
		// 72
		if (((lI3 !is 2147483647))) goto label_8;
		// 73
		tA0 = (cast(java_lang_Object)(new java_lang_OutOfMemoryError()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_OutOfMemoryError)(tA0))).java_lang_OutOfMemoryError_init__Ljava_lang_String__V(STRINGLIT_1207);
		throw new WrappedThrowable(fA0);
		label_8:;
		// 75
		lI4 = 2147483647;
		label_6:;
		// 77
		lA0 = (cast(java_lang_Object)(java_util_Arrays.copyOf__Ljava_lang_Object_I__Ljava_lang_Object_((cast(JA_L)(lA0)), lI4)));
		label_4:;
		// 79
		fA0 = lA0;
		fI1 = lI2;
		lI2 = ((lI2 + 1));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = ensureNotNull(p1).next__Ljava_lang_Object_();
		// 80
		goto label_1;
		label_2:;
		// 82
		if (((lI2 !is (cast(JA_0)ensureNotNull(lA0)).length))) goto label_10;
		fA0 = lA0;
		goto label_11;
		label_10:;
		fA0 = (cast(java_lang_Object)(java_util_Arrays.copyOf__Ljava_lang_Object_I__Ljava_lang_Object_((cast(JA_L)(lA0)), lI2)));
		label_11:;
		return (cast(JA_L)(fA0));
	}
	static JA_L toArray_Ljava_util_Collection___Ljava_lang_Object_(java_util_Collection p0) {
		java_lang_Object lA3 = null;
		int lI1 = 0;
		java_lang_Object lA2 = null;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		java_util_Arrays.SI();
		// 30
		lI1 = ensureNotNull(p0).size__I();
		// 31
		if (((lI1 !is 0))) goto label_1;
		return kotlin_jvm_internal_CollectionToArray._EMPTY_OBJECT_ARRAY;
		label_1:;
		// 33
		lA2 = (cast(java_lang_Object)(new JA_L(lI1, "[Ljava.lang.Object;")));
		// 34
		lA3 = (cast(java_lang_Object)(ensureNotNull(p0).iterator__Ljava_util_Iterator_()));
		// 35
		lI4 = 0;
		label_2:;
		if (((lI4 >= lI1))) goto label_3;
		// 36
		if (ensureNotNull((cast(java_util_Iterator)(lA3))).hasNext__Z()) goto label_5;
		// 38
		return java_util_Arrays.copyOf__Ljava_lang_Object_I__Ljava_lang_Object_((cast(JA_L)(lA2)), lI4);
		label_5:;
		// 40
		ensureNotNull((cast(JA_L)(lA2)))[lI4] = ensureNotNull((cast(java_util_Iterator)(lA3))).next__Ljava_lang_Object_();
		// 35
		lI4 = ((lI4 + 1));
		goto label_2;
		label_3:;
		// 42
		if (!(ensureNotNull((cast(java_util_Iterator)(lA3))).hasNext__Z())) goto label_7;
		fA0 = (cast(java_lang_Object)(kotlin_jvm_internal_CollectionToArray.finishToArray__Ljava_lang_Object_Ljava_util_Iterator___Ljava_lang_Object_((cast(JA_L)(lA2)), (cast(java_util_Iterator)(lA3)))));
		goto label_8;
		label_7:;
		fA0 = lA2;
		label_8:;
		return (cast(JA_L)(fA0));
	}
	this(int CLASS_ID = 1358) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		kotlin_jvm_internal_CollectionToArray._EMPTY_OBJECT_ARRAY = null;
		kotlin_jvm_internal_CollectionToArray.kotlin_jvm_internal_CollectionToArray_clinit___V();
	}
}
class kotlin_collections_EmptyIterator : java_lang_Object, java_util_ListIterator, kotlin_jvm_internal_markers_KMappedMarker {
	__gshared kotlin_collections_EmptyIterator _INSTANCE = null;
	static void kotlin_collections_EmptyIterator_clinit___V() {
		kotlin_collections_EmptyIterator.SI();
		// 26
		ensureNotNull(new kotlin_collections_EmptyIterator()).kotlin_collections_EmptyIterator_init___V();
		return;
	}
	kotlin_collections_EmptyIterator kotlin_collections_EmptyIterator_init___V() {
		kotlin_collections_EmptyIterator.SI();
		// 26
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		kotlin_collections_EmptyIterator._INSTANCE = this;
		return this;
		return this;
	}
	java_lang_Object next__Ljava_lang_Object_() {
		// 26
		return (cast(java_lang_Object)(ensureNotNull(this).next__Ljava_lang_Void_()));
	}
	java_lang_Void next__Ljava_lang_Void_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 31
		tA0 = (cast(java_lang_Object)(new java_util_NoSuchElementException()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_NoSuchElementException)(tA0))).java_util_NoSuchElementException_init___V();
		throw new WrappedThrowable((cast(java_lang_Throwable)(fA0)));
	}
	bool hasNext__Z() {
		// 27
		return false;
	}
	int previousIndex__I() {
		// 30
		return -1;
	}
	void remove__V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		tA0 = (cast(java_lang_Object)(new java_lang_UnsupportedOperationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_UnsupportedOperationException)(tA0))).java_lang_UnsupportedOperationException_init__Ljava_lang_String__V(STRINGLIT_1167);
		throw new WrappedThrowable(fA0);
	}
	int nextIndex__I() {
		// 29
		return 0;
	}
	void set_Ljava_lang_Object__V(java_lang_Object p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		tA0 = (cast(java_lang_Object)(new java_lang_UnsupportedOperationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_UnsupportedOperationException)(tA0))).java_lang_UnsupportedOperationException_init__Ljava_lang_String__V(STRINGLIT_1167);
		throw new WrappedThrowable(fA0);
	}
	java_lang_Object previous__Ljava_lang_Object_() {
		// 26
		return (cast(java_lang_Object)(ensureNotNull(this).previous__Ljava_lang_Void_()));
	}
	java_lang_Void previous__Ljava_lang_Void_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 32
		tA0 = (cast(java_lang_Object)(new java_util_NoSuchElementException()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_NoSuchElementException)(tA0))).java_util_NoSuchElementException_init___V();
		throw new WrappedThrowable((cast(java_lang_Throwable)(fA0)));
	}
	bool hasPrevious__Z() {
		// 28
		return false;
	}
	this(int CLASS_ID = 1357) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		kotlin_collections_EmptyIterator._INSTANCE = null;
		kotlin_collections_EmptyIterator.kotlin_collections_EmptyIterator_clinit___V();
	}
}
class kotlin_collections_EmptySet : java_lang_Object, java_util_Set, java_io_Serializable, kotlin_jvm_internal_markers_KMappedMarker {
	__gshared kotlin_collections_EmptySet _INSTANCE = null;
	static void kotlin_collections_EmptySet_clinit___V() {
		kotlin_collections_EmptySet.SI();
		// 10
		ensureNotNull(new kotlin_collections_EmptySet()).kotlin_collections_EmptySet_init___V();
		return;
	}
	kotlin_collections_EmptySet kotlin_collections_EmptySet_init___V() {
		kotlin_collections_EmptySet.SI();
		// 10
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		kotlin_collections_EmptySet._INSTANCE = this;
		return this;
		return this;
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		// 13
		if (!(((cast(java_util_Set)p0) !is null))) goto label_1;
		if (!(ensureNotNull((cast(java_util_Set)(p0))).isEmpty__Z())) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	override int hashCode__I() {
		// 14
		return 0;
	}
	override java_lang_String toString__Ljava_lang_String_() {
		// 15
		return STRINGLIT_94;
	}
	int size__I() {
		// 10
		return ensureNotNull(this).getSize__I();
	}
	int getSize__I() {
		// 17
		return 0;
	}
	java_util_Iterator iterator__Ljava_util_Iterator_() {
		kotlin_collections_EmptyIterator.SI();
		// 22
		return (cast(java_util_Iterator)(kotlin_collections_EmptyIterator._INSTANCE));
	}
	bool contains_Ljava_lang_Object__Z(java_lang_Object p0) {
		// 10
		if (((cast(java_lang_Void)p0) !is null)) goto label_1;
		return false;
		label_1:;
		return ensureNotNull(this).contains_Ljava_lang_Void__Z((cast(java_lang_Void)(p0)));
	}
	bool contains_Ljava_lang_Void__Z(java_lang_Void p0) {
		// 19
		return false;
	}
	bool containsAll_Ljava_util_Collection__Z(java_util_Collection p0) {
		// 20
		return ensureNotNull(p0).isEmpty__Z();
	}
	bool isEmpty__Z() {
		// 18
		return true;
	}
	bool add_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		tA0 = (cast(java_lang_Object)(new java_lang_UnsupportedOperationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_UnsupportedOperationException)(tA0))).java_lang_UnsupportedOperationException_init__Ljava_lang_String__V(STRINGLIT_1167);
		throw new WrappedThrowable(fA0);
	}
	JA_L toArray__Ljava_lang_Object___Ljava_lang_Object_(JA_L p0) {
		kotlin_jvm_internal_CollectionToArray.SI();
		return kotlin_jvm_internal_CollectionToArray.toArray_Ljava_util_Collection__Ljava_lang_Object___Ljava_lang_Object_((cast(java_util_Collection)(this)), (cast(JA_L)((cast(java_lang_Object)(p0)))));
	}
	bool addAll_Ljava_util_Collection__Z(java_util_Collection p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		tA0 = (cast(java_lang_Object)(new java_lang_UnsupportedOperationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_UnsupportedOperationException)(tA0))).java_lang_UnsupportedOperationException_init__Ljava_lang_String__V(STRINGLIT_1167);
		throw new WrappedThrowable(fA0);
	}
	JA_L toArray___Ljava_lang_Object_() {
		kotlin_jvm_internal_CollectionToArray.SI();
		return kotlin_jvm_internal_CollectionToArray.toArray_Ljava_util_Collection___Ljava_lang_Object_((cast(java_util_Collection)(this)));
	}
	bool remove_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		tA0 = (cast(java_lang_Object)(new java_lang_UnsupportedOperationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_UnsupportedOperationException)(tA0))).java_lang_UnsupportedOperationException_init__Ljava_lang_String__V(STRINGLIT_1167);
		throw new WrappedThrowable(fA0);
	}
	void clear__V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		tA0 = (cast(java_lang_Object)(new java_lang_UnsupportedOperationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_UnsupportedOperationException)(tA0))).java_lang_UnsupportedOperationException_init__Ljava_lang_String__V(STRINGLIT_1167);
		throw new WrappedThrowable(fA0);
	}
	this(int CLASS_ID = 1356) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		kotlin_collections_EmptySet._INSTANCE = null;
		kotlin_collections_EmptySet.kotlin_collections_EmptySet_clinit___V();
	}
}
class kotlin_collections_EmptyMap : java_lang_Object, java_util_Map, java_io_Serializable, kotlin_jvm_internal_markers_KMappedMarker {
	__gshared kotlin_collections_EmptyMap _INSTANCE = null;
	static void kotlin_collections_EmptyMap_clinit___V() {
		kotlin_collections_EmptyMap.SI();
		// 9
		ensureNotNull(new kotlin_collections_EmptyMap()).kotlin_collections_EmptyMap_init___V();
		return;
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		// 12
		if (!(((cast(java_util_Map)p0) !is null))) goto label_1;
		if (!(ensureNotNull((cast(java_util_Map)(p0))).isEmpty__Z())) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	override int hashCode__I() {
		// 13
		return 0;
	}
	override java_lang_String toString__Ljava_lang_String_() {
		// 14
		return STRINGLIT_1208;
	}
	java_util_Set entrySet__Ljava_util_Set_() {
		// 9
		return ensureNotNull(this).getEntries__Ljava_util_Set_();
	}
	java_util_Set getEntries__Ljava_util_Set_() {
		kotlin_collections_EmptySet.SI();
		// 22
		return (cast(java_util_Set)(kotlin_collections_EmptySet._INSTANCE));
	}
	java_lang_Object get_Ljava_lang_Object__Ljava_lang_Object_(java_lang_Object p0) {
		// 9
		return (cast(java_lang_Object)(ensureNotNull(this).get_Ljava_lang_Object__Ljava_lang_Void_(p0)));
	}
	java_lang_Void get_Ljava_lang_Object__Ljava_lang_Void_(java_lang_Object p0) {
		// 21
		return null;
	}
	bool containsKey_Ljava_lang_Object__Z(java_lang_Object p0) {
		// 19
		return false;
	}
	int size__I() {
		// 9
		return ensureNotNull(this).getSize__I();
	}
	int getSize__I() {
		// 16
		return 0;
	}
	java_lang_Object put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_(java_lang_Object p0, java_lang_Object p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		tA0 = (cast(java_lang_Object)(new java_lang_UnsupportedOperationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_UnsupportedOperationException)(tA0))).java_lang_UnsupportedOperationException_init__Ljava_lang_String__V(STRINGLIT_1167);
		throw new WrappedThrowable(fA0);
	}
	bool isEmpty__Z() {
		// 17
		return true;
	}
	java_lang_Object remove_Ljava_lang_Object__Ljava_lang_Object_(java_lang_Object p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		tA0 = (cast(java_lang_Object)(new java_lang_UnsupportedOperationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_UnsupportedOperationException)(tA0))).java_lang_UnsupportedOperationException_init__Ljava_lang_String__V(STRINGLIT_1167);
		throw new WrappedThrowable(fA0);
	}
	kotlin_collections_EmptyMap kotlin_collections_EmptyMap_init___V() {
		kotlin_collections_EmptyMap.SI();
		// 9
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		kotlin_collections_EmptyMap._INSTANCE = this;
		return this;
		return this;
	}
	java_util_Set keySet__Ljava_util_Set_() {
		// 9
		return ensureNotNull(this).getKeys__Ljava_util_Set_();
	}
	java_util_Set getKeys__Ljava_util_Set_() {
		kotlin_collections_EmptySet.SI();
		// 23
		return (cast(java_util_Set)(kotlin_collections_EmptySet._INSTANCE));
	}
	bool containsValue_Ljava_lang_Object__Z(java_lang_Object p0) {
		// 9
		if (((cast(java_lang_Void)p0) !is null)) goto label_1;
		return false;
		label_1:;
		return ensureNotNull(this).containsValue_Ljava_lang_Void__Z((cast(java_lang_Void)(p0)));
	}
	bool containsValue_Ljava_lang_Void__Z(java_lang_Void p0) {
		// 20
		return false;
	}
	void clear__V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		tA0 = (cast(java_lang_Object)(new java_lang_UnsupportedOperationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_UnsupportedOperationException)(tA0))).java_lang_UnsupportedOperationException_init__Ljava_lang_String__V(STRINGLIT_1167);
		throw new WrappedThrowable(fA0);
	}
	java_util_Collection values__Ljava_util_Collection_() {
		// 9
		return ensureNotNull(this).getValues__Ljava_util_Collection_();
	}
	java_util_Collection getValues__Ljava_util_Collection_() {
		kotlin_collections_EmptyList.SI();
		// 24
		return (cast(java_util_Collection)(kotlin_collections_EmptyList._INSTANCE));
	}
	this(int CLASS_ID = 1354) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		kotlin_collections_EmptyMap._INSTANCE = null;
		kotlin_collections_EmptyMap.kotlin_collections_EmptyMap_clinit___V();
	}
}
class java_lang_ClassCastException : java_lang_RuntimeException {
	java_lang_ClassCastException java_lang_ClassCastException_init___V() {
		java_lang_ClassCastException.SI();
		// 20
		ensureNotNull((cast(java_lang_RuntimeException)(this))).java_lang_RuntimeException_init___V();
		// 21
		return this;
		return this;
	}
	java_lang_ClassCastException java_lang_ClassCastException_init__Ljava_lang_String__V(java_lang_String p0) {
		java_lang_ClassCastException.SI();
		// 24
		ensureNotNull((cast(java_lang_RuntimeException)(this))).java_lang_RuntimeException_init__Ljava_lang_String__V(p0);
		// 25
		return this;
		return this;
	}
	this(int CLASS_ID = 1252) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_TypeCastException : java_lang_ClassCastException {
	kotlin_TypeCastException kotlin_TypeCastException_init__Ljava_lang_String__V(java_lang_String p0) {
		kotlin_TypeCastException.SI();
		// 24
		ensureNotNull((cast(java_lang_ClassCastException)(this))).java_lang_ClassCastException_init__Ljava_lang_String__V(p0);
		// 25
		return this;
		return this;
	}
	this(int CLASS_ID = 1353) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_IllegalStateException : java_lang_RuntimeException {
	java_lang_IllegalStateException java_lang_IllegalStateException_init___V() {
		java_lang_IllegalStateException.SI();
		// 21
		ensureNotNull((cast(java_lang_RuntimeException)(this))).java_lang_RuntimeException_init___V();
		// 22
		return this;
		return this;
	}
	java_lang_IllegalStateException java_lang_IllegalStateException_init__Ljava_lang_String__V(java_lang_String p0) {
		java_lang_IllegalStateException.SI();
		// 25
		ensureNotNull((cast(java_lang_RuntimeException)(this))).java_lang_RuntimeException_init__Ljava_lang_String__V(p0);
		// 26
		return this;
		return this;
	}
	this(int CLASS_ID = 1352) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_LinkedHashMap_1 : java_lang_Object {
	this(int CLASS_ID = 1351) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_HashMap_HashMapEntry : java_lang_Object, java_util_Map_Entry {
	java_lang_Object _key = null;
	java_lang_Object _value = null;
	java_util_HashMap_HashMapEntry _next = null;
	int _hash = 0;
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		java_lang_Object lA2 = null;
		java_util_Objects.SI();
		// 759
		if (((cast(java_util_Map_Entry)p0) !is null)) goto label_1;
		// 760
		return false;
		label_1:;
		// 762
		lA2 = p0;
		// 763
		if (!(java_util_Objects.equals_Ljava_lang_Object_Ljava_lang_Object__Z(ensureNotNull((cast(java_util_Map_Entry)(lA2))).getKey__Ljava_lang_Object_(), ensureNotNull(this)._key))) goto label_3;
		// 764
		if (!(java_util_Objects.equals_Ljava_lang_Object_Ljava_lang_Object__Z(ensureNotNull((cast(java_util_Map_Entry)(lA2))).getValue__Ljava_lang_Object_(), ensureNotNull(this)._value))) goto label_3;
		fI0 = 1;
		goto label_4;
		label_3:;
		fI0 = 0;
		label_4:;
		return ((fI0)!=0);
	}
	java_lang_Object getKey__Ljava_lang_Object_() {
		// 745
		return ensureNotNull(this)._key;
	}
	java_lang_Object getValue__Ljava_lang_Object_() {
		// 749
		return ensureNotNull(this)._value;
	}
	override int hashCode__I() {
		java_lang_Object fA1 = null;
		int fI0 = 0;
		int fI1 = 0;
		// 768
		if (((ensureNotNull(this)._key !is null))) goto label_1;
		fI0 = 0;
		goto label_2;
		label_1:;
		fI0 = ensureNotNull(ensureNotNull(this)._key).hashCode__I();
		label_2:;
		if (((ensureNotNull(this)._value !is null))) goto label_3;
		fI1 = 0;
		goto label_4;
		label_3:;
		fA1 = ensureNotNull(this)._value;
		// 769
		fI1 = ensureNotNull(fA1).hashCode__I();
		label_4:;
		return ((fI0 ^ fI1));
	}
	java_util_HashMap_HashMapEntry java_util_HashMap_HashMapEntry_init__Ljava_lang_Object_Ljava_lang_Object_ILjava_util_HashMap_HashMapEntry__V(java_lang_Object p0, java_lang_Object p1, int p2, java_util_HashMap_HashMapEntry p3) {
		java_util_HashMap_HashMapEntry.SI();
		// 737
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 738
		this._key = p0;
		// 739
		this._value = p1;
		// 740
		this._hash = p2;
		// 741
		this._next = p3;
		// 742
		return this;
		return this;
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 773
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		return ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(ensureNotNull(this)._key)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_523)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(ensureNotNull(this)._value)).toString__Ljava_lang_String_();
	}
	this(int CLASS_ID = 1259) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_LinkedHashMap_LinkedEntry : java_util_HashMap_HashMapEntry {
	java_util_LinkedHashMap_LinkedEntry _nxt = null;
	java_util_LinkedHashMap_LinkedEntry _prv = null;
	java_util_LinkedHashMap_LinkedEntry java_util_LinkedHashMap_LinkedEntry_init__Ljava_lang_Object_Ljava_lang_Object_ILjava_util_HashMap_HashMapEntry_Ljava_util_LinkedHashMap_LinkedEntry_Ljava_util_LinkedHashMap_LinkedEntry__V(java_lang_Object p0, java_lang_Object p1, int p2, java_util_HashMap_HashMapEntry p3, java_util_LinkedHashMap_LinkedEntry p4, java_util_LinkedHashMap_LinkedEntry p5) {
		java_util_LinkedHashMap_LinkedEntry.SI();
		// 156
		ensureNotNull((cast(java_util_HashMap_HashMapEntry)(this))).java_util_HashMap_HashMapEntry_init__Ljava_lang_Object_Ljava_lang_Object_ILjava_util_HashMap_HashMapEntry__V(p0, p1, p2, p3);
		// 157
		this._nxt = p4;
		// 158
		this._prv = p5;
		// 159
		return this;
		return this;
	}
	java_util_LinkedHashMap_LinkedEntry java_util_LinkedHashMap_LinkedEntry_init___V() {
		java_lang_Object fA1 = null;
		java_lang_Object tA1 = null;
		java_util_LinkedHashMap_LinkedEntry.SI();
		// 149
		ensureNotNull((cast(java_util_HashMap_HashMapEntry)(this))).java_util_HashMap_HashMapEntry_init__Ljava_lang_Object_Ljava_lang_Object_ILjava_util_HashMap_HashMapEntry__V(null, null, 0, null);
		// 150
		fA1 = (cast(java_lang_Object)(this));
		tA1 = fA1;
		fA1 = (cast(java_lang_Object)(this));
		(cast(java_util_LinkedHashMap_LinkedEntry)(tA1))._prv = this;
		this._nxt = (cast(java_util_LinkedHashMap_LinkedEntry)(fA1));
		// 151
		return this;
		return this;
	}
	this(int CLASS_ID = 1350) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_LinkedHashMap_EntryIterator : java_util_LinkedHashMap_LinkedHashIterator {
	java_util_LinkedHashMap _this_0_ = null;
	override java_lang_Object next__Ljava_lang_Object_() {
		// 374
		return (cast(java_lang_Object)(ensureNotNull(this).next__Ljava_util_Map_Entry_()));
	}
	java_util_Map_Entry next__Ljava_util_Map_Entry_() {
		// 376
		return (cast(java_util_Map_Entry)(ensureNotNull(this).nextEntry__Ljava_util_LinkedHashMap_LinkedEntry_()));
	}
	override java_util_LinkedHashMap_LinkedEntry nextEntry__Ljava_util_LinkedHashMap_LinkedEntry_() {
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA1 = null;
		// 346
		if (((ensureNotNull(ensureNotNull(this)._this_0)._modCount is ensureNotNull(this)._expectedModCount))) goto label_1;
		// 347
		tA0 = (cast(java_lang_Object)(new java_util_ConcurrentModificationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_ConcurrentModificationException)(tA0))).java_util_ConcurrentModificationException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 348
		lA1 = (cast(java_lang_Object)(ensureNotNull(this)._next));
		// 349
		if (((lA1 !is ensureNotNull(ensureNotNull(this)._this_0)._header))) goto label_3;
		// 350
		tA1 = (cast(java_lang_Object)(new java_util_NoSuchElementException()));
		fA0 = tA1;
		ensureNotNull((cast(java_util_NoSuchElementException)(tA1))).java_util_NoSuchElementException_init___V();
		throw new WrappedThrowable(fA0);
		label_3:;
		// 351
		this._next = ensureNotNull((cast(java_util_LinkedHashMap_LinkedEntry)(lA1)))._nxt;
		// 352
		fA0 = (cast(java_lang_Object)(this));
		tA3 = fA0;
		tA2 = lA1;
		fA0 = tA2;
		(cast(java_util_LinkedHashMap_LinkedHashIterator)(tA3))._lastReturned = (cast(java_util_LinkedHashMap_LinkedEntry)(tA2));
		return (cast(java_util_LinkedHashMap_LinkedEntry)(fA0));
	}
	java_util_LinkedHashMap_EntryIterator java_util_LinkedHashMap_EntryIterator_init__Ljava_util_LinkedHashMap_Ljava_util_LinkedHashMap_1__V(java_util_LinkedHashMap p0, java_util_LinkedHashMap_1 p1) {
		java_util_LinkedHashMap_EntryIterator.SI();
		// 374
		ensureNotNull(this).java_util_LinkedHashMap_EntryIterator_init__Ljava_util_LinkedHashMap__V(p0);
		return this;
		return this;
	}
	java_util_LinkedHashMap_EntryIterator java_util_LinkedHashMap_EntryIterator_init__Ljava_util_LinkedHashMap__V(java_util_LinkedHashMap p0) {
		java_util_LinkedHashMap_EntryIterator.SI();
		// 374
		this._this_0_ = p0;
		ensureNotNull((cast(java_util_LinkedHashMap_LinkedHashIterator)(this))).java_util_LinkedHashMap_LinkedHashIterator_init__Ljava_util_LinkedHashMap_Ljava_util_LinkedHashMap_1__V(p0, null);
		return this;
		return this;
	}
	this(int CLASS_ID = 1348) { super(CLASS_ID); }
	static public void SI() { }
}
abstract class java_util_AbstractMap : java_lang_Object, java_util_Map {
	java_util_Set _keySet = null;
	java_util_Collection _valuesCollection = null;
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object lA7 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA6 = null;
		java_lang_Object lA5 = null;
		int fI0 = 0;
		java_lang_Object lA2 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 241
							if ((((cast(java_lang_Object)(this)) !is p0))) {
								G = 1;
								continue;
							}
							// 242
							return true;
						case 1:
							// 244
							if (!(((cast(java_util_Map)p0) !is null))) {
								G = 2;
								continue;
							}
							// 245
							lA2 = p0;
							// 246
							if (((ensureNotNull(this).size__I() is ensureNotNull((cast(java_util_Map)(lA2))).size__I()))) {
								G = 3;
								continue;
							}
							// 247
							return false;
						case 3:
							// 251
							lA3 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this).entrySet__Ljava_util_Set_()).iterator__Ljava_util_Iterator_()));
							G = 4;
							continue;
						case 4:
							if (!(ensureNotNull((cast(java_util_Iterator)(lA3))).hasNext__Z())) {
								G = 5;
								continue;
							}
							lA4 = ensureNotNull((cast(java_util_Iterator)(lA3))).next__Ljava_lang_Object_();
							// 252
							lA5 = ensureNotNull((cast(java_util_Map_Entry)(lA4))).getKey__Ljava_lang_Object_();
							// 253
							lA6 = ensureNotNull((cast(java_util_Map_Entry)(lA4))).getValue__Ljava_lang_Object_();
							// 254
							lA7 = ensureNotNull((cast(java_util_Map)(lA2))).get_Ljava_lang_Object__Ljava_lang_Object_(lA5);
							// 255
							if (((lA6 !is null))) {
								G = 6;
								continue;
							}
							// 256
							if (((lA7 !is null))) {
								G = 7;
								continue;
							}
							if (ensureNotNull((cast(java_util_Map)(lA2))).containsKey_Ljava_lang_Object__Z(lA5)) {
								G = 8;
								continue;
							}
							G = 7;
							continue;
						case 7:
							// 257
							fI0 = 0;
							G = 9;
							continue;
						case 9: return ((fI0)!=0);
						case 6:
							// 259
							if (ensureNotNull(lA6).equals_Ljava_lang_Object__Z(lA7)) {
								G = 8;
								continue;
							}
							// 260
							fI0 = 0;
							G = 10;
							continue;
						case 10: return ((fI0)!=0);
						case 8:
							// 262
							G = 4;
							continue;
						case 5:
							// 267
							G = 11;
							continue;
						case 12:
							fA0 = J__exception__;
							// 263
							lA3 = fA0;
							// 264
							return false;
						case 13:
							fA0 = J__exception__;
							// 265
							lA3 = fA0;
							// 266
							return false;
						case 11:
							// 268
							return true;
						case 2:
							// 270
							return false;
						default:
							break;
					}
				}
				return false;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 3)) && ((G <= 9)))) && ((cast(java_lang_NullPointerException)J__exception__) !is null)))) {
					G = 12;
					continue;
				}
				if (((((((G >= 6)) && ((G <= 10)))) && ((cast(java_lang_NullPointerException)J__exception__) !is null)))) {
					G = 12;
					continue;
				}
				if (((((((G >= 8)) && ((G <= 5)))) && ((cast(java_lang_NullPointerException)J__exception__) !is null)))) {
					G = 12;
					continue;
				}
				if (((((((G >= 3)) && ((G <= 9)))) && ((cast(java_lang_ClassCastException)J__exception__) !is null)))) {
					G = 13;
					continue;
				}
				if (((((((G >= 6)) && ((G <= 10)))) && ((cast(java_lang_ClassCastException)J__exception__) !is null)))) {
					G = 13;
					continue;
				}
				if (((((((G >= 8)) && ((G <= 5)))) && ((cast(java_lang_ClassCastException)J__exception__) !is null)))) {
					G = 13;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return false;
	}
	java_util_Set entrySet__Ljava_util_Set_() {
		throw new Throwable("Missing body java.util.AbstractMap.entrySet()Ljava/util/Set;");
	}
	java_lang_Object get_Ljava_lang_Object__Ljava_lang_Object_(java_lang_Object p0) {
		java_lang_Object lA3 = null;
		java_lang_Object lA2 = null;
		// 280
		lA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this).entrySet__Ljava_util_Set_()).iterator__Ljava_util_Iterator_()));
		// 281
		if (((p0 is null))) goto label_1;
		label_2:;
		// 282
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_3;
		// 283
		lA3 = ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_();
		// 284
		if (!(ensureNotNull(p0).equals_Ljava_lang_Object__Z(ensureNotNull((cast(java_util_Map_Entry)(lA3))).getKey__Ljava_lang_Object_()))) goto label_5;
		// 285
		return ensureNotNull((cast(java_util_Map_Entry)(lA3))).getValue__Ljava_lang_Object_();
		label_5:;
		// 287
		goto label_2;
		label_1:;
		// 289
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_3;
		// 290
		lA3 = ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_();
		// 291
		if (((ensureNotNull((cast(java_util_Map_Entry)(lA3))).getKey__Ljava_lang_Object_() !is null))) goto label_8;
		// 292
		return ensureNotNull((cast(java_util_Map_Entry)(lA3))).getValue__Ljava_lang_Object_();
		label_8:;
		// 294
		goto label_1;
		label_3:;
		// 296
		return null;
	}
	bool containsKey_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object lA2 = null;
		// 188
		lA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this).entrySet__Ljava_util_Set_()).iterator__Ljava_util_Iterator_()));
		// 189
		if (((p0 is null))) goto label_1;
		label_2:;
		// 190
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_3;
		// 191
		if (!(ensureNotNull(p0).equals_Ljava_lang_Object__Z(ensureNotNull((cast(java_util_Map_Entry)(ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_()))).getKey__Ljava_lang_Object_()))) goto label_2;
		// 192
		return true;
		label_1:;
		// 196
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_3;
		// 197
		if (((ensureNotNull((cast(java_util_Map_Entry)(ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_()))).getKey__Ljava_lang_Object_() !is null))) goto label_1;
		// 198
		return true;
		label_3:;
		// 202
		return false;
	}
	int size__I() {
		// 417
		return ensureNotNull(ensureNotNull(this).entrySet__Ljava_util_Set_()).size__I();
	}
	override int hashCode__I() {
		int lI1 = 0;
		java_lang_Object lA2 = null;
		// 306
		lI1 = 0;
		// 307
		lA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this).entrySet__Ljava_util_Set_()).iterator__Ljava_util_Iterator_()));
		label_1:;
		// 308
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_2;
		// 309
		lI1 = ((lI1 + ensureNotNull((cast(java_util_Map_Entry)(ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_()))).hashCode__I()));
		goto label_1;
		label_2:;
		// 311
		return lI1;
	}
	override java_lang_Object clone__Ljava_lang_Object_() {
		java_lang_Object lA1 = null;
		// 499
		lA1 = super.clone__Ljava_lang_Object_();
		// 500
		(cast(java_util_AbstractMap)(lA1))._keySet = null;
		// 501
		(cast(java_util_AbstractMap)(lA1))._valuesCollection = null;
		// 502
		return lA1;
	}
	java_lang_Object put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_(java_lang_Object p0, java_lang_Object p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 368
		tA0 = (cast(java_lang_Object)(new java_lang_UnsupportedOperationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_UnsupportedOperationException)(tA0))).java_lang_UnsupportedOperationException_init___V();
		throw new WrappedThrowable(fA0);
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA5 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		// 428
		if (!(ensureNotNull(this).isEmpty__Z())) goto label_1;
		// 429
		return STRINGLIT_1208;
		label_1:;
		// 432
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init__I_V(((ensureNotNull(this).size__I() * 28)));
		lA1 = fA0;
		// 433
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(123)));
		// 434
		lA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this).entrySet__Ljava_util_Set_()).iterator__Ljava_util_Iterator_()));
		label_3:;
		// 435
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_4;
		// 436
		lA3 = ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_();
		// 437
		lA4 = ensureNotNull((cast(java_util_Map_Entry)(lA3))).getKey__Ljava_lang_Object_();
		// 438
		if (((lA4 is (cast(java_lang_Object)(this))))) goto label_6;
		// 439
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(lA4)));
		goto label_8;
		label_6:;
		// 441
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_528)));
		label_8:;
		// 443
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(61)));
		// 444
		lA5 = ensureNotNull((cast(java_util_Map_Entry)(lA3))).getValue__Ljava_lang_Object_();
		// 445
		if (((lA5 is (cast(java_lang_Object)(this))))) goto label_9;
		// 446
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(lA5)));
		goto label_11;
		label_9:;
		// 448
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_528)));
		label_11:;
		// 450
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_12;
		// 451
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)));
		label_12:;
		// 453
		goto label_3;
		label_4:;
		// 454
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(125)));
		// 455
		return ensureNotNull((cast(java_lang_StringBuilder)(lA1))).toString__Ljava_lang_String_();
	}
	bool isEmpty__Z() {
		int fI0 = 0;
		// 320
		if (((ensureNotNull(this).size__I() !is 0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	java_util_AbstractMap java_util_AbstractMap_init___V() {
		java_util_AbstractMap.SI();
		// 169
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 170
		return this;
		return this;
	}
	java_lang_Object remove_Ljava_lang_Object__Ljava_lang_Object_(java_lang_Object p0) {
		java_lang_Object lA3 = null;
		java_lang_Object lA2 = null;
		// 390
		lA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this).entrySet__Ljava_util_Set_()).iterator__Ljava_util_Iterator_()));
		// 391
		if (((p0 is null))) goto label_1;
		label_2:;
		// 392
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_3;
		// 393
		lA3 = ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_();
		// 394
		if (!(ensureNotNull(p0).equals_Ljava_lang_Object__Z(ensureNotNull((cast(java_util_Map_Entry)(lA3))).getKey__Ljava_lang_Object_()))) goto label_5;
		// 395
		ensureNotNull((cast(java_util_Iterator)(lA2))).remove__V();
		// 396
		return ensureNotNull((cast(java_util_Map_Entry)(lA3))).getValue__Ljava_lang_Object_();
		label_5:;
		// 398
		goto label_2;
		label_1:;
		// 400
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_3;
		// 401
		lA3 = ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_();
		// 402
		if (((ensureNotNull((cast(java_util_Map_Entry)(lA3))).getKey__Ljava_lang_Object_() !is null))) goto label_8;
		// 403
		ensureNotNull((cast(java_util_Iterator)(lA2))).remove__V();
		// 404
		return ensureNotNull((cast(java_util_Map_Entry)(lA3))).getValue__Ljava_lang_Object_();
		label_8:;
		// 406
		goto label_1;
		label_3:;
		// 408
		return null;
	}
	java_util_Set keySet__Ljava_util_Set_() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		// 330
		if (((ensureNotNull(this)._keySet !is null))) goto label_1;
		// 331
		tA0 = (cast(java_lang_Object)(new java_util_AbstractMap_1()));
		fA1 = tA0;
		ensureNotNull((cast(java_util_AbstractMap_1)(tA0))).java_util_AbstractMap_1_init__Ljava_util_AbstractMap__V(this);
		this._keySet = (cast(java_util_Set)(fA1));
		label_1:;
		// 359
		return ensureNotNull(this)._keySet;
	}
	bool containsValue_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object lA2 = null;
		// 212
		lA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this).entrySet__Ljava_util_Set_()).iterator__Ljava_util_Iterator_()));
		// 213
		if (((p0 is null))) goto label_1;
		label_2:;
		// 214
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_3;
		// 215
		if (!(ensureNotNull(p0).equals_Ljava_lang_Object__Z(ensureNotNull((cast(java_util_Map_Entry)(ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_()))).getValue__Ljava_lang_Object_()))) goto label_2;
		// 216
		return true;
		label_1:;
		// 220
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_3;
		// 221
		if (((ensureNotNull((cast(java_util_Map_Entry)(ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_()))).getValue__Ljava_lang_Object_() !is null))) goto label_1;
		// 222
		return true;
		label_3:;
		// 226
		return false;
	}
	void clear__V() {
		// 178
		ensureNotNull(ensureNotNull(this).entrySet__Ljava_util_Set_()).clear__V();
		// 179
		return;
	}
	java_util_Collection values__Ljava_util_Collection_() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		// 465
		if (((ensureNotNull(this)._valuesCollection !is null))) goto label_1;
		// 466
		tA0 = (cast(java_lang_Object)(new java_util_AbstractMap_2()));
		fA1 = tA0;
		ensureNotNull((cast(java_util_AbstractMap_2)(tA0))).java_util_AbstractMap_2_init__Ljava_util_AbstractMap__V(this);
		this._valuesCollection = (cast(java_util_Collection)(fA1));
		label_1:;
		// 494
		return ensureNotNull(this)._valuesCollection;
	}
	this(int CLASS_ID = 1245) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_HashMap : java_util_AbstractMap, java_lang_Cloneable, java_io_Serializable {
	int _size = 0;
	int _modCount = 0;
	JA_L _table = null;
	java_util_HashMap_HashMapEntry _entryForNullKey = null;
	java_util_Set _entrySet = null;
	java_util_Collection _values = null;
	java_util_Set _keySet_ = null;
	int _threshold = 0;
	__gshared JA_L _EMPTY_TABLE = null;
	static bool access_600_Ljava_util_HashMap_Ljava_lang_Object_Ljava_lang_Object__Z(java_util_HashMap p0, java_lang_Object p1, java_lang_Object p2) {
		// 47
		return ensureNotNull(p0).containsMapping_Ljava_lang_Object_Ljava_lang_Object__Z(p1, p2);
	}
	static int secondaryHash_Ljava_lang_Object__I(java_lang_Object p0) {
		int lI1 = 0;
		// 344
		lI1 = ensureNotNull(p0).hashCode__I();
		// 345
		lI1 = ((lI1 ^ ((((lI1 >>> 20)) ^ ((lI1 >>> 12))))));
		// 346
		lI1 = ((lI1 ^ ((((lI1 >>> 7)) ^ ((lI1 >>> 4))))));
		// 347
		return lI1;
	}
	static void java_util_HashMap_clinit___V() {
		java_util_HashMap.SI();
		// 65
		java_util_HashMap._EMPTY_TABLE = (cast(JA_L)(new JA_L(2, "[Ljava.util.HashMap$HashMapEntry;")));
		return;
	}
	static int capacityForInitSize_I_I(int p0) {
		int lI1 = 0;
		int fI0 = 0;
		// 213
		lI1 = ((((p0 >> 1)) + p0));
		// 216
		if (((((lI1 & -1073741824)) !is 0))) goto label_1;
		fI0 = lI1;
		goto label_2;
		label_1:;
		fI0 = 1073741824;
		label_2:;
		return fI0;
	}
	static bool access_700_Ljava_util_HashMap_Ljava_lang_Object_Ljava_lang_Object__Z(java_util_HashMap p0, java_lang_Object p1, java_lang_Object p2) {
		// 47
		return ensureNotNull(p0).removeMapping_Ljava_lang_Object_Ljava_lang_Object__Z(p1, p2);
	}
	override java_lang_Object clone__Ljava_lang_Object_() {
		java_lang_Object fA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		java_lang_Object tA1 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							G = 1;
							continue;
						case 1:
							// 232
							lA1 = super.clone__Ljava_lang_Object_();
							G = 2;
							continue;
						case 2:
							// 235
							G = 3;
							continue;
						case 4:
							fA0 = J__exception__;
							// 233
							lA2 = fA0;
							// 234
							tA1 = (cast(java_lang_Object)(new java_lang_AssertionError()));
							fA0 = tA1;
							ensureNotNull((cast(java_lang_AssertionError)(tA1))).java_lang_AssertionError_init__Ljava_lang_Object__V(lA2);
							throw new WrappedThrowable(fA0);
							G = 3;
							continue;
						case 3:
							// 238
							(cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap)(lA1))).makeTable_I__Ljava_util_HashMap_HashMapEntry_((cast(JA_0)ensureNotNull(ensureNotNull(this)._table)).length)));
							// 239
							(cast(java_util_HashMap)(lA1))._entryForNullKey = null;
							// 240
							(cast(java_util_HashMap)(lA1))._size = 0;
							// 241
							(cast(java_util_HashMap)(lA1))._keySet_ = null;
							// 242
							(cast(java_util_HashMap)(lA1))._entrySet = null;
							// 243
							(cast(java_util_HashMap)(lA1))._values = null;
							// 245
							ensureNotNull((cast(java_util_HashMap)(lA1))).init__V();
							// 246
							ensureNotNull((cast(java_util_HashMap)(lA1))).constructorPutAll_Ljava_util_Map__V((cast(java_util_Map)(this)));
							// 247
							return lA1;
						default:
							break;
					}
				}
				return null;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_CloneNotSupportedException)J__exception__) !is null)))) {
					G = 4;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return null;
	}
	override java_util_Set entrySet__Ljava_util_Set_() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA1 = null;
		// 727
		lA1 = (cast(java_lang_Object)(ensureNotNull(this)._entrySet));
		// 728
		if (((lA1 is null))) goto label_1;
		fA0 = lA1;
		goto label_2;
		label_1:;
		fA0 = (cast(java_lang_Object)(this));
		tA0 = (cast(java_lang_Object)(new java_util_HashMap_EntrySet()));
		fA1 = tA0;
		ensureNotNull((cast(java_util_HashMap_EntrySet)(tA0))).java_util_HashMap_EntrySet_init__Ljava_util_HashMap_Ljava_util_HashMap_1__V(this, null);
		tA2 = fA0;
		tA1 = fA1;
		fA0 = tA1;
		(cast(java_util_HashMap)(tA2))._entrySet = (cast(java_util_Set)(tA1));
		label_2:;
		return (cast(java_util_Set)(fA0));
	}
	java_util_Iterator newEntryIterator__Ljava_util_Iterator_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 903
		tA0 = (cast(java_lang_Object)(new java_util_HashMap_EntryIterator()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_HashMap_EntryIterator)(tA0))).java_util_HashMap_EntryIterator_init__Ljava_util_HashMap_Ljava_util_HashMap_1__V(this, null);
		return (cast(java_util_Iterator)(fA0));
	}
	bool containsMapping_Ljava_lang_Object_Ljava_lang_Object__Z(java_lang_Object p0, java_lang_Object p1) {
		int lI3 = 0;
		java_lang_Object lA4 = null;
		int lI5 = 0;
		java_lang_Object lA3 = null;
		java_lang_Object lA6 = null;
		int fI0 = 0;
		java_util_Objects.SI();
		// 844
		if (((p0 !is null))) goto label_1;
		// 845
		lA3 = (cast(java_lang_Object)(ensureNotNull(this)._entryForNullKey));
		// 846
		if (((lA3 is null))) goto label_3;
		if (!(java_util_Objects.equals_Ljava_lang_Object_Ljava_lang_Object__Z(p1, ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA3)))._value))) goto label_3;
		fI0 = 1;
		goto label_4;
		label_3:;
		fI0 = 0;
		label_4:;
		return ((fI0)!=0);
		label_1:;
		// 849
		lI3 = java_util_HashMap.secondaryHash_Ljava_lang_Object__I(p0);
		// 850
		lA4 = (cast(java_lang_Object)(ensureNotNull(this)._table));
		// 851
		lI5 = ((lI3 & (((cast(JA_0)ensureNotNull(lA4)).length - 1))));
		// 852
		lA6 = (ensureNotNull((cast(JA_L)(lA4)))[lI5]);
		label_5:;
		if (((lA6 is null))) goto label_6;
		// 853
		if (((ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA6)))._hash !is lI3))) goto label_8;
		if (!(ensureNotNull(p0).equals_Ljava_lang_Object__Z(ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA6)))._key))) goto label_8;
		// 854
		return java_util_Objects.equals_Ljava_lang_Object_Ljava_lang_Object__Z(p1, ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA6)))._value);
		label_8:;
		// 852
		lA6 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA6)))._next));
		goto label_5;
		label_6:;
		// 857
		return false;
	}
	override java_lang_Object get_Ljava_lang_Object__Ljava_lang_Object_(java_lang_Object p0) {
		int lI2 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA5 = null;
		java_lang_Object lA2 = null;
		// 289
		if (((p0 !is null))) goto label_1;
		// 290
		lA2 = (cast(java_lang_Object)(ensureNotNull(this)._entryForNullKey));
		// 291
		if (((lA2 !is null))) goto label_3;
		fA0 = null;
		goto label_4;
		label_3:;
		fA0 = ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA2)))._value;
		label_4:;
		return fA0;
		label_1:;
		// 296
		lI2 = ensureNotNull(p0).hashCode__I();
		// 297
		lI2 = ((lI2 ^ ((((lI2 >>> 20)) ^ ((lI2 >>> 12))))));
		// 298
		lI2 = ((lI2 ^ ((((lI2 >>> 7)) ^ ((lI2 >>> 4))))));
		// 300
		lA3 = (cast(java_lang_Object)(ensureNotNull(this)._table));
		// 301
		lA4 = (ensureNotNull((cast(JA_L)(lA3)))[((lI2 & (((cast(JA_0)ensureNotNull(lA3)).length - 1))))]);
		label_5:;
		// 302
		if (((lA4 is null))) goto label_6;
		// 303
		lA5 = ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA4)))._key;
		// 304
		if (((lA5 is p0))) goto label_8;
		if (((ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA4)))._hash !is lI2))) goto label_9;
		if (!(ensureNotNull(p0).equals_Ljava_lang_Object__Z(lA5))) goto label_9;
		label_8:;
		// 305
		return ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA4)))._value;
		label_9:;
		// 302
		lA4 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA4)))._next));
		goto label_5;
		label_6:;
		// 308
		return null;
	}
	override bool containsKey_Ljava_lang_Object__Z(java_lang_Object p0) {
		int lI2 = 0;
		java_lang_Object lA4 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA5 = null;
		int fI0 = 0;
		// 320
		if (((p0 !is null))) goto label_1;
		// 321
		if (((ensureNotNull(this)._entryForNullKey is null))) goto label_3;
		fI0 = 1;
		goto label_4;
		label_3:;
		fI0 = 0;
		label_4:;
		return ((fI0)!=0);
		label_1:;
		// 326
		lI2 = ensureNotNull(p0).hashCode__I();
		// 327
		lI2 = ((lI2 ^ ((((lI2 >>> 20)) ^ ((lI2 >>> 12))))));
		// 328
		lI2 = ((lI2 ^ ((((lI2 >>> 7)) ^ ((lI2 >>> 4))))));
		// 330
		lA3 = (cast(java_lang_Object)(ensureNotNull(this)._table));
		// 331
		lA4 = (ensureNotNull((cast(JA_L)(lA3)))[((lI2 & (((cast(JA_0)ensureNotNull(lA3)).length - 1))))]);
		label_5:;
		// 332
		if (((lA4 is null))) goto label_6;
		// 333
		lA5 = ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA4)))._key;
		// 334
		if (((lA5 is p0))) goto label_8;
		if (((ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA4)))._hash !is lI2))) goto label_9;
		if (!(ensureNotNull(p0).equals_Ljava_lang_Object__Z(lA5))) goto label_9;
		label_8:;
		// 335
		return true;
		label_9:;
		// 332
		lA4 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA4)))._next));
		goto label_5;
		label_6:;
		// 338
		return false;
	}
	override int size__I() {
		// 277
		return ensureNotNull(this)._size;
	}
	override java_lang_Object put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_(java_lang_Object p0, java_lang_Object p1) {
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object lA7 = null;
		int lI3 = 0;
		java_lang_Object tA1 = null;
		int lI5 = 0;
		int tI2 = 0;
		java_lang_Object lA4 = null;
		java_lang_Object lA6 = null;
		int fI0 = 0;
		// 394
		if (((p0 !is null))) goto label_1;
		// 395
		return ensureNotNull(this).putValueForNullKey_Ljava_lang_Object__Ljava_lang_Object_(p1);
		label_1:;
		// 398
		lI3 = java_util_HashMap.secondaryHash_Ljava_lang_Object__I(p0);
		// 399
		lA4 = (cast(java_lang_Object)(ensureNotNull(this)._table));
		// 400
		lI5 = ((lI3 & (((cast(JA_0)ensureNotNull(lA4)).length - 1))));
		// 401
		lA6 = (ensureNotNull((cast(JA_L)(lA4)))[lI5]);
		label_3:;
		if (((lA6 is null))) goto label_4;
		// 402
		if (((ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA6)))._hash !is lI3))) goto label_6;
		if (!(ensureNotNull(p0).equals_Ljava_lang_Object__Z(ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA6)))._key))) goto label_6;
		// 403
		ensureNotNull(this).preModify_Ljava_util_HashMap_HashMapEntry__V((cast(java_util_HashMap_HashMapEntry)(lA6)));
		// 404
		lA7 = ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA6)))._value;
		// 405
		(cast(java_util_HashMap_HashMapEntry)(lA6))._value = p1;
		// 406
		return lA7;
		label_6:;
		// 401
		lA6 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA6)))._next));
		goto label_3;
		label_4:;
		// 411
		tA0 = (cast(java_lang_Object)(this));
		(cast(java_util_HashMap)(tA0))._modCount = ((ensureNotNull((cast(java_util_HashMap)(tA0)))._modCount + 1));
		// 412
		tA1 = (cast(java_lang_Object)(this));
		tA3 = tA1;
		tI2 = ensureNotNull((cast(java_util_HashMap)(tA1)))._size;
		fI0 = tI2;
		(cast(java_util_HashMap)(tA3))._size = ((tI2 + 1));
		if (((fI0 <= ensureNotNull(this)._threshold))) goto label_8;
		// 413
		lA4 = (cast(java_lang_Object)(ensureNotNull(this).doubleCapacity___Ljava_util_HashMap_HashMapEntry_()));
		// 414
		lI5 = ((lI3 & (((cast(JA_0)ensureNotNull(lA4)).length - 1))));
		label_8:;
		// 416
		ensureNotNull(this).addNewEntry_Ljava_lang_Object_Ljava_lang_Object_II_V(p0, p1, lI3, lI5);
		// 417
		return null;
	}
	void preModify_Ljava_util_HashMap_HashMapEntry__V(java_util_HashMap_HashMapEntry p0) {
		// 441
		return;
	}
	JA_L doubleCapacity___Ljava_util_HashMap_HashMapEntry_() {
		java_lang_Object lA8 = null;
		int lI2 = 0;
		int lI3 = 0;
		java_lang_Object lA9 = null;
		java_lang_Object lA4 = null;
		int lI5 = 0;
		java_lang_Object lA6 = null;
		int lI7 = 0;
		int lI10 = 0;
		java_lang_Object lA1 = null;
		// 577
		lA1 = (cast(java_lang_Object)(ensureNotNull(this)._table));
		// 578
		lI2 = (cast(JA_0)ensureNotNull(lA1)).length;
		// 579
		if (((lI2 !is 1073741824))) goto label_1;
		// 580
		return (cast(JA_L)(lA1));
		label_1:;
		// 582
		lI3 = ((lI2 * 2));
		// 583
		lA4 = (cast(java_lang_Object)(ensureNotNull(this).makeTable_I__Ljava_util_HashMap_HashMapEntry_(lI3)));
		// 584
		if (((ensureNotNull(this)._size !is 0))) goto label_3;
		// 585
		return (cast(JA_L)(lA4));
		label_3:;
		// 588
		lI5 = 0;
		label_5:;
		if (((lI5 >= lI2))) goto label_6;
		// 593
		lA6 = (ensureNotNull((cast(JA_L)(lA1)))[lI5]);
		// 594
		if (((lA6 !is null))) goto label_8;
		// 595
		goto label_10;
		label_8:;
		// 597
		lI7 = ((ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA6)))._hash & lI2));
		// 598
		lA8 = null;
		// 599
		ensureNotNull((cast(JA_L)(lA4)))[((lI5 | lI7))] = lA6;
		// 600
		lA9 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA6)))._next));
		label_11:;
		if (((lA9 is null))) goto label_12;
		// 601
		lI10 = ((ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA9)))._hash & lI2));
		// 602
		if (((lI10 is lI7))) goto label_14;
		// 603
		if (((lA8 !is null))) goto label_16;
		// 604
		ensureNotNull((cast(JA_L)(lA4)))[((lI5 | lI10))] = lA9;
		goto label_18;
		label_16:;
		// 606
		(cast(java_util_HashMap_HashMapEntry)(lA8))._next = (cast(java_util_HashMap_HashMapEntry)(lA9));
		label_18:;
		// 607
		lA8 = lA6;
		// 608
		lI7 = lI10;
		label_14:;
		// 600
		lA6 = lA9;
		lA9 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA9)))._next));
		goto label_11;
		label_12:;
		// 611
		if (((lA8 is null))) goto label_10;
		// 612
		(cast(java_util_HashMap_HashMapEntry)(lA8))._next = null;
		label_10:;
		// 588
		lI5 = ((lI5 + 1));
		goto label_5;
		label_6:;
		// 614
		return (cast(JA_L)(lA4));
	}
	JA_L makeTable_I__Ljava_util_HashMap_HashMapEntry_(int p0) {
		java_lang_Object lA2 = null;
		// 563
		lA2 = (cast(java_lang_Object)(new JA_L(p0, "[Ljava.util.HashMap$HashMapEntry;")));
		// 565
		this._table = (cast(JA_L)(lA2));
		// 566
		this._threshold = ((((p0 >> 1)) + ((p0 >> 2))));
		// 567
		return (cast(JA_L)(lA2));
	}
	void addNewEntry_Ljava_lang_Object_Ljava_lang_Object_II_V(java_lang_Object p0, java_lang_Object p1, int p2, int p3) {
		java_lang_Object fA2 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 484
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._table));
		tA0 = (cast(java_lang_Object)(new java_util_HashMap_HashMapEntry()));
		fA2 = tA0;
		ensureNotNull((cast(java_util_HashMap_HashMapEntry)(tA0))).java_util_HashMap_HashMapEntry_init__Ljava_lang_Object_Ljava_lang_Object_ILjava_util_HashMap_HashMapEntry__V(p0, p1, p2, (cast(java_util_HashMap_HashMapEntry)((ensureNotNull((cast(JA_L)(ensureNotNull(this)._table)))[p3]))));
		ensureNotNull((cast(JA_L)(fA0)))[p3] = fA2;
		// 485
		return;
	}
	java_lang_Object putValueForNullKey_Ljava_lang_Object__Ljava_lang_Object_(java_lang_Object p0) {
		java_lang_Object lA3 = null;
		java_lang_Object lA2 = null;
		// 421
		lA2 = (cast(java_lang_Object)(ensureNotNull(this)._entryForNullKey));
		// 422
		if (((lA2 !is null))) goto label_1;
		// 423
		ensureNotNull(this).addNewEntryForNullKey_Ljava_lang_Object__V(p0);
		// 424
		this._size = ((ensureNotNull(this)._size + 1));
		// 425
		this._modCount = ((ensureNotNull(this)._modCount + 1));
		// 426
		return null;
		label_1:;
		// 428
		ensureNotNull(this).preModify_Ljava_util_HashMap_HashMapEntry__V((cast(java_util_HashMap_HashMapEntry)(lA2)));
		// 429
		lA3 = ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA2)))._value;
		// 430
		(cast(java_util_HashMap_HashMapEntry)(lA2))._value = p0;
		// 431
		return lA3;
	}
	void addNewEntryForNullKey_Ljava_lang_Object__V(java_lang_Object p0) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		// 493
		tA0 = (cast(java_lang_Object)(new java_util_HashMap_HashMapEntry()));
		fA1 = tA0;
		ensureNotNull((cast(java_util_HashMap_HashMapEntry)(tA0))).java_util_HashMap_HashMapEntry_init__Ljava_lang_Object_Ljava_lang_Object_ILjava_util_HashMap_HashMapEntry__V(null, p0, 0, null);
		this._entryForNullKey = (cast(java_util_HashMap_HashMapEntry)(fA1));
		// 494
		return;
	}
	override bool isEmpty__Z() {
		int fI0 = 0;
		// 268
		if (((ensureNotNull(this)._size !is 0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	void init__V() {
		// 258
		return;
	}
	void constructorPutAll_Ljava_util_Map__V(java_util_Map p0) {
		java_lang_Object lA3 = null;
		java_lang_Object lA2 = null;
		// 199
		if (((ensureNotNull(this)._table !is java_util_HashMap._EMPTY_TABLE))) goto label_1;
		// 200
		(cast(java_lang_Object)(ensureNotNull(this).doubleCapacity___Ljava_util_HashMap_HashMapEntry_()));
		label_1:;
		// 202
		lA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(p0).entrySet__Ljava_util_Set_()).iterator__Ljava_util_Iterator_()));
		label_3:;
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_4;
		lA3 = ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_();
		// 203
		ensureNotNull(this).constructorPut_Ljava_lang_Object_Ljava_lang_Object__V(ensureNotNull((cast(java_util_Map_Entry)(lA3))).getKey__Ljava_lang_Object_(), ensureNotNull((cast(java_util_Map_Entry)(lA3))).getValue__Ljava_lang_Object_());
		// 204
		goto label_3;
		label_4:;
		// 205
		return;
	}
	void constructorPut_Ljava_lang_Object_Ljava_lang_Object__V(java_lang_Object p0, java_lang_Object p1) {
		java_lang_Object tA0 = null;
		java_lang_Object lA7 = null;
		int lI3 = 0;
		java_lang_Object tA1 = null;
		java_lang_Object lA4 = null;
		int lI5 = 0;
		java_lang_Object lA3 = null;
		java_lang_Object lA6 = null;
		// 450
		if (((p0 !is null))) goto label_1;
		// 451
		lA3 = (cast(java_lang_Object)(ensureNotNull(this)._entryForNullKey));
		// 452
		if (((lA3 !is null))) goto label_3;
		// 453
		this._entryForNullKey = ensureNotNull(this).constructorNewEntry_Ljava_lang_Object_Ljava_lang_Object_ILjava_util_HashMap_HashMapEntry__Ljava_util_HashMap_HashMapEntry_(null, p1, 0, null);
		// 454
		tA0 = (cast(java_lang_Object)(this));
		(cast(java_util_HashMap)(tA0))._size = ((ensureNotNull((cast(java_util_HashMap)(tA0)))._size + 1));
		goto label_5;
		label_3:;
		// 456
		(cast(java_util_HashMap_HashMapEntry)(lA3))._value = p1;
		label_5:;
		// 458
		return;
		label_1:;
		// 461
		lI3 = java_util_HashMap.secondaryHash_Ljava_lang_Object__I(p0);
		// 462
		lA4 = (cast(java_lang_Object)(ensureNotNull(this)._table));
		// 463
		lI5 = ((lI3 & (((cast(JA_0)ensureNotNull(lA4)).length - 1))));
		// 464
		lA6 = (ensureNotNull((cast(JA_L)(lA4)))[lI5]);
		// 465
		lA7 = lA6;
		label_6:;
		if (((lA7 is null))) goto label_7;
		// 466
		if (((ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA7)))._hash !is lI3))) goto label_9;
		if (!(ensureNotNull(p0).equals_Ljava_lang_Object__Z(ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA7)))._key))) goto label_9;
		// 467
		(cast(java_util_HashMap_HashMapEntry)(lA7))._value = p1;
		// 468
		return;
		label_9:;
		// 465
		lA7 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA7)))._next));
		goto label_6;
		label_7:;
		// 473
		ensureNotNull((cast(JA_L)(lA4)))[lI5] = (cast(java_lang_Object)(ensureNotNull(this).constructorNewEntry_Ljava_lang_Object_Ljava_lang_Object_ILjava_util_HashMap_HashMapEntry__Ljava_util_HashMap_HashMapEntry_(p0, p1, lI3, (cast(java_util_HashMap_HashMapEntry)(lA6)))));
		// 474
		tA1 = (cast(java_lang_Object)(this));
		(cast(java_util_HashMap)(tA1))._size = ((ensureNotNull((cast(java_util_HashMap)(tA1)))._size + 1));
		// 475
		return;
	}
	java_util_HashMap_HashMapEntry constructorNewEntry_Ljava_lang_Object_Ljava_lang_Object_ILjava_util_HashMap_HashMapEntry__Ljava_util_HashMap_HashMapEntry_(java_lang_Object p0, java_lang_Object p1, int p2, java_util_HashMap_HashMapEntry p3) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 503
		tA0 = (cast(java_lang_Object)(new java_util_HashMap_HashMapEntry()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_HashMap_HashMapEntry)(tA0))).java_util_HashMap_HashMapEntry_init__Ljava_lang_Object_Ljava_lang_Object_ILjava_util_HashMap_HashMapEntry__V(p0, p1, p2, p3);
		return (cast(java_util_HashMap_HashMapEntry)(fA0));
	}
	java_util_HashMap java_util_HashMap_init___V() {
		java_util_HashMap.SI();
		// 119
		ensureNotNull((cast(java_util_AbstractMap)(this))).java_util_AbstractMap_init___V();
		// 120
		this._table = (cast(JA_L)(java_util_HashMap._EMPTY_TABLE));
		// 121
		this._threshold = -1;
		// 122
		return this;
		return this;
	}
	void ensureCapacity_I_V(int p0) {
		java_lang_Object lA11 = null;
		java_lang_Object lA8 = null;
		int lI2 = 0;
		int lI4 = 0;
		java_lang_Object lA9 = null;
		int lI6 = 0;
		int lI7 = 0;
		int lI10 = 0;
		java_lang_Object lA3 = null;
		java_lang_Object lA5 = null;
		java_util_Collections.SI();
		// 530
		lI2 = java_util_Collections.roundUpToPowerOfTwo_I_I(java_util_HashMap.capacityForInitSize_I_I(p0));
		// 531
		lA3 = (cast(java_lang_Object)(ensureNotNull(this)._table));
		// 532
		lI4 = (cast(JA_0)ensureNotNull(lA3)).length;
		// 533
		if (((lI2 > lI4))) goto label_1;
		// 534
		return;
		label_1:;
		// 536
		if (((lI2 !is ((lI4 * 2))))) goto label_3;
		// 537
		(cast(java_lang_Object)(ensureNotNull(this).doubleCapacity___Ljava_util_HashMap_HashMapEntry_()));
		// 538
		return;
		label_3:;
		// 542
		lA5 = (cast(java_lang_Object)(ensureNotNull(this).makeTable_I__Ljava_util_HashMap_HashMapEntry_(lI2)));
		// 543
		if (((ensureNotNull(this)._size is 0))) goto label_5;
		// 544
		lI6 = ((lI2 - 1));
		// 545
		lI7 = 0;
		label_7:;
		if (((lI7 >= lI4))) goto label_5;
		// 546
		lA8 = (ensureNotNull((cast(JA_L)(lA3)))[lI7]);
		label_9:;
		if (((lA8 is null))) goto label_10;
		// 547
		lA9 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA8)))._next));
		// 548
		lI10 = ((ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA8)))._hash & lI6));
		// 549
		lA11 = (ensureNotNull((cast(JA_L)(lA5)))[lI10]);
		// 550
		ensureNotNull((cast(JA_L)(lA5)))[lI10] = lA8;
		// 551
		(cast(java_util_HashMap_HashMapEntry)(lA8))._next = (cast(java_util_HashMap_HashMapEntry)(lA11));
		// 552
		lA8 = lA9;
		// 553
		goto label_9;
		label_10:;
		// 545
		lI7 = ((lI7 + 1));
		goto label_7;
		label_5:;
		// 556
		return;
	}
	java_lang_Object removeNullKey__Ljava_lang_Object_() {
		java_lang_Object lA1 = null;
		// 650
		lA1 = (cast(java_lang_Object)(ensureNotNull(this)._entryForNullKey));
		// 651
		if (((lA1 !is null))) goto label_1;
		// 652
		return null;
		label_1:;
		// 654
		this._entryForNullKey = null;
		// 655
		this._modCount = ((ensureNotNull(this)._modCount + 1));
		// 656
		this._size = ((ensureNotNull(this)._size - 1));
		// 657
		ensureNotNull(this).postRemove_Ljava_util_HashMap_HashMapEntry__V((cast(java_util_HashMap_HashMapEntry)(lA1)));
		// 658
		return ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA1)))._value;
	}
	void postRemove_Ljava_util_HashMap_HashMapEntry__V(java_util_HashMap_HashMapEntry p0) {
		// 664
		return;
	}
	override java_lang_Object remove_Ljava_lang_Object__Ljava_lang_Object_(java_lang_Object p0) {
		java_lang_Object tA0 = null;
		int lI2 = 0;
		int lI4 = 0;
		java_lang_Object tA1 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA6 = null;
		java_lang_Object lA5 = null;
		// 626
		if (((p0 !is null))) goto label_1;
		// 627
		return ensureNotNull(this).removeNullKey__Ljava_lang_Object_();
		label_1:;
		// 629
		lI2 = java_util_HashMap.secondaryHash_Ljava_lang_Object__I(p0);
		// 630
		lA3 = (cast(java_lang_Object)(ensureNotNull(this)._table));
		// 631
		lI4 = ((lI2 & (((cast(JA_0)ensureNotNull(lA3)).length - 1))));
		// 632
		lA5 = (ensureNotNull((cast(JA_L)(lA3)))[lI4]);
		lA6 = null;
		label_3:;
		// 633
		if (((lA5 is null))) goto label_4;
		// 634
		if (((ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA5)))._hash !is lI2))) goto label_6;
		if (!(ensureNotNull(p0).equals_Ljava_lang_Object__Z(ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA5)))._key))) goto label_6;
		// 635
		if (((lA6 !is null))) goto label_8;
		// 636
		ensureNotNull((cast(JA_L)(lA3)))[lI4] = (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA5)))._next));
		goto label_10;
		label_8:;
		// 638
		(cast(java_util_HashMap_HashMapEntry)(lA6))._next = ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA5)))._next;
		label_10:;
		// 640
		tA0 = (cast(java_lang_Object)(this));
		(cast(java_util_HashMap)(tA0))._modCount = ((ensureNotNull((cast(java_util_HashMap)(tA0)))._modCount + 1));
		// 641
		tA1 = (cast(java_lang_Object)(this));
		(cast(java_util_HashMap)(tA1))._size = ((ensureNotNull((cast(java_util_HashMap)(tA1)))._size - 1));
		// 642
		ensureNotNull(this).postRemove_Ljava_util_HashMap_HashMapEntry__V((cast(java_util_HashMap_HashMapEntry)(lA5)));
		// 643
		return ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA5)))._value;
		label_6:;
		// 633
		lA6 = lA5;
		lA5 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA5)))._next));
		goto label_3;
		label_4:;
		// 646
		return null;
	}
	java_util_HashMap java_util_HashMap_init__IF_V(int p0, float p1) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_Float.SI();
		java_util_HashMap.SI();
		// 168
		ensureNotNull(this).java_util_HashMap_init__I_V(p0);
		// 170
		if (!(((p1 > 0.0)))) goto label_1;
		if (!(java_lang_Float.isNaN_F_Z(p1))) goto label_2;
		label_1:;
		// 171
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IllegalArgumentException)(fA1))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1209)).append_F_Ljava_lang_StringBuilder_(p1)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_2:;
		// 179
		return this;
		return this;
	}
	java_util_HashMap java_util_HashMap_init__I_V(int p0) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		int lI1 = 0;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA2 = null;
		java_util_Collections.SI();
		java_util_HashMap.SI();
		lI1 = p0;
		// 132
		ensureNotNull((cast(java_util_AbstractMap)(this))).java_util_AbstractMap_init___V();
		// 133
		if (((lI1 >= 0))) goto label_1;
		// 134
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IllegalArgumentException)(fA1))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1210)).append_I_Ljava_lang_StringBuilder_(lI1)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_1:;
		// 137
		if (((lI1 !is 0))) goto label_3;
		// 139
		lA2 = (cast(java_lang_Object)((cast(JA_L)(java_util_HashMap._EMPTY_TABLE))));
		// 140
		this._table = (cast(JA_L)(lA2));
		// 141
		this._threshold = -1;
		// 142
		return this;
		label_3:;
		// 145
		if (((lI1 >= 4))) goto label_5;
		// 146
		lI1 = 4;
		goto label_7;
		label_5:;
		// 147
		if (((lI1 <= 1073741824))) goto label_8;
		// 148
		lI1 = 1073741824;
		goto label_7;
		label_8:;
		// 150
		lI1 = java_util_Collections.roundUpToPowerOfTwo_I_I(lI1);
		label_7:;
		// 152
		(cast(java_lang_Object)(ensureNotNull(this).makeTable_I__Ljava_util_HashMap_HashMapEntry_(lI1)));
		// 153
		return this;
		return this;
	}
	override java_util_Set keySet__Ljava_util_Set_() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA1 = null;
		// 689
		lA1 = (cast(java_lang_Object)(ensureNotNull(this)._keySet_));
		// 690
		if (((lA1 is null))) goto label_1;
		fA0 = lA1;
		goto label_2;
		label_1:;
		fA0 = (cast(java_lang_Object)(this));
		tA0 = (cast(java_lang_Object)(new java_util_HashMap_KeySet()));
		fA1 = tA0;
		ensureNotNull((cast(java_util_HashMap_KeySet)(tA0))).java_util_HashMap_KeySet_init__Ljava_util_HashMap_Ljava_util_HashMap_1__V(this, null);
		tA2 = fA0;
		tA1 = fA1;
		fA0 = tA1;
		(cast(java_util_HashMap)(tA2))._keySet_ = (cast(java_util_Set)(tA1));
		label_2:;
		return (cast(java_util_Set)(fA0));
	}
	java_util_Iterator newKeyIterator__Ljava_util_Iterator_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 901
		tA0 = (cast(java_lang_Object)(new java_util_HashMap_KeyIterator()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_HashMap_KeyIterator)(tA0))).java_util_HashMap_KeyIterator_init__Ljava_util_HashMap_Ljava_util_HashMap_1__V(this, null);
		return (cast(java_util_Iterator)(fA0));
	}
	bool removeMapping_Ljava_lang_Object_Ljava_lang_Object__Z(java_lang_Object p0, java_lang_Object p1) {
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object lA7 = null;
		int lI3 = 0;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		int lI5 = 0;
		java_lang_Object lA4 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA6 = null;
		java_util_Objects.SI();
		// 865
		if (((p0 !is null))) goto label_1;
		// 866
		lA3 = (cast(java_lang_Object)(ensureNotNull(this)._entryForNullKey));
		// 867
		if (((lA3 is null))) goto label_3;
		if (java_util_Objects.equals_Ljava_lang_Object_Ljava_lang_Object__Z(p1, ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA3)))._value)) goto label_4;
		label_3:;
		// 868
		return false;
		label_4:;
		// 870
		this._entryForNullKey = null;
		// 871
		tA0 = (cast(java_lang_Object)(this));
		(cast(java_util_HashMap)(tA0))._modCount = ((ensureNotNull((cast(java_util_HashMap)(tA0)))._modCount + 1));
		// 872
		tA1 = (cast(java_lang_Object)(this));
		(cast(java_util_HashMap)(tA1))._size = ((ensureNotNull((cast(java_util_HashMap)(tA1)))._size - 1));
		// 873
		ensureNotNull(this).postRemove_Ljava_util_HashMap_HashMapEntry__V((cast(java_util_HashMap_HashMapEntry)(lA3)));
		// 874
		return true;
		label_1:;
		// 877
		lI3 = java_util_HashMap.secondaryHash_Ljava_lang_Object__I(p0);
		// 878
		lA4 = (cast(java_lang_Object)(ensureNotNull(this)._table));
		// 879
		lI5 = ((lI3 & (((cast(JA_0)ensureNotNull(lA4)).length - 1))));
		// 880
		lA6 = (ensureNotNull((cast(JA_L)(lA4)))[lI5]);
		lA7 = null;
		label_5:;
		// 881
		if (((lA6 is null))) goto label_6;
		// 882
		if (((ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA6)))._hash !is lI3))) goto label_8;
		if (!(ensureNotNull(p0).equals_Ljava_lang_Object__Z(ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA6)))._key))) goto label_8;
		// 883
		if (java_util_Objects.equals_Ljava_lang_Object_Ljava_lang_Object__Z(p1, ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA6)))._value)) goto label_10;
		// 884
		return false;
		label_10:;
		// 886
		if (((lA7 !is null))) goto label_12;
		// 887
		ensureNotNull((cast(JA_L)(lA4)))[lI5] = (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA6)))._next));
		goto label_14;
		label_12:;
		// 889
		(cast(java_util_HashMap_HashMapEntry)(lA7))._next = ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA6)))._next;
		label_14:;
		// 891
		tA2 = (cast(java_lang_Object)(this));
		(cast(java_util_HashMap)(tA2))._modCount = ((ensureNotNull((cast(java_util_HashMap)(tA2)))._modCount + 1));
		// 892
		tA3 = (cast(java_lang_Object)(this));
		(cast(java_util_HashMap)(tA3))._size = ((ensureNotNull((cast(java_util_HashMap)(tA3)))._size - 1));
		// 893
		ensureNotNull(this).postRemove_Ljava_util_HashMap_HashMapEntry__V((cast(java_util_HashMap_HashMapEntry)(lA6)));
		// 894
		return true;
		label_8:;
		// 881
		lA7 = lA6;
		lA6 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA6)))._next));
		goto label_5;
		label_6:;
		// 897
		return false;
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object lA7 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA6 = null;
		java_lang_Object lA5 = null;
		int fI0 = 0;
		java_lang_Object lA2 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 241
							if ((((cast(java_lang_Object)(this)) !is p0))) {
								G = 1;
								continue;
							}
							// 242
							return true;
						case 1:
							// 244
							if (!(((cast(java_util_Map)p0) !is null))) {
								G = 2;
								continue;
							}
							// 245
							lA2 = p0;
							// 246
							if (((ensureNotNull(this).size__I() is ensureNotNull((cast(java_util_Map)(lA2))).size__I()))) {
								G = 3;
								continue;
							}
							// 247
							return false;
						case 3:
							// 251
							lA3 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this).entrySet__Ljava_util_Set_()).iterator__Ljava_util_Iterator_()));
							G = 4;
							continue;
						case 4:
							if (!(ensureNotNull((cast(java_util_Iterator)(lA3))).hasNext__Z())) {
								G = 5;
								continue;
							}
							lA4 = ensureNotNull((cast(java_util_Iterator)(lA3))).next__Ljava_lang_Object_();
							// 252
							lA5 = ensureNotNull((cast(java_util_Map_Entry)(lA4))).getKey__Ljava_lang_Object_();
							// 253
							lA6 = ensureNotNull((cast(java_util_Map_Entry)(lA4))).getValue__Ljava_lang_Object_();
							// 254
							lA7 = ensureNotNull((cast(java_util_Map)(lA2))).get_Ljava_lang_Object__Ljava_lang_Object_(lA5);
							// 255
							if (((lA6 !is null))) {
								G = 6;
								continue;
							}
							// 256
							if (((lA7 !is null))) {
								G = 7;
								continue;
							}
							if (ensureNotNull((cast(java_util_Map)(lA2))).containsKey_Ljava_lang_Object__Z(lA5)) {
								G = 8;
								continue;
							}
							G = 7;
							continue;
						case 7:
							// 257
							fI0 = 0;
							G = 9;
							continue;
						case 9: return ((fI0)!=0);
						case 6:
							// 259
							if (ensureNotNull(lA6).equals_Ljava_lang_Object__Z(lA7)) {
								G = 8;
								continue;
							}
							// 260
							fI0 = 0;
							G = 10;
							continue;
						case 10: return ((fI0)!=0);
						case 8:
							// 262
							G = 4;
							continue;
						case 5:
							// 267
							G = 11;
							continue;
						case 12:
							fA0 = J__exception__;
							// 263
							lA3 = fA0;
							// 264
							return false;
						case 13:
							fA0 = J__exception__;
							// 265
							lA3 = fA0;
							// 266
							return false;
						case 11:
							// 268
							return true;
						case 2:
							// 270
							return false;
						default:
							break;
					}
				}
				return false;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 3)) && ((G <= 9)))) && ((cast(java_lang_NullPointerException)J__exception__) !is null)))) {
					G = 12;
					continue;
				}
				if (((((((G >= 6)) && ((G <= 10)))) && ((cast(java_lang_NullPointerException)J__exception__) !is null)))) {
					G = 12;
					continue;
				}
				if (((((((G >= 8)) && ((G <= 5)))) && ((cast(java_lang_NullPointerException)J__exception__) !is null)))) {
					G = 12;
					continue;
				}
				if (((((((G >= 3)) && ((G <= 9)))) && ((cast(java_lang_ClassCastException)J__exception__) !is null)))) {
					G = 13;
					continue;
				}
				if (((((((G >= 6)) && ((G <= 10)))) && ((cast(java_lang_ClassCastException)J__exception__) !is null)))) {
					G = 13;
					continue;
				}
				if (((((((G >= 8)) && ((G <= 5)))) && ((cast(java_lang_ClassCastException)J__exception__) !is null)))) {
					G = 13;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return false;
	}
	override int hashCode__I() {
		int lI1 = 0;
		java_lang_Object lA2 = null;
		// 306
		lI1 = 0;
		// 307
		lA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this).entrySet__Ljava_util_Set_()).iterator__Ljava_util_Iterator_()));
		label_1:;
		// 308
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_2;
		// 309
		lI1 = ((lI1 + ensureNotNull((cast(java_util_Map_Entry)(ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_()))).hashCode__I()));
		goto label_1;
		label_2:;
		// 311
		return lI1;
	}
	override bool containsValue_Ljava_lang_Object__Z(java_lang_Object p0) {
		int lI3 = 0;
		int lI4 = 0;
		java_lang_Object lA5 = null;
		int fI0 = 0;
		java_lang_Object lA2 = null;
		// 359
		lA2 = (cast(java_lang_Object)(ensureNotNull(this)._table));
		// 360
		lI3 = (cast(JA_0)ensureNotNull(lA2)).length;
		// 361
		if (((p0 !is null))) goto label_1;
		// 362
		lI4 = 0;
		label_3:;
		if (((lI4 >= lI3))) goto label_4;
		// 363
		lA5 = (ensureNotNull((cast(JA_L)(lA2)))[lI4]);
		label_6:;
		if (((lA5 is null))) goto label_7;
		// 364
		if (((ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA5)))._value !is null))) goto label_9;
		// 365
		return true;
		label_9:;
		// 363
		lA5 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA5)))._next));
		goto label_6;
		label_7:;
		// 362
		lI4 = ((lI4 + 1));
		goto label_3;
		label_4:;
		// 369
		if (((ensureNotNull(this)._entryForNullKey is null))) goto label_11;
		if (((ensureNotNull(ensureNotNull(this)._entryForNullKey)._value !is null))) goto label_11;
		fI0 = 1;
		goto label_12;
		label_11:;
		fI0 = 0;
		label_12:;
		return ((fI0)!=0);
		label_1:;
		// 373
		lI4 = 0;
		label_13:;
		if (((lI4 >= lI3))) goto label_14;
		// 374
		lA5 = (ensureNotNull((cast(JA_L)(lA2)))[lI4]);
		label_16:;
		if (((lA5 is null))) goto label_17;
		// 375
		if (!(ensureNotNull(p0).equals_Ljava_lang_Object__Z(ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA5)))._value))) goto label_19;
		// 376
		return true;
		label_19:;
		// 374
		lA5 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA5)))._next));
		goto label_16;
		label_17:;
		// 373
		lI4 = ((lI4 + 1));
		goto label_13;
		label_14:;
		// 380
		if (((ensureNotNull(this)._entryForNullKey is null))) goto label_21;
		if (!(ensureNotNull(p0).equals_Ljava_lang_Object__Z(ensureNotNull(ensureNotNull(this)._entryForNullKey)._value))) goto label_21;
		fI0 = 1;
		goto label_22;
		label_21:;
		fI0 = 0;
		label_22:;
		return ((fI0)!=0);
	}
	override void clear__V() {
		java_util_Arrays.SI();
		// 673
		if (((ensureNotNull(this)._size is 0))) goto label_1;
		// 674
		java_util_Arrays.fill__Ljava_lang_Object_Ljava_lang_Object__V((cast(JA_L)(ensureNotNull(this)._table)), null);
		// 675
		this._entryForNullKey = null;
		// 676
		this._modCount = ((ensureNotNull(this)._modCount + 1));
		// 677
		this._size = 0;
		label_1:;
		// 679
		return;
	}
	java_util_Iterator newValueIterator__Ljava_util_Iterator_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 902
		tA0 = (cast(java_lang_Object)(new java_util_HashMap_ValueIterator()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_HashMap_ValueIterator)(tA0))).java_util_HashMap_ValueIterator_init__Ljava_util_HashMap_Ljava_util_HashMap_1__V(this, null);
		return (cast(java_util_Iterator)(fA0));
	}
	override java_util_Collection values__Ljava_util_Collection_() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA1 = null;
		// 715
		lA1 = (cast(java_lang_Object)(ensureNotNull(this)._values));
		// 716
		if (((lA1 is null))) goto label_1;
		fA0 = lA1;
		goto label_2;
		label_1:;
		fA0 = (cast(java_lang_Object)(this));
		tA0 = (cast(java_lang_Object)(new java_util_HashMap_Values()));
		fA1 = tA0;
		ensureNotNull((cast(java_util_HashMap_Values)(tA0))).java_util_HashMap_Values_init__Ljava_util_HashMap_Ljava_util_HashMap_1__V(this, null);
		tA2 = fA0;
		tA1 = fA1;
		fA0 = tA1;
		(cast(java_util_HashMap)(tA2))._values = (cast(java_util_Collection)(tA1));
		label_2:;
		return (cast(java_util_Collection)(fA0));
	}
	this(int CLASS_ID = 1243) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		java_util_HashMap._EMPTY_TABLE = null;
		java_util_HashMap.java_util_HashMap_clinit___V();
	}
}
class java_util_LinkedHashMap : java_util_HashMap {
	java_util_LinkedHashMap_LinkedEntry _header = null;
	bool _accessOrder = false;
	static int secondaryHash_Ljava_lang_Object__I(java_lang_Object p0) {
		int lI1 = 0;
		// 344
		lI1 = ensureNotNull(p0).hashCode__I();
		// 345
		lI1 = ((lI1 ^ ((((lI1 >>> 20)) ^ ((lI1 >>> 12))))));
		// 346
		lI1 = ((lI1 ^ ((((lI1 >>> 7)) ^ ((lI1 >>> 4))))));
		// 347
		return lI1;
	}
	override java_util_Iterator newEntryIterator__Ljava_util_Iterator_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 387
		tA0 = (cast(java_lang_Object)(new java_util_LinkedHashMap_EntryIterator()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_LinkedHashMap_EntryIterator)(tA0))).java_util_LinkedHashMap_EntryIterator_init__Ljava_util_LinkedHashMap_Ljava_util_LinkedHashMap_1__V(this, null);
		return (cast(java_util_Iterator)(fA0));
	}
	override java_lang_Object get_Ljava_lang_Object__Ljava_lang_Object_(java_lang_Object p0) {
		int lI2 = 0;
		java_lang_Object lA4 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA5 = null;
		java_lang_Object lA2 = null;
		// 241
		if (((p0 !is null))) goto label_1;
		// 242
		lA2 = (cast(java_lang_Object)(ensureNotNull(this)._entryForNullKey));
		// 243
		if (((lA2 !is null))) goto label_3;
		// 244
		return null;
		label_3:;
		// 245
		if (!(ensureNotNull(this)._accessOrder)) goto label_5;
		// 246
		ensureNotNull(this).makeTail_Ljava_util_LinkedHashMap_LinkedEntry__V((cast(java_util_LinkedHashMap_LinkedEntry)(lA2)));
		label_5:;
		// 247
		return ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA2)))._value;
		label_1:;
		// 251
		lI2 = java_util_LinkedHashMap.secondaryHash_Ljava_lang_Object__I(p0);
		// 252
		lA3 = (cast(java_lang_Object)(ensureNotNull(this)._table));
		// 253
		lA4 = (ensureNotNull((cast(JA_L)(lA3)))[((lI2 & (((cast(JA_0)ensureNotNull(lA3)).length - 1))))]);
		label_7:;
		// 254
		if (((lA4 is null))) goto label_8;
		// 255
		lA5 = ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA4)))._key;
		// 256
		if (((lA5 is p0))) goto label_10;
		if (((ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA4)))._hash !is lI2))) goto label_11;
		if (!(ensureNotNull(p0).equals_Ljava_lang_Object__Z(lA5))) goto label_11;
		label_10:;
		// 257
		if (!(ensureNotNull(this)._accessOrder)) goto label_12;
		// 258
		ensureNotNull(this).makeTail_Ljava_util_LinkedHashMap_LinkedEntry__V((cast(java_util_LinkedHashMap_LinkedEntry)(lA4)));
		label_12:;
		// 259
		return ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA4)))._value;
		label_11:;
		// 254
		lA4 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA4)))._next));
		goto label_7;
		label_8:;
		// 262
		return null;
	}
	void makeTail_Ljava_util_LinkedHashMap_LinkedEntry__V(java_util_LinkedHashMap_LinkedEntry p0) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA2 = null;
		// 272
		ensureNotNull(p0)._prv._nxt = ensureNotNull(p0)._nxt;
		// 273
		ensureNotNull(p0)._nxt._prv = ensureNotNull(p0)._prv;
		// 276
		lA2 = (cast(java_lang_Object)(ensureNotNull(this)._header));
		// 277
		lA3 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_LinkedHashMap_LinkedEntry)(lA2)))._prv));
		// 278
		p0._nxt = (cast(java_util_LinkedHashMap_LinkedEntry)(lA2));
		// 279
		p0._prv = (cast(java_util_LinkedHashMap_LinkedEntry)(lA3));
		// 280
		fA0 = lA3;
		fA1 = lA2;
		tA1 = fA1;
		tA0 = (cast(java_lang_Object)(p0));
		fA1 = tA0;
		(cast(java_util_LinkedHashMap_LinkedEntry)(tA1))._prv = (cast(java_util_LinkedHashMap_LinkedEntry)(tA0));
		(cast(java_util_LinkedHashMap_LinkedEntry)(fA0))._nxt = (cast(java_util_LinkedHashMap_LinkedEntry)(fA1));
		// 281
		tA2 = (cast(java_lang_Object)(this));
		(cast(java_util_LinkedHashMap)(tA2))._modCount = ((ensureNotNull((cast(java_util_LinkedHashMap)(tA2)))._modCount + 1));
		// 282
		return;
	}
	override void preModify_Ljava_util_HashMap_HashMapEntry__V(java_util_HashMap_HashMapEntry p0) {
		// 285
		if (!(ensureNotNull(this)._accessOrder)) goto label_1;
		// 286
		ensureNotNull(this).makeTail_Ljava_util_LinkedHashMap_LinkedEntry__V((cast(java_util_LinkedHashMap_LinkedEntry)(p0)));
		label_1:;
		// 288
		return;
	}
	override void addNewEntry_Ljava_lang_Object_Ljava_lang_Object_II_V(java_lang_Object p0, java_lang_Object p1, int p2, int p3) {
		java_lang_Object tA4 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA5 = null;
		java_lang_Object lA8 = null;
		java_lang_Object lA7 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object fA2 = null;
		java_lang_Object fA3 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA6 = null;
		java_lang_Object lA5 = null;
		// 185
		lA5 = (cast(java_lang_Object)(ensureNotNull(this)._header));
		// 188
		lA6 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_LinkedHashMap_LinkedEntry)(lA5)))._nxt));
		// 189
		if (((lA6 is lA5))) goto label_1;
		if (!(ensureNotNull(this).removeEldestEntry_Ljava_util_Map_Entry__Z((cast(java_util_Map_Entry)(lA6))))) goto label_1;
		// 190
		ensureNotNull(this).remove_Ljava_lang_Object__Ljava_lang_Object_(ensureNotNull((cast(java_util_LinkedHashMap_LinkedEntry)(lA6)))._key);
		label_1:;
		// 194
		lA7 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_LinkedHashMap_LinkedEntry)(lA5)))._prv));
		// 195
		tA1 = (cast(java_lang_Object)(new java_util_LinkedHashMap_LinkedEntry()));
		fA0 = tA1;
		ensureNotNull((cast(java_util_LinkedHashMap_LinkedEntry)(tA1))).java_util_LinkedHashMap_LinkedEntry_init__Ljava_lang_Object_Ljava_lang_Object_ILjava_util_HashMap_HashMapEntry_Ljava_util_LinkedHashMap_LinkedEntry_Ljava_util_LinkedHashMap_LinkedEntry__V(p0, p1, p2, (cast(java_util_HashMap_HashMapEntry)((ensureNotNull((cast(JA_L)(ensureNotNull(this)._table)))[p3]))), (cast(java_util_LinkedHashMap_LinkedEntry)(lA5)), (cast(java_util_LinkedHashMap_LinkedEntry)(lA7)));
		lA8 = fA0;
		// 197
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._table));
		fA2 = lA7;
		fA3 = lA5;
		tA3 = fA3;
		tA2 = lA8;
		fA3 = tA2;
		(cast(java_util_LinkedHashMap_LinkedEntry)(tA3))._prv = (cast(java_util_LinkedHashMap_LinkedEntry)(tA2));
		tA5 = fA2;
		tA4 = fA3;
		fA2 = tA4;
		(cast(java_util_LinkedHashMap_LinkedEntry)(tA5))._nxt = (cast(java_util_LinkedHashMap_LinkedEntry)(tA4));
		ensureNotNull((cast(JA_L)(fA0)))[p3] = fA2;
		// 198
		return;
	}
	bool removeEldestEntry_Ljava_util_Map_Entry__Z(java_util_Map_Entry p0) {
		// 391
		return false;
	}
	override java_lang_Object remove_Ljava_lang_Object__Ljava_lang_Object_(java_lang_Object p0) {
		java_lang_Object tA0 = null;
		int lI2 = 0;
		int lI4 = 0;
		java_lang_Object tA1 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA6 = null;
		java_lang_Object lA5 = null;
		java_util_HashMap.SI();
		// 626
		if (((p0 !is null))) goto label_1;
		// 627
		return ensureNotNull(this).removeNullKey__Ljava_lang_Object_();
		label_1:;
		// 629
		lI2 = java_util_HashMap.secondaryHash_Ljava_lang_Object__I(p0);
		// 630
		lA3 = (cast(java_lang_Object)(ensureNotNull(this)._table));
		// 631
		lI4 = ((lI2 & (((cast(JA_0)ensureNotNull(lA3)).length - 1))));
		// 632
		lA5 = (ensureNotNull((cast(JA_L)(lA3)))[lI4]);
		lA6 = null;
		label_3:;
		// 633
		if (((lA5 is null))) goto label_4;
		// 634
		if (((ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA5)))._hash !is lI2))) goto label_6;
		if (!(ensureNotNull(p0).equals_Ljava_lang_Object__Z(ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA5)))._key))) goto label_6;
		// 635
		if (((lA6 !is null))) goto label_8;
		// 636
		ensureNotNull((cast(JA_L)(lA3)))[lI4] = (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA5)))._next));
		goto label_10;
		label_8:;
		// 638
		(cast(java_util_HashMap_HashMapEntry)(lA6))._next = ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA5)))._next;
		label_10:;
		// 640
		tA0 = (cast(java_lang_Object)(this));
		(cast(java_util_HashMap)(tA0))._modCount = ((ensureNotNull((cast(java_util_HashMap)(tA0)))._modCount + 1));
		// 641
		tA1 = (cast(java_lang_Object)(this));
		(cast(java_util_HashMap)(tA1))._size = ((ensureNotNull((cast(java_util_HashMap)(tA1)))._size - 1));
		// 642
		ensureNotNull(this).postRemove_Ljava_util_HashMap_HashMapEntry__V((cast(java_util_HashMap_HashMapEntry)(lA5)));
		// 643
		return ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA5)))._value;
		label_6:;
		// 633
		lA6 = lA5;
		lA5 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA5)))._next));
		goto label_3;
		label_4:;
		// 646
		return null;
	}
	override void postRemove_Ljava_util_HashMap_HashMapEntry__V(java_util_HashMap_HashMapEntry p0) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA2 = null;
		// 291
		lA2 = (cast(java_lang_Object)(p0));
		// 292
		ensureNotNull((cast(java_util_LinkedHashMap_LinkedEntry)(lA2)))._prv._nxt = ensureNotNull((cast(java_util_LinkedHashMap_LinkedEntry)(lA2)))._nxt;
		// 293
		ensureNotNull((cast(java_util_LinkedHashMap_LinkedEntry)(lA2)))._nxt._prv = ensureNotNull((cast(java_util_LinkedHashMap_LinkedEntry)(lA2)))._prv;
		// 294
		fA0 = lA2;
		fA1 = lA2;
		tA1 = fA1;
		tA0 = null;
		fA1 = tA0;
		(cast(java_util_LinkedHashMap_LinkedEntry)(tA1))._prv = (cast(java_util_LinkedHashMap_LinkedEntry)(tA0));
		(cast(java_util_LinkedHashMap_LinkedEntry)(fA0))._nxt = (cast(java_util_LinkedHashMap_LinkedEntry)(fA1));
		// 295
		return;
	}
	override void addNewEntryForNullKey_Ljava_lang_Object__V(java_lang_Object p0) {
		java_lang_Object tA4 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA5 = null;
		java_lang_Object lA2 = null;
		// 201
		lA2 = (cast(java_lang_Object)(ensureNotNull(this)._header));
		// 204
		lA3 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_LinkedHashMap_LinkedEntry)(lA2)))._nxt));
		// 205
		if (((lA3 is lA2))) goto label_1;
		if (!(ensureNotNull(this).removeEldestEntry_Ljava_util_Map_Entry__Z((cast(java_util_Map_Entry)(lA3))))) goto label_1;
		// 206
		ensureNotNull(this).remove_Ljava_lang_Object__Ljava_lang_Object_(ensureNotNull((cast(java_util_LinkedHashMap_LinkedEntry)(lA3)))._key);
		label_1:;
		// 210
		lA4 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_LinkedHashMap_LinkedEntry)(lA2)))._prv));
		// 211
		tA1 = (cast(java_lang_Object)(new java_util_LinkedHashMap_LinkedEntry()));
		fA0 = tA1;
		ensureNotNull((cast(java_util_LinkedHashMap_LinkedEntry)(tA1))).java_util_LinkedHashMap_LinkedEntry_init__Ljava_lang_Object_Ljava_lang_Object_ILjava_util_HashMap_HashMapEntry_Ljava_util_LinkedHashMap_LinkedEntry_Ljava_util_LinkedHashMap_LinkedEntry__V(null, p0, 0, null, (cast(java_util_LinkedHashMap_LinkedEntry)(lA2)), (cast(java_util_LinkedHashMap_LinkedEntry)(lA4)));
		lA5 = fA0;
		// 213
		fA0 = (cast(java_lang_Object)(this));
		fA1 = lA4;
		fA2 = lA2;
		tA3 = fA2;
		tA2 = lA5;
		fA2 = tA2;
		(cast(java_util_LinkedHashMap_LinkedEntry)(tA3))._prv = (cast(java_util_LinkedHashMap_LinkedEntry)(tA2));
		tA5 = fA1;
		tA4 = fA2;
		fA1 = tA4;
		(cast(java_util_LinkedHashMap_LinkedEntry)(tA5))._nxt = (cast(java_util_LinkedHashMap_LinkedEntry)(tA4));
		(cast(java_util_LinkedHashMap)(fA0))._entryForNullKey = (cast(java_util_HashMap_HashMapEntry)(fA1));
		// 214
		return;
	}
	override void init__V() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		// 137
		tA0 = (cast(java_lang_Object)(new java_util_LinkedHashMap_LinkedEntry()));
		fA1 = tA0;
		ensureNotNull((cast(java_util_LinkedHashMap_LinkedEntry)(tA0))).java_util_LinkedHashMap_LinkedEntry_init___V();
		this._header = (cast(java_util_LinkedHashMap_LinkedEntry)(fA1));
		// 138
		return;
	}
	override java_util_HashMap_HashMapEntry constructorNewEntry_Ljava_lang_Object_Ljava_lang_Object_ILjava_util_HashMap_HashMapEntry__Ljava_util_HashMap_HashMapEntry_(java_lang_Object p0, java_lang_Object p1, int p2, java_util_HashMap_HashMapEntry p3) {
		java_lang_Object tA4 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object lA7 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA6 = null;
		java_lang_Object lA5 = null;
		// 221
		lA5 = (cast(java_lang_Object)(ensureNotNull(this)._header));
		// 222
		lA6 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_LinkedHashMap_LinkedEntry)(lA5)))._prv));
		// 223
		tA0 = (cast(java_lang_Object)(new java_util_LinkedHashMap_LinkedEntry()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_LinkedHashMap_LinkedEntry)(tA0))).java_util_LinkedHashMap_LinkedEntry_init__Ljava_lang_Object_Ljava_lang_Object_ILjava_util_HashMap_HashMapEntry_Ljava_util_LinkedHashMap_LinkedEntry_Ljava_util_LinkedHashMap_LinkedEntry__V(p0, p1, p2, p3, (cast(java_util_LinkedHashMap_LinkedEntry)(lA5)), (cast(java_util_LinkedHashMap_LinkedEntry)(lA6)));
		lA7 = fA0;
		// 225
		fA0 = lA6;
		fA1 = lA5;
		tA2 = fA1;
		tA1 = lA7;
		fA1 = tA1;
		(cast(java_util_LinkedHashMap_LinkedEntry)(tA2))._prv = (cast(java_util_LinkedHashMap_LinkedEntry)(tA1));
		tA4 = fA0;
		tA3 = fA1;
		fA0 = tA3;
		(cast(java_util_LinkedHashMap_LinkedEntry)(tA4))._nxt = (cast(java_util_LinkedHashMap_LinkedEntry)(tA3));
		return (cast(java_util_HashMap_HashMapEntry)(fA0));
	}
	java_util_LinkedHashMap java_util_LinkedHashMap_init__I_V(int p0) {
		java_util_LinkedHashMap.SI();
		// 81
		ensureNotNull(this).java_util_LinkedHashMap_init__IF_V(p0, 0.75);
		// 82
		return this;
		return this;
	}
	java_util_LinkedHashMap java_util_LinkedHashMap_init__IF_V(int p0, float p1) {
		java_util_LinkedHashMap.SI();
		// 97
		ensureNotNull(this).java_util_LinkedHashMap_init__IFZ_V(p0, p1, false);
		// 98
		return this;
		return this;
	}
	java_util_LinkedHashMap java_util_LinkedHashMap_init__IFZ_V(int p0, float p1, bool p2) {
		java_util_LinkedHashMap.SI();
		// 119
		ensureNotNull((cast(java_util_HashMap)(this))).java_util_HashMap_init__IF_V(p0, p1);
		// 120
		ensureNotNull(this).init__V();
		// 121
		this._accessOrder = (((N.z2i(p2)))!=0);
		// 122
		return this;
		return this;
	}
	override java_util_Iterator newKeyIterator__Ljava_util_Iterator_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 381
		tA0 = (cast(java_lang_Object)(new java_util_LinkedHashMap_KeyIterator()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_LinkedHashMap_KeyIterator)(tA0))).java_util_LinkedHashMap_KeyIterator_init__Ljava_util_LinkedHashMap_Ljava_util_LinkedHashMap_1__V(this, null);
		return (cast(java_util_Iterator)(fA0));
	}
	override java_lang_Object put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_(java_lang_Object p0, java_lang_Object p1) {
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object lA7 = null;
		int lI3 = 0;
		java_lang_Object tA1 = null;
		int lI5 = 0;
		int tI2 = 0;
		java_lang_Object lA4 = null;
		java_lang_Object lA6 = null;
		int fI0 = 0;
		java_util_HashMap.SI();
		// 394
		if (((p0 !is null))) goto label_1;
		// 395
		return ensureNotNull(this).putValueForNullKey_Ljava_lang_Object__Ljava_lang_Object_(p1);
		label_1:;
		// 398
		lI3 = java_util_HashMap.secondaryHash_Ljava_lang_Object__I(p0);
		// 399
		lA4 = (cast(java_lang_Object)(ensureNotNull(this)._table));
		// 400
		lI5 = ((lI3 & (((cast(JA_0)ensureNotNull(lA4)).length - 1))));
		// 401
		lA6 = (ensureNotNull((cast(JA_L)(lA4)))[lI5]);
		label_3:;
		if (((lA6 is null))) goto label_4;
		// 402
		if (((ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA6)))._hash !is lI3))) goto label_6;
		if (!(ensureNotNull(p0).equals_Ljava_lang_Object__Z(ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA6)))._key))) goto label_6;
		// 403
		ensureNotNull(this).preModify_Ljava_util_HashMap_HashMapEntry__V((cast(java_util_HashMap_HashMapEntry)(lA6)));
		// 404
		lA7 = ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA6)))._value;
		// 405
		(cast(java_util_HashMap_HashMapEntry)(lA6))._value = p1;
		// 406
		return lA7;
		label_6:;
		// 401
		lA6 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA6)))._next));
		goto label_3;
		label_4:;
		// 411
		tA0 = (cast(java_lang_Object)(this));
		(cast(java_util_HashMap)(tA0))._modCount = ((ensureNotNull((cast(java_util_HashMap)(tA0)))._modCount + 1));
		// 412
		tA1 = (cast(java_lang_Object)(this));
		tA3 = tA1;
		tI2 = ensureNotNull((cast(java_util_HashMap)(tA1)))._size;
		fI0 = tI2;
		(cast(java_util_HashMap)(tA3))._size = ((tI2 + 1));
		if (((fI0 <= ensureNotNull(this)._threshold))) goto label_8;
		// 413
		lA4 = (cast(java_lang_Object)(ensureNotNull(this).doubleCapacity___Ljava_util_HashMap_HashMapEntry_()));
		// 414
		lI5 = ((lI3 & (((cast(JA_0)ensureNotNull(lA4)).length - 1))));
		label_8:;
		// 416
		ensureNotNull(this).addNewEntry_Ljava_lang_Object_Ljava_lang_Object_II_V(p0, p1, lI3, lI5);
		// 417
		return null;
	}
	override bool containsValue_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object lA3 = null;
		java_lang_Object lA2 = null;
		// 302
		if (((p0 !is null))) goto label_1;
		// 303
		lA2 = (cast(java_lang_Object)(ensureNotNull(this)._header));
		lA3 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_LinkedHashMap_LinkedEntry)(lA2)))._nxt));
		label_3:;
		// 304
		if (((lA3 is lA2))) goto label_4;
		// 305
		if (((ensureNotNull((cast(java_util_LinkedHashMap_LinkedEntry)(lA3)))._value !is null))) goto label_6;
		// 306
		return true;
		label_6:;
		// 304
		lA3 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_LinkedHashMap_LinkedEntry)(lA3)))._nxt));
		goto label_3;
		label_4:;
		// 309
		return false;
		label_1:;
		// 313
		lA2 = (cast(java_lang_Object)(ensureNotNull(this)._header));
		lA3 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_LinkedHashMap_LinkedEntry)(lA2)))._nxt));
		label_8:;
		// 314
		if (((lA3 is lA2))) goto label_9;
		// 315
		if (!(ensureNotNull(p0).equals_Ljava_lang_Object__Z(ensureNotNull((cast(java_util_LinkedHashMap_LinkedEntry)(lA3)))._value))) goto label_11;
		// 316
		return true;
		label_11:;
		// 314
		lA3 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_LinkedHashMap_LinkedEntry)(lA3)))._nxt));
		goto label_8;
		label_9:;
		// 319
		return false;
	}
	override void clear__V() {
		java_lang_Object fA1 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		// 323
		super.clear__V();
		// 326
		lA1 = (cast(java_lang_Object)(ensureNotNull(this)._header));
		// 327
		lA2 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_LinkedHashMap_LinkedEntry)(lA1)))._nxt));
		label_1:;
		if (((lA2 is lA1))) goto label_2;
		// 328
		lA3 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_LinkedHashMap_LinkedEntry)(lA2)))._nxt));
		// 329
		fA0 = lA2;
		fA1 = lA2;
		tA1 = fA1;
		tA0 = null;
		fA1 = tA0;
		(cast(java_util_LinkedHashMap_LinkedEntry)(tA1))._prv = (cast(java_util_LinkedHashMap_LinkedEntry)(tA0));
		(cast(java_util_LinkedHashMap_LinkedEntry)(fA0))._nxt = (cast(java_util_LinkedHashMap_LinkedEntry)(fA1));
		// 330
		lA2 = lA3;
		// 331
		goto label_1;
		label_2:;
		// 333
		fA0 = lA1;
		fA1 = lA1;
		tA3 = fA1;
		tA2 = lA1;
		fA1 = tA2;
		(cast(java_util_LinkedHashMap_LinkedEntry)(tA3))._prv = (cast(java_util_LinkedHashMap_LinkedEntry)(tA2));
		(cast(java_util_LinkedHashMap_LinkedEntry)(fA0))._nxt = (cast(java_util_LinkedHashMap_LinkedEntry)(fA1));
		// 334
		return;
	}
	override java_util_Collection values__Ljava_util_Collection_() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA1 = null;
		// 715
		lA1 = (cast(java_lang_Object)(ensureNotNull(this)._values));
		// 716
		if (((lA1 is null))) goto label_1;
		fA0 = lA1;
		goto label_2;
		label_1:;
		fA0 = (cast(java_lang_Object)(this));
		tA0 = (cast(java_lang_Object)(new java_util_HashMap_Values()));
		fA1 = tA0;
		ensureNotNull((cast(java_util_HashMap_Values)(tA0))).java_util_HashMap_Values_init__Ljava_util_HashMap_Ljava_util_HashMap_1__V(this, null);
		tA2 = fA0;
		tA1 = fA1;
		fA0 = tA1;
		(cast(java_util_HashMap)(tA2))._values = (cast(java_util_Collection)(tA1));
		label_2:;
		return (cast(java_util_Collection)(fA0));
	}
	override java_util_Iterator newValueIterator__Ljava_util_Iterator_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 384
		tA0 = (cast(java_lang_Object)(new java_util_LinkedHashMap_ValueIterator()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_LinkedHashMap_ValueIterator)(tA0))).java_util_LinkedHashMap_ValueIterator_init__Ljava_util_LinkedHashMap_Ljava_util_LinkedHashMap_1__V(this, null);
		return (cast(java_util_Iterator)(fA0));
	}
	java_util_LinkedHashMap java_util_LinkedHashMap_init___V() {
		java_util_LinkedHashMap.SI();
		// 66
		ensureNotNull((cast(java_util_HashMap)(this))).java_util_HashMap_init___V();
		// 67
		ensureNotNull(this).init__V();
		// 68
		this._accessOrder = false;
		// 69
		return this;
		return this;
	}
	this(int CLASS_ID = 1347) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_collections_MapsKt__MapWithDefaultKt : java_lang_Object {
	this(int CLASS_ID = 1346) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_collections_MapsKt__MapsJVMKt : kotlin_collections_MapsKt__MapWithDefaultKt {
	this(int CLASS_ID = 1345) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_collections_MapsKt__MapsKt : kotlin_collections_MapsKt__MapsJVMKt {
	__gshared int _INT_MAX_POWER_OF_TWO = 0;
	static java_util_Map emptyMap__Ljava_util_Map_() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		kotlin_collections_EmptyMap.SI();
		// 30
		tA0 = (cast(java_lang_Object)(kotlin_collections_EmptyMap._INSTANCE));
		fA0 = tA0;
		if (((tA0 !is null))) goto label_1;
		tA1 = (cast(java_lang_Object)(new kotlin_TypeCastException()));
		fA1 = tA1;
		ensureNotNull((cast(kotlin_TypeCastException)(tA1))).kotlin_TypeCastException_init__Ljava_lang_String__V(STRINGLIT_1211);
		throw new WrappedThrowable(fA1);
		label_1:;
		return (cast(java_util_Map)(fA0));
	}
	static int mapCapacity_I_I(int p0) {
		kotlin_jvm_internal_IntCompanionObject.SI();
		// 90
		if (((p0 >= 3))) goto label_1;
		// 91
		return ((p0 + 1));
		label_1:;
		// 93
		if (((p0 >= kotlin_collections_MapsKt__MapsKt._INT_MAX_POWER_OF_TWO))) goto label_3;
		// 94
		return ((p0 + (N.idiv(p0, 3))));
		label_3:;
		// 96
		return kotlin_jvm_internal_IntCompanionObject._MAX_VALUE;
	}
	static void putAll_Ljava_util_Map__Lkotlin_Pair__V(java_util_Map p0, JA_L p1) {
		int lI3 = 0;
		java_lang_Object lA4 = null;
		java_lang_Object lA5 = null;
		java_lang_Object lA2 = null;
		// 262
		lI3 = 0;
		label_1:;
		if (((lI3 >= (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p1)))).length))) goto label_2;
		lA2 = (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p1)))))[lI3]);
		lA4 = ensureNotNull((cast(kotlin_Pair)(lA2))).component1__Ljava_lang_Object_();
		lA5 = ensureNotNull((cast(kotlin_Pair)(lA2))).component2__Ljava_lang_Object_();
		// 263
		ensureNotNull(p0).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_(lA4, lA5);
		// 262
		lI3 = ((lI3 + 1));
		goto label_1;
		label_2:;
		// 265
		return;
	}
	static java_util_LinkedHashMap linkedMapOf__Lkotlin_Pair__Ljava_util_LinkedHashMap_(JA_L p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		kotlin_collections_MapsKt.SI();
		// 81
		tA0 = (cast(java_lang_Object)(new java_util_LinkedHashMap()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_LinkedHashMap)(tA0))).java_util_LinkedHashMap_init__I_V(kotlin_collections_MapsKt.mapCapacity_I_I((cast(JA_0)ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))).length));
		lA1 = fA0;
		lA2 = lA1;
		// 81
		kotlin_collections_MapsKt.putAll_Ljava_util_Map__Lkotlin_Pair__V((cast(java_util_Map)(lA2)), (cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 81
		fA0 = lA1;
		// 81
		return (cast(java_util_LinkedHashMap)(fA0));
	}
	static java_util_Map mapOf__Lkotlin_Pair__Ljava_util_Map_(JA_L p0) {
		java_lang_Object fA0 = null;
		kotlin_collections_MapsKt.SI();
		java_util_Arrays.SI();
		// 40
		if ((((cast(JA_0)ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))).length <= 0))) goto label_1;
		fA0 = (cast(java_lang_Object)(kotlin_collections_MapsKt.linkedMapOf__Lkotlin_Pair__Ljava_util_LinkedHashMap_((cast(JA_L)(java_util_Arrays.copyOf__Ljava_lang_Object_I__Ljava_lang_Object_((cast(JA_L)((cast(java_lang_Object)(p0)))), (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length))))));
		goto label_2;
		label_1:;
		fA0 = (cast(java_lang_Object)(kotlin_collections_MapsKt.emptyMap__Ljava_util_Map_()));
		label_2:;
		return (cast(java_util_Map)(fA0));
	}
	this(int CLASS_ID = 1344) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_collections_MapsKt___MapsKt : kotlin_collections_MapsKt__MapsKt {
	this(int CLASS_ID = 1343) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_collections_MapsKt : kotlin_collections_MapsKt___MapsKt {
	static java_util_Map mapOf__Lkotlin_Pair__Ljava_util_Map_(JA_L p0) {
		java_lang_Object fA0 = null;
		java_util_Arrays.SI();
		// 40
		if ((((cast(JA_0)ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))).length <= 0))) goto label_1;
		fA0 = (cast(java_lang_Object)(kotlin_collections_MapsKt.linkedMapOf__Lkotlin_Pair__Ljava_util_LinkedHashMap_((cast(JA_L)(java_util_Arrays.copyOf__Ljava_lang_Object_I__Ljava_lang_Object_((cast(JA_L)((cast(java_lang_Object)(p0)))), (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length))))));
		goto label_2;
		label_1:;
		fA0 = (cast(java_lang_Object)(kotlin_collections_MapsKt.emptyMap__Ljava_util_Map_()));
		label_2:;
		return (cast(java_util_Map)(fA0));
	}
	static java_util_Map emptyMap__Ljava_util_Map_() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		kotlin_collections_EmptyMap.SI();
		// 30
		tA0 = (cast(java_lang_Object)(kotlin_collections_EmptyMap._INSTANCE));
		fA0 = tA0;
		if (((tA0 !is null))) goto label_1;
		tA1 = (cast(java_lang_Object)(new kotlin_TypeCastException()));
		fA1 = tA1;
		ensureNotNull((cast(kotlin_TypeCastException)(tA1))).kotlin_TypeCastException_init__Ljava_lang_String__V(STRINGLIT_1211);
		throw new WrappedThrowable(fA1);
		label_1:;
		return (cast(java_util_Map)(fA0));
	}
	static java_util_LinkedHashMap linkedMapOf__Lkotlin_Pair__Ljava_util_LinkedHashMap_(JA_L p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		// 81
		tA0 = (cast(java_lang_Object)(new java_util_LinkedHashMap()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_LinkedHashMap)(tA0))).java_util_LinkedHashMap_init__I_V(kotlin_collections_MapsKt.mapCapacity_I_I((cast(JA_0)ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))).length));
		lA1 = fA0;
		lA2 = lA1;
		// 81
		kotlin_collections_MapsKt.putAll_Ljava_util_Map__Lkotlin_Pair__V((cast(java_util_Map)(lA2)), (cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 81
		fA0 = lA1;
		// 81
		return (cast(java_util_LinkedHashMap)(fA0));
	}
	static int mapCapacity_I_I(int p0) {
		kotlin_jvm_internal_IntCompanionObject.SI();
		kotlin_collections_MapsKt__MapsKt.SI();
		// 90
		if (((p0 >= 3))) goto label_1;
		// 91
		return ((p0 + 1));
		label_1:;
		// 93
		if (((p0 >= kotlin_collections_MapsKt__MapsKt._INT_MAX_POWER_OF_TWO))) goto label_3;
		// 94
		return ((p0 + (N.idiv(p0, 3))));
		label_3:;
		// 96
		return kotlin_jvm_internal_IntCompanionObject._MAX_VALUE;
	}
	static void putAll_Ljava_util_Map__Lkotlin_Pair__V(java_util_Map p0, JA_L p1) {
		int lI3 = 0;
		java_lang_Object lA4 = null;
		java_lang_Object lA5 = null;
		java_lang_Object lA2 = null;
		// 262
		lI3 = 0;
		label_1:;
		if (((lI3 >= (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p1)))).length))) goto label_2;
		lA2 = (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p1)))))[lI3]);
		lA4 = ensureNotNull((cast(kotlin_Pair)(lA2))).component1__Ljava_lang_Object_();
		lA5 = ensureNotNull((cast(kotlin_Pair)(lA2))).component2__Ljava_lang_Object_();
		// 263
		ensureNotNull(p0).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_(lA4, lA5);
		// 262
		lI3 = ((lI3 + 1));
		goto label_1;
		label_2:;
		// 265
		return;
	}
	this(int CLASS_ID = 1342) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_Reader : java_lang_Object {
	int _index = 0;
	javatest_Reader javatest_Reader_init___V() {
		javatest_Reader.SI();
		// 130
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 131
		this._index = 2;
		return this;
		return this;
	}
	int i16__I() {
		int tI1 = 0;
		int lI1 = 0;
		int fI1 = 0;
		// 135
		tI1 = ensureNotNull(this)._index;
		fI1 = tI1;
		lI1 = tI1;
		this._index = ((fI1 + 1));
		return lI1;
	}
	int i8__I() {
		int tI1 = 0;
		int lI1 = 0;
		int fI1 = 0;
		// 136
		tI1 = ensureNotNull(this)._index;
		fI1 = tI1;
		lI1 = tI1;
		this._index = ((fI1 + 1));
		return lI1;
	}
	int i32__I() {
		int tI1 = 0;
		int lI1 = 0;
		int fI1 = 0;
		// 134
		tI1 = ensureNotNull(this)._index;
		fI1 = tI1;
		lI1 = tI1;
		this._index = ((fI1 + 1));
		return lI1;
	}
	double f32__D() {
		int tI1 = 0;
		int lI1 = 0;
		int fI1 = 0;
		// 133
		tI1 = ensureNotNull(this)._index;
		fI1 = tI1;
		lI1 = tI1;
		this._index = ((fI1 + 1));
		return (lI1);
	}
	java_lang_String str__Ljava_lang_String_() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		int lI1 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		int tI2 = 0;
		int fI2 = 0;
		// 138
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		fA0 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_312)));
		tA1 = (cast(java_lang_Object)(this));
		fA1 = tA1;
		tI2 = ensureNotNull((cast(javatest_Reader)(tA1)))._index;
		fI2 = tI2;
		lI1 = tI2;
		(cast(javatest_Reader)(fA1))._index = ((fI2 + 1));
		return ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_I_Ljava_lang_StringBuilder_(lI1)).toString__Ljava_lang_String_();
	}
	bool bool__Z() {
		java_lang_Object tA0 = null;
		int lI1 = 0;
		java_lang_Object fA0 = null;
		int tI1 = 0;
		int fI0 = 0;
		int fI1 = 0;
		// 137
		tA0 = (cast(java_lang_Object)(this));
		fA0 = tA0;
		tI1 = ensureNotNull((cast(javatest_Reader)(tA0)))._index;
		fI1 = tI1;
		lI1 = tI1;
		(cast(javatest_Reader)(fA0))._index = ((fI1 + 1));
		if ((((N.irem(lI1, 2)) is 0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	this(int CLASS_ID = 1341) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_jvm_internal_Intrinsics : java_lang_Object {
	static bool areEqual_Ljava_lang_Object_Ljava_lang_Object__Z(java_lang_Object p0, java_lang_Object p1) {
		int fI0 = 0;
		// 163
		if (((p0 !is null))) goto label_1;
		if (((p1 !is null))) goto label_2;
		fI0 = 1;
		goto label_3;
		label_2:;
		fI0 = 0;
		goto label_3;
		label_1:;
		fI0 = (N.z2i(ensureNotNull(p0).equals_Ljava_lang_Object__Z(p1)));
		label_3:;
		return ((fI0)!=0);
	}
	static void checkExpressionValueIsNotNull_Ljava_lang_Object_Ljava_lang_String__V(java_lang_Object p0, java_lang_String p1) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 87
		if (((p0 !is null))) goto label_1;
		// 88
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalStateException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IllegalStateException)(fA1))).java_lang_IllegalStateException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(p1)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1212)).toString__Ljava_lang_String_());
		throw new WrappedThrowable((cast(java_lang_IllegalStateException)(kotlin_jvm_internal_Intrinsics.sanitizeStackTrace_Ljava_lang_Throwable__Ljava_lang_Throwable_((cast(java_lang_Throwable)(fA0))))));
		label_1:;
		// 90
		return;
	}
	static java_lang_Throwable sanitizeStackTrace_Ljava_lang_Throwable__Ljava_lang_Throwable_(java_lang_Throwable p0) {
		// 217
		return kotlin_jvm_internal_Intrinsics.sanitizeStackTrace_Ljava_lang_Throwable_Ljava_lang_String__Ljava_lang_Throwable_(p0, ensureNotNull(N.resolveClass("Lkotlin/jvm/internal/Intrinsics;")).getName__Ljava_lang_String_());
	}
	static java_lang_Throwable sanitizeStackTrace_Ljava_lang_Throwable_Ljava_lang_String__Ljava_lang_Throwable_(java_lang_Throwable p0, java_lang_String p1) {
		int lI3 = 0;
		int lI4 = 0;
		int lI5 = 0;
		java_lang_Object lA5 = null;
		java_lang_Object lA2 = null;
		java_util_Arrays.SI();
		// 221
		lA2 = (cast(java_lang_Object)(ensureNotNull(p0).getStackTrace___Ljava_lang_StackTraceElement_()));
		// 222
		lI3 = (cast(JA_0)ensureNotNull(lA2)).length;
		// 224
		lI4 = -1;
		// 225
		lI5 = 0;
		label_1:;
		if (((lI5 >= lI3))) goto label_2;
		// 226
		if (!(ensureNotNull(p1).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(java_lang_StackTraceElement)((ensureNotNull((cast(JA_L)(lA2)))[lI5])))).getClassName__Ljava_lang_String_()))))) goto label_4;
		// 227
		lI4 = lI5;
		label_4:;
		// 225
		lI5 = ((lI5 + 1));
		goto label_1;
		label_2:;
		// 231
		lA5 = (cast(java_lang_Object)(ensureNotNull(java_util_Arrays.asList__Ljava_lang_Object__Ljava_util_List_((cast(JA_L)(lA2)))).subList_II_Ljava_util_List_(((lI4 + 1)), lI3)));
		// 232
		ensureNotNull(p0).setStackTrace__Ljava_lang_StackTraceElement__V((cast(JA_L)(ensureNotNull((cast(java_util_List)(lA5))).toArray__Ljava_lang_Object___Ljava_lang_Object_((cast(JA_L)(new JA_L(ensureNotNull((cast(java_util_List)(lA5))).size__I(), "[Ljava.lang.StackTraceElement;")))))));
		// 233
		return p0;
	}
	this(int CLASS_ID = 1340) { super(CLASS_ID); }
	static public void SI() { }
}
class kotlin_Pair : java_lang_Object, java_io_Serializable {
	java_lang_Object _second = null;
	java_lang_Object _first = null;
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object lA2 = null;
		kotlin_jvm_internal_Intrinsics.SI();
		if ((((cast(java_lang_Object)(this)) is p0))) goto label_0;
		if (!(((cast(kotlin_Pair)p0) !is null))) goto label_1;
		lA2 = p0;
		if (!(kotlin_jvm_internal_Intrinsics.areEqual_Ljava_lang_Object_Ljava_lang_Object__Z(ensureNotNull(this)._first, ensureNotNull((cast(kotlin_Pair)(lA2)))._first))) goto label_1;
		if (!(kotlin_jvm_internal_Intrinsics.areEqual_Ljava_lang_Object_Ljava_lang_Object__Z(ensureNotNull(this)._second, ensureNotNull((cast(kotlin_Pair)(lA2)))._second))) goto label_1;
		label_0:;
		return true;
		label_1:;
		return false;
	}
	override int hashCode__I() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		int fI0 = 0;
		int fI1 = 0;
		tA0 = ensureNotNull(this)._first;
		fA0 = tA0;
		if (((tA0 is null))) goto label_0;
		fI0 = ensureNotNull(fA0).hashCode__I();
		goto label_1;
		label_0:;
		fI0 = 0;
		label_1:;
		fI0 = ((fI0 * 31));
		tA1 = ensureNotNull(this)._second;
		fA1 = tA1;
		if (((tA1 is null))) goto label_2;
		fI1 = ensureNotNull(fA1).hashCode__I();
		goto label_3;
		label_2:;
		fI1 = 0;
		label_3:;
		return ((fI0 + fI1));
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 29
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		return ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_279)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(ensureNotNull(this)._first)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(ensureNotNull(this)._second)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_();
	}
	java_lang_Object component1__Ljava_lang_Object_() {
		return ensureNotNull(this)._first;
	}
	java_lang_Object component2__Ljava_lang_Object_() {
		return ensureNotNull(this)._second;
	}
	kotlin_Pair kotlin_Pair_init__Ljava_lang_Object_Ljava_lang_Object__V(java_lang_Object p0, java_lang_Object p1) {
		kotlin_Pair.SI();
		// 21
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		this._first = p0;
		this._second = p1;
		return this;
		return this;
	}
	this(int CLASS_ID = 1339) { super(CLASS_ID); }
	static public void SI() { }
}
class javatest_KotlinCollections : java_lang_Object {
	__gshared javatest_KotlinCollections _INSTANCE = null;
	static void javatest_KotlinCollections_clinit___V() {
		javatest_KotlinCollections.SI();
		// 22
		ensureNotNull(new javatest_KotlinCollections()).javatest_KotlinCollections_init___V();
		return;
	}
	static void main__Ljava_lang_String__V(JA_L p0) {
		java_lang_Object lA12 = null;
		java_lang_Object tA4 = null;
		java_lang_Object lA11 = null;
		java_lang_Object tA0 = null;
		java_lang_Object lA7 = null;
		java_lang_Object tA2 = null;
		int lI4 = 0;
		java_lang_Object tA12 = null;
		int lI6 = 0;
		java_lang_Object tA11 = null;
		java_lang_Object tA9 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA6 = null;
		java_lang_Object lA5 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		com_jtransc_io_JTranscConsole.SI();
		kotlin_TuplesKt.SI();
		java_lang_Integer.SI();
		kotlin_collections_MapsKt.SI();
		java_lang_System.SI();
		// 24
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(STRINGLIT_1213)));
		// 25
		tA0 = (cast(java_lang_Object)(new JA_L(2, "[Lkotlin.Pair;")));
		fA0 = tA0;
		ensureNotNull((cast(JA_L)(tA0)))[0] = (cast(java_lang_Object)(kotlin_TuplesKt.to_Ljava_lang_Object_Ljava_lang_Object__Lkotlin_Pair_((cast(java_lang_Object)(STRINGLIT_45)), (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(1))))));
		ensureNotNull((cast(JA_L)(fA0)))[1] = (cast(java_lang_Object)(kotlin_TuplesKt.to_Ljava_lang_Object_Ljava_lang_Object__Lkotlin_Pair_((cast(java_lang_Object)(STRINGLIT_46)), (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(2))))));
		lA1 = (cast(java_lang_Object)(kotlin_collections_MapsKt.mapOf__Lkotlin_Pair__Ljava_util_Map_((cast(JA_L)(fA0)))));
		// 141
		lA2 = lA1;
		tA2 = (cast(java_lang_Object)(new java_util_ArrayList()));
		fA0 = tA2;
		ensureNotNull((cast(java_util_ArrayList)(tA2))).java_util_ArrayList_init__I_V(ensureNotNull((cast(java_util_Map)(lA1))).size__I());
		lA3 = fA0;
		// 142
		lA5 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull((cast(java_util_Map)(lA2))).entrySet__Ljava_util_Set_()).iterator__Ljava_util_Iterator_()));
		label_1:;
		if (!(ensureNotNull((cast(java_util_Iterator)(lA5))).hasNext__Z())) goto label_2;
		lA6 = ensureNotNull((cast(java_util_Iterator)(lA5))).next__Ljava_lang_Object_();
		// 143
		fA0 = lA3;
		lA7 = lA6;
		lA11 = fA0;
		// 25
		lA12 = ensureNotNull((cast(java_util_Map_Entry)(lA7))).getKey__Ljava_lang_Object_();
		(N.z2i(ensureNotNull((cast(java_util_Collection)(lA11))).add_Ljava_lang_Object__Z(lA12)));
		// 142
		goto label_1;
		label_2:;
		// 144
		fA0 = lA3;
		// 25
		lA1 = ensureNotNull((cast(java_util_List)(fA0))).get_I_Ljava_lang_Object_(0);
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(lA1);
		// 26
		tA4 = (cast(java_lang_Object)(new JA_L(5, "[Ljava.lang.Integer;")));
		fA0 = tA4;
		ensureNotNull((cast(JA_L)(tA4)))[0] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(1)));
		ensureNotNull((cast(JA_L)(fA0)))[1] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(2)));
		ensureNotNull((cast(JA_L)(fA0)))[2] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(3)));
		ensureNotNull((cast(JA_L)(fA0)))[3] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(4)));
		ensureNotNull((cast(JA_L)(fA0)))[4] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(5)));
		lA1 = fA0;
		// 145
		fA0 = (cast(java_lang_Object)((cast(JA_L)(lA1))));
		// 26
		lA1 = fA0;
		// 146
		lA2 = lA1;
		tA9 = (cast(java_lang_Object)(new java_util_ArrayList()));
		fA0 = tA9;
		ensureNotNull((cast(java_util_ArrayList)(tA9))).java_util_ArrayList_init__I_V((cast(JA_0)ensureNotNull(lA1)).length);
		lA3 = fA0;
		// 147
		lI4 = 0;
		label_3:;
		if (((lI4 >= (cast(JA_0)ensureNotNull(lA2)).length))) goto label_4;
		lA5 = (ensureNotNull((cast(JA_L)(lA2)))[lI4]);
		// 148
		fA0 = lA3;
		lI6 = ensureNotNull((cast(java_lang_Number)(lA5))).intValue__I();
		lA11 = fA0;
		// 26
		lA12 = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(((lI6 * 2)))));
		(N.z2i(ensureNotNull((cast(java_util_Collection)(lA11))).add_Ljava_lang_Object__Z(lA12)));
		// 147
		lI4 = ((lI4 + 1));
		goto label_3;
		label_4:;
		// 149
		fA0 = lA3;
		// 26
		lA1 = fA0;
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(lA1);
		// 28
		tA11 = (cast(java_lang_Object)(new javatest_Reader()));
		fA0 = tA11;
		ensureNotNull((cast(javatest_Reader)(tA11))).javatest_Reader_init___V();
		javatest_KotlinCollections.paramOrderSimple_Ljavatest_Reader__V((cast(javatest_Reader)(fA0)));
		// 30
		tA12 = (cast(java_lang_Object)(new javatest_Reader()));
		fA0 = tA12;
		ensureNotNull((cast(javatest_Reader)(tA12))).javatest_Reader_init___V();
		lA2 = (cast(java_lang_Object)(ensureNotNull(javatest_KotlinCollections.paramOrderComplex_Ljavatest_Reader_I_Ljava_util_List_((cast(javatest_Reader)(fA0)), 11)).iterator__Ljava_util_Iterator_()));
		label_5:;
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_6;
		lA1 = ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_();
		// 31
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(lA1);
		// 30
		goto label_5;
		label_6:;
		// 34
		javatest_KotlinCollections.sortTest__V();
		// 35
		return;
	}
	static void paramOrderSimple_Ljavatest_Reader__V(javatest_Reader p0) {
		int fI3 = 0;
		java_lang_Object fA1 = null;
		java_lang_Object fA4 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		int fI2 = 0;
		java_lang_System.SI();
		// 60
		tA0 = (cast(java_lang_Object)(new javatest_TripleInt()));
		fA0 = tA0;
		fA1 = tA0;
		fI2 = ensureNotNull(p0).i8__I();
		fI3 = ensureNotNull(p0).i16__I();
		tA1 = (cast(java_lang_Object)(new javatest_PairInt()));
		fA4 = tA1;
		ensureNotNull((cast(javatest_PairInt)(tA1))).javatest_PairInt_init__II_V(ensureNotNull(p0).i32__I(), ensureNotNull(p0).i32__I());
		ensureNotNull((cast(javatest_TripleInt)(fA1))).javatest_TripleInt_init__IILjavatest_PairInt__V(fI2, fI3, (cast(javatest_PairInt)(fA4)));
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(fA0);
		// 61
		return;
	}
	static java_util_List paramOrderComplex_Ljavatest_Reader_I_Ljava_util_List_(javatest_Reader p0, int p1) {
		java_lang_Object tA4 = null;
		java_lang_Object tA6 = null;
		java_lang_Object lA14 = null;
		java_lang_Object lA13 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		int fI7 = 0;
		java_lang_Object lA7 = null;
		int fI8 = 0;
		java_lang_Object tA2 = null;
		int fI9 = 0;
		java_lang_Object tA1 = null;
		int lI4 = 0;
		int fI10 = 0;
		int fI11 = 0;
		int fI12 = 0;
		int fI13 = 0;
		int lI8 = 0;
		int tI3 = 0;
		double fD14 = 0.0;
		java_lang_Object fA1 = null;
		double fD15 = 0.0;
		java_lang_Object fA4 = null;
		double fD16 = 0.0;
		java_lang_Object fA3 = null;
		double fD17 = 0.0;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA6 = null;
		java_lang_Object lA5 = null;
		java_lang_Object fA6 = null;
		int fI0 = 0;
		java_lang_Object fA5 = null;
		java_lang_Object lA2 = null;
		int fI2 = 0;
		kotlin_collections_CollectionsKt.SI();
		// 64
		tA0 = (cast(java_lang_Object)(new kotlin_jvm_internal_Ref_BooleanRef()));
		fA0 = tA0;
		ensureNotNull((cast(kotlin_jvm_internal_Ref_BooleanRef)(tA0))).kotlin_jvm_internal_Ref_BooleanRef_init___V();
		lA2 = fA0;
		(cast(kotlin_jvm_internal_Ref_BooleanRef)(lA2))._element = false;
		// 65
		tA1 = (cast(java_lang_Object)(new javatest_KotlinCollections_paramOrderComplex_1()));
		fA0 = tA1;
		ensureNotNull((cast(javatest_KotlinCollections_paramOrderComplex_1)(tA1))).javatest_KotlinCollections_paramOrderComplex_1_init__Lkotlin_jvm_internal_Ref_BooleanRef__V((cast(kotlin_jvm_internal_Ref_BooleanRef)(lA2)));
		lA3 = fA0;
		// 70
		lI4 = ensureNotNull(p0).i16__I();
		// 155
		fI0 = 0;
		tI3 = fI0;
		tA2 = (cast(java_lang_Object)(new kotlin_ranges_IntRange()));
		fA0 = tA2;
		ensureNotNull((cast(kotlin_ranges_IntRange)(tA2))).kotlin_ranges_IntRange_init__II_V(tI3, ((lI4 - 1)));
		lA4 = fA0;
		// 70
		// 156
		lA5 = lA4;
		tA4 = (cast(java_lang_Object)(new java_util_ArrayList()));
		fA0 = tA4;
		ensureNotNull((cast(java_util_ArrayList)(tA4))).java_util_ArrayList_init__I_V(kotlin_collections_CollectionsKt.collectionSizeOrDefault_Ljava_lang_Iterable_I_I((cast(java_lang_Iterable)(lA4)), 10));
		lA6 = fA0;
		// 157
		lA7 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Iterable)(lA5))).iterator__Ljava_util_Iterator_()));
		label_1:;
		if (!(ensureNotNull((cast(java_util_Iterator)(lA7))).hasNext__Z())) goto label_2;
		lI8 = ensureNotNull((cast(kotlin_collections_IntIterator)(lA7))).nextInt__I();
		// 158
		fA0 = lA6;
		lA13 = fA0;
		// 71
		tA5 = (cast(java_lang_Object)(new javatest_TextFieldInfo()));
		fA0 = tA5;
		fA1 = tA5;
		fI2 = ensureNotNull(p0).i16__I();
		fA3 = (cast(java_lang_Object)(ensureNotNull(p0).str__Ljava_lang_String_()));
		fA4 = (cast(java_lang_Object)(ensureNotNull(p0).str__Ljava_lang_String_()));
		tA6 = (cast(java_lang_Object)(new javatest_Rectangle()));
		fA5 = tA6;
		ensureNotNull((cast(javatest_Rectangle)(tA6))).javatest_Rectangle_init__IIII_V(ensureNotNull(p0).i32__I(), ensureNotNull(p0).i32__I(), ensureNotNull(p0).i32__I(), ensureNotNull(p0).i32__I());
		fA6 = (cast(java_lang_Object)(ensureNotNull(p0).str__Ljava_lang_String_()));
		fI7 = ensureNotNull(p0).i32__I();
		fI8 = ensureNotNull(p0).i32__I();
		fI9 = (N.z2i(ensureNotNull(p0).bool__Z()));
		fI10 = (N.z2i(ensureNotNull(p0).bool__Z()));
		fI11 = (N.z2i(ensureNotNull((cast(javatest_KotlinCollections_paramOrderComplex_1)(lA3))).invoke_Z_Z(ensureNotNull(p0).bool__Z())));
		if (((p1 < 11))) goto label_3;
		fI12 = 1;
		goto label_4;
		label_3:;
		fI12 = 0;
		label_4:;
		if (((p1 < 11))) goto label_5;
		fI13 = (N.z2i(ensureNotNull(p0).bool__Z()));
		goto label_6;
		label_5:;
		fI13 = (N.z2i(ensureNotNull((cast(kotlin_jvm_internal_Ref_BooleanRef)(lA2)))._element));
		label_6:;
		if (((p1 < 11))) goto label_7;
		fD14 = ensureNotNull(p0).f32__D();
		goto label_8;
		label_7:;
		fD14 = 0.0;
		label_8:;
		if (((p1 < 11))) goto label_9;
		fD15 = ensureNotNull(p0).f32__D();
		goto label_10;
		label_9:;
		fD15 = 0.0;
		label_10:;
		if (((p1 < 11))) goto label_11;
		fD16 = ensureNotNull(p0).f32__D();
		goto label_12;
		label_11:;
		fD16 = 0.0;
		label_12:;
		if (((p1 < 11))) goto label_13;
		fD17 = ensureNotNull(p0).f32__D();
		goto label_14;
		label_13:;
		fD17 = 0.0;
		label_14:;
		ensureNotNull((cast(javatest_TextFieldInfo)(fA1))).javatest_TextFieldInfo_init__ILjava_lang_String_Ljava_lang_String_Ljavatest_Rectangle_Ljava_lang_String_IIZZZZZDDDDLjava_lang_String_Z_V(fI2, (cast(java_lang_String)(fA3)), (cast(java_lang_String)(fA4)), (cast(javatest_Rectangle)(fA5)), (cast(java_lang_String)(fA6)), fI7, fI8, ((fI9)!=0), ((fI10)!=0), ((fI11)!=0), ((fI12)!=0), ((fI13)!=0), fD14, fD15, fD16, fD17, ensureNotNull(p0).str__Ljava_lang_String_(), false);
		// 90
		lA14 = fA0;
		(N.z2i(ensureNotNull((cast(java_util_Collection)(lA13))).add_Ljava_lang_Object__Z(lA14)));
		// 157
		goto label_1;
		label_2:;
		// 159
		return (cast(java_util_List)(lA6));
	}
	static void sortTest__V() {
		java_lang_Object tA0 = null;
		java_lang_Object tA12 = null;
		java_lang_Object tA11 = null;
		java_lang_Object tA13 = null;
		java_lang_Object tA8 = null;
		java_lang_Object tA7 = null;
		java_lang_Object tA10 = null;
		java_lang_Object tA9 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		kotlin_collections_CollectionsKt.SI();
		java_util_Arrays.SI();
		java_lang_Integer.SI();
		java_lang_System.SI();
		// 38
		tA0 = (cast(java_lang_Object)(new JA_L(7, "[Ljava.lang.Integer;")));
		fA0 = tA0;
		ensureNotNull((cast(JA_L)(tA0)))[0] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(1)));
		ensureNotNull((cast(JA_L)(fA0)))[1] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(7)));
		ensureNotNull((cast(JA_L)(fA0)))[2] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(3)));
		ensureNotNull((cast(JA_L)(fA0)))[3] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(5)));
		ensureNotNull((cast(JA_L)(fA0)))[4] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(2)));
		ensureNotNull((cast(JA_L)(fA0)))[5] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(4)));
		ensureNotNull((cast(JA_L)(fA0)))[6] = (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(0)));
		lA0 = (cast(java_lang_Object)(kotlin_collections_CollectionsKt.arrayListOf__Ljava_lang_Object__Ljava_util_ArrayList_((cast(JA_L)(fA0)))));
		// 39
		lA1 = (cast(java_lang_Object)(STRINGLIT_1214));
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(lA1);
		// 40
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(lA0);
		// 41
		lA1 = lA0;
		// 150
		lA2 = lA1;
		tA7 = (cast(java_lang_Object)(new javatest_KotlinCollections_sortTest__inlined_sortedBy_1()));
		fA0 = tA7;
		ensureNotNull((cast(javatest_KotlinCollections_sortTest__inlined_sortedBy_1)(tA7))).javatest_KotlinCollections_sortTest__inlined_sortedBy_1_init___V();
		lA3 = fA0;
		fA0 = lA2;
		fA1 = lA3;
		// 150
		fA0 = (cast(java_lang_Object)(kotlin_collections_CollectionsKt.sortedWith_Ljava_lang_Iterable_Ljava_util_Comparator__Ljava_util_List_((cast(java_lang_Iterable)(fA0)), (cast(java_util_Comparator)(fA1)))));
		// 41
		lA1 = fA0;
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(lA1);
		// 42
		lA1 = lA0;
		// 151
		lA2 = lA1;
		tA8 = (cast(java_lang_Object)(new javatest_KotlinCollections_sortTest__inlined_sortedBy_2()));
		fA0 = tA8;
		ensureNotNull((cast(javatest_KotlinCollections_sortTest__inlined_sortedBy_2)(tA8))).javatest_KotlinCollections_sortTest__inlined_sortedBy_2_init___V();
		lA3 = fA0;
		fA0 = lA2;
		fA1 = lA3;
		// 151
		fA0 = (cast(java_lang_Object)(kotlin_collections_CollectionsKt.sortedWith_Ljava_lang_Iterable_Ljava_util_Comparator__Ljava_util_List_((cast(java_lang_Iterable)(fA0)), (cast(java_util_Comparator)(fA1)))));
		// 42
		lA1 = fA0;
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(lA1);
		// 43
		lA1 = lA0;
		// 152
		lA2 = lA1;
		tA9 = (cast(java_lang_Object)(new javatest_KotlinCollections_sortTest__inlined_sortedBy_3()));
		fA0 = tA9;
		ensureNotNull((cast(javatest_KotlinCollections_sortTest__inlined_sortedBy_3)(tA9))).javatest_KotlinCollections_sortTest__inlined_sortedBy_3_init___V();
		lA3 = fA0;
		fA0 = lA2;
		fA1 = lA3;
		// 152
		fA0 = (cast(java_lang_Object)(kotlin_collections_CollectionsKt.sortedWith_Ljava_lang_Iterable_Ljava_util_Comparator__Ljava_util_List_((cast(java_lang_Iterable)(fA0)), (cast(java_util_Comparator)(fA1)))));
		// 43
		lA1 = fA0;
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(lA1);
		// 45
		lA1 = (cast(java_lang_Object)(STRINGLIT_1215));
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(lA1);
		// 46
		lA1 = (cast(java_lang_Object)(kotlin_collections_CollectionsKt.toIntArray_Ljava_util_Collection___I((cast(java_util_Collection)(lA0)))));
		// 47
		lA2 = (cast(java_lang_Object)(java_util_Arrays.toString__I_Ljava_lang_String_((cast(JA_I)(lA1)))));
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(lA2);
		// 48
		java_util_Arrays.sort__I_V((cast(JA_I)(lA1)));
		// 49
		lA2 = (cast(java_lang_Object)(java_util_Arrays.toString__I_Ljava_lang_String_((cast(JA_I)(lA1)))));
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(lA2);
		// 51
		lA2 = (cast(java_lang_Object)(STRINGLIT_1216));
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(lA2);
		// 52
		lA3 = lA0;
		// 153
		tA10 = lA3;
		fA0 = tA10;
		if (((tA10 !is null))) goto label_1;
		tA11 = (cast(java_lang_Object)(new kotlin_TypeCastException()));
		fA1 = tA11;
		ensureNotNull((cast(kotlin_TypeCastException)(tA11))).kotlin_TypeCastException_init__Ljava_lang_String__V(STRINGLIT_1177);
		throw new WrappedThrowable(fA1);
		label_1:;
		lA4 = fA0;
		// 154
		tA12 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_Collection)(lA4))).toArray__Ljava_lang_Object___Ljava_lang_Object_((cast(JA_L)(new JA_L(ensureNotNull((cast(java_util_Collection)(lA4))).size__I(), "[Ljava.lang.Integer;"))))));
		fA0 = tA12;
		if (((tA12 !is null))) goto label_2;
		tA13 = (cast(java_lang_Object)(new kotlin_TypeCastException()));
		fA1 = tA13;
		ensureNotNull((cast(kotlin_TypeCastException)(tA13))).kotlin_TypeCastException_init__Ljava_lang_String__V(STRINGLIT_1178);
		throw new WrappedThrowable(fA1);
		label_2:;
		fA0 = (cast(java_lang_Object)((cast(JA_L)(fA0))));
		// 52
		lA2 = (cast(java_lang_Object)((cast(JA_L)(fA0))));
		// 53
		lA3 = (cast(java_lang_Object)(java_util_Arrays.toString__Ljava_lang_Object__Ljava_lang_String_((cast(JA_L)(lA2)))));
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(lA3);
		// 54
		java_util_Arrays.sort__Ljava_lang_Object__V((cast(JA_L)(lA2)));
		// 55
		lA3 = (cast(java_lang_Object)(java_util_Arrays.toString__Ljava_lang_Object__Ljava_lang_String_((cast(JA_L)(lA2)))));
		ensureNotNull(java_lang_System._out).println_Ljava_lang_Object__V(lA3);
		// 56
		return;
	}
	javatest_KotlinCollections javatest_KotlinCollections_init___V() {
		javatest_KotlinCollections.SI();
		// 22
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		javatest_KotlinCollections._INSTANCE = this;
		return this;
		return this;
	}
	this(int CLASS_ID = 1338) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		javatest_KotlinCollections._INSTANCE = null;
		javatest_KotlinCollections.javatest_KotlinCollections_clinit___V();
	}
}
class java_util_Collections_EmptySet : java_util_AbstractSet, java_io_Serializable {
	override int size__I() {
		// 109
		return 0;
	}
	override java_util_Iterator iterator__Ljava_util_Iterator_() {
		java_util_Collections.SI();
		// 113
		return java_util_Collections.access_000__Ljava_util_Iterator_();
	}
	override bool contains_Ljava_lang_Object__Z(java_lang_Object p0) {
		// 105
		return false;
	}
	java_util_Collections_EmptySet java_util_Collections_EmptySet_init__Ljava_util_Collections_1__V(java_util_Collections_1 p0) {
		java_util_Collections_EmptySet.SI();
		// 103
		ensureNotNull(this).java_util_Collections_EmptySet_init___V();
		return this;
		return this;
	}
	java_util_Collections_EmptySet java_util_Collections_EmptySet_init___V() {
		java_util_Collections_EmptySet.SI();
		// 103
		ensureNotNull((cast(java_util_AbstractSet)(this))).java_util_AbstractSet_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1337) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_Collections_EmptyMap : java_util_AbstractMap, java_io_Serializable {
	override java_util_Set entrySet__Ljava_util_Set_() {
		java_util_Collections.SI();
		// 132
		return java_util_Collections._EMPTY_SET;
	}
	override java_lang_Object get_Ljava_lang_Object__Ljava_lang_Object_(java_lang_Object p0) {
		// 136
		return null;
	}
	override bool containsKey_Ljava_lang_Object__Z(java_lang_Object p0) {
		// 124
		return false;
	}
	java_util_Collections_EmptyMap java_util_Collections_EmptyMap_init__Ljava_util_Collections_1__V(java_util_Collections_1 p0) {
		java_util_Collections_EmptyMap.SI();
		// 122
		ensureNotNull(this).java_util_Collections_EmptyMap_init___V();
		return this;
		return this;
	}
	java_util_Collections_EmptyMap java_util_Collections_EmptyMap_init___V() {
		java_util_Collections_EmptyMap.SI();
		// 122
		ensureNotNull((cast(java_util_AbstractMap)(this))).java_util_AbstractMap_init___V();
		return this;
		return this;
	}
	override java_util_Set keySet__Ljava_util_Set_() {
		java_util_Collections.SI();
		// 140
		return java_util_Collections._EMPTY_SET;
	}
	override bool containsValue_Ljava_lang_Object__Z(java_lang_Object p0) {
		// 128
		return false;
	}
	override java_util_Collection values__Ljava_util_Collection_() {
		java_util_Collections.SI();
		// 144
		return (cast(java_util_Collection)(java_util_Collections._EMPTY_LIST));
	}
	this(int CLASS_ID = 1336) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_Collections_2 : java_lang_Object, java_util_Enumeration {
	java_util_Collections_2 java_util_Collections_2_init___V() {
		java_util_Collections_2.SI();
		// 45
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	java_lang_Object nextElement__Ljava_lang_Object_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 51
		tA0 = (cast(java_lang_Object)(new java_util_NoSuchElementException()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_NoSuchElementException)(tA0))).java_util_NoSuchElementException_init___V();
		throw new WrappedThrowable(fA0);
	}
	bool hasMoreElements__Z() {
		// 47
		return false;
	}
	this(int CLASS_ID = 1334) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_Collections_EmptyList : java_util_AbstractList, java_util_RandomAccess, java_io_Serializable {
	override java_lang_Object get_I_Ljava_lang_Object_(int p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 94
		tA0 = (cast(java_lang_Object)(new java_lang_IndexOutOfBoundsException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_IndexOutOfBoundsException)(tA0))).java_lang_IndexOutOfBoundsException_init___V();
		throw new WrappedThrowable(fA0);
	}
	override int size__I() {
		// 90
		return 0;
	}
	override bool contains_Ljava_lang_Object__Z(java_lang_Object p0) {
		// 86
		return false;
	}
	java_util_Collections_EmptyList java_util_Collections_EmptyList_init__Ljava_util_Collections_1__V(java_util_Collections_1 p0) {
		java_util_Collections_EmptyList.SI();
		// 84
		ensureNotNull(this).java_util_Collections_EmptyList_init___V();
		return this;
		return this;
	}
	java_util_Collections_EmptyList java_util_Collections_EmptyList_init___V() {
		java_util_Collections_EmptyList.SI();
		// 84
		ensureNotNull((cast(java_util_AbstractList)(this))).java_util_AbstractList_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1333) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_Collections_1 : java_lang_Object, java_util_Iterator {
	java_lang_Object next__Ljava_lang_Object_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 37
		tA0 = (cast(java_lang_Object)(new java_util_NoSuchElementException()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_NoSuchElementException)(tA0))).java_util_NoSuchElementException_init___V();
		throw new WrappedThrowable(fA0);
	}
	bool hasNext__Z() {
		// 33
		return false;
	}
	java_util_Collections_1 java_util_Collections_1_init___V() {
		java_util_Collections_1.SI();
		// 31
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	void remove__V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 41
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalStateException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_IllegalStateException)(tA0))).java_lang_IllegalStateException_init___V();
		throw new WrappedThrowable(fA0);
	}
	this(int CLASS_ID = 1332) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_Collections : java_lang_Object {
	__gshared java_util_Set _EMPTY_SET = null;
	__gshared java_util_Iterator _EMPTY_ITERATOR = null;
	__gshared java_util_Enumeration _EMPTY_ENUMERATION = null;
	__gshared java_util_List _EMPTY_LIST = null;
	__gshared java_util_Map _EMPTY_MAP = null;
	static void java_util_Collections_clinit___V() {
		java_lang_Object tA4 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_util_Collections.SI();
		// 31
		tA0 = (cast(java_lang_Object)(new java_util_Collections_1()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_Collections_1)(tA0))).java_util_Collections_1_init___V();
		java_util_Collections._EMPTY_ITERATOR = (cast(java_util_Iterator)(fA0));
		// 45
		tA1 = (cast(java_lang_Object)(new java_util_Collections_2()));
		fA0 = tA1;
		ensureNotNull((cast(java_util_Collections_2)(tA1))).java_util_Collections_2_init___V();
		java_util_Collections._EMPTY_ENUMERATION = (cast(java_util_Enumeration)(fA0));
		// 156
		tA2 = (cast(java_lang_Object)(new java_util_Collections_EmptyList()));
		fA0 = tA2;
		ensureNotNull((cast(java_util_Collections_EmptyList)(tA2))).java_util_Collections_EmptyList_init__Ljava_util_Collections_1__V(null);
		java_util_Collections._EMPTY_LIST = (cast(java_util_List)(fA0));
		// 162
		tA3 = (cast(java_lang_Object)(new java_util_Collections_EmptySet()));
		fA0 = tA3;
		ensureNotNull((cast(java_util_Collections_EmptySet)(tA3))).java_util_Collections_EmptySet_init__Ljava_util_Collections_1__V(null);
		java_util_Collections._EMPTY_SET = (cast(java_util_Set)(fA0));
		// 168
		tA4 = (cast(java_lang_Object)(new java_util_Collections_EmptyMap()));
		fA0 = tA4;
		ensureNotNull((cast(java_util_Collections_EmptyMap)(tA4))).java_util_Collections_EmptyMap_init__Ljava_util_Collections_1__V(null);
		java_util_Collections._EMPTY_MAP = (cast(java_util_Map)(fA0));
		return;
	}
	static java_util_Iterator access_000__Ljava_util_Iterator_() {
		// 29
		return java_util_Collections._EMPTY_ITERATOR;
	}
	static int roundUpToPowerOfTwo_I_I(int p0) {
		int lI0 = 0;
		lI0 = p0;
		// 3356
		lI0 = ((lI0 + -1));
		// 3359
		lI0 = ((lI0 | ((lI0 >>> 1))));
		// 3360
		lI0 = ((lI0 | ((lI0 >>> 2))));
		// 3361
		lI0 = ((lI0 | ((lI0 >>> 4))));
		// 3362
		lI0 = ((lI0 | ((lI0 >>> 8))));
		// 3363
		lI0 = ((lI0 | ((lI0 >>> 16))));
		// 3365
		return ((lI0 + 1));
	}
	static void sort_Ljava_util_List_Ljava_util_Comparator__V(java_util_List p0, java_util_Comparator p1) {
		java_lang_Object fA1 = null;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA2 = null;
		int fI2 = 0;
		java_util_Arrays.SI();
		// 1822
		lA2 = (cast(java_lang_Object)(ensureNotNull(p0).toArray__Ljava_lang_Object___Ljava_lang_Object_(new JA_L(ensureNotNull(p0).size__I(), "[Ljava.lang.Object;"))));
		// 1823
		java_util_Arrays.sort__Ljava_lang_Object_Ljava_util_Comparator__V((cast(JA_L)(lA2)), p1);
		// 1824
		lI3 = 0;
		// 1825
		lA4 = (cast(java_lang_Object)(ensureNotNull(p0).listIterator__Ljava_util_ListIterator_()));
		label_1:;
		// 1826
		if (!(ensureNotNull((cast(java_util_ListIterator)(lA4))).hasNext__Z())) goto label_2;
		// 1827
		ensureNotNull((cast(java_util_ListIterator)(lA4))).next__Ljava_lang_Object_();
		// 1828
		fA0 = lA4;
		fA1 = lA2;
		fI2 = lI3;
		lI3 = ((lI3 + 1));
		ensureNotNull((cast(java_util_ListIterator)(fA0))).set_Ljava_lang_Object__V((ensureNotNull((cast(JA_L)(fA1)))[fI2]));
		goto label_1;
		label_2:;
		// 1830
		return;
	}
	static java_util_List singletonList_Ljava_lang_Object__Ljava_util_List_(java_lang_Object p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 1777
		tA0 = (cast(java_lang_Object)(new java_util_Collections_SingletonList()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_Collections_SingletonList)(tA0))).java_util_Collections_SingletonList_init__Ljava_lang_Object__V(p0);
		return (cast(java_util_List)(fA0));
	}
	static void sort_Ljava_util_List__V(java_util_List p0) {
		java_lang_Object fA1 = null;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA1 = null;
		int fI2 = 0;
		java_util_Arrays.SI();
		// 1803
		lA1 = (cast(java_lang_Object)(ensureNotNull(p0).toArray___Ljava_lang_Object_()));
		// 1804
		java_util_Arrays.sort__Ljava_lang_Object__V((cast(JA_L)(lA1)));
		// 1805
		lI2 = 0;
		// 1806
		lA3 = (cast(java_lang_Object)(ensureNotNull(p0).listIterator__Ljava_util_ListIterator_()));
		label_1:;
		// 1807
		if (!(ensureNotNull((cast(java_util_ListIterator)(lA3))).hasNext__Z())) goto label_2;
		// 1808
		ensureNotNull((cast(java_util_ListIterator)(lA3))).next__Ljava_lang_Object_();
		// 1809
		fA0 = lA3;
		fA1 = lA1;
		fI2 = lI2;
		lI2 = ((lI2 + 1));
		ensureNotNull((cast(java_util_ListIterator)(fA0))).set_Ljava_lang_Object__V((ensureNotNull((cast(JA_L)(fA1)))[fI2]));
		goto label_1;
		label_2:;
		// 1811
		return;
	}
	static void shuffle_Ljava_util_List_Ljava_util_Random__V(java_util_List p0, java_util_Random p1) {
		int lI3 = 0;
		int lI4 = 0;
		int lI5 = 0;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA6 = null;
		java_lang_Object lA5 = null;
		int fI2 = 0;
		// 1731
		// 1733
		if (!(((cast(java_util_RandomAccess)(cast(java_lang_Object)(p0))) !is null))) goto label_1;
		// 1734
		lI3 = ((ensureNotNull(p0).size__I() - 1));
		label_3:;
		if (((lI3 <= 0))) goto label_4;
		// 1735
		lI4 = ensureNotNull(p1).nextInt_I_I(((lI3 + 1)));
		// 1736
		ensureNotNull(p0).set_ILjava_lang_Object__Ljava_lang_Object_(lI4, ensureNotNull(p0).set_ILjava_lang_Object__Ljava_lang_Object_(lI3, ensureNotNull(p0).get_I_Ljava_lang_Object_(lI4)));
		// 1734
		lI3 = ((lI3 + -1));
		goto label_3;
		label_4:;
		goto label_6;
		label_1:;
		// 1739
		lA3 = (cast(java_lang_Object)(ensureNotNull(p0).toArray___Ljava_lang_Object_()));
		// 1740
		lI4 = (((cast(JA_0)ensureNotNull(lA3)).length - 1));
		label_7:;
		if (((lI4 <= 0))) goto label_8;
		// 1741
		lI5 = ensureNotNull(p1).nextInt_I_I(((lI4 + 1)));
		// 1742
		lA6 = (ensureNotNull((cast(JA_L)(lA3)))[lI4]);
		// 1743
		ensureNotNull((cast(JA_L)(lA3)))[lI4] = (ensureNotNull((cast(JA_L)(lA3)))[lI5]);
		// 1744
		ensureNotNull((cast(JA_L)(lA3)))[lI5] = lA6;
		// 1740
		lI4 = ((lI4 + -1));
		goto label_7;
		label_8:;
		// 1747
		lI4 = 0;
		// 1748
		lA5 = (cast(java_lang_Object)(ensureNotNull(p0).listIterator__Ljava_util_ListIterator_()));
		label_10:;
		// 1749
		if (!(ensureNotNull((cast(java_util_ListIterator)(lA5))).hasNext__Z())) goto label_6;
		// 1750
		ensureNotNull((cast(java_util_ListIterator)(lA5))).next__Ljava_lang_Object_();
		// 1751
		fA0 = lA5;
		fA1 = lA3;
		fI2 = lI4;
		lI4 = ((lI4 + 1));
		ensureNotNull((cast(java_util_ListIterator)(fA0))).set_Ljava_lang_Object__V((ensureNotNull((cast(JA_L)(fA1)))[fI2]));
		goto label_10;
		label_6:;
		// 1754
		return;
	}
	static int secondaryHash_Ljava_lang_Object__I(java_lang_Object p0) {
		// 3322
		return java_util_Collections.secondaryHash_I_I(ensureNotNull(p0).hashCode__I());
	}
	static int secondaryHash_I_I(int p0) {
		int lI0 = 0;
		lI0 = p0;
		// 3339
		lI0 = ((lI0 + ((((lI0 << 15)) ^ -12931))));
		// 3340
		lI0 = ((lI0 ^ ((lI0 >>> 10))));
		// 3341
		lI0 = ((lI0 + ((lI0 << 3))));
		// 3342
		lI0 = ((lI0 ^ ((lI0 >>> 6))));
		// 3343
		lI0 = ((lI0 + ((((lI0 << 2)) + ((lI0 << 14))))));
		// 3344
		return ((lI0 ^ ((lI0 >>> 16))));
	}
	static void reverse_Ljava_util_List__V(java_util_List p0) {
		int lI1 = 0;
		int lI4 = 0;
		java_lang_Object lA3 = null;
		java_lang_Object lA6 = null;
		java_lang_Object lA5 = null;
		java_lang_Object lA2 = null;
		// 1660
		lI1 = ensureNotNull(p0).size__I();
		// 1661
		lA2 = (cast(java_lang_Object)(ensureNotNull(p0).listIterator__Ljava_util_ListIterator_()));
		// 1662
		lA3 = (cast(java_lang_Object)(ensureNotNull(p0).listIterator_I_Ljava_util_ListIterator_(lI1)));
		// 1663
		lI4 = 0;
		label_1:;
		if (((lI4 >= (N.idiv(lI1, 2))))) goto label_2;
		// 1664
		lA5 = ensureNotNull((cast(java_util_ListIterator)(lA2))).next__Ljava_lang_Object_();
		// 1665
		lA6 = ensureNotNull((cast(java_util_ListIterator)(lA3))).previous__Ljava_lang_Object_();
		// 1666
		ensureNotNull((cast(java_util_ListIterator)(lA2))).set_Ljava_lang_Object__V(lA6);
		// 1667
		ensureNotNull((cast(java_util_ListIterator)(lA3))).set_Ljava_lang_Object__V(lA5);
		// 1663
		lI4 = ((lI4 + 1));
		goto label_1;
		label_2:;
		// 1669
		return;
	}
	static java_util_ArrayList list_Ljava_util_Enumeration__Ljava_util_ArrayList_(java_util_Enumeration p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		// 2091
		tA0 = (cast(java_lang_Object)(new java_util_ArrayList()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_ArrayList)(tA0))).java_util_ArrayList_init___V();
		lA1 = fA0;
		label_1:;
		// 2092
		if (!(ensureNotNull(p0).hasMoreElements__Z())) goto label_2;
		// 2093
		(N.z2i(ensureNotNull((cast(java_util_ArrayList)(lA1))).add_Ljava_lang_Object__Z(ensureNotNull(p0).nextElement__Ljava_lang_Object_())));
		goto label_1;
		label_2:;
		// 2095
		return (cast(java_util_ArrayList)(lA1));
	}
	this(int CLASS_ID = 1331) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		java_util_Collections._EMPTY_SET = null;
		java_util_Collections._EMPTY_ITERATOR = null;
		java_util_Collections._EMPTY_ENUMERATION = null;
		java_util_Collections._EMPTY_LIST = null;
		java_util_Collections._EMPTY_MAP = null;
		java_util_Collections.java_util_Collections_clinit___V();
	}
}
class java_util_Arrays_ArrayList : java_util_AbstractList, java_util_List, java_io_Serializable, java_util_RandomAccess {
	JA_L _a = null;
	override java_lang_Object get_I_Ljava_lang_Object_(int p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							G = 1;
							continue;
						case 1:
							// 65
							fA0 = (ensureNotNull(ensureNotNull(this)._a)[p0]);
							G = 2;
							continue;
						case 2: return fA0;
						case 3:
							fA0 = J__exception__;
							// 66
							// 68
							tA0 = (cast(java_lang_Object)(new java_lang_IndexOutOfBoundsException()));
							fA0 = tA0;
							ensureNotNull((cast(java_lang_IndexOutOfBoundsException)(tA0))).java_lang_IndexOutOfBoundsException_init___V();
							throw new WrappedThrowable(fA0);
							break;
						default:
							break;
					}
				}
				return null;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_ArrayIndexOutOfBoundsException)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return null;
	}
	override int size__I() {
		// 117
		return (cast(JA_0)ensureNotNull(ensureNotNull(this)._a)).length;
	}
	override int indexOf_Ljava_lang_Object__I(java_lang_Object p0) {
		int lI2 = 0;
		// 74
		if (((p0 is null))) goto label_1;
		// 75
		lI2 = 0;
		label_3:;
		if (((lI2 >= (cast(JA_0)ensureNotNull(ensureNotNull(this)._a)).length))) goto label_4;
		// 76
		if (!(ensureNotNull(p0).equals_Ljava_lang_Object__Z((ensureNotNull(ensureNotNull(this)._a)[lI2])))) goto label_6;
		// 77
		return lI2;
		label_6:;
		// 75
		lI2 = ((lI2 + 1));
		goto label_3;
		label_4:;
		goto label_8;
		label_1:;
		// 81
		lI2 = 0;
		label_9:;
		if (((lI2 >= (cast(JA_0)ensureNotNull(ensureNotNull(this)._a)).length))) goto label_8;
		// 82
		if ((((ensureNotNull(ensureNotNull(this)._a)[lI2]) !is null))) goto label_11;
		// 83
		return lI2;
		label_11:;
		// 81
		lI2 = ((lI2 + 1));
		goto label_9;
		label_8:;
		// 87
		return -1;
	}
	override bool contains_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object lA5 = null;
		java_lang_Object lA2 = null;
		int lI3 = 0;
		int lI4 = 0;
		// 46
		if (((p0 is null))) goto label_1;
		// 47
		lA2 = (cast(java_lang_Object)(ensureNotNull(this)._a));
		lI3 = (cast(JA_0)ensureNotNull(lA2)).length;
		lI4 = 0;
		label_3:;
		if (((lI4 >= lI3))) goto label_4;
		lA5 = (ensureNotNull((cast(JA_L)(lA2)))[lI4]);
		// 48
		if (!(ensureNotNull(p0).equals_Ljava_lang_Object__Z(lA5))) goto label_5;
		// 49
		return true;
		label_5:;
		// 47
		lI4 = ((lI4 + 1));
		goto label_3;
		label_4:;
		goto label_7;
		label_1:;
		// 53
		lA2 = (cast(java_lang_Object)(ensureNotNull(this)._a));
		lI3 = (cast(JA_0)ensureNotNull(lA2)).length;
		lI4 = 0;
		label_8:;
		if (((lI4 >= lI3))) goto label_7;
		lA5 = (ensureNotNull((cast(JA_L)(lA2)))[lI4]);
		// 54
		if (((lA5 !is null))) goto label_9;
		// 55
		return true;
		label_9:;
		// 53
		lI4 = ((lI4 + 1));
		goto label_8;
		label_7:;
		// 59
		return false;
	}
	override JA_L toArray__Ljava_lang_Object___Ljava_lang_Object_(JA_L p0) {
		java_lang_Object lA3 = null;
		int lI2 = 0;
		java_lang_Object lA1 = null;
		java_lang_System.SI();
		java_lang_reflect_Array.SI();
		lA1 = (cast(java_lang_Object)(p0));
		// 128
		lI2 = ensureNotNull(this).size__I();
		// 129
		if (((lI2 <= (cast(JA_0)ensureNotNull(lA1)).length))) goto label_1;
		// 130
		lA3 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(lA1).getClass__Ljava_lang_Class_()).getComponentType__Ljava_lang_Class_()));
		// 131
		lA1 = (cast(java_lang_Object)((cast(JA_L)(java_lang_reflect_Array.newInstance_Ljava_lang_Class_I_Ljava_lang_Object_((cast(java_lang_Class)(lA3)), lI2)))));
		label_1:;
		// 133
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(ensureNotNull(this)._a)), 0, lA1, 0, lI2);
		// 134
		if (((lI2 >= (cast(JA_0)ensureNotNull(lA1)).length))) goto label_3;
		// 135
		ensureNotNull((cast(JA_L)(lA1)))[lI2] = null;
		label_3:;
		// 137
		return (cast(JA_L)(lA1));
	}
	java_util_Arrays_ArrayList java_util_Arrays_ArrayList_init___Ljava_lang_Object__V(JA_L p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_util_Arrays_ArrayList.SI();
		// 37
		ensureNotNull((cast(java_util_AbstractList)(this))).java_util_AbstractList_init___V();
		// 38
		if ((((cast(java_lang_Object)(p0)) !is null))) goto label_1;
		// 39
		tA0 = (cast(java_lang_Object)(new java_lang_NullPointerException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_NullPointerException)(tA0))).java_lang_NullPointerException_init__Ljava_lang_String__V(STRINGLIT_1217);
		throw new WrappedThrowable(fA0);
		label_1:;
		// 41
		this._a = (cast(JA_L)((cast(java_lang_Object)(p0))));
		// 42
		return this;
		return this;
	}
	override java_lang_Object set_ILjava_lang_Object__Ljava_lang_Object_(int p0, java_lang_Object p1) {
		java_lang_Object lA3 = null;
		// 110
		lA3 = (ensureNotNull(ensureNotNull(this)._a)[p0]);
		// 111
		ensureNotNull(ensureNotNull(this)._a)[p0] = p1;
		// 112
		return lA3;
	}
	override JA_L toArray___Ljava_lang_Object_() {
		// 122
		return (cast(JA_L)(ensureNotNull((cast(java_lang_Object)(ensureNotNull(this)._a))).clone__Ljava_lang_Object_()));
	}
	override int lastIndexOf_Ljava_lang_Object__I(java_lang_Object p0) {
		int lI2 = 0;
		// 92
		if (((p0 is null))) goto label_1;
		// 93
		lI2 = (((cast(JA_0)ensureNotNull(ensureNotNull(this)._a)).length - 1));
		label_3:;
		if (((lI2 < 0))) goto label_4;
		// 94
		if (!(ensureNotNull(p0).equals_Ljava_lang_Object__Z((ensureNotNull(ensureNotNull(this)._a)[lI2])))) goto label_6;
		// 95
		return lI2;
		label_6:;
		// 93
		lI2 = ((lI2 + -1));
		goto label_3;
		label_4:;
		goto label_8;
		label_1:;
		// 99
		lI2 = (((cast(JA_0)ensureNotNull(ensureNotNull(this)._a)).length - 1));
		label_9:;
		if (((lI2 < 0))) goto label_8;
		// 100
		if ((((ensureNotNull(ensureNotNull(this)._a)[lI2]) !is null))) goto label_11;
		// 101
		return lI2;
		label_11:;
		// 99
		lI2 = ((lI2 + -1));
		goto label_9;
		label_8:;
		// 105
		return -1;
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object lA4 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA6 = null;
		java_lang_Object lA5 = null;
		java_lang_Object lA2 = null;
		// 482
		if ((((cast(java_lang_Object)(this)) !is p0))) goto label_1;
		// 483
		return true;
		label_1:;
		// 485
		if (!(((cast(java_util_List)p0) !is null))) goto label_3;
		// 486
		lA2 = p0;
		// 487
		if (((ensureNotNull((cast(java_util_List)(lA2))).size__I() is ensureNotNull(this).size__I()))) goto label_5;
		// 488
		return false;
		label_5:;
		// 491
		lA3 = (cast(java_lang_Object)(ensureNotNull(this).iterator__Ljava_util_Iterator_()));
		lA4 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_List)(lA2))).iterator__Ljava_util_Iterator_()));
		label_7:;
		// 492
		if (!(ensureNotNull((cast(java_util_Iterator)(lA3))).hasNext__Z())) goto label_8;
		// 493
		lA5 = ensureNotNull((cast(java_util_Iterator)(lA3))).next__Ljava_lang_Object_();
		lA6 = ensureNotNull((cast(java_util_Iterator)(lA4))).next__Ljava_lang_Object_();
		// 494
		if (((lA5 !is null))) goto label_10;
		if (((lA6 !is null))) goto label_11;
		goto label_12;
		label_10:;
		if (ensureNotNull(lA5).equals_Ljava_lang_Object__Z(lA6)) goto label_12;
		label_11:;
		// 495
		return false;
		label_12:;
		// 497
		goto label_7;
		label_8:;
		// 498
		return true;
		label_3:;
		// 500
		return false;
	}
	override java_util_Iterator iterator__Ljava_util_Iterator_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 569
		tA0 = (cast(java_lang_Object)(new java_util_AbstractList_SimpleListIterator()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_AbstractList_SimpleListIterator)(tA0))).java_util_AbstractList_SimpleListIterator_init__Ljava_util_AbstractList__V(this);
		return (cast(java_util_Iterator)(fA0));
	}
	override
	java_util_ListIterator listIterator_I_Ljava_util_ListIterator_(int p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 623
		tA0 = (cast(java_lang_Object)(new java_util_AbstractList_FullListIterator()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_AbstractList_FullListIterator)(tA0))).java_util_AbstractList_FullListIterator_init__Ljava_util_AbstractList_I_V(this, p0);
		return (cast(java_util_ListIterator)(fA0));
	}
	override
	java_util_ListIterator listIterator__Ljava_util_ListIterator_() {
		// 607
		return ensureNotNull(this).listIterator_I_Ljava_util_ListIterator_(0);
	}
	override int hashCode__I() {
		java_lang_Object lA3 = null;
		int lI1 = 0;
		int fI0 = 0;
		java_lang_Object lA2 = null;
		int fI1 = 0;
		// 524
		lI1 = 1;
		// 525
		lA2 = (cast(java_lang_Object)(ensureNotNull(this).iterator__Ljava_util_Iterator_()));
		label_1:;
		// 526
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_2;
		// 527
		lA3 = ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_();
		// 528
		fI0 = ((31 * lI1));
		if (((lA3 !is null))) goto label_4;
		fI1 = 0;
		goto label_5;
		label_4:;
		fI1 = ensureNotNull(lA3).hashCode__I();
		label_5:;
		lI1 = ((fI0 + fI1));
		// 529
		goto label_1;
		label_2:;
		// 530
		return lI1;
	}
	override
	bool containsAll_Ljava_util_Collection__Z(java_util_Collection p0) {
		java_lang_Object lA2 = null;
		// 163
		lA2 = (cast(java_lang_Object)(ensureNotNull(p0).iterator__Ljava_util_Iterator_()));
		label_1:;
		// 164
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_2;
		// 165
		if (ensureNotNull(this).contains_Ljava_lang_Object__Z(ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_())) goto label_1;
		// 166
		return false;
		label_2:;
		// 169
		return true;
	}
	override
	bool isEmpty__Z() {
		int fI0 = 0;
		// 182
		if (((ensureNotNull(this).size__I() !is 0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	override
	void add_ILjava_lang_Object__V(int p0, java_lang_Object p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 404
		tA0 = (cast(java_lang_Object)(new java_lang_UnsupportedOperationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_UnsupportedOperationException)(tA0))).java_lang_UnsupportedOperationException_init___V();
		throw new WrappedThrowable(fA0);
	}
	override bool add_Ljava_lang_Object__Z(java_lang_Object p0) {
		// 425
		ensureNotNull(this).add_ILjava_lang_Object__V(ensureNotNull(this).size__I(), p0);
		// 426
		return true;
	}
	override
	java_lang_Object remove_I_Ljava_lang_Object_(int p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 638
		tA0 = (cast(java_lang_Object)(new java_lang_UnsupportedOperationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_UnsupportedOperationException)(tA0))).java_lang_UnsupportedOperationException_init___V();
		throw new WrappedThrowable(fA0);
	}
	override
	java_util_List subList_II_Ljava_util_List_(int p0, int p1) {
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		// 729
		if (((p0 < 0))) goto label_1;
		if (((p1 > ensureNotNull(this).size__I()))) goto label_1;
		// 730
		if (((p0 > p1))) goto label_3;
		// 731
		if (!(((cast(java_util_RandomAccess)(cast(java_lang_Object)(this))) !is null))) goto label_5;
		// 732
		tA0 = (cast(java_lang_Object)(new java_util_AbstractList_SubAbstractListRandomAccess()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_AbstractList_SubAbstractListRandomAccess)(tA0))).java_util_AbstractList_SubAbstractListRandomAccess_init__Ljava_util_AbstractList_II_V(this, p0, p1);
		return (cast(java_util_List)(fA0));
		label_5:;
		// 734
		tA1 = (cast(java_lang_Object)(new java_util_AbstractList_SubAbstractList()));
		fA0 = tA1;
		ensureNotNull((cast(java_util_AbstractList_SubAbstractList)(tA1))).java_util_AbstractList_SubAbstractList_init__Ljava_util_AbstractList_II_V(this, p0, p1);
		return (cast(java_util_List)(fA0));
		label_3:;
		// 736
		tA2 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA2;
		ensureNotNull((cast(java_lang_IllegalArgumentException)(tA2))).java_lang_IllegalArgumentException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 738
		tA3 = (cast(java_lang_Object)(new java_lang_IndexOutOfBoundsException()));
		fA0 = tA3;
		ensureNotNull((cast(java_lang_IndexOutOfBoundsException)(tA3))).java_lang_IndexOutOfBoundsException_init___V();
		throw new WrappedThrowable(fA0);
	}
	override
	bool addAll_Ljava_util_Collection__Z(java_util_Collection p0) {
		java_lang_Object lA3 = null;
		int lI2 = 0;
		// 71
		lI2 = 0;
		// 72
		lA3 = (cast(java_lang_Object)(ensureNotNull(p0).iterator__Ljava_util_Iterator_()));
		label_1:;
		// 73
		if (!(ensureNotNull((cast(java_util_Iterator)(lA3))).hasNext__Z())) goto label_2;
		// 74
		if (!(ensureNotNull(this).add_Ljava_lang_Object__Z(ensureNotNull((cast(java_util_Iterator)(lA3))).next__Ljava_lang_Object_()))) goto label_1;
		// 75
		lI2 = 1;
		goto label_1;
		label_2:;
		// 78
		return ((lI2)!=0);
	}
	override
	bool addAll_ILjava_util_Collection__Z(int p0, java_util_Collection p1) {
		int lI1 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA3 = null;
		int fI0 = 0;
		int fI1 = 0;
		lI1 = p0;
		// 449
		lA3 = (cast(java_lang_Object)(ensureNotNull(p1).iterator__Ljava_util_Iterator_()));
		label_1:;
		// 450
		if (!(ensureNotNull((cast(java_util_Iterator)(lA3))).hasNext__Z())) goto label_2;
		// 451
		fA0 = (cast(java_lang_Object)(this));
		fI1 = lI1;
		lI1 = ((lI1 + 1));
		ensureNotNull((cast(java_util_AbstractList)(fA0))).add_ILjava_lang_Object__V(fI1, ensureNotNull((cast(java_util_Iterator)(lA3))).next__Ljava_lang_Object_());
		goto label_1;
		label_2:;
		// 453
		if (ensureNotNull(p1).isEmpty__Z()) goto label_4;
		fI0 = 1;
		goto label_5;
		label_4:;
		fI0 = 0;
		label_5:;
		return ((fI0)!=0);
	}
	override
	bool remove_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object lA2 = null;
		// 223
		lA2 = (cast(java_lang_Object)(ensureNotNull(this).iterator__Ljava_util_Iterator_()));
		// 224
		if (((p0 is null))) goto label_1;
		label_2:;
		// 225
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_3;
		// 226
		if (!(ensureNotNull(p0).equals_Ljava_lang_Object__Z(ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_()))) goto label_2;
		// 227
		ensureNotNull((cast(java_util_Iterator)(lA2))).remove__V();
		// 228
		return true;
		label_1:;
		// 232
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_3;
		// 233
		if (((ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_() !is null))) goto label_1;
		// 234
		ensureNotNull((cast(java_util_Iterator)(lA2))).remove__V();
		// 235
		return true;
		label_3:;
		// 239
		return false;
	}
	override void clear__V() {
		// 466
		ensureNotNull(this).removeRange_II_V(0, ensureNotNull(this).size__I());
		// 467
		return;
	}
	this(int CLASS_ID = 1325) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_reflect_InvocationTargetException : java_lang_ReflectiveOperationException {
	java_lang_Throwable _target = null;
	override java_lang_Throwable getCause__Ljava_lang_Throwable_() {
		// 41
		return ensureNotNull(this)._target;
	}
	override java_lang_String getMessage__Ljava_lang_String_() {
		// 69
		return ensureNotNull(this)._message;
	}
	this(int CLASS_ID = 1324) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_reflect_ArrayType : java_lang_Object, java_lang_reflect_Type {
	java_lang_reflect_Type _element = null;
	java_lang_reflect_ArrayType java_lang_reflect_ArrayType_init__Ljava_lang_reflect_Type__V(java_lang_reflect_Type p0) {
		java_lang_reflect_ArrayType.SI();
		// 150
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 151
		this._element = p0;
		// 152
		return this;
		return this;
	}
	this(int CLASS_ID = 1323) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_reflect_ParameterizedTypeImpl : java_lang_Object, java_lang_reflect_ParameterizedType {
	java_lang_reflect_Type _rawType = null;
	JA_L _actualTypeArguments = null;
	java_lang_reflect_Type _ownerType = null;
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		java_lang_reflect__InternalUtils.SI();
		// 195
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		lA1 = fA0;
		// 196
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_reflect__InternalUtils.getTypeName_Ljava_lang_reflect_Type__Ljava_lang_String_(ensureNotNull(this)._rawType))));
		// 197
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(60)));
		// 198
		lI2 = 0;
		label_1:;
		if (((lI2 >= (cast(JA_0)ensureNotNull(ensureNotNull(this)._actualTypeArguments)).length))) goto label_2;
		// 199
		if (((lI2 is 0))) goto label_4;
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)));
		label_4:;
		// 200
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_reflect__InternalUtils.getTypeName_Ljava_lang_reflect_Type__Ljava_lang_String_((cast(java_lang_reflect_Type)((ensureNotNull((cast(JA_L)(ensureNotNull(this)._actualTypeArguments)))[lI2])))))));
		// 198
		lI2 = ((lI2 + 1));
		goto label_1;
		label_2:;
		// 202
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(62)));
		// 203
		return ensureNotNull((cast(java_lang_StringBuilder)(lA1))).toString__Ljava_lang_String_();
	}
	java_lang_reflect_ParameterizedTypeImpl java_lang_reflect_ParameterizedTypeImpl_init___Ljava_lang_reflect_Type_Ljava_lang_reflect_Type_Ljava_lang_reflect_Type__V(JA_L p0, java_lang_reflect_Type p1, java_lang_reflect_Type p2) {
		java_lang_reflect_ParameterizedTypeImpl.SI();
		// 173
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 174
		this._actualTypeArguments = (cast(JA_L)((cast(java_lang_Object)(p0))));
		// 175
		this._rawType = p1;
		// 176
		this._ownerType = p2;
		// 177
		return this;
		return this;
	}
	java_lang_reflect_Type getRawType__Ljava_lang_reflect_Type_() {
		// 186
		return ensureNotNull(this)._rawType;
	}
	JA_L getActualTypeArguments___Ljava_lang_reflect_Type_() {
		// 181
		return ensureNotNull(this)._actualTypeArguments;
	}
	java_lang_reflect_Type getOwnerType__Ljava_lang_reflect_Type_() {
		// 191
		return ensureNotNull(this)._ownerType;
	}
	this(int CLASS_ID = 1321) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_text_MStringReader : java_lang_Object {
	int _length = 0;
	int _offset = 0;
	java_lang_String _str = null;
	com_jtransc_text_MStringReader com_jtransc_text_MStringReader_init__Ljava_lang_String__V(java_lang_String p0) {
		com_jtransc_text_MStringReader.SI();
		// 12
		ensureNotNull(this).com_jtransc_text_MStringReader_init__Ljava_lang_String_I_V(p0, 0);
		// 13
		return this;
		return this;
	}
	com_jtransc_text_MStringReader com_jtransc_text_MStringReader_init__Ljava_lang_String_I_V(java_lang_String p0, int p1) {
		com_jtransc_text_MStringReader.SI();
		// 15
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 16
		this._str = p0;
		// 17
		this._length = ensureNotNull(p0).length__I();
		// 18
		this._offset = p1;
		// 19
		return this;
		return this;
	}
	bool hasMore__Z() {
		int fI0 = 0;
		// 22
		if (((ensureNotNull(this)._offset >= ensureNotNull(this)._length))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	wchar peek__C() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 26
		if (ensureNotNull(this).hasMore__Z()) goto label_1;
		tA0 = (cast(java_lang_Object)(new java_lang_Error()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_Error)(tA0))).java_lang_Error_init__Ljava_lang_String__V(STRINGLIT_1218);
		throw new WrappedThrowable(fA0);
		label_1:;
		// 27
		return ensureNotNull(ensureNotNull(this)._str).charAt_I_C(ensureNotNull(this)._offset);
	}
	wchar read__C() {
		java_lang_Object tA0 = null;
		int lI1 = 0;
		java_lang_Object fA0 = null;
		// 43
		if (ensureNotNull(this).hasMore__Z()) goto label_1;
		tA0 = (cast(java_lang_Object)(new java_lang_Error()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_Error)(tA0))).java_lang_Error_init__Ljava_lang_String__V(STRINGLIT_1218);
		throw new WrappedThrowable(fA0);
		label_1:;
		// 44
		lI1 = (ensureNotNull(this).peek__C());
		// 45
		ensureNotNull(this).skip__V();
		// 46
		return ((lI1)&0xFFFF);
	}
	void skip__V() {
		// 31
		ensureNotNull(this).skip_I_V(1);
		// 32
		return;
	}
	void skip_I_V(int p0) {
		// 35
		this._offset = ((ensureNotNull(this)._offset + p0));
		// 36
		return;
	}
	void expect_C_V(wchar p0) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 39
		if (((ensureNotNull(this).read__C() is (p0)))) goto label_1;
		tA0 = (cast(java_lang_Object)(new java_lang_Error()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_Error)(fA1))).java_lang_Error_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1219)).append_C_Ljava_lang_StringBuilder_((((p0))&0xFFFF))).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_1:;
		// 40
		return;
	}
	this(int CLASS_ID = 1320) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_reflect_MethodTypeImpl : java_lang_Object, java_lang_reflect_Type {
	JA_L _args = null;
	java_lang_reflect_Type _rettype = null;
	java_lang_reflect_MethodTypeImpl java_lang_reflect_MethodTypeImpl_init___Ljava_lang_reflect_Type_Ljava_lang_reflect_Type__V(JA_L p0, java_lang_reflect_Type p1) {
		java_lang_reflect_MethodTypeImpl.SI();
		// 161
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 162
		this._args = (cast(JA_L)((cast(java_lang_Object)(p0))));
		// 163
		this._rettype = p1;
		// 164
		return this;
		return this;
	}
	this(int CLASS_ID = 1319) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_reflect_Constructor : java_lang_reflect_MethodConstructor, java_lang_reflect_Member, java_lang_reflect_GenericDeclaration {
	override java_lang_String getName__Ljava_lang_String_() {
		// 35
		return ensureNotNull(ensureNotNull(this).getDeclaringClass__Ljava_lang_Class_()).getName__Ljava_lang_String_();
	}
	override java_lang_Class getDeclaringClass__Ljava_lang_Class_() {
		// 31
		return ensureNotNull(this)._clazz;
	}
	override bool isConstructor__Z() {
		// 40
		return true;
	}
	override JA_L getParameterTypes___Ljava_lang_Class_() {
		// 46
		return (cast(JA_L)(ensureNotNull(ensureNotNull(this).methodType__Ljava_lang_reflect_MethodTypeImpl_())._args));
	}
	override java_lang_reflect_MethodTypeImpl methodType__Ljava_lang_reflect_MethodTypeImpl_() {
		java_lang_reflect__InternalUtils.SI();
		// 63
		if (((ensureNotNull(this)._methodType !is null))) goto label_1;
		this._methodType = java_lang_reflect__InternalUtils.parseMethodType_Ljava_lang_String_Ljava_lang_reflect_Type__Ljava_lang_reflect_MethodTypeImpl_(ensureNotNull(this)._signature, null);
		label_1:;
		// 65
		return ensureNotNull(this)._methodType;
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		throw new Throwable("Missing body java.lang.reflect.Constructor.equals(Ljava/lang/Object;)Z");
	}
	override int hashCode__I() {
		// 66
		return ensureNotNull(ensureNotNull(ensureNotNull(this).getDeclaringClass__Ljava_lang_Class_()).getName__Ljava_lang_String_()).hashCode__I();
	}
	java_lang_reflect_Constructor java_lang_reflect_Constructor_init__Ljava_lang_Class_Lj_MemberInfo__V(java_lang_Class p0, j_MemberInfo p1) {
		java_lang_reflect_Constructor.SI();
		// 27
		ensureNotNull((cast(java_lang_reflect_MethodConstructor)(this))).java_lang_reflect_MethodConstructor_init__Ljava_lang_Class_Lj_MemberInfo__V(p0, p1);
		// 28
		return this;
		return this;
	}
	java_lang_Object newInstance__Ljava_lang_Object__Ljava_lang_Object_(JA_L p0) {
		j_ProgramReflection.SI();
		// 84
		return j_ProgramReflection.dynamicNew_II_Ljava_lang_Object__Ljava_lang_Object_(ensureNotNull(ensureNotNull(this)._clazz)._id, ensureNotNull(this)._slot, (cast(JA_L)((cast(java_lang_Object)(p0)))));
	}
	override JA_L getDeclaredAnnotations___Ljava_lang_annotation_Annotation_() {
		// 76
		return super.getDeclaredAnnotations___Ljava_lang_annotation_Annotation_();
	}
	override java_lang_annotation_Annotation getAnnotation_Ljava_lang_Class__Ljava_lang_annotation_Annotation_(java_lang_Class p0) {
		// 72
		return super.getAnnotation_Ljava_lang_Class__Ljava_lang_annotation_Annotation_(p0);
	}
	override JA_L getParameterAnnotations____Ljava_lang_annotation_Annotation_() {
		// 80
		return super.getParameterAnnotations____Ljava_lang_annotation_Annotation_();
	}
	override
	int getModifiers__I() {
		// 105
		return ensureNotNull(this)._modifiers;
	}
	override
	JA_L getAnnotations___Ljava_lang_annotation_Annotation_() {
		// 58
		return ensureNotNull(this).getDeclaredAnnotations___Ljava_lang_annotation_Annotation_();
	}
	this(int CLASS_ID = 1317) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_InstantiationException : java_lang_ReflectiveOperationException {
	java_lang_InstantiationException java_lang_InstantiationException_init__Ljava_lang_String__V(java_lang_String p0) {
		java_lang_InstantiationException.SI();
		// 25
		ensureNotNull((cast(java_lang_ReflectiveOperationException)(this))).java_lang_ReflectiveOperationException_init__Ljava_lang_String__V(p0);
		// 26
		return this;
		return this;
	}
	this(int CLASS_ID = 1316) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_NoSuchMethodException : java_lang_Exception {
	java_lang_NoSuchMethodException java_lang_NoSuchMethodException_init__Ljava_lang_String__V(java_lang_String p0) {
		java_lang_NoSuchMethodException.SI();
		// 24
		ensureNotNull((cast(java_lang_Exception)(this))).java_lang_Exception_init__Ljava_lang_String__V(p0);
		// 25
		return this;
		return this;
	}
	override java_lang_String getMessage__Ljava_lang_String_() {
		// 69
		return ensureNotNull(this)._message;
	}
	override void printStackTrace__V() {
		java_lang_System.SI();
		// 92
		ensureNotNull(this).printStackTrace_Ljava_io_PrintStream__V(java_lang_System._err);
		// 93
		return;
	}
	this(int CLASS_ID = 1315) { super(CLASS_ID); }
	static public void SI() { }
}
class j_MemberInfo : java_lang_Object {
	java_lang_String _name = null;
	int _modifiers = 0;
	java_lang_String _desc = null;
	java_lang_String _genericDesc = null;
	java_lang_String _internalName = null;
	int _id = 0;
	static j_MemberInfo create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(int p0, java_lang_String p1, java_lang_String p2, int p3, java_lang_String p4, java_lang_String p5) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 34
		tA0 = (cast(java_lang_Object)(new j_MemberInfo()));
		fA0 = tA0;
		ensureNotNull((cast(j_MemberInfo)(tA0))).j_MemberInfo_init__ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__V(p0, p1, p2, p3, p4, p5);
		return (cast(j_MemberInfo)(fA0));
	}
	static JA_L createList_I_I_I_Ljava_lang_String__Ljava_lang_String__Ljava_lang_String__Ljava_lang_String___Lj_MemberInfo_(int p0, JA_I p1, JA_I p2, JA_L p3, JA_L p4, JA_L p5, JA_L p6) {
		java_lang_Object tA0 = null;
		java_lang_Object lA7 = null;
		int lI8 = 0;
		java_lang_Object fA2 = null;
		java_lang_Object fA0 = null;
		int fI1 = 0;
		// 40
		lA7 = (cast(java_lang_Object)(new JA_L(p0, "[Lj.MemberInfo;")));
		// 41
		lI8 = 0;
		label_1:;
		if (((lI8 >= p0))) goto label_2;
		// 42
		fA0 = lA7;
		fI1 = lI8;
		tA0 = (cast(java_lang_Object)(new j_MemberInfo()));
		fA2 = tA0;
		ensureNotNull((cast(j_MemberInfo)(tA0))).j_MemberInfo_init__ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__V((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p1)))))[lI8]), (cast(java_lang_String)((ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p3)))))[lI8]))), (cast(java_lang_String)((ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p4)))))[lI8]))), (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p2)))))[lI8]), (cast(java_lang_String)((ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p5)))))[lI8]))), (cast(java_lang_String)((ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p6)))))[lI8]))));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = fA2;
		// 41
		lI8 = ((lI8 + 1));
		goto label_1;
		label_2:;
		// 44
		return (cast(JA_L)(lA7));
	}
	j_MemberInfo j_MemberInfo_init__ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__V(int p0, java_lang_String p1, java_lang_String p2, int p3, java_lang_String p4, java_lang_String p5) {
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		j_MemberInfo.SI();
		// 22
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 23
		fA0 = (cast(java_lang_Object)(this));
		if ((((cast(java_lang_Object)(p1)) is null))) goto label_1;
		fA1 = (cast(java_lang_Object)(p1));
		goto label_2;
		label_1:;
		fA1 = (cast(java_lang_Object)(p2));
		label_2:;
		(cast(j_MemberInfo)(fA0))._internalName = (cast(java_lang_String)(fA1));
		// 24
		this._id = p0;
		// 25
		this._name = p2;
		// 26
		this._modifiers = p3;
		// 27
		this._desc = p4;
		// 28
		this._genericDesc = p5;
		// 29
		return this;
		return this;
	}
	this(int CLASS_ID = 1314) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_reflect_Array : java_lang_Object {
	static java_lang_Object newInstance_Ljava_lang_Class_I_Ljava_lang_Object_(java_lang_Class p0, int p1) {
		java_lang_Object tA4 = null;
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Float.SI();
		java_lang_Void.SI();
		java_lang_Character.SI();
		java_lang_Long.SI();
		java_lang_Double.SI();
		java_lang_Short.SI();
		java_lang_Boolean.SI();
		java_lang_Byte.SI();
		java_lang_Integer.SI();
		// 34
		if ((((cast(java_lang_Object)(p0)) !is null))) goto label_1;
		tA0 = (cast(java_lang_Object)(new java_lang_NullPointerException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_NullPointerException)(tA0))).java_lang_NullPointerException_init__Ljava_lang_String__V(STRINGLIT_1220);
		throw new WrappedThrowable(fA0);
		label_1:;
		// 36
		if (ensureNotNull(p0).isPrimitive__Z()) goto label_2;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		return java_lang_reflect_Array.newObjectInstance_ILjava_lang_String__Ljava_lang_Object_(p1, ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_313)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull(p0).getName__Ljava_lang_String_())).toString__Ljava_lang_String_());
		label_2:;
		// 37
		if ((((cast(java_lang_Object)(p0)) !is java_lang_Boolean._TYPE))) goto label_3;
		return (cast(java_lang_Object)(new JA_Z(p1)));
		label_3:;
		// 38
		if ((((cast(java_lang_Object)(p0)) !is java_lang_Byte._TYPE))) goto label_4;
		return (cast(java_lang_Object)(new JA_B(p1)));
		label_4:;
		// 39
		if ((((cast(java_lang_Object)(p0)) !is java_lang_Short._TYPE))) goto label_5;
		return (cast(java_lang_Object)(new JA_S(p1)));
		label_5:;
		// 40
		if ((((cast(java_lang_Object)(p0)) !is java_lang_Character._TYPE))) goto label_6;
		return (cast(java_lang_Object)(new JA_C(p1)));
		label_6:;
		// 41
		if ((((cast(java_lang_Object)(p0)) !is java_lang_Integer._TYPE))) goto label_7;
		return (cast(java_lang_Object)(new JA_I(p1)));
		label_7:;
		// 42
		if ((((cast(java_lang_Object)(p0)) !is java_lang_Long._TYPE))) goto label_8;
		return (cast(java_lang_Object)(new JA_J(p1)));
		label_8:;
		// 43
		if ((((cast(java_lang_Object)(p0)) !is java_lang_Float._TYPE))) goto label_9;
		return (cast(java_lang_Object)(new JA_F(p1)));
		label_9:;
		// 44
		if ((((cast(java_lang_Object)(p0)) !is java_lang_Double._TYPE))) goto label_10;
		return (cast(java_lang_Object)(new JA_D(p1)));
		label_10:;
		// 45
		if ((((cast(java_lang_Object)(p0)) !is java_lang_Void._TYPE))) goto label_11;
		tA2 = (cast(java_lang_Object)(new java_lang_RuntimeException()));
		fA0 = tA2;
		ensureNotNull((cast(java_lang_RuntimeException)(tA2))).java_lang_RuntimeException_init__Ljava_lang_String__V(STRINGLIT_1221);
		throw new WrappedThrowable(fA0);
		label_11:;
		// 46
		tA3 = (cast(java_lang_Object)(new java_lang_RuntimeException()));
		fA0 = tA3;
		fA1 = tA3;
		tA4 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA4;
		ensureNotNull((cast(java_lang_StringBuilder)(tA4))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_RuntimeException)(fA1))).java_lang_RuntimeException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1222)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_((cast(java_lang_Object)(p0)))).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
	}
	static java_lang_Object newObjectInstance_ILjava_lang_String__Ljava_lang_Object_(int p0, java_lang_String p1) {
		return new JA_L(p0, N.istr(p1));
	}
	static int getLength_Ljava_lang_Object__I(java_lang_Object p0) {
		return (cast(JA_0)p0).length;
	}
	static void set_Ljava_lang_Object_ILjava_lang_Object__V(java_lang_Object p0, int p1, java_lang_Object p2) {
		java_lang_Object lA3 = null;
		java_lang_Float.SI();
		java_lang_Character.SI();
		java_lang_Long.SI();
		java_lang_Double.SI();
		java_lang_Short.SI();
		java_lang_Boolean.SI();
		java_lang_Byte.SI();
		java_lang_Integer.SI();
		// 122
		lA3 = (cast(java_lang_Object)(java_lang_reflect_Array.getArrayElementType_Ljava_lang_Class__Ljava_lang_reflect_Type_(ensureNotNull(p0).getClass__Ljava_lang_Class_())));
		// 123
		if (((lA3 !is java_lang_Boolean._TYPE))) goto label_1;
		// 124
		java_lang_reflect_Array.setBoolean_Ljava_lang_Object_IZ_V(p0, p1, ensureNotNull((cast(java_lang_Boolean)(p2))).booleanValue__Z());
		goto label_3;
		label_1:;
		// 125
		if (((lA3 !is java_lang_Byte._TYPE))) goto label_4;
		// 126
		java_lang_reflect_Array.setByte_Ljava_lang_Object_IB_V(p0, p1, ensureNotNull((cast(java_lang_Byte)(p2))).byteValue__B());
		goto label_3;
		label_4:;
		// 127
		if (((lA3 !is java_lang_Character._TYPE))) goto label_6;
		// 128
		java_lang_reflect_Array.setChar_Ljava_lang_Object_IC_V(p0, p1, ensureNotNull((cast(java_lang_Character)(p2))).charValue__C());
		goto label_3;
		label_6:;
		// 129
		if (((lA3 !is java_lang_Short._TYPE))) goto label_8;
		// 130
		java_lang_reflect_Array.setShort_Ljava_lang_Object_IS_V(p0, p1, ensureNotNull((cast(java_lang_Short)(p2))).shortValue__S());
		goto label_3;
		label_8:;
		// 131
		if (((lA3 !is java_lang_Integer._TYPE))) goto label_10;
		// 132
		java_lang_reflect_Array.setInt_Ljava_lang_Object_II_V(p0, p1, ensureNotNull((cast(java_lang_Integer)(p2))).intValue__I());
		goto label_3;
		label_10:;
		// 133
		if (((lA3 !is java_lang_Long._TYPE))) goto label_12;
		// 134
		java_lang_reflect_Array.setLong_Ljava_lang_Object_IJ_V(p0, p1, ensureNotNull((cast(java_lang_Long)(p2))).longValue__J());
		goto label_3;
		label_12:;
		// 135
		if (((lA3 !is java_lang_Float._TYPE))) goto label_14;
		// 136
		java_lang_reflect_Array.setFloat_Ljava_lang_Object_IF_V(p0, p1, ensureNotNull((cast(java_lang_Float)(p2))).floatValue__F());
		goto label_3;
		label_14:;
		// 137
		if (((lA3 !is java_lang_Double._TYPE))) goto label_16;
		// 138
		java_lang_reflect_Array.setDouble_Ljava_lang_Object_ID_V(p0, p1, ensureNotNull((cast(java_lang_Double)(p2))).doubleValue__D());
		goto label_3;
		label_16:;
		// 140
		java_lang_reflect_Array.setInstance_Ljava_lang_Object_ILjava_lang_Object__V(p0, p1, p2);
		label_3:;
		// 142
		return;
	}
	static void setShort_Ljava_lang_Object_IS_V(java_lang_Object p0, int p1, short p2) {
		// 157
		ensureNotNull((cast(JA_S)(p0)))[p1] = (((p2))<<16>>16);
		// 158
		return;
	}
	static void setLong_Ljava_lang_Object_IJ_V(java_lang_Object p0, int p1, long p2) {
		// 165
		ensureNotNull((cast(JA_J)(p0)))[p1] = p2;
		// 166
		return;
	}
	static java_lang_reflect_Type getArrayElementType_Ljava_lang_Class__Ljava_lang_reflect_Type_(java_lang_Class p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		java_lang_Class.SI();
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 177
							lA1 = (cast(java_lang_Object)(ensureNotNull(p0).getName__Ljava_lang_String_()));
							// 178
							if (((ensureNotNull((cast(java_lang_String)(lA1))).charAt_I_C(0) is 91))) {
								G = 1;
								continue;
							}
							tA0 = (cast(java_lang_Object)(new java_lang_RuntimeException()));
							fA0 = tA0;
							ensureNotNull((cast(java_lang_RuntimeException)(tA0))).java_lang_RuntimeException_init__Ljava_lang_String__V(STRINGLIT_1223);
							throw new WrappedThrowable(fA0);
							G = 1;
							continue;
						case 1:
							// 180
							fA0 = (cast(java_lang_Object)(java_lang_Class.forName_Ljava_lang_String__Ljava_lang_Class_(ensureNotNull((cast(java_lang_String)(lA1))).substring_I_Ljava_lang_String_(1))));
							G = 2;
							continue;
						case 2: return (cast(java_lang_reflect_Type)(fA0));
						case 3:
							fA0 = J__exception__;
							// 181
							// 182
							return null;
						default:
							break;
					}
				}
				return null;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_ClassNotFoundException)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return null;
	}
	static void setBoolean_Ljava_lang_Object_IZ_V(java_lang_Object p0, int p1, bool p2) {
		// 145
		ensureNotNull((cast(JA_B)((cast(JA_Z)(p0)))))[p1] = (((N.z2i(p2)))<<24>>24);
		// 146
		return;
	}
	static void setFloat_Ljava_lang_Object_IF_V(java_lang_Object p0, int p1, float p2) {
		// 169
		ensureNotNull((cast(JA_F)(p0)))[p1] = p2;
		// 170
		return;
	}
	static void setByte_Ljava_lang_Object_IB_V(java_lang_Object p0, int p1, byte p2) {
		// 149
		ensureNotNull((cast(JA_B)(p0)))[p1] = (((p2))<<24>>24);
		// 150
		return;
	}
	static void setDouble_Ljava_lang_Object_ID_V(java_lang_Object p0, int p1, double p2) {
		// 173
		ensureNotNull((cast(JA_D)(p0)))[p1] = p2;
		// 174
		return;
	}
	static void setInt_Ljava_lang_Object_II_V(java_lang_Object p0, int p1, int p2) {
		// 161
		ensureNotNull((cast(JA_I)(p0)))[p1] = p2;
		// 162
		return;
	}
	static void setInstance_Ljava_lang_Object_ILjava_lang_Object__V(java_lang_Object p0, int p1, java_lang_Object p2) {
		(cast(JA_L)p0)[p1] = p2;
	}
	static void setChar_Ljava_lang_Object_IC_V(java_lang_Object p0, int p1, wchar p2) {
		// 153
		ensureNotNull((cast(JA_C)(p0)))[p1] = (((p2))&0xFFFF);
		// 154
		return;
	}
	static int getInt_Ljava_lang_Object_I_I(java_lang_Object p0, int p1) {
		// 99
		return (ensureNotNull((cast(JA_I)(p0)))[p1]);
	}
	this(int CLASS_ID = 1313) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_InternalError : java_lang_Error {
	java_lang_InternalError java_lang_InternalError_init__Ljava_lang_Throwable__V(java_lang_Throwable p0) {
		java_lang_InternalError.SI();
		// 33
		ensureNotNull((cast(java_lang_Error)(this))).java_lang_Error_init__Ljava_lang_Throwable__V(p0);
		// 34
		return this;
		return this;
	}
	java_lang_InternalError java_lang_InternalError_init___V() {
		java_lang_InternalError.SI();
		// 21
		ensureNotNull((cast(java_lang_Error)(this))).java_lang_Error_init___V();
		// 22
		return this;
		return this;
	}
	this(int CLASS_ID = 1312) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_AbstractList_SimpleListIterator : java_lang_Object, java_util_Iterator {
	int _expectedModCount = 0;
	java_util_AbstractList _this_0 = null;
	int _pos = 0;
	int _lastPosition = 0;
	java_lang_Object next__Ljava_lang_Object_() {
		java_lang_Object tA4 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		int tI1 = 0;
		int fI1 = 0;
		java_lang_Object lA1 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 53
							if (((ensureNotNull(this)._expectedModCount !is ensureNotNull(ensureNotNull(this)._this_0)._modCount))) {
								G = 1;
								continue;
							}
							G = 2;
							continue;
						case 2:
							// 55
							lA1 = ensureNotNull(ensureNotNull(this)._this_0).get_I_Ljava_lang_Object_(((ensureNotNull(this)._pos + 1)));
							// 56
							fA0 = (cast(java_lang_Object)(this));
							tA0 = (cast(java_lang_Object)(this));
							tA2 = tA0;
							tI1 = ((ensureNotNull((cast(java_util_AbstractList_SimpleListIterator)(tA0)))._pos + 1));
							fI1 = tI1;
							(cast(java_util_AbstractList_SimpleListIterator)(tA2))._pos = tI1;
							(cast(java_util_AbstractList_SimpleListIterator)(fA0))._lastPosition = fI1;
							// 57
							fA0 = lA1;
							G = 3;
							continue;
						case 3: return fA0;
						case 4:
							fA0 = J__exception__;
							// 58
							lA1 = fA0;
							// 59
							tA4 = (cast(java_lang_Object)(new java_util_NoSuchElementException()));
							fA0 = tA4;
							ensureNotNull((cast(java_util_NoSuchElementException)(tA4))).java_util_NoSuchElementException_init___V();
							throw new WrappedThrowable(fA0);
							G = 1;
							continue;
						case 1:
							// 62
							tA3 = (cast(java_lang_Object)(new java_util_ConcurrentModificationException()));
							fA0 = tA3;
							ensureNotNull((cast(java_util_ConcurrentModificationException)(tA3))).java_util_ConcurrentModificationException_init___V();
							throw new WrappedThrowable(fA0);
							break;
						default:
							break;
					}
				}
				return null;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 2)) && ((G <= 3)))) && ((cast(java_lang_IndexOutOfBoundsException)J__exception__) !is null)))) {
					G = 4;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return null;
	}
	bool hasNext__Z() {
		int fI0 = 0;
		// 49
		if (((((ensureNotNull(this)._pos + 1)) >= ensureNotNull(ensureNotNull(this)._this_0).size__I()))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	java_util_AbstractList_SimpleListIterator java_util_AbstractList_SimpleListIterator_init__Ljava_util_AbstractList__V(java_util_AbstractList p0) {
		java_util_AbstractList_SimpleListIterator.SI();
		// 44
		this._this_0 = p0;
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 38
		this._pos = -1;
		// 42
		this._lastPosition = -1;
		// 45
		this._expectedModCount = ensureNotNull(p0)._modCount;
		// 46
		return this;
		return this;
	}
	void remove__V() {
		java_lang_Object tA4 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 66
							if (((ensureNotNull(this)._lastPosition !is -1))) {
								G = 1;
								continue;
							}
							// 67
							tA0 = (cast(java_lang_Object)(new java_lang_IllegalStateException()));
							fA0 = tA0;
							ensureNotNull((cast(java_lang_IllegalStateException)(tA0))).java_lang_IllegalStateException_init___V();
							throw new WrappedThrowable(fA0);
							G = 1;
							continue;
						case 1:
							// 70
							if (((ensureNotNull(this)._expectedModCount is ensureNotNull(ensureNotNull(this)._this_0)._modCount))) {
								G = 2;
								continue;
							}
							// 71
							tA1 = (cast(java_lang_Object)(new java_util_ConcurrentModificationException()));
							fA0 = tA1;
							ensureNotNull((cast(java_util_ConcurrentModificationException)(tA1))).java_util_ConcurrentModificationException_init___V();
							throw new WrappedThrowable(fA0);
							G = 2;
							continue;
						case 2:
							// 75
							ensureNotNull(ensureNotNull(this)._this_0).remove_I_Ljava_lang_Object_(ensureNotNull(this)._lastPosition);
							G = 3;
							continue;
						case 3:
							// 78
							G = 4;
							continue;
						case 5:
							fA0 = J__exception__;
							// 76
							// 77
							tA4 = (cast(java_lang_Object)(new java_util_ConcurrentModificationException()));
							fA0 = tA4;
							ensureNotNull((cast(java_util_ConcurrentModificationException)(tA4))).java_util_ConcurrentModificationException_init___V();
							throw new WrappedThrowable(fA0);
							G = 4;
							continue;
						case 4:
							// 80
							this._expectedModCount = ensureNotNull(ensureNotNull(this)._this_0)._modCount;
							// 81
							if (((ensureNotNull(this)._pos !is ensureNotNull(this)._lastPosition))) {
								G = 6;
								continue;
							}
							// 82
							tA3 = (cast(java_lang_Object)(this));
							(cast(java_util_AbstractList_SimpleListIterator)(tA3))._pos = ((ensureNotNull((cast(java_util_AbstractList_SimpleListIterator)(tA3)))._pos - 1));
							G = 6;
							continue;
						case 6:
							// 84
							this._lastPosition = -1;
							// 85
							return;
						default:
							break;
					}
				}
				return;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 2)) && ((G <= 3)))) && ((cast(java_lang_IndexOutOfBoundsException)J__exception__) !is null)))) {
					G = 5;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return;
	}
	this(int CLASS_ID = 1309) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_AbstractList_FullListIterator : java_util_AbstractList_SimpleListIterator, java_util_ListIterator {
	java_util_AbstractList _this_0_ = null;
	java_util_AbstractList_FullListIterator java_util_AbstractList_FullListIterator_init__Ljava_util_AbstractList_I_V(java_util_AbstractList p0, int p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_util_AbstractList_FullListIterator.SI();
		// 89
		this._this_0_ = p0;
		ensureNotNull((cast(java_util_AbstractList_SimpleListIterator)(this))).java_util_AbstractList_SimpleListIterator_init__Ljava_util_AbstractList__V(p0);
		// 90
		if (((p1 < 0))) goto label_1;
		if (((p1 > ensureNotNull(p0).size__I()))) goto label_1;
		// 91
		this._pos = ((p1 - 1));
		goto label_3;
		label_1:;
		// 93
		tA0 = (cast(java_lang_Object)(new java_lang_IndexOutOfBoundsException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_IndexOutOfBoundsException)(tA0))).java_lang_IndexOutOfBoundsException_init___V();
		throw new WrappedThrowable(fA0);
		label_3:;
		// 95
		return this;
		return this;
	}
	int previousIndex__I() {
		// 137
		return ensureNotNull(this)._pos;
	}
	int nextIndex__I() {
		// 119
		return ((ensureNotNull(this)._pos + 1));
	}
	void set_Ljava_lang_Object__V(java_lang_Object p0) {
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 141
							if (((ensureNotNull(this)._expectedModCount !is ensureNotNull(ensureNotNull(this)._this_0_)._modCount))) {
								G = 1;
								continue;
							}
							G = 2;
							continue;
						case 2:
							// 143
							ensureNotNull(ensureNotNull(this)._this_0_).set_ILjava_lang_Object__Ljava_lang_Object_(ensureNotNull(this)._lastPosition, p0);
							G = 3;
							continue;
						case 3:
							// 146
							G = 4;
							continue;
						case 5:
							fA0 = J__exception__;
							// 144
							// 145
							tA2 = (cast(java_lang_Object)(new java_lang_IllegalStateException()));
							fA0 = tA2;
							ensureNotNull((cast(java_lang_IllegalStateException)(tA2))).java_lang_IllegalStateException_init___V();
							throw new WrappedThrowable(fA0);
							G = 1;
							continue;
						case 1:
							// 148
							tA1 = (cast(java_lang_Object)(new java_util_ConcurrentModificationException()));
							fA0 = tA1;
							ensureNotNull((cast(java_util_ConcurrentModificationException)(tA1))).java_util_ConcurrentModificationException_init___V();
							throw new WrappedThrowable(fA0);
							G = 4;
							continue;
						case 4:
							// 150
							return;
						default:
							break;
					}
				}
				return;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 2)) && ((G <= 3)))) && ((cast(java_lang_IndexOutOfBoundsException)J__exception__) !is null)))) {
					G = 5;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return;
	}
	java_lang_Object previous__Ljava_lang_Object_() {
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object lA1 = null;
		java_lang_Object tA1 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 123
							if (((ensureNotNull(this)._expectedModCount !is ensureNotNull(ensureNotNull(this)._this_0_)._modCount))) {
								G = 1;
								continue;
							}
							G = 2;
							continue;
						case 2:
							// 125
							lA1 = ensureNotNull(ensureNotNull(this)._this_0_).get_I_Ljava_lang_Object_(ensureNotNull(this)._pos);
							// 126
							this._lastPosition = ensureNotNull(this)._pos;
							// 127
							this._pos = ((ensureNotNull(this)._pos - 1));
							// 128
							fA0 = lA1;
							G = 3;
							continue;
						case 3: return fA0;
						case 4:
							fA0 = J__exception__;
							// 129
							lA1 = fA0;
							// 130
							tA2 = (cast(java_lang_Object)(new java_util_NoSuchElementException()));
							fA0 = tA2;
							ensureNotNull((cast(java_util_NoSuchElementException)(tA2))).java_util_NoSuchElementException_init___V();
							throw new WrappedThrowable(fA0);
							G = 1;
							continue;
						case 1:
							// 133
							tA1 = (cast(java_lang_Object)(new java_util_ConcurrentModificationException()));
							fA0 = tA1;
							ensureNotNull((cast(java_util_ConcurrentModificationException)(tA1))).java_util_ConcurrentModificationException_init___V();
							throw new WrappedThrowable(fA0);
							break;
						default:
							break;
					}
				}
				return null;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 2)) && ((G <= 3)))) && ((cast(java_lang_IndexOutOfBoundsException)J__exception__) !is null)))) {
					G = 4;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return null;
	}
	bool hasPrevious__Z() {
		int fI0 = 0;
		// 115
		if (((ensureNotNull(this)._pos < 0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	override
	java_lang_Object next__Ljava_lang_Object_() {
		java_lang_Object tA4 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		int tI1 = 0;
		int fI1 = 0;
		java_lang_Object lA1 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 53
							if (((ensureNotNull(this)._expectedModCount !is ensureNotNull(ensureNotNull(this)._this_0)._modCount))) {
								G = 1;
								continue;
							}
							G = 2;
							continue;
						case 2:
							// 55
							lA1 = ensureNotNull(ensureNotNull(this)._this_0).get_I_Ljava_lang_Object_(((ensureNotNull(this)._pos + 1)));
							// 56
							fA0 = (cast(java_lang_Object)(this));
							tA0 = (cast(java_lang_Object)(this));
							tA2 = tA0;
							tI1 = ((ensureNotNull((cast(java_util_AbstractList_SimpleListIterator)(tA0)))._pos + 1));
							fI1 = tI1;
							(cast(java_util_AbstractList_SimpleListIterator)(tA2))._pos = tI1;
							(cast(java_util_AbstractList_SimpleListIterator)(fA0))._lastPosition = fI1;
							// 57
							fA0 = lA1;
							G = 3;
							continue;
						case 3: return fA0;
						case 4:
							fA0 = J__exception__;
							// 58
							lA1 = fA0;
							// 59
							tA4 = (cast(java_lang_Object)(new java_util_NoSuchElementException()));
							fA0 = tA4;
							ensureNotNull((cast(java_util_NoSuchElementException)(tA4))).java_util_NoSuchElementException_init___V();
							throw new WrappedThrowable(fA0);
							G = 1;
							continue;
						case 1:
							// 62
							tA3 = (cast(java_lang_Object)(new java_util_ConcurrentModificationException()));
							fA0 = tA3;
							ensureNotNull((cast(java_util_ConcurrentModificationException)(tA3))).java_util_ConcurrentModificationException_init___V();
							throw new WrappedThrowable(fA0);
							break;
						default:
							break;
					}
				}
				return null;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 2)) && ((G <= 3)))) && ((cast(java_lang_IndexOutOfBoundsException)J__exception__) !is null)))) {
					G = 4;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return null;
	}
	override
	bool hasNext__Z() {
		int fI0 = 0;
		// 49
		if (((((ensureNotNull(this)._pos + 1)) >= ensureNotNull(ensureNotNull(this)._this_0).size__I()))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	override
	void remove__V() {
		java_lang_Object tA4 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 66
							if (((ensureNotNull(this)._lastPosition !is -1))) {
								G = 1;
								continue;
							}
							// 67
							tA0 = (cast(java_lang_Object)(new java_lang_IllegalStateException()));
							fA0 = tA0;
							ensureNotNull((cast(java_lang_IllegalStateException)(tA0))).java_lang_IllegalStateException_init___V();
							throw new WrappedThrowable(fA0);
							G = 1;
							continue;
						case 1:
							// 70
							if (((ensureNotNull(this)._expectedModCount is ensureNotNull(ensureNotNull(this)._this_0)._modCount))) {
								G = 2;
								continue;
							}
							// 71
							tA1 = (cast(java_lang_Object)(new java_util_ConcurrentModificationException()));
							fA0 = tA1;
							ensureNotNull((cast(java_util_ConcurrentModificationException)(tA1))).java_util_ConcurrentModificationException_init___V();
							throw new WrappedThrowable(fA0);
							G = 2;
							continue;
						case 2:
							// 75
							ensureNotNull(ensureNotNull(this)._this_0).remove_I_Ljava_lang_Object_(ensureNotNull(this)._lastPosition);
							G = 3;
							continue;
						case 3:
							// 78
							G = 4;
							continue;
						case 5:
							fA0 = J__exception__;
							// 76
							// 77
							tA4 = (cast(java_lang_Object)(new java_util_ConcurrentModificationException()));
							fA0 = tA4;
							ensureNotNull((cast(java_util_ConcurrentModificationException)(tA4))).java_util_ConcurrentModificationException_init___V();
							throw new WrappedThrowable(fA0);
							G = 4;
							continue;
						case 4:
							// 80
							this._expectedModCount = ensureNotNull(ensureNotNull(this)._this_0)._modCount;
							// 81
							if (((ensureNotNull(this)._pos !is ensureNotNull(this)._lastPosition))) {
								G = 6;
								continue;
							}
							// 82
							tA3 = (cast(java_lang_Object)(this));
							(cast(java_util_AbstractList_SimpleListIterator)(tA3))._pos = ((ensureNotNull((cast(java_util_AbstractList_SimpleListIterator)(tA3)))._pos - 1));
							G = 6;
							continue;
						case 6:
							// 84
							this._lastPosition = -1;
							// 85
							return;
						default:
							break;
					}
				}
				return;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 2)) && ((G <= 3)))) && ((cast(java_lang_IndexOutOfBoundsException)J__exception__) !is null)))) {
					G = 5;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return;
	}
	this(int CLASS_ID = 1311) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_ArrayList : java_util_AbstractList, java_util_List, java_util_RandomAccess, java_lang_Cloneable, java_io_Serializable {
	JA_L _buffer = null;
	int _length = 0;
	static void _copy_Ljava_util_ArrayList_Ljava_util_ArrayList__V(java_util_ArrayList p0, java_util_ArrayList p1) {
		java_util_Arrays.SI();
		// 131
		p0._buffer = java_util_Arrays.copyOf__Ljava_lang_Object_I__Ljava_lang_Object_(ensureNotNull(p1)._buffer, ensureNotNull(p1)._length);
		// 132
		p0._length = ensureNotNull(p1)._length;
		// 133
		return;
	}
	override java_lang_Object get_I_Ljava_lang_Object_(int p0) {
		// 179
		ensureNotNull(this).rangeCheck_I_V(p0);
		// 180
		return ensureNotNull(this)._get_I_Ljava_lang_Object_(p0);
	}
	java_lang_Object _get_I_Ljava_lang_Object_(int p0) {
		// 67
		return (ensureNotNull(ensureNotNull(this)._buffer)[p0]);
	}
	void rangeCheck_I_V(int p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 246
		if (((p0 < ensureNotNull(this).size__I()))) goto label_1;
		tA0 = (cast(java_lang_Object)(new java_lang_IndexOutOfBoundsException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_IndexOutOfBoundsException)(tA0))).java_lang_IndexOutOfBoundsException_init__Ljava_lang_String__V(ensureNotNull(this).outOfBoundsMsg_I_Ljava_lang_String_(p0));
		throw new WrappedThrowable(fA0);
		label_1:;
		// 247
		return;
	}
	override int size__I() {
		// 61
		return ensureNotNull(this)._length;
	}
	java_lang_String outOfBoundsMsg_I_Ljava_lang_String_(int p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 254
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		return ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1169)).append_I_Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1224)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this).size__I())).toString__Ljava_lang_String_();
	}
	override java_util_Iterator iterator__Ljava_util_Iterator_() {
		// 284
		return (cast(java_util_Iterator)(ensureNotNull(this).listIterator__Ljava_util_ListIterator_()));
	}
	override java_util_ListIterator listIterator__Ljava_util_ListIterator_() {
		// 607
		return ensureNotNull(this).listIterator_I_Ljava_util_ListIterator_(0);
	}
	override bool contains_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		// 140
		if (((ensureNotNull(this).indexOf_Ljava_lang_Object__I(p0) < 0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	override int indexOf_Ljava_lang_Object__I(java_lang_Object p0) {
		int lI2 = 0;
		int lI3 = 0;
		java_util_Objects.SI();
		// 144
		lI2 = ensureNotNull(this).size__I();
		// 145
		lI3 = 0;
		label_1:;
		if (((lI3 >= lI2))) goto label_2;
		if (!(java_util_Objects.equals_Ljava_lang_Object_Ljava_lang_Object__Z(p0, ensureNotNull(this)._get_I_Ljava_lang_Object_(lI3)))) goto label_3;
		return lI3;
		label_3:;
		lI3 = ((lI3 + 1));
		goto label_1;
		label_2:;
		// 146
		return -1;
	}
	override bool isEmpty__Z() {
		int fI0 = 0;
		// 136
		if (((ensureNotNull(this).size__I() !is 0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	override java_lang_Object clone__Ljava_lang_Object_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							G = 1;
							continue;
						case 1:
							// 157
							lA1 = super.clone__Ljava_lang_Object_();
							// 158
							java_util_ArrayList._copy_Ljava_util_ArrayList_Ljava_util_ArrayList__V((cast(java_util_ArrayList)(lA1)), this);
							// 159
							(cast(java_util_ArrayList)(lA1))._modCount = 0;
							// 160
							fA0 = lA1;
							G = 2;
							continue;
						case 2: return fA0;
						case 3:
							fA0 = J__exception__;
							// 161
							lA1 = fA0;
							// 162
							tA0 = (cast(java_lang_Object)(new java_lang_InternalError()));
							fA0 = tA0;
							ensureNotNull((cast(java_lang_InternalError)(tA0))).java_lang_InternalError_init__Ljava_lang_Throwable__V((cast(java_lang_Throwable)(lA1)));
							throw new WrappedThrowable(fA0);
							break;
						default:
							break;
					}
				}
				return null;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_CloneNotSupportedException)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return null;
	}
	override JA_L toArray__Ljava_lang_Object___Ljava_lang_Object_(JA_L p0) {
		int lI2 = 0;
		int lI3 = 0;
		java_lang_Object lA1 = null;
		java_util_Arrays.SI();
		lA1 = (cast(java_lang_Object)(p0));
		// 172
		lI2 = ensureNotNull(this).size__I();
		// 173
		if ((((cast(JA_0)ensureNotNull(lA1)).length >= lI2))) goto label_1;
		lA1 = (cast(java_lang_Object)(java_util_Arrays.copyOf__Ljava_lang_Object_ILjava_lang_Class___Ljava_lang_Object_(new JA_L(0, "[Ljava.lang.Object;"), lI2, ensureNotNull(lA1).getClass__Ljava_lang_Class_())));
		label_1:;
		// 174
		lI3 = 0;
		label_2:;
		if (((lI3 >= lI2))) goto label_3;
		ensureNotNull((cast(JA_L)(lA1)))[lI3] = ensureNotNull(this)._get_I_Ljava_lang_Object_(lI3);
		lI3 = ((lI3 + 1));
		goto label_2;
		label_3:;
		// 175
		return (cast(JA_L)(lA1));
	}
	override bool add_Ljava_lang_Object__Z(java_lang_Object p0) {
		// 191
		ensureNotNull(this)._add_Ljava_lang_Object__V(p0);
		// 192
		return true;
	}
	void _add_Ljava_lang_Object__V(java_lang_Object p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		int tI1 = 0;
		int fI1 = 0;
		// 86
		ensureNotNull(this).ensure_I_V(((ensureNotNull(this)._length + 1)));
		// 87
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._buffer));
		tA0 = (cast(java_lang_Object)(this));
		tA2 = tA0;
		tI1 = ensureNotNull((cast(java_util_ArrayList)(tA0)))._length;
		fI1 = tI1;
		(cast(java_util_ArrayList)(tA2))._length = ((tI1 + 1));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = p0;
		// 88
		return;
	}
	void ensure_I_V(int p0) {
		java_lang_Math.SI();
		java_util_Arrays.SI();
		// 49
		if (((p0 <= (cast(JA_0)ensureNotNull(ensureNotNull(this)._buffer)).length))) goto label_1;
		// 50
		this._buffer = java_util_Arrays.copyOf__Ljava_lang_Object_I__Ljava_lang_Object_(ensureNotNull(this)._buffer, java_lang_Math.max_II_I(p0, (((((cast(JA_0)ensureNotNull(ensureNotNull(this)._buffer)).length * 2)) + 2))));
		label_1:;
		// 52
		return;
	}
	override void add_ILjava_lang_Object__V(int p0, java_lang_Object p1) {
		// 196
		ensureNotNull(this).rangeCheckForAdd_I_V(p0);
		// 197
		ensureNotNull(this)._insert_ILjava_lang_Object__V(p0, p1);
		// 198
		return;
	}
	void rangeCheckForAdd_I_V(int p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 250
		if (((p0 > ensureNotNull(this).size__I()))) goto label_1;
		if (((p0 >= 0))) goto label_2;
		label_1:;
		tA0 = (cast(java_lang_Object)(new java_lang_IndexOutOfBoundsException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_IndexOutOfBoundsException)(tA0))).java_lang_IndexOutOfBoundsException_init__Ljava_lang_String__V(ensureNotNull(this).outOfBoundsMsg_I_Ljava_lang_String_(p0));
		throw new WrappedThrowable(fA0);
		label_2:;
		// 251
		return;
	}
	void _insert_ILjava_lang_Object__V(int p0, java_lang_Object p1) {
		// 99
		ensureNotNull(this).makeHole_II_V(p0, 1);
		// 100
		ensureNotNull(ensureNotNull(this)._buffer)[p0] = p1;
		// 101
		return;
	}
	void makeHole_II_V(int p0, int p1) {
		java_lang_System.SI();
		// 91
		ensureNotNull(this).ensure_I_V(((ensureNotNull(this)._length + p1)));
		// 92
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(ensureNotNull(this)._buffer)), p0, (cast(java_lang_Object)(ensureNotNull(this)._buffer)), ((p0 + p1)), ((((ensureNotNull(this)._length - p0)) - p1)));
		// 93
		this._length = ((ensureNotNull(this)._length + p1));
		// 94
		return;
	}
	java_util_ArrayList java_util_ArrayList_init__I_V(int p0) {
		java_util_ArrayList.SI();
		// 30
		ensureNotNull((cast(java_util_AbstractList)(this))).java_util_AbstractList_init___V();
		// 31
		this._buffer = new JA_L(p0, "[Ljava.lang.Object;");
		// 32
		this._length = 0;
		// 33
		return this;
		return this;
	}
	java_util_ArrayList java_util_ArrayList_init___V() {
		java_util_ArrayList.SI();
		// 36
		ensureNotNull(this).java_util_ArrayList_init__I_V(0);
		// 37
		return this;
		return this;
	}
	override java_lang_Object remove_I_Ljava_lang_Object_(int p0) {
		java_lang_Object lA2 = null;
		// 201
		ensureNotNull(this).rangeCheck_I_V(p0);
		// 203
		this._modCount = ((ensureNotNull(this)._modCount + 1));
		// 204
		lA2 = ensureNotNull(this)._get_I_Ljava_lang_Object_(p0);
		// 205
		ensureNotNull(this)._remove_I_V(p0);
		// 207
		return lA2;
	}
	void _remove_I_V(int p0) {
		// 121
		ensureNotNull(this)._remove_II_V(p0, ((p0 + 1)));
		// 122
		return;
	}
	void _remove_II_V(int p0, int p1) {
		int lI3 = 0;
		java_lang_System.SI();
		// 113
		lI3 = ((p1 - p0));
		// 114
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(ensureNotNull(this)._buffer)), p1, (cast(java_lang_Object)(ensureNotNull(this)._buffer)), p0, ((ensureNotNull(this)._length - p1)));
		// 115
		this._length = ((ensureNotNull(this)._length - lI3));
		// 116
		return;
	}
	override java_util_List subList_II_Ljava_util_List_(int p0, int p1) {
		// 288
		return super.subList_II_Ljava_util_List_(p0, p1);
	}
	override java_lang_Object set_ILjava_lang_Object__Ljava_lang_Object_(int p0, java_lang_Object p1) {
		java_lang_Object lA3 = null;
		// 184
		ensureNotNull(this).rangeCheck_I_V(p0);
		// 185
		lA3 = ensureNotNull(this)._get_I_Ljava_lang_Object_(p0);
		// 186
		ensureNotNull(this)._set_ILjava_lang_Object__V(p0, p1);
		// 187
		return lA3;
	}
	void _set_ILjava_lang_Object__V(int p0, java_lang_Object p1) {
		// 73
		ensureNotNull(ensureNotNull(this)._buffer)[p0] = p1;
		// 74
		return;
	}
	java_util_ArrayList java_util_ArrayList_init__Ljava_util_Collection__V(java_util_Collection p0) {
		java_util_ArrayList.SI();
		// 40
		ensureNotNull(this).java_util_ArrayList_init__I_V(ensureNotNull(p0).size__I());
		// 41
		(N.z2i(ensureNotNull(this).addAll_Ljava_util_Collection__Z(p0)));
		// 42
		return this;
		return this;
	}
	override bool addAll_Ljava_util_Collection__Z(java_util_Collection p0) {
		java_lang_Object lA3 = null;
		int fI0 = 0;
		java_lang_Object lA2 = null;
		// 227
		lA2 = (cast(java_lang_Object)(ensureNotNull(p0).iterator__Ljava_util_Iterator_()));
		label_1:;
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_2;
		lA3 = ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_();
		(N.z2i(ensureNotNull(this).add_Ljava_lang_Object__Z(lA3)));
		goto label_1;
		label_2:;
		// 228
		if (((ensureNotNull(p0).size__I() is 0))) goto label_3;
		fI0 = 1;
		goto label_4;
		label_3:;
		fI0 = 0;
		label_4:;
		return ((fI0)!=0);
	}
	override bool addAll_ILjava_util_Collection__Z(int p0, java_util_Collection p1) {
		int fI0 = 0;
		// 232
		ensureNotNull(this).rangeCheckForAdd_I_V(p0);
		// 234
		ensureNotNull(this)._insert_I_Ljava_lang_Object__V(p0, ensureNotNull(p1).toArray___Ljava_lang_Object_());
		// 236
		if (((ensureNotNull(p1).size__I() is 0))) goto label_1;
		this._modCount = ((ensureNotNull(this)._modCount + 1));
		label_1:;
		// 237
		if (((ensureNotNull(p1).size__I() is 0))) goto label_2;
		fI0 = 1;
		goto label_3;
		label_2:;
		fI0 = 0;
		label_3:;
		return ((fI0)!=0);
	}
	override JA_L toArray___Ljava_lang_Object_() {
		// 167
		return ensureNotNull(this).toArray__Ljava_lang_Object___Ljava_lang_Object_(new JA_L(ensureNotNull(this).size__I(), "[Ljava.lang.Object;"));
	}
	void _insert_I_Ljava_lang_Object__V(int p0, JA_L p1) {
		java_lang_System.SI();
		// 106
		ensureNotNull(this).makeHole_II_V(p0, (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p1)))).length);
		// 107
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(p1)), 0, (cast(java_lang_Object)(ensureNotNull(this)._buffer)), p0, (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p1)))).length);
		// 108
		return;
	}
	override bool remove_Ljava_lang_Object__Z(java_lang_Object p0) {
		int lI2 = 0;
		int lI3 = 0;
		java_util_Objects.SI();
		// 211
		lI2 = ensureNotNull(this).size__I();
		// 212
		lI3 = 0;
		label_1:;
		if (((lI3 >= lI2))) goto label_2;
		// 213
		if (!(java_util_Objects.equals_Ljava_lang_Object_Ljava_lang_Object__Z(p0, ensureNotNull(this)._get_I_Ljava_lang_Object_(lI3)))) goto label_4;
		// 214
		ensureNotNull(this)._remove_I_V(lI3);
		// 215
		return true;
		label_4:;
		// 212
		lI3 = ((lI3 + 1));
		goto label_1;
		label_2:;
		// 218
		return false;
	}
	override int lastIndexOf_Ljava_lang_Object__I(java_lang_Object p0) {
		int lI2 = 0;
		int lI3 = 0;
		java_util_Objects.SI();
		// 150
		lI2 = ensureNotNull(this).size__I();
		// 151
		lI3 = ((lI2 - 1));
		label_1:;
		if (((lI3 < 0))) goto label_2;
		if (!(java_util_Objects.equals_Ljava_lang_Object_Ljava_lang_Object__Z(p0, ensureNotNull(this)._get_I_Ljava_lang_Object_(lI3)))) goto label_3;
		return lI3;
		label_3:;
		lI3 = ((lI3 + -1));
		goto label_1;
		label_2:;
		// 152
		return -1;
	}
	override void removeRange_II_V(int p0, int p1) {
		// 241
		this._modCount = ((ensureNotNull(this)._modCount + 1));
		// 242
		ensureNotNull(this)._remove_II_V(p0, p1);
		// 243
		return;
	}
	override void clear__V() {
		// 222
		this._modCount = ((ensureNotNull(this)._modCount + 1));
		// 223
		ensureNotNull(this)._clear__V();
		// 224
		return;
	}
	void _clear__V() {
		// 125
		ensureNotNull(this)._setLength_I_V(0);
		// 126
		return;
	}
	void _setLength_I_V(int p0) {
		// 79
		ensureNotNull(this).ensure_I_V(p0);
		// 80
		this._length = p0;
		// 81
		return;
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object lA4 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA6 = null;
		java_lang_Object lA5 = null;
		java_lang_Object lA2 = null;
		// 482
		if ((((cast(java_lang_Object)(this)) !is p0))) goto label_1;
		// 483
		return true;
		label_1:;
		// 485
		if (!(((cast(java_util_List)p0) !is null))) goto label_3;
		// 486
		lA2 = p0;
		// 487
		if (((ensureNotNull((cast(java_util_List)(lA2))).size__I() is ensureNotNull(this).size__I()))) goto label_5;
		// 488
		return false;
		label_5:;
		// 491
		lA3 = (cast(java_lang_Object)(ensureNotNull(this).iterator__Ljava_util_Iterator_()));
		lA4 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_List)(lA2))).iterator__Ljava_util_Iterator_()));
		label_7:;
		// 492
		if (!(ensureNotNull((cast(java_util_Iterator)(lA3))).hasNext__Z())) goto label_8;
		// 493
		lA5 = ensureNotNull((cast(java_util_Iterator)(lA3))).next__Ljava_lang_Object_();
		lA6 = ensureNotNull((cast(java_util_Iterator)(lA4))).next__Ljava_lang_Object_();
		// 494
		if (((lA5 !is null))) goto label_10;
		if (((lA6 !is null))) goto label_11;
		goto label_12;
		label_10:;
		if (ensureNotNull(lA5).equals_Ljava_lang_Object__Z(lA6)) goto label_12;
		label_11:;
		// 495
		return false;
		label_12:;
		// 497
		goto label_7;
		label_8:;
		// 498
		return true;
		label_3:;
		// 500
		return false;
	}
	override
	java_util_ListIterator listIterator_I_Ljava_util_ListIterator_(int p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 623
		tA0 = (cast(java_lang_Object)(new java_util_AbstractList_FullListIterator()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_AbstractList_FullListIterator)(tA0))).java_util_AbstractList_FullListIterator_init__Ljava_util_AbstractList_I_V(this, p0);
		return (cast(java_util_ListIterator)(fA0));
	}
	override int hashCode__I() {
		java_lang_Object lA3 = null;
		int lI1 = 0;
		int fI0 = 0;
		java_lang_Object lA2 = null;
		int fI1 = 0;
		// 524
		lI1 = 1;
		// 525
		lA2 = (cast(java_lang_Object)(ensureNotNull(this).iterator__Ljava_util_Iterator_()));
		label_1:;
		// 526
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_2;
		// 527
		lA3 = ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_();
		// 528
		fI0 = ((31 * lI1));
		if (((lA3 !is null))) goto label_4;
		fI1 = 0;
		goto label_5;
		label_4:;
		fI1 = ensureNotNull(lA3).hashCode__I();
		label_5:;
		lI1 = ((fI0 + fI1));
		// 529
		goto label_1;
		label_2:;
		// 530
		return lI1;
	}
	override
	bool containsAll_Ljava_util_Collection__Z(java_util_Collection p0) {
		java_lang_Object lA2 = null;
		// 163
		lA2 = (cast(java_lang_Object)(ensureNotNull(p0).iterator__Ljava_util_Iterator_()));
		label_1:;
		// 164
		if (!(ensureNotNull((cast(java_util_Iterator)(lA2))).hasNext__Z())) goto label_2;
		// 165
		if (ensureNotNull(this).contains_Ljava_lang_Object__Z(ensureNotNull((cast(java_util_Iterator)(lA2))).next__Ljava_lang_Object_())) goto label_1;
		// 166
		return false;
		label_2:;
		// 169
		return true;
	}
	this(int CLASS_ID = 1305) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_reflect__InternalUtils : java_lang_Object {
	static java_lang_String getTypeName_Ljava_lang_reflect_Type__Ljava_lang_String_(java_lang_reflect_Type p0) {
		// 138
		if (!(((cast(java_lang_Class)(cast(java_lang_Object)(p0))) !is null))) goto label_1;
		// 139
		return ensureNotNull((cast(java_lang_Class)(p0))).getName__Ljava_lang_String_();
		label_1:;
		// 141
		return ensureNotNull((cast(java_lang_Object)(p0))).toString__Ljava_lang_String_();
	}
	static java_lang_reflect_MethodTypeImpl parseMethodType_Ljava_lang_String_Ljava_lang_reflect_Type__Ljava_lang_reflect_MethodTypeImpl_(java_lang_String p0, java_lang_reflect_Type p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 36
		tA0 = (cast(java_lang_Object)(new com_jtransc_text_MStringReader()));
		fA0 = tA0;
		ensureNotNull((cast(com_jtransc_text_MStringReader)(tA0))).com_jtransc_text_MStringReader_init__Ljava_lang_String__V(p0);
		return (cast(java_lang_reflect_MethodTypeImpl)(java_lang_reflect__InternalUtils.parseType_Lcom_jtransc_text_MStringReader_Ljava_lang_reflect_Type__Ljava_lang_reflect_Type_((cast(com_jtransc_text_MStringReader)(fA0)), p1)));
	}
	static java_lang_reflect_Type parseType_Lcom_jtransc_text_MStringReader_Ljava_lang_reflect_Type__Ljava_lang_reflect_Type_(com_jtransc_text_MStringReader p0, java_lang_reflect_Type p1) {
		java_lang_Object lA12 = null;
		java_lang_Object tA4 = null;
		java_lang_Object lA11 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA6 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA21 = null;
		int lI5 = 0;
		int lI7 = 0;
		int lI8 = 0;
		int lI9 = 0;
		java_lang_Object lA16 = null;
		int lI10 = 0;
		java_lang_Object lA18 = null;
		java_lang_Object lA17 = null;
		int lI13 = 0;
		int lI14 = 0;
		int lI15 = 0;
		int lI19 = 0;
		int lI20 = 0;
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA6 = null;
		java_lang_Void.SI();
		java_lang_Float.SI();
		java_lang_Character.SI();
		java_lang_Double.SI();
		java_lang_Long.SI();
		java_lang_Short.SI();
		java_lang_Boolean.SI();
		java_lang_Byte.SI();
		java_lang_Integer.SI();
		// 44
		lI2 = (ensureNotNull(p0).read__C());
		// 45
		switch (lI2) {
			case 40: goto label_2;
			case 41: goto label_1;
			case 42: goto label_1;
			case 43: goto label_3;
			case 44: goto label_1;
			case 45: goto label_1;
			case 46: goto label_1;
			case 47: goto label_1;
			case 48: goto label_1;
			case 49: goto label_1;
			case 50: goto label_1;
			case 51: goto label_1;
			case 52: goto label_1;
			case 53: goto label_1;
			case 54: goto label_1;
			case 55: goto label_1;
			case 56: goto label_1;
			case 57: goto label_1;
			case 58: goto label_1;
			case 59: goto label_1;
			case 60: goto label_1;
			case 61: goto label_1;
			case 62: goto label_1;
			case 63: goto label_1;
			case 64: goto label_1;
			case 65: goto label_1;
			case 66: goto label_4;
			case 67: goto label_5;
			case 68: goto label_6;
			case 69: goto label_1;
			case 70: goto label_7;
			case 71: goto label_1;
			case 72: goto label_1;
			case 73: goto label_8;
			case 74: goto label_9;
			case 75: goto label_1;
			case 76: goto label_10;
			case 77: goto label_1;
			case 78: goto label_1;
			case 79: goto label_1;
			case 80: goto label_1;
			case 81: goto label_1;
			case 82: goto label_1;
			case 83: goto label_11;
			case 84: goto label_1;
			case 85: goto label_1;
			case 86: goto label_12;
			case 87: goto label_1;
			case 88: goto label_1;
			case 89: goto label_1;
			case 90: goto label_13;
			case 91: goto label_14;
			default: goto label_1;
		}
		label_2:;
		// 47
		lA3 = (cast(java_lang_Object)(java_lang_reflect__InternalUtils.parseTypes_Lcom_jtransc_text_MStringReader_Ljava_lang_reflect_Type___Ljava_lang_reflect_Type_(p0, p1)));
		// 48
		ensureNotNull(p0).expect_C_V(41);
		// 49
		lA4 = (cast(java_lang_Object)(java_lang_reflect__InternalUtils.parseType_Lcom_jtransc_text_MStringReader_Ljava_lang_reflect_Type__Ljava_lang_reflect_Type_(p0, p1)));
		// 50
		tA2 = (cast(java_lang_Object)(new java_lang_reflect_MethodTypeImpl()));
		fA0 = tA2;
		ensureNotNull((cast(java_lang_reflect_MethodTypeImpl)(tA2))).java_lang_reflect_MethodTypeImpl_init___Ljava_lang_reflect_Type_Ljava_lang_reflect_Type__V((cast(JA_L)(lA3)), (cast(java_lang_reflect_Type)(lA4)));
		return (cast(java_lang_reflect_Type)(fA0));
		label_3:;
		// 52
		return java_lang_reflect__InternalUtils.parseType_Lcom_jtransc_text_MStringReader_Ljava_lang_reflect_Type__Ljava_lang_reflect_Type_(p0, p1);
		label_12:;
		// 54
		return (cast(java_lang_reflect_Type)(java_lang_Void._TYPE));
		label_13:;
		// 56
		return (cast(java_lang_reflect_Type)(java_lang_Boolean._TYPE));
		label_4:;
		// 58
		return (cast(java_lang_reflect_Type)(java_lang_Byte._TYPE));
		label_5:;
		// 60
		return (cast(java_lang_reflect_Type)(java_lang_Character._TYPE));
		label_11:;
		// 62
		return (cast(java_lang_reflect_Type)(java_lang_Short._TYPE));
		label_6:;
		// 64
		return (cast(java_lang_reflect_Type)(java_lang_Double._TYPE));
		label_7:;
		// 66
		return (cast(java_lang_reflect_Type)(java_lang_Float._TYPE));
		label_8:;
		// 68
		return (cast(java_lang_reflect_Type)(java_lang_Integer._TYPE));
		label_9:;
		// 70
		return (cast(java_lang_reflect_Type)(java_lang_Long._TYPE));
		label_14:;
		// 72
		lI5 = ((ensureNotNull(p0)._offset - 1));
		// 73
		lA6 = (cast(java_lang_Object)(java_lang_reflect__InternalUtils.parseType_Lcom_jtransc_text_MStringReader_Ljava_lang_reflect_Type__Ljava_lang_reflect_Type_(p0, p1)));
		// 74
		lI7 = ensureNotNull(p0)._offset;
		// 75
		if (!(((cast(java_lang_Class)lA6) !is null))) goto label_31;
		// 77
		return (cast(java_lang_reflect_Type)(java_lang_reflect__InternalUtils.Class_forName0_Ljava_lang_String__Ljava_lang_Class_(ensureNotNull(ensureNotNull(p0)._str).substring_II_Ljava_lang_String_(lI5, lI7))));
		label_31:;
		// 80
		tA6 = (cast(java_lang_Object)(new java_lang_reflect_ArrayType()));
		fA0 = tA6;
		ensureNotNull((cast(java_lang_reflect_ArrayType)(tA6))).java_lang_reflect_ArrayType_init__Ljava_lang_reflect_Type__V((cast(java_lang_reflect_Type)(lA6)));
		return (cast(java_lang_reflect_Type)(fA0));
		label_10:;
		// 83
		lI8 = ensureNotNull(p0)._offset;
		// 84
		lI9 = 0;
		label_15:;
		// 86
		lI10 = (ensureNotNull(p0).read__C());
		// 87
		if (((lI10 is 59))) goto label_16;
		if (((lI10 !is 60))) goto label_17;
		label_16:;
		// 88
		if (((lI10 !is 60))) goto label_18;
		lI9 = 1;
		goto label_18;
		label_17:;
		// 91
		goto label_15;
		label_18:;
		// 92
		lI10 = ((ensureNotNull(p0)._offset - 1));
		// 94
		lA11 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull(p0)._str).substring_II_Ljava_lang_String_(lI8, lI10)).replace_CC_Ljava_lang_String_(47, 46)));
		// 96
		lA12 = (cast(java_lang_Object)(java_lang_reflect__InternalUtils.Class_forName0_Ljava_lang_String__Ljava_lang_Class_((cast(java_lang_String)(lA11)))));
		// 97
		if (((lI9 is 0))) goto label_19;
		// 98
		lI13 = ensureNotNull(p0)._offset;
		// 99
		lI14 = 1;
		label_21:;
		// 100
		if (!(ensureNotNull(p0).hasMore__Z())) goto label_22;
		// 101
		lI15 = (ensureNotNull(p0).read__C());
		// 102
		if (((lI15 !is 60))) goto label_24;
		lI14 = ((lI14 + 1));
		label_24:;
		// 103
		if (((lI15 !is 62))) goto label_25;
		// 104
		lI14 = ((lI14 + -1));
		// 105
		if (((lI14 > 0))) goto label_25;
		goto label_22;
		label_25:;
		// 107
		goto label_21;
		label_22:;
		// 108
		lI15 = ((ensureNotNull(p0)._offset - 1));
		// 109
		ensureNotNull(p0).expect_C_V(59);
		// 110
		lA16 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(p0)._str).substring_II_Ljava_lang_String_(lI13, lI15)));
		// 112
		lA17 = (cast(java_lang_Object)(java_lang_reflect__InternalUtils.parseTypes_Ljava_lang_String_Ljava_lang_reflect_Type___Ljava_lang_reflect_Type_((cast(java_lang_String)(lA16)), p1)));
		// 113
		lA18 = lA17;
		lI19 = (cast(JA_0)ensureNotNull(lA18)).length;
		lI20 = 0;
		label_27:;
		if (((lI20 >= lI19))) goto label_28;
		lA21 = (ensureNotNull((cast(JA_L)(lA18)))[lI20]);
		// 114
		if (((lA21 !is null))) goto label_29;
		// 115
		tA3 = (cast(java_lang_Object)(new java_lang_RuntimeException()));
		fA0 = tA3;
		fA1 = tA3;
		tA4 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA4;
		ensureNotNull((cast(java_lang_StringBuilder)(tA4))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_RuntimeException)(fA1))).java_lang_RuntimeException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1225)).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(lA16)))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_657)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_29:;
		// 113
		lI20 = ((lI20 + 1));
		goto label_27;
		label_28:;
		// 117
		tA5 = (cast(java_lang_Object)(new java_lang_reflect_ParameterizedTypeImpl()));
		fA0 = tA5;
		ensureNotNull((cast(java_lang_reflect_ParameterizedTypeImpl)(tA5))).java_lang_reflect_ParameterizedTypeImpl_init___Ljava_lang_reflect_Type_Ljava_lang_reflect_Type_Ljava_lang_reflect_Type__V((cast(JA_L)(lA17)), (cast(java_lang_reflect_Type)(lA12)), p1);
		return (cast(java_lang_reflect_Type)(fA0));
		label_19:;
		// 119
		return (cast(java_lang_reflect_Type)(lA12));
		label_1:;
		// 121
		tA0 = (cast(java_lang_Object)(new java_lang_Error()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_Error)(fA1))).java_lang_Error_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1226)).append_C_Ljava_lang_StringBuilder_(((lI2)&0xFFFF))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_657)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
	}
	static JA_L parseTypes_Lcom_jtransc_text_MStringReader_Ljava_lang_reflect_Type___Ljava_lang_reflect_Type_(com_jtransc_text_MStringReader p0, java_lang_reflect_Type p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA2 = null;
		// 129
		tA0 = (cast(java_lang_Object)(new java_util_ArrayList()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_ArrayList)(tA0))).java_util_ArrayList_init___V();
		lA2 = fA0;
		label_1:;
		// 130
		if (!(ensureNotNull(p0).hasMore__Z())) goto label_2;
		// 131
		if (((ensureNotNull(p0).peek__C() !is 41))) goto label_4;
		goto label_2;
		label_4:;
		// 132
		(N.z2i(ensureNotNull((cast(java_util_ArrayList)(lA2))).add_Ljava_lang_Object__Z((cast(java_lang_Object)(java_lang_reflect__InternalUtils.parseType_Lcom_jtransc_text_MStringReader_Ljava_lang_reflect_Type__Ljava_lang_reflect_Type_(p0, p1))))));
		goto label_1;
		label_2:;
		// 134
		return (cast(JA_L)(ensureNotNull((cast(java_util_ArrayList)(lA2))).toArray__Ljava_lang_Object___Ljava_lang_Object_((cast(JA_L)(new JA_L(ensureNotNull((cast(java_util_ArrayList)(lA2))).size__I(), "[Ljava.lang.reflect.Type;"))))));
	}
	static java_lang_Class Class_forName0_Ljava_lang_String__Ljava_lang_Class_(java_lang_String p0) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		java_lang_Class.SI();
		java_lang_System.SI();
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							G = 1;
							continue;
						case 1:
							// 28
							fA0 = (cast(java_lang_Object)(java_lang_Class.forName_Ljava_lang_String__Ljava_lang_Class_(p0)));
							G = 2;
							continue;
						case 2: return (cast(java_lang_Class)(fA0));
						case 3:
							fA0 = J__exception__;
							// 29
							// 30
							fA0 = (cast(java_lang_Object)(java_lang_System._err));
							tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
							fA1 = tA0;
							ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
							ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1227)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_657)).toString__Ljava_lang_String_());
							// 31
							return null;
						default:
							break;
					}
				}
				return null;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_ClassNotFoundException)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return null;
	}
	static JA_L parseTypes_Ljava_lang_String_Ljava_lang_reflect_Type___Ljava_lang_reflect_Type_(java_lang_String p0, java_lang_reflect_Type p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 125
		tA0 = (cast(java_lang_Object)(new com_jtransc_text_MStringReader()));
		fA0 = tA0;
		ensureNotNull((cast(com_jtransc_text_MStringReader)(tA0))).com_jtransc_text_MStringReader_init__Ljava_lang_String_I_V(p0, 0);
		return java_lang_reflect__InternalUtils.parseTypes_Lcom_jtransc_text_MStringReader_Ljava_lang_reflect_Type___Ljava_lang_reflect_Type_((cast(com_jtransc_text_MStringReader)(fA0)), p1);
	}
	static java_lang_reflect_Type parseType_Ljava_lang_String_Ljava_lang_reflect_Type__Ljava_lang_reflect_Type_(java_lang_String p0, java_lang_reflect_Type p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 40
		tA0 = (cast(java_lang_Object)(new com_jtransc_text_MStringReader()));
		fA0 = tA0;
		ensureNotNull((cast(com_jtransc_text_MStringReader)(tA0))).com_jtransc_text_MStringReader_init__Ljava_lang_String__V(p0);
		return java_lang_reflect__InternalUtils.parseType_Lcom_jtransc_text_MStringReader_Ljava_lang_reflect_Type__Ljava_lang_reflect_Type_((cast(com_jtransc_text_MStringReader)(fA0)), p1);
	}
	this(int CLASS_ID = 1304) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_reflect_Field : java_lang_reflect_AccessibleObject, java_lang_reflect_Member {
	java_lang_String _name = null;
	java_lang_Class _clazz = null;
	int _modifiers = 0;
	java_lang_String _signature = null;
	int _slot = 0;
	java_lang_String _genericSignature = null;
	java_lang_reflect_Type _genericType = null;
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		// 107
		if ((((cast(java_lang_Object)(this)) !is p0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	override int hashCode__I() {
		// 111
		return ((ensureNotNull(ensureNotNull(ensureNotNull(this).getDeclaringClass__Ljava_lang_Class_()).getName__Ljava_lang_String_()).hashCode__I() ^ ensureNotNull(ensureNotNull(this).getName__Ljava_lang_String_()).hashCode__I()));
	}
	java_lang_String getName__Ljava_lang_String_() {
		// 61
		return ensureNotNull(this)._name;
	}
	java_lang_Class getDeclaringClass__Ljava_lang_Class_() {
		// 57
		return ensureNotNull(this)._clazz;
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object fA1 = null;
		int lI1 = 0;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_reflect_Modifier.SI();
		java_lang_reflect__InternalUtils.SI();
		// 115
		lI1 = ensureNotNull(this).getModifiers__I();
		// 116
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		if (((lI1 !is 0))) goto label_1;
		fA1 = (cast(java_lang_Object)(STRINGLIT_312));
		goto label_2;
		label_1:;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		fA1 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_reflect_Modifier.toString_I_Ljava_lang_String_(lI1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_533)).toString__Ljava_lang_String_()));
		label_2:;
		return ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(fA1)))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_reflect__InternalUtils.getTypeName_Ljava_lang_reflect_Type__Ljava_lang_String_((cast(java_lang_reflect_Type)(ensureNotNull(this).getType__Ljava_lang_Class_()))))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_533)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_reflect__InternalUtils.getTypeName_Ljava_lang_reflect_Type__Ljava_lang_String_((cast(java_lang_reflect_Type)(ensureNotNull(this).getDeclaringClass__Ljava_lang_Class_()))))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1088)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull(this).getName__Ljava_lang_String_())).toString__Ljava_lang_String_();
	}
	int getModifiers__I() {
		// 65
		return ensureNotNull(this)._modifiers;
	}
	java_lang_Class getType__Ljava_lang_Class_() {
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		java_lang_Class.SI();
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							G = 1;
							continue;
						case 1:
							// 79
							fA0 = (cast(java_lang_Object)(java_lang_Class.forName_Ljava_lang_String__Ljava_lang_Class_(ensureNotNull(this)._signature)));
							G = 2;
							continue;
						case 2: return (cast(java_lang_Class)(fA0));
						case 3:
							fA0 = J__exception__;
							// 80
							lA1 = fA0;
							// 81
							ensureNotNull((cast(java_lang_ClassNotFoundException)(lA1))).printStackTrace__V();
							// 83
							return null;
						default:
							break;
					}
				}
				return null;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_ClassNotFoundException)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return null;
	}
	void set_Ljava_lang_Object_Ljava_lang_Object__V(java_lang_Object p0, java_lang_Object p1) {
		java_lang_Object lA3 = null;
		// 190
		lA3 = (cast(java_lang_Object)(ensureNotNull(this).getType__Ljava_lang_Class_()));
		// 191
		if (((lA3 !is null))) goto label_1;
		goto label_2;
		label_1:;
		// 212
		ensureNotNull(this)._setObject_Ljava_lang_Object_Ljava_lang_Object__V(p0, p1);
		label_2:;
		// 214
		return;
	}
	void _setObject_Ljava_lang_Object_Ljava_lang_Object__V(java_lang_Object p0, java_lang_Object p1) {
		j_ProgramReflection.SI();
		// 140
		j_ProgramReflection.dynamicSet_IILjava_lang_Object_Ljava_lang_Object__V(ensureNotNull(ensureNotNull(this)._clazz)._id, ensureNotNull(this)._slot, p0, p1);
		// 141
		return;
	}
	java_lang_Object get_Ljava_lang_Object__Ljava_lang_Object_(java_lang_Object p0) {
		java_lang_Object lA2 = null;
		// 120
		lA2 = (cast(java_lang_Object)(ensureNotNull(this).getType__Ljava_lang_Class_()));
		// 121
		if (((lA2 !is null))) goto label_1;
		// 122
		return null;
		label_1:;
		// 135
		return ensureNotNull(this)._getObject_Ljava_lang_Object__Ljava_lang_Object_(p0);
	}
	java_lang_Object _getObject_Ljava_lang_Object__Ljava_lang_Object_(java_lang_Object p0) {
		j_ProgramReflection.SI();
		// 144
		return j_ProgramReflection.dynamicGet_IILjava_lang_Object__Ljava_lang_Object_(ensureNotNull(ensureNotNull(this)._clazz)._id, ensureNotNull(this)._slot, p0);
	}
	java_lang_reflect_Field java_lang_reflect_Field_init__Ljava_lang_Class_Lj_MemberInfo__V(java_lang_Class p0, j_MemberInfo p1) {
		java_lang_reflect_Field.SI();
		// 44
		ensureNotNull((cast(java_lang_reflect_AccessibleObject)(this))).java_lang_reflect_AccessibleObject_init__Lj_MemberInfo__V(p1);
		// 45
		this._clazz = p0;
		// 46
		this._slot = ensureNotNull(p1)._id;
		// 47
		this._name = ensureNotNull(p1)._name;
		// 48
		this._signature = ensureNotNull(p1)._desc;
		// 49
		this._genericSignature = ensureNotNull(p1)._genericDesc;
		// 50
		this._modifiers = ensureNotNull(p1)._modifiers;
		// 51
		return this;
		return this;
	}
	override void setAccessible_Z_V(bool p0) {
		// 37
		return;
	}
	override JA_L getDeclaredAnnotations___Ljava_lang_annotation_Annotation_() {
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		j_ProgramReflection.SI();
		// 39
		lA1 = (cast(java_lang_Object)(j_ProgramReflection.getFieldAnnotations_II__Ljava_lang_annotation_Annotation_(ensureNotNull(ensureNotNull(this)._clazz)._id, ensureNotNull(ensureNotNull(this)._info)._id)));
		// 40
		if (((lA1 is null))) goto label_1;
		fA0 = lA1;
		goto label_2;
		label_1:;
		fA0 = (cast(java_lang_Object)(new JA_L(0, "[Ljava.lang.annotation.Annotation;")));
		label_2:;
		return (cast(JA_L)(fA0));
	}
	override java_lang_annotation_Annotation getAnnotation_Ljava_lang_Class__Ljava_lang_annotation_Annotation_(java_lang_Class p0) {
		// 249
		return super.getAnnotation_Ljava_lang_Class__Ljava_lang_annotation_Annotation_(p0);
	}
	java_lang_reflect_Type getGenericType__Ljava_lang_reflect_Type_() {
		java_lang_reflect__InternalUtils.SI();
		// 89
		if (((ensureNotNull(this)._genericType !is null))) goto label_1;
		// 90
		if (((ensureNotNull(this)._genericSignature is null))) goto label_3;
		// 91
		this._genericType = java_lang_reflect__InternalUtils.parseType_Ljava_lang_String_Ljava_lang_reflect_Type__Ljava_lang_reflect_Type_(ensureNotNull(this)._genericSignature, null);
		goto label_1;
		label_3:;
		// 93
		this._genericType = (cast(java_lang_reflect_Type)(ensureNotNull(this).getType__Ljava_lang_Class_()));
		label_1:;
		// 96
		return ensureNotNull(this)._genericType;
	}
	int getInt_Ljava_lang_Object__I(java_lang_Object p0) {
		// 167
		return ensureNotNull((cast(java_lang_Integer)(ensureNotNull(this).get_Ljava_lang_Object__Ljava_lang_Object_(p0)))).intValue__I();
	}
	void setInt_Ljava_lang_Object_I_V(java_lang_Object p0, int p1) {
		java_lang_Integer.SI();
		// 233
		ensureNotNull(this).set_Ljava_lang_Object_Ljava_lang_Object__V(p0, (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(p1))));
		// 234
		return;
	}
	void setByte_Ljava_lang_Object_B_V(java_lang_Object p0, byte p1) {
		java_lang_Byte.SI();
		// 221
		ensureNotNull(this).set_Ljava_lang_Object_Ljava_lang_Object__V(p0, (cast(java_lang_Object)(java_lang_Byte.valueOf_B_Ljava_lang_Byte_((((p1))<<24>>24)))));
		// 222
		return;
	}
	this(int CLASS_ID = 1301) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_reflect_Modifier : java_lang_Object {
	static bool isInterface_I_Z(int p0) {
		int fI0 = 0;
		// 58
		if (((((p0 & 512)) is 0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	static java_lang_String toString_I_Ljava_lang_String_(int p0) {
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		int tI13 = 0;
		int fI0 = 0;
		java_lang_Object lA1 = null;
		// 74
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		lA1 = fA0;
		// 77
		if (((((p0 & 1)) is 0))) goto label_1;
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1228)));
		label_1:;
		// 78
		if (((((p0 & 4)) is 0))) goto label_2;
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1229)));
		label_2:;
		// 79
		if (((((p0 & 2)) is 0))) goto label_3;
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1230)));
		label_3:;
		// 82
		if (((((p0 & 1024)) is 0))) goto label_4;
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1231)));
		label_4:;
		// 83
		if (((((p0 & 8)) is 0))) goto label_5;
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1232)));
		label_5:;
		// 84
		if (((((p0 & 16)) is 0))) goto label_6;
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1233)));
		label_6:;
		// 85
		if (((((p0 & 128)) is 0))) goto label_7;
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1234)));
		label_7:;
		// 86
		if (((((p0 & 64)) is 0))) goto label_8;
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1235)));
		label_8:;
		// 87
		if (((((p0 & 32)) is 0))) goto label_9;
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1236)));
		label_9:;
		// 88
		if (((((p0 & 256)) is 0))) goto label_10;
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1237)));
		label_10:;
		// 89
		if (((((p0 & 2048)) is 0))) goto label_11;
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1238)));
		label_11:;
		// 90
		if (((((p0 & 512)) is 0))) goto label_12;
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1239)));
		label_12:;
		// 92
		tI13 = ensureNotNull((cast(java_lang_StringBuilder)(lA1))).length__I();
		fI0 = tI13;
		lI2 = tI13;
		if (((fI0 <= 0))) goto label_13;
		// 93
		return ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).toString__Ljava_lang_String_()).substring_II_Ljava_lang_String_(0, ((lI2 - 1)));
		label_13:;
		// 94
		return STRINGLIT_312;
	}
	this(int CLASS_ID = 1300) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_JTranscSystemProperties : java_lang_Object {
	static java_lang_String lineSeparator__Ljava_lang_String_() {
		// 66
		return STRINGLIT_1240;
	}
	static java_lang_String javaHome__Ljava_lang_String_() {
		// 51
		return STRINGLIT_1241;
	}
	static java_lang_String fileSeparator__Ljava_lang_String_() {
		// 56
		return STRINGLIT_107;
	}
	static java_lang_String pathSeparator__Ljava_lang_String_() {
		// 61
		return STRINGLIT_125;
	}
	static java_lang_String userVariant__Ljava_lang_String_() {
		// 17
		return STRINGLIT_312;
	}
	static java_lang_String userLanguage__Ljava_lang_String_() {
		// 9
		return STRINGLIT_1035;
	}
	static java_lang_String userRegion__Ljava_lang_String_() {
		// 13
		return STRINGLIT_1051;
	}
	static java_lang_String userHome__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 39
		tA0 = (cast(java_lang_Object)(new JA_L(1, "[Ljava.lang.String;")));
		fA0 = tA0;
		ensureNotNull((cast(JA_L)(tA0)))[0] = (cast(java_lang_Object)(STRINGLIT_1242));
		return com_jtransc_JTranscSystemProperties.getenvs__Ljava_lang_String_Ljava_lang_String__Ljava_lang_String_((cast(JA_L)(fA0)), STRINGLIT_1241);
	}
	static java_lang_String getenvs__Ljava_lang_String_Ljava_lang_String__Ljava_lang_String_(JA_L p0, java_lang_String p1) {
		int lI3 = 0;
		int lI4 = 0;
		java_lang_Object lA6 = null;
		java_lang_Object lA5 = null;
		java_lang_System.SI();
		// 31
		lI3 = (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length;
		lI4 = 0;
		label_1:;
		if (((lI4 >= lI3))) goto label_2;
		lA5 = (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[lI4]);
		// 32
		lA6 = (cast(java_lang_Object)(java_lang_System.getenv_Ljava_lang_String__Ljava_lang_String_((cast(java_lang_String)(lA5)))));
		// 33
		if (((lA6 is null))) goto label_3;
		return (cast(java_lang_String)(lA6));
		label_3:;
		// 31
		lI4 = ((lI4 + 1));
		goto label_1;
		label_2:;
		// 35
		return p1;
	}
	static java_lang_String tmpdir__Ljava_lang_String_() {
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object lA0 = null;
		java_lang_Object fA0 = null;
		com_jtransc_JTranscSystem.SI();
		// 21
		tA0 = (cast(java_lang_Object)(new JA_L(3, "[Ljava.lang.String;")));
		fA0 = tA0;
		ensureNotNull((cast(JA_L)(tA0)))[0] = (cast(java_lang_Object)(STRINGLIT_1243));
		ensureNotNull((cast(JA_L)(fA0)))[1] = (cast(java_lang_Object)(STRINGLIT_1244));
		ensureNotNull((cast(JA_L)(fA0)))[2] = (cast(java_lang_Object)(STRINGLIT_1245));
		lA0 = (cast(java_lang_Object)(com_jtransc_JTranscSystemProperties.getenvs__Ljava_lang_String_Ljava_lang_String__Ljava_lang_String_((cast(JA_L)(fA0)), STRINGLIT_1241)));
		// 22
		if (!(com_jtransc_JTranscSystem.isWindows__Z())) goto label_1;
		// 23
		if (!(ensureNotNull((cast(java_lang_String)(lA0))).endsWith_Ljava_lang_String__Z(STRINGLIT_107))) goto label_3;
		if (ensureNotNull((cast(java_lang_String)(lA0))).endsWith_Ljava_lang_String__Z(STRINGLIT_1246)) goto label_1;
		label_3:;
		// 24
		tA3 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA3;
		ensureNotNull((cast(java_lang_StringBuilder)(tA3))).java_lang_StringBuilder_init___V();
		lA0 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(lA0)))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1246)).toString__Ljava_lang_String_()));
		label_1:;
		// 27
		return (cast(java_lang_String)(lA0));
	}
	static java_lang_String fileEncoding__Ljava_lang_String_() {
		// 5
		return STRINGLIT_62;
	}
	static java_lang_String userDir__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 43
		tA0 = (cast(java_lang_Object)(new JA_L(1, "[Ljava.lang.String;")));
		fA0 = tA0;
		ensureNotNull((cast(JA_L)(tA0)))[0] = (cast(java_lang_Object)(STRINGLIT_1242));
		return com_jtransc_JTranscSystemProperties.getenvs__Ljava_lang_String_Ljava_lang_String__Ljava_lang_String_((cast(JA_L)(fA0)), STRINGLIT_1241);
	}
	static java_lang_String userName__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 47
		tA0 = (cast(java_lang_Object)(new JA_L(2, "[Ljava.lang.String;")));
		fA0 = tA0;
		ensureNotNull((cast(JA_L)(tA0)))[0] = (cast(java_lang_Object)(STRINGLIT_1247));
		ensureNotNull((cast(JA_L)(fA0)))[1] = (cast(java_lang_Object)(STRINGLIT_1248));
		return com_jtransc_JTranscSystemProperties.getenvs__Ljava_lang_String_Ljava_lang_String__Ljava_lang_String_((cast(JA_L)(fA0)), STRINGLIT_1249);
	}
	this(int CLASS_ID = 1299) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_JTranscArrays : java_lang_Object {
	__gshared JA_B _EMPTY_BYTE = null;
	__gshared JA_L _EMPTY_CLASS = null;
	static void com_jtransc_JTranscArrays_clinit___V() {
		com_jtransc_JTranscArrays.SI();
		// 9
		com_jtransc_JTranscArrays._EMPTY_BYTE = new JA_B(0);
		// 10
		com_jtransc_JTranscArrays._EMPTY_CLASS = new JA_L(0, "[Ljava.lang.Class;");
		return;
	}
	static void checkOffsetAndCount_III_V(int p0, int p1, int p2) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 153
		if (((((p1 | p2)) < 0))) goto label_1;
		if (((p1 > p0))) goto label_1;
		if (((((p0 - p1)) >= p2))) goto label_2;
		label_1:;
		// 154
		tA0 = (cast(java_lang_Object)(new java_lang_ArrayIndexOutOfBoundsException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_ArrayIndexOutOfBoundsException)(fA1))).java_lang_ArrayIndexOutOfBoundsException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1252)).append_I_Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1251)).append_I_Ljava_lang_StringBuilder_(p1)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1250)).append_I_Ljava_lang_StringBuilder_(p2)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_2:;
		// 156
		return;
	}
	static JA_B copyReinterpret__I__B(JA_I p0) {
		int lI2 = 0;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		int lI5 = 0;
		java_lang_Object lA3 = null;
		int lI6 = 0;
		int fI1 = 0;
		java_lang_Object lA1 = null;
		com_jtransc_JTranscBits.SI();
		// 14
		lA1 = (cast(java_lang_Object)(new JA_B((((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length * 4)))));
		// 15
		lI2 = 0;
		// 16
		lA3 = (cast(java_lang_Object)(p0));
		lI4 = (cast(JA_0)ensureNotNull(lA3)).length;
		lI5 = 0;
		label_1:;
		if (((lI5 >= lI4))) goto label_2;
		lI6 = (ensureNotNull((cast(JA_I)(lA3)))[lI5]);
		// 17
		fA0 = lA1;
		fI1 = lI2;
		lI2 = ((lI2 + 1));
		ensureNotNull((cast(JA_B)(fA0)))[fI1] = com_jtransc_JTranscBits.int0_I_B(lI6);
		// 18
		fA0 = lA1;
		fI1 = lI2;
		lI2 = ((lI2 + 1));
		ensureNotNull((cast(JA_B)(fA0)))[fI1] = com_jtransc_JTranscBits.int1_I_B(lI6);
		// 19
		fA0 = lA1;
		fI1 = lI2;
		lI2 = ((lI2 + 1));
		ensureNotNull((cast(JA_B)(fA0)))[fI1] = com_jtransc_JTranscBits.int2_I_B(lI6);
		// 20
		fA0 = lA1;
		fI1 = lI2;
		lI2 = ((lI2 + 1));
		ensureNotNull((cast(JA_B)(fA0)))[fI1] = com_jtransc_JTranscBits.int3_I_B(lI6);
		// 16
		lI5 = ((lI5 + 1));
		goto label_1;
		label_2:;
		// 22
		return (cast(JA_B)(lA1));
	}
	static void add_I_BI_BI_BI_V(int p0, JA_B p1, int p2, JA_B p3, int p4, JA_B p5, int p6) {
		int lI7 = 0;
		// 97
		lI7 = 0;
		label_1:;
		if (((lI7 >= p0))) goto label_2;
		ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p1)))))[((p2 + lI7))] = (((((ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p3)))))[((p4 + lI7))]) + (ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p5)))))[((p6 + lI7))]))))<<24>>24);
		lI7 = ((lI7 + 1));
		goto label_1;
		label_2:;
		// 98
		return;
	}
	static void addUnsignedClamped_I_BI_BI_BI_V(int p0, JA_B p1, int p2, JA_B p3, int p4, JA_B p5, int p6) {
		int lI7 = 0;
		// 114
		lI7 = 0;
		label_1:;
		if (((lI7 >= p0))) goto label_2;
		// 115
		ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p1)))))[((p2 + lI7))] = ((com_jtransc_JTranscArrays.clamp255_I_I((((((ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p3)))))[((p4 + lI7))]) & 255)) + (((ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p5)))))[((p6 + lI7))]) & 255))))))<<24>>24);
		// 114
		lI7 = ((lI7 + 1));
		goto label_1;
		label_2:;
		// 116
		return;
	}
	static int clamp255_I_I(int p0) {
		java_lang_Math.SI();
		// 119
		return java_lang_Math.min_II_I(java_lang_Math.max_II_I(p0, 0), 255);
	}
	static void mixUnsigned_I_BI_BI_BID_V(int p0, JA_B p1, int p2, JA_B p3, int p4, JA_B p5, int p6, double p7) {
		double lD9 = 0.0;
		int lI11 = 0;
		// 107
		lD9 = ((1.0 - p7));
		// 108
		lI11 = 0;
		label_1:;
		if (((lI11 >= p0))) goto label_2;
		// 109
		ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p1)))))[((p2 + lI11))] = ((((cast(int)(((((((((ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p3)))))[((p4 + lI11))]) & 255))) * p7)) + ((((((ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p5)))))[((p6 + lI11))]) & 255))) * lD9))))))))<<24>>24);
		// 108
		lI11 = ((lI11 + 1));
		goto label_1;
		label_2:;
		// 110
		return;
	}
	static void sub_I_BI_BI_BI_V(int p0, JA_B p1, int p2, JA_B p3, int p4, JA_B p5, int p6) {
		int lI7 = 0;
		// 102
		lI7 = 0;
		label_1:;
		if (((lI7 >= p0))) goto label_2;
		ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p1)))))[((p2 + lI7))] = (((((ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p3)))))[((p4 + lI7))]) - (ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p5)))))[((p6 + lI7))]))))<<24>>24);
		lI7 = ((lI7 + 1));
		goto label_1;
		label_2:;
		// 103
		return;
	}
	this(int CLASS_ID = 1298) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		com_jtransc_JTranscArrays._EMPTY_BYTE = null;
		com_jtransc_JTranscArrays._EMPTY_CLASS = null;
		com_jtransc_JTranscArrays.com_jtransc_JTranscArrays_clinit___V();
	}
}
class com_jtransc_io_JTranscConsole : java_lang_Object {
	static void logString_Ljava_lang_String__V(java_lang_String p0) {
		// 96
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(p0)));
		return;
	}
	static void log_Ljava_lang_Object__V(java_lang_Object p0) {
		writefln("%s", p0); std.stdio.stdout.flush();
	}
	static void logOrError_Ljava_lang_Object_Z_V(java_lang_Object p0, bool p1) {
		// 99
		if (!(p1)) goto label_1;
		// 100
		com_jtransc_io_JTranscConsole.error_Ljava_lang_Object__V(p0);
		goto label_3;
		label_1:;
		// 102
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V(p0);
		label_3:;
		// 104
		return;
	}
	static void error_Ljava_lang_Object__V(java_lang_Object p0) {
		java_lang_System.SI();
		// 92
		ensureNotNull(java_lang_System._err).println_Ljava_lang_Object__V(p0);
		// 93
		return;
	}
	static void log_J_V(long p0) {
		java_lang_Object lA2 = null;
		com_jtransc_lang_Int64.SI();
		com_jtransc_JTranscSystem.SI();
		// 65
		if (!(com_jtransc_JTranscSystem.isEmulatedLong__Z())) goto label_1;
		// 66
		lA2 = (cast(java_lang_Object)(com_jtransc_lang_Int64.getInternal_J_Lcom_jtransc_lang_Int64_(p0)));
		// 67
		com_jtransc_io_JTranscConsole.logLong_II_V(ensureNotNull((cast(com_jtransc_lang_Int64)(lA2)))._high, ensureNotNull((cast(com_jtransc_lang_Int64)(lA2)))._low);
		// 68
		goto label_3;
		label_1:;
		// 69
		com_jtransc_io_JTranscConsole.logLong_II_V(N.l2i((N.lshr(p0, 32))), N.l2i((N.lshr(p0, 0))));
		label_3:;
		// 71
		return;
	}
	static void logLong_II_V(int p0, int p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 74
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1253)).append_I_Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_280)).append_I_Ljava_lang_StringBuilder_(p1)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_())));
		// 75
		return;
	}
	static void log_I_V(int p0) {
		writefln("%d", p0); std.stdio.stdout.flush();
	}
	static void log_Z_V(bool p0) {
		writefln("%s", p0); std.stdio.stdout.flush();
	}
	static void log_S_V(short p0) {
		writefln("%s", p0); std.stdio.stdout.flush();
	}
	static void log_C_V(wchar p0) {
		writefln("%s", p0); std.stdio.stdout.flush();
	}
	static void log_B_V(byte p0) {
		writefln("%s", p0); std.stdio.stdout.flush();
	}
	this(int CLASS_ID = 1297) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_jtransc_JTranscUTF8 : java_lang_Object {
	static JA_C decode__BII__C(JA_B p0, int p1, int p2) {
		int fI4 = 0;
		int lI4 = 0;
		int lI5 = 0;
		int lI6 = 0;
		int lI7 = 0;
		java_lang_Object fA3 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA3 = null;
		int fI1 = 0;
		int fI2 = 0;
		java_util_Arrays.SI();
		// 7
		lA3 = (cast(java_lang_Object)(new JA_C(p2)));
		// 8
		lI4 = 0;
		// 9
		lI5 = p1;
		// 10
		lI6 = ((p1 + p2));
		label_1:;
		// 11
		if (((lI5 >= lI6))) goto label_2;
		// 12
		fA0 = (cast(java_lang_Object)(p0));
		fI1 = lI5;
		lI5 = ((lI5 + 1));
		lI7 = (((ensureNotNull((cast(JA_B)(fA0)))[fI1]) & 255));
		// 13
		switch (((lI7 >> 4))) {
			case 0: goto label_5;
			case 1: goto label_5;
			case 2: goto label_5;
			case 3: goto label_5;
			case 4: goto label_5;
			case 5: goto label_5;
			case 6: goto label_5;
			case 7: goto label_5;
			case 8: goto label_4;
			case 9: goto label_4;
			case 10: goto label_4;
			case 11: goto label_4;
			case 12: goto label_6;
			case 13: goto label_6;
			case 14: goto label_7;
			default: goto label_4;
		}
		label_5:;
		// 23
		fA0 = lA3;
		fI1 = lI4;
		lI4 = ((lI4 + 1));
		ensureNotNull((cast(JA_C)(fA0)))[fI1] = ((lI7)&0xFFFF);
		// 24
		goto label_4;
		label_6:;
		// 29
		fA0 = lA3;
		fI1 = lI4;
		lI4 = ((lI4 + 1));
		fI2 = ((((lI7 & 31)) << 6));
		fA3 = (cast(java_lang_Object)(p0));
		fI4 = lI5;
		lI5 = ((lI5 + 1));
		ensureNotNull((cast(JA_C)(fA0)))[fI1] = ((((fI2 | (((ensureNotNull((cast(JA_B)(fA3)))[fI4]) & 63)))))&0xFFFF);
		// 30
		goto label_4;
		label_7:;
		// 34
		fA0 = lA3;
		fI1 = lI4;
		lI4 = ((lI4 + 1));
		fI2 = ((((lI7 & 15)) << 12));
		fA3 = (cast(java_lang_Object)(p0));
		fI4 = lI5;
		lI5 = ((lI5 + 1));
		fI2 = ((fI2 | (((((ensureNotNull((cast(JA_B)(fA3)))[fI4]) & 63)) << 6))));
		fA3 = (cast(java_lang_Object)(p0));
		fI4 = lI5;
		lI5 = ((lI5 + 1));
		ensureNotNull((cast(JA_C)(fA0)))[fI1] = ((((fI2 | (((((ensureNotNull((cast(JA_B)(fA3)))[fI4]) & 63)) << 0)))))&0xFFFF);
		label_4:;
		// 38
		goto label_1;
		label_2:;
		// 39
		if ((((cast(JA_0)ensureNotNull(lA3)).length !is lI4))) goto label_8;
		fA0 = lA3;
		goto label_9;
		label_8:;
		fA0 = (cast(java_lang_Object)(java_util_Arrays.copyOf__CI__C((cast(JA_C)(lA3)), lI4)));
		label_9:;
		return (cast(JA_C)(fA0));
	}
	this(int CLASS_ID = 1296) { super(CLASS_ID); }
	static public void SI() { }
}
class java_io_ByteArrayOutputStream : java_io_OutputStream {
	JA_B _buf = null;
	int _count = 0;
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 139
		tA0 = (cast(java_lang_Object)(new java_lang_String()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_String)(tA0))).java_lang_String_init___BII_V(ensureNotNull(this)._buf, 0, ensureNotNull(this)._count);
		return (cast(java_lang_String)(fA0));
	}
	JA_B toByteArray___B() {
		java_lang_Object lA1 = null;
		java_lang_System.SI();
		// 124
		lA1 = (cast(java_lang_Object)(new JA_B(ensureNotNull(this)._count)));
		// 125
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(ensureNotNull(this)._buf)), 0, lA1, 0, ensureNotNull(this)._count);
		// 126
		return (cast(JA_B)(lA1));
	}
	override void write_I_V(int p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		int tI1 = 0;
		int fI1 = 0;
		// 217
		if (((ensureNotNull(this)._count !is (cast(JA_0)ensureNotNull(ensureNotNull(this)._buf)).length))) goto label_1;
		// 218
		ensureNotNull(this).expand_I_V(1);
		label_1:;
		// 220
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._buf));
		tA0 = (cast(java_lang_Object)(this));
		tA2 = tA0;
		tI1 = ensureNotNull((cast(java_io_ByteArrayOutputStream)(tA0)))._count;
		fI1 = tI1;
		(cast(java_io_ByteArrayOutputStream)(tA2))._count = ((tI1 + 1));
		ensureNotNull((cast(JA_B)(fA0)))[fI1] = ((p0)<<24>>24);
		// 221
		return;
	}
	void expand_I_V(int p0) {
		java_lang_Object lA2 = null;
		java_lang_System.SI();
		// 89
		if (((((ensureNotNull(this)._count + p0)) > (cast(JA_0)ensureNotNull(ensureNotNull(this)._buf)).length))) goto label_1;
		// 90
		return;
		label_1:;
		// 93
		lA2 = (cast(java_lang_Object)(new JA_B(((((ensureNotNull(this)._count + p0)) * 2)))));
		// 94
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(ensureNotNull(this)._buf)), 0, lA2, 0, ensureNotNull(this)._count);
		// 95
		this._buf = (cast(JA_B)(lA2));
		// 96
		return;
	}
	java_io_ByteArrayOutputStream java_io_ByteArrayOutputStream_init__I_V(int p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_io_ByteArrayOutputStream.SI();
		// 63
		ensureNotNull((cast(java_io_OutputStream)(this))).java_io_OutputStream_init___V();
		// 64
		if (((p0 < 0))) goto label_1;
		// 65
		this._buf = new JA_B(p0);
		goto label_3;
		label_1:;
		// 67
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_IllegalArgumentException)(tA0))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(STRINGLIT_1254);
		throw new WrappedThrowable(fA0);
		label_3:;
		// 69
		return this;
		return this;
	}
	override void write__BII_V(JA_B p0, int p1, int p2) {
		java_lang_System.SI();
		com_jtransc_JTranscArrays.SI();
		// 199
		com_jtransc_JTranscArrays.checkOffsetAndCount_III_V((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length, p1, p2);
		// 200
		if (((p2 !is 0))) goto label_1;
		// 201
		return;
		label_1:;
		// 203
		ensureNotNull(this).expand_I_V(p2);
		// 204
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(p0)), p1, (cast(java_lang_Object)(ensureNotNull(this)._buf)), ensureNotNull(this)._count, p2);
		// 205
		this._count = ((ensureNotNull(this)._count + p2));
		// 206
		return;
	}
	int size__I() {
		// 113
		return ensureNotNull(this)._count;
	}
	java_lang_String toString_I_Ljava_lang_String_(int p0) {
		java_lang_Object tA0 = null;
		java_lang_Object lA2 = null;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		// 158
		lA2 = (cast(java_lang_Object)(new JA_C(ensureNotNull(this).size__I())));
		// 159
		lI3 = 0;
		label_1:;
		if (((lI3 >= (cast(JA_0)ensureNotNull(lA2)).length))) goto label_2;
		// 160
		ensureNotNull((cast(JA_C)(lA2)))[lI3] = ((((((((p0 & 255)) << 8)) | (((ensureNotNull(ensureNotNull(this)._buf)[lI3]) & 255)))))&0xFFFF);
		// 159
		lI3 = ((lI3 + 1));
		goto label_1;
		label_2:;
		// 162
		tA0 = (cast(java_lang_Object)(new java_lang_String()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_String)(tA0))).java_lang_String_init___C_V((cast(JA_C)(lA2)));
		return (cast(java_lang_String)(fA0));
	}
	override void close__V() {
		// 84
		super.close__V();
		// 85
		return;
	}
	java_io_ByteArrayOutputStream java_io_ByteArrayOutputStream_init___V() {
		java_io_ByteArrayOutputStream.SI();
		// 48
		ensureNotNull((cast(java_io_OutputStream)(this))).java_io_OutputStream_init___V();
		// 49
		this._buf = new JA_B(32);
		// 50
		return this;
		return this;
	}
	this(int CLASS_ID = 1295) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_Byte : java_lang_Number, java_lang_Comparable {
	__gshared JA_L _cache = null;
	byte _value = 0;
	__gshared java_lang_Class _TYPE = null;
	static java_lang_Byte valueOf_B_Ljava_lang_Byte_(byte p0) {
		java_lang_Object fA2 = null;
		int lI1 = 0;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int fI1 = 0;
		// 35
		lI1 = (((p0) + 128));
		// 36
		if ((((ensureNotNull((cast(JA_L)(java_lang_Byte._cache)))[lI1]) !is null))) goto label_1;
		fA0 = (cast(java_lang_Object)(java_lang_Byte._cache));
		fI1 = lI1;
		tA0 = (cast(java_lang_Object)(new java_lang_Byte()));
		fA2 = tA0;
		ensureNotNull((cast(java_lang_Byte)(tA0))).java_lang_Byte_init__B_V((((p0))<<24>>24));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = fA2;
		label_1:;
		// 37
		return (cast(java_lang_Byte)((ensureNotNull((cast(JA_L)(java_lang_Byte._cache)))[lI1])));
	}
	static void java_lang_Byte_clinit___V() {
		java_lang_Byte.SI();
		java_lang_Class.SI();
		// 25
		java_lang_Byte._TYPE = java_lang_Class.getPrimitiveClass_Ljava_lang_String__Ljava_lang_Class_(STRINGLIT_22);
		// 31
		java_lang_Byte._cache = new JA_L(256, "[Ljava.lang.Byte;");
		return;
	}
	static int hashCode_B_I(byte p0) {
		// 110
		return (p0);
	}
	static int compare_BB_I(byte p0, byte p1) {
		// 122
		return (((p0) - (p1)));
	}
	java_lang_Byte java_lang_Byte_init__B_V(byte p0) {
		java_lang_Byte.SI();
		// 68
		ensureNotNull((cast(java_lang_Number)(this))).java_lang_Number_init___V();
		// 69
		this._value = (((p0))<<24>>24);
		// 70
		return this;
		return this;
	}
	override short shortValue__S() {
		// 81
		return ((ensureNotNull(this)._value)<<16>>16);
	}
	override int intValue__I() {
		// 85
		return (ensureNotNull(this)._value);
	}
	override double doubleValue__D() {
		// 97
		return (ensureNotNull(this)._value);
	}
	override long longValue__J() {
		// 89
		return N.i2j(ensureNotNull(this)._value);
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		// 114
		if (!(((cast(java_lang_Byte)p0) !is null))) goto label_1;
		if (((ensureNotNull(this)._value !is ensureNotNull((cast(java_lang_Byte)(p0))).byteValue__B()))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	override byte byteValue__B() {
		// 77
		return ensureNotNull(this)._value;
	}
	override int hashCode__I() {
		// 106
		return java_lang_Byte.hashCode_B_I(ensureNotNull(this)._value);
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Integer.SI();
		// 101
		return java_lang_Integer.toString_I_Ljava_lang_String_((ensureNotNull(this)._value));
	}
	override float floatValue__F() {
		// 93
		return ((ensureNotNull(this)._value));
	}
	int compareTo_Ljava_lang_Object__I(java_lang_Object p0) {
		// 21
		return ensureNotNull(this).compareTo_Ljava_lang_Byte__I((cast(java_lang_Byte)(p0)));
	}
	int compareTo_Ljava_lang_Byte__I(java_lang_Byte p0) {
		// 118
		return java_lang_Byte.compare_BB_I(ensureNotNull(this)._value, ensureNotNull(p0)._value);
	}
	this(int CLASS_ID = 1293) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		java_lang_Byte._cache = null;
		java_lang_Byte._TYPE = null;
		java_lang_Byte.java_lang_Byte_clinit___V();
	}
}
class java_lang_Void : java_lang_Object {
	__gshared java_lang_Class _TYPE = null;
	static void java_lang_Void_clinit___V() {
		java_lang_Void.SI();
		java_lang_Class.SI();
		// 21
		java_lang_Void._TYPE = java_lang_Class.getPrimitiveClass_Ljava_lang_String__Ljava_lang_Class_(STRINGLIT_1255);
		return;
	}
	this(int CLASS_ID = 1292) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		java_lang_Void._TYPE = null;
		java_lang_Void.java_lang_Void_clinit___V();
	}
}
class java_lang_Long : java_lang_Number, java_lang_Comparable {
	long _value = (cast(long)(0L));
	__gshared java_lang_Class _TYPE = null;
	static java_lang_Long valueOf_J_Ljava_lang_Long_(long p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 110
		tA0 = (cast(java_lang_Object)(new java_lang_Long()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_Long)(tA0))).java_lang_Long_init__J_V(p0);
		return (cast(java_lang_Long)(fA0));
	}
	static void java_lang_Long_clinit___V() {
		java_lang_Long.SI();
		java_lang_Class.SI();
		// 25
		java_lang_Long._TYPE = java_lang_Class.getPrimitiveClass_Ljava_lang_String__Ljava_lang_Class_(STRINGLIT_27);
		return;
	}
	static int hashCode_J_I(long p0) {
		// 168
		return N.l2i((N.lxor(p0, (N.lushr(p0, 32)))));
	}
	static java_lang_String toString_J_Ljava_lang_String_(long p0) {
		// 67
		return java_lang_Long.toString_JI_Ljava_lang_String_(p0, 10);
	}
	static java_lang_String toString_JI_Ljava_lang_String_(long p0, int p1) {
		long lJ0 = (cast(long)(0L));
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		java_lang_Object lA3 = null;
		int fI0 = 0;
		com_jtransc_internal_JTranscCType.SI();
		lJ0 = p0;
		// 28
		if ((((N.lcmp(lJ0, (cast(long)(0L)))) !is 0))) goto label_1;
		return STRINGLIT_154;
		label_1:;
		// 29
		if ((((N.lcmp(lJ0, (cast(long)(0x8000000000000000LU)))) !is 0))) goto label_2;
		return STRINGLIT_1256;
		label_2:;
		// 30
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		lA3 = fA0;
		// 31
		if ((((N.lcmp(lJ0, (cast(long)(0L)))) >= 0))) goto label_3;
		fI0 = 1;
		goto label_4;
		label_3:;
		fI0 = 0;
		label_4:;
		lI4 = fI0;
		// 32
		if (((lI4 is 0))) goto label_5;
		lJ0 = -(lJ0);
		label_5:;
		// 33
		if ((((N.lcmp(lJ0, (cast(long)(0L)))) is 0))) goto label_6;
		// 34
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA3))).append_C_Ljava_lang_StringBuilder_(com_jtransc_internal_JTranscCType.encodeDigit_I_C(N.l2i((N.lrem((N.ladd((N.lrem(lJ0, N.i2j(p1))), N.i2j(p1))), N.i2j(p1))))))));
		// 35
		lJ0 = (N.ldiv(lJ0, N.i2j(p1)));
		goto label_5;
		label_6:;
		// 37
		if (((lI4 is 0))) goto label_8;
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA3))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1008)));
		label_8:;
		// 38
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA3))).reverse__Ljava_lang_StringBuilder_()));
		// 39
		return ensureNotNull((cast(java_lang_StringBuilder)(lA3))).toString__Ljava_lang_String_();
	}
	static int compare_JJ_I(long p0, long p1) {
		int fI0 = 0;
		// 199
		if ((((N.lcmp(p0, p1)) >= 0))) goto label_1;
		fI0 = -1;
		goto label_2;
		label_1:;
		if ((((N.lcmp(p0, p1)) !is 0))) goto label_3;
		fI0 = 0;
		goto label_2;
		label_3:;
		fI0 = 1;
		label_2:;
		return fI0;
	}
	static java_lang_String toUnsignedString_JI_Ljava_lang_String_(long p0, int p1) {
		long lJ0 = (cast(long)(0L));
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA3 = null;
		com_jtransc_internal_JTranscCType.SI();
		lJ0 = p0;
		// 43
		if ((((N.lcmp(lJ0, (cast(long)(0L)))) !is 0))) goto label_1;
		return STRINGLIT_154;
		label_1:;
		// 44
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		lA3 = fA0;
		label_2:;
		// 45
		if ((((N.lcmp(lJ0, (cast(long)(0L)))) is 0))) goto label_3;
		// 46
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA3))).append_C_Ljava_lang_StringBuilder_(com_jtransc_internal_JTranscCType.encodeDigit_I_C(N.l2i(java_lang_Long.remainderUnsigned_JJ_J(lJ0, N.i2j(p1)))))));
		// 47
		lJ0 = java_lang_Long.divideUnsigned_JJ_J(lJ0, N.i2j(p1));
		goto label_2;
		label_3:;
		// 49
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA3))).reverse__Ljava_lang_StringBuilder_()));
		// 50
		return ensureNotNull((cast(java_lang_StringBuilder)(lA3))).toString__Ljava_lang_String_();
	}
	static long divideUnsigned_JJ_J(long p0, long p1) {
		long lJ6 = (cast(long)(0L));
		long fJ0 = (cast(long)(0L));
		long lJ4 = (cast(long)(0L));
		int fI1 = 0;
		// 209
		if ((((N.lcmp(p1, (cast(long)(0L)))) >= 0))) goto label_1;
		if (((java_lang_Long.compareUnsigned_JJ_I(p0, p1) >= 0))) goto label_2;
		fJ0 = (cast(long)(0L));
		goto label_3;
		label_2:;
		fJ0 = (cast(long)(1L));
		label_3:;
		return fJ0;
		label_1:;
		// 210
		if ((((N.lcmp(p0, (cast(long)(0L)))) < 0))) goto label_4;
		return (N.ldiv(p0, p1));
		label_4:;
		// 211
		lJ4 = (N.lshl((N.ldiv((N.lushr(p0, 1)), p1)), 1));
		// 212
		lJ6 = (N.lsub(p0, (N.lmul(lJ4, p1))));
		// 213
		fJ0 = lJ4;
		if (((java_lang_Long.compareUnsigned_JJ_I(lJ6, p1) < 0))) goto label_5;
		fI1 = 1;
		goto label_6;
		label_5:;
		fI1 = 0;
		label_6:;
		return (N.ladd(fJ0, N.i2j(fI1)));
	}
	static int compareUnsigned_JJ_I(long p0, long p1) {
		// 203
		return java_lang_Long.compare_JJ_I((N.lxor(p0, (cast(long)(0x8000000000000000LU)))), (N.lxor(p1, (cast(long)(0x8000000000000000LU)))));
	}
	static long remainderUnsigned_JJ_J(long p0, long p1) {
		long lJ6 = (cast(long)(0L));
		long fJ0 = (cast(long)(0L));
		long fJ1 = (cast(long)(0L));
		long lJ4 = (cast(long)(0L));
		// 217
		if ((((N.lcmp(p1, (cast(long)(0L)))) >= 0))) goto label_1;
		if (((java_lang_Long.compareUnsigned_JJ_I(p0, p1) >= 0))) goto label_2;
		fJ0 = p0;
		goto label_3;
		label_2:;
		fJ0 = (N.lsub(p0, p1));
		label_3:;
		return fJ0;
		label_1:;
		// 218
		if ((((N.lcmp(p0, (cast(long)(0L)))) < 0))) goto label_4;
		return (N.lrem(p0, p1));
		label_4:;
		// 219
		lJ4 = (N.lshl((N.ldiv((N.lushr(p0, 1)), p1)), 1));
		// 220
		lJ6 = (N.lsub(p0, (N.lmul(lJ4, p1))));
		// 221
		fJ0 = lJ6;
		if (((java_lang_Long.compareUnsigned_JJ_I(lJ6, p1) < 0))) goto label_5;
		fJ1 = p1;
		goto label_6;
		label_5:;
		fJ1 = (cast(long)(0L));
		label_6:;
		return (N.lsub(fJ0, fJ1));
	}
	static long parseLong_Ljava_lang_String__J(java_lang_String p0) {
		// 97
		return java_lang_Long.parseLong_Ljava_lang_String_I_J(p0, 10);
	}
	static long parseLong_Ljava_lang_String_I_J(java_lang_String p0, int p1) {
		long lJ2 = (cast(long)(0L));
		int lI4 = 0;
		int lI5 = 0;
		int lI6 = 0;
		int lI7 = 0;
		int fI0 = 0;
		com_jtransc_internal_JTranscCType.SI();
		// 75
		lJ2 = (cast(long)(0L));
		// 76
		lI4 = ensureNotNull(p0).length__I();
		// 77
		if (((ensureNotNull(p0).charAt_I_C(0) !is 45))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		lI5 = fI0;
		// 78
		if (((lI5 is 0))) goto label_3;
		fI0 = -1;
		goto label_4;
		label_3:;
		fI0 = 1;
		label_4:;
		lI6 = fI0;
		// 79
		if (((lI5 is 0))) goto label_5;
		fI0 = 1;
		goto label_6;
		label_5:;
		fI0 = 0;
		label_6:;
		lI7 = fI0;
		label_7:;
		// 80
		if (((lI7 >= lI4))) goto label_8;
		// 81
		lJ2 = (N.lmul(lJ2, N.i2j(p1)));
		// 82
		lJ2 = (N.ladd(lJ2, N.i2j(com_jtransc_internal_JTranscCType.decodeDigit_C_I(ensureNotNull(p0).charAt_I_C(lI7)))));
		// 80
		lI7 = ((lI7 + 1));
		goto label_7;
		label_8:;
		// 84
		return (N.lmul(lJ2, N.i2j(lI6)));
	}
	static java_lang_String toUnsignedString_J_Ljava_lang_String_(long p0) {
		// 71
		return java_lang_Long.toUnsignedString_JI_Ljava_lang_String_(p0, 10);
	}
	static long reverseBytes_J_J(long p0) {
		long lJ0 = (cast(long)(0L));
		lJ0 = p0;
		// 316
		lJ0 = (N.lor((N.land((N.lushr(lJ0, 8)), (cast(long)(71777214294589695L)))), (N.lshl((N.land(lJ0, (cast(long)(71777214294589695L)))), 8))));
		// 317
		lJ0 = (N.lor((N.land((N.lushr(lJ0, 16)), (cast(long)(281470681808895L)))), (N.lshl((N.land(lJ0, (cast(long)(281470681808895L)))), 16))));
		// 318
		return (N.lor((N.lushr(lJ0, 32)), (N.lshl(lJ0, 32))));
	}
	static java_lang_String toHexString_J_Ljava_lang_String_(long p0) {
		// 54
		return java_lang_Long.toUnsignedString_JI_Ljava_lang_String_(p0, 16);
	}
	java_lang_Long java_lang_Long_init__J_V(long p0) {
		java_lang_Long.SI();
		// 126
		ensureNotNull((cast(java_lang_Number)(this))).java_lang_Number_init___V();
		// 127
		this._value = p0;
		// 128
		return this;
		return this;
	}
	override short shortValue__S() {
		// 139
		return ((N.l2i(ensureNotNull(this)._value))<<16>>16);
	}
	override int intValue__I() {
		// 143
		return N.l2i(ensureNotNull(this)._value);
	}
	override double doubleValue__D() {
		// 155
		return N.l2d(ensureNotNull(this)._value);
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		// 172
		if (((cast(java_lang_Long)p0) !is null)) goto label_1;
		return false;
		label_1:;
		// 173
		if ((((N.lcmp(ensureNotNull(this)._value, ensureNotNull((cast(java_lang_Long)(p0))).longValue__J())) !is 0))) goto label_2;
		fI0 = 1;
		goto label_3;
		label_2:;
		fI0 = 0;
		label_3:;
		return ((fI0)!=0);
	}
	override long longValue__J() {
		// 147
		return ensureNotNull(this)._value;
	}
	override int hashCode__I() {
		// 164
		return java_lang_Long.hashCode_J_I(ensureNotNull(this)._value);
	}
	override java_lang_String toString__Ljava_lang_String_() {
		// 159
		return java_lang_Long.toString_J_Ljava_lang_String_(ensureNotNull(this)._value);
	}
	override byte byteValue__B() {
		// 135
		return ((N.l2i(ensureNotNull(this)._value))<<24>>24);
	}
	override float floatValue__F() {
		// 151
		return N.l2d(ensureNotNull(this)._value);
	}
	int compareTo_Ljava_lang_Object__I(java_lang_Object p0) {
		// 22
		return ensureNotNull(this).compareTo_Ljava_lang_Long__I((cast(java_lang_Long)(p0)));
	}
	int compareTo_Ljava_lang_Long__I(java_lang_Long p0) {
		// 195
		return java_lang_Long.compare_JJ_I(ensureNotNull(this)._value, ensureNotNull(p0)._value);
	}
	this(int CLASS_ID = 1291) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		java_lang_Long._TYPE = null;
		java_lang_Long.java_lang_Long_clinit___V();
	}
}
class com_jtransc_text_JTranscStringTools : java_lang_Object {
	static java_lang_String toString_F_Ljava_lang_String_(float p0) {
		int lI2 = 0;
		java_lang_Object lA1 = null;
		java_lang_Math.SI();
		// 12
		lA1 = (cast(java_lang_Object)(com_jtransc_text_JTranscStringTools.toString_D_Ljava_lang_String_((p0))));
		// 13
		lI2 = ensureNotNull((cast(java_lang_String)(lA1))).indexOf_I_I(46);
		// 14
		if (((lI2 < 0))) goto label_1;
		// 15
		return ensureNotNull((cast(java_lang_String)(lA1))).substring_II_Ljava_lang_String_(0, java_lang_Math.min_II_I(ensureNotNull((cast(java_lang_String)(lA1))).length__I(), ((lI2 + 6))));
		label_1:;
		// 17
		return (cast(java_lang_String)(lA1));
	}
	static java_lang_String toString_D_Ljava_lang_String_(double p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int lI3 = 0;
		int lI4 = 0;
		int lI5 = 0;
		java_lang_Object lA2 = null;
		java_lang_Character.SI();
		java_lang_Double.SI();
		// 41
		if (!(java_lang_Double.isNaN_D_Z(p0))) goto label_1;
		return STRINGLIT_1257;
		label_1:;
		// 42
		if (!(java_lang_Double.isInfinite_D_Z(p0))) goto label_2;
		if (!(((p0 < 0.0)))) goto label_3;
		fA0 = (cast(java_lang_Object)(STRINGLIT_1258));
		goto label_4;
		label_3:;
		fA0 = (cast(java_lang_Object)(STRINGLIT_1259));
		label_4:;
		return (cast(java_lang_String)(fA0));
		label_2:;
		// 44
		lA2 = (cast(java_lang_Object)(com_jtransc_text_JTranscStringTools._toString_D_Ljava_lang_String_(p0)));
		// 45
		lI3 = 0;
		// 46
		lI4 = 0;
		label_5:;
		if (((lI4 >= ensureNotNull((cast(java_lang_String)(lA2))).length__I()))) goto label_6;
		// 47
		lI5 = (ensureNotNull((cast(java_lang_String)(lA2))).charAt_I_C(lI4));
		// 48
		if (java_lang_Character.isDigit_C_Z(((lI5)&0xFFFF))) goto label_8;
		if (((lI5 is 45))) goto label_8;
		// 49
		lI3 = 1;
		// 50
		goto label_6;
		label_8:;
		// 46
		lI4 = ((lI4 + 1));
		goto label_5;
		label_6:;
		// 53
		if (((ensureNotNull((cast(java_lang_String)(lA2))).indexOf_Ljava_lang_String__I(STRINGLIT_1260) < 0))) goto label_10;
		lA2 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_String)(lA2))).replace_Ljava_lang_CharSequence_Ljava_lang_CharSequence__Ljava_lang_String_((cast(java_lang_CharSequence)(STRINGLIT_1260)), (cast(java_lang_CharSequence)(STRINGLIT_1261)))));
		label_10:;
		// 54
		if (((ensureNotNull((cast(java_lang_String)(lA2))).indexOf_Ljava_lang_String__I(STRINGLIT_1262) < 0))) goto label_11;
		lA2 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_String)(lA2))).replace_Ljava_lang_CharSequence_Ljava_lang_CharSequence__Ljava_lang_String_((cast(java_lang_CharSequence)(STRINGLIT_1262)), (cast(java_lang_CharSequence)(STRINGLIT_1263)))));
		label_11:;
		// 55
		if (((lI3 is 0))) goto label_12;
		fA0 = lA2;
		goto label_13;
		label_12:;
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		fA0 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(lA2)))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1264)).toString__Ljava_lang_String_()));
		label_13:;
		return (cast(java_lang_String)(fA0));
	}
	static java_lang_String _toString_D_Ljava_lang_String_(double p0) {
		return N.str(format("%g", p0));
	}
	this(int CLASS_ID = 1290) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_Float : java_lang_Number, java_lang_Comparable {
	float _value = 0.0;
	__gshared java_lang_Class _TYPE = null;
	static java_lang_Float valueOf_F_Ljava_lang_Float_(float p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 56
		tA0 = (cast(java_lang_Object)(new java_lang_Float()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_Float)(tA0))).java_lang_Float_init__F_V(p0);
		return (cast(java_lang_Float)(fA0));
	}
	static void java_lang_Float_clinit___V() {
		java_lang_Float.SI();
		java_lang_Class.SI();
		// 35
		java_lang_Float._TYPE = java_lang_Class.getPrimitiveClass_Ljava_lang_String__Ljava_lang_Class_(STRINGLIT_28);
		return;
	}
	static int floatToIntBits_F_I(float p0) {
		return *cast(int *)&p0;
	}
	static int hashCode_F_I(float p0) {
		// 135
		return java_lang_Float.floatToIntBits_F_I(p0);
	}
	static java_lang_String toString_F_Ljava_lang_String_(float p0) {
		com_jtransc_text_JTranscStringTools.SI();
		// 42
		return com_jtransc_text_JTranscStringTools.toString_F_Ljava_lang_String_(p0);
	}
	static bool isNaN_F_Z(float p0) {
		return std.math.isNaN(p0);
	}
	static int compare_FF_I(float p0, float p1) {
		int lI2 = 0;
		int fI0 = 0;
		int lI3 = 0;
		// 165
		if (!(((p0 < p1)))) goto label_1;
		return -1;
		label_1:;
		// 166
		if (!(((p0 > p1)))) goto label_2;
		return 1;
		label_2:;
		// 167
		lI2 = java_lang_Float.floatToIntBits_F_I(p0);
		// 168
		lI3 = java_lang_Float.floatToIntBits_F_I(p1);
		// 169
		if (((lI2 !is lI3))) goto label_3;
		fI0 = 0;
		goto label_4;
		label_3:;
		if (((lI2 >= lI3))) goto label_5;
		fI0 = -1;
		goto label_4;
		label_5:;
		fI0 = 1;
		label_4:;
		return fI0;
	}
	static int floatToRawIntBits_F_I(float p0) {
		return *cast(int *)&p0;
	}
	static bool isFinite_F_Z(float p0) {
		// 76
		return java_lang_Float._isFinite_F_Z(p0);
	}
	static bool _isFinite_F_Z(float p0) {
		return to!bool(std.math.isFinite(p0));
	}
	static bool isInfinite_F_Z(float p0) {
		int fI0 = 0;
		// 72
		if (java_lang_Float.isNaN_F_Z(p0)) goto label_1;
		if (java_lang_Float._isFinite_F_Z(p0)) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	static float parseFloat_Ljava_lang_String__F(java_lang_String p0) {
		java_lang_Double.SI();
		// 38
		return ((java_lang_Double.parseDouble_Ljava_lang_String__D(p0)));
	}
	static float intBitsToFloat_I_F(int p0) {
		return *cast(float *)&p0;
	}
	java_lang_Float java_lang_Float_init__F_V(float p0) {
		java_lang_Float.SI();
		// 81
		ensureNotNull((cast(java_lang_Number)(this))).java_lang_Number_init___V();
		// 82
		this._value = p0;
		// 83
		return this;
		return this;
	}
	override short shortValue__S() {
		// 110
		return ((((cast(int)(ensureNotNull(this)._value))))<<16>>16);
	}
	override int intValue__I() {
		// 114
		return ((cast(int)(ensureNotNull(this)._value)));
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		// 139
		if (!(((cast(java_lang_Float)p0) !is null))) goto label_1;
		if (((java_lang_Float.floatToIntBits_F_I(ensureNotNull((cast(java_lang_Float)(p0)))._value) !is java_lang_Float.floatToIntBits_F_I(ensureNotNull(this)._value)))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	override int hashCode__I() {
		// 131
		return java_lang_Float.hashCode_F_I(ensureNotNull(this)._value);
	}
	override java_lang_String toString__Ljava_lang_String_() {
		// 102
		return java_lang_Float.toString_F_Ljava_lang_String_(ensureNotNull(this)._value);
	}
	override double doubleValue__D() {
		// 126
		return (ensureNotNull(this)._value);
	}
	override long longValue__J() {
		// 118
		return N.f2j(ensureNotNull(this)._value);
	}
	override byte byteValue__B() {
		// 106
		return ((((cast(int)(ensureNotNull(this)._value))))<<24>>24);
	}
	override float floatValue__F() {
		// 122
		return ensureNotNull(this)._value;
	}
	int compareTo_Ljava_lang_Object__I(java_lang_Object p0) {
		// 24
		return ensureNotNull(this).compareTo_Ljava_lang_Float__I((cast(java_lang_Float)(p0)));
	}
	int compareTo_Ljava_lang_Float__I(java_lang_Float p0) {
		// 161
		return java_lang_Float.compare_FF_I(ensureNotNull(this)._value, ensureNotNull(p0)._value);
	}
	this(int CLASS_ID = 1289) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		java_lang_Float._TYPE = null;
		java_lang_Float.java_lang_Float_clinit___V();
	}
}
class java_lang_Double : java_lang_Number, java_lang_Comparable {
	double _value = 0.0;
	__gshared java_lang_Class _TYPE = null;
	static java_lang_Double valueOf_D_Ljava_lang_Double_(double p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 51
		tA0 = (cast(java_lang_Object)(new java_lang_Double()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_Double)(tA0))).java_lang_Double_init__D_V(p0);
		return (cast(java_lang_Double)(fA0));
	}
	static void java_lang_Double_clinit___V() {
		java_lang_Double.SI();
		java_lang_Class.SI();
		// 37
		java_lang_Double._TYPE = java_lang_Class.getPrimitiveClass_Ljava_lang_String__Ljava_lang_Class_(STRINGLIT_26);
		return;
	}
	static bool isNaN_D_Z(double p0) {
		return std.math.isNaN(p0);
	}
	static bool isInfinite_D_Z(double p0) {
		int fI0 = 0;
		// 73
		if (java_lang_Double.isNaN_D_Z(p0)) goto label_1;
		if (java_lang_Double._isFinite_D_Z(p0)) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	static bool _isFinite_D_Z(double p0) {
		return to!bool(std.math.isFinite(p0));
	}
	static long doubleToLongBits_D_J(double p0) {
		return *cast(long *)&p0;
	}
	static int hashCode_D_I(double p0) {
		// 132
		return N.l2i(java_lang_Double.doubleToLongBits_D_J(p0));
	}
	static java_lang_String toString_D_Ljava_lang_String_(double p0) {
		com_jtransc_text_JTranscStringTools.SI();
		// 40
		return com_jtransc_text_JTranscStringTools.toString_D_Ljava_lang_String_(p0);
	}
	static int compare_DD_I(double p0, double p1) {
		long lJ6 = (cast(long)(0L));
		int fI0 = 0;
		long lJ4 = (cast(long)(0L));
		// 162
		if (!(((p0 < p1)))) goto label_1;
		return -1;
		label_1:;
		// 163
		if (!(((p0 > p1)))) goto label_2;
		return 1;
		label_2:;
		// 164
		lJ4 = java_lang_Double.doubleToLongBits_D_J(p0);
		// 165
		lJ6 = java_lang_Double.doubleToLongBits_D_J(p1);
		// 166
		if ((((N.lcmp(lJ4, lJ6)) !is 0))) goto label_3;
		fI0 = 0;
		goto label_4;
		label_3:;
		if ((((N.lcmp(lJ4, lJ6)) >= 0))) goto label_5;
		fI0 = -1;
		goto label_4;
		label_5:;
		fI0 = 1;
		label_4:;
		return fI0;
	}
	static bool isFinite_D_Z(double p0) {
		// 77
		return java_lang_Double._isFinite_D_Z(p0);
	}
	static long doubleToRawLongBits_D_J(double p0) {
		return *cast(long *)&p0;
	}
	static double longBitsToDouble_J_D(long p0) {
		return *cast(double *)&p0;
	}
	static double parseDouble_Ljava_lang_String__D(java_lang_String p0) {
		return to!double(N.istr(p0));
	}
	java_lang_Double java_lang_Double_init__D_V(double p0) {
		java_lang_Double.SI();
		// 82
		ensureNotNull((cast(java_lang_Number)(this))).java_lang_Number_init___V();
		// 83
		this._value = p0;
		// 84
		return this;
		return this;
	}
	override short shortValue__S() {
		// 107
		return ((((cast(int)(ensureNotNull(this)._value))))<<16>>16);
	}
	override int intValue__I() {
		// 111
		return ((cast(int)(ensureNotNull(this)._value)));
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		// 136
		if (!(((cast(java_lang_Double)p0) !is null))) goto label_1;
		if ((((N.lcmp(java_lang_Double.doubleToLongBits_D_J(ensureNotNull((cast(java_lang_Float)(p0))).doubleValue__D()), java_lang_Double.doubleToLongBits_D_J(ensureNotNull(this).doubleValue__D()))) !is 0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	override double doubleValue__D() {
		// 123
		return ensureNotNull(this)._value;
	}
	override int hashCode__I() {
		// 128
		return java_lang_Double.hashCode_D_I(ensureNotNull(this).doubleValue__D());
	}
	override java_lang_String toString__Ljava_lang_String_() {
		// 99
		return java_lang_Double.toString_D_Ljava_lang_String_(ensureNotNull(this)._value);
	}
	override long longValue__J() {
		// 115
		return N.d2j(ensureNotNull(this)._value);
	}
	override byte byteValue__B() {
		// 103
		return ((((cast(int)(ensureNotNull(this)._value))))<<24>>24);
	}
	override float floatValue__F() {
		// 119
		return ((ensureNotNull(this)._value));
	}
	int compareTo_Ljava_lang_Object__I(java_lang_Object p0) {
		// 24
		return ensureNotNull(this).compareTo_Ljava_lang_Double__I((cast(java_lang_Double)(p0)));
	}
	int compareTo_Ljava_lang_Double__I(java_lang_Double p0) {
		// 158
		return java_lang_Double.compare_DD_I(ensureNotNull(this)._value, ensureNotNull(p0)._value);
	}
	this(int CLASS_ID = 1288) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		java_lang_Double._TYPE = null;
		java_lang_Double.java_lang_Double_clinit___V();
	}
}
class java_lang_Character : java_lang_Object, java_io_Serializable, java_lang_Comparable {
	wchar _value = 0;
	__gshared java_lang_Class _TYPE = null;
	static java_lang_Character valueOf_C_Ljava_lang_Character_(wchar p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 99
		tA0 = (cast(java_lang_Object)(new java_lang_Character()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_Character)(tA0))).java_lang_Character_init__C_V((((p0))&0xFFFF));
		return (cast(java_lang_Character)(fA0));
	}
	static void java_lang_Character_clinit___V() {
		java_lang_Character.SI();
		java_lang_Class.SI();
		// 29
		java_lang_Character._TYPE = java_lang_Class.getPrimitiveClass_Ljava_lang_String__Ljava_lang_Class_(STRINGLIT_23);
		return;
	}
	static java_lang_String toString_C_Ljava_lang_String_(wchar p0) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 124
		tA0 = (cast(java_lang_Object)(new java_lang_String()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new JA_C(1)));
		fA2 = tA1;
		ensureNotNull((cast(JA_C)(tA1)))[0] = (((p0))&0xFFFF);
		ensureNotNull((cast(java_lang_String)(fA1))).java_lang_String_init___C_V((cast(JA_C)(fA2)));
		return (cast(java_lang_String)(fA0));
	}
	static wchar forDigit_II_C(int p0, int p1) {
		// 434
		if (((p0 < 0))) goto label_1;
		if (((p0 > 9))) goto label_1;
		return ((((48 + ((p0 - 0)))))&0xFFFF);
		label_1:;
		// 435
		if (((p0 < 10))) goto label_2;
		if (((p0 > 35))) goto label_2;
		return ((((97 + ((p0 - 10)))))&0xFFFF);
		label_2:;
		// 436
		return 0;
	}
	static bool isDigit_C_Z(wchar p0) {
		int fI0 = 0;
		// 227
		if ((((p0) < 48))) goto label_1;
		if ((((p0) > 57))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	static int compare_CC_I(wchar p0, wchar p1) {
		// 456
		return (((p0) - (p1)));
	}
	static wchar toUpperCase_C_C(wchar p0) {
		// 303
		return ((java_lang_Character.toUpperCase_I_I((p0)))&0xFFFF);
	}
	static int toUpperCase_I_I(int p0) {
		// 316
		if (((p0 < 97))) goto label_1;
		if (((p0 >= 122))) goto label_1;
		return ((((p0 - 97)) + 65));
		label_1:;
		// 317
		return p0;
	}
	static int digit_CI_I(wchar p0, int p1) {
		// 330
		if ((((p0) < 48))) goto label_1;
		if ((((p0) > 57))) goto label_1;
		return (((p0) - 48));
		label_1:;
		// 331
		if ((((p0) < 97))) goto label_2;
		if ((((p0) > 122))) goto label_2;
		return (((((p0) - 97)) + 10));
		label_2:;
		// 332
		if ((((p0) < 65))) goto label_3;
		if ((((p0) > 90))) goto label_3;
		return (((((p0) - 65)) + 10));
		label_3:;
		// 333
		return -1;
	}
	static wchar toLowerCase_C_C(wchar p0) {
		// 299
		return ((java_lang_Character.toLowerCase_I_I((p0)))&0xFFFF);
	}
	static int toLowerCase_I_I(int p0) {
		// 309
		if (((p0 < 65))) goto label_1;
		if (((p0 >= 90))) goto label_1;
		return ((((p0 - 65)) + 97));
		label_1:;
		// 310
		return p0;
	}
	java_lang_Character java_lang_Character_init__C_V(wchar p0) {
		java_lang_Character.SI();
		// 93
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 94
		this._value = (((p0))&0xFFFF);
		// 95
		return this;
		return this;
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		// 116
		if (!(((cast(java_lang_Character)p0) !is null))) goto label_1;
		if (((ensureNotNull(this)._value !is ensureNotNull((cast(java_lang_Character)(p0)))._value))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	override int hashCode__I() {
		// 108
		return (ensureNotNull(this)._value);
	}
	override java_lang_String toString__Ljava_lang_String_() {
		// 120
		return java_lang_Character.toString_C_Ljava_lang_String_(ensureNotNull(this)._value);
	}
	wchar charValue__C() {
		// 103
		return ensureNotNull(this)._value;
	}
	int compareTo_Ljava_lang_Object__I(java_lang_Object p0) {
		// 23
		return ensureNotNull(this).compareTo_Ljava_lang_Character__I((cast(java_lang_Character)(p0)));
	}
	int compareTo_Ljava_lang_Character__I(java_lang_Character p0) {
		// 452
		return java_lang_Character.compare_CC_I(ensureNotNull(this)._value, ensureNotNull(p0)._value);
	}
	this(int CLASS_ID = 1287) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		java_lang_Character._TYPE = null;
		java_lang_Character.java_lang_Character_clinit___V();
	}
}
class com_jtransc_internal_JTranscCType : java_lang_Object {
	static wchar encodeDigit_I_C(int p0) {
		java_lang_Character.SI();
		// 5
		return java_lang_Character.forDigit_II_C(p0, 36);
	}
	static bool isDigit_C_Z(wchar p0) {
		int fI0 = 0;
		// 13
		if ((((p0) < 48))) goto label_1;
		if ((((p0) <= 57))) goto label_2;
		label_1:;
		if ((((p0) < 97))) goto label_3;
		if ((((p0) <= 122))) goto label_2;
		label_3:;
		if ((((p0) < 65))) goto label_4;
		if ((((p0) > 90))) goto label_4;
		label_2:;
		fI0 = 1;
		goto label_5;
		label_4:;
		fI0 = 0;
		label_5:;
		return ((fI0)!=0);
	}
	static int decodeDigit_C_I(wchar p0) {
		java_lang_Character.SI();
		// 9
		return java_lang_Character.digit_CI_I((((p0))&0xFFFF), 36);
	}
	this(int CLASS_ID = 1286) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_Integer : java_lang_Number, java_lang_Comparable {
	__gshared JA_L _values = null;
	int _value = 0;
	__gshared JA_C _temp = null;
	__gshared JA_B _NTZ_TABLE = null;
	__gshared java_lang_Class _TYPE = null;
	static java_lang_Integer valueOf_I_Ljava_lang_Integer_(int p0) {
		java_lang_Object fA2 = null;
		int lI1 = 0;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		int fI1 = 0;
		// 149
		if (((java_lang_Integer._values !is null))) goto label_1;
		// 150
		java_lang_Integer._values = new JA_L(256, "[Ljava.lang.Integer;");
		// 151
		lI1 = -128;
		label_3:;
		if (((lI1 >= 128))) goto label_1;
		// 152
		fA0 = (cast(java_lang_Object)(java_lang_Integer._values));
		fI1 = ((lI1 - -128));
		tA0 = (cast(java_lang_Object)(new java_lang_Integer()));
		fA2 = tA0;
		ensureNotNull((cast(java_lang_Integer)(tA0))).java_lang_Integer_init__I_V(lI1);
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = fA2;
		// 151
		lI1 = ((lI1 + 1));
		goto label_3;
		label_1:;
		// 155
		if (((p0 < -128))) goto label_5;
		if (((p0 >= 128))) goto label_5;
		// 156
		return (cast(java_lang_Integer)((ensureNotNull((cast(JA_L)(java_lang_Integer._values)))[((p0 - -128))])));
		label_5:;
		// 158
		tA1 = (cast(java_lang_Object)(new java_lang_Integer()));
		fA0 = tA1;
		ensureNotNull((cast(java_lang_Integer)(tA1))).java_lang_Integer_init__I_V(p0);
		return (cast(java_lang_Integer)(fA0));
	}
	static void java_lang_Integer_clinit___V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Integer.SI();
		java_lang_Class.SI();
		// 30
		java_lang_Integer._TYPE = java_lang_Class.getPrimitiveClass_Ljava_lang_String__Ljava_lang_Class_(STRINGLIT_24);
		// 42
		java_lang_Integer._temp = new JA_C(33);
		// 318
		tA0 = (cast(java_lang_Object)(new JA_B(64)));
		fA0 = tA0;
		ensureNotNull((cast(JA_B)(tA0)))[0] = 32;
		ensureNotNull((cast(JA_B)(fA0)))[1] = 0;
		ensureNotNull((cast(JA_B)(fA0)))[2] = 1;
		ensureNotNull((cast(JA_B)(fA0)))[3] = 12;
		ensureNotNull((cast(JA_B)(fA0)))[4] = 2;
		ensureNotNull((cast(JA_B)(fA0)))[5] = 6;
		ensureNotNull((cast(JA_B)(fA0)))[6] = -1;
		ensureNotNull((cast(JA_B)(fA0)))[7] = 13;
		ensureNotNull((cast(JA_B)(fA0)))[8] = 3;
		ensureNotNull((cast(JA_B)(fA0)))[9] = -1;
		ensureNotNull((cast(JA_B)(fA0)))[10] = 7;
		ensureNotNull((cast(JA_B)(fA0)))[11] = -1;
		ensureNotNull((cast(JA_B)(fA0)))[12] = -1;
		ensureNotNull((cast(JA_B)(fA0)))[13] = -1;
		ensureNotNull((cast(JA_B)(fA0)))[14] = -1;
		ensureNotNull((cast(JA_B)(fA0)))[15] = 14;
		ensureNotNull((cast(JA_B)(fA0)))[16] = 10;
		ensureNotNull((cast(JA_B)(fA0)))[17] = 4;
		ensureNotNull((cast(JA_B)(fA0)))[18] = -1;
		ensureNotNull((cast(JA_B)(fA0)))[19] = -1;
		ensureNotNull((cast(JA_B)(fA0)))[20] = 8;
		ensureNotNull((cast(JA_B)(fA0)))[21] = -1;
		ensureNotNull((cast(JA_B)(fA0)))[22] = -1;
		ensureNotNull((cast(JA_B)(fA0)))[23] = 25;
		ensureNotNull((cast(JA_B)(fA0)))[24] = -1;
		ensureNotNull((cast(JA_B)(fA0)))[25] = -1;
		ensureNotNull((cast(JA_B)(fA0)))[26] = -1;
		ensureNotNull((cast(JA_B)(fA0)))[27] = -1;
		ensureNotNull((cast(JA_B)(fA0)))[28] = -1;
		ensureNotNull((cast(JA_B)(fA0)))[29] = 21;
		ensureNotNull((cast(JA_B)(fA0)))[30] = 27;
		ensureNotNull((cast(JA_B)(fA0)))[31] = 15;
		ensureNotNull((cast(JA_B)(fA0)))[32] = 31;
		ensureNotNull((cast(JA_B)(fA0)))[33] = 11;
		ensureNotNull((cast(JA_B)(fA0)))[34] = 5;
		ensureNotNull((cast(JA_B)(fA0)))[35] = -1;
		ensureNotNull((cast(JA_B)(fA0)))[36] = -1;
		ensureNotNull((cast(JA_B)(fA0)))[37] = -1;
		ensureNotNull((cast(JA_B)(fA0)))[38] = -1;
		ensureNotNull((cast(JA_B)(fA0)))[39] = -1;
		ensureNotNull((cast(JA_B)(fA0)))[40] = 9;
		ensureNotNull((cast(JA_B)(fA0)))[41] = -1;
		ensureNotNull((cast(JA_B)(fA0)))[42] = -1;
		ensureNotNull((cast(JA_B)(fA0)))[43] = 24;
		ensureNotNull((cast(JA_B)(fA0)))[44] = -1;
		ensureNotNull((cast(JA_B)(fA0)))[45] = -1;
		ensureNotNull((cast(JA_B)(fA0)))[46] = 20;
		ensureNotNull((cast(JA_B)(fA0)))[47] = 26;
		ensureNotNull((cast(JA_B)(fA0)))[48] = 30;
		ensureNotNull((cast(JA_B)(fA0)))[49] = -1;
		ensureNotNull((cast(JA_B)(fA0)))[50] = -1;
		ensureNotNull((cast(JA_B)(fA0)))[51] = -1;
		ensureNotNull((cast(JA_B)(fA0)))[52] = -1;
		ensureNotNull((cast(JA_B)(fA0)))[53] = 23;
		ensureNotNull((cast(JA_B)(fA0)))[54] = -1;
		ensureNotNull((cast(JA_B)(fA0)))[55] = 19;
		ensureNotNull((cast(JA_B)(fA0)))[56] = 29;
		ensureNotNull((cast(JA_B)(fA0)))[57] = -1;
		ensureNotNull((cast(JA_B)(fA0)))[58] = 22;
		ensureNotNull((cast(JA_B)(fA0)))[59] = 18;
		ensureNotNull((cast(JA_B)(fA0)))[60] = 28;
		ensureNotNull((cast(JA_B)(fA0)))[61] = 17;
		ensureNotNull((cast(JA_B)(fA0)))[62] = 16;
		ensureNotNull((cast(JA_B)(fA0)))[63] = -1;
		java_lang_Integer._NTZ_TABLE = (cast(JA_B)(fA0));
		return;
	}
	static java_lang_String toString_I_Ljava_lang_String_(int p0) {
		// 87
		return java_lang_Integer.toString_II_Ljava_lang_String_(p0, 10);
	}
	static java_lang_String toString_II_Ljava_lang_String_(int p0, int p1) {
		int lI0 = 0;
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		int lI3 = 0;
		java_lang_Object tA1 = null;
		int fI0 = 0;
		com_jtransc_internal_JTranscCType.SI();
		lI0 = p0;
		// 48
		if (((p1 >= 2))) goto label_1;
		tA0 = (cast(java_lang_Object)(new java_lang_RuntimeException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_RuntimeException)(tA0))).java_lang_RuntimeException_init__Ljava_lang_String__V(STRINGLIT_1265);
		throw new WrappedThrowable(fA0);
		label_1:;
		// 49
		if (((lI0 !is 0))) goto label_2;
		return STRINGLIT_154;
		label_2:;
		// 51
		if (((lI0 >= 0))) goto label_3;
		fI0 = 1;
		goto label_4;
		label_3:;
		fI0 = 0;
		label_4:;
		lI2 = fI0;
		// 52
		if (((lI0 >= 0))) goto label_5;
		lI0 = (-(lI0));
		label_5:;
		// 53
		lI3 = (cast(JA_0)ensureNotNull(java_lang_Integer._temp)).length;
		label_6:;
		// 54
		if (((lI0 is 0))) goto label_7;
		// 55
		fA0 = (cast(java_lang_Object)(java_lang_Integer._temp));
		lI3 = ((lI3 + -1));
		ensureNotNull((cast(JA_C)(fA0)))[lI3] = com_jtransc_internal_JTranscCType.encodeDigit_I_C(java_lang_Integer.remainderUnsigned_II_I(lI0, p1));
		// 56
		lI0 = java_lang_Integer.divideUnsigned_II_I(lI0, p1);
		goto label_6;
		label_7:;
		// 58
		if (((lI2 is 0))) goto label_9;
		fA0 = (cast(java_lang_Object)(java_lang_Integer._temp));
		lI3 = ((lI3 + -1));
		ensureNotNull((cast(JA_C)(fA0)))[lI3] = 45;
		label_9:;
		// 59
		tA1 = (cast(java_lang_Object)(new java_lang_String()));
		fA0 = tA1;
		ensureNotNull((cast(java_lang_String)(tA1))).java_lang_String_init___CII_V(java_lang_Integer._temp, lI3, (((cast(JA_0)ensureNotNull(java_lang_Integer._temp)).length - lI3)));
		return (cast(java_lang_String)(fA0));
	}
	static int remainderUnsigned_II_I(int p0, int p1) {
		int fI0 = 0;
		int lI2 = 0;
		int lI3 = 0;
		int fI1 = 0;
		// 264
		if (((p1 >= 0))) goto label_1;
		if (((java_lang_Integer.compareUnsigned_II_I(p0, p1) >= 0))) goto label_2;
		fI0 = p0;
		goto label_3;
		label_2:;
		fI0 = ((p0 - p1));
		label_3:;
		return fI0;
		label_1:;
		// 265
		if (((p0 < 0))) goto label_4;
		return (N.irem(p0, p1));
		label_4:;
		// 266
		lI2 = (((N.idiv(((p0 >>> 1)), p1)) << 1));
		// 267
		lI3 = ((p0 - ((lI2 * p1))));
		// 268
		fI0 = lI3;
		if (((java_lang_Integer.compareUnsigned_II_I(lI3, p1) < 0))) goto label_5;
		fI1 = p1;
		goto label_6;
		label_5:;
		fI1 = 0;
		label_6:;
		return ((fI0 - fI1));
	}
	static int compareUnsigned_II_I(int p0, int p1) {
		// 244
		return java_lang_Integer.compare_II_I(((p0 ^ N.MIN_INT32)), ((p1 ^ N.MIN_INT32)));
	}
	static int compare_II_I(int p0, int p1) {
		int fI0 = 0;
		// 240
		if (((p0 >= p1))) goto label_1;
		fI0 = -1;
		goto label_2;
		label_1:;
		if (((p0 <= p1))) goto label_3;
		fI0 = 1;
		goto label_2;
		label_3:;
		fI0 = 0;
		label_2:;
		return fI0;
	}
	static int divideUnsigned_II_I(int p0, int p1) {
		int fI0 = 0;
		int lI2 = 0;
		int lI3 = 0;
		int fI1 = 0;
		// 254
		if (((p1 >= 0))) goto label_1;
		if (((java_lang_Integer.compareUnsigned_II_I(p0, p1) >= 0))) goto label_2;
		fI0 = 0;
		goto label_3;
		label_2:;
		fI0 = 1;
		label_3:;
		return fI0;
		label_1:;
		// 255
		if (((p0 < 0))) goto label_4;
		return (N.idiv(p0, p1));
		label_4:;
		// 256
		lI2 = (((N.idiv(((p0 >>> 1)), p1)) << 1));
		// 257
		lI3 = ((p0 - ((lI2 * p1))));
		// 258
		fI0 = lI2;
		if (((java_lang_Integer.compareUnsigned_II_I(lI3, p1) < 0))) goto label_5;
		fI1 = 1;
		goto label_6;
		label_5:;
		fI1 = 0;
		label_6:;
		return ((fI0 + fI1));
	}
	static java_lang_String toHexString_I_Ljava_lang_String_(int p0) {
		// 75
		return java_lang_Integer.toUnsignedString_II_Ljava_lang_String_(p0, 16);
	}
	static java_lang_String toUnsignedString_II_Ljava_lang_String_(int p0, int p1) {
		int lI0 = 0;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA2 = null;
		com_jtransc_internal_JTranscCType.SI();
		lI0 = p0;
		// 64
		if (((lI0 !is 0))) goto label_1;
		return STRINGLIT_154;
		label_1:;
		// 65
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		lA2 = fA0;
		label_2:;
		// 66
		if (((lI0 is 0))) goto label_3;
		// 67
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA2))).append_C_Ljava_lang_StringBuilder_(com_jtransc_internal_JTranscCType.encodeDigit_I_C(java_lang_Integer.remainderUnsigned_II_I(lI0, p1)))));
		// 68
		lI0 = java_lang_Integer.divideUnsigned_II_I(lI0, p1);
		goto label_2;
		label_3:;
		// 70
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA2))).reverse__Ljava_lang_StringBuilder_()));
		// 71
		return ensureNotNull((cast(java_lang_StringBuilder)(lA2))).toString__Ljava_lang_String_();
	}
	static int min_II_I(int p0, int p1) {
		java_lang_Math.SI();
		// 371
		return java_lang_Math.min_II_I(p0, p1);
	}
	static int max_II_I(int p0, int p1) {
		java_lang_Math.SI();
		// 367
		return java_lang_Math.max_II_I(p0, p1);
	}
	static int reverseBytes_I_I(int p0) {
		// 359
		return ((((((((p0 >>> 24)) | ((((p0 >> 8)) & 65280)))) | ((((p0 << 8)) & 16711680)))) | ((p0 << 24))));
	}
	static int reverse_I_I(int p0) {
		int lI0 = 0;
		lI0 = p0;
		// 346
		lI0 = ((((((lI0 >>> 1)) & 1431655765)) | ((((lI0 & 1431655765)) << 1))));
		// 347
		lI0 = ((((((lI0 >>> 2)) & 858993459)) | ((((lI0 & 858993459)) << 2))));
		// 348
		lI0 = ((((((lI0 >>> 4)) & 252645135)) | ((((lI0 & 252645135)) << 4))));
		// 349
		lI0 = ((((((lI0 >>> 8)) & 16711935)) | ((((lI0 & 16711935)) << 8))));
		// 350
		return ((((lI0 >>> 16)) | ((lI0 << 16))));
	}
	static int highestOneBit_I_I(int p0) {
		int lI0 = 0;
		lI0 = p0;
		// 276
		lI0 = ((lI0 | ((lI0 >> 1))));
		// 277
		lI0 = ((lI0 | ((lI0 >> 2))));
		// 278
		lI0 = ((lI0 | ((lI0 >> 4))));
		// 279
		lI0 = ((lI0 | ((lI0 >> 8))));
		// 280
		lI0 = ((lI0 | ((lI0 >> 16))));
		// 281
		return ((lI0 - ((lI0 >>> 1))));
	}
	static int signum_I_I(int p0) {
		// 354
		return ((((p0 >> 31)) | (((-(p0)) >>> 31))));
	}
	static int rotateRight_II_I(int p0, int p1) {
		// 340
		return ((((p0 >>> p1)) | ((p0 << (-(p1))))));
	}
	static int numberOfLeadingZeros_I_I(int p0) {
		int lI1 = 0;
		int lI0 = 0;
		lI0 = p0;
		// 291
		if (((lI0 > 0))) goto label_1;
		// 292
		return ((((((lI0 ^ -1)) >> 26)) & 32));
		label_1:;
		// 294
		lI1 = 1;
		// 295
		if (((((lI0 >> 16)) !is 0))) goto label_3;
		// 296
		lI1 = ((lI1 + 16));
		// 297
		lI0 = ((lI0 << 16));
		label_3:;
		// 299
		if (((((lI0 >> 24)) !is 0))) goto label_5;
		// 300
		lI1 = ((lI1 + 8));
		// 301
		lI0 = ((lI0 << 8));
		label_5:;
		// 303
		if (((((lI0 >> 28)) !is 0))) goto label_7;
		// 304
		lI1 = ((lI1 + 4));
		// 305
		lI0 = ((lI0 << 4));
		label_7:;
		// 307
		if (((((lI0 >> 30)) !is 0))) goto label_9;
		// 308
		lI1 = ((lI1 + 2));
		// 309
		lI0 = ((lI0 << 2));
		label_9:;
		// 311
		return ((lI1 - ((lI0 >>> 31))));
	}
	static int numberOfTrailingZeros_I_I(int p0) {
		// 315
		return ((ensureNotNull(java_lang_Integer._NTZ_TABLE)[((((((p0 & (-(p0)))) * 72416175)) >>> 26))]));
	}
	static int rotateLeft_II_I(int p0, int p1) {
		// 336
		return ((((p0 << p1)) | ((p0 >>> (-(p1))))));
	}
	static int bitCount_I_I(int p0) {
		int lI0 = 0;
		lI0 = p0;
		// 327
		lI0 = ((lI0 - ((((lI0 >> 1)) & 1431655765))));
		// 328
		lI0 = ((((lI0 & 858993459)) + ((((lI0 >> 2)) & 858993459))));
		// 329
		lI0 = ((((((lI0 >> 4)) + lI0)) & 252645135));
		// 330
		lI0 = ((lI0 + ((lI0 >> 8))));
		// 331
		lI0 = ((lI0 + ((lI0 >> 16))));
		// 332
		return ((lI0 & 63));
	}
	static int parseInt_Ljava_lang_String_I_I(java_lang_String p0, int p1) {
		java_lang_Object tA0 = null;
		int lI3 = 0;
		int lI4 = 0;
		java_lang_Object tA1 = null;
		int lI5 = 0;
		int lI6 = 0;
		int lI7 = 0;
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA2 = null;
		com_jtransc_internal_JTranscCType.SI();
		// 96
		lA2 = (cast(java_lang_Object)(p0));
		// 97
		lI3 = 0;
		// 98
		lI4 = 1;
		// 99
		if (!(ensureNotNull((cast(java_lang_String)(lA2))).startsWith_Ljava_lang_String__Z(STRINGLIT_1008))) goto label_1;
		// 100
		lI4 = -1;
		// 101
		lA2 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_String)(lA2))).substring_I_Ljava_lang_String_(1)));
		goto label_3;
		label_1:;
		// 102
		if (!(ensureNotNull((cast(java_lang_String)(lA2))).startsWith_Ljava_lang_String__Z(STRINGLIT_1266))) goto label_3;
		// 103
		lI4 = 1;
		// 104
		lA2 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_String)(lA2))).substring_I_Ljava_lang_String_(1)));
		label_3:;
		// 106
		lI5 = ensureNotNull((cast(java_lang_String)(lA2))).length__I();
		// 107
		lI6 = 0;
		label_4:;
		if (((lI6 >= lI5))) goto label_5;
		// 108
		lI7 = (ensureNotNull((cast(java_lang_String)(lA2))).charAt_I_C(lI6));
		// 109
		if (com_jtransc_internal_JTranscCType.isDigit_C_Z(((lI7)&0xFFFF))) goto label_7;
		// 110
		tA0 = (cast(java_lang_Object)(new java_lang_NumberFormatException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_NumberFormatException)(fA1))).java_lang_NumberFormatException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1267)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_505)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_7:;
		// 112
		lI3 = ((lI3 * p1));
		// 113
		lI3 = ((lI3 + com_jtransc_internal_JTranscCType.decodeDigit_C_I(((lI7)&0xFFFF))));
		// 107
		lI6 = ((lI6 + 1));
		goto label_4;
		label_5:;
		// 116
		return ((lI4 * lI3));
	}
	static int parseInt_Ljava_lang_String__I(java_lang_String p0) {
		// 121
		return java_lang_Integer.parseInt_Ljava_lang_String_I_I(p0, 10);
	}
	static java_lang_String toOctalString_I_Ljava_lang_String_(int p0) {
		// 79
		return java_lang_Integer.toUnsignedString_II_Ljava_lang_String_(p0, 8);
	}
	static java_lang_String toBinaryString_I_Ljava_lang_String_(int p0) {
		// 83
		return java_lang_Integer.toUnsignedString_II_Ljava_lang_String_(p0, 2);
	}
	static java_lang_String toUnsignedString_I_Ljava_lang_String_(int p0) {
		// 91
		return java_lang_Integer.toUnsignedString_II_Ljava_lang_String_(p0, 10);
	}
	static int lowestOneBit_I_I(int p0) {
		// 285
		return ((p0 & (-(p0))));
	}
	static java_lang_Integer valueOf_Ljava_lang_String__Ljava_lang_Integer_(java_lang_String p0) {
		// 137
		return java_lang_Integer.valueOf_Ljava_lang_String_I_Ljava_lang_Integer_(p0, 10);
	}
	static java_lang_Integer valueOf_Ljava_lang_String_I_Ljava_lang_Integer_(java_lang_String p0, int p1) {
		// 133
		return java_lang_Integer.valueOf_I_Ljava_lang_Integer_(java_lang_Integer.parseInt_Ljava_lang_String_I_I(p0, p1));
	}
	java_lang_Integer java_lang_Integer_init__I_V(int p0) {
		java_lang_Integer.SI();
		// 34
		ensureNotNull((cast(java_lang_Number)(this))).java_lang_Number_init___V();
		// 35
		this._value = p0;
		// 36
		return this;
		return this;
	}
	override short shortValue__S() {
		// 167
		return ((ensureNotNull(this)._value)<<16>>16);
	}
	override int intValue__I() {
		// 171
		return ensureNotNull(this)._value;
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		// 200
		if (!(((cast(java_lang_Integer)p0) !is null))) goto label_1;
		if (((ensureNotNull((cast(java_lang_Integer)(p0)))._value !is ensureNotNull(this)._value))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	override int hashCode__I() {
		// 192
		return ensureNotNull(this)._value;
	}
	override java_lang_String toString__Ljava_lang_String_() {
		// 187
		return java_lang_Integer.toString_I_Ljava_lang_String_(ensureNotNull(this)._value);
	}
	override double doubleValue__D() {
		// 183
		return (ensureNotNull(this)._value);
	}
	override long longValue__J() {
		// 175
		return N.i2j(ensureNotNull(this)._value);
	}
	override byte byteValue__B() {
		// 163
		return ((ensureNotNull(this)._value)<<24>>24);
	}
	override float floatValue__F() {
		// 179
		return ((ensureNotNull(this)._value));
	}
	int compareTo_Ljava_lang_Object__I(java_lang_Object p0) {
		// 24
		return ensureNotNull(this).compareTo_Ljava_lang_Integer__I((cast(java_lang_Integer)(p0)));
	}
	int compareTo_Ljava_lang_Integer__I(java_lang_Integer p0) {
		// 234
		return java_lang_Integer.compare_II_I(ensureNotNull(this)._value, ensureNotNull(p0)._value);
	}
	java_lang_Integer java_lang_Integer_init__Ljava_lang_String__V(java_lang_String p0) {
		java_lang_Integer.SI();
		// 38
		ensureNotNull((cast(java_lang_Number)(this))).java_lang_Number_init___V();
		// 39
		this._value = java_lang_Integer.parseInt_Ljava_lang_String_I_I(p0, 10);
		// 40
		return this;
		return this;
	}
	this(int CLASS_ID = 1285) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		java_lang_Integer._values = null;
		java_lang_Integer._temp = null;
		java_lang_Integer._NTZ_TABLE = null;
		java_lang_Integer._TYPE = null;
		java_lang_Integer.java_lang_Integer_clinit___V();
	}
}
class java_lang_Short : java_lang_Number, java_lang_Comparable {
	short _value = 0;
	__gshared java_lang_Class _TYPE = null;
	static int hashCode_S_I(short p0) {
		// 111
		return (p0);
	}
	static java_lang_Short valueOf_S_Ljava_lang_Short_(short p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 60
		tA0 = (cast(java_lang_Object)(new java_lang_Short()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_Short)(tA0))).java_lang_Short_init__S_V((((p0))<<16>>16));
		return (cast(java_lang_Short)(fA0));
	}
	static void java_lang_Short_clinit___V() {
		java_lang_Short.SI();
		java_lang_Class.SI();
		// 29
		java_lang_Short._TYPE = java_lang_Class.getPrimitiveClass_Ljava_lang_String__Ljava_lang_Class_(STRINGLIT_21);
		return;
	}
	static int compare_SS_I(short p0, short p1) {
		// 123
		return (((p0) - (p1)));
	}
	static short reverseBytes_S_S(short p0) {
		// 128
		return (((((((((p0) & 65280)) >> 8)) | (((((p0) & 255)) << 8)))))<<16>>16);
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		// 115
		if (!(((cast(java_lang_Short)p0) !is null))) goto label_1;
		if (((ensureNotNull(this)._value !is ensureNotNull((cast(java_lang_Short)(p0))).shortValue__S()))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	override short shortValue__S() {
		// 82
		return ensureNotNull(this)._value;
	}
	override int intValue__I() {
		// 86
		return (ensureNotNull(this)._value);
	}
	override int hashCode__I() {
		// 107
		return java_lang_Short.hashCode_S_I(ensureNotNull(this)._value);
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Integer.SI();
		// 102
		return java_lang_Integer.toString_I_Ljava_lang_String_((ensureNotNull(this)._value));
	}
	java_lang_Short java_lang_Short_init__S_V(short p0) {
		java_lang_Short.SI();
		// 69
		ensureNotNull((cast(java_lang_Number)(this))).java_lang_Number_init___V();
		// 70
		this._value = (((p0))<<16>>16);
		// 71
		return this;
		return this;
	}
	override double doubleValue__D() {
		// 98
		return (ensureNotNull(this)._value);
	}
	override long longValue__J() {
		// 90
		return N.i2j(ensureNotNull(this)._value);
	}
	override byte byteValue__B() {
		// 78
		return ((ensureNotNull(this)._value)<<24>>24);
	}
	override float floatValue__F() {
		// 94
		return ((ensureNotNull(this)._value));
	}
	int compareTo_Ljava_lang_Object__I(java_lang_Object p0) {
		// 22
		return ensureNotNull(this).compareTo_Ljava_lang_Short__I((cast(java_lang_Short)(p0)));
	}
	int compareTo_Ljava_lang_Short__I(java_lang_Short p0) {
		// 119
		return java_lang_Short.compare_SS_I(ensureNotNull(this)._value, ensureNotNull(p0)._value);
	}
	this(int CLASS_ID = 1283) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		java_lang_Short._TYPE = null;
		java_lang_Short.java_lang_Short_clinit___V();
	}
}
class java_lang_Boolean : java_lang_Object, java_io_Serializable, java_lang_Comparable {
	__gshared java_lang_Boolean _TRUE = null;
	__gshared java_lang_Boolean _FALSE = null;
	bool _value = false;
	__gshared java_lang_Class _TYPE = null;
	static void java_lang_Boolean_clinit___V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_Boolean.SI();
		java_lang_Class.SI();
		// 23
		tA0 = (cast(java_lang_Object)(new java_lang_Boolean()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_Boolean)(tA0))).java_lang_Boolean_init__Z_V(true);
		java_lang_Boolean._TRUE = (cast(java_lang_Boolean)(fA0));
		// 24
		tA1 = (cast(java_lang_Object)(new java_lang_Boolean()));
		fA0 = tA1;
		ensureNotNull((cast(java_lang_Boolean)(tA1))).java_lang_Boolean_init__Z_V(false);
		java_lang_Boolean._FALSE = (cast(java_lang_Boolean)(fA0));
		// 26
		java_lang_Boolean._TYPE = java_lang_Class.getPrimitiveClass_Ljava_lang_String__Ljava_lang_Class_(STRINGLIT_25);
		return;
	}
	static int hashCode_Z_I(bool p0) {
		int fI0 = 0;
		// 68
		if (!(p0)) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return fI0;
	}
	static java_lang_String toString_Z_Ljava_lang_String_(bool p0) {
		java_lang_Object fA0 = null;
		// 55
		if (!(p0)) goto label_1;
		fA0 = (cast(java_lang_Object)(STRINGLIT_1146));
		goto label_2;
		label_1:;
		fA0 = (cast(java_lang_Object)(STRINGLIT_1268));
		label_2:;
		return (cast(java_lang_String)(fA0));
	}
	static java_lang_Boolean valueOf_Z_Ljava_lang_Boolean_(bool p0) {
		java_lang_Object fA0 = null;
		// 47
		if (!(p0)) goto label_1;
		fA0 = (cast(java_lang_Object)(java_lang_Boolean._TRUE));
		goto label_2;
		label_1:;
		fA0 = (cast(java_lang_Object)(java_lang_Boolean._FALSE));
		label_2:;
		return (cast(java_lang_Boolean)(fA0));
	}
	static int compare_ZZ_I(bool p0, bool p1) {
		int fI0 = 0;
		// 89
		if ((((N.z2i(p0)) !is (N.z2i(p1))))) goto label_1;
		fI0 = 0;
		goto label_2;
		label_1:;
		if (p0) goto label_3;
		fI0 = -1;
		goto label_2;
		label_3:;
		fI0 = 1;
		label_2:;
		return fI0;
	}
	java_lang_Boolean java_lang_Boolean_init__Z_V(bool p0) {
		java_lang_Boolean.SI();
		// 30
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 31
		this._value = (((N.z2i(p0)))!=0);
		// 32
		return this;
		return this;
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		// 73
		if ((((cast(java_lang_Object)(this)) !is p0))) goto label_1;
		return true;
		label_1:;
		// 74
		if (((p0 !is null))) goto label_2;
		return false;
		label_2:;
		// 75
		if (((ensureNotNull((cast(java_lang_Object)(this))).getClass__Ljava_lang_Class_() is ensureNotNull(p0).getClass__Ljava_lang_Class_()))) goto label_3;
		return false;
		label_3:;
		// 76
		if (((ensureNotNull(this)._value !is ensureNotNull((cast(java_lang_Boolean)(p0)))._value))) goto label_4;
		fI0 = 1;
		goto label_5;
		label_4:;
		fI0 = 0;
		label_5:;
		return ((fI0)!=0);
	}
	override int hashCode__I() {
		// 64
		return java_lang_Boolean.hashCode_Z_I(ensureNotNull(this)._value);
	}
	override java_lang_String toString__Ljava_lang_String_() {
		// 59
		return java_lang_Boolean.toString_Z_Ljava_lang_String_(ensureNotNull(this)._value);
	}
	bool booleanValue__Z() {
		// 43
		return ensureNotNull(this)._value;
	}
	int compareTo_Ljava_lang_Object__I(java_lang_Object p0) {
		// 21
		return ensureNotNull(this).compareTo_Ljava_lang_Boolean__I((cast(java_lang_Boolean)(p0)));
	}
	int compareTo_Ljava_lang_Boolean__I(java_lang_Boolean p0) {
		int fI0 = 0;
		// 84
		if ((((cast(java_lang_Object)(p0)) is null))) goto label_1;
		fI0 = java_lang_Boolean.compare_ZZ_I(ensureNotNull(this)._value, ensureNotNull(p0)._value);
		goto label_2;
		label_1:;
		fI0 = java_lang_Boolean.compare_ZZ_I(ensureNotNull(this)._value, false);
		label_2:;
		return fI0;
	}
	this(int CLASS_ID = 1282) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		java_lang_Boolean._TRUE = null;
		java_lang_Boolean._FALSE = null;
		java_lang_Boolean._TYPE = null;
		java_lang_Boolean.java_lang_Boolean_clinit___V();
	}
}
class java_lang_ClassNotFoundException : java_lang_ReflectiveOperationException {
	java_lang_Throwable _ex = null;
	java_lang_ClassNotFoundException java_lang_ClassNotFoundException_init__Ljava_lang_String__V(java_lang_String p0) {
		java_lang_ClassNotFoundException.SI();
		// 27
		ensureNotNull((cast(java_lang_ReflectiveOperationException)(this))).java_lang_ReflectiveOperationException_init__Ljava_lang_String_Ljava_lang_Throwable__V(p0, null);
		// 28
		return this;
		return this;
	}
	java_lang_ClassNotFoundException java_lang_ClassNotFoundException_init__Ljava_lang_String_Ljava_lang_Throwable__V(java_lang_String p0, java_lang_Throwable p1) {
		java_lang_ClassNotFoundException.SI();
		// 31
		ensureNotNull((cast(java_lang_ReflectiveOperationException)(this))).java_lang_ReflectiveOperationException_init__Ljava_lang_String_Ljava_lang_Throwable__V(p0, null);
		// 32
		this._ex = p1;
		// 33
		return this;
		return this;
	}
	override void printStackTrace__V() {
		java_lang_System.SI();
		// 92
		ensureNotNull(this).printStackTrace_Ljava_io_PrintStream__V(java_lang_System._err);
		// 93
		return;
	}
	this(int CLASS_ID = 1280) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_jtransc_JTranscStrings : java_lang_Object {
	static JA_C getData_Ljava_lang_String___C(java_lang_String p0) {
		// 5
		return ensureNotNull(p0)._value;
	}
	static int indexOf__CII_I(JA_C p0, int p1, int p2) {
		int lI3 = 0;
		int lI4 = 0;
		// 14
		lI3 = (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length;
		// 15
		lI4 = p1;
		label_1:;
		if (((lI4 >= lI3))) goto label_2;
		if ((((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p0)))))[lI4]) !is p2))) goto label_3;
		return lI4;
		label_3:;
		lI4 = ((lI4 + 1));
		goto label_1;
		label_2:;
		// 16
		return -1;
	}
	static bool equals__CI_CII_Z(JA_C p0, int p1, JA_C p2, int p3, int p4) {
		int lI5 = 0;
		// 9
		lI5 = 0;
		label_1:;
		if (((lI5 >= p4))) goto label_2;
		if ((((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p0)))))[((p1 + lI5))]) is (ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p2)))))[((p3 + lI5))])))) goto label_3;
		return false;
		label_3:;
		lI5 = ((lI5 + 1));
		goto label_1;
		label_2:;
		// 10
		return true;
	}
	static int indexOf__CI_C_I(JA_C p0, int p1, JA_C p2) {
		int lI3 = 0;
		int lI4 = 0;
		// 26
		lI3 = (((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length - (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p2)))).length));
		// 27
		lI4 = p1;
		label_1:;
		if (((lI4 >= lI3))) goto label_2;
		if (!(java_lang_jtransc_JTranscStrings.equals__CI_CII_Z((cast(JA_C)((cast(java_lang_Object)(p0)))), lI4, (cast(JA_C)((cast(java_lang_Object)(p2)))), 0, (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p2)))).length))) goto label_3;
		return lI4;
		label_3:;
		lI4 = ((lI4 + 1));
		goto label_1;
		label_2:;
		// 28
		return -1;
	}
	static int lastIndexOf__CII_I(JA_C p0, int p1, int p2) {
		int lI3 = 0;
		int lI4 = 0;
		java_lang_Math.SI();
		// 20
		lI3 = java_lang_Math.min_II_I(p1, (((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length - 1)));
		// 21
		lI4 = lI3;
		label_1:;
		if (((lI4 < 0))) goto label_2;
		if ((((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p0)))))[lI4]) !is p2))) goto label_3;
		return lI4;
		label_3:;
		lI4 = ((lI4 + -1));
		goto label_1;
		label_2:;
		// 22
		return -1;
	}
	static int lastIndexOf__CI_C_I(JA_C p0, int p1, JA_C p2) {
		int lI3 = 0;
		int lI4 = 0;
		java_lang_Math.SI();
		// 32
		lI3 = java_lang_Math.min_II_I(p1, (((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length - (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p2)))).length)));
		// 33
		lI4 = lI3;
		label_1:;
		if (((lI4 < 0))) goto label_2;
		if (!(java_lang_jtransc_JTranscStrings.equals__CI_CII_Z((cast(JA_C)((cast(java_lang_Object)(p0)))), lI4, (cast(JA_C)((cast(java_lang_Object)(p2)))), 0, (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p2)))).length))) goto label_3;
		return lI4;
		label_3:;
		lI4 = ((lI4 + -1));
		goto label_1;
		label_2:;
		// 34
		return -1;
	}
	this(int CLASS_ID = 1279) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_Math : java_lang_Object {
	static int min_II_I(int p0, int p1) {
		int fI0 = 0;
		// 254
		if (((p0 >= p1))) goto label_1;
		fI0 = p0;
		goto label_2;
		label_1:;
		fI0 = p1;
		label_2:;
		return fI0;
	}
	static int max_II_I(int p0, int p1) {
		int fI0 = 0;
		// 236
		if (((p0 <= p1))) goto label_1;
		fI0 = p0;
		goto label_2;
		label_1:;
		fI0 = p1;
		label_2:;
		return fI0;
	}
	static double cbrt_D_D(double p0) {
		double lD2 = 0.0;
		double fD0 = 0.0;
		// 113
		lD2 = java_lang_Math.pow_DD_D(java_lang_Math.abs_D_D(p0), 0.3333333333333333);
		// 114
		if (!(((p0 < 0.0)))) goto label_1;
		fD0 = -(lD2);
		goto label_2;
		label_1:;
		fD0 = lD2;
		label_2:;
		return fD0;
	}
	static double pow_DD_D(double p0, double p1) {
		return std.math.pow(p0, p1);
	}
	static double abs_D_D(double p0) {
		double fD0 = 0.0;
		// 230
		if (!(((p0 >= 0.0)))) goto label_1;
		fD0 = p0;
		goto label_2;
		label_1:;
		fD0 = -(p0);
		label_2:;
		return fD0;
	}
	static double copySign_DD_D(double p0, double p1) {
		long lJ6 = (cast(long)(0L));
		long lJ4 = (cast(long)(0L));
		java_lang_Double.SI();
		// 325
		lJ4 = java_lang_Double.doubleToRawLongBits_D_J(p0);
		// 326
		lJ6 = java_lang_Double.doubleToRawLongBits_D_J(p1);
		// 327
		lJ4 = (N.lor((N.land(lJ4, (cast(long)(9223372036854775807L)))), (N.land(lJ6, (cast(long)(0x8000000000000000LU))))));
		// 328
		return java_lang_Double.longBitsToDouble_J_D(lJ4);
	}
	static double hypot_DD_D(double p0, double p1) {
		return std.math.hypot(p0, p1);
	}
	static double cos_D_D(double p0) {
		return std.math.cos(p0);
	}
	static double sin_D_D(double p0) {
		return std.math.sin(p0);
	}
	static long max_JJ_J(long p0, long p1) {
		long fJ0 = (cast(long)(0L));
		// 240
		if ((((N.lcmp(p0, p1)) <= 0))) goto label_1;
		fJ0 = p0;
		goto label_2;
		label_1:;
		fJ0 = p1;
		label_2:;
		return fJ0;
	}
	static double ceil_D_D(double p0) {
		return std.math.ceil(p0);
	}
	static long min_JJ_J(long p0, long p1) {
		long fJ0 = (cast(long)(0L));
		// 258
		if ((((N.lcmp(p0, p1)) >= 0))) goto label_1;
		fJ0 = p0;
		goto label_2;
		label_1:;
		fJ0 = p1;
		label_2:;
		return fJ0;
	}
	static double random__D() {
		return std.random.uniform(0.0, 1.0);
	}
	this(int CLASS_ID = 1278) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_JTranscSystem : java_lang_Object {
	__gshared double _start = 0.0;
	static void com_jtransc_JTranscSystem_clinit___V() {
		com_jtransc_JTranscSystem.SI();
		// 15
		com_jtransc_JTranscSystem._start = -1.0;
		return;
	}
	static void debugger__V() {
		// 86
		return;
	}
	static java_lang_String lineSeparator__Ljava_lang_String_() {
		com_jtransc_JTranscSystemProperties.SI();
		// 315
		return com_jtransc_JTranscSystemProperties.lineSeparator__Ljava_lang_String_();
	}
	static bool isDebug__Z() {
		debug { return true; } return false;
	}
	static bool isJs__Z() {
		// 167
		return false;
	}
	static bool isCpp__Z() {
		// 137
		return false;
	}
	static bool isD__Z() {
		return true;
	}
	static bool isEmulatedLong__Z() {
		// 302
		return false;
	}
	static java_lang_String getOS__Ljava_lang_String_() {
		java_lang_Object lA0 = null;
		// 221
		lA0 = (cast(java_lang_Object)(ensureNotNull(com_jtransc_JTranscSystem.getOSRaw__Ljava_lang_String_()).toLowerCase__Ljava_lang_String_()));
		// 222
		if (!(ensureNotNull((cast(java_lang_String)(lA0))).startsWith_Ljava_lang_String__Z(STRINGLIT_1269))) goto label_1;
		return STRINGLIT_1270;
		label_1:;
		// 223
		if (!(ensureNotNull((cast(java_lang_String)(lA0))).startsWith_Ljava_lang_String__Z(STRINGLIT_1271))) goto label_2;
		return STRINGLIT_1272;
		label_2:;
		// 224
		if (ensureNotNull((cast(java_lang_String)(lA0))).startsWith_Ljava_lang_String__Z(STRINGLIT_1273)) goto label_3;
		if (!(ensureNotNull((cast(java_lang_String)(lA0))).startsWith_Ljava_lang_String__Z(STRINGLIT_1274))) goto label_4;
		label_3:;
		return STRINGLIT_1273;
		label_4:;
		// 225
		return (cast(java_lang_String)(lA0));
	}
	static java_lang_String getOSRaw__Ljava_lang_String_() {
		return N.str(N.getOS());
	}
	static bool isWindows__Z() {
		// 254
		return ensureNotNull(ensureNotNull(com_jtransc_JTranscSystem.getOS__Ljava_lang_String_()).toLowerCase__Ljava_lang_String_()).startsWith_Ljava_lang_String__Z(STRINGLIT_1269);
	}
	static java_lang_String getRuntimeName__Ljava_lang_String_() {
		return N.str("jtransc-d");
	}
	static java_lang_String getJavaHome__Ljava_lang_String_() {
		return N.str("/");
	}
	static java_lang_String getArch__Ljava_lang_String_() {
		java_lang_System.SI();
		// 234
		if (!(com_jtransc_JTranscSystem.isJvm__Z())) goto label_1;
		// 235
		return java_lang_System.getProperty_Ljava_lang_String__Ljava_lang_String_(STRINGLIT_1275);
		label_1:;
		// 237
		return STRINGLIT_1276;
	}
	static bool isJvm__Z() {
		int fI0 = 0;
		// 155
		if (com_jtransc_JTranscSystem.isJTransc__Z()) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	static bool isJTransc__Z() {
		// 77
		return com_jtransc_JTranscSystem.usingJTransc__Z();
	}
	static bool usingJTransc__Z() {
		return true;
	}
	static java_lang_String pathSeparator__Ljava_lang_String_() {
		com_jtransc_JTranscSystemProperties.SI();
		// 311
		return com_jtransc_JTranscSystemProperties.pathSeparator__Ljava_lang_String_();
	}
	static java_lang_String fileSeparator__Ljava_lang_String_() {
		com_jtransc_JTranscSystemProperties.SI();
		// 307
		return com_jtransc_JTranscSystemProperties.fileSeparator__Ljava_lang_String_();
	}
	this(int CLASS_ID = 1277) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		com_jtransc_JTranscSystem._start = 0.0;
		com_jtransc_JTranscSystem.com_jtransc_JTranscSystem_clinit___V();
	}
}
class java_lang_ArrayIndexOutOfBoundsException : java_lang_IndexOutOfBoundsException {
	java_lang_ArrayIndexOutOfBoundsException java_lang_ArrayIndexOutOfBoundsException_init___V() {
		java_lang_ArrayIndexOutOfBoundsException.SI();
		// 23
		ensureNotNull((cast(java_lang_IndexOutOfBoundsException)(this))).java_lang_IndexOutOfBoundsException_init___V();
		// 24
		return this;
		return this;
	}
	java_lang_ArrayIndexOutOfBoundsException java_lang_ArrayIndexOutOfBoundsException_init__Ljava_lang_String__V(java_lang_String p0) {
		java_lang_ArrayIndexOutOfBoundsException.SI();
		// 31
		ensureNotNull((cast(java_lang_IndexOutOfBoundsException)(this))).java_lang_IndexOutOfBoundsException_init__Ljava_lang_String__V(p0);
		// 32
		return this;
		return this;
	}
	this(int CLASS_ID = 1275) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_Arrays : java_lang_Object {
	static JA_C copyOfRange__CII__C(JA_C p0, int p1, int p2) {
		int lI3 = 0;
		int lI4 = 0;
		int lI5 = 0;
		java_lang_Object lA6 = null;
		java_lang_Math.SI();
		java_lang_System.SI();
		// 1981
		lI3 = java_util_Arrays.checkRange_III_I(p1, p2, (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length);
		// 1982
		lI4 = ((p2 - p1));
		// 1983
		lI5 = java_lang_Math.min_II_I(lI4, ((lI3 - p1)));
		// 1984
		lA6 = (cast(java_lang_Object)(new JA_C(lI4)));
		// 1985
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(p0)), p1, lA6, 0, lI5);
		// 1986
		return (cast(JA_C)(lA6));
	}
	static int checkRange_III_I(int p0, int p1, int p2) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 2058
		if (((p0 <= p1))) goto label_1;
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_IllegalArgumentException)(tA0))).java_lang_IllegalArgumentException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 2059
		if (((p0 < 0))) goto label_2;
		if (((p0 <= p2))) goto label_3;
		label_2:;
		tA1 = (cast(java_lang_Object)(new java_lang_ArrayIndexOutOfBoundsException()));
		fA0 = tA1;
		ensureNotNull((cast(java_lang_ArrayIndexOutOfBoundsException)(tA1))).java_lang_ArrayIndexOutOfBoundsException_init___V();
		throw new WrappedThrowable(fA0);
		label_3:;
		// 2060
		return p2;
	}
	static JA_C copyOf__CI__C(JA_C p0, int p1) {
		// 1931
		return java_util_Arrays.copyOfRange__CII__C((cast(JA_C)((cast(java_lang_Object)(p0)))), 0, p1);
	}
	static JA_L copyOf__Ljava_lang_Object_I__Ljava_lang_Object_(JA_L p0, int p1) {
		// 1955
		return java_util_Arrays.copyOfRange__Ljava_lang_Object_II__Ljava_lang_Object_((cast(JA_L)((cast(java_lang_Object)(p0)))), 0, p1);
	}
	static JA_L copyOfRange__Ljava_lang_Object_II__Ljava_lang_Object_(JA_L p0, int p1, int p2) {
		int lI3 = 0;
		int lI4 = 0;
		int lI5 = 0;
		java_lang_Object lA6 = null;
		java_lang_Math.SI();
		java_lang_reflect_Array.SI();
		java_lang_System.SI();
		// 2037
		lI3 = java_util_Arrays.checkRange_III_I(p1, p2, (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length);
		// 2038
		lI4 = ((p2 - p1));
		// 2039
		lI5 = java_lang_Math.min_II_I(lI4, ((lI3 - p1)));
		// 2040
		lA6 = (cast(java_lang_Object)((cast(JA_L)(java_lang_reflect_Array.newInstance_Ljava_lang_Class_I_Ljava_lang_Object_(ensureNotNull(ensureNotNull((cast(java_lang_Object)(p0))).getClass__Ljava_lang_Class_()).getComponentType__Ljava_lang_Class_(), lI4)))));
		// 2041
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(p0)), p1, lA6, 0, lI5);
		// 2042
		return (cast(JA_L)(lA6));
	}
	static JA_L copyOf__Ljava_lang_Object_ILjava_lang_Class___Ljava_lang_Object_(JA_L p0, int p1, java_lang_Class p2) {
		// 1959
		return java_util_Arrays.copyOfRange__Ljava_lang_Object_IILjava_lang_Class___Ljava_lang_Object_((cast(JA_L)((cast(java_lang_Object)(p0)))), 0, p1, p2);
	}
	static JA_L copyOfRange__Ljava_lang_Object_IILjava_lang_Class___Ljava_lang_Object_(JA_L p0, int p1, int p2, java_lang_Class p3) {
		java_lang_Object lA7 = null;
		int lI4 = 0;
		int lI5 = 0;
		int lI6 = 0;
		java_lang_Math.SI();
		java_lang_reflect_Array.SI();
		java_lang_System.SI();
		// 2048
		lI4 = java_util_Arrays.checkRange_III_I(p1, p2, (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length);
		// 2049
		lI5 = ((p2 - p1));
		// 2050
		lI6 = java_lang_Math.min_II_I(lI5, ((lI4 - p1)));
		// 2051
		lA7 = (cast(java_lang_Object)((cast(JA_L)(java_lang_reflect_Array.newInstance_Ljava_lang_Class_I_Ljava_lang_Object_(ensureNotNull(p3).getComponentType__Ljava_lang_Class_(), lI5)))));
		// 2052
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(p0)), p1, lA7, 0, lI6);
		// 2053
		return (cast(JA_L)(lA7));
	}
	static bool equals__Ljava_lang_Object__Ljava_lang_Object__Z(JA_L p0, JA_L p1) {
		java_lang_Object lA4 = null;
		java_lang_Object lA3 = null;
		int lI2 = 0;
		// 1156
		if ((((cast(java_lang_Object)(p0)) !is (cast(java_lang_Object)(p1))))) goto label_1;
		return true;
		label_1:;
		// 1157
		if ((((cast(java_lang_Object)(p0)) is null))) goto label_2;
		if ((((cast(java_lang_Object)(p1)) is null))) goto label_2;
		if ((((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length is (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p1)))).length))) goto label_3;
		label_2:;
		return false;
		label_3:;
		// 1158
		lI2 = 0;
		label_4:;
		if (((lI2 >= (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length))) goto label_5;
		// 1159
		lA3 = (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[lI2]);
		lA4 = (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p1)))))[lI2]);
		// 1160
		if (((lA3 !is null))) goto label_7;
		if (((lA4 !is null))) goto label_8;
		goto label_9;
		label_7:;
		if (ensureNotNull(lA3).equals_Ljava_lang_Object__Z(lA4)) goto label_9;
		label_8:;
		return false;
		label_9:;
		// 1158
		lI2 = ((lI2 + 1));
		goto label_4;
		label_5:;
		// 1162
		return true;
	}
	static java_util_List asList__Ljava_lang_Object__Ljava_util_List_(JA_L p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 157
		tA0 = (cast(java_lang_Object)(new java_util_Arrays_ArrayList()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_Arrays_ArrayList)(tA0))).java_util_Arrays_ArrayList_init___Ljava_lang_Object__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		return (cast(java_util_List)(fA0));
	}
	static void checkOffsetAndCount_III_V(int p0, int p1, int p2) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 1264
		if (((((p1 | p2)) < 0))) goto label_1;
		if (((p1 > p0))) goto label_1;
		if (((((p0 - p1)) >= p2))) goto label_2;
		label_1:;
		// 1265
		tA0 = (cast(java_lang_Object)(new java_lang_ArrayIndexOutOfBoundsException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_ArrayIndexOutOfBoundsException)(tA0))).java_lang_ArrayIndexOutOfBoundsException_init___V();
		throw new WrappedThrowable(fA0);
		label_2:;
		// 1267
		return;
	}
	static void sort__Ljava_lang_Object_Ljava_util_Comparator__V(JA_L p0, java_util_Comparator p1) {
		java_util_TimSort.SI();
		// 1551
		java_util_TimSort.sort__Ljava_lang_Object_Ljava_util_Comparator__V((cast(JA_L)((cast(java_lang_Object)(p0)))), p1);
		// 1552
		return;
	}
	static void checkStartAndEnd_III_V(int p0, int p1, int p2) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		// 1276
		if (((p1 < 0))) goto label_1;
		if (((p2 <= p0))) goto label_2;
		label_1:;
		// 1277
		tA0 = (cast(java_lang_Object)(new java_lang_ArrayIndexOutOfBoundsException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_ArrayIndexOutOfBoundsException)(fA1))).java_lang_ArrayIndexOutOfBoundsException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1278)).append_I_Ljava_lang_StringBuilder_(p1)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_195)).append_I_Ljava_lang_StringBuilder_(p2)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1277)).append_I_Ljava_lang_StringBuilder_(p0)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_2:;
		// 1278
		if (((p1 <= p2))) goto label_3;
		tA2 = (cast(java_lang_Object)(new java_lang_IllegalArgumentException()));
		fA0 = tA2;
		fA1 = tA2;
		tA3 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA3;
		ensureNotNull((cast(java_lang_StringBuilder)(tA3))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_IllegalArgumentException)(fA1))).java_lang_IllegalArgumentException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1280)).append_I_Ljava_lang_StringBuilder_(p1)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1279)).append_I_Ljava_lang_StringBuilder_(p2)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_3:;
		// 1279
		return;
	}
	static void sort__Ljava_lang_Object_II_V(JA_L p0, int p1, int p2) {
		java_util_ComparableTimSort.SI();
		// 1516
		java_util_ComparableTimSort.sort__Ljava_lang_Object_II_V((cast(JA_L)((cast(java_lang_Object)(p0)))), p1, p2);
		// 1517
		return;
	}
	static java_lang_String toString__Ljava_lang_Object__Ljava_lang_String_(JA_L p0) {
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		// 1775
		if ((((cast(java_lang_Object)(p0)) !is null))) goto label_1;
		return STRINGLIT_56;
		label_1:;
		// 1776
		if ((((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length !is 0))) goto label_2;
		return STRINGLIT_94;
		label_2:;
		// 1777
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init__I_V((((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length * 7)));
		lA1 = fA0;
		// 1778
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(91)));
		// 1779
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_Object__Ljava_lang_StringBuilder_((ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[0]))));
		// 1780
		lI2 = 1;
		label_3:;
		if (((lI2 >= (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length))) goto label_4;
		// 1781
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)));
		// 1782
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_Object__Ljava_lang_StringBuilder_((ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[lI2]))));
		// 1780
		lI2 = ((lI2 + 1));
		goto label_3;
		label_4:;
		// 1784
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(93)));
		// 1785
		return ensureNotNull((cast(java_lang_StringBuilder)(lA1))).toString__Ljava_lang_String_();
	}
	static void sort__Ljava_lang_Object__V(JA_L p0) {
		java_util_ComparableTimSort.SI();
		// 1498
		java_util_ComparableTimSort.sort__Ljava_lang_Object__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 1499
		return;
	}
	static void sort__I_V(JA_I p0) {
		java_util_DualPivotQuicksort.SI();
		// 1378
		java_util_DualPivotQuicksort.sort__I_V((cast(JA_I)((cast(java_lang_Object)(p0)))));
		// 1379
		return;
	}
	static java_lang_String toString__I_Ljava_lang_String_(JA_I p0) {
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		// 1697
		if ((((cast(java_lang_Object)(p0)) !is null))) goto label_1;
		return STRINGLIT_56;
		label_1:;
		// 1698
		if ((((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length !is 0))) goto label_2;
		return STRINGLIT_94;
		label_2:;
		// 1699
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init__I_V((((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length * 6)));
		lA1 = fA0;
		// 1700
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(91)));
		// 1701
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[0]))));
		// 1702
		lI2 = 1;
		label_3:;
		if (((lI2 >= (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length))) goto label_4;
		// 1703
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)));
		// 1704
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI2]))));
		// 1702
		lI2 = ((lI2 + 1));
		goto label_3;
		label_4:;
		// 1706
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(93)));
		// 1707
		return ensureNotNull((cast(java_lang_StringBuilder)(lA1))).toString__Ljava_lang_String_();
	}
	static java_lang_String toString__J_Ljava_lang_String_(JA_J p0) {
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		// 1723
		if ((((cast(java_lang_Object)(p0)) !is null))) goto label_1;
		return STRINGLIT_56;
		label_1:;
		// 1724
		if ((((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length !is 0))) goto label_2;
		return STRINGLIT_94;
		label_2:;
		// 1725
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init__I_V((((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length * 6)));
		lA1 = fA0;
		// 1726
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(91)));
		// 1727
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_J_Ljava_lang_StringBuilder_((ensureNotNull((cast(JA_J)((cast(java_lang_Object)(p0)))))[0]))));
		// 1728
		lI2 = 1;
		label_3:;
		if (((lI2 >= (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length))) goto label_4;
		// 1729
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)));
		// 1730
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_J_Ljava_lang_StringBuilder_((ensureNotNull((cast(JA_J)((cast(java_lang_Object)(p0)))))[lI2]))));
		// 1728
		lI2 = ((lI2 + 1));
		goto label_3;
		label_4:;
		// 1732
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(93)));
		// 1733
		return ensureNotNull((cast(java_lang_StringBuilder)(lA1))).toString__Ljava_lang_String_();
	}
	static java_lang_String toString__B_Ljava_lang_String_(JA_B p0) {
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		// 1593
		if ((((cast(java_lang_Object)(p0)) !is null))) goto label_1;
		return STRINGLIT_56;
		label_1:;
		// 1594
		if ((((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length !is 0))) goto label_2;
		return STRINGLIT_94;
		label_2:;
		// 1595
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init__I_V((((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length * 6)));
		lA1 = fA0;
		// 1596
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(91)));
		// 1597
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(((ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[0])))));
		// 1598
		lI2 = 1;
		label_3:;
		if (((lI2 >= (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length))) goto label_4;
		// 1599
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)));
		// 1600
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(((ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[lI2])))));
		// 1598
		lI2 = ((lI2 + 1));
		goto label_3;
		label_4:;
		// 1602
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(93)));
		// 1603
		return ensureNotNull((cast(java_lang_StringBuilder)(lA1))).toString__Ljava_lang_String_();
	}
	static java_lang_String toString__S_Ljava_lang_String_(JA_S p0) {
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		// 1749
		if ((((cast(java_lang_Object)(p0)) !is null))) goto label_1;
		return STRINGLIT_56;
		label_1:;
		// 1750
		if ((((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length !is 0))) goto label_2;
		return STRINGLIT_94;
		label_2:;
		// 1751
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init__I_V((((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length * 6)));
		lA1 = fA0;
		// 1752
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(91)));
		// 1753
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(((ensureNotNull((cast(JA_S)((cast(java_lang_Object)(p0)))))[0])))));
		// 1754
		lI2 = 1;
		label_3:;
		if (((lI2 >= (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length))) goto label_4;
		// 1755
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)));
		// 1756
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_I_Ljava_lang_StringBuilder_(((ensureNotNull((cast(JA_S)((cast(java_lang_Object)(p0)))))[lI2])))));
		// 1754
		lI2 = ((lI2 + 1));
		goto label_3;
		label_4:;
		// 1758
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(93)));
		// 1759
		return ensureNotNull((cast(java_lang_StringBuilder)(lA1))).toString__Ljava_lang_String_();
	}
	static int hashCode__I_I(JA_I p0) {
		int lI5 = 0;
		int lI1 = 0;
		int lI3 = 0;
		int lI4 = 0;
		// 814
		if ((((cast(java_lang_Object)(p0)) !is null))) goto label_1;
		return 0;
		label_1:;
		// 815
		lI1 = 1;
		// 816
		lI3 = (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length;
		lI4 = 0;
		label_2:;
		if (((lI4 >= lI3))) goto label_3;
		lI5 = (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI4]);
		// 818
		lI1 = ((((31 * lI1)) + lI5));
		// 816
		lI4 = ((lI4 + 1));
		goto label_2;
		label_3:;
		// 820
		return lI1;
	}
	static int hashCode__J_I(JA_J p0) {
		int lI1 = 0;
		int lI3 = 0;
		int lI4 = 0;
		long lJ5 = (cast(long)(0L));
		// 918
		if ((((cast(java_lang_Object)(p0)) !is null))) goto label_1;
		return 0;
		label_1:;
		// 919
		lI1 = 1;
		// 920
		lI3 = (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length;
		lI4 = 0;
		label_2:;
		if (((lI4 >= lI3))) goto label_3;
		lJ5 = (ensureNotNull((cast(JA_J)((cast(java_lang_Object)(p0)))))[lI4]);
		// 925
		lI1 = ((((31 * lI1)) + N.l2i((N.lxor(lJ5, (N.lushr(lJ5, 32)))))));
		// 920
		lI4 = ((lI4 + 1));
		goto label_2;
		label_3:;
		// 927
		return lI1;
	}
	static JA_B copyOf__BI__B(JA_B p0, int p1) {
		// 1927
		return java_util_Arrays.copyOfRange__BII__B((cast(JA_B)((cast(java_lang_Object)(p0)))), 0, p1);
	}
	static JA_B copyOfRange__BII__B(JA_B p0, int p1, int p2) {
		int lI3 = 0;
		int lI4 = 0;
		int lI5 = 0;
		java_lang_Object lA6 = null;
		java_lang_Math.SI();
		java_lang_System.SI();
		// 1972
		lI3 = java_util_Arrays.checkRange_III_I(p1, p2, (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length);
		// 1973
		lI4 = ((p2 - p1));
		// 1974
		lI5 = java_lang_Math.min_II_I(lI4, ((lI3 - p1)));
		// 1975
		lA6 = (cast(java_lang_Object)(new JA_B(lI4)));
		// 1976
		java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((cast(java_lang_Object)(p0)), p1, lA6, 0, lI5);
		// 1977
		return (cast(JA_B)(lA6));
	}
	static bool equals__I_I_Z(JA_I p0, JA_I p1) {
		int lI2 = 0;
		// 1111
		if ((((cast(java_lang_Object)(p0)) !is (cast(java_lang_Object)(p1))))) goto label_1;
		return true;
		label_1:;
		// 1112
		if ((((cast(java_lang_Object)(p0)) is null))) goto label_2;
		if ((((cast(java_lang_Object)(p1)) is null))) goto label_2;
		if ((((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length is (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p1)))).length))) goto label_3;
		label_2:;
		return false;
		label_3:;
		// 1113
		lI2 = 0;
		label_4:;
		if (((lI2 >= (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length))) goto label_5;
		// 1114
		if ((((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI2]) is (ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p1)))))[lI2])))) goto label_7;
		return false;
		label_7:;
		// 1113
		lI2 = ((lI2 + 1));
		goto label_4;
		label_5:;
		// 1116
		return true;
	}
	static bool equals__Z_Z_Z(JA_Z p0, JA_Z p1) {
		int lI2 = 0;
		// 1147
		if ((((cast(java_lang_Object)(p0)) !is (cast(java_lang_Object)(p1))))) goto label_1;
		return true;
		label_1:;
		// 1148
		if ((((cast(java_lang_Object)(p0)) is null))) goto label_2;
		if ((((cast(java_lang_Object)(p1)) is null))) goto label_2;
		if ((((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length is (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p1)))).length))) goto label_3;
		label_2:;
		return false;
		label_3:;
		// 1149
		lI2 = 0;
		label_4:;
		if (((lI2 >= (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length))) goto label_5;
		// 1150
		if ((((ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[lI2]) is (ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p1)))))[lI2])))) goto label_7;
		return false;
		label_7:;
		// 1149
		lI2 = ((lI2 + 1));
		goto label_4;
		label_5:;
		// 1152
		return true;
	}
	static int hashCode__Z_I(JA_Z p0) {
		int lI1 = 0;
		int lI3 = 0;
		int lI4 = 0;
		int lI5 = 0;
		int fI0 = 0;
		int fI1 = 0;
		// 788
		if ((((cast(java_lang_Object)(p0)) !is null))) goto label_1;
		return 0;
		label_1:;
		// 789
		lI1 = 1;
		// 790
		lI3 = (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length;
		lI4 = 0;
		label_2:;
		if (((lI4 >= lI3))) goto label_3;
		lI5 = ((ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[lI4]));
		// 792
		fI0 = ((31 * lI1));
		if (((lI5 is 0))) goto label_4;
		fI1 = 1231;
		goto label_5;
		label_4:;
		fI1 = 1237;
		label_5:;
		lI1 = ((fI0 + fI1));
		// 790
		lI4 = ((lI4 + 1));
		goto label_2;
		label_3:;
		// 794
		return lI1;
	}
	static int hashCode__Ljava_lang_Object__I(JA_L p0) {
		int lI1 = 0;
		int lI3 = 0;
		int lI4 = 0;
		java_lang_Object lA5 = null;
		int fI0 = 0;
		int fI1 = 0;
		// 1011
		if ((((cast(java_lang_Object)(p0)) !is null))) goto label_1;
		return 0;
		label_1:;
		// 1012
		lI1 = 1;
		// 1013
		lI3 = (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length;
		lI4 = 0;
		label_2:;
		if (((lI4 >= lI3))) goto label_3;
		lA5 = (ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[lI4]);
		// 1014
		fI0 = ((31 * lI1));
		if (((lA5 !is null))) goto label_4;
		fI1 = 0;
		goto label_5;
		label_4:;
		fI1 = ensureNotNull(lA5).hashCode__I();
		label_5:;
		lI1 = ((fI0 + fI1));
		// 1013
		lI4 = ((lI4 + 1));
		goto label_2;
		label_3:;
		// 1016
		return lI1;
	}
	static void fill__II_V(JA_I p0, int p1) {
		// 676
		java_util_Arrays.fill__IIII_V((cast(JA_I)((cast(java_lang_Object)(p0)))), 0, (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length, p1);
		// 677
		return;
	}
	static void fill__IIII_V(JA_I p0, int p1, int p2, int p3) {
		int lI4 = 0;
		// 725
		java_util_Arrays.checkStartAndEnd_III_V((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length, p1, p2);
		// 726
		lI4 = p1;
		label_1:;
		if (((lI4 >= p2))) goto label_2;
		// 727
		ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[lI4] = p3;
		// 726
		lI4 = ((lI4 + 1));
		goto label_1;
		label_2:;
		// 729
		return;
	}
	static bool equals__C_C_Z(JA_C p0, JA_C p1) {
		int lI2 = 0;
		// 1102
		if ((((cast(java_lang_Object)(p0)) !is (cast(java_lang_Object)(p1))))) goto label_1;
		return true;
		label_1:;
		// 1103
		if ((((cast(java_lang_Object)(p0)) is null))) goto label_2;
		if ((((cast(java_lang_Object)(p1)) is null))) goto label_2;
		if ((((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length is (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p1)))).length))) goto label_3;
		label_2:;
		return false;
		label_3:;
		// 1104
		lI2 = 0;
		label_4:;
		if (((lI2 >= (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length))) goto label_5;
		// 1105
		if ((((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p0)))))[lI2]) is (ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p1)))))[lI2])))) goto label_7;
		return false;
		label_7:;
		// 1104
		lI2 = ((lI2 + 1));
		goto label_4;
		label_5:;
		// 1107
		return true;
	}
	static int hashCode__C_I(JA_C p0) {
		int lI5 = 0;
		int lI1 = 0;
		int lI3 = 0;
		int lI4 = 0;
		// 866
		if ((((cast(java_lang_Object)(p0)) !is null))) goto label_1;
		return 0;
		label_1:;
		// 867
		lI1 = 1;
		// 868
		lI3 = (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length;
		lI4 = 0;
		label_2:;
		if (((lI4 >= lI3))) goto label_3;
		lI5 = ((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p0)))))[lI4]));
		// 870
		lI1 = ((((31 * lI1)) + lI5));
		// 868
		lI4 = ((lI4 + 1));
		goto label_2;
		label_3:;
		// 872
		return lI1;
	}
	static java_lang_String toString__Z_Ljava_lang_String_(JA_Z p0) {
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		// 1567
		if ((((cast(java_lang_Object)(p0)) !is null))) goto label_1;
		return STRINGLIT_56;
		label_1:;
		// 1568
		if ((((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length !is 0))) goto label_2;
		return STRINGLIT_94;
		label_2:;
		// 1569
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init__I_V((((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length * 7)));
		lA1 = fA0;
		// 1570
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(91)));
		// 1571
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Z_Ljava_lang_StringBuilder_((((ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[0]))!=0))));
		// 1572
		lI2 = 1;
		label_3:;
		if (((lI2 >= (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length))) goto label_4;
		// 1573
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)));
		// 1574
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Z_Ljava_lang_StringBuilder_((((ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[lI2]))!=0))));
		// 1572
		lI2 = ((lI2 + 1));
		goto label_3;
		label_4:;
		// 1576
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(93)));
		// 1577
		return ensureNotNull((cast(java_lang_StringBuilder)(lA1))).toString__Ljava_lang_String_();
	}
	static java_lang_String toString__C_Ljava_lang_String_(JA_C p0) {
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		// 1619
		if ((((cast(java_lang_Object)(p0)) !is null))) goto label_1;
		return STRINGLIT_56;
		label_1:;
		// 1620
		if ((((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length !is 0))) goto label_2;
		return STRINGLIT_94;
		label_2:;
		// 1621
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init__I_V((((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length * 3)));
		lA1 = fA0;
		// 1622
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(91)));
		// 1623
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p0)))))[0]))));
		// 1624
		lI2 = 1;
		label_3:;
		if (((lI2 >= (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length))) goto label_4;
		// 1625
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)));
		// 1626
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_((ensureNotNull((cast(JA_C)((cast(java_lang_Object)(p0)))))[lI2]))));
		// 1624
		lI2 = ((lI2 + 1));
		goto label_3;
		label_4:;
		// 1628
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(93)));
		// 1629
		return ensureNotNull((cast(java_lang_StringBuilder)(lA1))).toString__Ljava_lang_String_();
	}
	static java_lang_String toString__D_Ljava_lang_String_(JA_D p0) {
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		// 1645
		if ((((cast(java_lang_Object)(p0)) !is null))) goto label_1;
		return STRINGLIT_56;
		label_1:;
		// 1646
		if ((((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length !is 0))) goto label_2;
		return STRINGLIT_94;
		label_2:;
		// 1647
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init__I_V((((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length * 7)));
		lA1 = fA0;
		// 1648
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(91)));
		// 1649
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_D_Ljava_lang_StringBuilder_((ensureNotNull((cast(JA_D)((cast(java_lang_Object)(p0)))))[0]))));
		// 1650
		lI2 = 1;
		label_3:;
		if (((lI2 >= (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length))) goto label_4;
		// 1651
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)));
		// 1652
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_D_Ljava_lang_StringBuilder_((ensureNotNull((cast(JA_D)((cast(java_lang_Object)(p0)))))[lI2]))));
		// 1650
		lI2 = ((lI2 + 1));
		goto label_3;
		label_4:;
		// 1654
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(93)));
		// 1655
		return ensureNotNull((cast(java_lang_StringBuilder)(lA1))).toString__Ljava_lang_String_();
	}
	static java_lang_String toString__F_Ljava_lang_String_(JA_F p0) {
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		// 1671
		if ((((cast(java_lang_Object)(p0)) !is null))) goto label_1;
		return STRINGLIT_56;
		label_1:;
		// 1672
		if ((((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length !is 0))) goto label_2;
		return STRINGLIT_94;
		label_2:;
		// 1673
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init__I_V((((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length * 7)));
		lA1 = fA0;
		// 1674
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(91)));
		// 1675
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_F_Ljava_lang_StringBuilder_((ensureNotNull((cast(JA_F)((cast(java_lang_Object)(p0)))))[0]))));
		// 1676
		lI2 = 1;
		label_3:;
		if (((lI2 >= (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length))) goto label_4;
		// 1677
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_96)));
		// 1678
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_F_Ljava_lang_StringBuilder_((ensureNotNull((cast(JA_F)((cast(java_lang_Object)(p0)))))[lI2]))));
		// 1676
		lI2 = ((lI2 + 1));
		goto label_3;
		label_4:;
		// 1680
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA1))).append_C_Ljava_lang_StringBuilder_(93)));
		// 1681
		return ensureNotNull((cast(java_lang_StringBuilder)(lA1))).toString__Ljava_lang_String_();
	}
	static void fill__Ljava_lang_Object_Ljava_lang_Object__V(JA_L p0, java_lang_Object p1) {
		// 696
		java_util_Arrays.fill__Ljava_lang_Object_IILjava_lang_Object__V((cast(JA_L)((cast(java_lang_Object)(p0)))), 0, (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length, p1);
		// 697
		return;
	}
	static void fill__Ljava_lang_Object_IILjava_lang_Object__V(JA_L p0, int p1, int p2, java_lang_Object p3) {
		int lI4 = 0;
		// 765
		java_util_Arrays.checkStartAndEnd_III_V((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length, p1, p2);
		// 766
		lI4 = p1;
		label_1:;
		if (((lI4 >= p2))) goto label_2;
		// 767
		ensureNotNull((cast(JA_L)((cast(java_lang_Object)(p0)))))[lI4] = p3;
		// 766
		lI4 = ((lI4 + 1));
		goto label_1;
		label_2:;
		// 769
		return;
	}
	static bool equals__B_B_Z(JA_B p0, JA_B p1) {
		int lI2 = 0;
		// 1084
		if ((((cast(java_lang_Object)(p0)) !is (cast(java_lang_Object)(p1))))) goto label_1;
		return true;
		label_1:;
		// 1085
		if ((((cast(java_lang_Object)(p0)) is null))) goto label_2;
		if ((((cast(java_lang_Object)(p1)) is null))) goto label_2;
		if ((((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length is (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p1)))).length))) goto label_3;
		label_2:;
		return false;
		label_3:;
		// 1086
		lI2 = 0;
		label_4:;
		if (((lI2 >= (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length))) goto label_5;
		// 1087
		if ((((ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[lI2]) is (ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p1)))))[lI2])))) goto label_7;
		return false;
		label_7:;
		// 1086
		lI2 = ((lI2 + 1));
		goto label_4;
		label_5:;
		// 1089
		return true;
	}
	this(int CLASS_ID = 1273) { super(CLASS_ID); }
	static public void SI() { }
}
class j_ClassInfo : java_lang_Object {
	JA_I _interfaces = null;
	int _modifiers = 0;
	int _id = 0;
	java_lang_String _internalName = null;
	JA_I _related = null;
	java_lang_String _name = null;
	int _parent = 0;
	static j_ClassInfo create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(int p0, java_lang_String p1, java_lang_String p2, int p3, int p4, JA_I p5, JA_I p6) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 41
		tA0 = (cast(java_lang_Object)(new j_ClassInfo()));
		fA0 = tA0;
		ensureNotNull((cast(j_ClassInfo)(tA0))).j_ClassInfo_init__ILjava_lang_String_Ljava_lang_String_II_I_I_V(p0, p1, p2, p3, p4, (cast(JA_I)((cast(java_lang_Object)(p5)))), (cast(JA_I)((cast(java_lang_Object)(p6)))));
		return (cast(j_ClassInfo)(fA0));
	}
	j_ClassInfo j_ClassInfo_init__ILjava_lang_String_Ljava_lang_String_II_I_I_V(int p0, java_lang_String p1, java_lang_String p2, int p3, int p4, JA_I p5, JA_I p6) {
		java_lang_Object lA2 = null;
		j_ClassInfo.SI();
		lA2 = (cast(java_lang_Object)(p1));
		// 27
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 28
		if (((lA2 !is null))) goto label_1;
		lA2 = (cast(java_lang_Object)(p2));
		label_1:;
		// 29
		this._id = p0;
		// 30
		this._internalName = (cast(java_lang_String)(lA2));
		// 31
		this._name = p2;
		// 32
		this._modifiers = p3;
		// 33
		this._parent = p4;
		// 34
		this._interfaces = (cast(JA_I)((cast(java_lang_Object)(p5))));
		// 35
		this._related = (cast(JA_I)((cast(java_lang_Object)(p6))));
		// 36
		return this;
		return this;
	}
	this(int CLASS_ID = 1268) { super(CLASS_ID); }
	static public void SI() { }
}
class j_ProgramReflection : java_lang_Object {
	__gshared JA_L __classNames = null;
	__gshared JA_L __classInfos = null;
	__gshared com_jtransc_ds_FastStringMap __classInfosByName = null;
	__gshared com_jtransc_ds_FastIntMap __methodInfos = null;
	static void _ensure__V() {
		java_lang_Object lA3 = null;
		java_lang_Object tA0 = null;
		java_lang_Object lA0 = null;
		int lI1 = 0;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		// 25
		if (((j_ProgramReflection.__classInfos is null))) goto label_1;
		return;
		label_1:;
		// 27
		tA0 = (cast(java_lang_Object)(new com_jtransc_ds_FastStringMap()));
		fA0 = tA0;
		ensureNotNull((cast(com_jtransc_ds_FastStringMap)(tA0))).com_jtransc_ds_FastStringMap_init___V();
		j_ProgramReflection.__classInfosByName = (cast(com_jtransc_ds_FastStringMap)(fA0));
		// 28
		j_ProgramReflection.__classInfos = j_ProgramReflection.getAllClasses___Lj_ClassInfo_();
		// 29
		j_ProgramReflection.__classNames = new JA_L((cast(JA_0)ensureNotNull(j_ProgramReflection.__classInfos)).length, "[Ljava.lang.String;");
		// 31
		lA0 = (cast(java_lang_Object)(j_ProgramReflection.__classInfos));
		lI1 = (cast(JA_0)ensureNotNull(lA0)).length;
		lI2 = 0;
		label_2:;
		if (((lI2 >= lI1))) goto label_3;
		lA3 = (ensureNotNull((cast(JA_L)(lA0)))[lI2]);
		// 32
		if (((lA3 !is null))) goto label_4;
		goto label_5;
		label_4:;
		// 33
		ensureNotNull(j_ProgramReflection.__classInfosByName).set_Ljava_lang_String_Ljava_lang_Object__V(ensureNotNull((cast(j_ClassInfo)(lA3)))._name, lA3);
		// 34
		ensureNotNull((cast(JA_L)(j_ProgramReflection.__classNames)))[ensureNotNull((cast(j_ClassInfo)(lA3)))._id] = (cast(java_lang_Object)(ensureNotNull((cast(j_ClassInfo)(lA3)))._name));
		label_5:;
		// 31
		lI2 = ((lI2 + 1));
		goto label_2;
		label_3:;
		// 36
		return;
	}
	static JA_L getAllClasses___Lj_ClassInfo_() {
		JA_L _out = null;
		j_ClassInfo.SI();
		_out = new JA_L(2046, "[Lj.ClassInfo;");
		ensureNotNull(_out)[1199] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1199, null, STRINGLIT_1281, 49, 1200, JA_I.T([]), JA_I.T([1199,1200]));
		ensureNotNull(_out)[1200] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1200, null, STRINGLIT_1282, 33, -1, JA_I.T([]), JA_I.T([1200]));
		ensureNotNull(_out)[1201] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1201, null, STRINGLIT_1283, 9729, -1, JA_I.T([1202]), JA_I.T([1201,1202]));
		ensureNotNull(_out)[1202] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1202, null, STRINGLIT_1284, 1537, -1, JA_I.T([]), JA_I.T([1202]));
		ensureNotNull(_out)[1203] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1203, null, STRINGLIT_1285, 33, 1200, JA_I.T([]), JA_I.T([1203,1200]));
		ensureNotNull(_out)[1204] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1204, null, STRINGLIT_1286, 33, 1208, JA_I.T([1205,1206]), JA_I.T([1204,1208,1209,1200,1205,1206,1207,1210]));
		ensureNotNull(_out)[1205] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1205, null, STRINGLIT_1287, 1537, -1, JA_I.T([]), JA_I.T([1205]));
		ensureNotNull(_out)[1206] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1206, null, STRINGLIT_1288, 1537, -1, JA_I.T([1207]), JA_I.T([1206,1207]));
		ensureNotNull(_out)[1207] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1207, null, STRINGLIT_1289, 1537, -1, JA_I.T([]), JA_I.T([1207]));
		ensureNotNull(_out)[1208] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1208, null, STRINGLIT_1290, 33, 1209, JA_I.T([]), JA_I.T([1208,1209,1200,1206,1210,1207]));
		ensureNotNull(_out)[1209] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1209, null, STRINGLIT_1291, 1057, 1200, JA_I.T([1206,1210]), JA_I.T([1209,1200,1206,1210,1207]));
		ensureNotNull(_out)[1210] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1210, null, STRINGLIT_1292, 1537, -1, JA_I.T([]), JA_I.T([1210]));
		ensureNotNull(_out)[1211] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1211, null, STRINGLIT_1293, 48, 1212, JA_I.T([]), JA_I.T([1211,1212,1200,1206,1207]));
		ensureNotNull(_out)[1212] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1212, null, STRINGLIT_1294, 1057, 1200, JA_I.T([1206]), JA_I.T([1212,1200,1206,1207]));
		ensureNotNull(_out)[1213] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1213, null, STRINGLIT_1295, 9729, -1, JA_I.T([1202]), JA_I.T([1213,1202]));
		ensureNotNull(_out)[1214] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1214, null, STRINGLIT_1296, 9729, -1, JA_I.T([1202]), JA_I.T([1214,1202]));
		ensureNotNull(_out)[1215] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1215, null, STRINGLIT_1297, 33, 1204, JA_I.T([]), JA_I.T([1215,1204,1208,1209,1200,1205,1206,1207,1210]));
		ensureNotNull(_out)[1216] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1216, null, STRINGLIT_1298, 32, 1209, JA_I.T([]), JA_I.T([1216,1209,1200,1206,1210,1207]));
		ensureNotNull(_out)[1217] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1217, null, STRINGLIT_1299, 33, 1220, JA_I.T([1218,1219]), JA_I.T([1217,1220,1200,1218,1219,1205]));
		ensureNotNull(_out)[1218] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1218, null, STRINGLIT_1300, 1537, -1, JA_I.T([]), JA_I.T([1218]));
		ensureNotNull(_out)[1219] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1219, null, STRINGLIT_1301, 1537, -1, JA_I.T([]), JA_I.T([1219]));
		ensureNotNull(_out)[1220] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1220, null, STRINGLIT_1302, 1056, 1200, JA_I.T([1205,1219]), JA_I.T([1220,1200,1205,1219]));
		ensureNotNull(_out)[1221] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1221, null, STRINGLIT_1303, 9729, -1, JA_I.T([1202]), JA_I.T([1221,1202]));
		ensureNotNull(_out)[1222] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1222, null, STRINGLIT_1304, 9729, -1, JA_I.T([1202]), JA_I.T([1222,1202]));
		ensureNotNull(_out)[1223] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1223, null, STRINGLIT_1305, 9729, -1, JA_I.T([1202]), JA_I.T([1223,1202]));
		ensureNotNull(_out)[1224] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1224, null, STRINGLIT_1306, 49, 1200, JA_I.T([1218,1225,1219]), JA_I.T([1224,1200,1218,1225,1219]));
		ensureNotNull(_out)[1225] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1225, null, STRINGLIT_1307, 1537, -1, JA_I.T([]), JA_I.T([1225]));
		ensureNotNull(_out)[1226] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1226, null, STRINGLIT_1308, 9729, -1, JA_I.T([1202]), JA_I.T([1226,1202]));
		ensureNotNull(_out)[1227] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1227, null, STRINGLIT_1309, 9729, -1, JA_I.T([1202]), JA_I.T([1227,1202]));
		ensureNotNull(_out)[1228] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1228, null, STRINGLIT_1310, 9729, -1, JA_I.T([1202]), JA_I.T([1228,1202]));
		ensureNotNull(_out)[1229] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1229, null, STRINGLIT_1311, 1537, -1, JA_I.T([]), JA_I.T([1229]));
		ensureNotNull(_out)[1230] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1230, null, STRINGLIT_1312, 33, 1231, JA_I.T([]), JA_I.T([1230,1231,1232,1233,1200,1218]));
		ensureNotNull(_out)[1231] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1231, null, STRINGLIT_1313, 33, 1232, JA_I.T([]), JA_I.T([1231,1232,1233,1200,1218]));
		ensureNotNull(_out)[1232] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1232, null, STRINGLIT_1314, 33, 1233, JA_I.T([]), JA_I.T([1232,1233,1200,1218]));
		ensureNotNull(_out)[1233] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1233, null, STRINGLIT_1315, 33, 1200, JA_I.T([1218]), JA_I.T([1233,1200,1218]));
		ensureNotNull(_out)[1234] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1234, null, STRINGLIT_1316, 49, 1200, JA_I.T([1218]), JA_I.T([1234,1200,1218]));
		ensureNotNull(_out)[1235] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1235, null, STRINGLIT_1317, 49, 1200, JA_I.T([]), JA_I.T([1235,1200]));
		ensureNotNull(_out)[1236] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1236, null, STRINGLIT_1318, 49, 1200, JA_I.T([1218,1237,1238,1240]), JA_I.T([1236,1200,1218,1237,1238,1240,1239]));
		ensureNotNull(_out)[1237] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1237, null, STRINGLIT_1319, 1537, -1, JA_I.T([]), JA_I.T([1237]));
		ensureNotNull(_out)[1238] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1238, null, STRINGLIT_1320, 1537, -1, JA_I.T([1239]), JA_I.T([1238,1239]));
		ensureNotNull(_out)[1239] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1239, null, STRINGLIT_1321, 1537, -1, JA_I.T([]), JA_I.T([1239]));
		ensureNotNull(_out)[1240] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1240, null, STRINGLIT_1322, 1537, -1, JA_I.T([]), JA_I.T([1240]));
		ensureNotNull(_out)[1242] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1242, null, STRINGLIT_1323, 9729, -1, JA_I.T([1202]), JA_I.T([1242,1202]));
		ensureNotNull(_out)[1243] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1243, null, STRINGLIT_1324, 33, 1245, JA_I.T([1244,1218]), JA_I.T([1243,1245,1200,1244,1218,1246]));
		ensureNotNull(_out)[1244] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1244, null, STRINGLIT_1325, 1537, -1, JA_I.T([]), JA_I.T([1244]));
		ensureNotNull(_out)[1245] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1245, null, STRINGLIT_1326, 1057, 1200, JA_I.T([1246]), JA_I.T([1245,1200,1246]));
		ensureNotNull(_out)[1246] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1246, null, STRINGLIT_1327, 1537, -1, JA_I.T([]), JA_I.T([1246]));
		ensureNotNull(_out)[1247] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1247, null, STRINGLIT_1328, 1537, -1, JA_I.T([]), JA_I.T([1247]));
		ensureNotNull(_out)[1248] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1248, null, STRINGLIT_1329, 1537, -1, JA_I.T([]), JA_I.T([1248]));
		ensureNotNull(_out)[1249] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1249, null, STRINGLIT_1330, 1537, -1, JA_I.T([1250]), JA_I.T([1249,1250,1251]));
		ensureNotNull(_out)[1250] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1250, null, STRINGLIT_1331, 1537, -1, JA_I.T([1251]), JA_I.T([1250,1251]));
		ensureNotNull(_out)[1251] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1251, null, STRINGLIT_1332, 1537, -1, JA_I.T([]), JA_I.T([1251]));
		ensureNotNull(_out)[1252] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1252, null, STRINGLIT_1333, 33, 1231, JA_I.T([]), JA_I.T([1252,1231,1232,1233,1200,1218]));
		ensureNotNull(_out)[1253] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1253, null, STRINGLIT_1334, 4128, 1200, JA_I.T([]), JA_I.T([1253,1200]));
		ensureNotNull(_out)[1254] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1254, null, STRINGLIT_1335, 48, 1255, JA_I.T([]), JA_I.T([1254,1255,1256,1200,1249,1250,1251]));
		ensureNotNull(_out)[1255] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1255, null, STRINGLIT_1336, 1057, 1256, JA_I.T([1249]), JA_I.T([1255,1256,1200,1249,1250,1251]));
		ensureNotNull(_out)[1256] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1256, null, STRINGLIT_1337, 1057, 1200, JA_I.T([1250]), JA_I.T([1256,1200,1250,1251]));
		ensureNotNull(_out)[1257] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1257, null, STRINGLIT_1338, 48, 1258, JA_I.T([1248]), JA_I.T([1257,1258,1200,1248]));
		ensureNotNull(_out)[1258] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1258, null, STRINGLIT_1339, 1056, 1200, JA_I.T([]), JA_I.T([1258,1200]));
		ensureNotNull(_out)[1259] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1259, null, STRINGLIT_1340, 32, 1200, JA_I.T([1247]), JA_I.T([1259,1200,1247]));
		ensureNotNull(_out)[1260] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1260, null, STRINGLIT_1341, 33, 1231, JA_I.T([]), JA_I.T([1260,1231,1232,1233,1200,1218]));
		ensureNotNull(_out)[1261] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1261, null, STRINGLIT_1342, 33, 1231, JA_I.T([]), JA_I.T([1261,1231,1232,1233,1200,1218]));
		ensureNotNull(_out)[1262] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1262, null, STRINGLIT_1343, 33, 1263, JA_I.T([]), JA_I.T([1262,1263,1233,1200,1218]));
		ensureNotNull(_out)[1263] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1263, null, STRINGLIT_1344, 33, 1233, JA_I.T([]), JA_I.T([1263,1233,1200,1218]));
		ensureNotNull(_out)[1264] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1264, null, STRINGLIT_1345, 33, 1232, JA_I.T([]), JA_I.T([1264,1232,1233,1200,1218]));
		ensureNotNull(_out)[1265] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1265, null, STRINGLIT_1346, 33, 1200, JA_I.T([]), JA_I.T([1265,1200]));
		ensureNotNull(_out)[1266] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1266, null, STRINGLIT_1347, 9729, -1, JA_I.T([1202]), JA_I.T([1266,1202]));
		ensureNotNull(_out)[1267] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1267, null, STRINGLIT_1348, 33, 1200, JA_I.T([]), JA_I.T([1267,1200]));
		ensureNotNull(_out)[1268] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1268, null, STRINGLIT_1349, 33, 1200, JA_I.T([]), JA_I.T([1268,1200]));
		ensureNotNull(_out)[1269] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1269, null, STRINGLIT_1350, 9729, -1, JA_I.T([1202]), JA_I.T([1269,1202]));
		ensureNotNull(_out)[1270] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1270, null, STRINGLIT_1351, 9729, -1, JA_I.T([1202]), JA_I.T([1270,1202]));
		ensureNotNull(_out)[1271] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1271, null, STRINGLIT_1352, 9729, -1, JA_I.T([1202]), JA_I.T([1271,1202]));
		ensureNotNull(_out)[1272] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1272, null, STRINGLIT_1353, 33, 1231, JA_I.T([]), JA_I.T([1272,1231,1232,1233,1200,1218]));
		ensureNotNull(_out)[1273] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1273, null, STRINGLIT_1354, 33, 1200, JA_I.T([]), JA_I.T([1273,1200]));
		ensureNotNull(_out)[1274] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1274, null, STRINGLIT_1355, 33, 1231, JA_I.T([]), JA_I.T([1274,1231,1232,1233,1200,1218]));
		ensureNotNull(_out)[1275] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1275, null, STRINGLIT_1356, 33, 1276, JA_I.T([]), JA_I.T([1275,1276,1231,1232,1233,1200,1218]));
		ensureNotNull(_out)[1276] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1276, null, STRINGLIT_1357, 33, 1231, JA_I.T([]), JA_I.T([1276,1231,1232,1233,1200,1218]));
		ensureNotNull(_out)[1277] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1277, null, STRINGLIT_1358, 33, 1200, JA_I.T([]), JA_I.T([1277,1200]));
		ensureNotNull(_out)[1278] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1278, null, STRINGLIT_1359, 49, 1200, JA_I.T([]), JA_I.T([1278,1200]));
		ensureNotNull(_out)[1279] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1279, null, STRINGLIT_1360, 33, 1200, JA_I.T([]), JA_I.T([1279,1200]));
		ensureNotNull(_out)[1280] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1280, null, STRINGLIT_1361, 33, 1281, JA_I.T([]), JA_I.T([1280,1281,1232,1233,1200,1218]));
		ensureNotNull(_out)[1281] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1281, null, STRINGLIT_1362, 33, 1232, JA_I.T([]), JA_I.T([1281,1232,1233,1200,1218]));
		ensureNotNull(_out)[1282] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1282, null, STRINGLIT_1363, 49, 1200, JA_I.T([1218,1225]), JA_I.T([1282,1200,1218,1225]));
		ensureNotNull(_out)[1283] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1283, null, STRINGLIT_1364, 49, 1284, JA_I.T([1225]), JA_I.T([1283,1284,1200,1225]));
		ensureNotNull(_out)[1284] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1284, null, STRINGLIT_252, 1057, 1200, JA_I.T([]), JA_I.T([1284,1200]));
		ensureNotNull(_out)[1285] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1285, null, STRINGLIT_251, 49, 1284, JA_I.T([1225]), JA_I.T([1285,1284,1200,1225]));
		ensureNotNull(_out)[1286] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1286, null, STRINGLIT_1365, 33, 1200, JA_I.T([]), JA_I.T([1286,1200]));
		ensureNotNull(_out)[1287] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1287, null, STRINGLIT_1366, 49, 1200, JA_I.T([1218,1225]), JA_I.T([1287,1200,1218,1225]));
		ensureNotNull(_out)[1288] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1288, null, STRINGLIT_1367, 49, 1284, JA_I.T([1225]), JA_I.T([1288,1284,1200,1225]));
		ensureNotNull(_out)[1289] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1289, null, STRINGLIT_1368, 49, 1284, JA_I.T([1225]), JA_I.T([1289,1284,1200,1225]));
		ensureNotNull(_out)[1290] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1290, null, STRINGLIT_1369, 33, 1200, JA_I.T([]), JA_I.T([1290,1200]));
		ensureNotNull(_out)[1291] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1291, null, STRINGLIT_1370, 49, 1284, JA_I.T([1225]), JA_I.T([1291,1284,1200,1225]));
		ensureNotNull(_out)[1292] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1292, null, STRINGLIT_1371, 49, 1200, JA_I.T([]), JA_I.T([1292,1200]));
		ensureNotNull(_out)[1293] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1293, null, STRINGLIT_1372, 49, 1284, JA_I.T([1225]), JA_I.T([1293,1284,1200,1225]));
		ensureNotNull(_out)[1294] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1294, null, STRINGLIT_1373, 33, 1232, JA_I.T([]), JA_I.T([1294,1232,1233,1200,1218]));
		ensureNotNull(_out)[1295] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1295, null, STRINGLIT_1374, 33, 1209, JA_I.T([]), JA_I.T([1295,1209,1200,1206,1210,1207]));
		ensureNotNull(_out)[1296] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1296, null, STRINGLIT_1375, 33, 1200, JA_I.T([]), JA_I.T([1296,1200]));
		ensureNotNull(_out)[1297] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1297, null, STRINGLIT_1376, 33, 1200, JA_I.T([]), JA_I.T([1297,1200]));
		ensureNotNull(_out)[1298] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1298, null, STRINGLIT_1377, 33, 1200, JA_I.T([]), JA_I.T([1298,1200]));
		ensureNotNull(_out)[1299] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1299, null, STRINGLIT_1378, 33, 1200, JA_I.T([]), JA_I.T([1299,1200]));
		ensureNotNull(_out)[1300] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1300, null, STRINGLIT_1379, 33, 1200, JA_I.T([]), JA_I.T([1300,1200]));
		ensureNotNull(_out)[1301] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1301, null, STRINGLIT_1380, 49, 1303, JA_I.T([1302]), JA_I.T([1301,1303,1200,1302,1239]));
		ensureNotNull(_out)[1302] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1302, null, STRINGLIT_1381, 1537, -1, JA_I.T([]), JA_I.T([1302]));
		ensureNotNull(_out)[1303] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1303, null, STRINGLIT_1382, 1057, 1200, JA_I.T([1239]), JA_I.T([1303,1200,1239]));
		ensureNotNull(_out)[1305] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1305, null, STRINGLIT_1383, 33, 1308, JA_I.T([1306,1307,1244,1218]), JA_I.T([1305,1308,1256,1200,1306,1307,1244,1218,1250,1251]));
		ensureNotNull(_out)[1306] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1306, null, STRINGLIT_1384, 1537, -1, JA_I.T([1250]), JA_I.T([1306,1250,1251]));
		ensureNotNull(_out)[1307] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1307, null, STRINGLIT_1385, 1537, -1, JA_I.T([]), JA_I.T([1307]));
		ensureNotNull(_out)[1308] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1308, null, STRINGLIT_1386, 1057, 1256, JA_I.T([1306]), JA_I.T([1308,1256,1200,1306,1250,1251]));
		ensureNotNull(_out)[1309] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1309, null, STRINGLIT_1387, 32, 1200, JA_I.T([1248]), JA_I.T([1309,1200,1248]));
		ensureNotNull(_out)[1310] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1310, null, STRINGLIT_1388, 1537, -1, JA_I.T([1248]), JA_I.T([1310,1248]));
		ensureNotNull(_out)[1311] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1311, null, STRINGLIT_1389, 48, 1309, JA_I.T([1310]), JA_I.T([1311,1309,1200,1310,1248]));
		ensureNotNull(_out)[1312] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1312, null, STRINGLIT_1390, 33, 1263, JA_I.T([]), JA_I.T([1312,1263,1233,1200,1218]));
		ensureNotNull(_out)[1313] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1313, null, STRINGLIT_1391, 49, 1200, JA_I.T([]), JA_I.T([1313,1200]));
		ensureNotNull(_out)[1314] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1314, null, STRINGLIT_1392, 33, 1200, JA_I.T([]), JA_I.T([1314,1200]));
		ensureNotNull(_out)[1315] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1315, null, STRINGLIT_1393, 33, 1232, JA_I.T([]), JA_I.T([1315,1232,1233,1200,1218]));
		ensureNotNull(_out)[1316] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1316, null, STRINGLIT_1394, 33, 1281, JA_I.T([]), JA_I.T([1316,1281,1232,1233,1200,1218]));
		ensureNotNull(_out)[1317] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1317, null, STRINGLIT_1395, 49, 1318, JA_I.T([1302,1238]), JA_I.T([1317,1318,1303,1200,1302,1238,1239]));
		ensureNotNull(_out)[1318] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1318, null, STRINGLIT_1396, 1057, 1303, JA_I.T([]), JA_I.T([1318,1303,1200,1239]));
		ensureNotNull(_out)[1322] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1322, null, STRINGLIT_1397, 1537, -1, JA_I.T([1237]), JA_I.T([1322,1237]));
		ensureNotNull(_out)[1324] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1324, null, STRINGLIT_1398, 33, 1281, JA_I.T([]), JA_I.T([1324,1281,1232,1233,1200,1218]));
		ensureNotNull(_out)[1325] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1325, null, STRINGLIT_1399, 32, 1308, JA_I.T([1306,1218,1307]), JA_I.T([1325,1308,1256,1200,1306,1218,1307,1250,1251]));
		ensureNotNull(_out)[1326] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1326, null, STRINGLIT_1400, 9729, -1, JA_I.T([1202]), JA_I.T([1326,1202]));
		ensureNotNull(_out)[1327] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1327, null, STRINGLIT_1401, 9729, -1, JA_I.T([1202]), JA_I.T([1327,1202]));
		ensureNotNull(_out)[1328] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1328, null, STRINGLIT_1402, 9729, -1, JA_I.T([1202]), JA_I.T([1328,1202]));
		ensureNotNull(_out)[1329] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1329, null, STRINGLIT_1403, 9729, -1, JA_I.T([1202]), JA_I.T([1329,1202]));
		ensureNotNull(_out)[1330] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1330, null, STRINGLIT_1404, 9729, -1, JA_I.T([1202]), JA_I.T([1330,1202]));
		ensureNotNull(_out)[1331] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1331, null, STRINGLIT_1405, 33, 1200, JA_I.T([]), JA_I.T([1331,1200]));
		ensureNotNull(_out)[1332] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1332, null, STRINGLIT_1406, 48, 1200, JA_I.T([1248]), JA_I.T([1332,1200,1248]));
		ensureNotNull(_out)[1333] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1333, null, STRINGLIT_1407, 48, 1308, JA_I.T([1307,1218]), JA_I.T([1333,1308,1256,1200,1307,1218,1306,1250,1251]));
		ensureNotNull(_out)[1334] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1334, null, STRINGLIT_1408, 48, 1200, JA_I.T([1335]), JA_I.T([1334,1200,1335]));
		ensureNotNull(_out)[1335] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1335, null, STRINGLIT_1409, 1537, -1, JA_I.T([]), JA_I.T([1335]));
		ensureNotNull(_out)[1336] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1336, null, STRINGLIT_1410, 48, 1245, JA_I.T([1218]), JA_I.T([1336,1245,1200,1218,1246]));
		ensureNotNull(_out)[1337] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1337, null, STRINGLIT_1411, 48, 1255, JA_I.T([1218]), JA_I.T([1337,1255,1256,1200,1218,1249,1250,1251]));
		ensureNotNull(_out)[1338] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1338, null, STRINGLIT_1412, 49, 1200, JA_I.T([]), JA_I.T([1338,1200]));
		ensureNotNull(_out)[1339] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1339, null, STRINGLIT_1413, 49, 1200, JA_I.T([1218]), JA_I.T([1339,1200,1218]));
		ensureNotNull(_out)[1340] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1340, null, STRINGLIT_1414, 33, 1200, JA_I.T([]), JA_I.T([1340,1200]));
		ensureNotNull(_out)[1341] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1341, null, STRINGLIT_1415, 49, 1200, JA_I.T([]), JA_I.T([1341,1200]));
		ensureNotNull(_out)[1342] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1342, null, STRINGLIT_1416, 49, 1343, JA_I.T([]), JA_I.T([1342,1343,1344,1345,1346,1200]));
		ensureNotNull(_out)[1343] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1343, null, STRINGLIT_1417, 32, 1344, JA_I.T([]), JA_I.T([1343,1344,1345,1346,1200]));
		ensureNotNull(_out)[1344] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1344, null, STRINGLIT_1418, 32, 1345, JA_I.T([]), JA_I.T([1344,1345,1346,1200]));
		ensureNotNull(_out)[1345] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1345, null, STRINGLIT_1419, 32, 1346, JA_I.T([]), JA_I.T([1345,1346,1200]));
		ensureNotNull(_out)[1346] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1346, null, STRINGLIT_1420, 32, 1200, JA_I.T([]), JA_I.T([1346,1200]));
		ensureNotNull(_out)[1347] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1347, null, STRINGLIT_1421, 33, 1243, JA_I.T([]), JA_I.T([1347,1243,1245,1200,1244,1218,1246]));
		ensureNotNull(_out)[1348] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1348, null, STRINGLIT_1422, 48, 1349, JA_I.T([]), JA_I.T([1348,1349,1200,1248]));
		ensureNotNull(_out)[1349] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1349, null, STRINGLIT_1423, 1056, 1200, JA_I.T([1248]), JA_I.T([1349,1200,1248]));
		ensureNotNull(_out)[1350] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1350, null, STRINGLIT_1424, 32, 1259, JA_I.T([]), JA_I.T([1350,1259,1200,1247]));
		ensureNotNull(_out)[1351] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1351, null, STRINGLIT_1425, 4128, 1200, JA_I.T([]), JA_I.T([1351,1200]));
		ensureNotNull(_out)[1352] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1352, null, STRINGLIT_1426, 33, 1231, JA_I.T([]), JA_I.T([1352,1231,1232,1233,1200,1218]));
		ensureNotNull(_out)[1353] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1353, null, STRINGLIT_1427, 33, 1252, JA_I.T([]), JA_I.T([1353,1252,1231,1232,1233,1200,1218]));
		ensureNotNull(_out)[1354] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1354, null, STRINGLIT_1428, 48, 1200, JA_I.T([1246,1218,1355]), JA_I.T([1354,1200,1246,1218,1355]));
		ensureNotNull(_out)[1355] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1355, null, STRINGLIT_1429, 1537, -1, JA_I.T([]), JA_I.T([1355]));
		ensureNotNull(_out)[1356] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1356, null, STRINGLIT_1430, 49, 1200, JA_I.T([1249,1218,1355]), JA_I.T([1356,1200,1249,1218,1355,1250,1251]));
		ensureNotNull(_out)[1357] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1357, null, STRINGLIT_1431, 49, 1200, JA_I.T([1310,1355]), JA_I.T([1357,1200,1310,1355,1248]));
		ensureNotNull(_out)[1358] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1358, null, STRINGLIT_1432, 33, 1200, JA_I.T([]), JA_I.T([1358,1200]));
		ensureNotNull(_out)[1359] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1359, null, STRINGLIT_1433, 33, 1263, JA_I.T([]), JA_I.T([1359,1263,1233,1200,1218]));
		ensureNotNull(_out)[1360] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1360, null, STRINGLIT_1434, 9729, -1, JA_I.T([1202]), JA_I.T([1360,1202]));
		ensureNotNull(_out)[1361] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1361, null, STRINGLIT_1435, 49, 1200, JA_I.T([]), JA_I.T([1361,1200]));
		ensureNotNull(_out)[1362] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1362, null, STRINGLIT_1436, 49, 1200, JA_I.T([]), JA_I.T([1362,1200]));
		ensureNotNull(_out)[1363] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1363, null, STRINGLIT_1437, 49, 1200, JA_I.T([]), JA_I.T([1363,1200]));
		ensureNotNull(_out)[1364] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1364, null, STRINGLIT_1438, 49, 1200, JA_I.T([]), JA_I.T([1364,1200]));
		ensureNotNull(_out)[1365] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1365, null, STRINGLIT_1439, 49, 1200, JA_I.T([]), JA_I.T([1365,1200]));
		ensureNotNull(_out)[1366] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1366, null, STRINGLIT_1440, 49, 1200, JA_I.T([]), JA_I.T([1366,1200]));
		ensureNotNull(_out)[1367] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1367, null, STRINGLIT_1441, 48, 1370, JA_I.T([1368]), JA_I.T([1367,1370,1371,1200,1368,1369,1218,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393]));
		ensureNotNull(_out)[1368] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1368, null, STRINGLIT_1442, 1537, -1, JA_I.T([1369]), JA_I.T([1368,1369]));
		ensureNotNull(_out)[1369] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1369, null, STRINGLIT_1443, 1537, -1, JA_I.T([]), JA_I.T([1369]));
		ensureNotNull(_out)[1370] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1370, null, STRINGLIT_1444, 1057, 1371, JA_I.T([]), JA_I.T([1370,1371,1200,1369,1218,1372,1368,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393]));
		ensureNotNull(_out)[1371] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1371, null, STRINGLIT_1445, 1057, 1200, JA_I.T([1369,1218,1372,1368,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393]), JA_I.T([1371,1200,1369,1218,1372,1368,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393]));
		ensureNotNull(_out)[1372] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1372, null, STRINGLIT_1446, 1537, -1, JA_I.T([1369]), JA_I.T([1372,1369]));
		ensureNotNull(_out)[1373] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1373, null, STRINGLIT_1447, 1537, -1, JA_I.T([1369]), JA_I.T([1373,1369]));
		ensureNotNull(_out)[1374] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1374, null, STRINGLIT_1448, 1537, -1, JA_I.T([1369]), JA_I.T([1374,1369]));
		ensureNotNull(_out)[1375] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1375, null, STRINGLIT_1449, 1537, -1, JA_I.T([1369]), JA_I.T([1375,1369]));
		ensureNotNull(_out)[1376] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1376, null, STRINGLIT_1450, 1537, -1, JA_I.T([1369]), JA_I.T([1376,1369]));
		ensureNotNull(_out)[1377] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1377, null, STRINGLIT_1451, 1537, -1, JA_I.T([1369]), JA_I.T([1377,1369]));
		ensureNotNull(_out)[1378] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1378, null, STRINGLIT_1452, 1537, -1, JA_I.T([1369]), JA_I.T([1378,1369]));
		ensureNotNull(_out)[1379] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1379, null, STRINGLIT_1453, 1537, -1, JA_I.T([1369]), JA_I.T([1379,1369]));
		ensureNotNull(_out)[1380] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1380, null, STRINGLIT_1454, 1537, -1, JA_I.T([1369]), JA_I.T([1380,1369]));
		ensureNotNull(_out)[1381] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1381, null, STRINGLIT_1455, 1537, -1, JA_I.T([1369]), JA_I.T([1381,1369]));
		ensureNotNull(_out)[1382] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1382, null, STRINGLIT_1456, 1537, -1, JA_I.T([1369]), JA_I.T([1382,1369]));
		ensureNotNull(_out)[1383] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1383, null, STRINGLIT_1457, 1537, -1, JA_I.T([1369]), JA_I.T([1383,1369]));
		ensureNotNull(_out)[1384] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1384, null, STRINGLIT_1458, 1537, -1, JA_I.T([1369]), JA_I.T([1384,1369]));
		ensureNotNull(_out)[1385] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1385, null, STRINGLIT_1459, 1537, -1, JA_I.T([1369]), JA_I.T([1385,1369]));
		ensureNotNull(_out)[1386] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1386, null, STRINGLIT_1460, 1537, -1, JA_I.T([1369]), JA_I.T([1386,1369]));
		ensureNotNull(_out)[1387] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1387, null, STRINGLIT_1461, 1537, -1, JA_I.T([1369]), JA_I.T([1387,1369]));
		ensureNotNull(_out)[1388] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1388, null, STRINGLIT_1462, 1537, -1, JA_I.T([1369]), JA_I.T([1388,1369]));
		ensureNotNull(_out)[1389] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1389, null, STRINGLIT_1463, 1537, -1, JA_I.T([1369]), JA_I.T([1389,1369]));
		ensureNotNull(_out)[1390] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1390, null, STRINGLIT_1464, 1537, -1, JA_I.T([1369]), JA_I.T([1390,1369]));
		ensureNotNull(_out)[1391] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1391, null, STRINGLIT_1465, 1537, -1, JA_I.T([1369]), JA_I.T([1391,1369]));
		ensureNotNull(_out)[1392] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1392, null, STRINGLIT_1466, 1537, -1, JA_I.T([1369]), JA_I.T([1392,1369]));
		ensureNotNull(_out)[1393] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1393, null, STRINGLIT_1467, 1537, -1, JA_I.T([1369]), JA_I.T([1393,1369]));
		ensureNotNull(_out)[1394] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1394, null, STRINGLIT_1468, 33, 1200, JA_I.T([]), JA_I.T([1394,1200]));
		ensureNotNull(_out)[1395] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1395, null, STRINGLIT_1469, 33, 1281, JA_I.T([]), JA_I.T([1395,1281,1232,1233,1200,1218]));
		ensureNotNull(_out)[1396] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1396, null, STRINGLIT_1470, 1537, -1, JA_I.T([1397,1398]), JA_I.T([1396,1397,1398]));
		ensureNotNull(_out)[1397] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1397, null, STRINGLIT_1471, 1537, -1, JA_I.T([]), JA_I.T([1397]));
		ensureNotNull(_out)[1398] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1398, null, STRINGLIT_1472, 1537, -1, JA_I.T([]), JA_I.T([1398]));
		ensureNotNull(_out)[1399] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1399, null, STRINGLIT_1473, 33, 1200, JA_I.T([]), JA_I.T([1399,1200]));
		ensureNotNull(_out)[1400] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1400, null, STRINGLIT_1474, 1057, 1200, JA_I.T([1248,1355]), JA_I.T([1400,1200,1248,1355]));
		ensureNotNull(_out)[1401] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1401, null, STRINGLIT_1475, 49, 1403, JA_I.T([1402]), JA_I.T([1401,1403,1200,1402,1251,1355]));
		ensureNotNull(_out)[1402] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1402, null, STRINGLIT_1476, 1537, -1, JA_I.T([]), JA_I.T([1402]));
		ensureNotNull(_out)[1403] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1403, null, STRINGLIT_1477, 33, 1200, JA_I.T([1251,1355]), JA_I.T([1403,1200,1251,1355]));
		ensureNotNull(_out)[1404] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1404, null, STRINGLIT_1478, 48, 1200, JA_I.T([]), JA_I.T([1404,1200]));
		ensureNotNull(_out)[1405] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1405, null, STRINGLIT_1479, 49, 1200, JA_I.T([]), JA_I.T([1405,1200]));
		ensureNotNull(_out)[1406] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1406, null, STRINGLIT_1480, 49, 1200, JA_I.T([]), JA_I.T([1406,1200]));
		ensureNotNull(_out)[1407] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1407, null, STRINGLIT_1481, 49, 1200, JA_I.T([]), JA_I.T([1407,1200]));
		ensureNotNull(_out)[1408] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1408, null, STRINGLIT_1482, 49, 1400, JA_I.T([]), JA_I.T([1408,1400,1200,1248,1355]));
		ensureNotNull(_out)[1409] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1409, null, STRINGLIT_1483, 49, 1410, JA_I.T([]), JA_I.T([1409,1410,1411,1412,1413,1414,1415,1200]));
		ensureNotNull(_out)[1410] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1410, null, STRINGLIT_1484, 32, 1411, JA_I.T([]), JA_I.T([1410,1411,1412,1413,1414,1415,1200]));
		ensureNotNull(_out)[1411] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1411, null, STRINGLIT_1485, 32, 1412, JA_I.T([]), JA_I.T([1411,1412,1413,1414,1415,1200]));
		ensureNotNull(_out)[1412] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1412, null, STRINGLIT_1486, 32, 1413, JA_I.T([]), JA_I.T([1412,1413,1414,1415,1200]));
		ensureNotNull(_out)[1413] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1413, null, STRINGLIT_1487, 32, 1414, JA_I.T([]), JA_I.T([1413,1414,1415,1200]));
		ensureNotNull(_out)[1414] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1414, null, STRINGLIT_1488, 32, 1415, JA_I.T([]), JA_I.T([1414,1415,1200]));
		ensureNotNull(_out)[1415] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1415, null, STRINGLIT_1489, 32, 1200, JA_I.T([]), JA_I.T([1415,1200]));
		ensureNotNull(_out)[1416] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1416, null, STRINGLIT_1490, 49, 1200, JA_I.T([1229]), JA_I.T([1416,1200,1229]));
		ensureNotNull(_out)[1417] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1417, null, STRINGLIT_1491, 49, 1200, JA_I.T([1229]), JA_I.T([1417,1200,1229]));
		ensureNotNull(_out)[1418] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1418, null, STRINGLIT_1492, 49, 1200, JA_I.T([1229]), JA_I.T([1418,1200,1229]));
		ensureNotNull(_out)[1419] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1419, null, STRINGLIT_1493, 49, 1420, JA_I.T([]), JA_I.T([1419,1420,1421,1422,1200]));
		ensureNotNull(_out)[1420] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1420, null, STRINGLIT_1494, 32, 1421, JA_I.T([]), JA_I.T([1420,1421,1422,1200]));
		ensureNotNull(_out)[1421] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1421, null, STRINGLIT_1495, 32, 1422, JA_I.T([]), JA_I.T([1421,1422,1200]));
		ensureNotNull(_out)[1422] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1422, null, STRINGLIT_1496, 32, 1200, JA_I.T([]), JA_I.T([1422,1200]));
		ensureNotNull(_out)[1423] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1423, null, STRINGLIT_1497, 32, 1200, JA_I.T([]), JA_I.T([1423,1200]));
		ensureNotNull(_out)[1424] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1424, null, STRINGLIT_1498, 49, 1200, JA_I.T([]), JA_I.T([1424,1200]));
		ensureNotNull(_out)[1425] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1425, null, STRINGLIT_1499, 9729, -1, JA_I.T([1202]), JA_I.T([1425,1202]));
		ensureNotNull(_out)[1426] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1426, null, STRINGLIT_1500, 32, 1200, JA_I.T([]), JA_I.T([1426,1200]));
		ensureNotNull(_out)[1427] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1427, null, STRINGLIT_1501, 48, 1428, JA_I.T([1307]), JA_I.T([1427,1428,1308,1256,1200,1307,1306,1250,1251]));
		ensureNotNull(_out)[1428] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1428, null, STRINGLIT_1502, 32, 1308, JA_I.T([]), JA_I.T([1428,1308,1256,1200,1306,1250,1251]));
		ensureNotNull(_out)[1429] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1429, null, STRINGLIT_1503, 48, 1200, JA_I.T([1310]), JA_I.T([1429,1200,1310,1248]));
		ensureNotNull(_out)[1430] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1430, null, STRINGLIT_1504, 32, 1200, JA_I.T([]), JA_I.T([1430,1200]));
		ensureNotNull(_out)[1431] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1431, null, STRINGLIT_1505, 49, 1200, JA_I.T([1306,1218,1307,1355]), JA_I.T([1431,1200,1306,1218,1307,1355,1250,1251]));
		ensureNotNull(_out)[1432] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1432, null, STRINGLIT_1506, 48, 1308, JA_I.T([1218]), JA_I.T([1432,1308,1256,1200,1218,1306,1250,1251]));
		ensureNotNull(_out)[1433] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1433, null, STRINGLIT_1507, 48, 1200, JA_I.T([1250,1355]), JA_I.T([1433,1200,1250,1355,1251]));
		ensureNotNull(_out)[1434] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1434, null, STRINGLIT_1508, 49, 1200, JA_I.T([]), JA_I.T([1434,1200]));
		ensureNotNull(_out)[1435] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1435, null, STRINGLIT_1509, 48, 1200, JA_I.T([1248,1355]), JA_I.T([1435,1200,1248,1355]));
		ensureNotNull(_out)[1436] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1436, null, STRINGLIT_1510, 48, 1200, JA_I.T([]), JA_I.T([1436,1200]));
		ensureNotNull(_out)[1437] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1437, null, STRINGLIT_1511, 49, 1200, JA_I.T([]), JA_I.T([1437,1200]));
		ensureNotNull(_out)[1438] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1438, null, STRINGLIT_1512, 33, 1200, JA_I.T([]), JA_I.T([1438,1200]));
		ensureNotNull(_out)[1439] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1439, null, STRINGLIT_1513, 33, 1200, JA_I.T([]), JA_I.T([1439,1200]));
		ensureNotNull(_out)[1440] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1440, null, STRINGLIT_1514, 48, 1200, JA_I.T([]), JA_I.T([1440,1200]));
		ensureNotNull(_out)[1441] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1441, null, STRINGLIT_1515, 33, 1200, JA_I.T([]), JA_I.T([1441,1200]));
		ensureNotNull(_out)[1442] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1442, null, STRINGLIT_1516, 33, 1200, JA_I.T([]), JA_I.T([1442,1200]));
		ensureNotNull(_out)[1443] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1443, null, STRINGLIT_1517, 1057, 1200, JA_I.T([]), JA_I.T([1443,1200]));
		ensureNotNull(_out)[1444] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1444, null, STRINGLIT_1518, 48, 1443, JA_I.T([]), JA_I.T([1444,1443,1200]));
		ensureNotNull(_out)[1445] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1445, null, STRINGLIT_1519, 16433, 1446, JA_I.T([]), JA_I.T([1445,1446,1200,1225,1218]));
		ensureNotNull(_out)[1446] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1446, null, STRINGLIT_1520, 1057, 1200, JA_I.T([1225,1218]), JA_I.T([1446,1200,1225,1218]));
		ensureNotNull(_out)[1447] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1447, null, STRINGLIT_1521, 33, 1200, JA_I.T([1218,1225]), JA_I.T([1447,1200,1218,1225]));
		ensureNotNull(_out)[1448] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1448, null, STRINGLIT_1522, 1056, 1200, JA_I.T([]), JA_I.T([1448,1200]));
		ensureNotNull(_out)[1449] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1449, null, STRINGLIT_1523, 32, 1448, JA_I.T([]), JA_I.T([1449,1448,1200]));
		ensureNotNull(_out)[1450] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1450, null, STRINGLIT_1524, 33, 1200, JA_I.T([]), JA_I.T([1450,1200]));
		ensureNotNull(_out)[1451] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1451, null, STRINGLIT_1525, 48, 1443, JA_I.T([]), JA_I.T([1451,1443,1200]));
		ensureNotNull(_out)[1452] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1452, null, STRINGLIT_1526, 33, 1212, JA_I.T([]), JA_I.T([1452,1212,1200,1206,1207]));
		ensureNotNull(_out)[1453] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1453, null, STRINGLIT_1527, 1057, 1200, JA_I.T([]), JA_I.T([1453,1200]));
		ensureNotNull(_out)[1454] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1454, null, STRINGLIT_1528, 49, 1200, JA_I.T([]), JA_I.T([1454,1200]));
		ensureNotNull(_out)[1455] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1455, null, STRINGLIT_1529, 33, 1453, JA_I.T([]), JA_I.T([1455,1453,1200]));
		ensureNotNull(_out)[1456] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1456, null, STRINGLIT_1530, 33, 1200, JA_I.T([]), JA_I.T([1456,1200]));
		ensureNotNull(_out)[1457] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1457, null, STRINGLIT_1531, 9729, -1, JA_I.T([1202]), JA_I.T([1457,1202]));
		ensureNotNull(_out)[1458] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1458, null, STRINGLIT_1532, 32, 1209, JA_I.T([]), JA_I.T([1458,1209,1200,1206,1210,1207]));
		ensureNotNull(_out)[1459] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1459, null, STRINGLIT_1533, 1057, 1200, JA_I.T([1225]), JA_I.T([1459,1200,1225]));
		ensureNotNull(_out)[1460] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1460, null, STRINGLIT_1534, 32, 1212, JA_I.T([]), JA_I.T([1460,1212,1200,1206,1207]));
		ensureNotNull(_out)[1461] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1461, null, STRINGLIT_1535, 33, 1459, JA_I.T([]), JA_I.T([1461,1459,1200,1225]));
		ensureNotNull(_out)[1462] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1462, null, STRINGLIT_1536, 33, 1274, JA_I.T([]), JA_I.T([1462,1274,1231,1232,1233,1200,1218]));
		ensureNotNull(_out)[1463] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1463, null, STRINGLIT_1537, 33, 1255, JA_I.T([1249,1244,1218]), JA_I.T([1463,1255,1256,1200,1249,1244,1218,1250,1251]));
		ensureNotNull(_out)[1464] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1464, null, STRINGLIT_1538, 48, 1255, JA_I.T([]), JA_I.T([1464,1255,1256,1200,1249,1250,1251]));
		ensureNotNull(_out)[1465] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1465, null, STRINGLIT_1539, 48, 1258, JA_I.T([1248]), JA_I.T([1465,1258,1200,1248]));
		ensureNotNull(_out)[1466] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1466, null, STRINGLIT_1540, 48, 1349, JA_I.T([]), JA_I.T([1466,1349,1200,1248]));
		ensureNotNull(_out)[1467] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1467, null, STRINGLIT_1541, 32, 1255, JA_I.T([]), JA_I.T([1467,1255,1256,1200,1249,1250,1251]));
		ensureNotNull(_out)[1468] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1468, null, STRINGLIT_1542, 32, 1200, JA_I.T([1248]), JA_I.T([1468,1200,1248]));
		ensureNotNull(_out)[1470] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1470, null, STRINGLIT_1543, 9729, -1, JA_I.T([1202]), JA_I.T([1470,1202]));
		ensureNotNull(_out)[1471] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1471, null, STRINGLIT_1544, 33, 1200, JA_I.T([]), JA_I.T([1471,1200]));
		ensureNotNull(_out)[1472] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1472, null, STRINGLIT_1545, 33, 1200, JA_I.T([]), JA_I.T([1472,1200]));
		ensureNotNull(_out)[1473] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1473, null, STRINGLIT_1546, 33, 1200, JA_I.T([]), JA_I.T([1473,1200]));
		ensureNotNull(_out)[1474] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1474, null, STRINGLIT_1547, 4128, 1200, JA_I.T([]), JA_I.T([1474,1200]));
		ensureNotNull(_out)[1475] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1475, null, STRINGLIT_1548, 32, 1476, JA_I.T([]), JA_I.T([1475,1476,1200]));
		ensureNotNull(_out)[1476] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1476, null, STRINGLIT_1549, 1056, 1200, JA_I.T([]), JA_I.T([1476,1200]));
		ensureNotNull(_out)[1477] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1477, null, STRINGLIT_1550, 33, 1200, JA_I.T([]), JA_I.T([1477,1200]));
		ensureNotNull(_out)[1478] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1478, null, STRINGLIT_1551, 33, 1479, JA_I.T([]), JA_I.T([1478,1479,1481,1200,1480]));
		ensureNotNull(_out)[1479] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1479, null, STRINGLIT_1552, 1057, 1481, JA_I.T([1480]), JA_I.T([1479,1481,1200,1480]));
		ensureNotNull(_out)[1480] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1480, null, STRINGLIT_1553, 1537, -1, JA_I.T([]), JA_I.T([1480]));
		ensureNotNull(_out)[1481] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1481, null, STRINGLIT_1554, 1057, 1200, JA_I.T([1480]), JA_I.T([1481,1200,1480]));
		ensureNotNull(_out)[1482] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1482, null, STRINGLIT_1555, 33, 1200, JA_I.T([]), JA_I.T([1482,1200]));
		ensureNotNull(_out)[1483] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1483, null, STRINGLIT_1556, 33, 1200, JA_I.T([1484]), JA_I.T([1483,1200,1484]));
		ensureNotNull(_out)[1484] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1484, null, STRINGLIT_1557, 1537, -1, JA_I.T([]), JA_I.T([1484]));
		ensureNotNull(_out)[1485] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1485, null, STRINGLIT_1558, 33, 1200, JA_I.T([1486]), JA_I.T([1485,1200,1486]));
		ensureNotNull(_out)[1486] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1486, null, STRINGLIT_1559, 1537, -1, JA_I.T([]), JA_I.T([1486]));
		ensureNotNull(_out)[1487] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1487, null, STRINGLIT_1560, 1057, 1200, JA_I.T([]), JA_I.T([1487,1200]));
		ensureNotNull(_out)[1488] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1488, null, STRINGLIT_1561, 33, 1200, JA_I.T([]), JA_I.T([1488,1200]));
		ensureNotNull(_out)[1489] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1489, null, STRINGLIT_1562, 32, 1200, JA_I.T([]), JA_I.T([1489,1200]));
		ensureNotNull(_out)[1490] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1490, null, STRINGLIT_1563, 32, 1491, JA_I.T([]), JA_I.T([1490,1491,1200,1492]));
		ensureNotNull(_out)[1491] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1491, null, STRINGLIT_1564, 32, 1200, JA_I.T([1492]), JA_I.T([1491,1200,1492]));
		ensureNotNull(_out)[1492] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1492, null, STRINGLIT_1565, 1536, -1, JA_I.T([]), JA_I.T([1492]));
		ensureNotNull(_out)[1493] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1493, null, STRINGLIT_1566, 32, 1200, JA_I.T([]), JA_I.T([1493,1200]));
		ensureNotNull(_out)[1494] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1494, null, STRINGLIT_1567, 9728, -1, JA_I.T([1202]), JA_I.T([1494,1202]));
		ensureNotNull(_out)[1495] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1495, null, STRINGLIT_1568, 32, 1200, JA_I.T([]), JA_I.T([1495,1200]));
		ensureNotNull(_out)[1496] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1496, null, STRINGLIT_1569, 32, 1200, JA_I.T([]), JA_I.T([1496,1200]));
		ensureNotNull(_out)[1497] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1497, null, STRINGLIT_1570, 33, 1281, JA_I.T([]), JA_I.T([1497,1281,1232,1233,1200,1218]));
		ensureNotNull(_out)[1498] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1498, null, STRINGLIT_1571, 16432, 1446, JA_I.T([]), JA_I.T([1498,1446,1200,1225,1218]));
		ensureNotNull(_out)[1499] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1499, null, STRINGLIT_1572, 32, 1200, JA_I.T([]), JA_I.T([1499,1200]));
		ensureNotNull(_out)[1500] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1500, null, STRINGLIT_1573, 16432, 1446, JA_I.T([]), JA_I.T([1500,1446,1200,1225,1218]));
		ensureNotNull(_out)[1501] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1501, null, STRINGLIT_1574, 33, 1200, JA_I.T([]), JA_I.T([1501,1200]));
		ensureNotNull(_out)[1502] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1502, null, STRINGLIT_1575, 32, 1200, JA_I.T([]), JA_I.T([1502,1200]));
		ensureNotNull(_out)[1503] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1503, null, STRINGLIT_1576, 33, 1200, JA_I.T([]), JA_I.T([1503,1200]));
		ensureNotNull(_out)[1504] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1504, null, STRINGLIT_1577, 9728, -1, JA_I.T([1202]), JA_I.T([1504,1202]));
		ensureNotNull(_out)[1505] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1505, null, STRINGLIT_1578, 9728, -1, JA_I.T([1202]), JA_I.T([1505,1202]));
		ensureNotNull(_out)[1506] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1506, null, STRINGLIT_1579, 49, 1318, JA_I.T([1302,1238]), JA_I.T([1506,1318,1303,1200,1302,1238,1239]));
		ensureNotNull(_out)[1507] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1507, null, STRINGLIT_1580, 32, 1200, JA_I.T([]), JA_I.T([1507,1200]));
		ensureNotNull(_out)[1508] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1508, null, STRINGLIT_1581, 32, 1200, JA_I.T([]), JA_I.T([1508,1200]));
		ensureNotNull(_out)[1509] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1509, null, STRINGLIT_1582, 9728, -1, JA_I.T([1202]), JA_I.T([1509,1202]));
		ensureNotNull(_out)[1510] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1510, null, STRINGLIT_1583, 32, 1200, JA_I.T([]), JA_I.T([1510,1200]));
		ensureNotNull(_out)[1511] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1511, null, STRINGLIT_1584, 32, 1200, JA_I.T([]), JA_I.T([1511,1200]));
		ensureNotNull(_out)[1512] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1512, null, STRINGLIT_1585, 32, 1200, JA_I.T([]), JA_I.T([1512,1200]));
		ensureNotNull(_out)[1513] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1513, null, STRINGLIT_1586, 9728, -1, JA_I.T([1202]), JA_I.T([1513,1202]));
		ensureNotNull(_out)[1514] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1514, null, STRINGLIT_1587, 9728, -1, JA_I.T([1202]), JA_I.T([1514,1202]));
		ensureNotNull(_out)[1515] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1515, null, STRINGLIT_1588, 32, 1491, JA_I.T([]), JA_I.T([1515,1491,1200,1492]));
		ensureNotNull(_out)[1516] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1516, null, STRINGLIT_1589, 33, 1200, JA_I.T([]), JA_I.T([1516,1200]));
		ensureNotNull(_out)[1517] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1517, null, STRINGLIT_1590, 32, 1200, JA_I.T([]), JA_I.T([1517,1200]));
		ensureNotNull(_out)[1518] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1518, null, STRINGLIT_1591, 33, 1200, JA_I.T([]), JA_I.T([1518,1200]));
		ensureNotNull(_out)[1520] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1520, null, STRINGLIT_1592, 49, 1200, JA_I.T([]), JA_I.T([1520,1200]));
		ensureNotNull(_out)[1521] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1521, null, STRINGLIT_1593, 1057, 1522, JA_I.T([1225]), JA_I.T([1521,1522,1200,1225]));
		ensureNotNull(_out)[1522] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1522, null, STRINGLIT_1594, 1057, 1200, JA_I.T([]), JA_I.T([1522,1200]));
		ensureNotNull(_out)[1523] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1523, null, STRINGLIT_1595, 33, 1200, JA_I.T([]), JA_I.T([1523,1200]));
		ensureNotNull(_out)[1524] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1524, null, STRINGLIT_1596, 49, 1200, JA_I.T([]), JA_I.T([1524,1200]));
		ensureNotNull(_out)[1526] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1526, null, STRINGLIT_1597, 49, 1521, JA_I.T([]), JA_I.T([1526,1521,1522,1200,1225]));
		ensureNotNull(_out)[1527] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1527, null, STRINGLIT_1598, 33, 1272, JA_I.T([]), JA_I.T([1527,1272,1231,1232,1233,1200,1218]));
		ensureNotNull(_out)[1528] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1528, null, STRINGLIT_1599, 33, 1200, JA_I.T([]), JA_I.T([1528,1200]));
		ensureNotNull(_out)[1529] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1529, null, STRINGLIT_1600, 33, 1200, JA_I.T([]), JA_I.T([1529,1200]));
		ensureNotNull(_out)[1530] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1530, null, STRINGLIT_1601, 33, 1200, JA_I.T([]), JA_I.T([1530,1200]));
		ensureNotNull(_out)[1531] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1531, null, STRINGLIT_1602, 49, 1200, JA_I.T([]), JA_I.T([1531,1200]));
		ensureNotNull(_out)[1533] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1533, null, STRINGLIT_1603, 33, 1200, JA_I.T([]), JA_I.T([1533,1200]));
		ensureNotNull(_out)[1534] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1534, null, STRINGLIT_1604, 33, 1200, JA_I.T([1218]), JA_I.T([1534,1200,1218]));
		ensureNotNull(_out)[1535] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1535, null, STRINGLIT_1605, 33, 1200, JA_I.T([]), JA_I.T([1535,1200]));
		ensureNotNull(_out)[1536] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1536, null, STRINGLIT_1606, 33, 1200, JA_I.T([1206,1210]), JA_I.T([1536,1200,1206,1210,1207]));
		ensureNotNull(_out)[1538] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1538, null, STRINGLIT_1607, 32, 1200, JA_I.T([]), JA_I.T([1538,1200]));
		ensureNotNull(_out)[1539] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1539, null, STRINGLIT_1608, 49, 1200, JA_I.T([1244,1218]), JA_I.T([1539,1200,1244,1218]));
		ensureNotNull(_out)[1540] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1540, null, STRINGLIT_1609, 33, 1200, JA_I.T([1225]), JA_I.T([1540,1200,1225]));
		ensureNotNull(_out)[1541] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1541, null, STRINGLIT_1610, 33, 1542, JA_I.T([]), JA_I.T([1541,1542,1200]));
		ensureNotNull(_out)[1542] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1542, null, STRINGLIT_1611, 1057, 1200, JA_I.T([]), JA_I.T([1542,1200]));
		ensureNotNull(_out)[1543] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1543, null, STRINGLIT_1612, 33, 1200, JA_I.T([]), JA_I.T([1543,1200]));
		ensureNotNull(_out)[1544] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1544, null, STRINGLIT_1613, 33, 1200, JA_I.T([]), JA_I.T([1544,1200]));
		ensureNotNull(_out)[1545] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1545, null, STRINGLIT_1614, 1537, -1, JA_I.T([]), JA_I.T([1545]));
		ensureNotNull(_out)[1546] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1546, null, STRINGLIT_1615, 9729, -1, JA_I.T([1202]), JA_I.T([1546,1202]));
		ensureNotNull(_out)[1547] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1547, null, STRINGLIT_1616, 33, 1200, JA_I.T([]), JA_I.T([1547,1200]));
		ensureNotNull(_out)[1548] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1548, null, STRINGLIT_1617, 33, 1200, JA_I.T([]), JA_I.T([1548,1200]));
		ensureNotNull(_out)[1549] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1549, null, STRINGLIT_1618, 1536, -1, JA_I.T([]), JA_I.T([1549]));
		ensureNotNull(_out)[1550] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1550, null, STRINGLIT_1619, 1536, -1, JA_I.T([]), JA_I.T([1550]));
		ensureNotNull(_out)[1551] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1551, null, STRINGLIT_1620, 1536, -1, JA_I.T([]), JA_I.T([1551]));
		ensureNotNull(_out)[1552] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1552, null, STRINGLIT_1621, 1536, -1, JA_I.T([]), JA_I.T([1552]));
		ensureNotNull(_out)[1553] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1553, null, STRINGLIT_1622, 1536, -1, JA_I.T([]), JA_I.T([1553]));
		ensureNotNull(_out)[1554] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1554, null, STRINGLIT_1623, 1536, -1, JA_I.T([]), JA_I.T([1554]));
		ensureNotNull(_out)[1555] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1555, null, STRINGLIT_1624, 33, 1200, JA_I.T([]), JA_I.T([1555,1200]));
		ensureNotNull(_out)[1556] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1556, null, STRINGLIT_1625, 33, 1200, JA_I.T([]), JA_I.T([1556,1200]));
		ensureNotNull(_out)[1557] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1557, null, STRINGLIT_1626, 33, 1200, JA_I.T([]), JA_I.T([1557,1200]));
		ensureNotNull(_out)[1558] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1558, null, STRINGLIT_1627, 33, 1200, JA_I.T([]), JA_I.T([1558,1200]));
		ensureNotNull(_out)[1559] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1559, null, STRINGLIT_1628, 33, 1200, JA_I.T([]), JA_I.T([1559,1200]));
		ensureNotNull(_out)[1560] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1560, null, STRINGLIT_1629, 33, 1200, JA_I.T([]), JA_I.T([1560,1200]));
		ensureNotNull(_out)[1561] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1561, null, STRINGLIT_1630, 33, 1274, JA_I.T([]), JA_I.T([1561,1274,1231,1232,1233,1200,1218]));
		ensureNotNull(_out)[1562] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1562, null, STRINGLIT_1631, 33, 1200, JA_I.T([]), JA_I.T([1562,1200]));
		ensureNotNull(_out)[1563] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1563, null, STRINGLIT_1632, 1536, -1, JA_I.T([1564]), JA_I.T([1563,1564]));
		ensureNotNull(_out)[1564] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1564, null, STRINGLIT_1633, 1536, -1, JA_I.T([]), JA_I.T([1564]));
		ensureNotNull(_out)[1565] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1565, null, STRINGLIT_1634, 1536, -1, JA_I.T([]), JA_I.T([1565]));
		ensureNotNull(_out)[1566] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1566, null, STRINGLIT_1635, 33, 1200, JA_I.T([]), JA_I.T([1566,1200]));
		ensureNotNull(_out)[1567] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1567, null, STRINGLIT_1636, 49, 1200, JA_I.T([1218]), JA_I.T([1567,1200,1218]));
		ensureNotNull(_out)[1568] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1568, null, STRINGLIT_1637, 49, 1200, JA_I.T([1569]), JA_I.T([1568,1200,1569]));
		ensureNotNull(_out)[1569] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1569, null, STRINGLIT_1638, 1537, -1, JA_I.T([]), JA_I.T([1569]));
		ensureNotNull(_out)[1575] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1575, null, STRINGLIT_1639, 32, 1200, JA_I.T([]), JA_I.T([1575,1200]));
		ensureNotNull(_out)[1576] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1576, null, STRINGLIT_1640, 32, 1200, JA_I.T([]), JA_I.T([1576,1200]));
		ensureNotNull(_out)[1587] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1587, null, STRINGLIT_1641, 32, 1200, JA_I.T([]), JA_I.T([1587,1200]));
		ensureNotNull(_out)[1589] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1589, null, STRINGLIT_1642, 33, 1200, JA_I.T([1248,1310]), JA_I.T([1589,1200,1248,1310]));
		ensureNotNull(_out)[1590] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1590, null, STRINGLIT_1643, 32, 1200, JA_I.T([]), JA_I.T([1590,1200]));
		ensureNotNull(_out)[1593] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1593, null, STRINGLIT_1644, 4128, 1200, JA_I.T([]), JA_I.T([1593,1200]));
		ensureNotNull(_out)[1603] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1603, null, STRINGLIT_1645, 33, 1200, JA_I.T([1335]), JA_I.T([1603,1200,1335]));
		ensureNotNull(_out)[1610] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1610, null, STRINGLIT_1646, 1056, 1200, JA_I.T([]), JA_I.T([1610,1200]));
		ensureNotNull(_out)[1611] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1611, null, STRINGLIT_1647, 33, 1200, JA_I.T([1607,1218]), JA_I.T([1611,1200,1607,1218]));
		ensureNotNull(_out)[1612] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1612, null, STRINGLIT_1648, 32, 1610, JA_I.T([]), JA_I.T([1612,1610,1200]));
		ensureNotNull(_out)[1613] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1613, null, STRINGLIT_1649, 32, 1610, JA_I.T([]), JA_I.T([1613,1610,1200]));
		ensureNotNull(_out)[1614] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1614, null, STRINGLIT_1650, 32, 1610, JA_I.T([]), JA_I.T([1614,1610,1200]));
		ensureNotNull(_out)[1615] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1615, null, STRINGLIT_1651, 4128, 1200, JA_I.T([]), JA_I.T([1615,1200]));
		ensureNotNull(_out)[1616] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1616, null, STRINGLIT_1652, 33, 1276, JA_I.T([]), JA_I.T([1616,1276,1231,1232,1233,1200,1218]));
		ensureNotNull(_out)[1618] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1618, null, STRINGLIT_1653, 33, 1200, JA_I.T([]), JA_I.T([1618,1200]));
		ensureNotNull(_out)[1619] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1619, null, STRINGLIT_1654, 33, 1200, JA_I.T([]), JA_I.T([1619,1200]));
		ensureNotNull(_out)[1620] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1620, null, STRINGLIT_1655, 33, 1200, JA_I.T([]), JA_I.T([1620,1200]));
		ensureNotNull(_out)[1621] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1621, null, STRINGLIT_1656, 32, 1200, JA_I.T([1244]), JA_I.T([1621,1200,1244]));
		ensureNotNull(_out)[1622] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1622, null, STRINGLIT_1657, 33, 1200, JA_I.T([]), JA_I.T([1622,1200]));
		ensureNotNull(_out)[1623] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1623, null, STRINGLIT_1658, 32, 1624, JA_I.T([]), JA_I.T([1623,1624,1200,1625]));
		ensureNotNull(_out)[1624] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1624, null, STRINGLIT_1659, 1056, 1200, JA_I.T([1625]), JA_I.T([1624,1200,1625]));
		ensureNotNull(_out)[1625] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1625, null, STRINGLIT_1660, 1536, -1, JA_I.T([]), JA_I.T([1625]));
		ensureNotNull(_out)[1626] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1626, null, STRINGLIT_1661, 33, 1200, JA_I.T([]), JA_I.T([1626,1200]));
		ensureNotNull(_out)[1627] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1627, null, STRINGLIT_1662, 33, 1200, JA_I.T([1218]), JA_I.T([1627,1200,1218]));
		ensureNotNull(_out)[1628] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1628, null, STRINGLIT_1663, 33, 1200, JA_I.T([1218]), JA_I.T([1628,1200,1218]));
		ensureNotNull(_out)[1629] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1629, null, STRINGLIT_1664, 1057, 1200, JA_I.T([]), JA_I.T([1629,1200]));
		ensureNotNull(_out)[1630] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1630, null, STRINGLIT_1665, 48, 1629, JA_I.T([]), JA_I.T([1630,1629,1200]));
		ensureNotNull(_out)[1631] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1631, null, STRINGLIT_1666, 33, 1284, JA_I.T([1218]), JA_I.T([1631,1284,1200,1218]));
		ensureNotNull(_out)[1632] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1632, null, STRINGLIT_1667, 33, 1200, JA_I.T([]), JA_I.T([1632,1200]));
		ensureNotNull(_out)[1633] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1633, null, STRINGLIT_1668, 33, 1200, JA_I.T([]), JA_I.T([1633,1200]));
		ensureNotNull(_out)[1634] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1634, null, STRINGLIT_1669, 33, 1200, JA_I.T([]), JA_I.T([1634,1200]));
		ensureNotNull(_out)[1635] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1635, null, STRINGLIT_1670, 33, 1636, JA_I.T([]), JA_I.T([1635,1636,1637,1200,1246,1244,1218]));
		ensureNotNull(_out)[1636] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1636, null, STRINGLIT_1671, 33, 1637, JA_I.T([1246,1244,1218]), JA_I.T([1636,1637,1200,1246,1244,1218]));
		ensureNotNull(_out)[1637] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1637, null, STRINGLIT_1672, 1057, 1200, JA_I.T([]), JA_I.T([1637,1200]));
		ensureNotNull(_out)[1638] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1638, null, STRINGLIT_1673, 32, 1200, JA_I.T([1247]), JA_I.T([1638,1200,1247]));
		ensureNotNull(_out)[1639] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1639, null, STRINGLIT_1674, 4128, 1200, JA_I.T([]), JA_I.T([1639,1200]));
		ensureNotNull(_out)[1640] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1640, null, STRINGLIT_1675, 48, 1255, JA_I.T([]), JA_I.T([1640,1255,1256,1200,1249,1250,1251]));
		ensureNotNull(_out)[1641] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1641, null, STRINGLIT_1676, 48, 1642, JA_I.T([1248]), JA_I.T([1641,1642,1200,1248]));
		ensureNotNull(_out)[1642] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1642, null, STRINGLIT_1677, 1056, 1200, JA_I.T([]), JA_I.T([1642,1200]));
		ensureNotNull(_out)[1643] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1643, null, STRINGLIT_1678, 48, 1255, JA_I.T([]), JA_I.T([1643,1255,1256,1200,1249,1250,1251]));
		ensureNotNull(_out)[1644] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1644, null, STRINGLIT_1679, 48, 1642, JA_I.T([1248]), JA_I.T([1644,1642,1200,1248]));
		ensureNotNull(_out)[1645] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1645, null, STRINGLIT_1680, 33, 1200, JA_I.T([]), JA_I.T([1645,1200]));
		ensureNotNull(_out)[1646] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1646, null, STRINGLIT_1681, 33, 1200, JA_I.T([]), JA_I.T([1646,1200]));
		ensureNotNull(_out)[1647] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1647, null, STRINGLIT_1682, 33, 1648, JA_I.T([]), JA_I.T([1647,1648,1649,1200,1218,1244]));
		ensureNotNull(_out)[1648] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1648, null, STRINGLIT_1683, 1057, 1649, JA_I.T([]), JA_I.T([1648,1649,1200,1218,1244]));
		ensureNotNull(_out)[1649] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1649, null, STRINGLIT_1684, 1057, 1200, JA_I.T([1218,1244]), JA_I.T([1649,1200,1218,1244]));
		ensureNotNull(_out)[1650] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1650, null, STRINGLIT_1685, 1057, 1200, JA_I.T([1218,1244,1225]), JA_I.T([1650,1200,1218,1244,1225]));
		ensureNotNull(_out)[1651] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1651, null, STRINGLIT_1686, 1057, 1200, JA_I.T([1218,1244]), JA_I.T([1651,1200,1218,1244]));
		ensureNotNull(_out)[1652] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1652, null, STRINGLIT_1687, 33, 1651, JA_I.T([]), JA_I.T([1652,1651,1200,1218,1244]));
		ensureNotNull(_out)[1653] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1653, null, STRINGLIT_1688, 1057, 1649, JA_I.T([]), JA_I.T([1653,1649,1200,1218,1244]));
		ensureNotNull(_out)[1654] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1654, null, STRINGLIT_1689, 33, 1232, JA_I.T([]), JA_I.T([1654,1232,1233,1200,1218]));
		ensureNotNull(_out)[1655] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1655, null, STRINGLIT_1690, 33, 1200, JA_I.T([1218,1244,1225]), JA_I.T([1655,1200,1218,1244,1225]));
		ensureNotNull(_out)[1656] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1656, null, STRINGLIT_1691, 33, 1200, JA_I.T([]), JA_I.T([1656,1200]));
		ensureNotNull(_out)[1657] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1657, null, STRINGLIT_1692, 49, 1220, JA_I.T([1218,1219]), JA_I.T([1657,1220,1200,1218,1219,1205]));
		ensureNotNull(_out)[1658] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1658, null, STRINGLIT_1693, 33, 1200, JA_I.T([]), JA_I.T([1658,1200]));
		ensureNotNull(_out)[1659] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1659, null, STRINGLIT_1694, 33, 1650, JA_I.T([]), JA_I.T([1659,1650,1200,1218,1244,1225]));
		ensureNotNull(_out)[1660] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1660, null, STRINGLIT_1695, 32, 1200, JA_I.T([]), JA_I.T([1660,1200]));
		ensureNotNull(_out)[1661] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1661, null, STRINGLIT_1696, 33, 1200, JA_I.T([1218,1244]), JA_I.T([1661,1200,1218,1244]));
		ensureNotNull(_out)[1664] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1664, null, STRINGLIT_1697, 33, 1200, JA_I.T([]), JA_I.T([1664,1200]));
		ensureNotNull(_out)[1665] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1665, null, STRINGLIT_1698, 33, 1200, JA_I.T([]), JA_I.T([1665,1200]));
		ensureNotNull(_out)[1666] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1666, null, STRINGLIT_1699, 32, 1667, JA_I.T([]), JA_I.T([1666,1667,1200]));
		ensureNotNull(_out)[1667] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1667, null, STRINGLIT_1700, 32, 1200, JA_I.T([]), JA_I.T([1667,1200]));
		ensureNotNull(_out)[1668] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1668, null, STRINGLIT_1701, 33, 1200, JA_I.T([]), JA_I.T([1668,1200]));
		ensureNotNull(_out)[1669] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1669, null, STRINGLIT_1702, 32, 1200, JA_I.T([1218,1244]), JA_I.T([1669,1200,1218,1244]));
		ensureNotNull(_out)[1670] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1670, null, STRINGLIT_1703, 32, 1200, JA_I.T([]), JA_I.T([1670,1200]));
		ensureNotNull(_out)[1671] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1671, null, STRINGLIT_1704, 33, 1200, JA_I.T([]), JA_I.T([1671,1200]));
		ensureNotNull(_out)[1672] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1672, null, STRINGLIT_1705, 48, 1200, JA_I.T([1673]), JA_I.T([1672,1200,1673]));
		ensureNotNull(_out)[1673] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1673, null, STRINGLIT_1706, 1536, -1, JA_I.T([]), JA_I.T([1673]));
		ensureNotNull(_out)[1674] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1674, null, STRINGLIT_1707, 48, 1200, JA_I.T([1673]), JA_I.T([1674,1200,1673]));
		ensureNotNull(_out)[1675] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1675, null, STRINGLIT_1708, 48, 1200, JA_I.T([1673]), JA_I.T([1675,1200,1673]));
		ensureNotNull(_out)[1676] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1676, null, STRINGLIT_1709, 48, 1200, JA_I.T([1673]), JA_I.T([1676,1200,1673]));
		ensureNotNull(_out)[1677] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1677, null, STRINGLIT_1710, 48, 1200, JA_I.T([1673]), JA_I.T([1677,1200,1673]));
		ensureNotNull(_out)[1678] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1678, null, STRINGLIT_1711, 48, 1200, JA_I.T([1673]), JA_I.T([1678,1200,1673]));
		ensureNotNull(_out)[1679] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1679, null, STRINGLIT_1712, 48, 1200, JA_I.T([1673]), JA_I.T([1679,1200,1673]));
		ensureNotNull(_out)[1680] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1680, null, STRINGLIT_1713, 48, 1200, JA_I.T([1673]), JA_I.T([1680,1200,1673]));
		ensureNotNull(_out)[1681] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1681, null, STRINGLIT_1714, 48, 1200, JA_I.T([1673]), JA_I.T([1681,1200,1673]));
		ensureNotNull(_out)[1682] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1682, null, STRINGLIT_1715, 48, 1200, JA_I.T([1673]), JA_I.T([1682,1200,1673]));
		ensureNotNull(_out)[1683] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1683, null, STRINGLIT_1716, 48, 1200, JA_I.T([1673]), JA_I.T([1683,1200,1673]));
		ensureNotNull(_out)[1684] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1684, null, STRINGLIT_1717, 48, 1200, JA_I.T([1673]), JA_I.T([1684,1200,1673]));
		ensureNotNull(_out)[1685] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1685, null, STRINGLIT_1718, 48, 1200, JA_I.T([1673]), JA_I.T([1685,1200,1673]));
		ensureNotNull(_out)[1686] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1686, null, STRINGLIT_1719, 48, 1200, JA_I.T([1673]), JA_I.T([1686,1200,1673]));
		ensureNotNull(_out)[1687] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1687, null, STRINGLIT_1720, 48, 1200, JA_I.T([1673]), JA_I.T([1687,1200,1673]));
		ensureNotNull(_out)[1688] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1688, null, STRINGLIT_1721, 48, 1200, JA_I.T([1673]), JA_I.T([1688,1200,1673]));
		ensureNotNull(_out)[1689] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1689, null, STRINGLIT_1722, 48, 1200, JA_I.T([1673]), JA_I.T([1689,1200,1673]));
		ensureNotNull(_out)[1690] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1690, null, STRINGLIT_1723, 32, 1200, JA_I.T([]), JA_I.T([1690,1200]));
		ensureNotNull(_out)[1691] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1691, null, STRINGLIT_1724, 32, 1200, JA_I.T([]), JA_I.T([1691,1200]));
		ensureNotNull(_out)[1692] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1692, null, STRINGLIT_1725, 49, 1200, JA_I.T([]), JA_I.T([1692,1200]));
		ensureNotNull(_out)[1693] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1693, null, STRINGLIT_1726, 49, 1200, JA_I.T([]), JA_I.T([1693,1200]));
		ensureNotNull(_out)[1694] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1694, null, STRINGLIT_1727, 49, 1200, JA_I.T([]), JA_I.T([1694,1200]));
		ensureNotNull(_out)[1695] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1695, null, STRINGLIT_1728, 49, 1200, JA_I.T([]), JA_I.T([1695,1200]));
		ensureNotNull(_out)[1699] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1699, null, STRINGLIT_1729, 32, 1200, JA_I.T([]), JA_I.T([1699,1200]));
		ensureNotNull(_out)[1707] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1707, null, STRINGLIT_1730, 33, 1200, JA_I.T([]), JA_I.T([1707,1200]));
		ensureNotNull(_out)[1708] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1708, null, STRINGLIT_1731, 32, 1200, JA_I.T([]), JA_I.T([1708,1200]));
		ensureNotNull(_out)[1709] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1709, null, STRINGLIT_1732, 33, 1200, JA_I.T([1710]), JA_I.T([1709,1200,1710]));
		ensureNotNull(_out)[1710] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1710, null, STRINGLIT_1733, 1537, -1, JA_I.T([]), JA_I.T([1710]));
		ensureNotNull(_out)[1711] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1711, null, STRINGLIT_1734, 33, 1200, JA_I.T([]), JA_I.T([1711,1200]));
		ensureNotNull(_out)[1712] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1712, null, STRINGLIT_1735, 49, 1200, JA_I.T([]), JA_I.T([1712,1200]));
		ensureNotNull(_out)[1713] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1713, null, STRINGLIT_1736, 48, 1370, JA_I.T([1372]), JA_I.T([1713,1370,1371,1200,1372,1369,1218,1368,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393]));
		ensureNotNull(_out)[1714] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1714, null, STRINGLIT_1737, 48, 1370, JA_I.T([1368]), JA_I.T([1714,1370,1371,1200,1368,1369,1218,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393]));
		ensureNotNull(_out)[1715] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1715, null, STRINGLIT_1738, 48, 1370, JA_I.T([1368]), JA_I.T([1715,1370,1371,1200,1368,1369,1218,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393]));
		ensureNotNull(_out)[1716] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1716, null, STRINGLIT_1739, 49, 1200, JA_I.T([]), JA_I.T([1716,1200]));
		ensureNotNull(_out)[1717] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1717, null, STRINGLIT_1740, 33, 1200, JA_I.T([]), JA_I.T([1717,1200]));
		ensureNotNull(_out)[1718] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1718, null, STRINGLIT_1741, 32, 1200, JA_I.T([]), JA_I.T([1718,1200]));
		ensureNotNull(_out)[1719] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1719, null, STRINGLIT_1742, 33, 1200, JA_I.T([]), JA_I.T([1719,1200]));
		ensureNotNull(_out)[1720] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1720, null, STRINGLIT_1743, 33, 1200, JA_I.T([]), JA_I.T([1720,1200]));
		ensureNotNull(_out)[1721] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1721, null, STRINGLIT_1744, 32, 1722, JA_I.T([]), JA_I.T([1721,1722,1200,1723]));
		ensureNotNull(_out)[1722] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1722, null, STRINGLIT_1745, 32, 1200, JA_I.T([1723]), JA_I.T([1722,1200,1723]));
		ensureNotNull(_out)[1723] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1723, null, STRINGLIT_1746, 1536, -1, JA_I.T([]), JA_I.T([1723]));
		ensureNotNull(_out)[1724] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1724, null, STRINGLIT_1747, 32, 1725, JA_I.T([]), JA_I.T([1724,1725,1200,1723]));
		ensureNotNull(_out)[1725] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1725, null, STRINGLIT_1748, 32, 1200, JA_I.T([1723]), JA_I.T([1725,1200,1723]));
		ensureNotNull(_out)[1726] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1726, null, STRINGLIT_1749, 32, 1727, JA_I.T([]), JA_I.T([1726,1727,1200,1723]));
		ensureNotNull(_out)[1727] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1727, null, STRINGLIT_1750, 1056, 1200, JA_I.T([1723]), JA_I.T([1727,1200,1723]));
		ensureNotNull(_out)[1728] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1728, null, STRINGLIT_1751, 4128, 1200, JA_I.T([]), JA_I.T([1728,1200]));
		ensureNotNull(_out)[1729] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1729, null, STRINGLIT_1752, 33, 1200, JA_I.T([]), JA_I.T([1729,1200]));
		ensureNotNull(_out)[1730] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1730, null, STRINGLIT_1753, 1057, 1522, JA_I.T([1225]), JA_I.T([1730,1522,1200,1225]));
		ensureNotNull(_out)[1731] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1731, null, STRINGLIT_1754, 1057, 1522, JA_I.T([1225]), JA_I.T([1731,1522,1200,1225]));
		ensureNotNull(_out)[1732] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1732, null, STRINGLIT_1755, 1057, 1522, JA_I.T([1225]), JA_I.T([1732,1522,1200,1225]));
		ensureNotNull(_out)[1733] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1733, null, STRINGLIT_1756, 48, 1730, JA_I.T([1734]), JA_I.T([1733,1730,1522,1200,1734,1225]));
		ensureNotNull(_out)[1734] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1734, null, STRINGLIT_1757, 1537, -1, JA_I.T([]), JA_I.T([1734]));
		ensureNotNull(_out)[1735] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1735, null, STRINGLIT_1758, 48, 1732, JA_I.T([1734]), JA_I.T([1735,1732,1522,1200,1734,1225]));
		ensureNotNull(_out)[1736] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1736, null, STRINGLIT_1759, 48, 1731, JA_I.T([1734]), JA_I.T([1736,1731,1522,1200,1734,1225]));
		ensureNotNull(_out)[1737] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1737, null, STRINGLIT_1760, 33, 1231, JA_I.T([]), JA_I.T([1737,1231,1232,1233,1200,1218]));
		ensureNotNull(_out)[1738] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1738, null, STRINGLIT_1761, 33, 1200, JA_I.T([]), JA_I.T([1738,1200]));
		ensureNotNull(_out)[1739] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1739, null, STRINGLIT_1762, 1536, -1, JA_I.T([]), JA_I.T([1739]));
		ensureNotNull(_out)[1740] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1740, null, STRINGLIT_1763, 48, 1200, JA_I.T([1739]), JA_I.T([1740,1200,1739]));
		ensureNotNull(_out)[1741] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1741, null, STRINGLIT_1764, 33, 1200, JA_I.T([]), JA_I.T([1741,1200]));
		ensureNotNull(_out)[1742] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1742, null, STRINGLIT_1765, 33, 1200, JA_I.T([]), JA_I.T([1742,1200]));
		ensureNotNull(_out)[1743] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1743, null, STRINGLIT_1766, 32, 1200, JA_I.T([]), JA_I.T([1743,1200]));
		ensureNotNull(_out)[1744] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1744, null, STRINGLIT_1767, 33, 1200, JA_I.T([]), JA_I.T([1744,1200]));
		ensureNotNull(_out)[1745] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1745, null, STRINGLIT_1768, 33, 1200, JA_I.T([]), JA_I.T([1745,1200]));
		ensureNotNull(_out)[1746] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1746, null, STRINGLIT_1769, 32, 1747, JA_I.T([]), JA_I.T([1746,1747,1200]));
		ensureNotNull(_out)[1747] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1747, null, STRINGLIT_1770, 32, 1200, JA_I.T([]), JA_I.T([1747,1200]));
		ensureNotNull(_out)[1748] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1748, null, STRINGLIT_1771, 32, 1200, JA_I.T([]), JA_I.T([1748,1200]));
		ensureNotNull(_out)[1749] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1749, null, STRINGLIT_1772, 32, 1200, JA_I.T([]), JA_I.T([1749,1200]));
		ensureNotNull(_out)[1750] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1750, null, STRINGLIT_1773, 32, 1200, JA_I.T([]), JA_I.T([1750,1200]));
		ensureNotNull(_out)[1751] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1751, null, STRINGLIT_1774, 33, 1232, JA_I.T([]), JA_I.T([1751,1232,1233,1200,1218]));
		ensureNotNull(_out)[1752] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1752, null, STRINGLIT_1775, 32, 1200, JA_I.T([]), JA_I.T([1752,1200]));
		ensureNotNull(_out)[1753] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1753, null, STRINGLIT_1776, 32, 1752, JA_I.T([]), JA_I.T([1753,1752,1200]));
		ensureNotNull(_out)[1754] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1754, null, STRINGLIT_1777, 32, 1200, JA_I.T([]), JA_I.T([1754,1200]));
		ensureNotNull(_out)[1755] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1755, null, STRINGLIT_1778, 48, 1200, JA_I.T([1251]), JA_I.T([1755,1200,1251]));
		ensureNotNull(_out)[1756] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1756, null, STRINGLIT_1779, 32, 1757, JA_I.T([]), JA_I.T([1756,1757,1200,1248]));
		ensureNotNull(_out)[1757] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1757, null, STRINGLIT_1780, 1056, 1200, JA_I.T([1248]), JA_I.T([1757,1200,1248]));
		ensureNotNull(_out)[1758] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1758, null, STRINGLIT_1781, 32, 1200, JA_I.T([1759]), JA_I.T([1758,1200,1759]));
		ensureNotNull(_out)[1759] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1759, null, STRINGLIT_1782, 1536, -1, JA_I.T([]), JA_I.T([1759]));
		ensureNotNull(_out)[1760] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1760, null, STRINGLIT_1783, 33, 1200, JA_I.T([1710]), JA_I.T([1760,1200,1710]));
		ensureNotNull(_out)[1761] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1761, null, STRINGLIT_1784, 32, 1200, JA_I.T([]), JA_I.T([1761,1200]));
		ensureNotNull(_out)[1762] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1762, null, STRINGLIT_1785, 9728, -1, JA_I.T([1202]), JA_I.T([1762,1202]));
		ensureNotNull(_out)[1763] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1763, null, STRINGLIT_1786, 1057, 1522, JA_I.T([1225,1219,1205,1764]), JA_I.T([1763,1522,1200,1225,1219,1205,1764]));
		ensureNotNull(_out)[1764] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1764, null, STRINGLIT_1787, 1537, -1, JA_I.T([]), JA_I.T([1764]));
		ensureNotNull(_out)[1765] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1765, null, STRINGLIT_1788, 48, 1763, JA_I.T([]), JA_I.T([1765,1763,1522,1200,1225,1219,1205,1764]));
		ensureNotNull(_out)[1766] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1766, null, STRINGLIT_1789, 33, 1294, JA_I.T([]), JA_I.T([1766,1294,1232,1233,1200,1218]));
		ensureNotNull(_out)[1767] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1767, null, STRINGLIT_1790, 32, 1747, JA_I.T([]), JA_I.T([1767,1747,1200]));
		ensureNotNull(_out)[1768] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1768, null, STRINGLIT_1791, 33, 1200, JA_I.T([]), JA_I.T([1768,1200]));
		ensureNotNull(_out)[1769] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1769, null, STRINGLIT_1792, 32, 1768, JA_I.T([]), JA_I.T([1769,1768,1200]));
		ensureNotNull(_out)[1770] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1770, null, STRINGLIT_1793, 33, 1200, JA_I.T([]), JA_I.T([1770,1200]));
		ensureNotNull(_out)[1771] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1771, null, STRINGLIT_1794, 48, 1768, JA_I.T([]), JA_I.T([1771,1768,1200]));
		ensureNotNull(_out)[1772] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1772, null, STRINGLIT_1795, 33, 1534, JA_I.T([]), JA_I.T([1772,1534,1200,1218]));
		ensureNotNull(_out)[1773] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1773, null, STRINGLIT_1796, 9729, -1, JA_I.T([1202]), JA_I.T([1773,1202]));
		ensureNotNull(_out)[1774] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1774, null, STRINGLIT_1797, 32, 1775, JA_I.T([]), JA_I.T([1774,1775,1200]));
		ensureNotNull(_out)[1775] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1775, null, STRINGLIT_1798, 32, 1200, JA_I.T([]), JA_I.T([1775,1200]));
		ensureNotNull(_out)[1777] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1777, null, STRINGLIT_1799, 32, 1779, JA_I.T([1778]), JA_I.T([1777,1779,1200,1778,1780]));
		ensureNotNull(_out)[1778] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1778, null, STRINGLIT_1800, 1536, -1, JA_I.T([]), JA_I.T([1778]));
		ensureNotNull(_out)[1779] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1779, null, STRINGLIT_1801, 32, 1200, JA_I.T([1780]), JA_I.T([1779,1200,1780]));
		ensureNotNull(_out)[1780] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1780, null, STRINGLIT_1802, 1536, -1, JA_I.T([]), JA_I.T([1780]));
		ensureNotNull(_out)[1781] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1781, null, STRINGLIT_1803, 32, 1200, JA_I.T([]), JA_I.T([1781,1200]));
		ensureNotNull(_out)[1782] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1782, null, STRINGLIT_1804, 32, 1200, JA_I.T([]), JA_I.T([1782,1200]));
		ensureNotNull(_out)[1783] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1783, null, STRINGLIT_1805, 32, 1200, JA_I.T([]), JA_I.T([1783,1200]));
		ensureNotNull(_out)[1784] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1784, null, STRINGLIT_1806, 1536, -1, JA_I.T([]), JA_I.T([1784]));
		ensureNotNull(_out)[1785] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1785, null, STRINGLIT_1807, 32, 1200, JA_I.T([]), JA_I.T([1785,1200]));
		ensureNotNull(_out)[1786] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1786, null, STRINGLIT_1808, 32, 1787, JA_I.T([]), JA_I.T([1786,1787,1200]));
		ensureNotNull(_out)[1787] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1787, null, STRINGLIT_1809, 32, 1200, JA_I.T([]), JA_I.T([1787,1200]));
		ensureNotNull(_out)[1788] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1788, null, STRINGLIT_1810, 33, 1200, JA_I.T([]), JA_I.T([1788,1200]));
		ensureNotNull(_out)[1789] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1789, null, STRINGLIT_1811, 33, 1200, JA_I.T([]), JA_I.T([1789,1200]));
		ensureNotNull(_out)[1790] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1790, null, STRINGLIT_1812, 33, 1200, JA_I.T([]), JA_I.T([1790,1200]));
		ensureNotNull(_out)[1791] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1791, null, STRINGLIT_1813, 32, 1200, JA_I.T([]), JA_I.T([1791,1200]));
		ensureNotNull(_out)[1792] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1792, null, STRINGLIT_1814, 33, 1200, JA_I.T([]), JA_I.T([1792,1200]));
		ensureNotNull(_out)[1793] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1793, null, STRINGLIT_1815, 32, 1794, JA_I.T([]), JA_I.T([1793,1794,1795,1200]));
		ensureNotNull(_out)[1794] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1794, null, STRINGLIT_1816, 32, 1795, JA_I.T([]), JA_I.T([1794,1795,1200]));
		ensureNotNull(_out)[1795] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1795, null, STRINGLIT_1817, 32, 1200, JA_I.T([]), JA_I.T([1795,1200]));
		ensureNotNull(_out)[1796] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1796, null, STRINGLIT_1818, 33, 1200, JA_I.T([]), JA_I.T([1796,1200]));
		ensureNotNull(_out)[1797] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1797, null, STRINGLIT_1819, 33, 1200, JA_I.T([]), JA_I.T([1797,1200]));
		ensureNotNull(_out)[1798] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1798, null, STRINGLIT_1820, 16432, 1446, JA_I.T([]), JA_I.T([1798,1446,1200,1225,1218]));
		ensureNotNull(_out)[1799] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1799, null, STRINGLIT_1821, 33, 1200, JA_I.T([]), JA_I.T([1799,1200]));
		ensureNotNull(_out)[1800] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1800, null, STRINGLIT_1822, 48, 1801, JA_I.T([]), JA_I.T([1800,1801,1200]));
		ensureNotNull(_out)[1801] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1801, null, STRINGLIT_1823, 1057, 1200, JA_I.T([]), JA_I.T([1801,1200]));
		ensureNotNull(_out)[1802] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1802, null, STRINGLIT_1824, 33, 1200, JA_I.T([1803,1804,1206]), JA_I.T([1802,1200,1803,1804,1206,1207]));
		ensureNotNull(_out)[1803] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1803, null, STRINGLIT_1825, 1537, -1, JA_I.T([]), JA_I.T([1803]));
		ensureNotNull(_out)[1804] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1804, null, STRINGLIT_1826, 1537, -1, JA_I.T([]), JA_I.T([1804]));
		ensureNotNull(_out)[1805] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1805, null, STRINGLIT_1827, 33, 1200, JA_I.T([1206,1806]), JA_I.T([1805,1200,1206,1806,1207]));
		ensureNotNull(_out)[1806] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1806, null, STRINGLIT_1828, 1536, -1, JA_I.T([]), JA_I.T([1806]));
		ensureNotNull(_out)[1807] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1807, null, STRINGLIT_1829, 33, 1200, JA_I.T([1806,1244]), JA_I.T([1807,1200,1806,1244]));
		ensureNotNull(_out)[1808] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1808, null, STRINGLIT_1830, 33, 1200, JA_I.T([]), JA_I.T([1808,1200]));
		ensureNotNull(_out)[1809] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1809, null, STRINGLIT_1831, 33, 1209, JA_I.T([]), JA_I.T([1809,1209,1200,1206,1210,1207]));
		ensureNotNull(_out)[1810] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1810, null, STRINGLIT_1832, 1057, 1200, JA_I.T([]), JA_I.T([1810,1200]));
		ensureNotNull(_out)[1811] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1811, null, STRINGLIT_1833, 1057, 1200, JA_I.T([]), JA_I.T([1811,1200]));
		ensureNotNull(_out)[1812] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1812, null, STRINGLIT_1834, 49, 1200, JA_I.T([]), JA_I.T([1812,1200]));
		ensureNotNull(_out)[1813] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1813, null, STRINGLIT_1835, 33, 1294, JA_I.T([]), JA_I.T([1813,1294,1232,1233,1200,1218]));
		ensureNotNull(_out)[1814] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1814, null, STRINGLIT_1836, 32, 1810, JA_I.T([]), JA_I.T([1814,1810,1200]));
		ensureNotNull(_out)[1815] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1815, null, STRINGLIT_1837, 9729, -1, JA_I.T([1202]), JA_I.T([1815,1202]));
		ensureNotNull(_out)[1816] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1816, null, STRINGLIT_1838, 33, 1200, JA_I.T([]), JA_I.T([1816,1200]));
		ensureNotNull(_out)[1817] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1817, null, STRINGLIT_1839, 32, 1200, JA_I.T([1335]), JA_I.T([1817,1200,1335]));
		ensureNotNull(_out)[1818] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1818, null, STRINGLIT_1840, 48, 1256, JA_I.T([]), JA_I.T([1818,1256,1200,1250,1251]));
		ensureNotNull(_out)[1819] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1819, null, STRINGLIT_1841, 48, 1258, JA_I.T([1248]), JA_I.T([1819,1258,1200,1248]));
		ensureNotNull(_out)[1820] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1820, null, STRINGLIT_1842, 48, 1349, JA_I.T([]), JA_I.T([1820,1349,1200,1248]));
		ensureNotNull(_out)[1821] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1821, null, STRINGLIT_1843, 32, 1256, JA_I.T([]), JA_I.T([1821,1256,1200,1250,1251]));
		ensureNotNull(_out)[1822] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1822, null, STRINGLIT_1844, 32, 1200, JA_I.T([1248]), JA_I.T([1822,1200,1248]));
		ensureNotNull(_out)[1823] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1823, null, STRINGLIT_1845, 48, 1256, JA_I.T([]), JA_I.T([1823,1256,1200,1250,1251]));
		ensureNotNull(_out)[1824] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1824, null, STRINGLIT_1846, 48, 1642, JA_I.T([1248]), JA_I.T([1824,1642,1200,1248]));
		ensureNotNull(_out)[1825] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1825, null, STRINGLIT_1847, 33, 1294, JA_I.T([]), JA_I.T([1825,1294,1232,1233,1200,1218]));
		ensureNotNull(_out)[1826] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1826, null, STRINGLIT_1848, 33, 1811, JA_I.T([]), JA_I.T([1826,1811,1200]));
		ensureNotNull(_out)[1829] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1829, null, STRINGLIT_1849, 33, 1212, JA_I.T([]), JA_I.T([1829,1212,1200,1206,1207]));
		ensureNotNull(_out)[1831] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1831, null, STRINGLIT_1850, 33, 1294, JA_I.T([]), JA_I.T([1831,1294,1232,1233,1200,1218]));
		ensureNotNull(_out)[1833] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1833, null, STRINGLIT_1851, 32, 1232, JA_I.T([]), JA_I.T([1833,1232,1233,1200,1218]));
		ensureNotNull(_out)[1837] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1837, null, STRINGLIT_1852, 33, 1811, JA_I.T([]), JA_I.T([1837,1811,1200]));
		ensureNotNull(_out)[1838] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1838, null, STRINGLIT_1853, 1057, 1200, JA_I.T([]), JA_I.T([1838,1200]));
		ensureNotNull(_out)[1839] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1839, null, STRINGLIT_1854, 49, 1200, JA_I.T([]), JA_I.T([1839,1200]));
		ensureNotNull(_out)[1840] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1840, null, STRINGLIT_1855, 32, 1212, JA_I.T([]), JA_I.T([1840,1212,1200,1206,1207]));
		ensureNotNull(_out)[1841] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1841, null, STRINGLIT_1856, 49, 1838, JA_I.T([]), JA_I.T([1841,1838,1200]));
		ensureNotNull(_out)[1842] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1842, null, STRINGLIT_1857, 49, 1200, JA_I.T([]), JA_I.T([1842,1200]));
		ensureNotNull(_out)[1843] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1843, null, STRINGLIT_1858, 33, 1200, JA_I.T([]), JA_I.T([1843,1200]));
		ensureNotNull(_out)[1844] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1844, null, STRINGLIT_1859, 1056, 1845, JA_I.T([]), JA_I.T([1844,1845,1200]));
		ensureNotNull(_out)[1845] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1845, null, STRINGLIT_1860, 1056, 1200, JA_I.T([]), JA_I.T([1845,1200]));
		ensureNotNull(_out)[1846] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1846, null, STRINGLIT_1861, 1536, -1, JA_I.T([]), JA_I.T([1846]));
		ensureNotNull(_out)[1847] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1847, null, STRINGLIT_1862, 32, 1844, JA_I.T([]), JA_I.T([1847,1844,1845,1200]));
		ensureNotNull(_out)[1848] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1848, null, STRINGLIT_1863, 33, 1200, JA_I.T([1846]), JA_I.T([1848,1200,1846]));
		ensureNotNull(_out)[1849] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1849, null, STRINGLIT_1864, 33, 1200, JA_I.T([]), JA_I.T([1849,1200]));
		ensureNotNull(_out)[1850] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1850, null, STRINGLIT_1865, 1537, -1, JA_I.T([]), JA_I.T([1850]));
		ensureNotNull(_out)[1851] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1851, null, STRINGLIT_1866, 1536, -1, JA_I.T([]), JA_I.T([1851]));
		ensureNotNull(_out)[1852] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1852, null, STRINGLIT_1867, 48, 1200, JA_I.T([1850]), JA_I.T([1852,1200,1850]));
		ensureNotNull(_out)[1853] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1853, null, STRINGLIT_1868, 33, 1200, JA_I.T([1218]), JA_I.T([1853,1200,1218]));
		ensureNotNull(_out)[1854] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1854, null, STRINGLIT_1869, 32, 1200, JA_I.T([]), JA_I.T([1854,1200]));
		ensureNotNull(_out)[1855] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1855, null, STRINGLIT_1870, 48, 1487, JA_I.T([]), JA_I.T([1855,1487,1200]));
		ensureNotNull(_out)[1856] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1856, null, STRINGLIT_1871, 49, 1200, JA_I.T([]), JA_I.T([1856,1200]));
		ensureNotNull(_out)[1857] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1857, null, STRINGLIT_1872, 49, 1200, JA_I.T([]), JA_I.T([1857,1200]));
		ensureNotNull(_out)[1858] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1858, null, STRINGLIT_1873, 49, 1200, JA_I.T([]), JA_I.T([1858,1200]));
		ensureNotNull(_out)[1859] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1859, null, STRINGLIT_1874, 49, 1200, JA_I.T([]), JA_I.T([1859,1200]));
		ensureNotNull(_out)[1860] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1860, null, STRINGLIT_1875, 1537, -1, JA_I.T([1861,1864]), JA_I.T([1860,1861,1864,1862,1368,1863,1369,1398]));
		ensureNotNull(_out)[1861] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1861, null, STRINGLIT_1876, 1537, -1, JA_I.T([1862,1368]), JA_I.T([1861,1862,1368,1863,1369,1398]));
		ensureNotNull(_out)[1862] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1862, null, STRINGLIT_1877, 1537, -1, JA_I.T([1863]), JA_I.T([1862,1863,1398]));
		ensureNotNull(_out)[1863] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1863, null, STRINGLIT_1878, 1537, -1, JA_I.T([1398]), JA_I.T([1863,1398]));
		ensureNotNull(_out)[1864] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1864, null, STRINGLIT_1879, 1537, -1, JA_I.T([1862]), JA_I.T([1864,1862,1863,1398]));
		ensureNotNull(_out)[1865] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1865, null, STRINGLIT_1880, 48, 1866, JA_I.T([]), JA_I.T([1865,1866,1867,1868,1869,1200,1860,1861,1864,1862,1368,1863,1369,1398]));
		ensureNotNull(_out)[1866] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1866, null, STRINGLIT_1881, 33, 1867, JA_I.T([1860]), JA_I.T([1866,1867,1868,1869,1200,1860,1861,1864,1862,1368,1863,1369,1398]));
		ensureNotNull(_out)[1867] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1867, null, STRINGLIT_1882, 1057, 1868, JA_I.T([1864]), JA_I.T([1867,1868,1869,1200,1864,1862,1863,1398]));
		ensureNotNull(_out)[1868] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1868, null, STRINGLIT_1883, 1057, 1869, JA_I.T([1862]), JA_I.T([1868,1869,1200,1862,1863,1398]));
		ensureNotNull(_out)[1869] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1869, null, STRINGLIT_1884, 1057, 1200, JA_I.T([1863]), JA_I.T([1869,1200,1863,1398]));
		ensureNotNull(_out)[1870] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1870, null, STRINGLIT_1885, 33, 1263, JA_I.T([]), JA_I.T([1870,1263,1233,1200,1218]));
		ensureNotNull(_out)[1871] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1871, null, STRINGLIT_1886, 49, 1200, JA_I.T([1396,1872]), JA_I.T([1871,1200,1396,1872,1397,1398]));
		ensureNotNull(_out)[1872] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1872, null, STRINGLIT_1887, 1537, -1, JA_I.T([1397]), JA_I.T([1872,1397]));
		ensureNotNull(_out)[1873] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1873, null, STRINGLIT_1888, 49, 1200, JA_I.T([]), JA_I.T([1873,1200]));
		ensureNotNull(_out)[1874] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1874, null, STRINGLIT_1889, 33, 1200, JA_I.T([]), JA_I.T([1874,1200]));
		ensureNotNull(_out)[1875] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1875, null, STRINGLIT_1890, 9729, -1, JA_I.T([1202]), JA_I.T([1875,1202]));
		ensureNotNull(_out)[1876] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1876, null, STRINGLIT_1891, 49, 1877, JA_I.T([]), JA_I.T([1876,1877,1878,1879,1880,1881,1882,1883,1200]));
		ensureNotNull(_out)[1877] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1877, null, STRINGLIT_1892, 32, 1878, JA_I.T([]), JA_I.T([1877,1878,1879,1880,1881,1882,1883,1200]));
		ensureNotNull(_out)[1878] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1878, null, STRINGLIT_1893, 32, 1879, JA_I.T([]), JA_I.T([1878,1879,1880,1881,1882,1883,1200]));
		ensureNotNull(_out)[1879] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1879, null, STRINGLIT_1894, 32, 1880, JA_I.T([]), JA_I.T([1879,1880,1881,1882,1883,1200]));
		ensureNotNull(_out)[1880] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1880, null, STRINGLIT_1895, 32, 1881, JA_I.T([]), JA_I.T([1880,1881,1882,1883,1200]));
		ensureNotNull(_out)[1881] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1881, null, STRINGLIT_1896, 32, 1882, JA_I.T([]), JA_I.T([1881,1882,1883,1200]));
		ensureNotNull(_out)[1882] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1882, null, STRINGLIT_1897, 32, 1883, JA_I.T([]), JA_I.T([1882,1883,1200]));
		ensureNotNull(_out)[1883] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(1883, null, STRINGLIT_1898, 32, 1200, JA_I.T([]), JA_I.T([1883,1200]));
		ensureNotNull(_out)[2011] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(2011, null, STRINGLIT_1899, 1, 1200, JA_I.T([1201,1202]), JA_I.T([2011,1200,1201,1202]));
		ensureNotNull(_out)[2012] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(2012, null, STRINGLIT_1900, 1, 1200, JA_I.T([1202,1202]), JA_I.T([2012,1200,1202]));
		ensureNotNull(_out)[2013] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(2013, null, STRINGLIT_1901, 1, 1200, JA_I.T([1213,1202]), JA_I.T([2013,1200,1213,1202]));
		ensureNotNull(_out)[2014] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(2014, null, STRINGLIT_1902, 1, 1200, JA_I.T([1214,1202]), JA_I.T([2014,1200,1214,1202]));
		ensureNotNull(_out)[2015] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(2015, null, STRINGLIT_1903, 1, 1200, JA_I.T([1221,1202]), JA_I.T([2015,1200,1221,1202]));
		ensureNotNull(_out)[2016] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(2016, null, STRINGLIT_1904, 1, 1200, JA_I.T([1222,1202]), JA_I.T([2016,1200,1222,1202]));
		ensureNotNull(_out)[2017] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(2017, null, STRINGLIT_1905, 1, 1200, JA_I.T([1223,1202]), JA_I.T([2017,1200,1223,1202]));
		ensureNotNull(_out)[2018] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(2018, null, STRINGLIT_1906, 1, 1200, JA_I.T([1226,1202]), JA_I.T([2018,1200,1226,1202]));
		ensureNotNull(_out)[2019] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(2019, null, STRINGLIT_1907, 1, 1200, JA_I.T([1227,1202]), JA_I.T([2019,1200,1227,1202]));
		ensureNotNull(_out)[2020] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(2020, null, STRINGLIT_1908, 1, 1200, JA_I.T([1228,1202]), JA_I.T([2020,1200,1228,1202]));
		ensureNotNull(_out)[2021] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(2021, null, STRINGLIT_1909, 1, 1200, JA_I.T([1242,1202]), JA_I.T([2021,1200,1242,1202]));
		ensureNotNull(_out)[2022] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(2022, null, STRINGLIT_1910, 1, 1200, JA_I.T([1266,1202]), JA_I.T([2022,1200,1266,1202]));
		ensureNotNull(_out)[2023] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(2023, null, STRINGLIT_1911, 1, 1200, JA_I.T([1269,1202]), JA_I.T([2023,1200,1269,1202]));
		ensureNotNull(_out)[2024] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(2024, null, STRINGLIT_1912, 1, 1200, JA_I.T([1270,1202]), JA_I.T([2024,1200,1270,1202]));
		ensureNotNull(_out)[2025] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(2025, null, STRINGLIT_1913, 1, 1200, JA_I.T([1271,1202]), JA_I.T([2025,1200,1271,1202]));
		ensureNotNull(_out)[2026] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(2026, null, STRINGLIT_1914, 1, 1200, JA_I.T([1326,1202]), JA_I.T([2026,1200,1326,1202]));
		ensureNotNull(_out)[2027] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(2027, null, STRINGLIT_1915, 1, 1200, JA_I.T([1327,1202]), JA_I.T([2027,1200,1327,1202]));
		ensureNotNull(_out)[2028] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(2028, null, STRINGLIT_1916, 1, 1200, JA_I.T([1328,1202]), JA_I.T([2028,1200,1328,1202]));
		ensureNotNull(_out)[2029] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(2029, null, STRINGLIT_1917, 1, 1200, JA_I.T([1329,1202]), JA_I.T([2029,1200,1329,1202]));
		ensureNotNull(_out)[2030] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(2030, null, STRINGLIT_1918, 1, 1200, JA_I.T([1330,1202]), JA_I.T([2030,1200,1330,1202]));
		ensureNotNull(_out)[2031] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(2031, null, STRINGLIT_1919, 1, 1200, JA_I.T([1360,1202]), JA_I.T([2031,1200,1360,1202]));
		ensureNotNull(_out)[2032] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(2032, null, STRINGLIT_1920, 1, 1200, JA_I.T([1425,1202]), JA_I.T([2032,1200,1425,1202]));
		ensureNotNull(_out)[2033] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(2033, null, STRINGLIT_1921, 1, 1200, JA_I.T([1457,1202]), JA_I.T([2033,1200,1457,1202]));
		ensureNotNull(_out)[2034] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(2034, null, STRINGLIT_1922, 1, 1200, JA_I.T([1470,1202]), JA_I.T([2034,1200,1470,1202]));
		ensureNotNull(_out)[2035] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(2035, null, STRINGLIT_1923, 1, 1200, JA_I.T([1494,1202]), JA_I.T([2035,1200,1494,1202]));
		ensureNotNull(_out)[2036] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(2036, null, STRINGLIT_1924, 1, 1200, JA_I.T([1504,1202]), JA_I.T([2036,1200,1504,1202]));
		ensureNotNull(_out)[2037] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(2037, null, STRINGLIT_1925, 1, 1200, JA_I.T([1505,1202]), JA_I.T([2037,1200,1505,1202]));
		ensureNotNull(_out)[2038] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(2038, null, STRINGLIT_1926, 1, 1200, JA_I.T([1509,1202]), JA_I.T([2038,1200,1509,1202]));
		ensureNotNull(_out)[2039] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(2039, null, STRINGLIT_1927, 1, 1200, JA_I.T([1513,1202]), JA_I.T([2039,1200,1513,1202]));
		ensureNotNull(_out)[2040] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(2040, null, STRINGLIT_1928, 1, 1200, JA_I.T([1514,1202]), JA_I.T([2040,1200,1514,1202]));
		ensureNotNull(_out)[2041] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(2041, null, STRINGLIT_1929, 1, 1200, JA_I.T([1546,1202]), JA_I.T([2041,1200,1546,1202]));
		ensureNotNull(_out)[2042] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(2042, null, STRINGLIT_1930, 1, 1200, JA_I.T([1762,1202]), JA_I.T([2042,1200,1762,1202]));
		ensureNotNull(_out)[2043] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(2043, null, STRINGLIT_1931, 1, 1200, JA_I.T([1773,1202]), JA_I.T([2043,1200,1773,1202]));
		ensureNotNull(_out)[2044] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(2044, null, STRINGLIT_1932, 1, 1200, JA_I.T([1815,1202]), JA_I.T([2044,1200,1815,1202]));
		ensureNotNull(_out)[2045] = j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(2045, null, STRINGLIT_1933, 1, 1200, JA_I.T([1875,1202]), JA_I.T([2045,1200,1875,1202]));
		return _out;
	}
	static j_ClassInfo getClassInfoWithName_Ljava_lang_String__Lj_ClassInfo_(java_lang_String p0) {
		java_lang_Object fA0 = null;
		// 86
		j_ProgramReflection._ensure__V();
		// 87
		if (!(j_ProgramReflection.hasClassWithName_Ljava_lang_String__Z(p0))) goto label_1;
		fA0 = ensureNotNull(j_ProgramReflection.__classInfosByName).get_Ljava_lang_String__Ljava_lang_Object_(p0);
		goto label_2;
		label_1:;
		fA0 = null;
		label_2:;
		return (cast(j_ClassInfo)(fA0));
	}
	static bool hasClassWithName_Ljava_lang_String__Z(java_lang_String p0) {
		// 81
		j_ProgramReflection._ensure__V();
		// 82
		return ensureNotNull(j_ProgramReflection.__classInfosByName).has_Ljava_lang_String__Z(p0);
	}
	static void dynamicSet_IILjava_lang_Object_Ljava_lang_Object__V(int p0, int p1, java_lang_Object p2, java_lang_Object p3) {
		java_lang_Float.SI();
		java_lang_System.SI();
		com_jtransc_JTranscSystem.SI();
		jtransc_bug_JTranscBug12Test2Kotlin.SI();
		javatest_sort_CharCharMap_HashCommon.SI();
		jtransc_bug_JTranscBug12Test2Kotlin_main_field_1.SI();
		jtransc_rt_test_A.SI();
		jtransc_bug_JTranscClinitNotStatic_Filter.SI();
		jtransc_rt_test_B.SI();
		java_lang_Integer.SI();
		com_jtransc_simd_MutableMatrixFloat32x4x4.SI();
		kotlin_jvm_internal_Reflection.SI();
		java_lang_Character.SI();
		java_lang_ProcessBuilder_Redirect_Type.SI();
		java_lang_Long.SI();
		java_lang_Short.SI();
		java_util_Locale.SI();
		kotlin_jvm_internal_CollectionToArray.SI();
		java_lang_Thread.SI();
		javatest_misc_MiscTest_ClInitCallTwice.SI();
		java_lang_Byte.SI();
		kotlin_ranges_IntRange.SI();
		com_jtransc_io_JTranscSyncIO.SI();
		big_BigTest.SI();
		java_lang_Void.SI();
		javatest_misc_MiscTest_DefaultValuesClassStatic.SI();
		javatest_KotlinCollections.SI();
		jtransc_bug_JTranscRegression2Test.SI();
		java_util_GregorianCalendar.SI();
		java_util_TimeZone.SI();
		com_jtransc_simd_MutableFloat32x4.SI();
		regexodus_ds_CharArrayList_CharArrays.SI();
		java_nio_charset_StandardCharsets.SI();
		java_io_FileSystem.SI();
		java_nio_ByteOrder.SI();
		java_util_Base64.SI();
		kotlin_collections_EmptySet.SI();
		javatest_misc_MiscTest.SI();
		jtransc_rt_test_InjectStore.SI();
		java_util_SimpleTimeZone.SI();
		kotlin_collections_EmptyMap.SI();
		java_lang_Throwable.SI();
		java_lang_ProcessBuilder_Redirect.SI();
		com_jtransc_crypto_JTranscCrypto.SI();
		java_lang_Double.SI();
		jtransc_bug_JTranscBugClInitConflictInAsm_Test1.SI();
		java_util_HashMap.SI();
		libcore_io_Memory.SI();
		kotlin_jvm_internal_IntCompanionObject.SI();
		jtransc_bug_JTranscBug12Test2Kotlin_Demo2.SI();
		java_util_Calendar.SI();
		java_nio_charset_Charset.SI();
		java_lang__ClassInternalUtils.SI();
		com_jtransc_JTranscArrays.SI();
		kotlin_ranges_IntProgression.SI();
		java_lang_Boolean.SI();
		java_io_File_PathStatus.SI();
		kotlin_collections_MapsKt__MapsKt.SI();
		java_lang_String.SI();
		jtransc_rt_test_MathTest.SI();
		java_util_Hashtable.SI();
		java_util_Grego.SI();
		jtransc_bug_JTranscBugInnerMethodsWithSameName.SI();
		com_jtransc_util_JTranscBase64.SI();
		kotlin_collections_EmptyList.SI();
		regexodus_ds_CharCharMap_HashCommon.SI();
		java_io_File.SI();
		com_jtransc_io_JTranscProcess.SI();
		javatest_misc_InterfaceFields.SI();
		jtransc_rt_test_EnumDemo.SI();
		com_jtransc_util_JTranscHex.SI();
		java_io_FileDescriptor.SI();
		kotlin_collections_EmptyIterator.SI();
		java_util_zip_CRC32.SI();
		java_lang_Object.SI();
		java_lang_Class.SI();
		javatest_misc_StaticCall2.SI();
		java_util_Collections.SI();
		libcore_io_Streams.SI();
		switch (p1) {
			case 2916: java_lang_System._in = (cast(java_io_InputStream)(p3)); break;
			case 2917: java_lang_System._out = (cast(java_io_PrintStream)(p3)); break;
			case 2918: java_lang_System._err = (cast(java_io_PrintStream)(p3)); break;
			case 2919: java_lang_Object.___lastId = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 2920: p2.___id = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 2921: big_BigTest._INSTANCE = (cast(big_BigTest)(p3)); break;
			case 2922: (cast(com_jtransc_io_JTranscConsolePrintStream_ConsoleOutputStream)(p2))._error = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 2923: (cast(com_jtransc_io_JTranscConsolePrintStream_ConsoleOutputStream)(p2))._sb = (cast(java_lang_StringBuilder)(p3)); break;
			case 2924: (cast(java_lang_AbstractStringBuilder)(p2))._buffer = (cast(JA_C)(p3)); break;
			case 2925: (cast(com_jtransc_io_JTranscConsolePrintStream)(p2))._stream = (cast(com_jtransc_io_JTranscConsolePrintStream_ConsoleOutputStream)(p3)); break;
			case 2926: (cast(com_jtransc_io_JTranscConsolePrintStream)(p2))._error = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 2927: (cast(java_lang_String)(p2))._hash = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 2928: (cast(java_lang_String)(p2))._value = (cast(JA_C)(p3)); break;
			case 2929: (cast(java_lang_AbstractStringBuilder)(p2))._length = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 2930: java_lang_String._CASE_INSENSITIVE_ORDER = (cast(java_util_Comparator)(p3)); break;
			case 2931: java_lang_Throwable._EMPTY_ARRAY = (cast(JA_L)(p3)); break;
			case 2932: (cast(java_io_PrintStream)(p2))._encoding = (cast(java_lang_String)(p3)); break;
			case 2933: (cast(java_io_FilterOutputStream)(p2))._out = (cast(java_io_OutputStream)(p3)); break;
			case 2934: (cast(java_lang_Throwable)(p2))._enableSuppression = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 2935: (cast(java_lang_Throwable)(p2))._writableStackTrace = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 2936: (cast(java_lang_StackTraceElement)(p2))._methodName = (cast(java_lang_String)(p3)); break;
			case 2937: (cast(java_lang_StackTraceElement)(p2))._lineNumber = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 2938: (cast(java_lang_StackTraceElement)(p2))._fileName = (cast(java_lang_String)(p3)); break;
			case 2939: (cast(java_lang_StackTraceElement)(p2))._declaringClass = (cast(java_lang_String)(p3)); break;
			case 2940: (cast(java_lang_Throwable)(p2))._stackTrace = (cast(JA_L)(p3)); break;
			case 2941: (cast(java_lang_Throwable)(p2))._cause = (cast(java_lang_Throwable)(p3)); break;
			case 2942: (cast(java_lang_Throwable)(p2))._message = (cast(java_lang_String)(p3)); break;
			case 2943: (cast(java_lang_Class)(p2))._name = (cast(java_lang_String)(p3)); break;
			case 2944: java_lang_Class.__classCache = (cast(com_jtransc_ds_FastStringMap)(p3)); break;
			case 2945: (cast(java_util_HashMap_EntrySet)(p2))._this_0 = (cast(java_util_HashMap)(p3)); break;
			case 2946: (cast(java_util_HashMap)(p2))._size = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 2947: (cast(java_util_HashMap_HashMapEntry)(p2))._key = p3; break;
			case 2948: (cast(java_util_HashMap_HashMapEntry)(p2))._value = p3; break;
			case 2949: (cast(java_util_HashMap_HashIterator)(p2))._nextEntry = (cast(java_util_HashMap_HashMapEntry)(p3)); break;
			case 2950: (cast(java_util_HashMap)(p2))._modCount = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 2951: (cast(java_util_HashMap)(p2))._table = (cast(JA_L)(p3)); break;
			case 2952: (cast(java_util_HashMap_HashMapEntry)(p2))._next = (cast(java_util_HashMap_HashMapEntry)(p3)); break;
			case 2953: (cast(java_util_HashMap_HashIterator)(p2))._nextIndex = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 2954: (cast(java_util_HashMap_HashIterator)(p2))._this_0 = (cast(java_util_HashMap)(p3)); break;
			case 2955: (cast(java_util_HashMap_HashIterator)(p2))._lastEntryReturned = (cast(java_util_HashMap_HashMapEntry)(p3)); break;
			case 2956: (cast(java_util_HashMap_HashIterator)(p2))._expectedModCount = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 2957: (cast(java_util_HashMap_EntryIterator)(p2))._this_0_ = (cast(java_util_HashMap)(p3)); break;
			case 2958: (cast(java_util_HashMap)(p2))._entryForNullKey = (cast(java_util_HashMap_HashMapEntry)(p3)); break;
			case 2959: (cast(java_util_HashMap_HashMapEntry)(p2))._hash = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 2960: (cast(java_util_HashMap)(p2))._entrySet = (cast(java_util_Set)(p3)); break;
			case 2961: (cast(java_util_AbstractMap)(p2))._keySet = (cast(java_util_Set)(p3)); break;
			case 2962: (cast(java_util_AbstractMap)(p2))._valuesCollection = (cast(java_util_Collection)(p3)); break;
			case 2963: (cast(java_util_HashMap)(p2))._values = (cast(java_util_Collection)(p3)); break;
			case 2964: (cast(java_util_HashMap)(p2))._keySet_ = (cast(java_util_Set)(p3)); break;
			case 2972: j_ProgramReflection.__classNames = (cast(JA_L)(p3)); break;
			case 2973: j_ProgramReflection.__classInfos = (cast(JA_L)(p3)); break;
			case 2974: j_ProgramReflection.__classInfosByName = (cast(com_jtransc_ds_FastStringMap)(p3)); break;
			case 2976: (cast(java_util_HashMap)(p2))._threshold = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 2977: com_jtransc_JTranscSystem._start = N.unboxDouble((cast(java_lang_Double)(p3))); break;
			case 2978: java_lang_Boolean._TRUE = (cast(java_lang_Boolean)(p3)); break;
			case 2979: java_lang_Boolean._FALSE = (cast(java_lang_Boolean)(p3)); break;
			case 2980: (cast(java_lang_Boolean)(p2))._value = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 2981: (cast(java_lang_Class)(p2))._primitive = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 2982: (cast(java_lang_Class)(p2))._enumConstants = (cast(JA_L)(p3)); break;
			case 2983: (cast(java_lang_Class)(p2))._id = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 2984: java_lang_Boolean._TYPE = (cast(java_lang_Class)(p3)); break;
			case 2985: (cast(java_lang_Short)(p2))._value = N.unboxShort((cast(java_lang_Short)(p3))); break;
			case 2986: java_lang_Integer._values = (cast(JA_L)(p3)); break;
			case 2987: (cast(java_lang_Integer)(p2))._value = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 2988: java_lang_Integer._temp = (cast(JA_C)(p3)); break;
			case 2989: java_lang_Integer._NTZ_TABLE = (cast(JA_B)(p3)); break;
			case 2990: java_lang_Integer._TYPE = (cast(java_lang_Class)(p3)); break;
			case 2991: (cast(java_lang_Character)(p2))._value = N.unboxChar((cast(java_lang_Character)(p3))); break;
			case 2992: java_lang_Character._TYPE = (cast(java_lang_Class)(p3)); break;
			case 2993: java_lang_Short._TYPE = (cast(java_lang_Class)(p3)); break;
			case 2994: (cast(java_lang_Double)(p2))._value = N.unboxDouble((cast(java_lang_Double)(p3))); break;
			case 2995: (cast(java_lang_Float)(p2))._value = N.unboxFloat((cast(java_lang_Float)(p3))); break;
			case 2996: java_lang_Float._TYPE = (cast(java_lang_Class)(p3)); break;
			case 2997: java_lang_Double._TYPE = (cast(java_lang_Class)(p3)); break;
			case 2998: (cast(java_lang_Long)(p2))._value = N.unboxLong((cast(java_lang_Long)(p3))); break;
			case 2999: java_lang_Long._TYPE = (cast(java_lang_Class)(p3)); break;
			case 3000: java_lang_Void._TYPE = (cast(java_lang_Class)(p3)); break;
			case 3001: java_lang_Byte._cache = (cast(JA_L)(p3)); break;
			case 3002: (cast(java_lang_Byte)(p2))._value = N.unboxByte((cast(java_lang_Byte)(p3))); break;
			case 3003: java_lang_Byte._TYPE = (cast(java_lang_Class)(p3)); break;
			case 3004: (cast(java_lang_Class)(p2))._related = (cast(JA_I)(p3)); break;
			case 3005: (cast(java_lang_Class)(p2))._modifiers = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3006: (cast(java_lang_Class)(p2))._info = (cast(j_ClassInfo)(p3)); break;
			case 3007: (cast(java_lang_ClassNotFoundException)(p2))._ex = (cast(java_lang_Throwable)(p3)); break;
			case 3008: (cast(java_io_ByteArrayOutputStream)(p2))._buf = (cast(JA_B)(p3)); break;
			case 3009: (cast(java_io_ByteArrayOutputStream)(p2))._count = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3010: (cast(java_io_PrintStream)(p2))._autoFlush = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3011: (cast(java_io_PrintStream)(p2))._ioError = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3012: com_jtransc_JTranscArrays._EMPTY_BYTE = (cast(JA_B)(p3)); break;
			case 3013: com_jtransc_JTranscArrays._EMPTY_CLASS = (cast(JA_L)(p3)); break;
			case 3014: java_util_HashMap._EMPTY_TABLE = (cast(JA_L)(p3)); break;
			case 3015: (cast(java_lang_reflect_Field)(p2))._name = (cast(java_lang_String)(p3)); break;
			case 3016: (cast(java_lang_reflect_Field)(p2))._clazz = (cast(java_lang_Class)(p3)); break;
			case 3017: (cast(java_lang_reflect_Field)(p2))._modifiers = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3018: (cast(java_lang_reflect_Field)(p2))._signature = (cast(java_lang_String)(p3)); break;
			case 3019: (cast(java_lang_Throwable)(p2))._supressed = (cast(java_util_ArrayList)(p3)); break;
			case 3020: (cast(java_util_AbstractList_SimpleListIterator)(p2))._expectedModCount = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3021: (cast(java_util_AbstractList_SimpleListIterator)(p2))._this_0 = (cast(java_util_AbstractList)(p3)); break;
			case 3022: (cast(java_util_AbstractList)(p2))._modCount = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3023: (cast(java_util_AbstractList_SimpleListIterator)(p2))._pos = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3024: (cast(java_util_AbstractList_SimpleListIterator)(p2))._lastPosition = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3025: (cast(java_util_ArrayList)(p2))._buffer = (cast(JA_L)(p3)); break;
			case 3026: (cast(java_util_ArrayList)(p2))._length = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3027: (cast(java_util_AbstractList_FullListIterator)(p2))._this_0_ = (cast(java_util_AbstractList)(p3)); break;
			case 3028: (cast(java_lang_reflect_Field)(p2))._slot = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3035: (cast(java_lang_reflect_Field)(p2))._genericSignature = (cast(java_lang_String)(p3)); break;
			case 3036: (cast(java_lang_reflect_AccessibleObject)(p2))._info = (cast(j_MemberInfo)(p3)); break;
			case 3037: (cast(java_lang_reflect_MethodConstructor)(p2))._modifiers = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3038: (cast(java_lang_reflect_MethodConstructor)(p2))._clazz = (cast(java_lang_Class)(p3)); break;
			case 3040: (cast(java_lang_reflect_MethodConstructor)(p2))._signature = (cast(java_lang_String)(p3)); break;
			case 3050: (cast(java_lang_reflect_InvocationTargetException)(p2))._target = (cast(java_lang_Throwable)(p3)); break;
			case 3051: (cast(java_lang_reflect_MethodConstructor)(p2))._name = (cast(java_lang_String)(p3)); break;
			case 3052: (cast(java_lang_reflect_MethodConstructor)(p2))._id = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3053: (cast(java_lang_reflect_MethodConstructor)(p2))._exceptionTypes = (cast(JA_L)(p3)); break;
			case 3054: (cast(java_lang_reflect_MethodConstructor)(p2))._genericSignature = (cast(java_lang_String)(p3)); break;
			case 3055: (cast(java_lang_reflect_MethodConstructor)(p2))._slot = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3056: (cast(java_util_Arrays_ArrayList)(p2))._a = (cast(JA_L)(p3)); break;
			case 3057: java_util_Collections._EMPTY_SET = (cast(java_util_Set)(p3)); break;
			case 3058: java_util_Collections._EMPTY_ITERATOR = (cast(java_util_Iterator)(p3)); break;
			case 3059: java_util_Collections._EMPTY_ENUMERATION = (cast(java_util_Enumeration)(p3)); break;
			case 3060: java_util_Collections._EMPTY_LIST = (cast(java_util_List)(p3)); break;
			case 3061: java_util_Collections._EMPTY_MAP = (cast(java_util_Map)(p3)); break;
			case 3062: javatest_KotlinCollections._INSTANCE = (cast(javatest_KotlinCollections)(p3)); break;
			case 3063: (cast(kotlin_Pair)(p2))._second = p3; break;
			case 3064: (cast(kotlin_Pair)(p2))._first = p3; break;
			case 3065: (cast(java_util_LinkedHashMap_LinkedHashIterator)(p2))._next = (cast(java_util_LinkedHashMap_LinkedEntry)(p3)); break;
			case 3066: (cast(java_util_LinkedHashMap_LinkedHashIterator)(p2))._this_0 = (cast(java_util_LinkedHashMap)(p3)); break;
			case 3067: (cast(java_util_LinkedHashMap_LinkedEntry)(p2))._nxt = (cast(java_util_LinkedHashMap_LinkedEntry)(p3)); break;
			case 3068: (cast(java_util_LinkedHashMap_LinkedHashIterator)(p2))._lastReturned = (cast(java_util_LinkedHashMap_LinkedEntry)(p3)); break;
			case 3069: (cast(java_util_LinkedHashMap)(p2))._header = (cast(java_util_LinkedHashMap_LinkedEntry)(p3)); break;
			case 3070: (cast(java_util_LinkedHashMap_LinkedHashIterator)(p2))._expectedModCount = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3071: (cast(java_util_LinkedHashMap_EntryIterator)(p2))._this_0_ = (cast(java_util_LinkedHashMap)(p3)); break;
			case 3072: (cast(java_util_LinkedHashMap)(p2))._accessOrder = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3073: (cast(java_util_LinkedHashMap_LinkedEntry)(p2))._prv = (cast(java_util_LinkedHashMap_LinkedEntry)(p3)); break;
			case 3074: kotlin_collections_EmptySet._INSTANCE = (cast(kotlin_collections_EmptySet)(p3)); break;
			case 3075: kotlin_collections_EmptyIterator._INSTANCE = (cast(kotlin_collections_EmptyIterator)(p3)); break;
			case 3076: kotlin_jvm_internal_CollectionToArray._EMPTY_OBJECT_ARRAY = (cast(JA_L)(p3)); break;
			case 3077: kotlin_collections_EmptyMap._INSTANCE = (cast(kotlin_collections_EmptyMap)(p3)); break;
			case 3078: kotlin_collections_MapsKt__MapsKt._INT_MAX_POWER_OF_TWO = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3079: kotlin_jvm_internal_IntCompanionObject._INSTANCE = (cast(kotlin_jvm_internal_IntCompanionObject)(p3)); break;
			case 3080: kotlin_jvm_internal_IntCompanionObject._MAX_VALUE = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3081: (cast(javatest_Reader)(p2))._index = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3082: (cast(javatest_PairInt)(p2))._b = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3083: (cast(javatest_PairInt)(p2))._a = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3084: (cast(javatest_TripleInt)(p2))._b = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3085: (cast(javatest_TripleInt)(p2))._c = (cast(javatest_PairInt)(p3)); break;
			case 3086: (cast(javatest_TripleInt)(p2))._a = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3087: (cast(kotlin_jvm_internal_Ref_BooleanRef)(p2))._element = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3088: (cast(javatest_Rectangle)(p2))._y = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3089: (cast(javatest_Rectangle)(p2))._x = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3090: (cast(javatest_Rectangle)(p2))._height = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3091: (cast(javatest_Rectangle)(p2))._width = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3092: (cast(javatest_TextFieldInfo)(p2))._isEditable = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3093: (cast(javatest_TextFieldInfo)(p2))._fontSize = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3094: (cast(javatest_TextFieldInfo)(p2))._rightMargin = N.unboxDouble((cast(java_lang_Double)(p3))); break;
			case 3095: (cast(javatest_TextFieldInfo)(p2))._rectangle = (cast(javatest_Rectangle)(p3)); break;
			case 3096: (cast(javatest_TextFieldInfo)(p2))._leading = N.unboxDouble((cast(java_lang_Double)(p3))); break;
			case 3097: (cast(javatest_TextFieldInfo)(p2))._autoSize = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3098: (cast(javatest_TextFieldInfo)(p2))._initialText = (cast(java_lang_String)(p3)); break;
			case 3099: (cast(javatest_TextFieldInfo)(p2))._textColor = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3100: (cast(javatest_TextFieldInfo)(p2))._indent = N.unboxDouble((cast(java_lang_Double)(p3))); break;
			case 3101: (cast(javatest_TextFieldInfo)(p2))._symbolName = (cast(java_lang_String)(p3)); break;
			case 3102: (cast(javatest_TextFieldInfo)(p2))._wordWrap = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3103: (cast(javatest_TextFieldInfo)(p2))._extended = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3104: (cast(javatest_TextFieldInfo)(p2))._hasHtml = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3105: (cast(javatest_TextFieldInfo)(p2))._fontName = (cast(java_lang_String)(p3)); break;
			case 3106: (cast(javatest_TextFieldInfo)(p2))._isMultiline = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3107: (cast(javatest_TextFieldInfo)(p2))._symbolId = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3108: (cast(javatest_TextFieldInfo)(p2))._align = (cast(java_lang_String)(p3)); break;
			case 3109: (cast(javatest_TextFieldInfo)(p2))._leftMargin = N.unboxDouble((cast(java_lang_Double)(p3))); break;
			case 3110: kotlin_jvm_internal_Reflection._factory = (cast(kotlin_jvm_internal_ReflectionFactory)(p3)); break;
			case 3111: kotlin_jvm_internal_Reflection._EMPTY_K_CLASS_ARRAY = (cast(JA_L)(p3)); break;
			case 3112: kotlin_ranges_IntProgression._Companion = (cast(kotlin_ranges_IntProgression_Companion)(p3)); break;
			case 3113: kotlin_ranges_IntRange._Companion_ = (cast(kotlin_ranges_IntRange_Companion)(p3)); break;
			case 3114: kotlin_ranges_IntRange._EMPTY = (cast(kotlin_ranges_IntRange)(p3)); break;
			case 3115: (cast(kotlin_ranges_IntProgression)(p2))._step = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3116: (cast(kotlin_ranges_IntProgression)(p2))._first = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3117: (cast(kotlin_ranges_IntProgression)(p2))._last = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3118: (cast(kotlin_ranges_IntProgressionIterator)(p2))._next = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3119: (cast(kotlin_ranges_IntProgressionIterator)(p2))._hasNext = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3120: (cast(kotlin_ranges_IntProgressionIterator)(p2))._finalElement = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3121: (cast(kotlin_ranges_IntProgressionIterator)(p2))._step = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3122: (cast(javatest_KotlinCollections_paramOrderComplex_1)(p2)).__multiline = (cast(kotlin_jvm_internal_Ref_BooleanRef)(p3)); break;
			case 3123: (cast(kotlin_jvm_internal_Lambda)(p2))._arity = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3124: (cast(java_util_ComparableTimSort)(p2))._stackSize = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3125: (cast(java_util_ComparableTimSort)(p2))._a = (cast(JA_L)(p3)); break;
			case 3126: (cast(java_util_ComparableTimSort)(p2))._runBase = (cast(JA_I)(p3)); break;
			case 3127: (cast(java_util_ComparableTimSort)(p2))._runLen = (cast(JA_I)(p3)); break;
			case 3128: (cast(java_util_ComparableTimSort)(p2))._tmp = (cast(JA_L)(p3)); break;
			case 3129: (cast(java_util_ComparableTimSort)(p2))._minGallop = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3130: (cast(java_util_TimSort)(p2))._tmp = (cast(JA_L)(p3)); break;
			case 3131: (cast(java_util_TimSort)(p2))._runBase = (cast(JA_I)(p3)); break;
			case 3132: (cast(java_util_TimSort)(p2))._minGallop = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3133: (cast(java_util_TimSort)(p2))._a = (cast(JA_L)(p3)); break;
			case 3134: (cast(java_util_TimSort)(p2))._stackSize = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3135: (cast(java_util_TimSort)(p2))._c = (cast(java_util_Comparator)(p3)); break;
			case 3136: (cast(java_util_TimSort)(p2))._runLen = (cast(JA_I)(p3)); break;
			case 3137: (cast(java_util_AbstractList_SubAbstractList_SubAbstractListIterator)(p2))._end = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3138: (cast(java_util_AbstractList_SubAbstractList_SubAbstractListIterator)(p2))._iterator = (cast(java_util_ListIterator)(p3)); break;
			case 3139: (cast(java_util_AbstractList_SubAbstractList_SubAbstractListIterator)(p2))._start = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3140: (cast(java_util_AbstractList_SubAbstractList_SubAbstractListIterator)(p2))._subList = (cast(java_util_AbstractList_SubAbstractList)(p3)); break;
			case 3141: (cast(java_util_AbstractList_SubAbstractList)(p2))._size = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3142: (cast(java_util_AbstractList_SubAbstractList)(p2))._fullList = (cast(java_util_AbstractList)(p3)); break;
			case 3143: (cast(java_util_AbstractList_SubAbstractList)(p2))._offset = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3144: kotlin_collections_EmptyList._INSTANCE = (cast(kotlin_collections_EmptyList)(p3)); break;
			case 3145: (cast(java_util_Collections_SingletonList)(p2))._element = p3; break;
			case 3146: (cast(kotlin_collections_ArrayAsCollection)(p2))._values = (cast(JA_L)(p3)); break;
			case 3147: (cast(kotlin_jvm_internal_ArrayIterator)(p2))._index = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3148: (cast(kotlin_jvm_internal_ArrayIterator)(p2))._array = (cast(JA_L)(p3)); break;
			case 3149: (cast(kotlin_collections_ArrayAsCollection)(p2))._isVarargs = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3150: (cast(com_jtransc_JTranscWrapped)(p2))._item = p3; break;
			case 3151: (cast(java_lang_Class)(p2)).__fieldsByName = (cast(com_jtransc_ds_FastStringMap)(p3)); break;
			case 3152: (cast(jtransc_WrappedTest_1)(p2))._a = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3153: (cast(java_lang_Enum)(p2))._name = (cast(java_lang_String)(p3)); break;
			case 3154: (cast(java_lang_Enum)(p2))._ordinal = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3155: java_lang_ProcessBuilder_Redirect_Type._PIPE = (cast(java_lang_ProcessBuilder_Redirect_Type)(p3)); break;
			case 3156: java_lang_ProcessBuilder_Redirect_Type._INHERIT = (cast(java_lang_ProcessBuilder_Redirect_Type)(p3)); break;
			case 3157: java_lang_ProcessBuilder_Redirect_Type._APPEND = (cast(java_lang_ProcessBuilder_Redirect_Type)(p3)); break;
			case 3158: java_lang_ProcessBuilder_Redirect_Type.__VALUES = (cast(JA_L)(p3)); break;
			case 3159: java_lang_ProcessBuilder_Redirect_Type._WRITE = (cast(java_lang_ProcessBuilder_Redirect_Type)(p3)); break;
			case 3160: java_lang_ProcessBuilder_Redirect_Type._READ = (cast(java_lang_ProcessBuilder_Redirect_Type)(p3)); break;
			case 3161: java_io_FileSystem._useCanonCaches = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3162: java_io_FileSystem._useCanonPrefixCache = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3163: java_io_File._fs = (cast(java_io_FileSystem)(p3)); break;
			case 3164: java_io_File.__assertionsDisabled = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3165: java_io_File._pathSeparator = (cast(java_lang_String)(p3)); break;
			case 3166: java_io_File._pathSeparatorChar = N.unboxChar((cast(java_lang_Character)(p3))); break;
			case 3167: java_io_File._separatorChar = N.unboxChar((cast(java_lang_Character)(p3))); break;
			case 3168: java_io_File._separator = (cast(java_lang_String)(p3)); break;
			case 3169: (cast(java_io_JTranscFileSystem)(p2))._colon = N.unboxChar((cast(java_lang_Character)(p3))); break;
			case 3170: (cast(java_io_JTranscFileSystem)(p2))._javaHome = (cast(java_lang_String)(p3)); break;
			case 3171: (cast(java_io_JTranscFileSystem)(p2))._slash = N.unboxChar((cast(java_lang_Character)(p3))); break;
			case 3172: (cast(java_io_File)(p2))._path = (cast(java_lang_String)(p3)); break;
			case 3173: java_lang_ProcessBuilder_Redirect._PIPE = (cast(java_lang_ProcessBuilder_Redirect)(p3)); break;
			case 3174: java_lang_ProcessBuilder_Redirect._INHERIT = (cast(java_lang_ProcessBuilder_Redirect)(p3)); break;
			case 3175: (cast(java_lang_ProcessBuilder)(p2))._stdin = (cast(java_lang_ProcessBuilder_Redirect)(p3)); break;
			case 3176: (cast(java_lang_ProcessBuilder)(p2))._stdout = (cast(java_lang_ProcessBuilder_Redirect)(p3)); break;
			case 3177: (cast(java_io_ByteArrayInputStream)(p2))._count = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3178: (cast(java_io_ByteArrayInputStream)(p2))._pos = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3179: (cast(java_io_ByteArrayInputStream)(p2))._buf = (cast(JA_B)(p3)); break;
			case 3180: (cast(java_lang_ProcessBuilder)(p2))._stderr = (cast(java_lang_ProcessBuilder_Redirect)(p3)); break;
			case 3181: (cast(java_lang_ProcessBuilder)(p2))._command = (cast(java_util_List)(p3)); break;
			case 3182: (cast(java_io_ByteArrayInputStream)(p2))._mark = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3183: com_jtransc_io_JTranscProcess._creator = (cast(com_jtransc_io_JTranscProcess_Creator)(p3)); break;
			case 3184: (cast(com_jtransc_io_JTranscProcess)(p2))._exitCode = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3185: (cast(com_jtransc_io_JTranscProcess)(p2))._stdout = (cast(java_io_InputStream)(p3)); break;
			case 3186: (cast(java_lang_ProcessBuilder)(p2))._directory = (cast(java_io_File)(p3)); break;
			case 3187: (cast(java_lang_ProcessBuilder)(p2))._environment = (cast(java_util_Map)(p3)); break;
			case 3188: (cast(java_lang_ProcessBuilder)(p2))._redirectErrorStream = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3189: java_nio_charset_Charset._charsets = (cast(com_jtransc_ds_FastStringMap)(p3)); break;
			case 3190: (cast(java_nio_charset_Charset)(p2))._canonicalName = (cast(java_lang_String)(p3)); break;
			case 3191: (cast(com_jtransc_io_JTranscProcess)(p2))._stdin = (cast(java_io_OutputStream)(p3)); break;
			case 3192: (cast(java_util_HashSet)(p2))._backingMap = (cast(java_util_HashMap)(p3)); break;
			case 3193: (cast(java_util_HashMap_KeySet)(p2))._this_0 = (cast(java_util_HashMap)(p3)); break;
			case 3194: (cast(java_util_HashMap_KeyIterator)(p2))._this_0_ = (cast(java_util_HashMap)(p3)); break;
			case 3195: (cast(java_util_LinkedHashMap_KeyIterator)(p2))._this_0_ = (cast(java_util_LinkedHashMap)(p3)); break;
			case 3196: (cast(java_util_AbstractMap_1)(p2))._this_0 = (cast(java_util_AbstractMap)(p3)); break;
			case 3197: (cast(java_util_AbstractMap_1_1)(p2))._setIterator = (cast(java_util_Iterator)(p3)); break;
			case 3198: (cast(java_util_AbstractMap_1_1)(p2))._this_1 = (cast(java_util_AbstractMap_1)(p3)); break;
			case 3199: (cast(java_nio_charset_Charset)(p2))._aliases = (cast(java_util_Set)(p3)); break;
			case 3200: (cast(java_nio_charset_UnsupportedCharsetException)(p2))._charsetName = (cast(java_lang_String)(p3)); break;
			case 3201: (cast(com_jtransc_io_JTranscProcess)(p2))._pid = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3202: (cast(com_jtransc_io_JTranscProcess)(p2))._stderr = (cast(java_io_InputStream)(p3)); break;
			case 3203: (cast(com_jtransc_io_JTranscProcess)(p2))._processWrapped = (cast(com_jtransc_JTranscWrapped)(p3)); break;
			case 3204: (cast(com_jtransc_io_JTranscProcess)(p2))._stderrString = (cast(java_lang_String)(p3)); break;
			case 3205: (cast(com_jtransc_io_JTranscProcess)(p2))._stdoutString = (cast(java_lang_String)(p3)); break;
			case 3206: (cast(java_lang_Thread)(p2))._name = (cast(java_lang_String)(p3)); break;
			case 3207: java_lang_Thread._ST_NULL = (cast(JA_L)(p3)); break;
			case 3208: java_lang_Thread.__currentThread = (cast(java_lang_Thread)(p3)); break;
			case 3209: (cast(java_lang_Thread)(p2))._classLoader = (cast(java_lang_ClassLoader)(p3)); break;
			case 3210: jtransc_rt_test_B._bCount = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3211: jtransc_rt_test_A._aCount = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3212: (cast(jtransc_rt_test_MyDemoItem)(p2))._a = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3213: jtransc_rt_test_EnumDemo._lol = (cast(java_lang_String)(p3)); break;
			case 3214: jtransc_rt_test_EnumDemo.__VALUES = (cast(JA_L)(p3)); break;
			case 3215: jtransc_rt_test_EnumDemo._AA = (cast(jtransc_rt_test_EnumDemo)(p3)); break;
			case 3216: jtransc_rt_test_EnumDemo._BB = (cast(jtransc_rt_test_EnumDemo)(p3)); break;
			case 3217: (cast(jtransc_rt_test_EnumDemo)(p2))._msg = (cast(java_lang_String)(p3)); break;
			case 3218: (cast(jtransc_rt_test_MyDemo)(p2))._items = (cast(java_util_List)(p3)); break;
			case 3219: jtransc_rt_test_InjectStore._NONE = (cast(jtransc_rt_test_InjectStore)(p3)); break;
			case 3220: jtransc_rt_test_InjectStore._REQUEST = (cast(jtransc_rt_test_InjectStore)(p3)); break;
			case 3221: jtransc_rt_test_InjectStore._DECLARE = (cast(jtransc_rt_test_InjectStore)(p3)); break;
			case 3222: jtransc_rt_test_InjectStore.__VALUES = (cast(JA_L)(p3)); break;
			case 3223: (cast(java_lang_reflect_Field)(p2))._genericType = (cast(java_lang_reflect_Type)(p3)); break;
			case 3224: (cast(jtransc_rt_test_ATest1_ATest2_ATest3)(p2))._this_1 = (cast(jtransc_rt_test_ATest1_ATest2)(p3)); break;
			case 3225: (cast(jtransc_rt_test_ATest1_ATest2)(p2))._this_0 = (cast(jtransc_rt_test_ATest1)(p3)); break;
			case 3226: (cast(jtransc_rt_test_JTranscReflectionTest_ConstructorTest)(p2))._a = N.unboxLong((cast(java_lang_Long)(p3))); break;
			case 3227: (cast(jtransc_rt_test_JTranscReflectionTest_ConstructorTest)(p2))._b = (cast(java_lang_Long)(p3)); break;
			case 3228: (cast(jtransc_rt_test_JTranscReflectionTest_ConstructorTest)(p2))._c = N.unboxDouble((cast(java_lang_Double)(p3))); break;
			case 3229: (cast(jtransc_rt_test_FieldTestClass)(p2)).__Double = (cast(java_lang_Double)(p3)); break;
			case 3230: (cast(jtransc_rt_test_FieldTestClass)(p2)).__Byte = (cast(java_lang_Byte)(p3)); break;
			case 3231: (cast(jtransc_rt_test_FieldTestClass)(p2)).__int = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3232: (cast(jtransc_rt_test_FieldTestClass)(p2)).__Integer = (cast(java_lang_Integer)(p3)); break;
			case 3233: (cast(jtransc_rt_test_FieldTestClass)(p2)).__double = N.unboxDouble((cast(java_lang_Double)(p3))); break;
			case 3234: (cast(jtransc_rt_test_FieldTestClass)(p2)).__byte = N.unboxByte((cast(java_lang_Byte)(p3))); break;
			case 3235: (cast(jtransc_rt_test_JTranscReflectionTest_TestEmptyAnnotationsClass)(p2))._a = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3237: (cast(java_nio_Buffer)(p2))._position = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3238: (cast(java_nio_Buffer)(p2))._capacity = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3239: (cast(java_nio_Buffer)(p2))._limit = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3241: java_nio_ByteOrder._BIG_ENDIAN = (cast(java_nio_ByteOrder)(p3)); break;
			case 3242: java_nio_ByteOrder._isLittleEndian = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3243: java_nio_ByteOrder._LITTLE_ENDIAN = (cast(java_nio_ByteOrder)(p3)); break;
			case 3244: java_nio_ByteOrder._NATIVE_ORDER = (cast(java_nio_ByteOrder)(p3)); break;
			case 3245: (cast(java_nio_ByteOrder)(p2))._needsSwap = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3246: (cast(java_nio_ByteOrder)(p2))._name = (cast(java_lang_String)(p3)); break;
			case 3248: (cast(java_nio_ByteArrayBuffer)(p2))._backingArray = (cast(JA_B)(p3)); break;
			case 3249: (cast(java_nio_ByteArrayBuffer)(p2))._arrayOffset = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3250: (cast(java_nio_ByteBuffer)(p2))._order = (cast(java_nio_ByteOrder)(p3)); break;
			case 3251: (cast(java_nio_ByteArrayBuffer)(p2))._isReadOnly = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3252: libcore_io_Memory._SWAPPED = (cast(java_nio_ByteOrder)(p3)); break;
			case 3253: libcore_io_Memory._NATIVE = (cast(java_nio_ByteOrder)(p3)); break;
			case 3254: (cast(java_nio_ByteArrayBuffer)(p2))._isDirect = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3255: (cast(java_nio_Buffer)(p2))._mark = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3256: (cast(java_nio_Buffer)(p2))._block = (cast(java_nio_internal_MemoryBlock)(p3)); break;
			case 3257: (cast(java_nio_Buffer)(p2)).__elementSizeShift = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3258: (cast(com_jtransc_FastMemory4Float)(p2))._mem = (cast(com_jtransc_FastMemory)(p3)); break;
			case 3260: (cast(java_util_Random)(p2))._seed = N.unboxLong((cast(java_lang_Long)(p3))); break;
			case 3261: (cast(java_util_Random)(p2))._haveNextNextGaussian = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3262: jtransc_rt_test_MathTest._doubles = (cast(JA_D)(p3)); break;
			case 3263: (cast(java_util_Formatter)(p2))._out = (cast(java_lang_Appendable)(p3)); break;
			case 3264: (cast(java_util_Formatter)(p2))._ioException = (cast(java_io_IOException)(p3)); break;
			case 3273: (cast(com_jtransc_lang_Int64_DivModResult)(p2))._quotient = (cast(com_jtransc_lang_Int64)(p3)); break;
			case 3274: (cast(com_jtransc_lang_Int64_DivModResult)(p2))._modulus = (cast(com_jtransc_lang_Int64)(p3)); break;
			case 3275: (cast(java_io_ObjectStreamField)(p2))._name = (cast(java_lang_String)(p3)); break;
			case 3276: (cast(java_io_ObjectStreamField)(p2))._type = p3; break;
			case 3277: (cast(java_lang_ref_Reference)(p2))._referent = p3; break;
			case 3278: java_util_Locale._CHINA = (cast(java_util_Locale)(p3)); break;
			case 3279: java_util_Locale._JAPANESE = (cast(java_util_Locale)(p3)); break;
			case 3280: java_util_Locale._ENGLISH = (cast(java_util_Locale)(p3)); break;
			case 3281: java_util_Locale._GERMAN = (cast(java_util_Locale)(p3)); break;
			case 3282: java_util_Locale._US = (cast(java_util_Locale)(p3)); break;
			case 3283: java_util_Locale._defaultLocale = (cast(java_util_Locale)(p3)); break;
			case 3284: java_util_Locale._SIMPLIFIED_CHINESE = (cast(java_util_Locale)(p3)); break;
			case 3285: java_util_Locale._JAPAN = (cast(java_util_Locale)(p3)); break;
			case 3286: java_util_Locale._UK = (cast(java_util_Locale)(p3)); break;
			case 3287: java_util_Locale._TRADITIONAL_CHINESE = (cast(java_util_Locale)(p3)); break;
			case 3288: java_util_Locale._ITALIAN = (cast(java_util_Locale)(p3)); break;
			case 3289: java_util_Locale._TAIWAN = (cast(java_util_Locale)(p3)); break;
			case 3290: java_util_Locale._GERMANY = (cast(java_util_Locale)(p3)); break;
			case 3291: java_util_Locale._KOREA = (cast(java_util_Locale)(p3)); break;
			case 3292: java_util_Locale._CHINESE = (cast(java_util_Locale)(p3)); break;
			case 3293: java_util_Locale._FRANCE = (cast(java_util_Locale)(p3)); break;
			case 3294: java_util_Locale._FRENCH = (cast(java_util_Locale)(p3)); break;
			case 3295: java_util_Locale._CANADA = (cast(java_util_Locale)(p3)); break;
			case 3296: java_util_Locale._ROOT = (cast(java_util_Locale)(p3)); break;
			case 3297: java_util_Locale._KOREAN = (cast(java_util_Locale)(p3)); break;
			case 3298: java_util_Locale._CANADA_FRENCH = (cast(java_util_Locale)(p3)); break;
			case 3299: java_util_Locale._PRC = (cast(java_util_Locale)(p3)); break;
			case 3300: java_util_Locale._ITALY = (cast(java_util_Locale)(p3)); break;
			case 3301: java_util_Locale._serialPersistentFields = (cast(JA_L)(p3)); break;
			case 3302: (cast(java_util_Locale)(p2))._variantCode = (cast(java_lang_String)(p3)); break;
			case 3303: (cast(java_util_Locale)(p2))._countryCode = (cast(java_lang_String)(p3)); break;
			case 3304: (cast(java_util_Locale)(p2))._languageCode = (cast(java_lang_String)(p3)); break;
			case 3305: (cast(java_lang_ref_Reference)(p2))._queue = (cast(java_lang_ref_ReferenceQueue)(p3)); break;
			case 3306: (cast(java_util_Locale)(p2))._cachedToStringResult = (cast(java_lang_String)(p3)); break;
			case 3307: (cast(java_lang_Thread)(p2))._target = (cast(java_lang_Runnable)(p3)); break;
			case 3308: com_jtransc_util_JTranscHex._chars = (cast(java_lang_String)(p3)); break;
			case 3309: java_util_Base64._mimeDecoder = (cast(java_util_Base64_Decoder)(p3)); break;
			case 3310: com_jtransc_util_JTranscBase64._TABLE = (cast(java_lang_String)(p3)); break;
			case 3311: com_jtransc_util_JTranscBase64._DECODE = (cast(JA_I)(p3)); break;
			case 3312: (cast(java_util_regex_Pattern)(p2))._pattern = (cast(java_lang_String)(p3)); break;
			case 3313: (cast(java_util_regex_Matcher)(p2))._matcher = (cast(regexodus_Matcher)(p3)); break;
			case 3381: regexodus_ds_CharCharMap_HashCommon._REMOVED = p3; break;
			case 3430: (cast(regexodus_ds_CharArrayList_CharListIterator)(p2))._pos = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3431: (cast(regexodus_ds_CharArrayList_CharListIterator)(p2))._last = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3432: (cast(regexodus_ds_CharArrayList_CharListIterator)(p2))._this_0 = (cast(regexodus_ds_CharArrayList)(p3)); break;
			case 3435: (cast(regexodus_ds_CharArrayList_CharListIterator)(p2))._index = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3436: regexodus_ds_CharArrayList_CharArrays._EMPTY_ARRAY = (cast(JA_C)(p3)); break;
			case 3501: (cast(regexodus_SearchEntry_MState)(p2))._prev = (cast(regexodus_SearchEntry_MState)(p3)); break;
			case 3502: (cast(regexodus_SearchEntry_MState)(p2))._index = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3503: (cast(regexodus_SearchEntry_MState)(p2))._out = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3504: (cast(regexodus_SearchEntry_CState)(p2))._prev = (cast(regexodus_SearchEntry_CState)(p3)); break;
			case 3505: (cast(regexodus_SearchEntry_CState)(p2))._value = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3506: (cast(regexodus_SearchEntry_CState)(p2))._index = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3507: (cast(regexodus_SearchEntry_MState)(p2))._in = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3508: (cast(regexodus_SearchEntry_MState)(p2))._next = (cast(regexodus_SearchEntry_MState)(p3)); break;
			case 3509: (cast(regexodus_SearchEntry_CState)(p2))._next = (cast(regexodus_SearchEntry_CState)(p3)); break;
			case 3510: (cast(java_util_regex_Pattern)(p2))._flags = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3511: (cast(java_util_regex_Pattern)(p2))._i = (cast(regexodus_Pattern)(p3)); break;
			case 3528: (cast(java_util_StringTokenizer)(p2))._string = (cast(java_lang_String)(p3)); break;
			case 3529: (cast(java_util_StringTokenizer)(p2))._returnDelimiters = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3530: (cast(java_util_StringTokenizer)(p2))._position = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3531: (cast(java_util_StringTokenizer)(p2))._delimiters = (cast(java_lang_String)(p3)); break;
			case 3538: (cast(java_util_regex_Matcher)(p2))._internalPattern = (cast(regexodus_Pattern)(p3)); break;
			case 3539: (cast(java_util_regex_Matcher)(p2))._text = (cast(java_lang_CharSequence)(p3)); break;
			case 3540: (cast(java_util_regex_Matcher)(p2))._pattern = (cast(java_util_regex_Pattern)(p3)); break;
			case 3542: (cast(regexodus_PerlSubstitution_Element)(p2))._next = (cast(regexodus_PerlSubstitution_Element)(p3)); break;
			case 3547: (cast(regexodus_Replacer_StringBuilderBuffer)(p2))._sb = (cast(java_lang_StringBuilder)(p3)); break;
			case 3548: (cast(regexodus_PerlSubstitution_IntRefHandler)(p2))._modes = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3549: (cast(regexodus_PerlSubstitution_IntRefHandler)(p2))._index = (cast(java_lang_Integer)(p3)); break;
			case 3550: (cast(regexodus_PerlSubstitution_PlainElement)(p2))._str = (cast(java_lang_String)(p3)); break;
			case 3551: (cast(regexodus_PerlSubstitution_StringRefHandler)(p2))._modes = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3552: (cast(regexodus_PerlSubstitution_StringRefHandler)(p2))._index = (cast(java_lang_String)(p3)); break;
			case 3553: (cast(regexodus_PerlSubstitution_Element)(p2))._prefix = (cast(java_lang_String)(p3)); break;
			case 3556: (cast(jtransc_rt_test_JTranscCloneTest_MyClass)(p2))._bb = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3557: (cast(jtransc_rt_test_JTranscCloneTest_MyClass)(p2))._b = N.unboxByte((cast(java_lang_Byte)(p3))); break;
			case 3558: (cast(jtransc_rt_test_JTranscCloneTest_MyClass)(p2))._c = N.unboxChar((cast(java_lang_Character)(p3))); break;
			case 3559: (cast(jtransc_rt_test_JTranscCloneTest_MyClass)(p2))._s = N.unboxShort((cast(java_lang_Short)(p3))); break;
			case 3560: (cast(jtransc_rt_test_JTranscCloneTest_MyClass)(p2))._i = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3561: (cast(jtransc_rt_test_JTranscCloneTest_MyClass)(p2))._l = N.unboxLong((cast(java_lang_Long)(p3))); break;
			case 3562: (cast(jtransc_rt_test_JTranscCloneTest_MyClass)(p2))._f = N.unboxFloat((cast(java_lang_Float)(p3))); break;
			case 3563: (cast(jtransc_rt_test_JTranscCloneTest_MyClass)(p2))._d = N.unboxDouble((cast(java_lang_Double)(p3))); break;
			case 3564: (cast(jtransc_rt_test_JTranscCloneTest_MyClass)(p2))._ref = p3; break;
			case 3565: (cast(java_util_concurrent_atomic_AtomicBoolean)(p2))._value = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3566: (cast(java_util_concurrent_atomic_AtomicReference)(p2))._value = p3; break;
			case 3567: (cast(javatest_lang_AtomicTest)(p2))._value = (cast(java_lang_Integer)(p3)); break;
			case 3568: (cast(java_util_concurrent_atomic_AtomicReferenceFieldUpdater_1)(p2))._val_field = (cast(java_lang_reflect_Field)(p3)); break;
			case 3569: (cast(java_util_concurrent_atomic_AtomicInteger)(p2))._value = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3570: jtransc_bug_JTranscRegression2Test._a = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3571: jtransc_bug_JTranscRegression2Test._b = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3572: (cast(android_AndroidArgsTest)(p2))._mLongArray = (cast(JA_J)(p3)); break;
			case 3573: (cast(java_util_Hashtable_HashtableEntry)(p2))._value = p3; break;
			case 3574: (cast(java_util_Hashtable_HashtableEntry)(p2))._key = p3; break;
			case 3575: (cast(java_util_Hashtable_HashtableEntry)(p2))._hash = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3576: (cast(java_util_Hashtable_HashtableEntry)(p2))._next = (cast(java_util_Hashtable_HashtableEntry)(p3)); break;
			case 3577: (cast(java_util_Hashtable)(p2))._table = (cast(JA_L)(p3)); break;
			case 3578: (cast(java_util_Hashtable)(p2))._size = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3579: (cast(java_util_Hashtable)(p2))._threshold = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3580: (cast(java_util_Hashtable)(p2))._modCount = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3581: (cast(java_util_Hashtable_EntrySet)(p2))._this_0 = (cast(java_util_Hashtable)(p3)); break;
			case 3582: (cast(java_util_Hashtable_HashIterator)(p2))._nextEntry = (cast(java_util_Hashtable_HashtableEntry)(p3)); break;
			case 3583: (cast(java_util_Hashtable_HashIterator)(p2))._this_0 = (cast(java_util_Hashtable)(p3)); break;
			case 3584: (cast(java_util_Hashtable_HashIterator)(p2))._expectedModCount = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3585: (cast(java_util_Hashtable_HashIterator)(p2))._lastEntryReturned = (cast(java_util_Hashtable_HashtableEntry)(p3)); break;
			case 3586: (cast(java_util_Hashtable_HashIterator)(p2))._nextIndex = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3587: (cast(java_util_Hashtable_EntryIterator)(p2))._this_0_ = (cast(java_util_Hashtable)(p3)); break;
			case 3588: (cast(java_util_Hashtable)(p2))._entrySet = (cast(java_util_Set)(p3)); break;
			case 3589: (cast(java_util_Hashtable)(p2))._keySet = (cast(java_util_Set)(p3)); break;
			case 3590: (cast(java_util_Hashtable)(p2))._values = (cast(java_util_Collection)(p3)); break;
			case 3591: java_util_Hashtable._EMPTY_TABLE = (cast(JA_L)(p3)); break;
			case 3592: (cast(java_util_Hashtable_KeySet)(p2))._this_0 = (cast(java_util_Hashtable)(p3)); break;
			case 3593: (cast(java_util_Hashtable_KeyIterator)(p2))._this_0_ = (cast(java_util_Hashtable)(p3)); break;
			case 3594: java_util_Hashtable._serialPersistentFields = (cast(JA_L)(p3)); break;
			case 3595: (cast(java_util_Properties)(p2))._defaults = (cast(java_util_Properties)(p3)); break;
			case 3596: java_lang_System.__props = (cast(java_util_Properties)(p3)); break;
			case 3597: java_util_SimpleTimeZone._serialPersistentFields = (cast(JA_L)(p3)); break;
			case 3598: (cast(java_util_SimpleTimeZone)(p2))._startMonth = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3599: (cast(java_util_SimpleTimeZone)(p2))._dstSavings = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3600: (cast(java_util_SimpleTimeZone)(p2))._useDaylight = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3601: (cast(java_util_SimpleTimeZone)(p2))._endMonth = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3602: (cast(java_util_SimpleTimeZone)(p2))._rawOffset = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3603: (cast(java_util_SimpleTimeZone)(p2))._endDayOfWeek = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3604: (cast(java_util_SimpleTimeZone)(p2))._startTime = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3605: (cast(java_util_SimpleTimeZone)(p2))._startMode = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3606: (cast(java_util_SimpleTimeZone)(p2))._startDayOfWeek = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3607: (cast(java_util_SimpleTimeZone)(p2))._endTime = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3608: (cast(java_util_SimpleTimeZone)(p2))._startDay = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3609: (cast(java_util_SimpleTimeZone)(p2))._endMode = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3610: (cast(java_util_SimpleTimeZone)(p2))._endDay = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3611: (cast(java_util_SimpleTimeZone)(p2))._startYear = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3612: (cast(java_util_TimeZone)(p2))._ID = (cast(java_lang_String)(p3)); break;
			case 3613: java_util_TimeZone._GMT = (cast(java_util_TimeZone)(p3)); break;
			case 3614: java_util_TimeZone._defaultTimeZone = (cast(java_util_TimeZone)(p3)); break;
			case 3615: java_util_TimeZone._UTC = (cast(java_util_TimeZone)(p3)); break;
			case 3616: java_util_Calendar._FIELD_NAMES = (cast(JA_L)(p3)); break;
			case 3617: java_util_Calendar._serialPersistentFields = (cast(JA_L)(p3)); break;
			case 3618: (cast(java_util_Calendar)(p2))._time = N.unboxLong((cast(java_lang_Long)(p3))); break;
			case 3619: (cast(java_util_Calendar)(p2))._isTimeSet = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3620: (cast(java_util_Calendar)(p2))._zone = (cast(java_util_TimeZone)(p3)); break;
			case 3621: (cast(java_util_Calendar)(p2))._firstDayOfWeek = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3622: (cast(java_util_Calendar)(p2))._lenient = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3623: (cast(java_util_Calendar)(p2))._minimalDaysInFirstWeek = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3624: (cast(java_util_Calendar)(p2))._isSet = (cast(JA_Z)(p3)); break;
			case 3625: (cast(java_util_Calendar)(p2))._fields = (cast(JA_I)(p3)); break;
			case 3626: (cast(java_util_Calendar)(p2))._areFieldsSet = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3627: (cast(java_text_DateFormat)(p2))._calendar = (cast(java_util_Calendar)(p3)); break;
			case 3628: (cast(java_text_DateFormat)(p2))._numberFormat = (cast(java_text_NumberFormat)(p3)); break;
			case 3629: (cast(java_util_Date)(p2)).__timestamp = N.unboxLong((cast(java_lang_Long)(p3))); break;
			case 3630: (cast(java_util_Date)(p2))._parts = (cast(JA_I)(p3)); break;
			case 3631: (cast(java_util_Date)(p2))._updated = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3632: (cast(java_text_FieldPosition)(p2))._field = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3633: (cast(java_text_FieldPosition)(p2))._beginIndex = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3634: (cast(java_text_FieldPosition)(p2))._endIndex = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3635: (cast(java_text_SimpleDateFormat)(p2))._patternChunks = (cast(java_util_List)(p3)); break;
			case 3636: java_util_GregorianCalendar._DaysInMonth = (cast(JA_B)(p3)); break;
			case 3637: java_util_GregorianCalendar._DaysInYear = (cast(JA_I)(p3)); break;
			case 3638: java_util_GregorianCalendar._minimums = (cast(JA_I)(p3)); break;
			case 3639: java_util_GregorianCalendar._maximums = (cast(JA_I)(p3)); break;
			case 3640: java_util_GregorianCalendar._leastMaximums = (cast(JA_I)(p3)); break;
			case 3641: (cast(java_util_GregorianCalendar)(p2))._gregorianCutover = N.unboxLong((cast(java_lang_Long)(p3))); break;
			case 3642: (cast(java_util_GregorianCalendar)(p2))._changeYear = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3643: (cast(java_util_Calendar)(p2))._lastTimeFieldSet = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3644: (cast(java_util_Calendar)(p2))._lastDateFieldSet = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3645: java_util_Grego._MONTH_LENGTH = (cast(JA_I)(p3)); break;
			case 3646: java_util_Grego._DAYS_BEFORE = (cast(JA_I)(p3)); break;
			case 3647: (cast(java_util_GregorianCalendar)(p2))._currentYearSkew = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3648: (cast(java_util_GregorianCalendar)(p2))._julianSkew = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3649: (cast(java_util_GregorianCalendar)(p2))._lastYearSkew = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3650: (cast(java_text_SimpleDateFormat)(p2))._formatSymbols = (cast(java_text_DateFormatSymbols)(p3)); break;
			case 3653: (cast(java_text_ParsePosition)(p2))._index = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3654: (cast(java_text_ParsePosition)(p2))._errorIndex = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3655: (cast(java_text_ParseException)(p2))._errorOffset = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3656: (cast(jtransc_bug_JTranscRegression3Test)(p2))._a = N.unboxChar((cast(java_lang_Character)(p3))); break;
			case 3657: (cast(jtransc_bug_JTranscRegression3Test_A)(p2))._a_ = (cast(java_lang_String)(p3)); break;
			case 3658: (cast(jtransc_bug_JTranscRegression3Test_A)(p2))._this_0_ = (cast(jtransc_bug_JTranscRegression3Test)(p3)); break;
			case 3659: (cast(jtransc_bug_JTranscRegression3Test_B)(p2))._this_0 = (cast(jtransc_bug_JTranscRegression3Test)(p3)); break;
			case 3660: (cast(jtransc_bug_JTranscRegression3Test_B)(p2))._a = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3661: (cast(javatest_sort_CharCharMap)(p2))._containsNullKey = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3662: (cast(javatest_sort_CharCharMap)(p2))._key = (cast(JA_C)(p3)); break;
			case 3663: (cast(javatest_sort_CharCharMap)(p2))._n = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3664: (cast(javatest_sort_CharCharMap)(p2))._value = (cast(JA_C)(p3)); break;
			case 3665: (cast(javatest_sort_CharCharMap)(p2))._size = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3666: (cast(javatest_sort_CharCharMap)(p2))._f = N.unboxFloat((cast(java_lang_Float)(p3))); break;
			case 3667: (cast(javatest_sort_CharCharMap)(p2))._defRetValue = N.unboxChar((cast(java_lang_Character)(p3))); break;
			case 3668: (cast(javatest_sort_CharCharMap)(p2))._maxFill = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3669: (cast(javatest_sort_CharCharMap)(p2))._mask = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3670: javatest_sort_CharCharMap_HashCommon._REMOVED = p3; break;
			case 3671: com_jtransc_simd_MutableFloat32x4._temp = (cast(com_jtransc_simd_MutableFloat32x4)(p3)); break;
			case 3672: (cast(com_jtransc_simd_MutableFloat32x4)(p2))._z = N.unboxFloat((cast(java_lang_Float)(p3))); break;
			case 3673: (cast(com_jtransc_simd_MutableFloat32x4)(p2))._x = N.unboxFloat((cast(java_lang_Float)(p3))); break;
			case 3674: (cast(com_jtransc_simd_MutableFloat32x4)(p2))._y = N.unboxFloat((cast(java_lang_Float)(p3))); break;
			case 3675: (cast(com_jtransc_simd_MutableFloat32x4)(p2))._w = N.unboxFloat((cast(java_lang_Float)(p3))); break;
			case 3676: com_jtransc_simd_MutableMatrixFloat32x4x4._vtemp1 = (cast(com_jtransc_simd_MutableFloat32x4)(p3)); break;
			case 3677: com_jtransc_simd_MutableMatrixFloat32x4x4._vtemp2 = (cast(com_jtransc_simd_MutableFloat32x4)(p3)); break;
			case 3678: (cast(com_jtransc_simd_MutableMatrixFloat32x4x4)(p2))._v = (cast(JA_L)(p3)); break;
			case 3679: (cast(com_jtransc_simd_Float32x4)(p2))._w = N.unboxFloat((cast(java_lang_Float)(p3))); break;
			case 3680: (cast(com_jtransc_simd_Float32x4)(p2))._x = N.unboxFloat((cast(java_lang_Float)(p3))); break;
			case 3681: (cast(com_jtransc_simd_Float32x4)(p2))._y = N.unboxFloat((cast(java_lang_Float)(p3))); break;
			case 3682: (cast(com_jtransc_simd_Float32x4)(p2))._z = N.unboxFloat((cast(java_lang_Float)(p3))); break;
			case 3686: (cast(com_jtransc_compression_jzlib_Deflate_Config)(p2))._max_lazy = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3687: (cast(com_jtransc_compression_jzlib_Deflate_Config)(p2))._nice_length = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3688: (cast(com_jtransc_compression_jzlib_Deflate_Config)(p2))._good_length = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3689: (cast(com_jtransc_compression_jzlib_Deflate_Config)(p2))._func = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3690: (cast(com_jtransc_compression_jzlib_Deflate_Config)(p2))._max_chain = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3796: (cast(java_util_zip_Deflater)(p2))._inRead = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3797: (cast(java_util_zip_Deflater)(p2))._impl = (cast(com_jtransc_compression_jzlib_Deflater)(p3)); break;
			case 3798: (cast(java_util_zip_Deflater)(p2))._inLength = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3799: (cast(java_util_zip_Deflater)(p2))._noHeader = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3800: (cast(java_util_zip_Deflater)(p2))._compressLevel = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3801: (cast(java_util_zip_Deflater)(p2))._streamHandle = N.unboxLong((cast(java_lang_Long)(p3))); break;
			case 3802: (cast(java_util_zip_Deflater)(p2))._flushParm = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3803: (cast(java_util_zip_Deflater)(p2))._strategy = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3804: (cast(javatest_misc_BenchmarkTest_MyClass)(p2))._b = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3805: (cast(javatest_misc_BenchmarkTest_MyClass)(p2))._c = (cast(java_lang_String)(p3)); break;
			case 3806: (cast(javatest_misc_BenchmarkTest_MyClass)(p2))._d = (cast(java_lang_String)(p3)); break;
			case 3807: (cast(javatest_misc_BenchmarkTest_MyClass)(p2))._a = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3808: java_util_zip_CRC32._temp = (cast(JA_B)(p3)); break;
			case 3809: (cast(javatest_misc_BenchmarkTest_15)(p2))._val_hexData = (cast(JA_B)(p3)); break;
			case 3810: (cast(java_util_zip_CRC32)(p2))._impl = (cast(com_jtransc_compression_jzlib_CRC32)(p3)); break;
			case 3811: (cast(java_util_zip_CRC32)(p2))._tbytes = N.unboxLong((cast(java_lang_Long)(p3))); break;
			case 3812: jtransc_bug_JTranscBugInnerMethodsWithSameName._INSTANCE = (cast(jtransc_bug_JTranscBugInnerMethodsWithSameName)(p3)); break;
			case 3813: (cast(kotlin_jvm_internal_Ref_ObjectRef)(p2))._element = p3; break;
			case 3814: (cast(jtransc_bug_JTranscBugInnerMethodsWithSameName_main_3)(p2)).__inner = (cast(jtransc_bug_JTranscBugInnerMethodsWithSameName_main_1)(p3)); break;
			case 3815: (cast(jtransc_bug_JTranscBugInnerMethodsWithSameName_main_3)(p2)).__inner_ = (cast(jtransc_bug_JTranscBugInnerMethodsWithSameName_main_2)(p3)); break;
			case 3816: (cast(jtransc_bug_JTranscBugInnerMethodsWithSameName_main_1)(p2)).__b = (cast(kotlin_jvm_internal_Ref_ObjectRef)(p3)); break;
			case 3817: (cast(jtransc_bug_JTranscBugInnerMethodsWithSameName_main_2)(p2)).__b = (cast(kotlin_jvm_internal_Ref_ObjectRef)(p3)); break;
			case 3818: jtransc_bug_JTranscBugClInitConflictInAsm_Test1._test = (cast(jtransc_bug_JTranscBugClInitConflictInAsm_Test1)(p3)); break;
			case 3819: (cast(java_nio_ByteBufferAsFloatBuffer)(p2))._byteBuffer = (cast(java_nio_ByteBuffer)(p3)); break;
			case 3820: (cast(java_nio_Buffer)(p2))._effectiveDirectAddress = N.unboxLong((cast(java_lang_Long)(p3))); break;
			case 3821: (cast(java_nio_ByteBufferAsShortBuffer)(p2))._byteBuffer = (cast(java_nio_ByteBuffer)(p3)); break;
			case 3822: (cast(java_nio_ByteBufferAsIntBuffer)(p2))._byteBuffer = (cast(java_nio_ByteBuffer)(p3)); break;
			case 3823: jtransc_bug_JTranscClinitNotStatic_Filter._DEFAULT_FILTER = (cast(jtransc_bug_JTranscClinitNotStatic_Filter)(p3)); break;
			case 3824: (cast(javatest_sort_ComparableTimSort)(p2))._minGallop = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3825: (cast(javatest_sort_ComparableTimSort)(p2))._runBase = (cast(JA_I)(p3)); break;
			case 3826: (cast(javatest_sort_ComparableTimSort)(p2))._a = (cast(JA_L)(p3)); break;
			case 3827: (cast(javatest_sort_ComparableTimSort)(p2))._tmp = (cast(JA_L)(p3)); break;
			case 3828: (cast(javatest_sort_ComparableTimSort)(p2))._runLen = (cast(JA_I)(p3)); break;
			case 3829: (cast(javatest_sort_ComparableTimSort)(p2))._stackSize = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3830: javatest_misc_MiscTest._MY_GREAT_CONSTANT = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3831: javatest_misc_MiscTest._SFIELD = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3832: javatest_misc_MiscTest._seedUniquifier = N.unboxLong((cast(java_lang_Long)(p3))); break;
			case 3833: javatest_misc_MiscTest._b = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3834: (cast(javatest_misc_MiscTest)(p2))._FIELD = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3835: (cast(javatest_misc_MiscTest)(p2))._multiline = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3836: (cast(javatest_misc_MiscTest)(p2))._a = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3837: (cast(javatest_misc_MiscTest)(p2))._test = (cast(JA_Z)(p3)); break;
			case 3838: javatest_misc_MiscTest_ClInitCallTwice._COUNT = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3839: (cast(javatest_misc_M1)(p2))._a = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3840: javatest_misc_StaticCall2._a = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3841: javatest_misc_MiscTest_DefaultValuesClassStatic._obj = p3; break;
			case 3842: javatest_misc_MiscTest_DefaultValuesClassStatic._i = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3843: javatest_misc_MiscTest_DefaultValuesClassStatic._z = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3844: javatest_misc_MiscTest_DefaultValuesClassStatic._b = N.unboxByte((cast(java_lang_Byte)(p3))); break;
			case 3845: javatest_misc_MiscTest_DefaultValuesClassStatic._j = N.unboxLong((cast(java_lang_Long)(p3))); break;
			case 3846: javatest_misc_MiscTest_DefaultValuesClassStatic._s = N.unboxShort((cast(java_lang_Short)(p3))); break;
			case 3847: javatest_misc_MiscTest_DefaultValuesClassStatic._c = N.unboxChar((cast(java_lang_Character)(p3))); break;
			case 3848: javatest_misc_MiscTest_DefaultValuesClassStatic._d = N.unboxDouble((cast(java_lang_Double)(p3))); break;
			case 3849: javatest_misc_MiscTest_DefaultValuesClassStatic._f = N.unboxFloat((cast(java_lang_Float)(p3))); break;
			case 3850: (cast(javatest_misc_MiscTest_Test)(p2))._elements = N.unboxLong((cast(java_lang_Long)(p3))); break;
			case 3851: (cast(java_util_zip_Adler32)(p2))._impl = (cast(com_jtransc_compression_jzlib_Adler32)(p3)); break;
			case 3852: (cast(java_util_zip_Adler32)(p2))._scratch = (cast(JA_B)(p3)); break;
			case 3853: (cast(javatest_misc_MiscTest_Reader)(p2))._index = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3854: (cast(javatest_misc_MiscTest_Test_Internal)(p2))._this_0 = (cast(javatest_misc_MiscTest_Test)(p3)); break;
			case 3855: (cast(java_nio_CharSequenceAdapter)(p2))._sequence = (cast(java_lang_CharSequence)(p3)); break;
			case 3856: com_jtransc_crypto_JTranscCrypto._secureRandomProvider = (cast(com_jtransc_crypto_JTranscCrypto_SecureRandomProvider)(p3)); break;
			case 3857: (cast(javatest_misc_MiscTest_1)(p2))._this_0 = (cast(javatest_misc_MiscTest)(p3)); break;
			case 3858: (cast(java_security_SecureRandom)(p2))._temp = (cast(JA_B)(p3)); break;
			case 3859: (cast(java_lang_Class)(p2)).__declaredFieldsByName = (cast(com_jtransc_ds_FastStringMap)(p3)); break;
			case 3860: (cast(javatest_misc_MiscTest_DefaultValuesClass)(p2))._obj = p3; break;
			case 3861: (cast(javatest_misc_MiscTest_DefaultValuesClass)(p2))._z = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3862: (cast(javatest_misc_MiscTest_DefaultValuesClass)(p2))._b = N.unboxByte((cast(java_lang_Byte)(p3))); break;
			case 3863: (cast(javatest_misc_MiscTest_DefaultValuesClass)(p2))._j = N.unboxLong((cast(java_lang_Long)(p3))); break;
			case 3864: (cast(javatest_misc_MiscTest_DefaultValuesClassParent)(p2))._i3 = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3865: (cast(javatest_misc_MiscTest_DefaultValuesClass)(p2))._i = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3866: (cast(javatest_misc_MiscTest_DefaultValuesClassParent)(p2))._i2 = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3867: (cast(javatest_misc_MiscTest_DefaultValuesClass)(p2))._d = N.unboxDouble((cast(java_lang_Double)(p3))); break;
			case 3868: (cast(javatest_misc_MiscTest_DefaultValuesClass)(p2))._s = N.unboxShort((cast(java_lang_Short)(p3))); break;
			case 3869: (cast(javatest_misc_MiscTest_DefaultValuesClass)(p2))._c = N.unboxChar((cast(java_lang_Character)(p3))); break;
			case 3870: (cast(javatest_misc_MiscTest_DefaultValuesClass)(p2))._f = N.unboxFloat((cast(java_lang_Float)(p3))); break;
			case 3872: (cast(javatest_misc_MiscTest_Rectangle)(p2))._width = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3873: (cast(javatest_misc_MiscTest_Rectangle)(p2))._y = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3874: (cast(javatest_misc_MiscTest_Rectangle)(p2))._height = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3875: (cast(javatest_misc_MiscTest_Rectangle)(p2))._x = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3876: (cast(javatest_misc_MiscTest_TextFieldInfo)(p2))._i2 = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3877: (cast(javatest_misc_MiscTest_TextFieldInfo)(p2))._str2 = (cast(java_lang_String)(p3)); break;
			case 3878: (cast(javatest_misc_MiscTest_TextFieldInfo)(p2))._i1 = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3879: (cast(javatest_misc_MiscTest_TextFieldInfo)(p2))._str1 = (cast(java_lang_String)(p3)); break;
			case 3880: (cast(javatest_misc_MiscTest_TextFieldInfo)(p2))._rectangle = (cast(javatest_misc_MiscTest_Rectangle)(p3)); break;
			case 3881: (cast(javatest_misc_MiscTest_TextFieldInfo)(p2))._b3 = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3882: (cast(javatest_misc_MiscTest_TextFieldInfo)(p2))._str3 = (cast(java_lang_String)(p3)); break;
			case 3883: (cast(javatest_misc_MiscTest_TextFieldInfo)(p2))._b2 = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3884: (cast(javatest_misc_MiscTest_TextFieldInfo)(p2))._b1 = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3885: (cast(javatest_misc_MiscTest_TextFieldInfo)(p2))._v3 = N.unboxDouble((cast(java_lang_Double)(p3))); break;
			case 3886: (cast(javatest_misc_MiscTest_TextFieldInfo)(p2))._v2 = N.unboxDouble((cast(java_lang_Double)(p3))); break;
			case 3887: (cast(javatest_misc_MiscTest_TextFieldInfo)(p2))._v1 = N.unboxDouble((cast(java_lang_Double)(p3))); break;
			case 3888: (cast(javatest_misc_MiscTest_TextFieldInfo)(p2))._b = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3889: (cast(javatest_misc_MiscTest_TextFieldInfo)(p2))._bool1 = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3890: (cast(javatest_misc_MiscTest_TextFieldInfo)(p2))._i = N.unboxShort((cast(java_lang_Short)(p3))); break;
			case 3891: (cast(javatest_misc_MiscTest_TextFieldInfo)(p2))._v = N.unboxDouble((cast(java_lang_Double)(p3))); break;
			case 3892: (cast(javatest_misc_MiscTest_TextFieldInfo)(p2))._bool = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3893: (cast(javatest_misc_MiscTest_TextFieldInfo)(p2))._str = (cast(java_lang_String)(p3)); break;
			case 3894: (cast(javatest_misc_CC)(p2))._value = (cast(java_lang_String)(p3)); break;
			case 3895: javatest_misc_InterfaceFields._cc = (cast(javatest_misc_CC)(p3)); break;
			case 3896: (cast(javatest_misc_GenericTest)(p2))._map = (cast(java_util_Map)(p3)); break;
			case 3898: (cast(jtransc_bug_JTranscBugLongNotInitialized_A)(p2))._value = N.unboxLong((cast(java_lang_Long)(p3))); break;
			case 3899: java_io_File_PathStatus._INVALID = (cast(java_io_File_PathStatus)(p3)); break;
			case 3900: java_io_File_PathStatus.__VALUES = (cast(JA_L)(p3)); break;
			case 3901: java_io_File_PathStatus._CHECKED = (cast(java_io_File_PathStatus)(p3)); break;
			case 3902: (cast(java_io_File)(p2))._status = (cast(java_io_File_PathStatus)(p3)); break;
			case 3903: (cast(java_io_File)(p2))._prefixLength = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3904: (cast(com_jtransc_io_JTranscSyncIO_1)(p2))._cwd = (cast(java_lang_String)(p3)); break;
			case 3905: (cast(com_jtransc_io_JTranscSyncIO_Impl)(p2))._parent = (cast(com_jtransc_io_JTranscSyncIO_Impl)(p3)); break;
			case 3906: com_jtransc_io_JTranscSyncIO._impl = (cast(com_jtransc_io_JTranscSyncIO_Impl)(p3)); break;
			case 3907: (cast(java_util_zip_ZipEntry)(p2))._name = (cast(java_lang_String)(p3)); break;
			case 3908: (cast(java_util_zip_ZipEntry)(p2))._extra = (cast(JA_B)(p3)); break;
			case 3909: (cast(java_util_zip_ZipFile)(p2))._filename = (cast(java_lang_String)(p3)); break;
			case 3910: (cast(java_io_FileOutputStream)(p2))._jfd = (cast(com_jtransc_io_JTranscSyncIO_ImplStream)(p3)); break;
			case 3911: (cast(com_jtransc_io_JTranscSyncIO_ImplStream)(p2))._temp = (cast(JA_B)(p3)); break;
			case 3912: (cast(java_io_FileOutputStream)(p2))._closed = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3913: (cast(java_io_RandomAccessFile)(p2))._closed = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3914: (cast(java_io_RandomAccessFile)(p2))._jfd = (cast(com_jtransc_io_JTranscSyncIO_ImplStream)(p3)); break;
			case 3915: (cast(java_util_zip_ZipFile)(p2))._fileToDeleteOnClose = (cast(java_io_File)(p3)); break;
			case 3916: (cast(java_util_zip_ZipFile)(p2))._ras = (cast(com_jtransc_io_ra_RAStream)(p3)); break;
			case 3917: java_io_FileDescriptor._err = (cast(java_io_FileDescriptor)(p3)); break;
			case 3918: java_io_FileDescriptor._in = (cast(java_io_FileDescriptor)(p3)); break;
			case 3919: java_io_FileDescriptor._out = (cast(java_io_FileDescriptor)(p3)); break;
			case 3920: (cast(java_io_FileDescriptor)(p2))._fd = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3921: (cast(java_io_FileOutputStream)(p2))._append = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 3922: (cast(java_io_FileOutputStream)(p2))._path = (cast(java_lang_String)(p3)); break;
			case 3923: (cast(java_io_FileOutputStream)(p2))._fd = (cast(java_io_FileDescriptor)(p3)); break;
			case 3924: (cast(com_jtransc_io_JTranscSyncIO_JTranscIOSyncFile)(p2))._mode = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3925: (cast(java_io_RandomAccessFile)(p2))._temp = (cast(JA_B)(p3)); break;
			case 3926: (cast(java_util_zip_ZipFile)(p2))._comment = (cast(java_lang_String)(p3)); break;
			case 3927: (cast(java_util_zip_ZipFile_1)(p2))._this_0 = (cast(java_util_zip_ZipFile)(p3)); break;
			case 3928: (cast(java_util_zip_ZipFile_1)(p2))._val_iterator = (cast(java_util_Iterator)(p3)); break;
			case 3929: (cast(java_util_zip_ZipFile)(p2))._entries = (cast(java_util_LinkedHashMap)(p3)); break;
			case 3930: (cast(java_util_HashMap_Values)(p2))._this_0 = (cast(java_util_HashMap)(p3)); break;
			case 3931: (cast(java_util_HashMap_ValueIterator)(p2))._this_0_ = (cast(java_util_HashMap)(p3)); break;
			case 3932: (cast(java_util_LinkedHashMap_ValueIterator)(p2))._this_0_ = (cast(java_util_LinkedHashMap)(p3)); break;
			case 3933: (cast(java_util_AbstractMap_2)(p2))._this_0 = (cast(java_util_AbstractMap)(p3)); break;
			case 3934: (cast(java_util_AbstractMap_2_1)(p2))._setIterator = (cast(java_util_Iterator)(p3)); break;
			case 3935: (cast(java_util_AbstractMap_2_1)(p2))._this_1 = (cast(java_util_AbstractMap_2)(p3)); break;
			case 3936: (cast(java_util_Hashtable_Values)(p2))._this_0 = (cast(java_util_Hashtable)(p3)); break;
			case 3937: (cast(java_util_Hashtable_ValueIterator)(p2))._this_0_ = (cast(java_util_Hashtable)(p3)); break;
			case 3938: (cast(java_util_zip_ZipEntry)(p2))._compressedSize = N.unboxLong((cast(java_lang_Long)(p3))); break;
			case 3939: (cast(java_util_zip_ZipEntry)(p2))._size = N.unboxLong((cast(java_lang_Long)(p3))); break;
			case 3940: (cast(java_util_zip_ZipEntry)(p2))._compressionMethod = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3941: (cast(java_util_zip_ZipEntry)(p2))._localHeaderRelOffset = N.unboxLong((cast(java_lang_Long)(p3))); break;
			case 3942: (cast(com_jtransc_io_ra_RAStream)(p2))._position = N.unboxLong((cast(java_lang_Long)(p3))); break;
			case 3943: (cast(com_jtransc_io_ra_RASlice)(p2))._end = N.unboxLong((cast(java_lang_Long)(p3))); break;
			case 3944: (cast(com_jtransc_io_ra_RASlice)(p2))._start = N.unboxLong((cast(java_lang_Long)(p3))); break;
			case 3945: (cast(com_jtransc_io_ra_RASlice)(p2))._parent = (cast(com_jtransc_io_ra_RAStream)(p3)); break;
			case 3946: (cast(com_jtransc_io_ra_RAStream)(p2))._scratch = (cast(JA_B)(p3)); break;
			case 3947: (cast(java_io_FilterInputStream)(p2))._in = (cast(java_io_InputStream)(p3)); break;
			case 3972: (cast(com_jtransc_compression_jzlib_Inflate_Return)(p2))._r = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 3973: (cast(com_jtransc_compression_jzlib_Inflate_Return)(p2))._this_0 = (cast(com_jtransc_compression_jzlib_Inflate)(p3)); break;
			case 4034: (cast(java_io_RandomAccessFile)(p2))._rw = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 4035: (cast(java_io_RandomAccessFile)(p2))._path = (cast(java_lang_String)(p3)); break;
			case 4036: (cast(java_io_RandomAccessFile)(p2))._fd = (cast(java_io_FileDescriptor)(p3)); break;
			case 4037: (cast(com_jtransc_io_ra_RAFile)(p2))._file = (cast(java_io_RandomAccessFile)(p3)); break;
			case 4038: java_nio_charset_StandardCharsets._UTF_16LE = (cast(java_nio_charset_Charset)(p3)); break;
			case 4039: java_nio_charset_StandardCharsets._US_ASCII = (cast(java_nio_charset_Charset)(p3)); break;
			case 4040: java_nio_charset_StandardCharsets._UTF_16 = (cast(java_nio_charset_Charset)(p3)); break;
			case 4041: java_nio_charset_StandardCharsets._ISO_8859_1 = (cast(java_nio_charset_Charset)(p3)); break;
			case 4042: java_nio_charset_StandardCharsets._UTF_16BE = (cast(java_nio_charset_Charset)(p3)); break;
			case 4043: java_nio_charset_StandardCharsets._UTF_8 = (cast(java_nio_charset_Charset)(p3)); break;
			case 4044: (cast(com_jtransc_io_ra_RAStream_1)(p2))._this_0 = (cast(com_jtransc_io_ra_RAStream)(p3)); break;
			case 4045: (cast(com_jtransc_io_ra_RAStream_1)(p2))._scratch = (cast(JA_B)(p3)); break;
			case 4046: (cast(libcore_io_HeapBufferIterator)(p2))._buffer = (cast(JA_B)(p3)); break;
			case 4047: (cast(libcore_io_HeapBufferIterator)(p2))._offset = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 4048: (cast(libcore_io_HeapBufferIterator)(p2))._position = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 4049: (cast(libcore_io_HeapBufferIterator)(p2))._order = (cast(java_nio_ByteOrder)(p3)); break;
			case 4050: (cast(libcore_io_HeapBufferIterator)(p2))._byteCount = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 4051: (cast(java_util_zip_ZipEntry)(p2))._modDate = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 4052: (cast(java_util_zip_ZipEntry)(p2))._comment = (cast(java_lang_String)(p3)); break;
			case 4053: (cast(java_util_zip_ZipEntry)(p2))._time = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 4054: (cast(java_util_zip_ZipEntry)(p2))._nameLength = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 4055: (cast(java_util_zip_ZipEntry)(p2))._crc = N.unboxLong((cast(java_lang_Long)(p3))); break;
			case 4056: libcore_io_Streams._skipBuffer = (cast(java_util_concurrent_atomic_AtomicReference)(p3)); break;
			case 4057: j_ProgramReflection.__methodInfos = (cast(com_jtransc_ds_FastIntMap)(p3)); break;
			case 4058: java_lang__ClassInternalUtils._classLoader = (cast(java_lang_ClassLoader)(p3)); break;
			case 4059: (cast(java_lang_ClassLoader)(p2))._parent = (cast(java_lang_ClassLoader)(p3)); break;
			case 4060: jtransc_bug_JTranscBug12Test2Kotlin._INSTANCE = (cast(jtransc_bug_JTranscBug12Test2Kotlin)(p3)); break;
			case 4061: jtransc_bug_JTranscBug12Test2Kotlin_Demo2._Companion = (cast(jtransc_bug_JTranscBug12Test2Kotlin_Demo2_Companion)(p3)); break;
			case 4062: jtransc_bug_JTranscBug12Test2Kotlin_Demo2._test = (cast(jtransc_bug_JTranscBug12Test2Kotlin_Demo)(p3)); break;
			case 4063: (cast(jtransc_bug_JTranscBug12Test2Kotlin_Demo)(p2))._field = (cast(java_lang_String)(p3)); break;
			case 4064: (cast(kotlin_jvm_internal_CallableReference)(p2))._reflected = (cast(kotlin_reflect_KCallable)(p3)); break;
			case 4065: (cast(kotlin_jvm_internal_ClassReference)(p2))._jClass = (cast(java_lang_Class)(p3)); break;
			case 4066: jtransc_bug_JTranscBug12Test2Kotlin_main_field_1._INSTANCE = (cast(kotlin_reflect_KMutableProperty1)(p3)); break;
			case 4067: (cast(jtransc_bug_JTranscBug12Test2Kotlin_Demo2)(p2))._test_1 = (cast(jtransc_bug_JTranscBug12Test2Kotlin_Demo)(p3)); break;
			case 4195: (cast(java_lang_annotation_Annotation_Impl)(p2))._annotationType = (cast(java_lang_Class)(p3)); break;
			case 4196: (cast(java_lang_annotation_Annotation_Impl)(p2))._toString = (cast(java_lang_String)(p3)); break;
			case 4197: (cast(jtransc_rt_test_Singleton_Impl)(p2))._declare = (cast(jtransc_rt_test_InjectStore)(p3)); break;
			case 4198: (cast(jtransc_rt_test_Singleton_Impl)(p2))._store = (cast(jtransc_rt_test_InjectStore)(p3)); break;
			case 4199: (cast(jtransc_rt_test_Singleton_Impl)(p2))._a = (cast(java_lang_String)(p3)); break;
			case 4200: (cast(jtransc_rt_test_Singleton_Impl)(p2))._b = (cast(java_lang_String)(p3)); break;
			case 4201: (cast(jtransc_rt_test_TestAnnotationTypes_Impl)(p2))._z = N.unboxBool((cast(java_lang_Boolean)(p3))); break;
			case 4202: (cast(jtransc_rt_test_TestAnnotationTypes_Impl)(p2))._b = N.unboxByte((cast(java_lang_Byte)(p3))); break;
			case 4203: (cast(jtransc_rt_test_TestAnnotationTypes_Impl)(p2))._s = N.unboxShort((cast(java_lang_Short)(p3))); break;
			case 4204: (cast(jtransc_rt_test_TestAnnotationTypes_Impl)(p2))._c = N.unboxChar((cast(java_lang_Character)(p3))); break;
			case 4205: (cast(jtransc_rt_test_TestAnnotationTypes_Impl)(p2))._i = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 4206: (cast(jtransc_rt_test_TestAnnotationTypes_Impl)(p2))._f = N.unboxFloat((cast(java_lang_Float)(p3))); break;
			case 4207: (cast(jtransc_rt_test_TestAnnotationTypes_Impl)(p2))._d = N.unboxDouble((cast(java_lang_Double)(p3))); break;
			case 4208: (cast(jtransc_rt_test_TestAnnotation1_Impl)(p2))._value = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 4209: (cast(jtransc_rt_test_TestAnnotation2_Impl)(p2))._value = N.unboxInt((cast(java_lang_Integer)(p3))); break;
			case 4210: (cast(javatest_misc_ExampleAnnotation_Impl)(p2))._value = (cast(java_lang_String)(p3)); break;
			default:
				break;
		}
		return;
	}
	static java_lang_Object dynamicGet_IILjava_lang_Object__Ljava_lang_Object_(int p0, int p1, java_lang_Object p2) {
		java_lang_Float.SI();
		java_lang_System.SI();
		com_jtransc_JTranscSystem.SI();
		jtransc_bug_JTranscBug12Test2Kotlin.SI();
		javatest_sort_CharCharMap_HashCommon.SI();
		jtransc_bug_JTranscBug12Test2Kotlin_main_field_1.SI();
		jtransc_rt_test_A.SI();
		jtransc_bug_JTranscClinitNotStatic_Filter.SI();
		jtransc_rt_test_B.SI();
		java_lang_Integer.SI();
		com_jtransc_simd_MutableMatrixFloat32x4x4.SI();
		kotlin_jvm_internal_Reflection.SI();
		java_lang_Character.SI();
		java_lang_ProcessBuilder_Redirect_Type.SI();
		java_lang_Long.SI();
		java_lang_Short.SI();
		java_util_Locale.SI();
		kotlin_jvm_internal_CollectionToArray.SI();
		java_lang_Thread.SI();
		javatest_misc_MiscTest_ClInitCallTwice.SI();
		java_lang_Byte.SI();
		kotlin_ranges_IntRange.SI();
		com_jtransc_io_JTranscSyncIO.SI();
		big_BigTest.SI();
		java_lang_Void.SI();
		javatest_misc_MiscTest_DefaultValuesClassStatic.SI();
		javatest_KotlinCollections.SI();
		jtransc_bug_JTranscRegression2Test.SI();
		java_util_GregorianCalendar.SI();
		java_util_TimeZone.SI();
		com_jtransc_simd_MutableFloat32x4.SI();
		regexodus_ds_CharArrayList_CharArrays.SI();
		java_nio_charset_StandardCharsets.SI();
		java_io_FileSystem.SI();
		java_nio_ByteOrder.SI();
		java_util_Base64.SI();
		kotlin_collections_EmptySet.SI();
		javatest_misc_MiscTest.SI();
		jtransc_rt_test_InjectStore.SI();
		java_util_SimpleTimeZone.SI();
		kotlin_collections_EmptyMap.SI();
		java_lang_Throwable.SI();
		java_lang_ProcessBuilder_Redirect.SI();
		com_jtransc_crypto_JTranscCrypto.SI();
		java_lang_Double.SI();
		jtransc_bug_JTranscBugClInitConflictInAsm_Test1.SI();
		java_util_HashMap.SI();
		libcore_io_Memory.SI();
		kotlin_jvm_internal_IntCompanionObject.SI();
		jtransc_bug_JTranscBug12Test2Kotlin_Demo2.SI();
		java_util_Calendar.SI();
		java_nio_charset_Charset.SI();
		java_lang__ClassInternalUtils.SI();
		com_jtransc_JTranscArrays.SI();
		kotlin_ranges_IntProgression.SI();
		java_lang_Boolean.SI();
		java_io_File_PathStatus.SI();
		kotlin_collections_MapsKt__MapsKt.SI();
		java_lang_String.SI();
		jtransc_rt_test_MathTest.SI();
		java_util_Hashtable.SI();
		java_util_Grego.SI();
		jtransc_bug_JTranscBugInnerMethodsWithSameName.SI();
		com_jtransc_util_JTranscBase64.SI();
		kotlin_collections_EmptyList.SI();
		regexodus_ds_CharCharMap_HashCommon.SI();
		java_io_File.SI();
		com_jtransc_io_JTranscProcess.SI();
		javatest_misc_InterfaceFields.SI();
		jtransc_rt_test_EnumDemo.SI();
		com_jtransc_util_JTranscHex.SI();
		java_io_FileDescriptor.SI();
		kotlin_collections_EmptyIterator.SI();
		java_util_zip_CRC32.SI();
		java_lang_Object.SI();
		java_lang_Class.SI();
		javatest_misc_StaticCall2.SI();
		java_util_Collections.SI();
		libcore_io_Streams.SI();
		switch (p1) {
			case 2916: return (cast(java_lang_Object)(java_lang_System._in));
			case 2917: return (cast(java_lang_Object)(java_lang_System._out));
			case 2918: return (cast(java_lang_Object)(java_lang_System._err));
			case 2919: return N.boxInt(java_lang_Object.___lastId);
			case 2920: return N.boxInt(ensureNotNull(p2).___id);
			case 2921: return (cast(java_lang_Object)(big_BigTest._INSTANCE));
			case 2922: return N.boxBool(ensureNotNull((cast(com_jtransc_io_JTranscConsolePrintStream_ConsoleOutputStream)(p2)))._error);
			case 2923: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_io_JTranscConsolePrintStream_ConsoleOutputStream)(p2)))._sb));
			case 2924: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_AbstractStringBuilder)(p2)))._buffer));
			case 2925: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_io_JTranscConsolePrintStream)(p2)))._stream));
			case 2926: return N.boxBool(ensureNotNull((cast(com_jtransc_io_JTranscConsolePrintStream)(p2)))._error);
			case 2927: return N.boxInt(ensureNotNull((cast(java_lang_String)(p2)))._hash);
			case 2928: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_String)(p2)))._value));
			case 2929: return N.boxInt(ensureNotNull((cast(java_lang_AbstractStringBuilder)(p2)))._length);
			case 2930: return (cast(java_lang_Object)(java_lang_String._CASE_INSENSITIVE_ORDER));
			case 2931: return (cast(java_lang_Object)(java_lang_Throwable._EMPTY_ARRAY));
			case 2932: return (cast(java_lang_Object)(ensureNotNull((cast(java_io_PrintStream)(p2)))._encoding));
			case 2933: return (cast(java_lang_Object)(ensureNotNull((cast(java_io_FilterOutputStream)(p2)))._out));
			case 2934: return N.boxBool(ensureNotNull((cast(java_lang_Throwable)(p2)))._enableSuppression);
			case 2935: return N.boxBool(ensureNotNull((cast(java_lang_Throwable)(p2)))._writableStackTrace);
			case 2936: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StackTraceElement)(p2)))._methodName));
			case 2937: return N.boxInt(ensureNotNull((cast(java_lang_StackTraceElement)(p2)))._lineNumber);
			case 2938: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StackTraceElement)(p2)))._fileName));
			case 2939: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StackTraceElement)(p2)))._declaringClass));
			case 2940: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Throwable)(p2)))._stackTrace));
			case 2941: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Throwable)(p2)))._cause));
			case 2942: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Throwable)(p2)))._message));
			case 2943: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Class)(p2)))._name));
			case 2944: return (cast(java_lang_Object)(java_lang_Class.__classCache));
			case 2945: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap_EntrySet)(p2)))._this_0));
			case 2946: return N.boxInt(ensureNotNull((cast(java_util_HashMap)(p2)))._size);
			case 2947: return ensureNotNull((cast(java_util_HashMap_HashMapEntry)(p2)))._key;
			case 2948: return ensureNotNull((cast(java_util_HashMap_HashMapEntry)(p2)))._value;
			case 2949: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap_HashIterator)(p2)))._nextEntry));
			case 2950: return N.boxInt(ensureNotNull((cast(java_util_HashMap)(p2)))._modCount);
			case 2951: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap)(p2)))._table));
			case 2952: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap_HashMapEntry)(p2)))._next));
			case 2953: return N.boxInt(ensureNotNull((cast(java_util_HashMap_HashIterator)(p2)))._nextIndex);
			case 2954: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap_HashIterator)(p2)))._this_0));
			case 2955: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap_HashIterator)(p2)))._lastEntryReturned));
			case 2956: return N.boxInt(ensureNotNull((cast(java_util_HashMap_HashIterator)(p2)))._expectedModCount);
			case 2957: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap_EntryIterator)(p2)))._this_0_));
			case 2958: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap)(p2)))._entryForNullKey));
			case 2959: return N.boxInt(ensureNotNull((cast(java_util_HashMap_HashMapEntry)(p2)))._hash);
			case 2960: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap)(p2)))._entrySet));
			case 2961: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_AbstractMap)(p2)))._keySet));
			case 2962: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_AbstractMap)(p2)))._valuesCollection));
			case 2963: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap)(p2)))._values));
			case 2964: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap)(p2)))._keySet_));
			case 2972: return (cast(java_lang_Object)(j_ProgramReflection.__classNames));
			case 2973: return (cast(java_lang_Object)(j_ProgramReflection.__classInfos));
			case 2974: return (cast(java_lang_Object)(j_ProgramReflection.__classInfosByName));
			case 2976: return N.boxInt(ensureNotNull((cast(java_util_HashMap)(p2)))._threshold);
			case 2977: return N.boxDouble(com_jtransc_JTranscSystem._start);
			case 2978: return (cast(java_lang_Object)(java_lang_Boolean._TRUE));
			case 2979: return (cast(java_lang_Object)(java_lang_Boolean._FALSE));
			case 2980: return N.boxBool(ensureNotNull((cast(java_lang_Boolean)(p2)))._value);
			case 2981: return N.boxBool(ensureNotNull((cast(java_lang_Class)(p2)))._primitive);
			case 2982: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Class)(p2)))._enumConstants));
			case 2983: return N.boxInt(ensureNotNull((cast(java_lang_Class)(p2)))._id);
			case 2984: return (cast(java_lang_Object)(java_lang_Boolean._TYPE));
			case 2985: return N.boxShort(ensureNotNull((cast(java_lang_Short)(p2)))._value);
			case 2986: return (cast(java_lang_Object)(java_lang_Integer._values));
			case 2987: return N.boxInt(ensureNotNull((cast(java_lang_Integer)(p2)))._value);
			case 2988: return (cast(java_lang_Object)(java_lang_Integer._temp));
			case 2989: return (cast(java_lang_Object)(java_lang_Integer._NTZ_TABLE));
			case 2990: return (cast(java_lang_Object)(java_lang_Integer._TYPE));
			case 2991: return N.boxChar(ensureNotNull((cast(java_lang_Character)(p2)))._value);
			case 2992: return (cast(java_lang_Object)(java_lang_Character._TYPE));
			case 2993: return (cast(java_lang_Object)(java_lang_Short._TYPE));
			case 2994: return N.boxDouble(ensureNotNull((cast(java_lang_Double)(p2)))._value);
			case 2995: return N.boxFloat(ensureNotNull((cast(java_lang_Float)(p2)))._value);
			case 2996: return (cast(java_lang_Object)(java_lang_Float._TYPE));
			case 2997: return (cast(java_lang_Object)(java_lang_Double._TYPE));
			case 2998: return N.boxLong(ensureNotNull((cast(java_lang_Long)(p2)))._value);
			case 2999: return (cast(java_lang_Object)(java_lang_Long._TYPE));
			case 3000: return (cast(java_lang_Object)(java_lang_Void._TYPE));
			case 3001: return (cast(java_lang_Object)(java_lang_Byte._cache));
			case 3002: return N.boxByte(ensureNotNull((cast(java_lang_Byte)(p2)))._value);
			case 3003: return (cast(java_lang_Object)(java_lang_Byte._TYPE));
			case 3004: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Class)(p2)))._related));
			case 3005: return N.boxInt(ensureNotNull((cast(java_lang_Class)(p2)))._modifiers);
			case 3006: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Class)(p2)))._info));
			case 3007: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_ClassNotFoundException)(p2)))._ex));
			case 3008: return (cast(java_lang_Object)(ensureNotNull((cast(java_io_ByteArrayOutputStream)(p2)))._buf));
			case 3009: return N.boxInt(ensureNotNull((cast(java_io_ByteArrayOutputStream)(p2)))._count);
			case 3010: return N.boxBool(ensureNotNull((cast(java_io_PrintStream)(p2)))._autoFlush);
			case 3011: return N.boxBool(ensureNotNull((cast(java_io_PrintStream)(p2)))._ioError);
			case 3012: return (cast(java_lang_Object)(com_jtransc_JTranscArrays._EMPTY_BYTE));
			case 3013: return (cast(java_lang_Object)(com_jtransc_JTranscArrays._EMPTY_CLASS));
			case 3014: return (cast(java_lang_Object)(java_util_HashMap._EMPTY_TABLE));
			case 3015: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_Field)(p2)))._name));
			case 3016: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_Field)(p2)))._clazz));
			case 3017: return N.boxInt(ensureNotNull((cast(java_lang_reflect_Field)(p2)))._modifiers);
			case 3018: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_Field)(p2)))._signature));
			case 3019: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Throwable)(p2)))._supressed));
			case 3020: return N.boxInt(ensureNotNull((cast(java_util_AbstractList_SimpleListIterator)(p2)))._expectedModCount);
			case 3021: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_AbstractList_SimpleListIterator)(p2)))._this_0));
			case 3022: return N.boxInt(ensureNotNull((cast(java_util_AbstractList)(p2)))._modCount);
			case 3023: return N.boxInt(ensureNotNull((cast(java_util_AbstractList_SimpleListIterator)(p2)))._pos);
			case 3024: return N.boxInt(ensureNotNull((cast(java_util_AbstractList_SimpleListIterator)(p2)))._lastPosition);
			case 3025: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_ArrayList)(p2)))._buffer));
			case 3026: return N.boxInt(ensureNotNull((cast(java_util_ArrayList)(p2)))._length);
			case 3027: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_AbstractList_FullListIterator)(p2)))._this_0_));
			case 3028: return N.boxInt(ensureNotNull((cast(java_lang_reflect_Field)(p2)))._slot);
			case 3035: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_Field)(p2)))._genericSignature));
			case 3036: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_AccessibleObject)(p2)))._info));
			case 3037: return N.boxInt(ensureNotNull((cast(java_lang_reflect_MethodConstructor)(p2)))._modifiers);
			case 3038: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_MethodConstructor)(p2)))._clazz));
			case 3040: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_MethodConstructor)(p2)))._signature));
			case 3050: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_InvocationTargetException)(p2)))._target));
			case 3051: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_MethodConstructor)(p2)))._name));
			case 3052: return N.boxInt(ensureNotNull((cast(java_lang_reflect_MethodConstructor)(p2)))._id);
			case 3053: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_MethodConstructor)(p2)))._exceptionTypes));
			case 3054: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_MethodConstructor)(p2)))._genericSignature));
			case 3055: return N.boxInt(ensureNotNull((cast(java_lang_reflect_MethodConstructor)(p2)))._slot);
			case 3056: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Arrays_ArrayList)(p2)))._a));
			case 3057: return (cast(java_lang_Object)(java_util_Collections._EMPTY_SET));
			case 3058: return (cast(java_lang_Object)(java_util_Collections._EMPTY_ITERATOR));
			case 3059: return (cast(java_lang_Object)(java_util_Collections._EMPTY_ENUMERATION));
			case 3060: return (cast(java_lang_Object)(java_util_Collections._EMPTY_LIST));
			case 3061: return (cast(java_lang_Object)(java_util_Collections._EMPTY_MAP));
			case 3062: return (cast(java_lang_Object)(javatest_KotlinCollections._INSTANCE));
			case 3063: return ensureNotNull((cast(kotlin_Pair)(p2)))._second;
			case 3064: return ensureNotNull((cast(kotlin_Pair)(p2)))._first;
			case 3065: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_LinkedHashMap_LinkedHashIterator)(p2)))._next));
			case 3066: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_LinkedHashMap_LinkedHashIterator)(p2)))._this_0));
			case 3067: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_LinkedHashMap_LinkedEntry)(p2)))._nxt));
			case 3068: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_LinkedHashMap_LinkedHashIterator)(p2)))._lastReturned));
			case 3069: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_LinkedHashMap)(p2)))._header));
			case 3070: return N.boxInt(ensureNotNull((cast(java_util_LinkedHashMap_LinkedHashIterator)(p2)))._expectedModCount);
			case 3071: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_LinkedHashMap_EntryIterator)(p2)))._this_0_));
			case 3072: return N.boxBool(ensureNotNull((cast(java_util_LinkedHashMap)(p2)))._accessOrder);
			case 3073: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_LinkedHashMap_LinkedEntry)(p2)))._prv));
			case 3074: return (cast(java_lang_Object)(kotlin_collections_EmptySet._INSTANCE));
			case 3075: return (cast(java_lang_Object)(kotlin_collections_EmptyIterator._INSTANCE));
			case 3076: return (cast(java_lang_Object)(kotlin_jvm_internal_CollectionToArray._EMPTY_OBJECT_ARRAY));
			case 3077: return (cast(java_lang_Object)(kotlin_collections_EmptyMap._INSTANCE));
			case 3078: return N.boxInt(kotlin_collections_MapsKt__MapsKt._INT_MAX_POWER_OF_TWO);
			case 3079: return (cast(java_lang_Object)(kotlin_jvm_internal_IntCompanionObject._INSTANCE));
			case 3080: return N.boxInt(kotlin_jvm_internal_IntCompanionObject._MAX_VALUE);
			case 3081: return N.boxInt(ensureNotNull((cast(javatest_Reader)(p2)))._index);
			case 3082: return N.boxInt(ensureNotNull((cast(javatest_PairInt)(p2)))._b);
			case 3083: return N.boxInt(ensureNotNull((cast(javatest_PairInt)(p2)))._a);
			case 3084: return N.boxInt(ensureNotNull((cast(javatest_TripleInt)(p2)))._b);
			case 3085: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_TripleInt)(p2)))._c));
			case 3086: return N.boxInt(ensureNotNull((cast(javatest_TripleInt)(p2)))._a);
			case 3087: return N.boxBool(ensureNotNull((cast(kotlin_jvm_internal_Ref_BooleanRef)(p2)))._element);
			case 3088: return N.boxInt(ensureNotNull((cast(javatest_Rectangle)(p2)))._y);
			case 3089: return N.boxInt(ensureNotNull((cast(javatest_Rectangle)(p2)))._x);
			case 3090: return N.boxInt(ensureNotNull((cast(javatest_Rectangle)(p2)))._height);
			case 3091: return N.boxInt(ensureNotNull((cast(javatest_Rectangle)(p2)))._width);
			case 3092: return N.boxBool(ensureNotNull((cast(javatest_TextFieldInfo)(p2)))._isEditable);
			case 3093: return N.boxInt(ensureNotNull((cast(javatest_TextFieldInfo)(p2)))._fontSize);
			case 3094: return N.boxDouble(ensureNotNull((cast(javatest_TextFieldInfo)(p2)))._rightMargin);
			case 3095: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_TextFieldInfo)(p2)))._rectangle));
			case 3096: return N.boxDouble(ensureNotNull((cast(javatest_TextFieldInfo)(p2)))._leading);
			case 3097: return N.boxBool(ensureNotNull((cast(javatest_TextFieldInfo)(p2)))._autoSize);
			case 3098: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_TextFieldInfo)(p2)))._initialText));
			case 3099: return N.boxInt(ensureNotNull((cast(javatest_TextFieldInfo)(p2)))._textColor);
			case 3100: return N.boxDouble(ensureNotNull((cast(javatest_TextFieldInfo)(p2)))._indent);
			case 3101: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_TextFieldInfo)(p2)))._symbolName));
			case 3102: return N.boxBool(ensureNotNull((cast(javatest_TextFieldInfo)(p2)))._wordWrap);
			case 3103: return N.boxBool(ensureNotNull((cast(javatest_TextFieldInfo)(p2)))._extended);
			case 3104: return N.boxBool(ensureNotNull((cast(javatest_TextFieldInfo)(p2)))._hasHtml);
			case 3105: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_TextFieldInfo)(p2)))._fontName));
			case 3106: return N.boxBool(ensureNotNull((cast(javatest_TextFieldInfo)(p2)))._isMultiline);
			case 3107: return N.boxInt(ensureNotNull((cast(javatest_TextFieldInfo)(p2)))._symbolId);
			case 3108: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_TextFieldInfo)(p2)))._align));
			case 3109: return N.boxDouble(ensureNotNull((cast(javatest_TextFieldInfo)(p2)))._leftMargin);
			case 3110: return (cast(java_lang_Object)(kotlin_jvm_internal_Reflection._factory));
			case 3111: return (cast(java_lang_Object)(kotlin_jvm_internal_Reflection._EMPTY_K_CLASS_ARRAY));
			case 3112: return (cast(java_lang_Object)(kotlin_ranges_IntProgression._Companion));
			case 3113: return (cast(java_lang_Object)(kotlin_ranges_IntRange._Companion_));
			case 3114: return (cast(java_lang_Object)(kotlin_ranges_IntRange._EMPTY));
			case 3115: return N.boxInt(ensureNotNull((cast(kotlin_ranges_IntProgression)(p2)))._step);
			case 3116: return N.boxInt(ensureNotNull((cast(kotlin_ranges_IntProgression)(p2)))._first);
			case 3117: return N.boxInt(ensureNotNull((cast(kotlin_ranges_IntProgression)(p2)))._last);
			case 3118: return N.boxInt(ensureNotNull((cast(kotlin_ranges_IntProgressionIterator)(p2)))._next);
			case 3119: return N.boxBool(ensureNotNull((cast(kotlin_ranges_IntProgressionIterator)(p2)))._hasNext);
			case 3120: return N.boxInt(ensureNotNull((cast(kotlin_ranges_IntProgressionIterator)(p2)))._finalElement);
			case 3121: return N.boxInt(ensureNotNull((cast(kotlin_ranges_IntProgressionIterator)(p2)))._step);
			case 3122: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_KotlinCollections_paramOrderComplex_1)(p2))).__multiline));
			case 3123: return N.boxInt(ensureNotNull((cast(kotlin_jvm_internal_Lambda)(p2)))._arity);
			case 3124: return N.boxInt(ensureNotNull((cast(java_util_ComparableTimSort)(p2)))._stackSize);
			case 3125: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_ComparableTimSort)(p2)))._a));
			case 3126: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_ComparableTimSort)(p2)))._runBase));
			case 3127: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_ComparableTimSort)(p2)))._runLen));
			case 3128: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_ComparableTimSort)(p2)))._tmp));
			case 3129: return N.boxInt(ensureNotNull((cast(java_util_ComparableTimSort)(p2)))._minGallop);
			case 3130: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_TimSort)(p2)))._tmp));
			case 3131: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_TimSort)(p2)))._runBase));
			case 3132: return N.boxInt(ensureNotNull((cast(java_util_TimSort)(p2)))._minGallop);
			case 3133: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_TimSort)(p2)))._a));
			case 3134: return N.boxInt(ensureNotNull((cast(java_util_TimSort)(p2)))._stackSize);
			case 3135: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_TimSort)(p2)))._c));
			case 3136: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_TimSort)(p2)))._runLen));
			case 3137: return N.boxInt(ensureNotNull((cast(java_util_AbstractList_SubAbstractList_SubAbstractListIterator)(p2)))._end);
			case 3138: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_AbstractList_SubAbstractList_SubAbstractListIterator)(p2)))._iterator));
			case 3139: return N.boxInt(ensureNotNull((cast(java_util_AbstractList_SubAbstractList_SubAbstractListIterator)(p2)))._start);
			case 3140: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_AbstractList_SubAbstractList_SubAbstractListIterator)(p2)))._subList));
			case 3141: return N.boxInt(ensureNotNull((cast(java_util_AbstractList_SubAbstractList)(p2)))._size);
			case 3142: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_AbstractList_SubAbstractList)(p2)))._fullList));
			case 3143: return N.boxInt(ensureNotNull((cast(java_util_AbstractList_SubAbstractList)(p2)))._offset);
			case 3144: return (cast(java_lang_Object)(kotlin_collections_EmptyList._INSTANCE));
			case 3145: return ensureNotNull((cast(java_util_Collections_SingletonList)(p2)))._element;
			case 3146: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_collections_ArrayAsCollection)(p2)))._values));
			case 3147: return N.boxInt(ensureNotNull((cast(kotlin_jvm_internal_ArrayIterator)(p2)))._index);
			case 3148: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_jvm_internal_ArrayIterator)(p2)))._array));
			case 3149: return N.boxBool(ensureNotNull((cast(kotlin_collections_ArrayAsCollection)(p2)))._isVarargs);
			case 3150: return ensureNotNull((cast(com_jtransc_JTranscWrapped)(p2)))._item;
			case 3151: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Class)(p2))).__fieldsByName));
			case 3152: return N.boxInt(ensureNotNull((cast(jtransc_WrappedTest_1)(p2)))._a);
			case 3153: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Enum)(p2)))._name));
			case 3154: return N.boxInt(ensureNotNull((cast(java_lang_Enum)(p2)))._ordinal);
			case 3155: return (cast(java_lang_Object)(java_lang_ProcessBuilder_Redirect_Type._PIPE));
			case 3156: return (cast(java_lang_Object)(java_lang_ProcessBuilder_Redirect_Type._INHERIT));
			case 3157: return (cast(java_lang_Object)(java_lang_ProcessBuilder_Redirect_Type._APPEND));
			case 3158: return (cast(java_lang_Object)(java_lang_ProcessBuilder_Redirect_Type.__VALUES));
			case 3159: return (cast(java_lang_Object)(java_lang_ProcessBuilder_Redirect_Type._WRITE));
			case 3160: return (cast(java_lang_Object)(java_lang_ProcessBuilder_Redirect_Type._READ));
			case 3161: return N.boxBool(java_io_FileSystem._useCanonCaches);
			case 3162: return N.boxBool(java_io_FileSystem._useCanonPrefixCache);
			case 3163: return (cast(java_lang_Object)(java_io_File._fs));
			case 3164: return N.boxBool(java_io_File.__assertionsDisabled);
			case 3165: return (cast(java_lang_Object)(java_io_File._pathSeparator));
			case 3166: return N.boxChar(java_io_File._pathSeparatorChar);
			case 3167: return N.boxChar(java_io_File._separatorChar);
			case 3168: return (cast(java_lang_Object)(java_io_File._separator));
			case 3169: return N.boxChar(ensureNotNull((cast(java_io_JTranscFileSystem)(p2)))._colon);
			case 3170: return (cast(java_lang_Object)(ensureNotNull((cast(java_io_JTranscFileSystem)(p2)))._javaHome));
			case 3171: return N.boxChar(ensureNotNull((cast(java_io_JTranscFileSystem)(p2)))._slash);
			case 3172: return (cast(java_lang_Object)(ensureNotNull((cast(java_io_File)(p2)))._path));
			case 3173: return (cast(java_lang_Object)(java_lang_ProcessBuilder_Redirect._PIPE));
			case 3174: return (cast(java_lang_Object)(java_lang_ProcessBuilder_Redirect._INHERIT));
			case 3175: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_ProcessBuilder)(p2)))._stdin));
			case 3176: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_ProcessBuilder)(p2)))._stdout));
			case 3177: return N.boxInt(ensureNotNull((cast(java_io_ByteArrayInputStream)(p2)))._count);
			case 3178: return N.boxInt(ensureNotNull((cast(java_io_ByteArrayInputStream)(p2)))._pos);
			case 3179: return (cast(java_lang_Object)(ensureNotNull((cast(java_io_ByteArrayInputStream)(p2)))._buf));
			case 3180: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_ProcessBuilder)(p2)))._stderr));
			case 3181: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_ProcessBuilder)(p2)))._command));
			case 3182: return N.boxInt(ensureNotNull((cast(java_io_ByteArrayInputStream)(p2)))._mark);
			case 3183: return (cast(java_lang_Object)(com_jtransc_io_JTranscProcess._creator));
			case 3184: return N.boxInt(ensureNotNull((cast(com_jtransc_io_JTranscProcess)(p2)))._exitCode);
			case 3185: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_io_JTranscProcess)(p2)))._stdout));
			case 3186: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_ProcessBuilder)(p2)))._directory));
			case 3187: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_ProcessBuilder)(p2)))._environment));
			case 3188: return N.boxBool(ensureNotNull((cast(java_lang_ProcessBuilder)(p2)))._redirectErrorStream);
			case 3189: return (cast(java_lang_Object)(java_nio_charset_Charset._charsets));
			case 3190: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_charset_Charset)(p2)))._canonicalName));
			case 3191: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_io_JTranscProcess)(p2)))._stdin));
			case 3192: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashSet)(p2)))._backingMap));
			case 3193: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap_KeySet)(p2)))._this_0));
			case 3194: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap_KeyIterator)(p2)))._this_0_));
			case 3195: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_LinkedHashMap_KeyIterator)(p2)))._this_0_));
			case 3196: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_AbstractMap_1)(p2)))._this_0));
			case 3197: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_AbstractMap_1_1)(p2)))._setIterator));
			case 3198: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_AbstractMap_1_1)(p2)))._this_1));
			case 3199: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_charset_Charset)(p2)))._aliases));
			case 3200: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_charset_UnsupportedCharsetException)(p2)))._charsetName));
			case 3201: return N.boxInt(ensureNotNull((cast(com_jtransc_io_JTranscProcess)(p2)))._pid);
			case 3202: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_io_JTranscProcess)(p2)))._stderr));
			case 3203: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_io_JTranscProcess)(p2)))._processWrapped));
			case 3204: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_io_JTranscProcess)(p2)))._stderrString));
			case 3205: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_io_JTranscProcess)(p2)))._stdoutString));
			case 3206: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Thread)(p2)))._name));
			case 3207: return (cast(java_lang_Object)(java_lang_Thread._ST_NULL));
			case 3208: return (cast(java_lang_Object)(java_lang_Thread.__currentThread));
			case 3209: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Thread)(p2)))._classLoader));
			case 3210: return N.boxInt(jtransc_rt_test_B._bCount);
			case 3211: return N.boxInt(jtransc_rt_test_A._aCount);
			case 3212: return N.boxInt(ensureNotNull((cast(jtransc_rt_test_MyDemoItem)(p2)))._a);
			case 3213: return (cast(java_lang_Object)(jtransc_rt_test_EnumDemo._lol));
			case 3214: return (cast(java_lang_Object)(jtransc_rt_test_EnumDemo.__VALUES));
			case 3215: return (cast(java_lang_Object)(jtransc_rt_test_EnumDemo._AA));
			case 3216: return (cast(java_lang_Object)(jtransc_rt_test_EnumDemo._BB));
			case 3217: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_EnumDemo)(p2)))._msg));
			case 3218: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_MyDemo)(p2)))._items));
			case 3219: return (cast(java_lang_Object)(jtransc_rt_test_InjectStore._NONE));
			case 3220: return (cast(java_lang_Object)(jtransc_rt_test_InjectStore._REQUEST));
			case 3221: return (cast(java_lang_Object)(jtransc_rt_test_InjectStore._DECLARE));
			case 3222: return (cast(java_lang_Object)(jtransc_rt_test_InjectStore.__VALUES));
			case 3223: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_Field)(p2)))._genericType));
			case 3224: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_ATest1_ATest2_ATest3)(p2)))._this_1));
			case 3225: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_ATest1_ATest2)(p2)))._this_0));
			case 3226: return N.boxLong(ensureNotNull((cast(jtransc_rt_test_JTranscReflectionTest_ConstructorTest)(p2)))._a);
			case 3227: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_JTranscReflectionTest_ConstructorTest)(p2)))._b));
			case 3228: return N.boxDouble(ensureNotNull((cast(jtransc_rt_test_JTranscReflectionTest_ConstructorTest)(p2)))._c);
			case 3229: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_FieldTestClass)(p2))).__Double));
			case 3230: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_FieldTestClass)(p2))).__Byte));
			case 3231: return N.boxInt(ensureNotNull((cast(jtransc_rt_test_FieldTestClass)(p2))).__int);
			case 3232: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_FieldTestClass)(p2))).__Integer));
			case 3233: return N.boxDouble(ensureNotNull((cast(jtransc_rt_test_FieldTestClass)(p2))).__double);
			case 3234: return N.boxByte(ensureNotNull((cast(jtransc_rt_test_FieldTestClass)(p2))).__byte);
			case 3235: return N.boxInt(ensureNotNull((cast(jtransc_rt_test_JTranscReflectionTest_TestEmptyAnnotationsClass)(p2)))._a);
			case 3237: return N.boxInt(ensureNotNull((cast(java_nio_Buffer)(p2)))._position);
			case 3238: return N.boxInt(ensureNotNull((cast(java_nio_Buffer)(p2)))._capacity);
			case 3239: return N.boxInt(ensureNotNull((cast(java_nio_Buffer)(p2)))._limit);
			case 3241: return (cast(java_lang_Object)(java_nio_ByteOrder._BIG_ENDIAN));
			case 3242: return N.boxBool(java_nio_ByteOrder._isLittleEndian);
			case 3243: return (cast(java_lang_Object)(java_nio_ByteOrder._LITTLE_ENDIAN));
			case 3244: return (cast(java_lang_Object)(java_nio_ByteOrder._NATIVE_ORDER));
			case 3245: return N.boxBool(ensureNotNull((cast(java_nio_ByteOrder)(p2)))._needsSwap);
			case 3246: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteOrder)(p2)))._name));
			case 3248: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteArrayBuffer)(p2)))._backingArray));
			case 3249: return N.boxInt(ensureNotNull((cast(java_nio_ByteArrayBuffer)(p2)))._arrayOffset);
			case 3250: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBuffer)(p2)))._order));
			case 3251: return N.boxBool(ensureNotNull((cast(java_nio_ByteArrayBuffer)(p2)))._isReadOnly);
			case 3252: return (cast(java_lang_Object)(libcore_io_Memory._SWAPPED));
			case 3253: return (cast(java_lang_Object)(libcore_io_Memory._NATIVE));
			case 3254: return N.boxBool(ensureNotNull((cast(java_nio_ByteArrayBuffer)(p2)))._isDirect);
			case 3255: return N.boxInt(ensureNotNull((cast(java_nio_Buffer)(p2)))._mark);
			case 3256: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_Buffer)(p2)))._block));
			case 3257: return N.boxInt(ensureNotNull((cast(java_nio_Buffer)(p2))).__elementSizeShift);
			case 3258: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_FastMemory4Float)(p2)))._mem));
			case 3260: return N.boxLong(ensureNotNull((cast(java_util_Random)(p2)))._seed);
			case 3261: return N.boxBool(ensureNotNull((cast(java_util_Random)(p2)))._haveNextNextGaussian);
			case 3262: return (cast(java_lang_Object)(jtransc_rt_test_MathTest._doubles));
			case 3263: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Formatter)(p2)))._out));
			case 3264: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Formatter)(p2)))._ioException));
			case 3273: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_lang_Int64_DivModResult)(p2)))._quotient));
			case 3274: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_lang_Int64_DivModResult)(p2)))._modulus));
			case 3275: return (cast(java_lang_Object)(ensureNotNull((cast(java_io_ObjectStreamField)(p2)))._name));
			case 3276: return ensureNotNull((cast(java_io_ObjectStreamField)(p2)))._type;
			case 3277: return ensureNotNull((cast(java_lang_ref_Reference)(p2)))._referent;
			case 3278: return (cast(java_lang_Object)(java_util_Locale._CHINA));
			case 3279: return (cast(java_lang_Object)(java_util_Locale._JAPANESE));
			case 3280: return (cast(java_lang_Object)(java_util_Locale._ENGLISH));
			case 3281: return (cast(java_lang_Object)(java_util_Locale._GERMAN));
			case 3282: return (cast(java_lang_Object)(java_util_Locale._US));
			case 3283: return (cast(java_lang_Object)(java_util_Locale._defaultLocale));
			case 3284: return (cast(java_lang_Object)(java_util_Locale._SIMPLIFIED_CHINESE));
			case 3285: return (cast(java_lang_Object)(java_util_Locale._JAPAN));
			case 3286: return (cast(java_lang_Object)(java_util_Locale._UK));
			case 3287: return (cast(java_lang_Object)(java_util_Locale._TRADITIONAL_CHINESE));
			case 3288: return (cast(java_lang_Object)(java_util_Locale._ITALIAN));
			case 3289: return (cast(java_lang_Object)(java_util_Locale._TAIWAN));
			case 3290: return (cast(java_lang_Object)(java_util_Locale._GERMANY));
			case 3291: return (cast(java_lang_Object)(java_util_Locale._KOREA));
			case 3292: return (cast(java_lang_Object)(java_util_Locale._CHINESE));
			case 3293: return (cast(java_lang_Object)(java_util_Locale._FRANCE));
			case 3294: return (cast(java_lang_Object)(java_util_Locale._FRENCH));
			case 3295: return (cast(java_lang_Object)(java_util_Locale._CANADA));
			case 3296: return (cast(java_lang_Object)(java_util_Locale._ROOT));
			case 3297: return (cast(java_lang_Object)(java_util_Locale._KOREAN));
			case 3298: return (cast(java_lang_Object)(java_util_Locale._CANADA_FRENCH));
			case 3299: return (cast(java_lang_Object)(java_util_Locale._PRC));
			case 3300: return (cast(java_lang_Object)(java_util_Locale._ITALY));
			case 3301: return (cast(java_lang_Object)(java_util_Locale._serialPersistentFields));
			case 3302: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Locale)(p2)))._variantCode));
			case 3303: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Locale)(p2)))._countryCode));
			case 3304: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Locale)(p2)))._languageCode));
			case 3305: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_ref_Reference)(p2)))._queue));
			case 3306: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Locale)(p2)))._cachedToStringResult));
			case 3307: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Thread)(p2)))._target));
			case 3308: return (cast(java_lang_Object)(com_jtransc_util_JTranscHex._chars));
			case 3309: return (cast(java_lang_Object)(java_util_Base64._mimeDecoder));
			case 3310: return (cast(java_lang_Object)(com_jtransc_util_JTranscBase64._TABLE));
			case 3311: return (cast(java_lang_Object)(com_jtransc_util_JTranscBase64._DECODE));
			case 3312: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_regex_Pattern)(p2)))._pattern));
			case 3313: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_regex_Matcher)(p2)))._matcher));
			case 3381: return regexodus_ds_CharCharMap_HashCommon._REMOVED;
			case 3430: return N.boxInt(ensureNotNull((cast(regexodus_ds_CharArrayList_CharListIterator)(p2)))._pos);
			case 3431: return N.boxInt(ensureNotNull((cast(regexodus_ds_CharArrayList_CharListIterator)(p2)))._last);
			case 3432: return (cast(java_lang_Object)(ensureNotNull((cast(regexodus_ds_CharArrayList_CharListIterator)(p2)))._this_0));
			case 3435: return N.boxInt(ensureNotNull((cast(regexodus_ds_CharArrayList_CharListIterator)(p2)))._index);
			case 3436: return (cast(java_lang_Object)(regexodus_ds_CharArrayList_CharArrays._EMPTY_ARRAY));
			case 3501: return (cast(java_lang_Object)(ensureNotNull((cast(regexodus_SearchEntry_MState)(p2)))._prev));
			case 3502: return N.boxInt(ensureNotNull((cast(regexodus_SearchEntry_MState)(p2)))._index);
			case 3503: return N.boxInt(ensureNotNull((cast(regexodus_SearchEntry_MState)(p2)))._out);
			case 3504: return (cast(java_lang_Object)(ensureNotNull((cast(regexodus_SearchEntry_CState)(p2)))._prev));
			case 3505: return N.boxInt(ensureNotNull((cast(regexodus_SearchEntry_CState)(p2)))._value);
			case 3506: return N.boxInt(ensureNotNull((cast(regexodus_SearchEntry_CState)(p2)))._index);
			case 3507: return N.boxInt(ensureNotNull((cast(regexodus_SearchEntry_MState)(p2)))._in);
			case 3508: return (cast(java_lang_Object)(ensureNotNull((cast(regexodus_SearchEntry_MState)(p2)))._next));
			case 3509: return (cast(java_lang_Object)(ensureNotNull((cast(regexodus_SearchEntry_CState)(p2)))._next));
			case 3510: return N.boxInt(ensureNotNull((cast(java_util_regex_Pattern)(p2)))._flags);
			case 3511: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_regex_Pattern)(p2)))._i));
			case 3528: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_StringTokenizer)(p2)))._string));
			case 3529: return N.boxBool(ensureNotNull((cast(java_util_StringTokenizer)(p2)))._returnDelimiters);
			case 3530: return N.boxInt(ensureNotNull((cast(java_util_StringTokenizer)(p2)))._position);
			case 3531: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_StringTokenizer)(p2)))._delimiters));
			case 3538: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_regex_Matcher)(p2)))._internalPattern));
			case 3539: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_regex_Matcher)(p2)))._text));
			case 3540: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_regex_Matcher)(p2)))._pattern));
			case 3542: return (cast(java_lang_Object)(ensureNotNull((cast(regexodus_PerlSubstitution_Element)(p2)))._next));
			case 3547: return (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Replacer_StringBuilderBuffer)(p2)))._sb));
			case 3548: return N.boxInt(ensureNotNull((cast(regexodus_PerlSubstitution_IntRefHandler)(p2)))._modes);
			case 3549: return (cast(java_lang_Object)(ensureNotNull((cast(regexodus_PerlSubstitution_IntRefHandler)(p2)))._index));
			case 3550: return (cast(java_lang_Object)(ensureNotNull((cast(regexodus_PerlSubstitution_PlainElement)(p2)))._str));
			case 3551: return N.boxInt(ensureNotNull((cast(regexodus_PerlSubstitution_StringRefHandler)(p2)))._modes);
			case 3552: return (cast(java_lang_Object)(ensureNotNull((cast(regexodus_PerlSubstitution_StringRefHandler)(p2)))._index));
			case 3553: return (cast(java_lang_Object)(ensureNotNull((cast(regexodus_PerlSubstitution_Element)(p2)))._prefix));
			case 3556: return N.boxBool(ensureNotNull((cast(jtransc_rt_test_JTranscCloneTest_MyClass)(p2)))._bb);
			case 3557: return N.boxByte(ensureNotNull((cast(jtransc_rt_test_JTranscCloneTest_MyClass)(p2)))._b);
			case 3558: return N.boxChar(ensureNotNull((cast(jtransc_rt_test_JTranscCloneTest_MyClass)(p2)))._c);
			case 3559: return N.boxShort(ensureNotNull((cast(jtransc_rt_test_JTranscCloneTest_MyClass)(p2)))._s);
			case 3560: return N.boxInt(ensureNotNull((cast(jtransc_rt_test_JTranscCloneTest_MyClass)(p2)))._i);
			case 3561: return N.boxLong(ensureNotNull((cast(jtransc_rt_test_JTranscCloneTest_MyClass)(p2)))._l);
			case 3562: return N.boxFloat(ensureNotNull((cast(jtransc_rt_test_JTranscCloneTest_MyClass)(p2)))._f);
			case 3563: return N.boxDouble(ensureNotNull((cast(jtransc_rt_test_JTranscCloneTest_MyClass)(p2)))._d);
			case 3564: return ensureNotNull((cast(jtransc_rt_test_JTranscCloneTest_MyClass)(p2)))._ref;
			case 3565: return N.boxBool(ensureNotNull((cast(java_util_concurrent_atomic_AtomicBoolean)(p2)))._value);
			case 3566: return ensureNotNull((cast(java_util_concurrent_atomic_AtomicReference)(p2)))._value;
			case 3567: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_lang_AtomicTest)(p2)))._value));
			case 3568: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_concurrent_atomic_AtomicReferenceFieldUpdater_1)(p2)))._val_field));
			case 3569: return N.boxInt(ensureNotNull((cast(java_util_concurrent_atomic_AtomicInteger)(p2)))._value);
			case 3570: return N.boxBool(jtransc_bug_JTranscRegression2Test._a);
			case 3571: return N.boxBool(jtransc_bug_JTranscRegression2Test._b);
			case 3572: return (cast(java_lang_Object)(ensureNotNull((cast(android_AndroidArgsTest)(p2)))._mLongArray));
			case 3573: return ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(p2)))._value;
			case 3574: return ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(p2)))._key;
			case 3575: return N.boxInt(ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(p2)))._hash);
			case 3576: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(p2)))._next));
			case 3577: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable)(p2)))._table));
			case 3578: return N.boxInt(ensureNotNull((cast(java_util_Hashtable)(p2)))._size);
			case 3579: return N.boxInt(ensureNotNull((cast(java_util_Hashtable)(p2)))._threshold);
			case 3580: return N.boxInt(ensureNotNull((cast(java_util_Hashtable)(p2)))._modCount);
			case 3581: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_EntrySet)(p2)))._this_0));
			case 3582: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_HashIterator)(p2)))._nextEntry));
			case 3583: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_HashIterator)(p2)))._this_0));
			case 3584: return N.boxInt(ensureNotNull((cast(java_util_Hashtable_HashIterator)(p2)))._expectedModCount);
			case 3585: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_HashIterator)(p2)))._lastEntryReturned));
			case 3586: return N.boxInt(ensureNotNull((cast(java_util_Hashtable_HashIterator)(p2)))._nextIndex);
			case 3587: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_EntryIterator)(p2)))._this_0_));
			case 3588: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable)(p2)))._entrySet));
			case 3589: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable)(p2)))._keySet));
			case 3590: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable)(p2)))._values));
			case 3591: return (cast(java_lang_Object)(java_util_Hashtable._EMPTY_TABLE));
			case 3592: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_KeySet)(p2)))._this_0));
			case 3593: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_KeyIterator)(p2)))._this_0_));
			case 3594: return (cast(java_lang_Object)(java_util_Hashtable._serialPersistentFields));
			case 3595: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Properties)(p2)))._defaults));
			case 3596: return (cast(java_lang_Object)(java_lang_System.__props));
			case 3597: return (cast(java_lang_Object)(java_util_SimpleTimeZone._serialPersistentFields));
			case 3598: return N.boxInt(ensureNotNull((cast(java_util_SimpleTimeZone)(p2)))._startMonth);
			case 3599: return N.boxInt(ensureNotNull((cast(java_util_SimpleTimeZone)(p2)))._dstSavings);
			case 3600: return N.boxBool(ensureNotNull((cast(java_util_SimpleTimeZone)(p2)))._useDaylight);
			case 3601: return N.boxInt(ensureNotNull((cast(java_util_SimpleTimeZone)(p2)))._endMonth);
			case 3602: return N.boxInt(ensureNotNull((cast(java_util_SimpleTimeZone)(p2)))._rawOffset);
			case 3603: return N.boxInt(ensureNotNull((cast(java_util_SimpleTimeZone)(p2)))._endDayOfWeek);
			case 3604: return N.boxInt(ensureNotNull((cast(java_util_SimpleTimeZone)(p2)))._startTime);
			case 3605: return N.boxInt(ensureNotNull((cast(java_util_SimpleTimeZone)(p2)))._startMode);
			case 3606: return N.boxInt(ensureNotNull((cast(java_util_SimpleTimeZone)(p2)))._startDayOfWeek);
			case 3607: return N.boxInt(ensureNotNull((cast(java_util_SimpleTimeZone)(p2)))._endTime);
			case 3608: return N.boxInt(ensureNotNull((cast(java_util_SimpleTimeZone)(p2)))._startDay);
			case 3609: return N.boxInt(ensureNotNull((cast(java_util_SimpleTimeZone)(p2)))._endMode);
			case 3610: return N.boxInt(ensureNotNull((cast(java_util_SimpleTimeZone)(p2)))._endDay);
			case 3611: return N.boxInt(ensureNotNull((cast(java_util_SimpleTimeZone)(p2)))._startYear);
			case 3612: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_TimeZone)(p2)))._ID));
			case 3613: return (cast(java_lang_Object)(java_util_TimeZone._GMT));
			case 3614: return (cast(java_lang_Object)(java_util_TimeZone._defaultTimeZone));
			case 3615: return (cast(java_lang_Object)(java_util_TimeZone._UTC));
			case 3616: return (cast(java_lang_Object)(java_util_Calendar._FIELD_NAMES));
			case 3617: return (cast(java_lang_Object)(java_util_Calendar._serialPersistentFields));
			case 3618: return N.boxLong(ensureNotNull((cast(java_util_Calendar)(p2)))._time);
			case 3619: return N.boxBool(ensureNotNull((cast(java_util_Calendar)(p2)))._isTimeSet);
			case 3620: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Calendar)(p2)))._zone));
			case 3621: return N.boxInt(ensureNotNull((cast(java_util_Calendar)(p2)))._firstDayOfWeek);
			case 3622: return N.boxBool(ensureNotNull((cast(java_util_Calendar)(p2)))._lenient);
			case 3623: return N.boxInt(ensureNotNull((cast(java_util_Calendar)(p2)))._minimalDaysInFirstWeek);
			case 3624: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Calendar)(p2)))._isSet));
			case 3625: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Calendar)(p2)))._fields));
			case 3626: return N.boxBool(ensureNotNull((cast(java_util_Calendar)(p2)))._areFieldsSet);
			case 3627: return (cast(java_lang_Object)(ensureNotNull((cast(java_text_DateFormat)(p2)))._calendar));
			case 3628: return (cast(java_lang_Object)(ensureNotNull((cast(java_text_DateFormat)(p2)))._numberFormat));
			case 3629: return N.boxLong(ensureNotNull((cast(java_util_Date)(p2))).__timestamp);
			case 3630: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Date)(p2)))._parts));
			case 3631: return N.boxBool(ensureNotNull((cast(java_util_Date)(p2)))._updated);
			case 3632: return N.boxInt(ensureNotNull((cast(java_text_FieldPosition)(p2)))._field);
			case 3633: return N.boxInt(ensureNotNull((cast(java_text_FieldPosition)(p2)))._beginIndex);
			case 3634: return N.boxInt(ensureNotNull((cast(java_text_FieldPosition)(p2)))._endIndex);
			case 3635: return (cast(java_lang_Object)(ensureNotNull((cast(java_text_SimpleDateFormat)(p2)))._patternChunks));
			case 3636: return (cast(java_lang_Object)(java_util_GregorianCalendar._DaysInMonth));
			case 3637: return (cast(java_lang_Object)(java_util_GregorianCalendar._DaysInYear));
			case 3638: return (cast(java_lang_Object)(java_util_GregorianCalendar._minimums));
			case 3639: return (cast(java_lang_Object)(java_util_GregorianCalendar._maximums));
			case 3640: return (cast(java_lang_Object)(java_util_GregorianCalendar._leastMaximums));
			case 3641: return N.boxLong(ensureNotNull((cast(java_util_GregorianCalendar)(p2)))._gregorianCutover);
			case 3642: return N.boxInt(ensureNotNull((cast(java_util_GregorianCalendar)(p2)))._changeYear);
			case 3643: return N.boxInt(ensureNotNull((cast(java_util_Calendar)(p2)))._lastTimeFieldSet);
			case 3644: return N.boxInt(ensureNotNull((cast(java_util_Calendar)(p2)))._lastDateFieldSet);
			case 3645: return (cast(java_lang_Object)(java_util_Grego._MONTH_LENGTH));
			case 3646: return (cast(java_lang_Object)(java_util_Grego._DAYS_BEFORE));
			case 3647: return N.boxInt(ensureNotNull((cast(java_util_GregorianCalendar)(p2)))._currentYearSkew);
			case 3648: return N.boxInt(ensureNotNull((cast(java_util_GregorianCalendar)(p2)))._julianSkew);
			case 3649: return N.boxInt(ensureNotNull((cast(java_util_GregorianCalendar)(p2)))._lastYearSkew);
			case 3650: return (cast(java_lang_Object)(ensureNotNull((cast(java_text_SimpleDateFormat)(p2)))._formatSymbols));
			case 3653: return N.boxInt(ensureNotNull((cast(java_text_ParsePosition)(p2)))._index);
			case 3654: return N.boxInt(ensureNotNull((cast(java_text_ParsePosition)(p2)))._errorIndex);
			case 3655: return N.boxInt(ensureNotNull((cast(java_text_ParseException)(p2)))._errorOffset);
			case 3656: return N.boxChar(ensureNotNull((cast(jtransc_bug_JTranscRegression3Test)(p2)))._a);
			case 3657: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_bug_JTranscRegression3Test_A)(p2)))._a_));
			case 3658: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_bug_JTranscRegression3Test_A)(p2)))._this_0_));
			case 3659: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_bug_JTranscRegression3Test_B)(p2)))._this_0));
			case 3660: return N.boxInt(ensureNotNull((cast(jtransc_bug_JTranscRegression3Test_B)(p2)))._a);
			case 3661: return N.boxBool(ensureNotNull((cast(javatest_sort_CharCharMap)(p2)))._containsNullKey);
			case 3662: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_sort_CharCharMap)(p2)))._key));
			case 3663: return N.boxInt(ensureNotNull((cast(javatest_sort_CharCharMap)(p2)))._n);
			case 3664: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_sort_CharCharMap)(p2)))._value));
			case 3665: return N.boxInt(ensureNotNull((cast(javatest_sort_CharCharMap)(p2)))._size);
			case 3666: return N.boxFloat(ensureNotNull((cast(javatest_sort_CharCharMap)(p2)))._f);
			case 3667: return N.boxChar(ensureNotNull((cast(javatest_sort_CharCharMap)(p2)))._defRetValue);
			case 3668: return N.boxInt(ensureNotNull((cast(javatest_sort_CharCharMap)(p2)))._maxFill);
			case 3669: return N.boxInt(ensureNotNull((cast(javatest_sort_CharCharMap)(p2)))._mask);
			case 3670: return javatest_sort_CharCharMap_HashCommon._REMOVED;
			case 3671: return (cast(java_lang_Object)(com_jtransc_simd_MutableFloat32x4._temp));
			case 3672: return N.boxFloat(ensureNotNull((cast(com_jtransc_simd_MutableFloat32x4)(p2)))._z);
			case 3673: return N.boxFloat(ensureNotNull((cast(com_jtransc_simd_MutableFloat32x4)(p2)))._x);
			case 3674: return N.boxFloat(ensureNotNull((cast(com_jtransc_simd_MutableFloat32x4)(p2)))._y);
			case 3675: return N.boxFloat(ensureNotNull((cast(com_jtransc_simd_MutableFloat32x4)(p2)))._w);
			case 3676: return (cast(java_lang_Object)(com_jtransc_simd_MutableMatrixFloat32x4x4._vtemp1));
			case 3677: return (cast(java_lang_Object)(com_jtransc_simd_MutableMatrixFloat32x4x4._vtemp2));
			case 3678: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_simd_MutableMatrixFloat32x4x4)(p2)))._v));
			case 3679: return N.boxFloat(ensureNotNull((cast(com_jtransc_simd_Float32x4)(p2)))._w);
			case 3680: return N.boxFloat(ensureNotNull((cast(com_jtransc_simd_Float32x4)(p2)))._x);
			case 3681: return N.boxFloat(ensureNotNull((cast(com_jtransc_simd_Float32x4)(p2)))._y);
			case 3682: return N.boxFloat(ensureNotNull((cast(com_jtransc_simd_Float32x4)(p2)))._z);
			case 3686: return N.boxInt(ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate_Config)(p2)))._max_lazy);
			case 3687: return N.boxInt(ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate_Config)(p2)))._nice_length);
			case 3688: return N.boxInt(ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate_Config)(p2)))._good_length);
			case 3689: return N.boxInt(ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate_Config)(p2)))._func);
			case 3690: return N.boxInt(ensureNotNull((cast(com_jtransc_compression_jzlib_Deflate_Config)(p2)))._max_chain);
			case 3796: return N.boxInt(ensureNotNull((cast(java_util_zip_Deflater)(p2)))._inRead);
			case 3797: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_zip_Deflater)(p2)))._impl));
			case 3798: return N.boxInt(ensureNotNull((cast(java_util_zip_Deflater)(p2)))._inLength);
			case 3799: return N.boxBool(ensureNotNull((cast(java_util_zip_Deflater)(p2)))._noHeader);
			case 3800: return N.boxInt(ensureNotNull((cast(java_util_zip_Deflater)(p2)))._compressLevel);
			case 3801: return N.boxLong(ensureNotNull((cast(java_util_zip_Deflater)(p2)))._streamHandle);
			case 3802: return N.boxInt(ensureNotNull((cast(java_util_zip_Deflater)(p2)))._flushParm);
			case 3803: return N.boxInt(ensureNotNull((cast(java_util_zip_Deflater)(p2)))._strategy);
			case 3804: return N.boxInt(ensureNotNull((cast(javatest_misc_BenchmarkTest_MyClass)(p2)))._b);
			case 3805: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_misc_BenchmarkTest_MyClass)(p2)))._c));
			case 3806: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_misc_BenchmarkTest_MyClass)(p2)))._d));
			case 3807: return N.boxInt(ensureNotNull((cast(javatest_misc_BenchmarkTest_MyClass)(p2)))._a);
			case 3808: return (cast(java_lang_Object)(java_util_zip_CRC32._temp));
			case 3809: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_misc_BenchmarkTest_15)(p2)))._val_hexData));
			case 3810: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_zip_CRC32)(p2)))._impl));
			case 3811: return N.boxLong(ensureNotNull((cast(java_util_zip_CRC32)(p2)))._tbytes);
			case 3812: return (cast(java_lang_Object)(jtransc_bug_JTranscBugInnerMethodsWithSameName._INSTANCE));
			case 3813: return ensureNotNull((cast(kotlin_jvm_internal_Ref_ObjectRef)(p2)))._element;
			case 3814: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_bug_JTranscBugInnerMethodsWithSameName_main_3)(p2))).__inner));
			case 3815: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_bug_JTranscBugInnerMethodsWithSameName_main_3)(p2))).__inner_));
			case 3816: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_bug_JTranscBugInnerMethodsWithSameName_main_1)(p2))).__b));
			case 3817: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_bug_JTranscBugInnerMethodsWithSameName_main_2)(p2))).__b));
			case 3818: return (cast(java_lang_Object)(jtransc_bug_JTranscBugClInitConflictInAsm_Test1._test));
			case 3819: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBufferAsFloatBuffer)(p2)))._byteBuffer));
			case 3820: return N.boxLong(ensureNotNull((cast(java_nio_Buffer)(p2)))._effectiveDirectAddress);
			case 3821: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBufferAsShortBuffer)(p2)))._byteBuffer));
			case 3822: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBufferAsIntBuffer)(p2)))._byteBuffer));
			case 3823: return (cast(java_lang_Object)(jtransc_bug_JTranscClinitNotStatic_Filter._DEFAULT_FILTER));
			case 3824: return N.boxInt(ensureNotNull((cast(javatest_sort_ComparableTimSort)(p2)))._minGallop);
			case 3825: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_sort_ComparableTimSort)(p2)))._runBase));
			case 3826: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_sort_ComparableTimSort)(p2)))._a));
			case 3827: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_sort_ComparableTimSort)(p2)))._tmp));
			case 3828: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_sort_ComparableTimSort)(p2)))._runLen));
			case 3829: return N.boxInt(ensureNotNull((cast(javatest_sort_ComparableTimSort)(p2)))._stackSize);
			case 3830: return N.boxInt(javatest_misc_MiscTest._MY_GREAT_CONSTANT);
			case 3831: return N.boxInt(javatest_misc_MiscTest._SFIELD);
			case 3832: return N.boxLong(javatest_misc_MiscTest._seedUniquifier);
			case 3833: return N.boxInt(javatest_misc_MiscTest._b);
			case 3834: return N.boxInt(ensureNotNull((cast(javatest_misc_MiscTest)(p2)))._FIELD);
			case 3835: return N.boxBool(ensureNotNull((cast(javatest_misc_MiscTest)(p2)))._multiline);
			case 3836: return N.boxInt(ensureNotNull((cast(javatest_misc_MiscTest)(p2)))._a);
			case 3837: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_misc_MiscTest)(p2)))._test));
			case 3838: return N.boxInt(javatest_misc_MiscTest_ClInitCallTwice._COUNT);
			case 3839: return N.boxInt(ensureNotNull((cast(javatest_misc_M1)(p2)))._a);
			case 3840: return N.boxInt(javatest_misc_StaticCall2._a);
			case 3841: return javatest_misc_MiscTest_DefaultValuesClassStatic._obj;
			case 3842: return N.boxInt(javatest_misc_MiscTest_DefaultValuesClassStatic._i);
			case 3843: return N.boxBool(javatest_misc_MiscTest_DefaultValuesClassStatic._z);
			case 3844: return N.boxByte(javatest_misc_MiscTest_DefaultValuesClassStatic._b);
			case 3845: return N.boxLong(javatest_misc_MiscTest_DefaultValuesClassStatic._j);
			case 3846: return N.boxShort(javatest_misc_MiscTest_DefaultValuesClassStatic._s);
			case 3847: return N.boxChar(javatest_misc_MiscTest_DefaultValuesClassStatic._c);
			case 3848: return N.boxDouble(javatest_misc_MiscTest_DefaultValuesClassStatic._d);
			case 3849: return N.boxFloat(javatest_misc_MiscTest_DefaultValuesClassStatic._f);
			case 3850: return N.boxLong(ensureNotNull((cast(javatest_misc_MiscTest_Test)(p2)))._elements);
			case 3851: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_zip_Adler32)(p2)))._impl));
			case 3852: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_zip_Adler32)(p2)))._scratch));
			case 3853: return N.boxInt(ensureNotNull((cast(javatest_misc_MiscTest_Reader)(p2)))._index);
			case 3854: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_misc_MiscTest_Test_Internal)(p2)))._this_0));
			case 3855: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_CharSequenceAdapter)(p2)))._sequence));
			case 3856: return (cast(java_lang_Object)(com_jtransc_crypto_JTranscCrypto._secureRandomProvider));
			case 3857: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_misc_MiscTest_1)(p2)))._this_0));
			case 3858: return (cast(java_lang_Object)(ensureNotNull((cast(java_security_SecureRandom)(p2)))._temp));
			case 3859: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Class)(p2))).__declaredFieldsByName));
			case 3860: return ensureNotNull((cast(javatest_misc_MiscTest_DefaultValuesClass)(p2)))._obj;
			case 3861: return N.boxBool(ensureNotNull((cast(javatest_misc_MiscTest_DefaultValuesClass)(p2)))._z);
			case 3862: return N.boxByte(ensureNotNull((cast(javatest_misc_MiscTest_DefaultValuesClass)(p2)))._b);
			case 3863: return N.boxLong(ensureNotNull((cast(javatest_misc_MiscTest_DefaultValuesClass)(p2)))._j);
			case 3864: return N.boxInt(ensureNotNull((cast(javatest_misc_MiscTest_DefaultValuesClassParent)(p2)))._i3);
			case 3865: return N.boxInt(ensureNotNull((cast(javatest_misc_MiscTest_DefaultValuesClass)(p2)))._i);
			case 3866: return N.boxInt(ensureNotNull((cast(javatest_misc_MiscTest_DefaultValuesClassParent)(p2)))._i2);
			case 3867: return N.boxDouble(ensureNotNull((cast(javatest_misc_MiscTest_DefaultValuesClass)(p2)))._d);
			case 3868: return N.boxShort(ensureNotNull((cast(javatest_misc_MiscTest_DefaultValuesClass)(p2)))._s);
			case 3869: return N.boxChar(ensureNotNull((cast(javatest_misc_MiscTest_DefaultValuesClass)(p2)))._c);
			case 3870: return N.boxFloat(ensureNotNull((cast(javatest_misc_MiscTest_DefaultValuesClass)(p2)))._f);
			case 3872: return N.boxInt(ensureNotNull((cast(javatest_misc_MiscTest_Rectangle)(p2)))._width);
			case 3873: return N.boxInt(ensureNotNull((cast(javatest_misc_MiscTest_Rectangle)(p2)))._y);
			case 3874: return N.boxInt(ensureNotNull((cast(javatest_misc_MiscTest_Rectangle)(p2)))._height);
			case 3875: return N.boxInt(ensureNotNull((cast(javatest_misc_MiscTest_Rectangle)(p2)))._x);
			case 3876: return N.boxInt(ensureNotNull((cast(javatest_misc_MiscTest_TextFieldInfo)(p2)))._i2);
			case 3877: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_misc_MiscTest_TextFieldInfo)(p2)))._str2));
			case 3878: return N.boxInt(ensureNotNull((cast(javatest_misc_MiscTest_TextFieldInfo)(p2)))._i1);
			case 3879: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_misc_MiscTest_TextFieldInfo)(p2)))._str1));
			case 3880: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_misc_MiscTest_TextFieldInfo)(p2)))._rectangle));
			case 3881: return N.boxBool(ensureNotNull((cast(javatest_misc_MiscTest_TextFieldInfo)(p2)))._b3);
			case 3882: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_misc_MiscTest_TextFieldInfo)(p2)))._str3));
			case 3883: return N.boxBool(ensureNotNull((cast(javatest_misc_MiscTest_TextFieldInfo)(p2)))._b2);
			case 3884: return N.boxBool(ensureNotNull((cast(javatest_misc_MiscTest_TextFieldInfo)(p2)))._b1);
			case 3885: return N.boxDouble(ensureNotNull((cast(javatest_misc_MiscTest_TextFieldInfo)(p2)))._v3);
			case 3886: return N.boxDouble(ensureNotNull((cast(javatest_misc_MiscTest_TextFieldInfo)(p2)))._v2);
			case 3887: return N.boxDouble(ensureNotNull((cast(javatest_misc_MiscTest_TextFieldInfo)(p2)))._v1);
			case 3888: return N.boxBool(ensureNotNull((cast(javatest_misc_MiscTest_TextFieldInfo)(p2)))._b);
			case 3889: return N.boxBool(ensureNotNull((cast(javatest_misc_MiscTest_TextFieldInfo)(p2)))._bool1);
			case 3890: return N.boxShort(ensureNotNull((cast(javatest_misc_MiscTest_TextFieldInfo)(p2)))._i);
			case 3891: return N.boxDouble(ensureNotNull((cast(javatest_misc_MiscTest_TextFieldInfo)(p2)))._v);
			case 3892: return N.boxBool(ensureNotNull((cast(javatest_misc_MiscTest_TextFieldInfo)(p2)))._bool);
			case 3893: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_misc_MiscTest_TextFieldInfo)(p2)))._str));
			case 3894: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_misc_CC)(p2)))._value));
			case 3895: return (cast(java_lang_Object)(javatest_misc_InterfaceFields._cc));
			case 3896: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_misc_GenericTest)(p2)))._map));
			case 3898: return N.boxLong(ensureNotNull((cast(jtransc_bug_JTranscBugLongNotInitialized_A)(p2)))._value);
			case 3899: return (cast(java_lang_Object)(java_io_File_PathStatus._INVALID));
			case 3900: return (cast(java_lang_Object)(java_io_File_PathStatus.__VALUES));
			case 3901: return (cast(java_lang_Object)(java_io_File_PathStatus._CHECKED));
			case 3902: return (cast(java_lang_Object)(ensureNotNull((cast(java_io_File)(p2)))._status));
			case 3903: return N.boxInt(ensureNotNull((cast(java_io_File)(p2)))._prefixLength);
			case 3904: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_1)(p2)))._cwd));
			case 3905: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_Impl)(p2)))._parent));
			case 3906: return (cast(java_lang_Object)(com_jtransc_io_JTranscSyncIO._impl));
			case 3907: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_zip_ZipEntry)(p2)))._name));
			case 3908: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_zip_ZipEntry)(p2)))._extra));
			case 3909: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_zip_ZipFile)(p2)))._filename));
			case 3910: return (cast(java_lang_Object)(ensureNotNull((cast(java_io_FileOutputStream)(p2)))._jfd));
			case 3911: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_ImplStream)(p2)))._temp));
			case 3912: return N.boxBool(ensureNotNull((cast(java_io_FileOutputStream)(p2)))._closed);
			case 3913: return N.boxBool(ensureNotNull((cast(java_io_RandomAccessFile)(p2)))._closed);
			case 3914: return (cast(java_lang_Object)(ensureNotNull((cast(java_io_RandomAccessFile)(p2)))._jfd));
			case 3915: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_zip_ZipFile)(p2)))._fileToDeleteOnClose));
			case 3916: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_zip_ZipFile)(p2)))._ras));
			case 3917: return (cast(java_lang_Object)(java_io_FileDescriptor._err));
			case 3918: return (cast(java_lang_Object)(java_io_FileDescriptor._in));
			case 3919: return (cast(java_lang_Object)(java_io_FileDescriptor._out));
			case 3920: return N.boxInt(ensureNotNull((cast(java_io_FileDescriptor)(p2)))._fd);
			case 3921: return N.boxBool(ensureNotNull((cast(java_io_FileOutputStream)(p2)))._append);
			case 3922: return (cast(java_lang_Object)(ensureNotNull((cast(java_io_FileOutputStream)(p2)))._path));
			case 3923: return (cast(java_lang_Object)(ensureNotNull((cast(java_io_FileOutputStream)(p2)))._fd));
			case 3924: return N.boxInt(ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_JTranscIOSyncFile)(p2)))._mode);
			case 3925: return (cast(java_lang_Object)(ensureNotNull((cast(java_io_RandomAccessFile)(p2)))._temp));
			case 3926: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_zip_ZipFile)(p2)))._comment));
			case 3927: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_zip_ZipFile_1)(p2)))._this_0));
			case 3928: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_zip_ZipFile_1)(p2)))._val_iterator));
			case 3929: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_zip_ZipFile)(p2)))._entries));
			case 3930: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap_Values)(p2)))._this_0));
			case 3931: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap_ValueIterator)(p2)))._this_0_));
			case 3932: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_LinkedHashMap_ValueIterator)(p2)))._this_0_));
			case 3933: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_AbstractMap_2)(p2)))._this_0));
			case 3934: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_AbstractMap_2_1)(p2)))._setIterator));
			case 3935: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_AbstractMap_2_1)(p2)))._this_1));
			case 3936: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_Values)(p2)))._this_0));
			case 3937: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_ValueIterator)(p2)))._this_0_));
			case 3938: return N.boxLong(ensureNotNull((cast(java_util_zip_ZipEntry)(p2)))._compressedSize);
			case 3939: return N.boxLong(ensureNotNull((cast(java_util_zip_ZipEntry)(p2)))._size);
			case 3940: return N.boxInt(ensureNotNull((cast(java_util_zip_ZipEntry)(p2)))._compressionMethod);
			case 3941: return N.boxLong(ensureNotNull((cast(java_util_zip_ZipEntry)(p2)))._localHeaderRelOffset);
			case 3942: return N.boxLong(ensureNotNull((cast(com_jtransc_io_ra_RAStream)(p2)))._position);
			case 3943: return N.boxLong(ensureNotNull((cast(com_jtransc_io_ra_RASlice)(p2)))._end);
			case 3944: return N.boxLong(ensureNotNull((cast(com_jtransc_io_ra_RASlice)(p2)))._start);
			case 3945: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_io_ra_RASlice)(p2)))._parent));
			case 3946: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_io_ra_RAStream)(p2)))._scratch));
			case 3947: return (cast(java_lang_Object)(ensureNotNull((cast(java_io_FilterInputStream)(p2)))._in));
			case 3972: return N.boxInt(ensureNotNull((cast(com_jtransc_compression_jzlib_Inflate_Return)(p2)))._r);
			case 3973: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_compression_jzlib_Inflate_Return)(p2)))._this_0));
			case 4034: return N.boxBool(ensureNotNull((cast(java_io_RandomAccessFile)(p2)))._rw);
			case 4035: return (cast(java_lang_Object)(ensureNotNull((cast(java_io_RandomAccessFile)(p2)))._path));
			case 4036: return (cast(java_lang_Object)(ensureNotNull((cast(java_io_RandomAccessFile)(p2)))._fd));
			case 4037: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_io_ra_RAFile)(p2)))._file));
			case 4038: return (cast(java_lang_Object)(java_nio_charset_StandardCharsets._UTF_16LE));
			case 4039: return (cast(java_lang_Object)(java_nio_charset_StandardCharsets._US_ASCII));
			case 4040: return (cast(java_lang_Object)(java_nio_charset_StandardCharsets._UTF_16));
			case 4041: return (cast(java_lang_Object)(java_nio_charset_StandardCharsets._ISO_8859_1));
			case 4042: return (cast(java_lang_Object)(java_nio_charset_StandardCharsets._UTF_16BE));
			case 4043: return (cast(java_lang_Object)(java_nio_charset_StandardCharsets._UTF_8));
			case 4044: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_io_ra_RAStream_1)(p2)))._this_0));
			case 4045: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_io_ra_RAStream_1)(p2)))._scratch));
			case 4046: return (cast(java_lang_Object)(ensureNotNull((cast(libcore_io_HeapBufferIterator)(p2)))._buffer));
			case 4047: return N.boxInt(ensureNotNull((cast(libcore_io_HeapBufferIterator)(p2)))._offset);
			case 4048: return N.boxInt(ensureNotNull((cast(libcore_io_HeapBufferIterator)(p2)))._position);
			case 4049: return (cast(java_lang_Object)(ensureNotNull((cast(libcore_io_HeapBufferIterator)(p2)))._order));
			case 4050: return N.boxInt(ensureNotNull((cast(libcore_io_HeapBufferIterator)(p2)))._byteCount);
			case 4051: return N.boxInt(ensureNotNull((cast(java_util_zip_ZipEntry)(p2)))._modDate);
			case 4052: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_zip_ZipEntry)(p2)))._comment));
			case 4053: return N.boxInt(ensureNotNull((cast(java_util_zip_ZipEntry)(p2)))._time);
			case 4054: return N.boxInt(ensureNotNull((cast(java_util_zip_ZipEntry)(p2)))._nameLength);
			case 4055: return N.boxLong(ensureNotNull((cast(java_util_zip_ZipEntry)(p2)))._crc);
			case 4056: return (cast(java_lang_Object)(libcore_io_Streams._skipBuffer));
			case 4057: return (cast(java_lang_Object)(j_ProgramReflection.__methodInfos));
			case 4058: return (cast(java_lang_Object)(java_lang__ClassInternalUtils._classLoader));
			case 4059: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_ClassLoader)(p2)))._parent));
			case 4060: return (cast(java_lang_Object)(jtransc_bug_JTranscBug12Test2Kotlin._INSTANCE));
			case 4061: return (cast(java_lang_Object)(jtransc_bug_JTranscBug12Test2Kotlin_Demo2._Companion));
			case 4062: return (cast(java_lang_Object)(jtransc_bug_JTranscBug12Test2Kotlin_Demo2._test));
			case 4063: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_bug_JTranscBug12Test2Kotlin_Demo)(p2)))._field));
			case 4064: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_jvm_internal_CallableReference)(p2)))._reflected));
			case 4065: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_jvm_internal_ClassReference)(p2)))._jClass));
			case 4066: return (cast(java_lang_Object)(jtransc_bug_JTranscBug12Test2Kotlin_main_field_1._INSTANCE));
			case 4067: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_bug_JTranscBug12Test2Kotlin_Demo2)(p2)))._test_1));
			case 4195: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_annotation_Annotation_Impl)(p2)))._annotationType));
			case 4196: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_annotation_Annotation_Impl)(p2)))._toString));
			case 4197: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_Singleton_Impl)(p2)))._declare));
			case 4198: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_Singleton_Impl)(p2)))._store));
			case 4199: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_Singleton_Impl)(p2)))._a));
			case 4200: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_Singleton_Impl)(p2)))._b));
			case 4201: return N.boxBool(ensureNotNull((cast(jtransc_rt_test_TestAnnotationTypes_Impl)(p2)))._z);
			case 4202: return N.boxByte(ensureNotNull((cast(jtransc_rt_test_TestAnnotationTypes_Impl)(p2)))._b);
			case 4203: return N.boxShort(ensureNotNull((cast(jtransc_rt_test_TestAnnotationTypes_Impl)(p2)))._s);
			case 4204: return N.boxChar(ensureNotNull((cast(jtransc_rt_test_TestAnnotationTypes_Impl)(p2)))._c);
			case 4205: return N.boxInt(ensureNotNull((cast(jtransc_rt_test_TestAnnotationTypes_Impl)(p2)))._i);
			case 4206: return N.boxFloat(ensureNotNull((cast(jtransc_rt_test_TestAnnotationTypes_Impl)(p2)))._f);
			case 4207: return N.boxDouble(ensureNotNull((cast(jtransc_rt_test_TestAnnotationTypes_Impl)(p2)))._d);
			case 4208: return N.boxInt(ensureNotNull((cast(jtransc_rt_test_TestAnnotation1_Impl)(p2)))._value);
			case 4209: return N.boxInt(ensureNotNull((cast(jtransc_rt_test_TestAnnotation2_Impl)(p2)))._value);
			case 4210: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_misc_ExampleAnnotation_Impl)(p2)))._value));
			default:
				break;
		}
		return null;
	}
	static JA_L getFields_I__Lj_MemberInfo_(int p0) {
		JA_L _out = null;
		j_MemberInfo.SI();
		switch (p0) {
			case 1199:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2921, null, STRINGLIT_1934, 25, STRINGLIT_1935, null);
				return _out;
			case 1200:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2919, null, STRINGLIT_1936, 10, STRINGLIT_1937, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2920, null, STRINGLIT_1938, 1, STRINGLIT_1937, null);
				return _out;
			case 1203:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2916, null, STRINGLIT_1062, 25, STRINGLIT_1939, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2917, null, STRINGLIT_341, 25, STRINGLIT_1940, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2918, null, STRINGLIT_1941, 25, STRINGLIT_1940, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3596, null, STRINGLIT_1942, 10, STRINGLIT_1943, null);
				return _out;
			case 1204:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2932, null, STRINGLIT_1944, 2, STRINGLIT_1945, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3010, null, STRINGLIT_1946, 2, STRINGLIT_798, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3011, null, STRINGLIT_1947, 2, STRINGLIT_798, null);
				return _out;
			case 1208:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2933, null, STRINGLIT_341, 4, STRINGLIT_1948, null);
				return _out;
			case 1215:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2925, null, STRINGLIT_1949, 16, STRINGLIT_1950, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2926, null, STRINGLIT_1951, 16, STRINGLIT_798, null);
				return _out;
			case 1216:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2922, null, STRINGLIT_1951, 18, STRINGLIT_798, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2923, null, STRINGLIT_1952, 1, STRINGLIT_1953, null);
				return _out;
			case 1220:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2924, null, STRINGLIT_1954, 4, STRINGLIT_1955, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2929, null, STRINGLIT_1956, 4, STRINGLIT_1937, null);
				return _out;
			case 1224:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2927, null, STRINGLIT_1957, 2, STRINGLIT_1937, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2928, null, STRINGLIT_547, 1, STRINGLIT_1955, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2930, null, STRINGLIT_1958, 25, STRINGLIT_1959, STRINGLIT_1960);
				return _out;
			case 1233:
				_out = new JA_L(7, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2931, null, STRINGLIT_1961, 10, STRINGLIT_1962, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2934, null, STRINGLIT_1963, 2, STRINGLIT_798, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2935, null, STRINGLIT_1964, 2, STRINGLIT_798, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2940, null, STRINGLIT_1965, 2, STRINGLIT_1966, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2941, null, STRINGLIT_1967, 2, STRINGLIT_1968, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2942, null, STRINGLIT_1969, 2, STRINGLIT_1945, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3019, null, STRINGLIT_1970, 2, STRINGLIT_1971, STRINGLIT_1972);
				return _out;
			case 1234:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2936, null, STRINGLIT_1973, 2, STRINGLIT_1945, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2937, null, STRINGLIT_1974, 2, STRINGLIT_1937, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2938, null, STRINGLIT_1975, 2, STRINGLIT_1945, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2939, null, STRINGLIT_1976, 2, STRINGLIT_1945, null);
				return _out;
			case 1236:
				_out = new JA_L(10, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2943, null, STRINGLIT_587, 2, STRINGLIT_1945, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2944, null, STRINGLIT_1977, 10, STRINGLIT_1978, STRINGLIT_1979);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2981, null, STRINGLIT_1980, 2, STRINGLIT_798, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2982, null, STRINGLIT_1981, 194, STRINGLIT_1982, STRINGLIT_1983);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2983, null, STRINGLIT_1061, 1, STRINGLIT_1937, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3004, null, STRINGLIT_1984, 1, STRINGLIT_1985, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3005, null, STRINGLIT_1986, 2, STRINGLIT_1937, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3006, null, STRINGLIT_1987, 1, STRINGLIT_1988, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3151, null, STRINGLIT_1989, 2, STRINGLIT_1978, STRINGLIT_1990);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3859, null, STRINGLIT_1991, 2, STRINGLIT_1978, STRINGLIT_1990);
				return _out;
			case 1243:
				_out = new JA_L(9, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2946, null, STRINGLIT_1992, 128, STRINGLIT_1937, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2950, null, STRINGLIT_1993, 128, STRINGLIT_1937, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2951, null, STRINGLIT_1994, 128, STRINGLIT_1995, STRINGLIT_1996);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2958, null, STRINGLIT_1997, 128, STRINGLIT_1998, STRINGLIT_1999);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2960, null, STRINGLIT_2000, 130, STRINGLIT_2001, STRINGLIT_2002);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2963, null, STRINGLIT_2003, 130, STRINGLIT_2004, STRINGLIT_2005);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2964, null, STRINGLIT_2006, 130, STRINGLIT_2001, STRINGLIT_2007);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2976, null, STRINGLIT_524, 130, STRINGLIT_1937, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3014, null, STRINGLIT_2008, 26, STRINGLIT_2009, null);
				return _out;
			case 1245:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2961, null, STRINGLIT_2006, 0, STRINGLIT_2001, STRINGLIT_2007);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2962, null, STRINGLIT_2010, 0, STRINGLIT_2004, STRINGLIT_2005);
				return _out;
			case 1254:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2945, null, STRINGLIT_2011, 4112, STRINGLIT_2012, null);
				return _out;
			case 1257:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2957, null, STRINGLIT_2011, 4112, STRINGLIT_2012, null);
				return _out;
			case 1258:
				_out = new JA_L(5, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2949, null, STRINGLIT_2013, 0, STRINGLIT_1998, STRINGLIT_1999);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2953, null, STRINGLIT_2014, 0, STRINGLIT_1937, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2954, null, STRINGLIT_2011, 4112, STRINGLIT_2012, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2955, null, STRINGLIT_2015, 0, STRINGLIT_1998, STRINGLIT_1999);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2956, null, STRINGLIT_2016, 0, STRINGLIT_1937, null);
				return _out;
			case 1259:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2947, null, STRINGLIT_2017, 16, STRINGLIT_2018, STRINGLIT_2019);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2948, null, STRINGLIT_547, 0, STRINGLIT_2018, STRINGLIT_2020);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2952, null, STRINGLIT_2021, 0, STRINGLIT_1998, STRINGLIT_1999);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2959, null, STRINGLIT_1957, 16, STRINGLIT_1937, null);
				return _out;
			case 1267:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2972, null, STRINGLIT_2022, 9, STRINGLIT_2023, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2973, null, STRINGLIT_2024, 9, STRINGLIT_2025, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2974, null, STRINGLIT_2026, 9, STRINGLIT_1978, STRINGLIT_2027);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4057, null, STRINGLIT_2028, 9, STRINGLIT_2029, STRINGLIT_2030);
				return _out;
			case 1277:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2977, null, STRINGLIT_336, 8, STRINGLIT_2031, null);
				return _out;
			case 1280:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3007, null, STRINGLIT_2032, 2, STRINGLIT_1968, null);
				return _out;
			case 1282:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2978, null, STRINGLIT_2033, 25, STRINGLIT_2034, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2979, null, STRINGLIT_2035, 25, STRINGLIT_2034, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2980, null, STRINGLIT_547, 18, STRINGLIT_798, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2984, null, STRINGLIT_2036, 25, STRINGLIT_2037, STRINGLIT_2038);
				return _out;
			case 1283:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2985, null, STRINGLIT_547, 18, STRINGLIT_800, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2993, null, STRINGLIT_2036, 25, STRINGLIT_2037, STRINGLIT_2039);
				return _out;
			case 1285:
				_out = new JA_L(5, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2986, null, STRINGLIT_2003, 10, STRINGLIT_2040, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2987, null, STRINGLIT_547, 2, STRINGLIT_1937, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2988, null, STRINGLIT_2041, 10, STRINGLIT_1955, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2989, null, STRINGLIT_2042, 26, STRINGLIT_2043, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2990, null, STRINGLIT_2036, 25, STRINGLIT_2037, STRINGLIT_2044);
				return _out;
			case 1287:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2991, null, STRINGLIT_547, 18, STRINGLIT_150, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2992, null, STRINGLIT_2036, 25, STRINGLIT_2037, STRINGLIT_2045);
				return _out;
			case 1288:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2994, null, STRINGLIT_547, 18, STRINGLIT_2031, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2997, null, STRINGLIT_2036, 25, STRINGLIT_2037, STRINGLIT_2046);
				return _out;
			case 1289:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2995, null, STRINGLIT_547, 18, STRINGLIT_2047, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2996, null, STRINGLIT_2036, 25, STRINGLIT_2037, STRINGLIT_2048);
				return _out;
			case 1291:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2998, null, STRINGLIT_547, 18, STRINGLIT_2049, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(2999, null, STRINGLIT_2036, 25, STRINGLIT_2037, STRINGLIT_2050);
				return _out;
			case 1292:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3000, null, STRINGLIT_2036, 25, STRINGLIT_2037, STRINGLIT_2051);
				return _out;
			case 1293:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3001, null, STRINGLIT_2052, 26, STRINGLIT_2053, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3002, null, STRINGLIT_547, 18, STRINGLIT_151, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3003, null, STRINGLIT_2036, 25, STRINGLIT_2037, STRINGLIT_2054);
				return _out;
			case 1295:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3008, null, STRINGLIT_2055, 4, STRINGLIT_2043, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3009, null, STRINGLIT_2056, 4, STRINGLIT_1937, null);
				return _out;
			case 1298:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3012, null, STRINGLIT_2057, 25, STRINGLIT_2043, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3013, null, STRINGLIT_2058, 25, STRINGLIT_2059, STRINGLIT_2060);
				return _out;
			case 1301:
				_out = new JA_L(7, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3015, null, STRINGLIT_587, 1, STRINGLIT_1945, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3016, null, STRINGLIT_2061, 1, STRINGLIT_2037, STRINGLIT_2062);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3017, null, STRINGLIT_1986, 4, STRINGLIT_1937, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3018, null, STRINGLIT_2063, 129, STRINGLIT_1945, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3028, null, STRINGLIT_2064, 1, STRINGLIT_1937, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3035, null, STRINGLIT_2065, 129, STRINGLIT_1945, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3223, null, STRINGLIT_2066, 2, STRINGLIT_2067, null);
				return _out;
			case 1303:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3036, null, STRINGLIT_1987, 1, STRINGLIT_2068, null);
				return _out;
			case 1305:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3025, null, STRINGLIT_1954, 2, STRINGLIT_1982, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3026, null, STRINGLIT_1956, 2, STRINGLIT_1937, null);
				return _out;
			case 1308:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3022, null, STRINGLIT_1993, 132, STRINGLIT_1937, null);
				return _out;
			case 1309:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3020, null, STRINGLIT_2016, 0, STRINGLIT_1937, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3021, null, STRINGLIT_2011, 4112, STRINGLIT_2069, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3023, null, STRINGLIT_2070, 0, STRINGLIT_1937, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3024, null, STRINGLIT_2071, 0, STRINGLIT_1937, null);
				return _out;
			case 1311:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3027, null, STRINGLIT_2011, 4112, STRINGLIT_2069, null);
				return _out;
			case 1318:
				_out = new JA_L(8, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3037, null, STRINGLIT_1986, 4, STRINGLIT_1937, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3038, null, STRINGLIT_2061, 4, STRINGLIT_2037, STRINGLIT_2062);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3040, null, STRINGLIT_2063, 132, STRINGLIT_1945, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3051, null, STRINGLIT_587, 4, STRINGLIT_1945, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3052, null, STRINGLIT_1061, 4, STRINGLIT_1937, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3053, null, STRINGLIT_2072, 4, STRINGLIT_2059, STRINGLIT_2060);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3054, null, STRINGLIT_2065, 132, STRINGLIT_1945, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3055, null, STRINGLIT_2064, 4, STRINGLIT_1937, null);
				return _out;
			case 1324:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3050, null, STRINGLIT_2073, 2, STRINGLIT_1968, null);
				return _out;
			case 1325:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3056, null, STRINGLIT_45, 18, STRINGLIT_1982, STRINGLIT_2074);
				return _out;
			case 1331:
				_out = new JA_L(5, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3057, null, STRINGLIT_2075, 25, STRINGLIT_2001, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3058, null, STRINGLIT_2076, 26, STRINGLIT_2077, STRINGLIT_2078);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3059, null, STRINGLIT_2079, 26, STRINGLIT_2080, STRINGLIT_2081);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3060, null, STRINGLIT_2082, 25, STRINGLIT_2083, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3061, null, STRINGLIT_2084, 25, STRINGLIT_2085, null);
				return _out;
			case 1338:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3062, null, STRINGLIT_1934, 25, STRINGLIT_2086, null);
				return _out;
			case 1339:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3063, null, STRINGLIT_2087, 18, STRINGLIT_2018, STRINGLIT_2088);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3064, null, STRINGLIT_2089, 18, STRINGLIT_2018, STRINGLIT_2090);
				return _out;
			case 1341:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3081, null, STRINGLIT_2091, 2, STRINGLIT_1937, null);
				return _out;
			case 1344:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3078, null, STRINGLIT_2092, 26, STRINGLIT_1937, null);
				return _out;
			case 1347:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3069, null, STRINGLIT_2093, 128, STRINGLIT_2094, STRINGLIT_2095);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3072, null, STRINGLIT_2096, 18, STRINGLIT_798, null);
				return _out;
			case 1348:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3071, null, STRINGLIT_2011, 4112, STRINGLIT_2097, null);
				return _out;
			case 1349:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3065, null, STRINGLIT_2021, 0, STRINGLIT_2094, STRINGLIT_2095);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3066, null, STRINGLIT_2011, 4112, STRINGLIT_2097, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3068, null, STRINGLIT_2098, 0, STRINGLIT_2094, STRINGLIT_2095);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3070, null, STRINGLIT_2016, 0, STRINGLIT_1937, null);
				return _out;
			case 1350:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3067, null, STRINGLIT_2099, 0, STRINGLIT_2094, STRINGLIT_2095);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3073, null, STRINGLIT_2100, 0, STRINGLIT_2094, STRINGLIT_2095);
				return _out;
			case 1354:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3077, null, STRINGLIT_1934, 25, STRINGLIT_2101, null);
				return _out;
			case 1356:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3074, null, STRINGLIT_1934, 25, STRINGLIT_2102, null);
				return _out;
			case 1357:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3075, null, STRINGLIT_1934, 25, STRINGLIT_2103, null);
				return _out;
			case 1358:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3076, null, STRINGLIT_2104, 26, STRINGLIT_1982, null);
				return _out;
			case 1361:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3079, null, STRINGLIT_1934, 25, STRINGLIT_2105, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3080, null, STRINGLIT_2106, 25, STRINGLIT_1937, null);
				return _out;
			case 1362:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3084, null, STRINGLIT_46, 18, STRINGLIT_1937, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3085, null, STRINGLIT_47, 18, STRINGLIT_2107, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3086, null, STRINGLIT_45, 18, STRINGLIT_1937, null);
				return _out;
			case 1363:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3082, null, STRINGLIT_46, 18, STRINGLIT_1937, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3083, null, STRINGLIT_45, 18, STRINGLIT_1937, null);
				return _out;
			case 1364:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3087, null, STRINGLIT_2108, 65, STRINGLIT_798, null);
				return _out;
			case 1365:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3088, null, STRINGLIT_2109, 2, STRINGLIT_1937, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3089, null, STRINGLIT_2110, 2, STRINGLIT_1937, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3090, null, STRINGLIT_2111, 2, STRINGLIT_1937, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3091, null, STRINGLIT_2112, 2, STRINGLIT_1937, null);
				return _out;
			case 1366:
				_out = new JA_L(18, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3092, null, STRINGLIT_2113, 18, STRINGLIT_798, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3093, null, STRINGLIT_2114, 18, STRINGLIT_1937, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3094, null, STRINGLIT_2115, 18, STRINGLIT_2031, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3095, null, STRINGLIT_2116, 18, STRINGLIT_2117, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3096, null, STRINGLIT_2118, 18, STRINGLIT_2031, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3097, null, STRINGLIT_2119, 18, STRINGLIT_798, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3098, null, STRINGLIT_2120, 18, STRINGLIT_1945, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3099, null, STRINGLIT_2121, 18, STRINGLIT_1937, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3100, null, STRINGLIT_2122, 18, STRINGLIT_2031, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3101, null, STRINGLIT_2123, 18, STRINGLIT_1945, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3102, null, STRINGLIT_2124, 18, STRINGLIT_798, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3103, null, STRINGLIT_2125, 18, STRINGLIT_798, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3104, null, STRINGLIT_2126, 18, STRINGLIT_798, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3105, null, STRINGLIT_2127, 18, STRINGLIT_1945, null);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3106, null, STRINGLIT_2128, 18, STRINGLIT_798, null);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3107, null, STRINGLIT_2129, 18, STRINGLIT_1937, null);
				ensureNotNull(_out)[16] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3108, null, STRINGLIT_2130, 18, STRINGLIT_1945, null);
				ensureNotNull(_out)[17] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3109, null, STRINGLIT_2131, 18, STRINGLIT_2031, null);
				return _out;
			case 1367:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3122, null, STRINGLIT_2132, 4112, STRINGLIT_2133, null);
				return _out;
			case 1370:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3123, null, STRINGLIT_2134, 18, STRINGLIT_1937, null);
				return _out;
			case 1394:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3110, null, STRINGLIT_2135, 26, STRINGLIT_2136, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3111, null, STRINGLIT_2137, 26, STRINGLIT_2138, null);
				return _out;
			case 1401:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3113, null, STRINGLIT_2139, 25, STRINGLIT_2140, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3114, null, STRINGLIT_2141, 26, STRINGLIT_2142, null);
				return _out;
			case 1403:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3112, null, STRINGLIT_2139, 25, STRINGLIT_2143, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3115, null, STRINGLIT_2144, 18, STRINGLIT_1937, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3116, null, STRINGLIT_2089, 18, STRINGLIT_1937, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3117, null, STRINGLIT_2145, 18, STRINGLIT_1937, null);
				return _out;
			case 1408:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3118, null, STRINGLIT_2021, 2, STRINGLIT_1937, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3119, null, STRINGLIT_2146, 2, STRINGLIT_798, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3120, null, STRINGLIT_2147, 18, STRINGLIT_1937, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3121, null, STRINGLIT_2144, 18, STRINGLIT_1937, null);
				return _out;
			case 1423:
				_out = new JA_L(7, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3130, null, STRINGLIT_2148, 2, STRINGLIT_1982, STRINGLIT_1983);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3131, null, STRINGLIT_2149, 18, STRINGLIT_1985, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3132, null, STRINGLIT_2150, 2, STRINGLIT_1937, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3133, null, STRINGLIT_45, 18, STRINGLIT_1982, STRINGLIT_1983);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3134, null, STRINGLIT_2151, 2, STRINGLIT_1937, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3135, null, STRINGLIT_47, 18, STRINGLIT_1959, STRINGLIT_2152);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3136, null, STRINGLIT_2153, 18, STRINGLIT_1985, null);
				return _out;
			case 1426:
				_out = new JA_L(6, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3124, null, STRINGLIT_2151, 2, STRINGLIT_1937, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3125, null, STRINGLIT_45, 18, STRINGLIT_1982, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3126, null, STRINGLIT_2149, 18, STRINGLIT_1985, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3127, null, STRINGLIT_2153, 18, STRINGLIT_1985, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3128, null, STRINGLIT_2148, 2, STRINGLIT_1982, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3129, null, STRINGLIT_2150, 2, STRINGLIT_1937, null);
				return _out;
			case 1428:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3141, null, STRINGLIT_1992, 2, STRINGLIT_1937, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3142, null, STRINGLIT_2154, 18, STRINGLIT_2069, STRINGLIT_2155);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3143, null, STRINGLIT_2156, 2, STRINGLIT_1937, null);
				return _out;
			case 1429:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3137, null, STRINGLIT_2157, 2, STRINGLIT_1937, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3138, null, STRINGLIT_2158, 18, STRINGLIT_2159, STRINGLIT_2160);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3139, null, STRINGLIT_336, 2, STRINGLIT_1937, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3140, null, STRINGLIT_2161, 18, STRINGLIT_2162, STRINGLIT_2163);
				return _out;
			case 1431:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3144, null, STRINGLIT_1934, 25, STRINGLIT_2164, null);
				return _out;
			case 1432:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3145, null, STRINGLIT_2108, 16, STRINGLIT_2018, STRINGLIT_2165);
				return _out;
			case 1433:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3146, null, STRINGLIT_2003, 18, STRINGLIT_1982, STRINGLIT_1983);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3149, null, STRINGLIT_2166, 18, STRINGLIT_798, null);
				return _out;
			case 1435:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3147, null, STRINGLIT_2091, 2, STRINGLIT_1937, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3148, null, STRINGLIT_2167, 18, STRINGLIT_1982, STRINGLIT_1983);
				return _out;
			case 1439:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3150, null, STRINGLIT_2168, 2, STRINGLIT_2018, null);
				return _out;
			case 1440:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3152, null, STRINGLIT_45, 1, STRINGLIT_1937, null);
				return _out;
			case 1443:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3173, null, STRINGLIT_1155, 25, STRINGLIT_2169, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3174, null, STRINGLIT_1156, 25, STRINGLIT_2169, null);
				return _out;
			case 1445:
				_out = new JA_L(6, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3155, null, STRINGLIT_1155, 16409, STRINGLIT_2170, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3156, null, STRINGLIT_1156, 16409, STRINGLIT_2170, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3157, null, STRINGLIT_1159, 16409, STRINGLIT_2170, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3158, null, STRINGLIT_2171, 4122, STRINGLIT_2172, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3159, null, STRINGLIT_1158, 16409, STRINGLIT_2170, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3160, null, STRINGLIT_1157, 16409, STRINGLIT_2170, null);
				return _out;
			case 1446:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3153, null, STRINGLIT_587, 18, STRINGLIT_1945, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3154, null, STRINGLIT_2173, 18, STRINGLIT_1937, null);
				return _out;
			case 1447:
				_out = new JA_L(9, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3163, null, STRINGLIT_2174, 26, STRINGLIT_2175, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3164, null, STRINGLIT_2176, 4120, STRINGLIT_798, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3165, null, STRINGLIT_2177, 25, STRINGLIT_1945, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3166, null, STRINGLIT_2178, 25, STRINGLIT_150, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3167, null, STRINGLIT_2179, 25, STRINGLIT_150, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3168, null, STRINGLIT_2180, 25, STRINGLIT_1945, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3172, null, STRINGLIT_2181, 18, STRINGLIT_1945, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3902, null, STRINGLIT_1151, 130, STRINGLIT_2182, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3903, null, STRINGLIT_2183, 146, STRINGLIT_1937, null);
				return _out;
			case 1448:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3161, null, STRINGLIT_2184, 8, STRINGLIT_798, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3162, null, STRINGLIT_2185, 8, STRINGLIT_798, null);
				return _out;
			case 1449:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3169, null, STRINGLIT_2186, 18, STRINGLIT_150, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3170, null, STRINGLIT_2187, 18, STRINGLIT_1945, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3171, null, STRINGLIT_2188, 18, STRINGLIT_150, null);
				return _out;
			case 1452:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3177, null, STRINGLIT_2056, 4, STRINGLIT_1937, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3178, null, STRINGLIT_2070, 4, STRINGLIT_1937, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3179, null, STRINGLIT_2055, 4, STRINGLIT_2043, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3182, null, STRINGLIT_2189, 4, STRINGLIT_1937, null);
				return _out;
			case 1454:
				_out = new JA_L(7, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3175, null, STRINGLIT_1153, 2, STRINGLIT_2169, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3176, null, STRINGLIT_1149, 2, STRINGLIT_2169, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3180, null, STRINGLIT_1150, 2, STRINGLIT_2169, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3181, null, STRINGLIT_2190, 2, STRINGLIT_2083, STRINGLIT_2191);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3186, null, STRINGLIT_2192, 2, STRINGLIT_2193, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3187, null, STRINGLIT_2194, 2, STRINGLIT_2085, STRINGLIT_2195);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3188, null, STRINGLIT_2196, 2, STRINGLIT_798, null);
				return _out;
			case 1455:
				_out = new JA_L(9, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3183, null, STRINGLIT_2197, 9, STRINGLIT_2198, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3184, null, STRINGLIT_2199, 2, STRINGLIT_1937, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3185, null, STRINGLIT_1149, 2, STRINGLIT_1939, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3191, null, STRINGLIT_1153, 2, STRINGLIT_1948, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3201, null, STRINGLIT_1152, 2, STRINGLIT_1937, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3202, null, STRINGLIT_1150, 2, STRINGLIT_1939, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3203, null, STRINGLIT_2200, 2, STRINGLIT_2201, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3204, null, STRINGLIT_2202, 2, STRINGLIT_1945, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3205, null, STRINGLIT_2203, 2, STRINGLIT_1945, null);
				return _out;
			case 1459:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3189, null, STRINGLIT_2204, 10, STRINGLIT_1978, STRINGLIT_2205);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3190, null, STRINGLIT_2206, 2, STRINGLIT_1945, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3199, null, STRINGLIT_2207, 2, STRINGLIT_2001, STRINGLIT_2208);
				return _out;
			case 1462:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3200, null, STRINGLIT_2209, 2, STRINGLIT_1945, null);
				return _out;
			case 1463:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3192, null, STRINGLIT_2210, 128, STRINGLIT_2012, STRINGLIT_2211);
				return _out;
			case 1464:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3193, null, STRINGLIT_2011, 4112, STRINGLIT_2012, null);
				return _out;
			case 1465:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3194, null, STRINGLIT_2011, 4112, STRINGLIT_2012, null);
				return _out;
			case 1466:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3195, null, STRINGLIT_2011, 4112, STRINGLIT_2097, null);
				return _out;
			case 1467:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3196, null, STRINGLIT_2011, 4112, STRINGLIT_2212, null);
				return _out;
			case 1468:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3197, null, STRINGLIT_2213, 0, STRINGLIT_2077, STRINGLIT_2214);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3198, null, STRINGLIT_2215, 4112, STRINGLIT_2216, null);
				return _out;
			case 1483:
				_out = new JA_L(5, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3206, null, STRINGLIT_587, 1, STRINGLIT_1945, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3207, null, STRINGLIT_2217, 26, STRINGLIT_1966, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3208, null, STRINGLIT_2218, 10, STRINGLIT_2219, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3209, null, STRINGLIT_2220, 2, STRINGLIT_2221, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3307, null, STRINGLIT_2073, 2, STRINGLIT_2222, null);
				return _out;
			case 1487:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4059, null, STRINGLIT_2223, 2, STRINGLIT_2221, null);
				return _out;
			case 1490:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3211, null, STRINGLIT_2224, 9, STRINGLIT_1937, null);
				return _out;
			case 1491:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3210, null, STRINGLIT_2225, 9, STRINGLIT_1937, null);
				return _out;
			case 1493:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3212, null, STRINGLIT_45, 1, STRINGLIT_1937, null);
				return _out;
			case 1495:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3224, null, STRINGLIT_2215, 4112, STRINGLIT_2226, null);
				return _out;
			case 1496:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3225, null, STRINGLIT_2011, 4112, STRINGLIT_2227, null);
				return _out;
			case 1498:
				_out = new JA_L(5, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3213, null, STRINGLIT_1148, 9, STRINGLIT_1945, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3214, null, STRINGLIT_2171, 4122, STRINGLIT_2228, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3215, null, STRINGLIT_1092, 16409, STRINGLIT_2229, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3216, null, STRINGLIT_1094, 16409, STRINGLIT_2229, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3217, null, STRINGLIT_2230, 17, STRINGLIT_1945, null);
				return _out;
			case 1499:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3218, null, STRINGLIT_1105, 1, STRINGLIT_2083, STRINGLIT_2231);
				return _out;
			case 1500:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3219, null, STRINGLIT_1091, 16409, STRINGLIT_2232, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3220, null, STRINGLIT_1090, 16409, STRINGLIT_2232, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3221, null, STRINGLIT_1089, 16409, STRINGLIT_2232, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3222, null, STRINGLIT_2171, 4122, STRINGLIT_2233, null);
				return _out;
			case 1507:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3226, null, STRINGLIT_45, 1, STRINGLIT_2049, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3227, null, STRINGLIT_46, 1, STRINGLIT_2234, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3228, null, STRINGLIT_47, 1, STRINGLIT_2031, null);
				return _out;
			case 1508:
				_out = new JA_L(6, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3229, null, STRINGLIT_2235, 1, STRINGLIT_2236, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3230, null, STRINGLIT_1113, 1, STRINGLIT_2237, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3231, null, STRINGLIT_1114, 1, STRINGLIT_1937, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3232, null, STRINGLIT_1115, 1, STRINGLIT_2238, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3233, null, STRINGLIT_1116, 1, STRINGLIT_2031, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3234, null, STRINGLIT_1112, 1, STRINGLIT_151, null);
				return _out;
			case 1511:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3235, null, STRINGLIT_45, 1, STRINGLIT_1937, null);
				return _out;
			case 1521:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3250, null, STRINGLIT_2239, 0, STRINGLIT_2240, null);
				return _out;
			case 1522:
				_out = new JA_L(7, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3237, null, STRINGLIT_2241, 0, STRINGLIT_1937, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3238, null, STRINGLIT_2242, 16, STRINGLIT_1937, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3239, null, STRINGLIT_2243, 0, STRINGLIT_1937, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3255, null, STRINGLIT_2189, 0, STRINGLIT_1937, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3256, null, STRINGLIT_2244, 16, STRINGLIT_2245, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3257, null, STRINGLIT_2246, 16, STRINGLIT_1937, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3820, null, STRINGLIT_2247, 0, STRINGLIT_2049, null);
				return _out;
			case 1524:
				_out = new JA_L(6, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3241, null, STRINGLIT_1077, 25, STRINGLIT_2240, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3242, null, STRINGLIT_2248, 26, STRINGLIT_798, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3243, null, STRINGLIT_1078, 25, STRINGLIT_2240, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3244, null, STRINGLIT_2249, 26, STRINGLIT_2240, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3245, null, STRINGLIT_2250, 16, STRINGLIT_798, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3246, null, STRINGLIT_587, 18, STRINGLIT_1945, null);
				return _out;
			case 1526:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3248, null, STRINGLIT_2251, 17, STRINGLIT_2043, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3249, null, STRINGLIT_2252, 16, STRINGLIT_1937, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3251, null, STRINGLIT_2253, 18, STRINGLIT_798, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3254, null, STRINGLIT_2254, 2, STRINGLIT_798, null);
				return _out;
			case 1528:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3252, null, STRINGLIT_2255, 10, STRINGLIT_2240, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3253, null, STRINGLIT_2256, 10, STRINGLIT_2240, null);
				return _out;
			case 1531:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3258, null, STRINGLIT_2257, 2, STRINGLIT_2258, null);
				return _out;
			case 1534:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3260, null, STRINGLIT_2259, 2, STRINGLIT_2049, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3261, null, STRINGLIT_2260, 2, STRINGLIT_798, null);
				return _out;
			case 1535:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3262, null, STRINGLIT_2261, 10, STRINGLIT_2262, null);
				return _out;
			case 1536:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3263, null, STRINGLIT_341, 0, STRINGLIT_2263, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3264, null, STRINGLIT_2264, 0, STRINGLIT_2265, null);
				return _out;
			case 1538:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3273, null, STRINGLIT_2266, 17, STRINGLIT_2267, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3274, null, STRINGLIT_2268, 17, STRINGLIT_2267, null);
				return _out;
			case 1539:
				_out = new JA_L(28, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3278, null, STRINGLIT_2269, 25, STRINGLIT_2270, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3279, null, STRINGLIT_2271, 25, STRINGLIT_2270, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3280, null, STRINGLIT_2272, 25, STRINGLIT_2270, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3281, null, STRINGLIT_2273, 25, STRINGLIT_2270, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3282, null, STRINGLIT_1051, 25, STRINGLIT_2270, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3283, null, STRINGLIT_2274, 10, STRINGLIT_2270, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3284, null, STRINGLIT_2275, 25, STRINGLIT_2270, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3285, null, STRINGLIT_2276, 25, STRINGLIT_2270, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3286, null, STRINGLIT_2277, 25, STRINGLIT_2270, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3287, null, STRINGLIT_2278, 25, STRINGLIT_2270, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3288, null, STRINGLIT_2279, 25, STRINGLIT_2270, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3289, null, STRINGLIT_2280, 25, STRINGLIT_2270, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3290, null, STRINGLIT_2281, 25, STRINGLIT_2270, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3291, null, STRINGLIT_2282, 25, STRINGLIT_2270, null);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3292, null, STRINGLIT_2283, 25, STRINGLIT_2270, null);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3293, null, STRINGLIT_2284, 25, STRINGLIT_2270, null);
				ensureNotNull(_out)[16] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3294, null, STRINGLIT_2285, 25, STRINGLIT_2270, null);
				ensureNotNull(_out)[17] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3295, null, STRINGLIT_2286, 25, STRINGLIT_2270, null);
				ensureNotNull(_out)[18] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3296, null, STRINGLIT_2287, 25, STRINGLIT_2270, null);
				ensureNotNull(_out)[19] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3297, null, STRINGLIT_2288, 25, STRINGLIT_2270, null);
				ensureNotNull(_out)[20] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3298, null, STRINGLIT_2289, 25, STRINGLIT_2270, null);
				ensureNotNull(_out)[21] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3299, null, STRINGLIT_2290, 25, STRINGLIT_2270, null);
				ensureNotNull(_out)[22] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3300, null, STRINGLIT_2291, 25, STRINGLIT_2270, null);
				ensureNotNull(_out)[23] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3301, null, STRINGLIT_2292, 26, STRINGLIT_2293, null);
				ensureNotNull(_out)[24] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3302, null, STRINGLIT_2294, 130, STRINGLIT_1945, null);
				ensureNotNull(_out)[25] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3303, null, STRINGLIT_2295, 130, STRINGLIT_1945, null);
				ensureNotNull(_out)[26] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3304, null, STRINGLIT_2296, 130, STRINGLIT_1945, null);
				ensureNotNull(_out)[27] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3306, null, STRINGLIT_2297, 130, STRINGLIT_1945, null);
				return _out;
			case 1540:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3275, null, STRINGLIT_587, 2, STRINGLIT_1945, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3276, null, STRINGLIT_2298, 2, STRINGLIT_2018, null);
				return _out;
			case 1542:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3277, null, STRINGLIT_2299, 2, STRINGLIT_2018, STRINGLIT_2300);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3305, null, STRINGLIT_2301, 64, STRINGLIT_2302, STRINGLIT_2303);
				return _out;
			case 1557:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3308, null, STRINGLIT_2304, 9, STRINGLIT_1945, null);
				return _out;
			case 1558:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3309, null, STRINGLIT_2305, 10, STRINGLIT_2306, null);
				return _out;
			case 1559:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3310, null, STRINGLIT_2307, 10, STRINGLIT_1945, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3311, null, STRINGLIT_2308, 10, STRINGLIT_1985, null);
				return _out;
			case 1567:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3312, null, STRINGLIT_2309, 2, STRINGLIT_1945, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3510, null, STRINGLIT_2310, 2, STRINGLIT_1937, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3511, null, STRINGLIT_2311, 1, STRINGLIT_2312, null);
				return _out;
			case 1568:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3313, null, STRINGLIT_2313, 1, STRINGLIT_2314, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3538, null, STRINGLIT_2315, 1, STRINGLIT_2312, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3539, null, STRINGLIT_2316, 1, STRINGLIT_2317, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3540, null, STRINGLIT_2309, 1, STRINGLIT_2318, null);
				return _out;
			case 1575:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3504, null, STRINGLIT_2319, 0, STRINGLIT_2320, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3505, null, STRINGLIT_547, 0, STRINGLIT_1937, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3506, null, STRINGLIT_2091, 0, STRINGLIT_1937, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3509, null, STRINGLIT_2021, 0, STRINGLIT_2320, null);
				return _out;
			case 1576:
				_out = new JA_L(5, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3501, null, STRINGLIT_2319, 0, STRINGLIT_2321, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3502, null, STRINGLIT_2091, 0, STRINGLIT_1937, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3503, null, STRINGLIT_341, 0, STRINGLIT_1937, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3507, null, STRINGLIT_1062, 0, STRINGLIT_1937, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3508, null, STRINGLIT_2021, 0, STRINGLIT_2321, null);
				return _out;
			case 1587:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3381, null, STRINGLIT_2322, 25, STRINGLIT_2018, null);
				return _out;
			case 1589:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3430, null, STRINGLIT_2070, 0, STRINGLIT_1937, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3431, null, STRINGLIT_2145, 0, STRINGLIT_1937, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3432, null, STRINGLIT_2011, 4112, STRINGLIT_2323, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3435, null, STRINGLIT_2091, 0, STRINGLIT_1937, null);
				return _out;
			case 1590:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3436, null, STRINGLIT_1961, 25, STRINGLIT_1955, null);
				return _out;
			case 1603:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3528, null, STRINGLIT_2324, 2, STRINGLIT_1945, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3529, null, STRINGLIT_2325, 2, STRINGLIT_798, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3530, null, STRINGLIT_2241, 2, STRINGLIT_1937, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3531, null, STRINGLIT_2326, 2, STRINGLIT_1945, null);
				return _out;
			case 1610:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3542, null, STRINGLIT_2021, 0, STRINGLIT_2327, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3553, null, STRINGLIT_2328, 0, STRINGLIT_1945, null);
				return _out;
			case 1611:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3547, null, STRINGLIT_1952, 1, STRINGLIT_1953, null);
				return _out;
			case 1612:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3548, null, STRINGLIT_2329, 2, STRINGLIT_1937, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3549, null, STRINGLIT_2091, 2, STRINGLIT_2238, null);
				return _out;
			case 1613:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3550, null, STRINGLIT_200, 2, STRINGLIT_1945, null);
				return _out;
			case 1614:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3551, null, STRINGLIT_2329, 2, STRINGLIT_1937, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3552, null, STRINGLIT_2091, 2, STRINGLIT_1945, null);
				return _out;
			case 1621:
				_out = new JA_L(9, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3556, null, STRINGLIT_2330, 2, STRINGLIT_798, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3557, null, STRINGLIT_46, 2, STRINGLIT_151, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3558, null, STRINGLIT_47, 2, STRINGLIT_150, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3559, null, STRINGLIT_116, 2, STRINGLIT_800, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3560, null, STRINGLIT_2311, 1, STRINGLIT_1937, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3561, null, STRINGLIT_921, 1, STRINGLIT_2049, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3562, null, STRINGLIT_2331, 1, STRINGLIT_2047, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3563, null, STRINGLIT_117, 1, STRINGLIT_2031, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3564, null, STRINGLIT_2332, 1, STRINGLIT_2018, null);
				return _out;
			case 1626:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3567, null, STRINGLIT_547, 65, STRINGLIT_2238, null);
				return _out;
			case 1627:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3565, null, STRINGLIT_547, 2, STRINGLIT_798, null);
				return _out;
			case 1628:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3566, null, STRINGLIT_547, 2, STRINGLIT_2018, STRINGLIT_2020);
				return _out;
			case 1630:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3568, null, STRINGLIT_2333, 4112, STRINGLIT_2334, null);
				return _out;
			case 1631:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3569, null, STRINGLIT_547, 66, STRINGLIT_1937, null);
				return _out;
			case 1632:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3570, null, STRINGLIT_45, 9, STRINGLIT_798, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3571, null, STRINGLIT_46, 9, STRINGLIT_798, null);
				return _out;
			case 1633:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3572, null, STRINGLIT_2335, 2, STRINGLIT_2336, null);
				return _out;
			case 1635:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3595, null, STRINGLIT_2337, 4, STRINGLIT_1943, null);
				return _out;
			case 1636:
				_out = new JA_L(9, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3577, null, STRINGLIT_1994, 130, STRINGLIT_2338, STRINGLIT_2339);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3578, null, STRINGLIT_1992, 130, STRINGLIT_1937, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3579, null, STRINGLIT_524, 130, STRINGLIT_1937, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3580, null, STRINGLIT_1993, 130, STRINGLIT_1937, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3588, null, STRINGLIT_2000, 130, STRINGLIT_2001, STRINGLIT_2002);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3589, null, STRINGLIT_2006, 130, STRINGLIT_2001, STRINGLIT_2007);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3590, null, STRINGLIT_2003, 130, STRINGLIT_2004, STRINGLIT_2005);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3591, null, STRINGLIT_2008, 26, STRINGLIT_2009, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3594, null, STRINGLIT_2292, 26, STRINGLIT_2293, null);
				return _out;
			case 1638:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3573, null, STRINGLIT_547, 0, STRINGLIT_2018, STRINGLIT_2020);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3574, null, STRINGLIT_2017, 16, STRINGLIT_2018, STRINGLIT_2019);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3575, null, STRINGLIT_1957, 16, STRINGLIT_1937, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3576, null, STRINGLIT_2021, 0, STRINGLIT_2340, STRINGLIT_2341);
				return _out;
			case 1640:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3581, null, STRINGLIT_2011, 4112, STRINGLIT_2342, null);
				return _out;
			case 1641:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3587, null, STRINGLIT_2011, 4112, STRINGLIT_2342, null);
				return _out;
			case 1642:
				_out = new JA_L(5, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3582, null, STRINGLIT_2013, 0, STRINGLIT_2340, STRINGLIT_2341);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3583, null, STRINGLIT_2011, 4112, STRINGLIT_2342, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3584, null, STRINGLIT_2016, 0, STRINGLIT_1937, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3585, null, STRINGLIT_2015, 0, STRINGLIT_2340, STRINGLIT_2341);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3586, null, STRINGLIT_2014, 0, STRINGLIT_1937, null);
				return _out;
			case 1643:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3592, null, STRINGLIT_2011, 4112, STRINGLIT_2342, null);
				return _out;
			case 1644:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3593, null, STRINGLIT_2011, 4112, STRINGLIT_2342, null);
				return _out;
			case 1647:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3635, null, STRINGLIT_2343, 18, STRINGLIT_2083, STRINGLIT_2191);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3650, null, STRINGLIT_2344, 18, STRINGLIT_2345, null);
				return _out;
			case 1648:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3627, null, STRINGLIT_2346, 4, STRINGLIT_2347, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3628, null, STRINGLIT_2348, 4, STRINGLIT_2349, null);
				return _out;
			case 1650:
				_out = new JA_L(13, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3616, null, STRINGLIT_2350, 26, STRINGLIT_2023, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3617, null, STRINGLIT_2292, 26, STRINGLIT_2293, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3618, null, STRINGLIT_458, 4, STRINGLIT_2049, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3619, null, STRINGLIT_453, 4, STRINGLIT_798, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3620, null, STRINGLIT_459, 2, STRINGLIT_2351, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3621, null, STRINGLIT_451, 2, STRINGLIT_1937, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3622, null, STRINGLIT_454, 2, STRINGLIT_798, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3623, null, STRINGLIT_455, 2, STRINGLIT_1937, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3624, null, STRINGLIT_452, 4, STRINGLIT_2352, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3625, null, STRINGLIT_450, 4, STRINGLIT_1985, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3626, null, STRINGLIT_449, 4, STRINGLIT_798, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3643, null, STRINGLIT_2353, 128, STRINGLIT_1937, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3644, null, STRINGLIT_2354, 128, STRINGLIT_1937, null);
				return _out;
			case 1651:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3612, null, STRINGLIT_2355, 2, STRINGLIT_1945, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3613, null, STRINGLIT_468, 26, STRINGLIT_2351, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3614, null, STRINGLIT_2356, 10, STRINGLIT_2351, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3615, null, STRINGLIT_469, 26, STRINGLIT_2351, null);
				return _out;
			case 1652:
				_out = new JA_L(15, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3597, null, STRINGLIT_2292, 26, STRINGLIT_2293, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3598, null, STRINGLIT_481, 2, STRINGLIT_1937, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3599, null, STRINGLIT_470, 2, STRINGLIT_1937, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3600, null, STRINGLIT_484, 2, STRINGLIT_798, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3601, null, STRINGLIT_474, 2, STRINGLIT_1937, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3602, null, STRINGLIT_477, 2, STRINGLIT_1937, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3603, null, STRINGLIT_472, 2, STRINGLIT_1937, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3604, null, STRINGLIT_482, 2, STRINGLIT_1937, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3605, null, STRINGLIT_480, 2, STRINGLIT_1937, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3606, null, STRINGLIT_479, 2, STRINGLIT_1937, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3607, null, STRINGLIT_475, 2, STRINGLIT_1937, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3608, null, STRINGLIT_478, 2, STRINGLIT_1937, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3609, null, STRINGLIT_473, 2, STRINGLIT_1937, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3610, null, STRINGLIT_471, 2, STRINGLIT_1937, null);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3611, null, STRINGLIT_483, 2, STRINGLIT_1937, null);
				return _out;
			case 1654:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3655, null, STRINGLIT_2357, 2, STRINGLIT_1937, null);
				return _out;
			case 1655:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3629, null, STRINGLIT_2358, 2, STRINGLIT_2049, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3630, null, STRINGLIT_2359, 2, STRINGLIT_1985, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3631, null, STRINGLIT_2360, 2, STRINGLIT_798, null);
				return _out;
			case 1656:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3632, null, STRINGLIT_38, 0, STRINGLIT_1937, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3633, null, STRINGLIT_2361, 0, STRINGLIT_1937, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3634, null, STRINGLIT_2362, 0, STRINGLIT_1937, null);
				return _out;
			case 1659:
				_out = new JA_L(10, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3636, null, STRINGLIT_2363, 8, STRINGLIT_2043, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3637, null, STRINGLIT_2364, 10, STRINGLIT_1985, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3638, null, STRINGLIT_2365, 10, STRINGLIT_1985, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3639, null, STRINGLIT_2366, 10, STRINGLIT_1985, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3640, null, STRINGLIT_2367, 10, STRINGLIT_1985, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3641, null, STRINGLIT_2368, 2, STRINGLIT_2049, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3642, null, STRINGLIT_2369, 130, STRINGLIT_1937, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3647, null, STRINGLIT_2370, 2, STRINGLIT_1937, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3648, null, STRINGLIT_2371, 130, STRINGLIT_1937, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3649, null, STRINGLIT_2372, 2, STRINGLIT_1937, null);
				return _out;
			case 1660:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3645, null, STRINGLIT_2373, 26, STRINGLIT_1985, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3646, null, STRINGLIT_2374, 26, STRINGLIT_1985, null);
				return _out;
			case 1664:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3653, null, STRINGLIT_2091, 0, STRINGLIT_1937, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3654, null, STRINGLIT_2375, 0, STRINGLIT_1937, null);
				return _out;
			case 1665:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3656, null, STRINGLIT_45, 0, STRINGLIT_150, null);
				return _out;
			case 1666:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3657, null, STRINGLIT_45, 1, STRINGLIT_1945, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3658, null, STRINGLIT_2011, 4112, STRINGLIT_2376, null);
				return _out;
			case 1667:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3659, null, STRINGLIT_2011, 4112, STRINGLIT_2376, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3660, null, STRINGLIT_45, 1, STRINGLIT_1937, null);
				return _out;
			case 1669:
				_out = new JA_L(9, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3661, null, STRINGLIT_2377, 132, STRINGLIT_798, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3662, null, STRINGLIT_2017, 132, STRINGLIT_1955, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3663, null, STRINGLIT_2378, 132, STRINGLIT_1937, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3664, null, STRINGLIT_547, 132, STRINGLIT_1955, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3665, null, STRINGLIT_1992, 4, STRINGLIT_1937, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3666, null, STRINGLIT_2331, 20, STRINGLIT_2047, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3667, null, STRINGLIT_2379, 4, STRINGLIT_150, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3668, null, STRINGLIT_2380, 132, STRINGLIT_1937, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3669, null, STRINGLIT_2381, 132, STRINGLIT_1937, null);
				return _out;
			case 1670:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3670, null, STRINGLIT_2322, 25, STRINGLIT_2018, null);
				return _out;
			case 1689:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3809, null, STRINGLIT_2382, 4112, STRINGLIT_2043, null);
				return _out;
			case 1692:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3676, null, STRINGLIT_2383, 10, STRINGLIT_2384, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3677, null, STRINGLIT_2385, 10, STRINGLIT_2384, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3678, null, STRINGLIT_2386, 18, STRINGLIT_2387, null);
				return _out;
			case 1693:
				_out = new JA_L(5, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3671, null, STRINGLIT_2041, 26, STRINGLIT_2384, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3672, null, STRINGLIT_517, 2, STRINGLIT_2047, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3673, null, STRINGLIT_2110, 2, STRINGLIT_2047, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3674, null, STRINGLIT_2109, 2, STRINGLIT_2047, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3675, null, STRINGLIT_115, 2, STRINGLIT_2047, null);
				return _out;
			case 1695:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3679, null, STRINGLIT_115, 17, STRINGLIT_2047, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3680, null, STRINGLIT_2110, 17, STRINGLIT_2047, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3681, null, STRINGLIT_2109, 17, STRINGLIT_2047, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3682, null, STRINGLIT_517, 17, STRINGLIT_2047, null);
				return _out;
			case 1699:
				_out = new JA_L(5, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3686, null, STRINGLIT_2388, 0, STRINGLIT_1937, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3687, null, STRINGLIT_2389, 0, STRINGLIT_1937, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3688, null, STRINGLIT_2390, 0, STRINGLIT_1937, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3689, null, STRINGLIT_2391, 0, STRINGLIT_1937, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3690, null, STRINGLIT_2392, 0, STRINGLIT_1937, null);
				return _out;
			case 1707:
				_out = new JA_L(8, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3796, null, STRINGLIT_2393, 2, STRINGLIT_1937, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3797, null, STRINGLIT_2394, 0, STRINGLIT_2395, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3798, null, STRINGLIT_2396, 2, STRINGLIT_1937, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3799, null, STRINGLIT_2397, 2, STRINGLIT_798, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3800, null, STRINGLIT_2398, 2, STRINGLIT_1937, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3801, null, STRINGLIT_2399, 2, STRINGLIT_2049, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3802, null, STRINGLIT_2400, 2, STRINGLIT_1937, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3803, null, STRINGLIT_2401, 2, STRINGLIT_1937, null);
				return _out;
			case 1708:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3804, null, STRINGLIT_46, 1, STRINGLIT_1937, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3805, null, STRINGLIT_47, 1, STRINGLIT_1945, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3806, null, STRINGLIT_117, 1, STRINGLIT_1945, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3807, null, STRINGLIT_45, 1, STRINGLIT_1937, null);
				return _out;
			case 1709:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3808, null, STRINGLIT_2041, 10, STRINGLIT_2043, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3810, null, STRINGLIT_2394, 2, STRINGLIT_2402, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3811, null, STRINGLIT_2403, 0, STRINGLIT_2049, null);
				return _out;
			case 1712:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3812, null, STRINGLIT_1934, 25, STRINGLIT_2404, null);
				return _out;
			case 1713:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3814, null, STRINGLIT_2405, 4112, STRINGLIT_2406, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3815, null, STRINGLIT_2405, 4112, STRINGLIT_2407, null);
				return _out;
			case 1714:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3817, null, STRINGLIT_2408, 4112, STRINGLIT_2409, null);
				return _out;
			case 1715:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3816, null, STRINGLIT_2408, 4112, STRINGLIT_2409, null);
				return _out;
			case 1716:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3813, null, STRINGLIT_2108, 65, STRINGLIT_2018, STRINGLIT_2300);
				return _out;
			case 1718:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3818, null, STRINGLIT_40, 8, STRINGLIT_2410, null);
				return _out;
			case 1733:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3819, null, STRINGLIT_2411, 16, STRINGLIT_2412, null);
				return _out;
			case 1735:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3821, null, STRINGLIT_2411, 16, STRINGLIT_2412, null);
				return _out;
			case 1736:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3822, null, STRINGLIT_2411, 16, STRINGLIT_2412, null);
				return _out;
			case 1739:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3823, null, STRINGLIT_2413, 25, STRINGLIT_2414, null);
				return _out;
			case 1743:
				_out = new JA_L(6, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3824, null, STRINGLIT_2150, 2, STRINGLIT_1937, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3825, null, STRINGLIT_2149, 18, STRINGLIT_1985, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3826, null, STRINGLIT_45, 18, STRINGLIT_1982, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3827, null, STRINGLIT_2148, 2, STRINGLIT_1982, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3828, null, STRINGLIT_2153, 18, STRINGLIT_1985, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3829, null, STRINGLIT_2151, 2, STRINGLIT_1937, null);
				return _out;
			case 1744:
				_out = new JA_L(8, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3830, null, STRINGLIT_2415, 9, STRINGLIT_1937, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3831, null, STRINGLIT_348, 10, STRINGLIT_1937, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3832, null, STRINGLIT_2416, 10, STRINGLIT_2049, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3833, null, STRINGLIT_46, 8, STRINGLIT_1937, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3834, null, STRINGLIT_351, 2, STRINGLIT_1937, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3835, null, STRINGLIT_2417, 2, STRINGLIT_798, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3836, null, STRINGLIT_45, 0, STRINGLIT_1937, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3837, null, STRINGLIT_40, 0, STRINGLIT_2352, null);
				return _out;
			case 1745:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3838, null, STRINGLIT_2418, 10, STRINGLIT_1937, null);
				return _out;
			case 1747:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3839, null, STRINGLIT_45, 1, STRINGLIT_1937, null);
				return _out;
			case 1748:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3850, null, STRINGLIT_2419, 2, STRINGLIT_2049, null);
				return _out;
			case 1749:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3854, null, STRINGLIT_2011, 4112, STRINGLIT_2420, null);
				return _out;
			case 1750:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3853, null, STRINGLIT_2091, 0, STRINGLIT_1937, null);
				return _out;
			case 1752:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3840, null, STRINGLIT_45, 9, STRINGLIT_1937, null);
				return _out;
			case 1754:
				_out = new JA_L(9, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3841, null, STRINGLIT_2421, 9, STRINGLIT_2018, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3842, null, STRINGLIT_2311, 9, STRINGLIT_1937, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3843, null, STRINGLIT_517, 9, STRINGLIT_798, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3844, null, STRINGLIT_46, 9, STRINGLIT_151, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3845, null, STRINGLIT_2422, 9, STRINGLIT_2049, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3846, null, STRINGLIT_116, 9, STRINGLIT_800, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3847, null, STRINGLIT_47, 9, STRINGLIT_150, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3848, null, STRINGLIT_117, 9, STRINGLIT_2031, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3849, null, STRINGLIT_2331, 9, STRINGLIT_2047, null);
				return _out;
			case 1760:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3851, null, STRINGLIT_2394, 2, STRINGLIT_2423, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3852, null, STRINGLIT_2424, 2, STRINGLIT_2043, null);
				return _out;
			case 1765:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3855, null, STRINGLIT_2425, 16, STRINGLIT_2317, null);
				return _out;
			case 1769:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3857, null, STRINGLIT_2011, 4112, STRINGLIT_2426, null);
				return _out;
			case 1770:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3856, null, STRINGLIT_2427, 9, STRINGLIT_2428, null);
				return _out;
			case 1772:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3858, null, STRINGLIT_2041, 2, STRINGLIT_2043, null);
				return _out;
			case 1774:
				_out = new JA_L(9, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3860, null, STRINGLIT_2421, 1, STRINGLIT_2018, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3861, null, STRINGLIT_517, 1, STRINGLIT_798, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3862, null, STRINGLIT_46, 1, STRINGLIT_151, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3863, null, STRINGLIT_2422, 1, STRINGLIT_2049, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3865, null, STRINGLIT_2311, 1, STRINGLIT_1937, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3867, null, STRINGLIT_117, 1, STRINGLIT_2031, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3868, null, STRINGLIT_116, 1, STRINGLIT_800, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3869, null, STRINGLIT_47, 1, STRINGLIT_150, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3870, null, STRINGLIT_2331, 1, STRINGLIT_2047, null);
				return _out;
			case 1775:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3864, null, STRINGLIT_2429, 1, STRINGLIT_1937, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3866, null, STRINGLIT_2430, 1, STRINGLIT_1937, null);
				return _out;
			case 1781:
				_out = new JA_L(18, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3876, null, STRINGLIT_2430, 0, STRINGLIT_1937, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3877, null, STRINGLIT_2431, 0, STRINGLIT_1945, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3878, null, STRINGLIT_2432, 0, STRINGLIT_1937, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3879, null, STRINGLIT_2433, 0, STRINGLIT_1945, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3880, null, STRINGLIT_2116, 0, STRINGLIT_2434, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3881, null, STRINGLIT_2435, 0, STRINGLIT_798, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3882, null, STRINGLIT_2436, 0, STRINGLIT_1945, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3883, null, STRINGLIT_2437, 0, STRINGLIT_798, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3884, null, STRINGLIT_2438, 0, STRINGLIT_798, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3885, null, STRINGLIT_2439, 0, STRINGLIT_2031, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3886, null, STRINGLIT_2440, 0, STRINGLIT_2031, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3887, null, STRINGLIT_2441, 0, STRINGLIT_2031, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3888, null, STRINGLIT_46, 0, STRINGLIT_798, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3889, null, STRINGLIT_2442, 0, STRINGLIT_798, null);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3890, null, STRINGLIT_2311, 0, STRINGLIT_800, null);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3891, null, STRINGLIT_2386, 0, STRINGLIT_2031, null);
				ensureNotNull(_out)[16] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3892, null, STRINGLIT_2443, 0, STRINGLIT_798, null);
				ensureNotNull(_out)[17] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3893, null, STRINGLIT_200, 0, STRINGLIT_1945, null);
				return _out;
			case 1782:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3872, null, STRINGLIT_2112, 1, STRINGLIT_1937, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3873, null, STRINGLIT_2109, 1, STRINGLIT_1937, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3874, null, STRINGLIT_2111, 1, STRINGLIT_1937, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3875, null, STRINGLIT_2110, 1, STRINGLIT_1937, null);
				return _out;
			case 1783:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3894, null, STRINGLIT_547, 1, STRINGLIT_1945, null);
				return _out;
			case 1784:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3895, null, STRINGLIT_2444, 25, STRINGLIT_2445, null);
				return _out;
			case 1785:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3896, null, STRINGLIT_2446, 1, STRINGLIT_2085, STRINGLIT_2447);
				return _out;
			case 1791:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3898, null, STRINGLIT_547, 1, STRINGLIT_2049, null);
				return _out;
			case 1798:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3899, null, STRINGLIT_129, 16409, STRINGLIT_2182, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3900, null, STRINGLIT_2171, 4122, STRINGLIT_2448, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3901, null, STRINGLIT_130, 16409, STRINGLIT_2182, null);
				return _out;
			case 1799:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3906, null, STRINGLIT_2394, 9, STRINGLIT_2449, null);
				return _out;
			case 1800:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3904, null, STRINGLIT_2450, 2, STRINGLIT_1945, null);
				return _out;
			case 1801:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3905, null, STRINGLIT_2223, 4, STRINGLIT_2449, null);
				return _out;
			case 1802:
				_out = new JA_L(6, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3913, null, STRINGLIT_2451, 66, STRINGLIT_798, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3914, null, STRINGLIT_2452, 18, STRINGLIT_2453, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3925, null, STRINGLIT_2041, 2, STRINGLIT_2043, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4034, null, STRINGLIT_2454, 2, STRINGLIT_798, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4035, null, STRINGLIT_2181, 18, STRINGLIT_1945, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4036, null, STRINGLIT_2455, 2, STRINGLIT_2456, null);
				return _out;
			case 1805:
				_out = new JA_L(5, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3909, null, STRINGLIT_2457, 18, STRINGLIT_1945, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3915, null, STRINGLIT_2458, 2, STRINGLIT_2193, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3916, null, STRINGLIT_2459, 2, STRINGLIT_2460, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3926, null, STRINGLIT_2461, 2, STRINGLIT_1945, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3929, null, STRINGLIT_2462, 18, STRINGLIT_2097, STRINGLIT_2463);
				return _out;
			case 1807:
				_out = new JA_L(11, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3907, null, STRINGLIT_587, 0, STRINGLIT_1945, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3908, null, STRINGLIT_2464, 0, STRINGLIT_2043, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3938, null, STRINGLIT_2465, 0, STRINGLIT_2049, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3939, null, STRINGLIT_1992, 0, STRINGLIT_2049, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3940, null, STRINGLIT_2466, 0, STRINGLIT_1937, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3941, null, STRINGLIT_2467, 0, STRINGLIT_2049, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4051, null, STRINGLIT_2468, 0, STRINGLIT_1937, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4052, null, STRINGLIT_2461, 0, STRINGLIT_1945, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4053, null, STRINGLIT_458, 0, STRINGLIT_1937, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4054, null, STRINGLIT_2469, 0, STRINGLIT_1937, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4055, null, STRINGLIT_2470, 0, STRINGLIT_2049, null);
				return _out;
			case 1809:
				_out = new JA_L(5, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3910, null, STRINGLIT_2452, 18, STRINGLIT_2453, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3912, null, STRINGLIT_2451, 66, STRINGLIT_798, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3921, null, STRINGLIT_2471, 18, STRINGLIT_798, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3922, null, STRINGLIT_2181, 18, STRINGLIT_1945, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3923, null, STRINGLIT_2455, 18, STRINGLIT_2456, null);
				return _out;
			case 1810:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3911, null, STRINGLIT_2041, 2, STRINGLIT_2043, null);
				return _out;
			case 1811:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3942, null, STRINGLIT_2241, 2, STRINGLIT_2049, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3946, null, STRINGLIT_2424, 2, STRINGLIT_2043, null);
				return _out;
			case 1812:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3917, null, STRINGLIT_1941, 25, STRINGLIT_2456, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3918, null, STRINGLIT_1062, 25, STRINGLIT_2456, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3919, null, STRINGLIT_341, 25, STRINGLIT_2456, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3920, null, STRINGLIT_2455, 2, STRINGLIT_1937, null);
				return _out;
			case 1814:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3924, null, STRINGLIT_586, 0, STRINGLIT_1937, null);
				return _out;
			case 1817:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3927, null, STRINGLIT_2011, 4112, STRINGLIT_2472, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3928, null, STRINGLIT_2473, 4112, STRINGLIT_2077, null);
				return _out;
			case 1818:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3930, null, STRINGLIT_2011, 4112, STRINGLIT_2012, null);
				return _out;
			case 1819:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3931, null, STRINGLIT_2011, 4112, STRINGLIT_2012, null);
				return _out;
			case 1820:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3932, null, STRINGLIT_2011, 4112, STRINGLIT_2097, null);
				return _out;
			case 1821:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3933, null, STRINGLIT_2011, 4112, STRINGLIT_2212, null);
				return _out;
			case 1822:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3934, null, STRINGLIT_2213, 0, STRINGLIT_2077, STRINGLIT_2214);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3935, null, STRINGLIT_2215, 4112, STRINGLIT_2474, null);
				return _out;
			case 1823:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3936, null, STRINGLIT_2011, 4112, STRINGLIT_2342, null);
				return _out;
			case 1824:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3937, null, STRINGLIT_2011, 4112, STRINGLIT_2342, null);
				return _out;
			case 1826:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3943, null, STRINGLIT_2157, 18, STRINGLIT_2049, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3944, null, STRINGLIT_336, 18, STRINGLIT_2049, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3945, null, STRINGLIT_2223, 18, STRINGLIT_2460, null);
				return _out;
			case 1829:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3947, null, STRINGLIT_1062, 68, STRINGLIT_1939, null);
				return _out;
			case 1833:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3972, null, STRINGLIT_66, 0, STRINGLIT_1937, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(3973, null, STRINGLIT_2011, 4112, STRINGLIT_2475, null);
				return _out;
			case 1837:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4037, null, STRINGLIT_2476, 1, STRINGLIT_2477, null);
				return _out;
			case 1839:
				_out = new JA_L(6, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4038, null, STRINGLIT_2478, 25, STRINGLIT_2479, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4039, null, STRINGLIT_2480, 25, STRINGLIT_2479, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4040, null, STRINGLIT_2481, 25, STRINGLIT_2479, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4041, null, STRINGLIT_2482, 25, STRINGLIT_2479, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4042, null, STRINGLIT_2483, 25, STRINGLIT_2479, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4043, null, STRINGLIT_2484, 25, STRINGLIT_2479, null);
				return _out;
			case 1840:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4044, null, STRINGLIT_2011, 4112, STRINGLIT_2460, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4045, null, STRINGLIT_2424, 0, STRINGLIT_2043, null);
				return _out;
			case 1841:
				_out = new JA_L(5, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4046, null, STRINGLIT_1954, 18, STRINGLIT_2043, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4047, null, STRINGLIT_2156, 18, STRINGLIT_1937, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4048, null, STRINGLIT_2241, 2, STRINGLIT_1937, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4049, null, STRINGLIT_2239, 18, STRINGLIT_2240, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4050, null, STRINGLIT_2485, 18, STRINGLIT_1937, null);
				return _out;
			case 1842:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4056, null, STRINGLIT_2486, 10, STRINGLIT_2487, STRINGLIT_2488);
				return _out;
			case 1854:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4058, null, STRINGLIT_2220, 10, STRINGLIT_2221, null);
				return _out;
			case 1856:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4060, null, STRINGLIT_1934, 25, STRINGLIT_2489, null);
				return _out;
			case 1857:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4061, null, STRINGLIT_2139, 25, STRINGLIT_2490, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4062, null, STRINGLIT_40, 10, STRINGLIT_2491, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4067, null, STRINGLIT_2492, 2, STRINGLIT_2491, null);
				return _out;
			case 1859:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4063, null, STRINGLIT_38, 2, STRINGLIT_1945, null);
				return _out;
			case 1865:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4066, null, STRINGLIT_1934, 25, STRINGLIT_2493, null);
				return _out;
			case 1869:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4064, null, STRINGLIT_2494, 4, STRINGLIT_2495, null);
				return _out;
			case 1871:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4065, null, STRINGLIT_2496, 18, STRINGLIT_2037, STRINGLIT_2062);
				return _out;
			case 2012:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4195, null, STRINGLIT_2497, 1, STRINGLIT_2037, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4196, null, STRINGLIT_2498, 1, STRINGLIT_1945, null);
				return _out;
			case 2035:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4197, null, STRINGLIT_2499, 1, STRINGLIT_2232, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4198, null, STRINGLIT_2500, 1, STRINGLIT_2232, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4199, null, STRINGLIT_45, 1, STRINGLIT_1945, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4200, null, STRINGLIT_46, 1, STRINGLIT_1945, null);
				return _out;
			case 2038:
				_out = new JA_L(7, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4201, null, STRINGLIT_517, 1, STRINGLIT_798, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4202, null, STRINGLIT_46, 1, STRINGLIT_151, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4203, null, STRINGLIT_116, 1, STRINGLIT_800, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4204, null, STRINGLIT_47, 1, STRINGLIT_150, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4205, null, STRINGLIT_2311, 1, STRINGLIT_1937, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4206, null, STRINGLIT_2331, 1, STRINGLIT_2047, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4207, null, STRINGLIT_117, 1, STRINGLIT_2031, null);
				return _out;
			case 2039:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4208, null, STRINGLIT_547, 1, STRINGLIT_1937, null);
				return _out;
			case 2040:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4209, null, STRINGLIT_547, 1, STRINGLIT_1937, null);
				return _out;
			case 2042:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(4210, null, STRINGLIT_547, 1, STRINGLIT_1945, null);
				return _out;
			default:
				return null;
		}
		return null;
	}
	static JA_L getConstructors_I__Lj_MemberInfo_(int p0) {
		JA_L _out = null;
		j_MemberInfo.SI();
		switch (p0) {
			case 1199:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12384, null, STRINGLIT_2501, 2, STRINGLIT_2502, null);
				return _out;
			case 1200:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12383, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1203:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12385, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1204:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12394, null, STRINGLIT_2501, 1, STRINGLIT_2503, null);
				return _out;
			case 1208:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12409, null, STRINGLIT_2501, 1, STRINGLIT_2503, null);
				return _out;
			case 1209:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12386, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1211:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12381, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1212:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12382, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1215:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12387, null, STRINGLIT_2501, 1, STRINGLIT_2504, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12393, null, STRINGLIT_2501, 2, STRINGLIT_2505, null);
				return _out;
			case 1216:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12388, null, STRINGLIT_2501, 1, STRINGLIT_2504, null);
				return _out;
			case 1217:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12389, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12391, null, STRINGLIT_2501, 1, STRINGLIT_2506, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13642, null, STRINGLIT_2501, 1, STRINGLIT_2507, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16159, null, STRINGLIT_2501, 1, STRINGLIT_2508, null);
				return _out;
			case 1220:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12390, null, STRINGLIT_2501, 0, STRINGLIT_2506, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12392, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1224:
				_out = new JA_L(11, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12531, null, STRINGLIT_2501, 1, STRINGLIT_2509, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12598, null, STRINGLIT_2501, 1, STRINGLIT_2510, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12719, null, STRINGLIT_2501, 1, STRINGLIT_2511, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12720, null, STRINGLIT_2501, 2, STRINGLIT_2512, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13650, null, STRINGLIT_2501, 1, STRINGLIT_2513, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13651, null, STRINGLIT_2501, 1, STRINGLIT_2507, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15516, null, STRINGLIT_2501, 1, STRINGLIT_2514, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15517, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15518, null, STRINGLIT_2501, 1, STRINGLIT_2515, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15918, null, STRINGLIT_2501, 1, STRINGLIT_2516, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16061, null, STRINGLIT_2501, 1, STRINGLIT_2517, null);
				return _out;
			case 1230:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12410, null, STRINGLIT_2501, 1, STRINGLIT_2507, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12469, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12707, null, STRINGLIT_2501, 1, STRINGLIT_2518, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12862, null, STRINGLIT_2501, 1, STRINGLIT_2519, null);
				return _out;
			case 1231:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12411, null, STRINGLIT_2501, 1, STRINGLIT_2507, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12466, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12706, null, STRINGLIT_2501, 1, STRINGLIT_2518, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12861, null, STRINGLIT_2501, 1, STRINGLIT_2519, null);
				return _out;
			case 1232:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12412, null, STRINGLIT_2501, 1, STRINGLIT_2507, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12467, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12702, null, STRINGLIT_2501, 1, STRINGLIT_2518, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12860, null, STRINGLIT_2501, 1, STRINGLIT_2519, null);
				return _out;
			case 1233:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12413, null, STRINGLIT_2501, 1, STRINGLIT_2507, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12468, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12703, null, STRINGLIT_2501, 1, STRINGLIT_2518, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12859, null, STRINGLIT_2501, 1, STRINGLIT_2519, null);
				return _out;
			case 1234:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12421, null, STRINGLIT_2501, 1, STRINGLIT_2520, null);
				return _out;
			case 1236:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12561, null, STRINGLIT_2501, 0, STRINGLIT_2521, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12692, null, STRINGLIT_2501, 0, STRINGLIT_2507, null);
				return _out;
			case 1243:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12803, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13135, null, STRINGLIT_2501, 1, STRINGLIT_2522, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13141, null, STRINGLIT_2501, 1, STRINGLIT_2506, null);
				return _out;
			case 1245:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12804, null, STRINGLIT_2501, 4, STRINGLIT_2502, null);
				return _out;
			case 1252:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12470, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13121, null, STRINGLIT_2501, 1, STRINGLIT_2507, null);
				return _out;
			case 1254:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12491, null, STRINGLIT_2501, 4096, STRINGLIT_2523, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12492, null, STRINGLIT_2501, 2, STRINGLIT_2524, null);
				return _out;
			case 1255:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12493, null, STRINGLIT_2501, 4, STRINGLIT_2502, null);
				return _out;
			case 1256:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12494, null, STRINGLIT_2501, 4, STRINGLIT_2502, null);
				return _out;
			case 1257:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12473, null, STRINGLIT_2501, 4096, STRINGLIT_2523, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12474, null, STRINGLIT_2501, 2, STRINGLIT_2524, null);
				return _out;
			case 1258:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12475, null, STRINGLIT_2501, 0, STRINGLIT_2524, null);
				return _out;
			case 1259:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12524, null, STRINGLIT_2501, 0, STRINGLIT_2525, STRINGLIT_2526);
				return _out;
			case 1260:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12471, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1261:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12465, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12708, null, STRINGLIT_2501, 1, STRINGLIT_2518, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12863, null, STRINGLIT_2501, 1, STRINGLIT_2519, null);
				return _out;
			case 1262:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12507, null, STRINGLIT_2501, 1, STRINGLIT_2527, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12705, null, STRINGLIT_2501, 1, STRINGLIT_2518, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16120, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1263:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12704, null, STRINGLIT_2501, 1, STRINGLIT_2518, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12795, null, STRINGLIT_2501, 1, STRINGLIT_2507, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12858, null, STRINGLIT_2501, 1, STRINGLIT_2519, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16119, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1264:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12919, null, STRINGLIT_2501, 1, STRINGLIT_2507, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13471, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1268:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12515, null, STRINGLIT_2501, 1, STRINGLIT_2528, null);
				return _out;
			case 1272:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12552, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12709, null, STRINGLIT_2501, 1, STRINGLIT_2518, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12864, null, STRINGLIT_2501, 1, STRINGLIT_2519, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13099, null, STRINGLIT_2501, 1, STRINGLIT_2507, null);
				return _out;
			case 1274:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12534, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12710, null, STRINGLIT_2501, 1, STRINGLIT_2518, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12748, null, STRINGLIT_2501, 1, STRINGLIT_2507, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12865, null, STRINGLIT_2501, 1, STRINGLIT_2519, null);
				return _out;
			case 1275:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12535, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12754, null, STRINGLIT_2501, 1, STRINGLIT_2507, null);
				return _out;
			case 1276:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12536, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12755, null, STRINGLIT_2501, 1, STRINGLIT_2507, null);
				return _out;
			case 1280:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12700, null, STRINGLIT_2501, 1, STRINGLIT_2507, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12711, null, STRINGLIT_2501, 1, STRINGLIT_2518, null);
				return _out;
			case 1281:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12701, null, STRINGLIT_2501, 1, STRINGLIT_2518, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12712, null, STRINGLIT_2501, 1, STRINGLIT_2507, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12866, null, STRINGLIT_2501, 1, STRINGLIT_2519, null);
				return _out;
			case 1282:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12559, null, STRINGLIT_2501, 1, STRINGLIT_2504, null);
				return _out;
			case 1283:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12601, null, STRINGLIT_2501, 1, STRINGLIT_2529, null);
				return _out;
			case 1284:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12577, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1285:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12576, null, STRINGLIT_2501, 1, STRINGLIT_2506, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14563, null, STRINGLIT_2501, 1, STRINGLIT_2507, null);
				return _out;
			case 1287:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12592, null, STRINGLIT_2501, 1, STRINGLIT_2530, null);
				return _out;
			case 1288:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12604, null, STRINGLIT_2501, 1, STRINGLIT_2531, null);
				return _out;
			case 1289:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12610, null, STRINGLIT_2501, 1, STRINGLIT_2532, null);
				return _out;
			case 1291:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12651, null, STRINGLIT_2501, 1, STRINGLIT_2533, null);
				return _out;
			case 1293:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12673, null, STRINGLIT_2501, 1, STRINGLIT_2534, null);
				return _out;
			case 1294:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12867, null, STRINGLIT_2501, 1, STRINGLIT_2519, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13619, null, STRINGLIT_2501, 1, STRINGLIT_2518, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15827, null, STRINGLIT_2501, 1, STRINGLIT_2507, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16068, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1295:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12747, null, STRINGLIT_2501, 1, STRINGLIT_2506, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15981, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1301:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12915, null, STRINGLIT_2501, 1, STRINGLIT_2535, STRINGLIT_2536);
				return _out;
			case 1303:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12916, null, STRINGLIT_2501, 0, STRINGLIT_2537, null);
				return _out;
			case 1305:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12895, null, STRINGLIT_2501, 1, STRINGLIT_2506, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12897, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13368, null, STRINGLIT_2501, 1, STRINGLIT_2538, STRINGLIT_2539);
				return _out;
			case 1308:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12896, null, STRINGLIT_2501, 4, STRINGLIT_2502, null);
				return _out;
			case 1309:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12833, null, STRINGLIT_2501, 0, STRINGLIT_2540, null);
				return _out;
			case 1311:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12840, null, STRINGLIT_2501, 0, STRINGLIT_2541, null);
				return _out;
			case 1312:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12857, null, STRINGLIT_2501, 1, STRINGLIT_2519, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16121, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1314:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12911, null, STRINGLIT_2501, 1, STRINGLIT_2542, null);
				return _out;
			case 1315:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12964, null, STRINGLIT_2501, 1, STRINGLIT_2507, null);
				return _out;
			case 1316:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12975, null, STRINGLIT_2501, 1, STRINGLIT_2507, null);
				return _out;
			case 1317:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12961, null, STRINGLIT_2501, 1, STRINGLIT_2535, STRINGLIT_2536);
				return _out;
			case 1318:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12962, null, STRINGLIT_2501, 1, STRINGLIT_2535, STRINGLIT_2536);
				return _out;
			case 1325:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12971, null, STRINGLIT_2501, 0, STRINGLIT_2543, STRINGLIT_2544);
				return _out;
			case 1332:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13017, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1333:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13018, null, STRINGLIT_2501, 4096, STRINGLIT_2545, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13019, null, STRINGLIT_2501, 2, STRINGLIT_2502, null);
				return _out;
			case 1334:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13024, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1336:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13022, null, STRINGLIT_2501, 4096, STRINGLIT_2545, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13023, null, STRINGLIT_2501, 2, STRINGLIT_2502, null);
				return _out;
			case 1337:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13020, null, STRINGLIT_2501, 4096, STRINGLIT_2545, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13021, null, STRINGLIT_2501, 2, STRINGLIT_2502, null);
				return _out;
			case 1338:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13030, null, STRINGLIT_2501, 2, STRINGLIT_2502, null);
				return _out;
			case 1339:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13445, null, STRINGLIT_2501, 1, STRINGLIT_2546, STRINGLIT_2547);
				return _out;
			case 1341:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13144, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1347:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13132, null, STRINGLIT_2501, 1, STRINGLIT_2506, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13133, null, STRINGLIT_2501, 1, STRINGLIT_2522, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13134, null, STRINGLIT_2501, 1, STRINGLIT_2548, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16080, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1348:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13044, null, STRINGLIT_2501, 4096, STRINGLIT_2549, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13045, null, STRINGLIT_2501, 2, STRINGLIT_2550, null);
				return _out;
			case 1349:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13046, null, STRINGLIT_2501, 4096, STRINGLIT_2549, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13047, null, STRINGLIT_2501, 2, STRINGLIT_2550, null);
				return _out;
			case 1350:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13073, null, STRINGLIT_2501, 0, STRINGLIT_2551, STRINGLIT_2552);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13076, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1352:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13062, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13299, null, STRINGLIT_2501, 1, STRINGLIT_2507, null);
				return _out;
			case 1353:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13120, null, STRINGLIT_2501, 1, STRINGLIT_2507, null);
				return _out;
			case 1354:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13119, null, STRINGLIT_2501, 2, STRINGLIT_2502, null);
				return _out;
			case 1356:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13085, null, STRINGLIT_2501, 2, STRINGLIT_2502, null);
				return _out;
			case 1357:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13093, null, STRINGLIT_2501, 2, STRINGLIT_2502, null);
				return _out;
			case 1359:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13109, null, STRINGLIT_2501, 1, STRINGLIT_2507, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16122, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1361:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13126, null, STRINGLIT_2501, 2, STRINGLIT_2502, null);
				return _out;
			case 1362:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13154, null, STRINGLIT_2501, 1, STRINGLIT_2553, null);
				return _out;
			case 1363:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13153, null, STRINGLIT_2501, 1, STRINGLIT_2554, null);
				return _out;
			case 1364:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13219, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1365:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13221, null, STRINGLIT_2501, 1, STRINGLIT_2555, null);
				return _out;
			case 1366:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13216, null, STRINGLIT_2501, 1, STRINGLIT_2556, null);
				return _out;
			case 1367:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13224, null, STRINGLIT_2501, 0, STRINGLIT_2557, null);
				return _out;
			case 1370:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13225, null, STRINGLIT_2501, 1, STRINGLIT_2506, null);
				return _out;
			case 1371:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13226, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1399:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13176, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1400:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13213, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1401:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13193, null, STRINGLIT_2501, 1, STRINGLIT_2554, null);
				return _out;
			case 1403:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13194, null, STRINGLIT_2501, 1, STRINGLIT_2558, null);
				return _out;
			case 1405:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13188, null, STRINGLIT_2501, 4097, STRINGLIT_2559, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13189, null, STRINGLIT_2501, 2, STRINGLIT_2502, null);
				return _out;
			case 1406:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13191, null, STRINGLIT_2501, 4097, STRINGLIT_2559, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13192, null, STRINGLIT_2501, 2, STRINGLIT_2502, null);
				return _out;
			case 1408:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13212, null, STRINGLIT_2501, 1, STRINGLIT_2558, null);
				return _out;
			case 1416:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13441, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1417:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13440, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1418:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13442, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1423:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13283, null, STRINGLIT_2501, 2, STRINGLIT_2560, STRINGLIT_2561);
				return _out;
			case 1426:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13271, null, STRINGLIT_2501, 2, STRINGLIT_2543, null);
				return _out;
			case 1427:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13320, null, STRINGLIT_2501, 0, STRINGLIT_2562, STRINGLIT_2563);
				return _out;
			case 1428:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13321, null, STRINGLIT_2501, 0, STRINGLIT_2562, STRINGLIT_2563);
				return _out;
			case 1429:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13315, null, STRINGLIT_2501, 0, STRINGLIT_2564, STRINGLIT_2565);
				return _out;
			case 1431:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13342, null, STRINGLIT_2501, 2, STRINGLIT_2502, null);
				return _out;
			case 1432:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13401, null, STRINGLIT_2501, 0, STRINGLIT_2527, STRINGLIT_2566);
				return _out;
			case 1433:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13431, null, STRINGLIT_2501, 1, STRINGLIT_2567, STRINGLIT_2568);
				return _out;
			case 1435:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13417, null, STRINGLIT_2501, 1, STRINGLIT_2543, STRINGLIT_2569);
				return _out;
			case 1439:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13447, null, STRINGLIT_2501, 1, STRINGLIT_2527, null);
				return _out;
			case 1440:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13458, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1443:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13517, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1444:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13518, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1445:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13481, null, STRINGLIT_2501, 2, STRINGLIT_2570, STRINGLIT_2502);
				return _out;
			case 1446:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13482, null, STRINGLIT_2501, 4, STRINGLIT_2570, null);
				return _out;
			case 1447:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15747, null, STRINGLIT_2501, 1, STRINGLIT_2507, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15927, null, STRINGLIT_2501, 2, STRINGLIT_2570, null);
				return _out;
			case 1448:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13492, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1449:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13489, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1451:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13516, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1452:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13534, null, STRINGLIT_2501, 1, STRINGLIT_2514, null);
				return _out;
			case 1453:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13541, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1454:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13532, null, STRINGLIT_2501, 129, STRINGLIT_2571, null);
				return _out;
			case 1455:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13540, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1456:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13537, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1458:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13602, null, STRINGLIT_2501, 1, STRINGLIT_2572, null);
				return _out;
			case 1459:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13558, null, STRINGLIT_2501, 4, STRINGLIT_2573, null);
				return _out;
			case 1460:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13601, null, STRINGLIT_2501, 1, STRINGLIT_2572, null);
				return _out;
			case 1461:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13557, null, STRINGLIT_2501, 1, STRINGLIT_2573, null);
				return _out;
			case 1462:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13600, null, STRINGLIT_2501, 1, STRINGLIT_2507, null);
				return _out;
			case 1463:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13595, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13596, null, STRINGLIT_2501, 0, STRINGLIT_2524, STRINGLIT_2574);
				return _out;
			case 1464:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13576, null, STRINGLIT_2501, 4096, STRINGLIT_2523, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13577, null, STRINGLIT_2501, 2, STRINGLIT_2524, null);
				return _out;
			case 1465:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13567, null, STRINGLIT_2501, 4096, STRINGLIT_2523, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13568, null, STRINGLIT_2501, 2, STRINGLIT_2524, null);
				return _out;
			case 1466:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13572, null, STRINGLIT_2501, 4096, STRINGLIT_2549, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13573, null, STRINGLIT_2501, 2, STRINGLIT_2550, null);
				return _out;
			case 1467:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13586, null, STRINGLIT_2501, 0, STRINGLIT_2575, null);
				return _out;
			case 1468:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13584, null, STRINGLIT_2501, 0, STRINGLIT_2576, null);
				return _out;
			case 1475:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13676, null, STRINGLIT_2501, 4096, STRINGLIT_2577, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13677, null, STRINGLIT_2501, 2, STRINGLIT_2502, null);
				return _out;
			case 1476:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13678, null, STRINGLIT_2501, 4096, STRINGLIT_2577, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13679, null, STRINGLIT_2501, 2, STRINGLIT_2502, null);
				return _out;
			case 1478:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13682, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1479:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13683, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1481:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13684, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1483:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13699, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1487:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16104, null, STRINGLIT_2501, 4, STRINGLIT_2502, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16105, null, STRINGLIT_2501, 4, STRINGLIT_2578, null);
				return _out;
			case 1489:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13719, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1490:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13713, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1491:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13712, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1493:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13734, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1495:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13771, null, STRINGLIT_2501, 0, STRINGLIT_2579, null);
				return _out;
			case 1496:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13773, null, STRINGLIT_2501, 0, STRINGLIT_2580, null);
				return _out;
			case 1498:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13738, null, STRINGLIT_2501, 2, STRINGLIT_2581, STRINGLIT_2507);
				return _out;
			case 1500:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13740, null, STRINGLIT_2501, 2, STRINGLIT_2570, STRINGLIT_2502);
				return _out;
			case 1502:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13778, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1506:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13800, null, STRINGLIT_2501, 1, STRINGLIT_2535, STRINGLIT_2536);
				return _out;
			case 1507:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13802, null, STRINGLIT_2501, 1, STRINGLIT_2582, null);
				return _out;
			case 1508:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13809, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1511:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13827, null, STRINGLIT_2501, 1, STRINGLIT_2506, null);
				return _out;
			case 1512:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13829, null, STRINGLIT_2501, 1, STRINGLIT_2554, null);
				return _out;
			case 1515:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13843, null, STRINGLIT_2501, 1, STRINGLIT_2558, null);
				return _out;
			case 1521:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13897, null, STRINGLIT_2501, 0, STRINGLIT_2583, null);
				return _out;
			case 1522:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13898, null, STRINGLIT_2501, 0, STRINGLIT_2584, null);
				return _out;
			case 1524:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13877, null, STRINGLIT_2501, 2, STRINGLIT_2521, null);
				return _out;
			case 1526:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13895, null, STRINGLIT_2501, 0, STRINGLIT_2585, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13896, null, STRINGLIT_2501, 2, STRINGLIT_2586, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13933, null, STRINGLIT_2501, 0, STRINGLIT_2514, null);
				return _out;
			case 1527:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13886, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1531:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13951, null, STRINGLIT_2501, 1, STRINGLIT_2587, null);
				return _out;
			case 1534:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13979, null, STRINGLIT_2501, 1, STRINGLIT_2533, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15617, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1536:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14016, null, STRINGLIT_2501, 1, STRINGLIT_2588, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14095, null, STRINGLIT_2501, 1, STRINGLIT_2589, null);
				return _out;
			case 1538:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14057, null, STRINGLIT_2501, 1, STRINGLIT_2590, null);
				return _out;
			case 1539:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14074, null, STRINGLIT_2501, 2, STRINGLIT_2591, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14078, null, STRINGLIT_2501, 1, STRINGLIT_2592, null);
				return _out;
			case 1540:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14084, null, STRINGLIT_2501, 1, STRINGLIT_2593, STRINGLIT_2594);
				return _out;
			case 1541:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14085, null, STRINGLIT_2501, 1, STRINGLIT_2527, STRINGLIT_2595);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14088, null, STRINGLIT_2501, 1, STRINGLIT_2596, STRINGLIT_2597);
				return _out;
			case 1542:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14086, null, STRINGLIT_2501, 0, STRINGLIT_2527, STRINGLIT_2595);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14087, null, STRINGLIT_2501, 0, STRINGLIT_2596, STRINGLIT_2597);
				return _out;
			case 1556:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14152, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1561:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14168, null, STRINGLIT_2501, 1, STRINGLIT_2507, null);
				return _out;
			case 1567:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14417, null, STRINGLIT_2501, 2, STRINGLIT_2570, null);
				return _out;
			case 1568:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14529, null, STRINGLIT_2501, 0, STRINGLIT_2598, null);
				return _out;
			case 1575:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14414, null, STRINGLIT_2501, 4096, STRINGLIT_2599, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14415, null, STRINGLIT_2501, 2, STRINGLIT_2502, null);
				return _out;
			case 1576:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14408, null, STRINGLIT_2501, 4096, STRINGLIT_2599, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14409, null, STRINGLIT_2501, 2, STRINGLIT_2502, null);
				return _out;
			case 1589:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14283, null, STRINGLIT_2501, 1, STRINGLIT_2600, null);
				return _out;
			case 1603:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14451, null, STRINGLIT_2501, 1, STRINGLIT_2601, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14452, null, STRINGLIT_2501, 1, STRINGLIT_2602, null);
				return _out;
			case 1610:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14561, null, STRINGLIT_2501, 4096, STRINGLIT_2603, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14562, null, STRINGLIT_2501, 2, STRINGLIT_2502, null);
				return _out;
			case 1611:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14585, null, STRINGLIT_2501, 1, STRINGLIT_2513, null);
				return _out;
			case 1612:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14570, null, STRINGLIT_2501, 0, STRINGLIT_2604, null);
				return _out;
			case 1613:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14576, null, STRINGLIT_2501, 0, STRINGLIT_2507, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14580, null, STRINGLIT_2501, 0, STRINGLIT_2601, null);
				return _out;
			case 1614:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14560, null, STRINGLIT_2501, 0, STRINGLIT_2605, null);
				return _out;
			case 1616:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14566, null, STRINGLIT_2501, 1, STRINGLIT_2507, null);
				return _out;
			case 1621:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14652, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1623:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14667, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1624:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14668, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1626:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14687, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1627:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14676, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1628:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14684, null, STRINGLIT_2501, 1, STRINGLIT_2527, STRINGLIT_2606);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16065, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1629:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14691, null, STRINGLIT_2501, 4, STRINGLIT_2502, null);
				return _out;
			case 1630:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14690, null, STRINGLIT_2501, 0, STRINGLIT_2607, null);
				return _out;
			case 1631:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14704, null, STRINGLIT_2501, 1, STRINGLIT_2506, null);
				return _out;
			case 1633:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14710, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1635:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14812, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1636:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14813, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1637:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14814, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1638:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14730, null, STRINGLIT_2501, 0, STRINGLIT_2608, STRINGLIT_2609);
				return _out;
			case 1640:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14768, null, STRINGLIT_2501, 4096, STRINGLIT_2610, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14769, null, STRINGLIT_2501, 2, STRINGLIT_2611, null);
				return _out;
			case 1641:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14753, null, STRINGLIT_2501, 4096, STRINGLIT_2610, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14754, null, STRINGLIT_2501, 2, STRINGLIT_2611, null);
				return _out;
			case 1642:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14755, null, STRINGLIT_2501, 0, STRINGLIT_2611, null);
				return _out;
			case 1643:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14791, null, STRINGLIT_2501, 4096, STRINGLIT_2610, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14792, null, STRINGLIT_2501, 2, STRINGLIT_2611, null);
				return _out;
			case 1644:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14783, null, STRINGLIT_2501, 4096, STRINGLIT_2610, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14784, null, STRINGLIT_2501, 2, STRINGLIT_2611, null);
				return _out;
			case 1647:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15018, null, STRINGLIT_2501, 1, STRINGLIT_2612, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15022, null, STRINGLIT_2501, 1, STRINGLIT_2613, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15036, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1648:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15033, null, STRINGLIT_2501, 4, STRINGLIT_2502, null);
				return _out;
			case 1649:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15034, null, STRINGLIT_2501, 4, STRINGLIT_2502, null);
				return _out;
			case 1650:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14990, null, STRINGLIT_2501, 4, STRINGLIT_2614, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14993, null, STRINGLIT_2501, 0, STRINGLIT_2615, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15001, null, STRINGLIT_2501, 4, STRINGLIT_2502, null);
				return _out;
			case 1651:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14840, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1652:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14837, null, STRINGLIT_2501, 1, STRINGLIT_2616, null);
				return _out;
			case 1653:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15035, null, STRINGLIT_2501, 4, STRINGLIT_2502, null);
				return _out;
			case 1654:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15050, null, STRINGLIT_2501, 1, STRINGLIT_2570, null);
				return _out;
			case 1655:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14868, null, STRINGLIT_2501, 1, STRINGLIT_2533, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15038, null, STRINGLIT_2501, 131073, STRINGLIT_2617, null);
				return _out;
			case 1656:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14938, null, STRINGLIT_2501, 1, STRINGLIT_2506, null);
				return _out;
			case 1657:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14939, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14940, null, STRINGLIT_2501, 1, STRINGLIT_2506, null);
				return _out;
			case 1659:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14987, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14989, null, STRINGLIT_2501, 1, STRINGLIT_2614, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14996, null, STRINGLIT_2501, 1, STRINGLIT_2615, null);
				return _out;
			case 1661:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15037, null, STRINGLIT_2501, 1, STRINGLIT_2618, null);
				return _out;
			case 1664:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15056, null, STRINGLIT_2501, 1, STRINGLIT_2506, null);
				return _out;
			case 1665:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15068, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1666:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15062, null, STRINGLIT_2501, 0, STRINGLIT_2619, null);
				return _out;
			case 1667:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15063, null, STRINGLIT_2501, 0, STRINGLIT_2619, null);
				return _out;
			case 1669:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15074, null, STRINGLIT_2501, 1, STRINGLIT_2620, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15083, null, STRINGLIT_2501, 1, STRINGLIT_2522, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15085, null, STRINGLIT_2501, 1, STRINGLIT_2621, null);
				return _out;
			case 1672:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15266, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1674:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15264, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1675:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15269, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1676:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15268, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1677:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15088, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1678:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15087, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1679:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15092, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1680:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15090, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1681:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15262, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1682:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15089, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1683:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15263, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1684:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15091, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1685:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15093, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1686:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15265, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1687:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15270, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1688:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15261, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1689:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15267, null, STRINGLIT_2501, 0, STRINGLIT_2514, null);
				return _out;
			case 1690:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15104, null, STRINGLIT_2501, 4096, STRINGLIT_2622, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15105, null, STRINGLIT_2501, 2, STRINGLIT_2502, null);
				return _out;
			case 1691:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15106, null, STRINGLIT_2501, 4096, STRINGLIT_2622, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15107, null, STRINGLIT_2501, 2, STRINGLIT_2502, null);
				return _out;
			case 1692:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15129, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1693:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15114, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15147, null, STRINGLIT_2501, 1, STRINGLIT_2623, null);
				return _out;
			case 1695:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15155, null, STRINGLIT_2501, 2, STRINGLIT_2623, null);
				return _out;
			case 1699:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15161, null, STRINGLIT_2501, 0, STRINGLIT_2624, null);
				return _out;
			case 1707:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15248, null, STRINGLIT_2501, 1, STRINGLIT_2625, null);
				return _out;
			case 1708:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15250, null, STRINGLIT_2501, 1, STRINGLIT_2507, null);
				return _out;
			case 1709:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15255, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1712:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15273, null, STRINGLIT_2501, 2, STRINGLIT_2502, null);
				return _out;
			case 1713:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15280, null, STRINGLIT_2501, 0, STRINGLIT_2626, null);
				return _out;
			case 1714:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15282, null, STRINGLIT_2501, 0, STRINGLIT_2627, null);
				return _out;
			case 1715:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15281, null, STRINGLIT_2501, 0, STRINGLIT_2627, null);
				return _out;
			case 1716:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15276, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1718:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15286, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1721:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15310, null, STRINGLIT_2501, 2, STRINGLIT_2502, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15311, null, STRINGLIT_2501, 4096, STRINGLIT_2628, null);
				return _out;
			case 1722:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15308, null, STRINGLIT_2501, 4096, STRINGLIT_2628, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15309, null, STRINGLIT_2501, 2, STRINGLIT_2502, null);
				return _out;
			case 1724:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15300, null, STRINGLIT_2501, 4096, STRINGLIT_2628, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15301, null, STRINGLIT_2501, 2, STRINGLIT_2502, null);
				return _out;
			case 1725:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15302, null, STRINGLIT_2501, 4096, STRINGLIT_2628, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15303, null, STRINGLIT_2501, 2, STRINGLIT_2502, null);
				return _out;
			case 1726:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15315, null, STRINGLIT_2501, 4096, STRINGLIT_2628, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15316, null, STRINGLIT_2501, 2, STRINGLIT_2502, null);
				return _out;
			case 1727:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15317, null, STRINGLIT_2501, 4096, STRINGLIT_2628, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15318, null, STRINGLIT_2501, 2, STRINGLIT_2502, null);
				return _out;
			case 1730:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15350, null, STRINGLIT_2501, 0, STRINGLIT_2506, null);
				return _out;
			case 1731:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15370, null, STRINGLIT_2501, 0, STRINGLIT_2506, null);
				return _out;
			case 1732:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15362, null, STRINGLIT_2501, 0, STRINGLIT_2506, null);
				return _out;
			case 1733:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15347, null, STRINGLIT_2501, 0, STRINGLIT_2629, null);
				return _out;
			case 1735:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15361, null, STRINGLIT_2501, 2, STRINGLIT_2629, null);
				return _out;
			case 1736:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15369, null, STRINGLIT_2501, 2, STRINGLIT_2629, null);
				return _out;
			case 1737:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15375, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1740:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15408, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1743:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15417, null, STRINGLIT_2501, 2, STRINGLIT_2543, null);
				return _out;
			case 1744:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15433, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1746:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15440, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1747:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15441, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1748:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15707, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1749:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15701, null, STRINGLIT_2501, 0, STRINGLIT_2630, null);
				return _out;
			case 1750:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15533, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1755:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15482, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1756:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15480, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1757:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15481, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1758:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15523, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1760:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15531, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1761:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15598, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1763:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15591, null, STRINGLIT_2501, 0, STRINGLIT_2506, null);
				return _out;
			case 1765:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15590, null, STRINGLIT_2501, 0, STRINGLIT_2508, null);
				return _out;
			case 1766:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15828, null, STRINGLIT_2501, 1, STRINGLIT_2507, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16069, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1767:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15603, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1768:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15609, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1769:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15610, null, STRINGLIT_2501, 0, STRINGLIT_2631, null);
				return _out;
			case 1771:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15608, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1772:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15616, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1774:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15626, null, STRINGLIT_2501, 4096, STRINGLIT_2632, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15627, null, STRINGLIT_2501, 2, STRINGLIT_2502, null);
				return _out;
			case 1775:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15628, null, STRINGLIT_2501, 4096, STRINGLIT_2632, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15629, null, STRINGLIT_2501, 2, STRINGLIT_2502, null);
				return _out;
			case 1777:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15641, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1779:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15642, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1781:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15671, null, STRINGLIT_2501, 1, STRINGLIT_2633, null);
				return _out;
			case 1782:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15659, null, STRINGLIT_2501, 1, STRINGLIT_2555, null);
				return _out;
			case 1783:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15676, null, STRINGLIT_2501, 1, STRINGLIT_2507, null);
				return _out;
			case 1785:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15685, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1786:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15703, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1787:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15704, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1791:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15728, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1793:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15732, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1794:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15733, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1795:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15734, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1798:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15749, null, STRINGLIT_2501, 2, STRINGLIT_2570, STRINGLIT_2502);
				return _out;
			case 1800:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15761, null, STRINGLIT_2501, 0, STRINGLIT_2634, null);
				return _out;
			case 1801:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15762, null, STRINGLIT_2501, 1, STRINGLIT_2634, null);
				return _out;
			case 1802:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16037, null, STRINGLIT_2501, 1, STRINGLIT_2601, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16038, null, STRINGLIT_2501, 1, STRINGLIT_2635, null);
				return _out;
			case 1805:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16040, null, STRINGLIT_2501, 1, STRINGLIT_2507, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16041, null, STRINGLIT_2501, 1, STRINGLIT_2636, null);
				return _out;
			case 1807:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16062, null, STRINGLIT_2501, 0, STRINGLIT_2637, null);
				return _out;
			case 1809:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15814, null, STRINGLIT_2501, 1, STRINGLIT_2638, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15815, null, STRINGLIT_2501, 1, STRINGLIT_2639, null);
				return _out;
			case 1810:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15830, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1811:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15944, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1812:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15817, null, STRINGLIT_2501, 2, STRINGLIT_2506, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15818, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1813:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15826, null, STRINGLIT_2501, 1, STRINGLIT_2507, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16070, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1814:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15829, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1817:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15917, null, STRINGLIT_2501, 0, STRINGLIT_2640, null);
				return _out;
			case 1818:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15886, null, STRINGLIT_2501, 4096, STRINGLIT_2523, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15887, null, STRINGLIT_2501, 2, STRINGLIT_2524, null);
				return _out;
			case 1819:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15877, null, STRINGLIT_2501, 4096, STRINGLIT_2523, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15878, null, STRINGLIT_2501, 2, STRINGLIT_2524, null);
				return _out;
			case 1820:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15882, null, STRINGLIT_2501, 4096, STRINGLIT_2549, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15883, null, STRINGLIT_2501, 2, STRINGLIT_2550, null);
				return _out;
			case 1821:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15897, null, STRINGLIT_2501, 0, STRINGLIT_2575, null);
				return _out;
			case 1822:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15896, null, STRINGLIT_2501, 0, STRINGLIT_2641, null);
				return _out;
			case 1823:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15914, null, STRINGLIT_2501, 4096, STRINGLIT_2610, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15915, null, STRINGLIT_2501, 2, STRINGLIT_2611, null);
				return _out;
			case 1824:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15907, null, STRINGLIT_2501, 4096, STRINGLIT_2610, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15908, null, STRINGLIT_2501, 2, STRINGLIT_2611, null);
				return _out;
			case 1825:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15964, null, STRINGLIT_2501, 1, STRINGLIT_2507, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16071, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1826:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15943, null, STRINGLIT_2501, 1, STRINGLIT_2642, null);
				return _out;
			case 1829:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16032, null, STRINGLIT_2501, 4, STRINGLIT_2643, null);
				return _out;
			case 1831:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15975, null, STRINGLIT_2501, 1, STRINGLIT_2507, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16067, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1833:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15980, null, STRINGLIT_2501, 0, STRINGLIT_2644, null);
				return _out;
			case 1837:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16047, null, STRINGLIT_2501, 1, STRINGLIT_2638, null);
				return _out;
			case 1838:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16060, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1840:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16055, null, STRINGLIT_2501, 0, STRINGLIT_2645, null);
				return _out;
			case 1841:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16059, null, STRINGLIT_2501, 0, STRINGLIT_2646, null);
				return _out;
			case 1844:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16083, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1845:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16084, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1847:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16082, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1848:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16088, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1852:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16098, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1855:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16103, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1856:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16107, null, STRINGLIT_2501, 2, STRINGLIT_2502, null);
				return _out;
			case 1857:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16161, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1858:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16111, null, STRINGLIT_2501, 4097, STRINGLIT_2559, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16112, null, STRINGLIT_2501, 2, STRINGLIT_2502, null);
				return _out;
			case 1859:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16110, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1865:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16149, null, STRINGLIT_2501, 0, STRINGLIT_2502, null);
				return _out;
			case 1866:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16150, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1867:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16151, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1868:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16152, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1869:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16153, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1870:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16118, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 1871:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16147, null, STRINGLIT_2501, 1, STRINGLIT_2647, STRINGLIT_2648);
				return _out;
			case 2011:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16511, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 2012:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16515, null, STRINGLIT_2501, 1, STRINGLIT_2649, null);
				return _out;
			case 2013:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16519, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 2014:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16523, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 2015:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16527, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 2016:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16531, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 2017:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16535, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 2018:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16539, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 2019:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16543, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 2020:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16547, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 2021:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16551, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 2022:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16555, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 2023:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16559, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 2024:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16563, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 2025:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16567, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 2026:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16571, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 2027:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16575, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 2028:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16579, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 2029:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16583, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 2030:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16587, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 2031:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16591, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 2032:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16595, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 2033:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16599, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 2034:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16603, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 2035:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16607, null, STRINGLIT_2501, 1, STRINGLIT_2650, null);
				return _out;
			case 2036:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16615, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 2037:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16619, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 2038:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16623, null, STRINGLIT_2501, 1, STRINGLIT_2651, null);
				return _out;
			case 2039:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16634, null, STRINGLIT_2501, 1, STRINGLIT_2506, null);
				return _out;
			case 2040:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16639, null, STRINGLIT_2501, 1, STRINGLIT_2506, null);
				return _out;
			case 2041:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16644, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 2042:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16648, null, STRINGLIT_2501, 1, STRINGLIT_2507, null);
				return _out;
			case 2043:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16653, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 2044:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16657, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			case 2045:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16661, null, STRINGLIT_2501, 1, STRINGLIT_2502, null);
				return _out;
			default:
				return null;
		}
		return null;
	}
	static java_lang_Object dynamicNew_II_Ljava_lang_Object__Ljava_lang_Object_(int p0, int p1, JA_L p2) {
		switch (p1) {
			case 12381: return (cast(java_lang_Object)(ensureNotNull(new java_lang_System_1()).java_lang_System_1_init___V()));
			case 12383: return ensureNotNull(new java_lang_Object()).java_lang_Object_init___V();
			case 12384: return (cast(java_lang_Object)(ensureNotNull(new big_BigTest()).big_BigTest_init___V()));
			case 12385: return (cast(java_lang_Object)(ensureNotNull(new java_lang_System()).java_lang_System_init___V()));
			case 12387: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_io_JTranscConsolePrintStream()).com_jtransc_io_JTranscConsolePrintStream_init__Z_V(N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p2)[0])))))));
			case 12388: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_io_JTranscConsolePrintStream_ConsoleOutputStream()).com_jtransc_io_JTranscConsolePrintStream_ConsoleOutputStream_init__Z_V(N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p2)[0])))))));
			case 12389: return (cast(java_lang_Object)(ensureNotNull(new java_lang_StringBuilder()).java_lang_StringBuilder_init___V()));
			case 12391: return (cast(java_lang_Object)(ensureNotNull(new java_lang_StringBuilder()).java_lang_StringBuilder_init__I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[0])))))));
			case 12393: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_io_JTranscConsolePrintStream()).com_jtransc_io_JTranscConsolePrintStream_init__Lcom_jtransc_io_JTranscConsolePrintStream_ConsoleOutputStream_Z_V((cast(com_jtransc_io_JTranscConsolePrintStream_ConsoleOutputStream)((ensureNotNull(p2)[0]))), N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p2)[1])))))));
			case 12394: return (cast(java_lang_Object)(ensureNotNull(new java_io_PrintStream()).java_io_PrintStream_init__Ljava_io_OutputStream__V((cast(java_io_OutputStream)((ensureNotNull(p2)[0]))))));
			case 12409: return (cast(java_lang_Object)(ensureNotNull(new java_io_FilterOutputStream()).java_io_FilterOutputStream_init__Ljava_io_OutputStream__V((cast(java_io_OutputStream)((ensureNotNull(p2)[0]))))));
			case 12410: return (cast(java_lang_Object)(ensureNotNull(new java_lang_NullPointerException()).java_lang_NullPointerException_init__Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p2)[0]))))));
			case 12411: return (cast(java_lang_Object)(ensureNotNull(new java_lang_RuntimeException()).java_lang_RuntimeException_init__Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p2)[0]))))));
			case 12412: return (cast(java_lang_Object)(ensureNotNull(new java_lang_Exception()).java_lang_Exception_init__Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p2)[0]))))));
			case 12413: return (cast(java_lang_Object)(ensureNotNull(new java_lang_Throwable()).java_lang_Throwable_init__Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p2)[0]))))));
			case 12421: return (cast(java_lang_Object)(ensureNotNull(new java_lang_StackTraceElement()).java_lang_StackTraceElement_init__Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_I_V((cast(java_lang_String)((ensureNotNull(p2)[0]))), (cast(java_lang_String)((ensureNotNull(p2)[1]))), (cast(java_lang_String)((ensureNotNull(p2)[2]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[3])))))));
			case 12465: return (cast(java_lang_Object)(ensureNotNull(new java_util_ConcurrentModificationException()).java_util_ConcurrentModificationException_init___V()));
			case 12466: return (cast(java_lang_Object)(ensureNotNull(new java_lang_RuntimeException()).java_lang_RuntimeException_init___V()));
			case 12467: return (cast(java_lang_Object)(ensureNotNull(new java_lang_Exception()).java_lang_Exception_init___V()));
			case 12468: return (cast(java_lang_Object)(ensureNotNull(new java_lang_Throwable()).java_lang_Throwable_init___V()));
			case 12469: return (cast(java_lang_Object)(ensureNotNull(new java_lang_NullPointerException()).java_lang_NullPointerException_init___V()));
			case 12470: return (cast(java_lang_Object)(ensureNotNull(new java_lang_ClassCastException()).java_lang_ClassCastException_init___V()));
			case 12471: return (cast(java_lang_Object)(ensureNotNull(new java_util_NoSuchElementException()).java_util_NoSuchElementException_init___V()));
			case 12473: return (cast(java_lang_Object)(ensureNotNull(new java_util_HashMap_EntryIterator()).java_util_HashMap_EntryIterator_init__Ljava_util_HashMap_Ljava_util_HashMap_1__V((cast(java_util_HashMap)((ensureNotNull(p2)[0]))), (cast(java_util_HashMap_1)((ensureNotNull(p2)[1]))))));
			case 12474: return (cast(java_lang_Object)(ensureNotNull(new java_util_HashMap_EntryIterator()).java_util_HashMap_EntryIterator_init__Ljava_util_HashMap__V((cast(java_util_HashMap)((ensureNotNull(p2)[0]))))));
			case 12491: return (cast(java_lang_Object)(ensureNotNull(new java_util_HashMap_EntrySet()).java_util_HashMap_EntrySet_init__Ljava_util_HashMap_Ljava_util_HashMap_1__V((cast(java_util_HashMap)((ensureNotNull(p2)[0]))), (cast(java_util_HashMap_1)((ensureNotNull(p2)[1]))))));
			case 12492: return (cast(java_lang_Object)(ensureNotNull(new java_util_HashMap_EntrySet()).java_util_HashMap_EntrySet_init__Ljava_util_HashMap__V((cast(java_util_HashMap)((ensureNotNull(p2)[0]))))));
			case 12507: return (cast(java_lang_Object)(ensureNotNull(new java_lang_AssertionError()).java_lang_AssertionError_init__Ljava_lang_Object__V((ensureNotNull(p2)[0]))));
			case 12515: return (cast(java_lang_Object)(ensureNotNull(new j_ClassInfo()).j_ClassInfo_init__ILjava_lang_String_Ljava_lang_String_II_I_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[0])))), (cast(java_lang_String)((ensureNotNull(p2)[1]))), (cast(java_lang_String)((ensureNotNull(p2)[2]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[3])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[4])))), (cast(JA_I)((ensureNotNull(p2)[5]))), (cast(JA_I)((ensureNotNull(p2)[6]))))));
			case 12524: return (cast(java_lang_Object)(ensureNotNull(new java_util_HashMap_HashMapEntry()).java_util_HashMap_HashMapEntry_init__Ljava_lang_Object_Ljava_lang_Object_ILjava_util_HashMap_HashMapEntry__V((ensureNotNull(p2)[0]), (ensureNotNull(p2)[1]), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[2])))), (cast(java_util_HashMap_HashMapEntry)((ensureNotNull(p2)[3]))))));
			case 12531: return (cast(java_lang_Object)(ensureNotNull(new java_lang_String()).java_lang_String_init___CII_V((cast(JA_C)((ensureNotNull(p2)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[2])))))));
			case 12534: return (cast(java_lang_Object)(ensureNotNull(new java_lang_IllegalArgumentException()).java_lang_IllegalArgumentException_init___V()));
			case 12535: return (cast(java_lang_Object)(ensureNotNull(new java_lang_ArrayIndexOutOfBoundsException()).java_lang_ArrayIndexOutOfBoundsException_init___V()));
			case 12536: return (cast(java_lang_Object)(ensureNotNull(new java_lang_IndexOutOfBoundsException()).java_lang_IndexOutOfBoundsException_init___V()));
			case 12552: return (cast(java_lang_Object)(ensureNotNull(new java_lang_UnsupportedOperationException()).java_lang_UnsupportedOperationException_init___V()));
			case 12559: return (cast(java_lang_Object)(ensureNotNull(new java_lang_Boolean()).java_lang_Boolean_init__Z_V(N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p2)[0])))))));
			case 12561: return (cast(java_lang_Object)(ensureNotNull(new java_lang_Class()).java_lang_Class_init__Ljava_lang_String_Z_V((cast(java_lang_String)((ensureNotNull(p2)[0]))), N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p2)[1])))))));
			case 12576: return (cast(java_lang_Object)(ensureNotNull(new java_lang_Integer()).java_lang_Integer_init__I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[0])))))));
			case 12592: return (cast(java_lang_Object)(ensureNotNull(new java_lang_Character()).java_lang_Character_init__C_V(N.unboxChar((cast(java_lang_Character)((ensureNotNull(p2)[0])))))));
			case 12598: return (cast(java_lang_Object)(ensureNotNull(new java_lang_String()).java_lang_String_init___C_V((cast(JA_C)((ensureNotNull(p2)[0]))))));
			case 12601: return (cast(java_lang_Object)(ensureNotNull(new java_lang_Short()).java_lang_Short_init__S_V(N.unboxShort((cast(java_lang_Short)((ensureNotNull(p2)[0])))))));
			case 12604: return (cast(java_lang_Object)(ensureNotNull(new java_lang_Double()).java_lang_Double_init__D_V(N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p2)[0])))))));
			case 12610: return (cast(java_lang_Object)(ensureNotNull(new java_lang_Float()).java_lang_Float_init__F_V(N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p2)[0])))))));
			case 12651: return (cast(java_lang_Object)(ensureNotNull(new java_lang_Long()).java_lang_Long_init__J_V(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p2)[0])))))));
			case 12673: return (cast(java_lang_Object)(ensureNotNull(new java_lang_Byte()).java_lang_Byte_init__B_V(N.unboxByte((cast(java_lang_Byte)((ensureNotNull(p2)[0])))))));
			case 12692: return (cast(java_lang_Object)(ensureNotNull(new java_lang_Class()).java_lang_Class_init__Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p2)[0]))))));
			case 12700: return (cast(java_lang_Object)(ensureNotNull(new java_lang_ClassNotFoundException()).java_lang_ClassNotFoundException_init__Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p2)[0]))))));
			case 12701: return (cast(java_lang_Object)(ensureNotNull(new java_lang_ReflectiveOperationException()).java_lang_ReflectiveOperationException_init__Ljava_lang_String_Ljava_lang_Throwable__V((cast(java_lang_String)((ensureNotNull(p2)[0]))), (cast(java_lang_Throwable)((ensureNotNull(p2)[1]))))));
			case 12702: return (cast(java_lang_Object)(ensureNotNull(new java_lang_Exception()).java_lang_Exception_init__Ljava_lang_String_Ljava_lang_Throwable__V((cast(java_lang_String)((ensureNotNull(p2)[0]))), (cast(java_lang_Throwable)((ensureNotNull(p2)[1]))))));
			case 12703: return (cast(java_lang_Object)(ensureNotNull(new java_lang_Throwable()).java_lang_Throwable_init__Ljava_lang_String_Ljava_lang_Throwable__V((cast(java_lang_String)((ensureNotNull(p2)[0]))), (cast(java_lang_Throwable)((ensureNotNull(p2)[1]))))));
			case 12704: return (cast(java_lang_Object)(ensureNotNull(new java_lang_Error()).java_lang_Error_init__Ljava_lang_String_Ljava_lang_Throwable__V((cast(java_lang_String)((ensureNotNull(p2)[0]))), (cast(java_lang_Throwable)((ensureNotNull(p2)[1]))))));
			case 12705: return (cast(java_lang_Object)(ensureNotNull(new java_lang_AssertionError()).java_lang_AssertionError_init__Ljava_lang_String_Ljava_lang_Throwable__V((cast(java_lang_String)((ensureNotNull(p2)[0]))), (cast(java_lang_Throwable)((ensureNotNull(p2)[1]))))));
			case 12706: return (cast(java_lang_Object)(ensureNotNull(new java_lang_RuntimeException()).java_lang_RuntimeException_init__Ljava_lang_String_Ljava_lang_Throwable__V((cast(java_lang_String)((ensureNotNull(p2)[0]))), (cast(java_lang_Throwable)((ensureNotNull(p2)[1]))))));
			case 12707: return (cast(java_lang_Object)(ensureNotNull(new java_lang_NullPointerException()).java_lang_NullPointerException_init__Ljava_lang_String_Ljava_lang_Throwable__V((cast(java_lang_String)((ensureNotNull(p2)[0]))), (cast(java_lang_Throwable)((ensureNotNull(p2)[1]))))));
			case 12708: return (cast(java_lang_Object)(ensureNotNull(new java_util_ConcurrentModificationException()).java_util_ConcurrentModificationException_init__Ljava_lang_String_Ljava_lang_Throwable__V((cast(java_lang_String)((ensureNotNull(p2)[0]))), (cast(java_lang_Throwable)((ensureNotNull(p2)[1]))))));
			case 12709: return (cast(java_lang_Object)(ensureNotNull(new java_lang_UnsupportedOperationException()).java_lang_UnsupportedOperationException_init__Ljava_lang_String_Ljava_lang_Throwable__V((cast(java_lang_String)((ensureNotNull(p2)[0]))), (cast(java_lang_Throwable)((ensureNotNull(p2)[1]))))));
			case 12710: return (cast(java_lang_Object)(ensureNotNull(new java_lang_IllegalArgumentException()).java_lang_IllegalArgumentException_init__Ljava_lang_String_Ljava_lang_Throwable__V((cast(java_lang_String)((ensureNotNull(p2)[0]))), (cast(java_lang_Throwable)((ensureNotNull(p2)[1]))))));
			case 12711: return (cast(java_lang_Object)(ensureNotNull(new java_lang_ClassNotFoundException()).java_lang_ClassNotFoundException_init__Ljava_lang_String_Ljava_lang_Throwable__V((cast(java_lang_String)((ensureNotNull(p2)[0]))), (cast(java_lang_Throwable)((ensureNotNull(p2)[1]))))));
			case 12712: return (cast(java_lang_Object)(ensureNotNull(new java_lang_ReflectiveOperationException()).java_lang_ReflectiveOperationException_init__Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p2)[0]))))));
			case 12719: return (cast(java_lang_Object)(ensureNotNull(new java_lang_String()).java_lang_String_init___BII_V((cast(JA_B)((ensureNotNull(p2)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[2])))))));
			case 12720: return (cast(java_lang_Object)(ensureNotNull(new java_lang_String()).java_lang_String_init___BIILjava_lang_String_Z_V((cast(JA_B)((ensureNotNull(p2)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[2])))), (cast(java_lang_String)((ensureNotNull(p2)[3]))), N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p2)[4])))))));
			case 12747: return (cast(java_lang_Object)(ensureNotNull(new java_io_ByteArrayOutputStream()).java_io_ByteArrayOutputStream_init__I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[0])))))));
			case 12748: return (cast(java_lang_Object)(ensureNotNull(new java_lang_IllegalArgumentException()).java_lang_IllegalArgumentException_init__Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p2)[0]))))));
			case 12754: return (cast(java_lang_Object)(ensureNotNull(new java_lang_ArrayIndexOutOfBoundsException()).java_lang_ArrayIndexOutOfBoundsException_init__Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p2)[0]))))));
			case 12755: return (cast(java_lang_Object)(ensureNotNull(new java_lang_IndexOutOfBoundsException()).java_lang_IndexOutOfBoundsException_init__Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p2)[0]))))));
			case 12795: return (cast(java_lang_Object)(ensureNotNull(new java_lang_Error()).java_lang_Error_init__Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p2)[0]))))));
			case 12803: return (cast(java_lang_Object)(ensureNotNull(new java_util_HashMap()).java_util_HashMap_init___V()));
			case 12833: return (cast(java_lang_Object)(ensureNotNull(new java_util_AbstractList_SimpleListIterator()).java_util_AbstractList_SimpleListIterator_init__Ljava_util_AbstractList__V((cast(java_util_AbstractList)((ensureNotNull(p2)[0]))))));
			case 12840: return (cast(java_lang_Object)(ensureNotNull(new java_util_AbstractList_FullListIterator()).java_util_AbstractList_FullListIterator_init__Ljava_util_AbstractList_I_V((cast(java_util_AbstractList)((ensureNotNull(p2)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[1])))))));
			case 12857: return (cast(java_lang_Object)(ensureNotNull(new java_lang_InternalError()).java_lang_InternalError_init__Ljava_lang_Throwable__V((cast(java_lang_Throwable)((ensureNotNull(p2)[0]))))));
			case 12858: return (cast(java_lang_Object)(ensureNotNull(new java_lang_Error()).java_lang_Error_init__Ljava_lang_Throwable__V((cast(java_lang_Throwable)((ensureNotNull(p2)[0]))))));
			case 12859: return (cast(java_lang_Object)(ensureNotNull(new java_lang_Throwable()).java_lang_Throwable_init__Ljava_lang_Throwable__V((cast(java_lang_Throwable)((ensureNotNull(p2)[0]))))));
			case 12860: return (cast(java_lang_Object)(ensureNotNull(new java_lang_Exception()).java_lang_Exception_init__Ljava_lang_Throwable__V((cast(java_lang_Throwable)((ensureNotNull(p2)[0]))))));
			case 12861: return (cast(java_lang_Object)(ensureNotNull(new java_lang_RuntimeException()).java_lang_RuntimeException_init__Ljava_lang_Throwable__V((cast(java_lang_Throwable)((ensureNotNull(p2)[0]))))));
			case 12862: return (cast(java_lang_Object)(ensureNotNull(new java_lang_NullPointerException()).java_lang_NullPointerException_init__Ljava_lang_Throwable__V((cast(java_lang_Throwable)((ensureNotNull(p2)[0]))))));
			case 12863: return (cast(java_lang_Object)(ensureNotNull(new java_util_ConcurrentModificationException()).java_util_ConcurrentModificationException_init__Ljava_lang_Throwable__V((cast(java_lang_Throwable)((ensureNotNull(p2)[0]))))));
			case 12864: return (cast(java_lang_Object)(ensureNotNull(new java_lang_UnsupportedOperationException()).java_lang_UnsupportedOperationException_init__Ljava_lang_Throwable__V((cast(java_lang_Throwable)((ensureNotNull(p2)[0]))))));
			case 12865: return (cast(java_lang_Object)(ensureNotNull(new java_lang_IllegalArgumentException()).java_lang_IllegalArgumentException_init__Ljava_lang_Throwable__V((cast(java_lang_Throwable)((ensureNotNull(p2)[0]))))));
			case 12866: return (cast(java_lang_Object)(ensureNotNull(new java_lang_ReflectiveOperationException()).java_lang_ReflectiveOperationException_init__Ljava_lang_Throwable__V((cast(java_lang_Throwable)((ensureNotNull(p2)[0]))))));
			case 12867: return (cast(java_lang_Object)(ensureNotNull(new java_io_IOException()).java_io_IOException_init__Ljava_lang_Throwable__V((cast(java_lang_Throwable)((ensureNotNull(p2)[0]))))));
			case 12895: return (cast(java_lang_Object)(ensureNotNull(new java_util_ArrayList()).java_util_ArrayList_init__I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[0])))))));
			case 12897: return (cast(java_lang_Object)(ensureNotNull(new java_util_ArrayList()).java_util_ArrayList_init___V()));
			case 12911: return (cast(java_lang_Object)(ensureNotNull(new j_MemberInfo()).j_MemberInfo_init__ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[0])))), (cast(java_lang_String)((ensureNotNull(p2)[1]))), (cast(java_lang_String)((ensureNotNull(p2)[2]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[3])))), (cast(java_lang_String)((ensureNotNull(p2)[4]))), (cast(java_lang_String)((ensureNotNull(p2)[5]))))));
			case 12915: return (cast(java_lang_Object)(ensureNotNull(new java_lang_reflect_Field()).java_lang_reflect_Field_init__Ljava_lang_Class_Lj_MemberInfo__V((cast(java_lang_Class)((ensureNotNull(p2)[0]))), (cast(j_MemberInfo)((ensureNotNull(p2)[1]))))));
			case 12919: return (cast(java_lang_Object)(ensureNotNull(new java_lang_CloneNotSupportedException()).java_lang_CloneNotSupportedException_init__Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p2)[0]))))));
			case 12961: return (cast(java_lang_Object)(ensureNotNull(new java_lang_reflect_Constructor()).java_lang_reflect_Constructor_init__Ljava_lang_Class_Lj_MemberInfo__V((cast(java_lang_Class)((ensureNotNull(p2)[0]))), (cast(j_MemberInfo)((ensureNotNull(p2)[1]))))));
			case 12964: return (cast(java_lang_Object)(ensureNotNull(new java_lang_NoSuchMethodException()).java_lang_NoSuchMethodException_init__Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p2)[0]))))));
			case 12971: return (cast(java_lang_Object)(ensureNotNull(new java_util_Arrays_ArrayList()).java_util_Arrays_ArrayList_init___Ljava_lang_Object__V((cast(JA_L)((ensureNotNull(p2)[0]))))));
			case 12975: return (cast(java_lang_Object)(ensureNotNull(new java_lang_InstantiationException()).java_lang_InstantiationException_init__Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p2)[0]))))));
			case 13017: return (cast(java_lang_Object)(ensureNotNull(new java_util_Collections_1()).java_util_Collections_1_init___V()));
			case 13018: return (cast(java_lang_Object)(ensureNotNull(new java_util_Collections_EmptyList()).java_util_Collections_EmptyList_init__Ljava_util_Collections_1__V((cast(java_util_Collections_1)((ensureNotNull(p2)[0]))))));
			case 13019: return (cast(java_lang_Object)(ensureNotNull(new java_util_Collections_EmptyList()).java_util_Collections_EmptyList_init___V()));
			case 13020: return (cast(java_lang_Object)(ensureNotNull(new java_util_Collections_EmptySet()).java_util_Collections_EmptySet_init__Ljava_util_Collections_1__V((cast(java_util_Collections_1)((ensureNotNull(p2)[0]))))));
			case 13021: return (cast(java_lang_Object)(ensureNotNull(new java_util_Collections_EmptySet()).java_util_Collections_EmptySet_init___V()));
			case 13022: return (cast(java_lang_Object)(ensureNotNull(new java_util_Collections_EmptyMap()).java_util_Collections_EmptyMap_init__Ljava_util_Collections_1__V((cast(java_util_Collections_1)((ensureNotNull(p2)[0]))))));
			case 13023: return (cast(java_lang_Object)(ensureNotNull(new java_util_Collections_EmptyMap()).java_util_Collections_EmptyMap_init___V()));
			case 13024: return (cast(java_lang_Object)(ensureNotNull(new java_util_Collections_2()).java_util_Collections_2_init___V()));
			case 13030: return (cast(java_lang_Object)(ensureNotNull(new javatest_KotlinCollections()).javatest_KotlinCollections_init___V()));
			case 13044: return (cast(java_lang_Object)(ensureNotNull(new java_util_LinkedHashMap_EntryIterator()).java_util_LinkedHashMap_EntryIterator_init__Ljava_util_LinkedHashMap_Ljava_util_LinkedHashMap_1__V((cast(java_util_LinkedHashMap)((ensureNotNull(p2)[0]))), (cast(java_util_LinkedHashMap_1)((ensureNotNull(p2)[1]))))));
			case 13045: return (cast(java_lang_Object)(ensureNotNull(new java_util_LinkedHashMap_EntryIterator()).java_util_LinkedHashMap_EntryIterator_init__Ljava_util_LinkedHashMap__V((cast(java_util_LinkedHashMap)((ensureNotNull(p2)[0]))))));
			case 13062: return (cast(java_lang_Object)(ensureNotNull(new java_lang_IllegalStateException()).java_lang_IllegalStateException_init___V()));
			case 13073: return (cast(java_lang_Object)(ensureNotNull(new java_util_LinkedHashMap_LinkedEntry()).java_util_LinkedHashMap_LinkedEntry_init__Ljava_lang_Object_Ljava_lang_Object_ILjava_util_HashMap_HashMapEntry_Ljava_util_LinkedHashMap_LinkedEntry_Ljava_util_LinkedHashMap_LinkedEntry__V((ensureNotNull(p2)[0]), (ensureNotNull(p2)[1]), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[2])))), (cast(java_util_HashMap_HashMapEntry)((ensureNotNull(p2)[3]))), (cast(java_util_LinkedHashMap_LinkedEntry)((ensureNotNull(p2)[4]))), (cast(java_util_LinkedHashMap_LinkedEntry)((ensureNotNull(p2)[5]))))));
			case 13076: return (cast(java_lang_Object)(ensureNotNull(new java_util_LinkedHashMap_LinkedEntry()).java_util_LinkedHashMap_LinkedEntry_init___V()));
			case 13085: return (cast(java_lang_Object)(ensureNotNull(new kotlin_collections_EmptySet()).kotlin_collections_EmptySet_init___V()));
			case 13093: return (cast(java_lang_Object)(ensureNotNull(new kotlin_collections_EmptyIterator()).kotlin_collections_EmptyIterator_init___V()));
			case 13099: return (cast(java_lang_Object)(ensureNotNull(new java_lang_UnsupportedOperationException()).java_lang_UnsupportedOperationException_init__Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p2)[0]))))));
			case 13109: return (cast(java_lang_Object)(ensureNotNull(new java_lang_OutOfMemoryError()).java_lang_OutOfMemoryError_init__Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p2)[0]))))));
			case 13119: return (cast(java_lang_Object)(ensureNotNull(new kotlin_collections_EmptyMap()).kotlin_collections_EmptyMap_init___V()));
			case 13120: return (cast(java_lang_Object)(ensureNotNull(new kotlin_TypeCastException()).kotlin_TypeCastException_init__Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p2)[0]))))));
			case 13121: return (cast(java_lang_Object)(ensureNotNull(new java_lang_ClassCastException()).java_lang_ClassCastException_init__Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p2)[0]))))));
			case 13126: return (cast(java_lang_Object)(ensureNotNull(new kotlin_jvm_internal_IntCompanionObject()).kotlin_jvm_internal_IntCompanionObject_init___V()));
			case 13132: return (cast(java_lang_Object)(ensureNotNull(new java_util_LinkedHashMap()).java_util_LinkedHashMap_init__I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[0])))))));
			case 13133: return (cast(java_lang_Object)(ensureNotNull(new java_util_LinkedHashMap()).java_util_LinkedHashMap_init__IF_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[0])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p2)[1])))))));
			case 13134: return (cast(java_lang_Object)(ensureNotNull(new java_util_LinkedHashMap()).java_util_LinkedHashMap_init__IFZ_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[0])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p2)[1])))), N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p2)[2])))))));
			case 13135: return (cast(java_lang_Object)(ensureNotNull(new java_util_HashMap()).java_util_HashMap_init__IF_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[0])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p2)[1])))))));
			case 13141: return (cast(java_lang_Object)(ensureNotNull(new java_util_HashMap()).java_util_HashMap_init__I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[0])))))));
			case 13144: return (cast(java_lang_Object)(ensureNotNull(new javatest_Reader()).javatest_Reader_init___V()));
			case 13153: return (cast(java_lang_Object)(ensureNotNull(new javatest_PairInt()).javatest_PairInt_init__II_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[1])))))));
			case 13154: return (cast(java_lang_Object)(ensureNotNull(new javatest_TripleInt()).javatest_TripleInt_init__IILjavatest_PairInt__V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[1])))), (cast(javatest_PairInt)((ensureNotNull(p2)[2]))))));
			case 13176: return (cast(java_lang_Object)(ensureNotNull(new kotlin_jvm_internal_ReflectionFactory()).kotlin_jvm_internal_ReflectionFactory_init___V()));
			case 13188: return (cast(java_lang_Object)(ensureNotNull(new kotlin_ranges_IntProgression_Companion()).kotlin_ranges_IntProgression_Companion_init__Lkotlin_jvm_internal_DefaultConstructorMarker__V((cast(kotlin_jvm_internal_DefaultConstructorMarker)((ensureNotNull(p2)[0]))))));
			case 13189: return (cast(java_lang_Object)(ensureNotNull(new kotlin_ranges_IntProgression_Companion()).kotlin_ranges_IntProgression_Companion_init___V()));
			case 13191: return (cast(java_lang_Object)(ensureNotNull(new kotlin_ranges_IntRange_Companion()).kotlin_ranges_IntRange_Companion_init__Lkotlin_jvm_internal_DefaultConstructorMarker__V((cast(kotlin_jvm_internal_DefaultConstructorMarker)((ensureNotNull(p2)[0]))))));
			case 13192: return (cast(java_lang_Object)(ensureNotNull(new kotlin_ranges_IntRange_Companion()).kotlin_ranges_IntRange_Companion_init___V()));
			case 13193: return (cast(java_lang_Object)(ensureNotNull(new kotlin_ranges_IntRange()).kotlin_ranges_IntRange_init__II_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[1])))))));
			case 13194: return (cast(java_lang_Object)(ensureNotNull(new kotlin_ranges_IntProgression()).kotlin_ranges_IntProgression_init__III_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[2])))))));
			case 13212: return (cast(java_lang_Object)(ensureNotNull(new kotlin_ranges_IntProgressionIterator()).kotlin_ranges_IntProgressionIterator_init__III_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[2])))))));
			case 13216: return (cast(java_lang_Object)(ensureNotNull(new javatest_TextFieldInfo()).javatest_TextFieldInfo_init__ILjava_lang_String_Ljava_lang_String_Ljavatest_Rectangle_Ljava_lang_String_IIZZZZZDDDDLjava_lang_String_Z_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[0])))), (cast(java_lang_String)((ensureNotNull(p2)[1]))), (cast(java_lang_String)((ensureNotNull(p2)[2]))), (cast(javatest_Rectangle)((ensureNotNull(p2)[3]))), (cast(java_lang_String)((ensureNotNull(p2)[4]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[5])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[6])))), N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p2)[7])))), N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p2)[8])))), N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p2)[9])))), N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p2)[10])))), N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p2)[11])))), N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p2)[12])))), N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p2)[13])))), N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p2)[14])))), N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p2)[15])))), (cast(java_lang_String)((ensureNotNull(p2)[16]))), N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p2)[17])))))));
			case 13219: return (cast(java_lang_Object)(ensureNotNull(new kotlin_jvm_internal_Ref_BooleanRef()).kotlin_jvm_internal_Ref_BooleanRef_init___V()));
			case 13221: return (cast(java_lang_Object)(ensureNotNull(new javatest_Rectangle()).javatest_Rectangle_init__IIII_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[3])))))));
			case 13224: return (cast(java_lang_Object)(ensureNotNull(new javatest_KotlinCollections_paramOrderComplex_1()).javatest_KotlinCollections_paramOrderComplex_1_init__Lkotlin_jvm_internal_Ref_BooleanRef__V((cast(kotlin_jvm_internal_Ref_BooleanRef)((ensureNotNull(p2)[0]))))));
			case 13271: return (cast(java_lang_Object)(ensureNotNull(new java_util_ComparableTimSort()).java_util_ComparableTimSort_init___Ljava_lang_Object__V((cast(JA_L)((ensureNotNull(p2)[0]))))));
			case 13283: return (cast(java_lang_Object)(ensureNotNull(new java_util_TimSort()).java_util_TimSort_init___Ljava_lang_Object_Ljava_util_Comparator__V((cast(JA_L)((ensureNotNull(p2)[0]))), (cast(java_util_Comparator)((ensureNotNull(p2)[1]))))));
			case 13299: return (cast(java_lang_Object)(ensureNotNull(new java_lang_IllegalStateException()).java_lang_IllegalStateException_init__Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p2)[0]))))));
			case 13315: return (cast(java_lang_Object)(ensureNotNull(new java_util_AbstractList_SubAbstractList_SubAbstractListIterator()).java_util_AbstractList_SubAbstractList_SubAbstractListIterator_init__Ljava_util_ListIterator_Ljava_util_AbstractList_SubAbstractList_II_V((cast(java_util_ListIterator)((ensureNotNull(p2)[0]))), (cast(java_util_AbstractList_SubAbstractList)((ensureNotNull(p2)[1]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[3])))))));
			case 13320: return (cast(java_lang_Object)(ensureNotNull(new java_util_AbstractList_SubAbstractListRandomAccess()).java_util_AbstractList_SubAbstractListRandomAccess_init__Ljava_util_AbstractList_II_V((cast(java_util_AbstractList)((ensureNotNull(p2)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[2])))))));
			case 13321: return (cast(java_lang_Object)(ensureNotNull(new java_util_AbstractList_SubAbstractList()).java_util_AbstractList_SubAbstractList_init__Ljava_util_AbstractList_II_V((cast(java_util_AbstractList)((ensureNotNull(p2)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[2])))))));
			case 13342: return (cast(java_lang_Object)(ensureNotNull(new kotlin_collections_EmptyList()).kotlin_collections_EmptyList_init___V()));
			case 13368: return (cast(java_lang_Object)(ensureNotNull(new java_util_ArrayList()).java_util_ArrayList_init__Ljava_util_Collection__V((cast(java_util_Collection)((ensureNotNull(p2)[0]))))));
			case 13401: return (cast(java_lang_Object)(ensureNotNull(new java_util_Collections_SingletonList()).java_util_Collections_SingletonList_init__Ljava_lang_Object__V((ensureNotNull(p2)[0]))));
			case 13417: return (cast(java_lang_Object)(ensureNotNull(new kotlin_jvm_internal_ArrayIterator()).kotlin_jvm_internal_ArrayIterator_init___Ljava_lang_Object__V((cast(JA_L)((ensureNotNull(p2)[0]))))));
			case 13431: return (cast(java_lang_Object)(ensureNotNull(new kotlin_collections_ArrayAsCollection()).kotlin_collections_ArrayAsCollection_init___Ljava_lang_Object_Z_V((cast(JA_L)((ensureNotNull(p2)[0]))), N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p2)[1])))))));
			case 13440: return (cast(java_lang_Object)(ensureNotNull(new javatest_KotlinCollections_sortTest__inlined_sortedBy_1()).javatest_KotlinCollections_sortTest__inlined_sortedBy_1_init___V()));
			case 13441: return (cast(java_lang_Object)(ensureNotNull(new javatest_KotlinCollections_sortTest__inlined_sortedBy_3()).javatest_KotlinCollections_sortTest__inlined_sortedBy_3_init___V()));
			case 13442: return (cast(java_lang_Object)(ensureNotNull(new javatest_KotlinCollections_sortTest__inlined_sortedBy_2()).javatest_KotlinCollections_sortTest__inlined_sortedBy_2_init___V()));
			case 13445: return (cast(java_lang_Object)(ensureNotNull(new kotlin_Pair()).kotlin_Pair_init__Ljava_lang_Object_Ljava_lang_Object__V((ensureNotNull(p2)[0]), (ensureNotNull(p2)[1]))));
			case 13447: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_JTranscWrapped()).com_jtransc_JTranscWrapped_init__Ljava_lang_Object__V((ensureNotNull(p2)[0]))));
			case 13458: return (cast(java_lang_Object)(ensureNotNull(new jtransc_WrappedTest_1()).jtransc_WrappedTest_1_init___V()));
			case 13471: return (cast(java_lang_Object)(ensureNotNull(new java_lang_CloneNotSupportedException()).java_lang_CloneNotSupportedException_init___V()));
			case 13481: return (cast(java_lang_Object)(ensureNotNull(new java_lang_ProcessBuilder_Redirect_Type()).java_lang_ProcessBuilder_Redirect_Type_init__Ljava_lang_String_I_V((cast(java_lang_String)((ensureNotNull(p2)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[1])))))));
			case 13489: return (cast(java_lang_Object)(ensureNotNull(new java_io_JTranscFileSystem()).java_io_JTranscFileSystem_init___V()));
			case 13516: return (cast(java_lang_Object)(ensureNotNull(new java_lang_ProcessBuilder_Redirect_2()).java_lang_ProcessBuilder_Redirect_2_init___V()));
			case 13518: return (cast(java_lang_Object)(ensureNotNull(new java_lang_ProcessBuilder_Redirect_1()).java_lang_ProcessBuilder_Redirect_1_init___V()));
			case 13532: return (cast(java_lang_Object)(ensureNotNull(new java_lang_ProcessBuilder()).java_lang_ProcessBuilder_init___Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p2)[0]))))));
			case 13534: return (cast(java_lang_Object)(ensureNotNull(new java_io_ByteArrayInputStream()).java_io_ByteArrayInputStream_init___B_V((cast(JA_B)((ensureNotNull(p2)[0]))))));
			case 13537: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_io_JTranscProcess_Creator()).com_jtransc_io_JTranscProcess_Creator_init___V()));
			case 13540: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_io_JTranscProcess()).com_jtransc_io_JTranscProcess_init___V()));
			case 13557: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_internal_JTranscGenericCharset()).com_jtransc_internal_JTranscGenericCharset_init__Ljava_lang_String__Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p2)[0]))), (cast(JA_L)((ensureNotNull(p2)[1]))))));
			case 13567: return (cast(java_lang_Object)(ensureNotNull(new java_util_HashMap_KeyIterator()).java_util_HashMap_KeyIterator_init__Ljava_util_HashMap_Ljava_util_HashMap_1__V((cast(java_util_HashMap)((ensureNotNull(p2)[0]))), (cast(java_util_HashMap_1)((ensureNotNull(p2)[1]))))));
			case 13568: return (cast(java_lang_Object)(ensureNotNull(new java_util_HashMap_KeyIterator()).java_util_HashMap_KeyIterator_init__Ljava_util_HashMap__V((cast(java_util_HashMap)((ensureNotNull(p2)[0]))))));
			case 13572: return (cast(java_lang_Object)(ensureNotNull(new java_util_LinkedHashMap_KeyIterator()).java_util_LinkedHashMap_KeyIterator_init__Ljava_util_LinkedHashMap_Ljava_util_LinkedHashMap_1__V((cast(java_util_LinkedHashMap)((ensureNotNull(p2)[0]))), (cast(java_util_LinkedHashMap_1)((ensureNotNull(p2)[1]))))));
			case 13573: return (cast(java_lang_Object)(ensureNotNull(new java_util_LinkedHashMap_KeyIterator()).java_util_LinkedHashMap_KeyIterator_init__Ljava_util_LinkedHashMap__V((cast(java_util_LinkedHashMap)((ensureNotNull(p2)[0]))))));
			case 13576: return (cast(java_lang_Object)(ensureNotNull(new java_util_HashMap_KeySet()).java_util_HashMap_KeySet_init__Ljava_util_HashMap_Ljava_util_HashMap_1__V((cast(java_util_HashMap)((ensureNotNull(p2)[0]))), (cast(java_util_HashMap_1)((ensureNotNull(p2)[1]))))));
			case 13577: return (cast(java_lang_Object)(ensureNotNull(new java_util_HashMap_KeySet()).java_util_HashMap_KeySet_init__Ljava_util_HashMap__V((cast(java_util_HashMap)((ensureNotNull(p2)[0]))))));
			case 13584: return (cast(java_lang_Object)(ensureNotNull(new java_util_AbstractMap_1_1()).java_util_AbstractMap_1_1_init__Ljava_util_AbstractMap_1__V((cast(java_util_AbstractMap_1)((ensureNotNull(p2)[0]))))));
			case 13586: return (cast(java_lang_Object)(ensureNotNull(new java_util_AbstractMap_1()).java_util_AbstractMap_1_init__Ljava_util_AbstractMap__V((cast(java_util_AbstractMap)((ensureNotNull(p2)[0]))))));
			case 13595: return (cast(java_lang_Object)(ensureNotNull(new java_util_HashSet()).java_util_HashSet_init___V()));
			case 13596: return (cast(java_lang_Object)(ensureNotNull(new java_util_HashSet()).java_util_HashSet_init__Ljava_util_HashMap__V((cast(java_util_HashMap)((ensureNotNull(p2)[0]))))));
			case 13600: return (cast(java_lang_Object)(ensureNotNull(new java_nio_charset_UnsupportedCharsetException()).java_nio_charset_UnsupportedCharsetException_init__Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p2)[0]))))));
			case 13601: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_io_JTranscHaxeInputStream()).com_jtransc_io_JTranscHaxeInputStream_init__Lcom_jtransc_JTranscWrapped__V((cast(com_jtransc_JTranscWrapped)((ensureNotNull(p2)[0]))))));
			case 13602: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_io_JTranscHaxeOutputStream()).com_jtransc_io_JTranscHaxeOutputStream_init__Lcom_jtransc_JTranscWrapped__V((cast(com_jtransc_JTranscWrapped)((ensureNotNull(p2)[0]))))));
			case 13619: return (cast(java_lang_Object)(ensureNotNull(new java_io_IOException()).java_io_IOException_init__Ljava_lang_String_Ljava_lang_Throwable__V((cast(java_lang_String)((ensureNotNull(p2)[0]))), (cast(java_lang_Throwable)((ensureNotNull(p2)[1]))))));
			case 13642: return (cast(java_lang_Object)(ensureNotNull(new java_lang_StringBuilder()).java_lang_StringBuilder_init__Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p2)[0]))))));
			case 13650: return (cast(java_lang_Object)(ensureNotNull(new java_lang_String()).java_lang_String_init__Ljava_lang_StringBuilder__V((cast(java_lang_StringBuilder)((ensureNotNull(p2)[0]))))));
			case 13651: return (cast(java_lang_Object)(ensureNotNull(new java_lang_String()).java_lang_String_init__Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p2)[0]))))));
			case 13676: return (cast(java_lang_Object)(ensureNotNull(new jtransc_bug_JTranscBugAbstractInheritance2_End()).jtransc_bug_JTranscBugAbstractInheritance2_End_init__Ljtransc_bug_JTranscBugAbstractInheritance2_1__V((cast(jtransc_bug_JTranscBugAbstractInheritance2_1)((ensureNotNull(p2)[0]))))));
			case 13677: return (cast(java_lang_Object)(ensureNotNull(new jtransc_bug_JTranscBugAbstractInheritance2_End()).jtransc_bug_JTranscBugAbstractInheritance2_End_init___V()));
			case 13682: return (cast(java_lang_Object)(ensureNotNull(new jtransc_bug_JTranscBugAbstractInheritance1_End()).jtransc_bug_JTranscBugAbstractInheritance1_End_init___V()));
			case 13699: return (cast(java_lang_Object)(ensureNotNull(new java_lang_Thread()).java_lang_Thread_init___V()));
			case 13712: return (cast(java_lang_Object)(ensureNotNull(new jtransc_rt_test_B()).jtransc_rt_test_B_init___V()));
			case 13713: return (cast(java_lang_Object)(ensureNotNull(new jtransc_rt_test_A()).jtransc_rt_test_A_init___V()));
			case 13719: return (cast(java_lang_Object)(ensureNotNull(new jtransc_rt_test_TestDeprecatedExample()).jtransc_rt_test_TestDeprecatedExample_init___V()));
			case 13734: return (cast(java_lang_Object)(ensureNotNull(new jtransc_rt_test_MyDemoItem()).jtransc_rt_test_MyDemoItem_init___V()));
			case 13738: return (cast(java_lang_Object)(ensureNotNull(new jtransc_rt_test_EnumDemo()).jtransc_rt_test_EnumDemo_init__Ljava_lang_String_ILjava_lang_String__V((cast(java_lang_String)((ensureNotNull(p2)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[1])))), (cast(java_lang_String)((ensureNotNull(p2)[2]))))));
			case 13740: return (cast(java_lang_Object)(ensureNotNull(new jtransc_rt_test_InjectStore()).jtransc_rt_test_InjectStore_init__Ljava_lang_String_I_V((cast(java_lang_String)((ensureNotNull(p2)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[1])))))));
			case 13771: return (cast(java_lang_Object)(ensureNotNull(new jtransc_rt_test_ATest1_ATest2_ATest3()).jtransc_rt_test_ATest1_ATest2_ATest3_init__Ljtransc_rt_test_ATest1_ATest2__V((cast(jtransc_rt_test_ATest1_ATest2)((ensureNotNull(p2)[0]))))));
			case 13773: return (cast(java_lang_Object)(ensureNotNull(new jtransc_rt_test_ATest1_ATest2()).jtransc_rt_test_ATest1_ATest2_init__Ljtransc_rt_test_ATest1__V((cast(jtransc_rt_test_ATest1)((ensureNotNull(p2)[0]))))));
			case 13778: return (cast(java_lang_Object)(ensureNotNull(new jtransc_rt_test_ATest1()).jtransc_rt_test_ATest1_init___V()));
			case 13800: return (cast(java_lang_Object)(ensureNotNull(new java_lang_reflect_Method()).java_lang_reflect_Method_init__Ljava_lang_Class_Lj_MemberInfo__V((cast(java_lang_Class)((ensureNotNull(p2)[0]))), (cast(j_MemberInfo)((ensureNotNull(p2)[1]))))));
			case 13802: return (cast(java_lang_Object)(ensureNotNull(new jtransc_rt_test_JTranscReflectionTest_ConstructorTest()).jtransc_rt_test_JTranscReflectionTest_ConstructorTest_init__JLjava_lang_Long_D_V(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p2)[0])))), (cast(java_lang_Long)((ensureNotNull(p2)[1]))), N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p2)[2])))))));
			case 13809: return (cast(java_lang_Object)(ensureNotNull(new jtransc_rt_test_FieldTestClass()).jtransc_rt_test_FieldTestClass_init___V()));
			case 13827: return (cast(java_lang_Object)(ensureNotNull(new jtransc_rt_test_JTranscReflectionTest_TestEmptyAnnotationsClass()).jtransc_rt_test_JTranscReflectionTest_TestEmptyAnnotationsClass_init__I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[0])))))));
			case 13829: return (cast(java_lang_Object)(ensureNotNull(new jtransc_rt_test_JTranscReflectionTest_Test()).jtransc_rt_test_JTranscReflectionTest_Test_init__II_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[1])))))));
			case 13843: return (cast(java_lang_Object)(ensureNotNull(new jtransc_rt_test_C()).jtransc_rt_test_C_init__III_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[2])))))));
			case 13877: return (cast(java_lang_Object)(ensureNotNull(new java_nio_ByteOrder()).java_nio_ByteOrder_init__Ljava_lang_String_Z_V((cast(java_lang_String)((ensureNotNull(p2)[0]))), N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p2)[1])))))));
			case 13886: return (cast(java_lang_Object)(ensureNotNull(new java_nio_ReadOnlyBufferException()).java_nio_ReadOnlyBufferException_init___V()));
			case 13895: return (cast(java_lang_Object)(ensureNotNull(new java_nio_ByteArrayBuffer()).java_nio_ByteArrayBuffer_init___BZ_V((cast(JA_B)((ensureNotNull(p2)[0]))), N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p2)[1])))))));
			case 13896: return (cast(java_lang_Object)(ensureNotNull(new java_nio_ByteArrayBuffer()).java_nio_ByteArrayBuffer_init__I_BIZ_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[0])))), (cast(JA_B)((ensureNotNull(p2)[1]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[2])))), N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p2)[3])))))));
			case 13933: return (cast(java_lang_Object)(ensureNotNull(new java_nio_ByteArrayBuffer()).java_nio_ByteArrayBuffer_init___B_V((cast(JA_B)((ensureNotNull(p2)[0]))))));
			case 13951: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_FastMemory4Float()).com_jtransc_FastMemory4Float_init__Lcom_jtransc_FastMemory__V((cast(com_jtransc_FastMemory)((ensureNotNull(p2)[0]))))));
			case 13979: return (cast(java_lang_Object)(ensureNotNull(new java_util_Random()).java_util_Random_init__J_V(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p2)[0])))))));
			case 14016: return (cast(java_lang_Object)(ensureNotNull(new java_util_Formatter()).java_util_Formatter_init__Ljava_lang_Appendable__V((cast(java_lang_Appendable)((ensureNotNull(p2)[0]))))));
			case 14057: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_lang_Int64_DivModResult()).com_jtransc_lang_Int64_DivModResult_init__Lcom_jtransc_lang_Int64_Lcom_jtransc_lang_Int64__V((cast(com_jtransc_lang_Int64)((ensureNotNull(p2)[0]))), (cast(com_jtransc_lang_Int64)((ensureNotNull(p2)[1]))))));
			case 14074: return (cast(java_lang_Object)(ensureNotNull(new java_util_Locale()).java_util_Locale_init__ZLjava_lang_String_Ljava_lang_String__V(N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p2)[0])))), (cast(java_lang_String)((ensureNotNull(p2)[1]))), (cast(java_lang_String)((ensureNotNull(p2)[2]))))));
			case 14078: return (cast(java_lang_Object)(ensureNotNull(new java_util_Locale()).java_util_Locale_init__Ljava_lang_String_Ljava_lang_String_Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p2)[0]))), (cast(java_lang_String)((ensureNotNull(p2)[1]))), (cast(java_lang_String)((ensureNotNull(p2)[2]))))));
			case 14084: return (cast(java_lang_Object)(ensureNotNull(new java_io_ObjectStreamField()).java_io_ObjectStreamField_init__Ljava_lang_String_Ljava_lang_Class__V((cast(java_lang_String)((ensureNotNull(p2)[0]))), (cast(java_lang_Class)((ensureNotNull(p2)[1]))))));
			case 14085: return (cast(java_lang_Object)(ensureNotNull(new java_lang_ref_WeakReference()).java_lang_ref_WeakReference_init__Ljava_lang_Object__V((ensureNotNull(p2)[0]))));
			case 14088: return (cast(java_lang_Object)(ensureNotNull(new java_lang_ref_WeakReference()).java_lang_ref_WeakReference_init__Ljava_lang_Object_Ljava_lang_ref_ReferenceQueue__V((ensureNotNull(p2)[0]), (cast(java_lang_ref_ReferenceQueue)((ensureNotNull(p2)[1]))))));
			case 14095: return (cast(java_lang_Object)(ensureNotNull(new java_util_Formatter()).java_util_Formatter_init__Ljava_lang_Appendable_Ljava_util_Locale__V((cast(java_lang_Appendable)((ensureNotNull(p2)[0]))), (cast(java_util_Locale)((ensureNotNull(p2)[1]))))));
			case 14152: return (cast(java_lang_Object)(ensureNotNull(new java_util_Base64_Decoder()).java_util_Base64_Decoder_init___V()));
			case 14168: return (cast(java_lang_Object)(ensureNotNull(new java_lang_NumberFormatException()).java_lang_NumberFormatException_init__Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p2)[0]))))));
			case 14283: return (cast(java_lang_Object)(ensureNotNull(new regexodus_ds_CharArrayList_CharListIterator()).regexodus_ds_CharArrayList_CharListIterator_init__Lregexodus_ds_CharArrayList_I_V((cast(regexodus_ds_CharArrayList)((ensureNotNull(p2)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[1])))))));
			case 14408: return (cast(java_lang_Object)(ensureNotNull(new regexodus_SearchEntry_MState()).regexodus_SearchEntry_MState_init__Lregexodus_SearchEntry_1__V((cast(regexodus_SearchEntry_1)((ensureNotNull(p2)[0]))))));
			case 14409: return (cast(java_lang_Object)(ensureNotNull(new regexodus_SearchEntry_MState()).regexodus_SearchEntry_MState_init___V()));
			case 14414: return (cast(java_lang_Object)(ensureNotNull(new regexodus_SearchEntry_CState()).regexodus_SearchEntry_CState_init__Lregexodus_SearchEntry_1__V((cast(regexodus_SearchEntry_1)((ensureNotNull(p2)[0]))))));
			case 14415: return (cast(java_lang_Object)(ensureNotNull(new regexodus_SearchEntry_CState()).regexodus_SearchEntry_CState_init___V()));
			case 14417: return (cast(java_lang_Object)(ensureNotNull(new java_util_regex_Pattern()).java_util_regex_Pattern_init__Ljava_lang_String_I_V((cast(java_lang_String)((ensureNotNull(p2)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[1])))))));
			case 14451: return (cast(java_lang_Object)(ensureNotNull(new java_util_StringTokenizer()).java_util_StringTokenizer_init__Ljava_lang_String_Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p2)[0]))), (cast(java_lang_String)((ensureNotNull(p2)[1]))))));
			case 14452: return (cast(java_lang_Object)(ensureNotNull(new java_util_StringTokenizer()).java_util_StringTokenizer_init__Ljava_lang_String_Ljava_lang_String_Z_V((cast(java_lang_String)((ensureNotNull(p2)[0]))), (cast(java_lang_String)((ensureNotNull(p2)[1]))), N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p2)[2])))))));
			case 14529: return (cast(java_lang_Object)(ensureNotNull(new java_util_regex_Matcher()).java_util_regex_Matcher_init__Ljava_util_regex_Pattern_Ljava_lang_CharSequence__V((cast(java_util_regex_Pattern)((ensureNotNull(p2)[0]))), (cast(java_lang_CharSequence)((ensureNotNull(p2)[1]))))));
			case 14560: return (cast(java_lang_Object)(ensureNotNull(new regexodus_PerlSubstitution_StringRefHandler()).regexodus_PerlSubstitution_StringRefHandler_init__Ljava_lang_String_Ljava_lang_String_I_V((cast(java_lang_String)((ensureNotNull(p2)[0]))), (cast(java_lang_String)((ensureNotNull(p2)[1]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[2])))))));
			case 14563: return (cast(java_lang_Object)(ensureNotNull(new java_lang_Integer()).java_lang_Integer_init__Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p2)[0]))))));
			case 14566: return (cast(java_lang_Object)(ensureNotNull(new java_lang_StringIndexOutOfBoundsException()).java_lang_StringIndexOutOfBoundsException_init__Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p2)[0]))))));
			case 14570: return (cast(java_lang_Object)(ensureNotNull(new regexodus_PerlSubstitution_IntRefHandler()).regexodus_PerlSubstitution_IntRefHandler_init__Ljava_lang_String_Ljava_lang_Integer_I_V((cast(java_lang_String)((ensureNotNull(p2)[0]))), (cast(java_lang_Integer)((ensureNotNull(p2)[1]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[2])))))));
			case 14576: return (cast(java_lang_Object)(ensureNotNull(new regexodus_PerlSubstitution_PlainElement()).regexodus_PerlSubstitution_PlainElement_init__Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p2)[0]))))));
			case 14580: return (cast(java_lang_Object)(ensureNotNull(new regexodus_PerlSubstitution_PlainElement()).regexodus_PerlSubstitution_PlainElement_init__Ljava_lang_String_Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p2)[0]))), (cast(java_lang_String)((ensureNotNull(p2)[1]))))));
			case 14585: return (cast(java_lang_Object)(ensureNotNull(new regexodus_Replacer_StringBuilderBuffer()).regexodus_Replacer_StringBuilderBuffer_init__Ljava_lang_StringBuilder__V((cast(java_lang_StringBuilder)((ensureNotNull(p2)[0]))))));
			case 14652: return (cast(java_lang_Object)(ensureNotNull(new jtransc_rt_test_JTranscCloneTest_MyClass()).jtransc_rt_test_JTranscCloneTest_MyClass_init___V()));
			case 14667: return (cast(java_lang_Object)(ensureNotNull(new jtransc_bug_JTranscRegression1Test_MyConcrete()).jtransc_bug_JTranscRegression1Test_MyConcrete_init___V()));
			case 14676: return (cast(java_lang_Object)(ensureNotNull(new java_util_concurrent_atomic_AtomicBoolean()).java_util_concurrent_atomic_AtomicBoolean_init___V()));
			case 14684: return (cast(java_lang_Object)(ensureNotNull(new java_util_concurrent_atomic_AtomicReference()).java_util_concurrent_atomic_AtomicReference_init__Ljava_lang_Object__V((ensureNotNull(p2)[0]))));
			case 14687: return (cast(java_lang_Object)(ensureNotNull(new javatest_lang_AtomicTest()).javatest_lang_AtomicTest_init___V()));
			case 14690: return (cast(java_lang_Object)(ensureNotNull(new java_util_concurrent_atomic_AtomicReferenceFieldUpdater_1()).java_util_concurrent_atomic_AtomicReferenceFieldUpdater_1_init__Ljava_lang_reflect_Field__V((cast(java_lang_reflect_Field)((ensureNotNull(p2)[0]))))));
			case 14704: return (cast(java_lang_Object)(ensureNotNull(new java_util_concurrent_atomic_AtomicInteger()).java_util_concurrent_atomic_AtomicInteger_init__I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[0])))))));
			case 14710: return (cast(java_lang_Object)(ensureNotNull(new android_AndroidArgsTest()).android_AndroidArgsTest_init___V()));
			case 14730: return (cast(java_lang_Object)(ensureNotNull(new java_util_Hashtable_HashtableEntry()).java_util_Hashtable_HashtableEntry_init__Ljava_lang_Object_Ljava_lang_Object_ILjava_util_Hashtable_HashtableEntry__V((ensureNotNull(p2)[0]), (ensureNotNull(p2)[1]), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[2])))), (cast(java_util_Hashtable_HashtableEntry)((ensureNotNull(p2)[3]))))));
			case 14753: return (cast(java_lang_Object)(ensureNotNull(new java_util_Hashtable_EntryIterator()).java_util_Hashtable_EntryIterator_init__Ljava_util_Hashtable_Ljava_util_Hashtable_1__V((cast(java_util_Hashtable)((ensureNotNull(p2)[0]))), (cast(java_util_Hashtable_1)((ensureNotNull(p2)[1]))))));
			case 14754: return (cast(java_lang_Object)(ensureNotNull(new java_util_Hashtable_EntryIterator()).java_util_Hashtable_EntryIterator_init__Ljava_util_Hashtable__V((cast(java_util_Hashtable)((ensureNotNull(p2)[0]))))));
			case 14768: return (cast(java_lang_Object)(ensureNotNull(new java_util_Hashtable_EntrySet()).java_util_Hashtable_EntrySet_init__Ljava_util_Hashtable_Ljava_util_Hashtable_1__V((cast(java_util_Hashtable)((ensureNotNull(p2)[0]))), (cast(java_util_Hashtable_1)((ensureNotNull(p2)[1]))))));
			case 14769: return (cast(java_lang_Object)(ensureNotNull(new java_util_Hashtable_EntrySet()).java_util_Hashtable_EntrySet_init__Ljava_util_Hashtable__V((cast(java_util_Hashtable)((ensureNotNull(p2)[0]))))));
			case 14783: return (cast(java_lang_Object)(ensureNotNull(new java_util_Hashtable_KeyIterator()).java_util_Hashtable_KeyIterator_init__Ljava_util_Hashtable_Ljava_util_Hashtable_1__V((cast(java_util_Hashtable)((ensureNotNull(p2)[0]))), (cast(java_util_Hashtable_1)((ensureNotNull(p2)[1]))))));
			case 14784: return (cast(java_lang_Object)(ensureNotNull(new java_util_Hashtable_KeyIterator()).java_util_Hashtable_KeyIterator_init__Ljava_util_Hashtable__V((cast(java_util_Hashtable)((ensureNotNull(p2)[0]))))));
			case 14791: return (cast(java_lang_Object)(ensureNotNull(new java_util_Hashtable_KeySet()).java_util_Hashtable_KeySet_init__Ljava_util_Hashtable_Ljava_util_Hashtable_1__V((cast(java_util_Hashtable)((ensureNotNull(p2)[0]))), (cast(java_util_Hashtable_1)((ensureNotNull(p2)[1]))))));
			case 14792: return (cast(java_lang_Object)(ensureNotNull(new java_util_Hashtable_KeySet()).java_util_Hashtable_KeySet_init__Ljava_util_Hashtable__V((cast(java_util_Hashtable)((ensureNotNull(p2)[0]))))));
			case 14812: return (cast(java_lang_Object)(ensureNotNull(new java_util_Properties()).java_util_Properties_init___V()));
			case 14813: return (cast(java_lang_Object)(ensureNotNull(new java_util_Hashtable()).java_util_Hashtable_init___V()));
			case 14837: return (cast(java_lang_Object)(ensureNotNull(new java_util_SimpleTimeZone()).java_util_SimpleTimeZone_init__ILjava_lang_String__V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[0])))), (cast(java_lang_String)((ensureNotNull(p2)[1]))))));
			case 14868: return (cast(java_lang_Object)(ensureNotNull(new java_util_Date()).java_util_Date_init__J_V(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p2)[0])))))));
			case 14938: return (cast(java_lang_Object)(ensureNotNull(new java_text_FieldPosition()).java_text_FieldPosition_init__I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[0])))))));
			case 14939: return (cast(java_lang_Object)(ensureNotNull(new java_lang_StringBuffer()).java_lang_StringBuffer_init___V()));
			case 14940: return (cast(java_lang_Object)(ensureNotNull(new java_lang_StringBuffer()).java_lang_StringBuffer_init__I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[0])))))));
			case 14987: return (cast(java_lang_Object)(ensureNotNull(new java_util_GregorianCalendar()).java_util_GregorianCalendar_init___V()));
			case 14989: return (cast(java_lang_Object)(ensureNotNull(new java_util_GregorianCalendar()).java_util_GregorianCalendar_init__Ljava_util_TimeZone_Ljava_util_Locale__V((cast(java_util_TimeZone)((ensureNotNull(p2)[0]))), (cast(java_util_Locale)((ensureNotNull(p2)[1]))))));
			case 14996: return (cast(java_lang_Object)(ensureNotNull(new java_util_GregorianCalendar()).java_util_GregorianCalendar_init__Ljava_util_TimeZone__V((cast(java_util_TimeZone)((ensureNotNull(p2)[0]))))));
			case 15018: return (cast(java_lang_Object)(ensureNotNull(new java_text_SimpleDateFormat()).java_text_SimpleDateFormat_init__Ljava_lang_String_Ljava_util_Locale__V((cast(java_lang_String)((ensureNotNull(p2)[0]))), (cast(java_util_Locale)((ensureNotNull(p2)[1]))))));
			case 15022: return (cast(java_lang_Object)(ensureNotNull(new java_text_SimpleDateFormat()).java_text_SimpleDateFormat_init__Ljava_lang_String_Ljava_text_DateFormatSymbols__V((cast(java_lang_String)((ensureNotNull(p2)[0]))), (cast(java_text_DateFormatSymbols)((ensureNotNull(p2)[1]))))));
			case 15036: return (cast(java_lang_Object)(ensureNotNull(new java_text_SimpleDateFormat()).java_text_SimpleDateFormat_init___V()));
			case 15037: return (cast(java_lang_Object)(ensureNotNull(new java_text_DateFormatSymbols()).java_text_DateFormatSymbols_init__Ljava_util_Locale__V((cast(java_util_Locale)((ensureNotNull(p2)[0]))))));
			case 15038: return (cast(java_lang_Object)(ensureNotNull(new java_util_Date()).java_util_Date_init__IIIIII_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[3])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[4])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[5])))))));
			case 15050: return (cast(java_lang_Object)(ensureNotNull(new java_text_ParseException()).java_text_ParseException_init__Ljava_lang_String_I_V((cast(java_lang_String)((ensureNotNull(p2)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[1])))))));
			case 15056: return (cast(java_lang_Object)(ensureNotNull(new java_text_ParsePosition()).java_text_ParsePosition_init__I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[0])))))));
			case 15062: return (cast(java_lang_Object)(ensureNotNull(new jtransc_bug_JTranscRegression3Test_A()).jtransc_bug_JTranscRegression3Test_A_init__Ljtransc_bug_JTranscRegression3Test__V((cast(jtransc_bug_JTranscRegression3Test)((ensureNotNull(p2)[0]))))));
			case 15063: return (cast(java_lang_Object)(ensureNotNull(new jtransc_bug_JTranscRegression3Test_B()).jtransc_bug_JTranscRegression3Test_B_init__Ljtransc_bug_JTranscRegression3Test__V((cast(jtransc_bug_JTranscRegression3Test)((ensureNotNull(p2)[0]))))));
			case 15068: return (cast(java_lang_Object)(ensureNotNull(new jtransc_bug_JTranscRegression3Test()).jtransc_bug_JTranscRegression3Test_init___V()));
			case 15074: return (cast(java_lang_Object)(ensureNotNull(new javatest_sort_CharCharMap()).javatest_sort_CharCharMap_init___C_CF_V((cast(JA_C)((ensureNotNull(p2)[0]))), (cast(JA_C)((ensureNotNull(p2)[1]))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p2)[2])))))));
			case 15083: return (cast(java_lang_Object)(ensureNotNull(new javatest_sort_CharCharMap()).javatest_sort_CharCharMap_init__IF_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[0])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p2)[1])))))));
			case 15085: return (cast(java_lang_Object)(ensureNotNull(new javatest_sort_CharCharMap()).javatest_sort_CharCharMap_init___C_C_V((cast(JA_C)((ensureNotNull(p2)[0]))), (cast(JA_C)((ensureNotNull(p2)[1]))))));
			case 15087: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_BenchmarkTest_4()).javatest_misc_BenchmarkTest_4_init___V()));
			case 15088: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_BenchmarkTest_5()).javatest_misc_BenchmarkTest_5_init___V()));
			case 15089: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_BenchmarkTest_2()).javatest_misc_BenchmarkTest_2_init___V()));
			case 15090: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_BenchmarkTest_3()).javatest_misc_BenchmarkTest_3_init___V()));
			case 15091: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_BenchmarkTest_1()).javatest_misc_BenchmarkTest_1_init___V()));
			case 15092: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_BenchmarkTest_12()).javatest_misc_BenchmarkTest_12_init___V()));
			case 15093: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_BenchmarkTest_11()).javatest_misc_BenchmarkTest_11_init___V()));
			case 15104: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_BenchmarkTest_Test2()).javatest_misc_BenchmarkTest_Test2_init__Ljavatest_misc_BenchmarkTest_1__V((cast(javatest_misc_BenchmarkTest_1)((ensureNotNull(p2)[0]))))));
			case 15105: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_BenchmarkTest_Test2()).javatest_misc_BenchmarkTest_Test2_init___V()));
			case 15106: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_BenchmarkTest_Test1()).javatest_misc_BenchmarkTest_Test1_init__Ljavatest_misc_BenchmarkTest_1__V((cast(javatest_misc_BenchmarkTest_1)((ensureNotNull(p2)[0]))))));
			case 15107: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_BenchmarkTest_Test1()).javatest_misc_BenchmarkTest_Test1_init___V()));
			case 15114: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_simd_MutableFloat32x4()).com_jtransc_simd_MutableFloat32x4_init___V()));
			case 15129: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_simd_MutableMatrixFloat32x4x4()).com_jtransc_simd_MutableMatrixFloat32x4x4_init___V()));
			case 15147: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_simd_MutableFloat32x4()).com_jtransc_simd_MutableFloat32x4_init__FFFF_V(N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p2)[0])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p2)[1])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p2)[2])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p2)[3])))))));
			case 15155: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_simd_Float32x4()).com_jtransc_simd_Float32x4_init__FFFF_V(N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p2)[0])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p2)[1])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p2)[2])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p2)[3])))))));
			case 15161: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_compression_jzlib_Deflate_Config()).com_jtransc_compression_jzlib_Deflate_Config_init__IIIII_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[3])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[4])))))));
			case 15248: return (cast(java_lang_Object)(ensureNotNull(new java_util_zip_Deflater()).java_util_zip_Deflater_init__IZ_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[0])))), N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p2)[1])))))));
			case 15250: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_BenchmarkTest_MyClass()).javatest_misc_BenchmarkTest_MyClass_init__Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p2)[0]))))));
			case 15255: return (cast(java_lang_Object)(ensureNotNull(new java_util_zip_CRC32()).java_util_zip_CRC32_init___V()));
			case 15261: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_BenchmarkTest_14()).javatest_misc_BenchmarkTest_14_init___V()));
			case 15262: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_BenchmarkTest_13()).javatest_misc_BenchmarkTest_13_init___V()));
			case 15263: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_BenchmarkTest_10()).javatest_misc_BenchmarkTest_10_init___V()));
			case 15264: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_BenchmarkTest_8()).javatest_misc_BenchmarkTest_8_init___V()));
			case 15265: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_BenchmarkTest_16()).javatest_misc_BenchmarkTest_16_init___V()));
			case 15266: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_BenchmarkTest_9()).javatest_misc_BenchmarkTest_9_init___V()));
			case 15267: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_BenchmarkTest_15()).javatest_misc_BenchmarkTest_15_init___B_V((cast(JA_B)((ensureNotNull(p2)[0]))))));
			case 15268: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_BenchmarkTest_6()).javatest_misc_BenchmarkTest_6_init___V()));
			case 15269: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_BenchmarkTest_7()).javatest_misc_BenchmarkTest_7_init___V()));
			case 15270: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_BenchmarkTest_17()).javatest_misc_BenchmarkTest_17_init___V()));
			case 15273: return (cast(java_lang_Object)(ensureNotNull(new jtransc_bug_JTranscBugInnerMethodsWithSameName()).jtransc_bug_JTranscBugInnerMethodsWithSameName_init___V()));
			case 15276: return (cast(java_lang_Object)(ensureNotNull(new kotlin_jvm_internal_Ref_ObjectRef()).kotlin_jvm_internal_Ref_ObjectRef_init___V()));
			case 15280: return (cast(java_lang_Object)(ensureNotNull(new jtransc_bug_JTranscBugInnerMethodsWithSameName_main_3()).jtransc_bug_JTranscBugInnerMethodsWithSameName_main_3_init__Ljtransc_bug_JTranscBugInnerMethodsWithSameName_main_1_Ljtransc_bug_JTranscBugInnerMethodsWithSameName_main_2__V((cast(jtransc_bug_JTranscBugInnerMethodsWithSameName_main_1)((ensureNotNull(p2)[0]))), (cast(jtransc_bug_JTranscBugInnerMethodsWithSameName_main_2)((ensureNotNull(p2)[1]))))));
			case 15281: return (cast(java_lang_Object)(ensureNotNull(new jtransc_bug_JTranscBugInnerMethodsWithSameName_main_1()).jtransc_bug_JTranscBugInnerMethodsWithSameName_main_1_init__Lkotlin_jvm_internal_Ref_ObjectRef__V((cast(kotlin_jvm_internal_Ref_ObjectRef)((ensureNotNull(p2)[0]))))));
			case 15282: return (cast(java_lang_Object)(ensureNotNull(new jtransc_bug_JTranscBugInnerMethodsWithSameName_main_2()).jtransc_bug_JTranscBugInnerMethodsWithSameName_main_2_init__Lkotlin_jvm_internal_Ref_ObjectRef__V((cast(kotlin_jvm_internal_Ref_ObjectRef)((ensureNotNull(p2)[0]))))));
			case 15286: return (cast(java_lang_Object)(ensureNotNull(new jtransc_bug_JTranscBugClInitConflictInAsm_Test1()).jtransc_bug_JTranscBugClInitConflictInAsm_Test1_init___V()));
			case 15300: return (cast(java_lang_Object)(ensureNotNull(new jtransc_java8_DefaultMethodsTest_MyImpl1b()).jtransc_java8_DefaultMethodsTest_MyImpl1b_init__Ljtransc_java8_DefaultMethodsTest_1__V((cast(jtransc_java8_DefaultMethodsTest_1)((ensureNotNull(p2)[0]))))));
			case 15301: return (cast(java_lang_Object)(ensureNotNull(new jtransc_java8_DefaultMethodsTest_MyImpl1b()).jtransc_java8_DefaultMethodsTest_MyImpl1b_init___V()));
			case 15302: return (cast(java_lang_Object)(ensureNotNull(new jtransc_java8_DefaultMethodsTest_MyImpl1()).jtransc_java8_DefaultMethodsTest_MyImpl1_init__Ljtransc_java8_DefaultMethodsTest_1__V((cast(jtransc_java8_DefaultMethodsTest_1)((ensureNotNull(p2)[0]))))));
			case 15303: return (cast(java_lang_Object)(ensureNotNull(new jtransc_java8_DefaultMethodsTest_MyImpl1()).jtransc_java8_DefaultMethodsTest_MyImpl1_init___V()));
			case 15308: return (cast(java_lang_Object)(ensureNotNull(new jtransc_java8_DefaultMethodsTest_MyImpl2()).jtransc_java8_DefaultMethodsTest_MyImpl2_init__Ljtransc_java8_DefaultMethodsTest_1__V((cast(jtransc_java8_DefaultMethodsTest_1)((ensureNotNull(p2)[0]))))));
			case 15309: return (cast(java_lang_Object)(ensureNotNull(new jtransc_java8_DefaultMethodsTest_MyImpl2()).jtransc_java8_DefaultMethodsTest_MyImpl2_init___V()));
			case 15310: return (cast(java_lang_Object)(ensureNotNull(new jtransc_java8_DefaultMethodsTest_MyImpl2b()).jtransc_java8_DefaultMethodsTest_MyImpl2b_init___V()));
			case 15311: return (cast(java_lang_Object)(ensureNotNull(new jtransc_java8_DefaultMethodsTest_MyImpl2b()).jtransc_java8_DefaultMethodsTest_MyImpl2b_init__Ljtransc_java8_DefaultMethodsTest_1__V((cast(jtransc_java8_DefaultMethodsTest_1)((ensureNotNull(p2)[0]))))));
			case 15315: return (cast(java_lang_Object)(ensureNotNull(new jtransc_java8_DefaultMethodsTest_MyImpl3b()).jtransc_java8_DefaultMethodsTest_MyImpl3b_init__Ljtransc_java8_DefaultMethodsTest_1__V((cast(jtransc_java8_DefaultMethodsTest_1)((ensureNotNull(p2)[0]))))));
			case 15316: return (cast(java_lang_Object)(ensureNotNull(new jtransc_java8_DefaultMethodsTest_MyImpl3b()).jtransc_java8_DefaultMethodsTest_MyImpl3b_init___V()));
			case 15347: return (cast(java_lang_Object)(ensureNotNull(new java_nio_ByteBufferAsFloatBuffer()).java_nio_ByteBufferAsFloatBuffer_init__Ljava_nio_ByteBuffer__V((cast(java_nio_ByteBuffer)((ensureNotNull(p2)[0]))))));
			case 15361: return (cast(java_lang_Object)(ensureNotNull(new java_nio_ByteBufferAsShortBuffer()).java_nio_ByteBufferAsShortBuffer_init__Ljava_nio_ByteBuffer__V((cast(java_nio_ByteBuffer)((ensureNotNull(p2)[0]))))));
			case 15369: return (cast(java_lang_Object)(ensureNotNull(new java_nio_ByteBufferAsIntBuffer()).java_nio_ByteBufferAsIntBuffer_init__Ljava_nio_ByteBuffer__V((cast(java_nio_ByteBuffer)((ensureNotNull(p2)[0]))))));
			case 15375: return (cast(java_lang_Object)(ensureNotNull(new java_nio_BufferOverflowException()).java_nio_BufferOverflowException_init___V()));
			case 15408: return (cast(java_lang_Object)(ensureNotNull(new jtransc_bug_JTranscClinitNotStatic_Filter_1()).jtransc_bug_JTranscClinitNotStatic_Filter_1_init___V()));
			case 15417: return (cast(java_lang_Object)(ensureNotNull(new javatest_sort_ComparableTimSort()).javatest_sort_ComparableTimSort_init___Ljava_lang_Object__V((cast(JA_L)((ensureNotNull(p2)[0]))))));
			case 15433: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_MiscTest()).javatest_misc_MiscTest_init___V()));
			case 15440: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_M3()).javatest_misc_M3_init___V()));
			case 15441: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_M1()).javatest_misc_M1_init___V()));
			case 15480: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_DummyCharIterator()).javatest_misc_DummyCharIterator_init___V()));
			case 15482: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_MiscTest_2()).javatest_misc_MiscTest_2_init___V()));
			case 15516: return (cast(java_lang_Object)(ensureNotNull(new java_lang_String()).java_lang_String_init___B_V((cast(JA_B)((ensureNotNull(p2)[0]))))));
			case 15517: return (cast(java_lang_Object)(ensureNotNull(new java_lang_String()).java_lang_String_init___V()));
			case 15518: return (cast(java_lang_Object)(ensureNotNull(new java_lang_String()).java_lang_String_init___III_V((cast(JA_I)((ensureNotNull(p2)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[2])))))));
			case 15523: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_ClassImplementingMyInterface()).javatest_misc_ClassImplementingMyInterface_init___V()));
			case 15531: return (cast(java_lang_Object)(ensureNotNull(new java_util_zip_Adler32()).java_util_zip_Adler32_init___V()));
			case 15533: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_MiscTest_Reader()).javatest_misc_MiscTest_Reader_init___V()));
			case 15590: return (cast(java_lang_Object)(ensureNotNull(new java_nio_CharSequenceAdapter()).java_nio_CharSequenceAdapter_init__Ljava_lang_CharSequence__V((cast(java_lang_CharSequence)((ensureNotNull(p2)[0]))))));
			case 15598: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_ExampleClass()).javatest_misc_ExampleClass_init___V()));
			case 15603: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_M2()).javatest_misc_M2_init___V()));
			case 15608: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_crypto_JTranscCrypto_1()).com_jtransc_crypto_JTranscCrypto_1_init___V()));
			case 15609: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_crypto_JTranscCrypto_SecureRandomProvider()).com_jtransc_crypto_JTranscCrypto_SecureRandomProvider_init___V()));
			case 15610: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_MiscTest_1()).javatest_misc_MiscTest_1_init__Ljavatest_misc_MiscTest__V((cast(javatest_misc_MiscTest)((ensureNotNull(p2)[0]))))));
			case 15616: return (cast(java_lang_Object)(ensureNotNull(new java_security_SecureRandom()).java_security_SecureRandom_init___V()));
			case 15617: return (cast(java_lang_Object)(ensureNotNull(new java_util_Random()).java_util_Random_init___V()));
			case 15626: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_MiscTest_DefaultValuesClass()).javatest_misc_MiscTest_DefaultValuesClass_init__Ljavatest_misc_MiscTest_1__V((cast(javatest_misc_MiscTest_1)((ensureNotNull(p2)[0]))))));
			case 15627: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_MiscTest_DefaultValuesClass()).javatest_misc_MiscTest_DefaultValuesClass_init___V()));
			case 15628: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_MiscTest_DefaultValuesClassParent()).javatest_misc_MiscTest_DefaultValuesClassParent_init__Ljavatest_misc_MiscTest_1__V((cast(javatest_misc_MiscTest_1)((ensureNotNull(p2)[0]))))));
			case 15629: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_MiscTest_DefaultValuesClassParent()).javatest_misc_MiscTest_DefaultValuesClassParent_init___V()));
			case 15641: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_B()).javatest_misc_B_init___V()));
			case 15642: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_A()).javatest_misc_A_init___V()));
			case 15659: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_MiscTest_Rectangle()).javatest_misc_MiscTest_Rectangle_init__IIII_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[3])))))));
			case 15671: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_MiscTest_TextFieldInfo()).javatest_misc_MiscTest_TextFieldInfo_init__SLjava_lang_String_Ljava_lang_String_Ljavatest_misc_MiscTest_Rectangle_Ljava_lang_String_IIZZZZZDDDDLjava_lang_String_Z_V(N.unboxShort((cast(java_lang_Short)((ensureNotNull(p2)[0])))), (cast(java_lang_String)((ensureNotNull(p2)[1]))), (cast(java_lang_String)((ensureNotNull(p2)[2]))), (cast(javatest_misc_MiscTest_Rectangle)((ensureNotNull(p2)[3]))), (cast(java_lang_String)((ensureNotNull(p2)[4]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[5])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[6])))), N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p2)[7])))), N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p2)[8])))), N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p2)[9])))), N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p2)[10])))), N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p2)[11])))), N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p2)[12])))), N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p2)[13])))), N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p2)[14])))), N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p2)[15])))), (cast(java_lang_String)((ensureNotNull(p2)[16]))), N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p2)[17])))))));
			case 15676: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_CC()).javatest_misc_CC_init__Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p2)[0]))))));
			case 15685: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_GenericTest()).javatest_misc_GenericTest_init___V()));
			case 15701: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_MiscTest_Test_Internal()).javatest_misc_MiscTest_Test_Internal_init__Ljavatest_misc_MiscTest_Test__V((cast(javatest_misc_MiscTest_Test)((ensureNotNull(p2)[0]))))));
			case 15703: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_BB()).javatest_misc_BB_init___V()));
			case 15704: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_AA()).javatest_misc_AA_init___V()));
			case 15707: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_MiscTest_Test()).javatest_misc_MiscTest_Test_init___V()));
			case 15728: return (cast(java_lang_Object)(ensureNotNull(new jtransc_bug_JTranscBugLongNotInitialized_A()).jtransc_bug_JTranscBugLongNotInitialized_A_init___V()));
			case 15732: return (cast(java_lang_Object)(ensureNotNull(new jtransc_bug_JTranscBugWithStaticInits_A()).jtransc_bug_JTranscBugWithStaticInits_A_init___V()));
			case 15733: return (cast(java_lang_Object)(ensureNotNull(new jtransc_bug_JTranscBugWithStaticInits_B()).jtransc_bug_JTranscBugWithStaticInits_B_init___V()));
			case 15734: return (cast(java_lang_Object)(ensureNotNull(new jtransc_bug_JTranscBugWithStaticInits_C()).jtransc_bug_JTranscBugWithStaticInits_C_init___V()));
			case 15747: return (cast(java_lang_Object)(ensureNotNull(new java_io_File()).java_io_File_init__Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p2)[0]))))));
			case 15749: return (cast(java_lang_Object)(ensureNotNull(new java_io_File_PathStatus()).java_io_File_PathStatus_init__Ljava_lang_String_I_V((cast(java_lang_String)((ensureNotNull(p2)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[1])))))));
			case 15761: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_io_JTranscSyncIO_1()).com_jtransc_io_JTranscSyncIO_1_init__Lcom_jtransc_io_JTranscSyncIO_Impl__V((cast(com_jtransc_io_JTranscSyncIO_Impl)((ensureNotNull(p2)[0]))))));
			case 15814: return (cast(java_lang_Object)(ensureNotNull(new java_io_FileOutputStream()).java_io_FileOutputStream_init__Ljava_io_File__V((cast(java_io_File)((ensureNotNull(p2)[0]))))));
			case 15815: return (cast(java_lang_Object)(ensureNotNull(new java_io_FileOutputStream()).java_io_FileOutputStream_init__Ljava_io_File_Z_V((cast(java_io_File)((ensureNotNull(p2)[0]))), N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p2)[1])))))));
			case 15817: return (cast(java_lang_Object)(ensureNotNull(new java_io_FileDescriptor()).java_io_FileDescriptor_init__I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[0])))))));
			case 15818: return (cast(java_lang_Object)(ensureNotNull(new java_io_FileDescriptor()).java_io_FileDescriptor_init___V()));
			case 15826: return (cast(java_lang_Object)(ensureNotNull(new java_io_FileNotFoundException()).java_io_FileNotFoundException_init__Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p2)[0]))))));
			case 15827: return (cast(java_lang_Object)(ensureNotNull(new java_io_IOException()).java_io_IOException_init__Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p2)[0]))))));
			case 15828: return (cast(java_lang_Object)(ensureNotNull(new java_io_UnsupportedEncodingException()).java_io_UnsupportedEncodingException_init__Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p2)[0]))))));
			case 15829: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_io_JTranscSyncIO_JTranscIOSyncFile()).com_jtransc_io_JTranscSyncIO_JTranscIOSyncFile_init___V()));
			case 15877: return (cast(java_lang_Object)(ensureNotNull(new java_util_HashMap_ValueIterator()).java_util_HashMap_ValueIterator_init__Ljava_util_HashMap_Ljava_util_HashMap_1__V((cast(java_util_HashMap)((ensureNotNull(p2)[0]))), (cast(java_util_HashMap_1)((ensureNotNull(p2)[1]))))));
			case 15878: return (cast(java_lang_Object)(ensureNotNull(new java_util_HashMap_ValueIterator()).java_util_HashMap_ValueIterator_init__Ljava_util_HashMap__V((cast(java_util_HashMap)((ensureNotNull(p2)[0]))))));
			case 15882: return (cast(java_lang_Object)(ensureNotNull(new java_util_LinkedHashMap_ValueIterator()).java_util_LinkedHashMap_ValueIterator_init__Ljava_util_LinkedHashMap_Ljava_util_LinkedHashMap_1__V((cast(java_util_LinkedHashMap)((ensureNotNull(p2)[0]))), (cast(java_util_LinkedHashMap_1)((ensureNotNull(p2)[1]))))));
			case 15883: return (cast(java_lang_Object)(ensureNotNull(new java_util_LinkedHashMap_ValueIterator()).java_util_LinkedHashMap_ValueIterator_init__Ljava_util_LinkedHashMap__V((cast(java_util_LinkedHashMap)((ensureNotNull(p2)[0]))))));
			case 15886: return (cast(java_lang_Object)(ensureNotNull(new java_util_HashMap_Values()).java_util_HashMap_Values_init__Ljava_util_HashMap_Ljava_util_HashMap_1__V((cast(java_util_HashMap)((ensureNotNull(p2)[0]))), (cast(java_util_HashMap_1)((ensureNotNull(p2)[1]))))));
			case 15887: return (cast(java_lang_Object)(ensureNotNull(new java_util_HashMap_Values()).java_util_HashMap_Values_init__Ljava_util_HashMap__V((cast(java_util_HashMap)((ensureNotNull(p2)[0]))))));
			case 15896: return (cast(java_lang_Object)(ensureNotNull(new java_util_AbstractMap_2_1()).java_util_AbstractMap_2_1_init__Ljava_util_AbstractMap_2__V((cast(java_util_AbstractMap_2)((ensureNotNull(p2)[0]))))));
			case 15897: return (cast(java_lang_Object)(ensureNotNull(new java_util_AbstractMap_2()).java_util_AbstractMap_2_init__Ljava_util_AbstractMap__V((cast(java_util_AbstractMap)((ensureNotNull(p2)[0]))))));
			case 15907: return (cast(java_lang_Object)(ensureNotNull(new java_util_Hashtable_ValueIterator()).java_util_Hashtable_ValueIterator_init__Ljava_util_Hashtable_Ljava_util_Hashtable_1__V((cast(java_util_Hashtable)((ensureNotNull(p2)[0]))), (cast(java_util_Hashtable_1)((ensureNotNull(p2)[1]))))));
			case 15908: return (cast(java_lang_Object)(ensureNotNull(new java_util_Hashtable_ValueIterator()).java_util_Hashtable_ValueIterator_init__Ljava_util_Hashtable__V((cast(java_util_Hashtable)((ensureNotNull(p2)[0]))))));
			case 15914: return (cast(java_lang_Object)(ensureNotNull(new java_util_Hashtable_Values()).java_util_Hashtable_Values_init__Ljava_util_Hashtable_Ljava_util_Hashtable_1__V((cast(java_util_Hashtable)((ensureNotNull(p2)[0]))), (cast(java_util_Hashtable_1)((ensureNotNull(p2)[1]))))));
			case 15915: return (cast(java_lang_Object)(ensureNotNull(new java_util_Hashtable_Values()).java_util_Hashtable_Values_init__Ljava_util_Hashtable__V((cast(java_util_Hashtable)((ensureNotNull(p2)[0]))))));
			case 15917: return (cast(java_lang_Object)(ensureNotNull(new java_util_zip_ZipFile_1()).java_util_zip_ZipFile_1_init__Ljava_util_zip_ZipFile_Ljava_util_Iterator__V((cast(java_util_zip_ZipFile)((ensureNotNull(p2)[0]))), (cast(java_util_Iterator)((ensureNotNull(p2)[1]))))));
			case 15918: return (cast(java_lang_Object)(ensureNotNull(new java_lang_String()).java_lang_String_init___BLjava_lang_String__V((cast(JA_B)((ensureNotNull(p2)[0]))), (cast(java_lang_String)((ensureNotNull(p2)[1]))))));
			case 15927: return (cast(java_lang_Object)(ensureNotNull(new java_io_File()).java_io_File_init__Ljava_lang_String_I_V((cast(java_lang_String)((ensureNotNull(p2)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[1])))))));
			case 15943: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_io_ra_RASlice()).com_jtransc_io_ra_RASlice_init__Lcom_jtransc_io_ra_RAStream_JJ_V((cast(com_jtransc_io_ra_RAStream)((ensureNotNull(p2)[0]))), N.unboxLong((cast(java_lang_Long)((ensureNotNull(p2)[1])))), N.unboxLong((cast(java_lang_Long)((ensureNotNull(p2)[2])))))));
			case 15964: return (cast(java_lang_Object)(ensureNotNull(new java_util_zip_ZipException()).java_util_zip_ZipException_init__Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p2)[0]))))));
			case 15975: return (cast(java_lang_Object)(ensureNotNull(new java_io_EOFException()).java_io_EOFException_init__Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p2)[0]))))));
			case 15980: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_compression_jzlib_Inflate_Return()).com_jtransc_compression_jzlib_Inflate_Return_init__Lcom_jtransc_compression_jzlib_Inflate_I_V((cast(com_jtransc_compression_jzlib_Inflate)((ensureNotNull(p2)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[1])))))));
			case 15981: return (cast(java_lang_Object)(ensureNotNull(new java_io_ByteArrayOutputStream()).java_io_ByteArrayOutputStream_init___V()));
			case 16032: return (cast(java_lang_Object)(ensureNotNull(new java_io_FilterInputStream()).java_io_FilterInputStream_init__Ljava_io_InputStream__V((cast(java_io_InputStream)((ensureNotNull(p2)[0]))))));
			case 16037: return (cast(java_lang_Object)(ensureNotNull(new java_io_RandomAccessFile()).java_io_RandomAccessFile_init__Ljava_lang_String_Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p2)[0]))), (cast(java_lang_String)((ensureNotNull(p2)[1]))))));
			case 16038: return (cast(java_lang_Object)(ensureNotNull(new java_io_RandomAccessFile()).java_io_RandomAccessFile_init__Ljava_io_File_Ljava_lang_String__V((cast(java_io_File)((ensureNotNull(p2)[0]))), (cast(java_lang_String)((ensureNotNull(p2)[1]))))));
			case 16040: return (cast(java_lang_Object)(ensureNotNull(new java_util_zip_ZipFile()).java_util_zip_ZipFile_init__Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p2)[0]))))));
			case 16041: return (cast(java_lang_Object)(ensureNotNull(new java_util_zip_ZipFile()).java_util_zip_ZipFile_init__Ljava_io_File_I_V((cast(java_io_File)((ensureNotNull(p2)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[1])))))));
			case 16047: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_io_ra_RAFile()).com_jtransc_io_ra_RAFile_init__Ljava_io_File__V((cast(java_io_File)((ensureNotNull(p2)[0]))))));
			case 16055: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_io_ra_RAStream_1()).com_jtransc_io_ra_RAStream_1_init__Lcom_jtransc_io_ra_RAStream__V((cast(com_jtransc_io_ra_RAStream)((ensureNotNull(p2)[0]))))));
			case 16059: return (cast(java_lang_Object)(ensureNotNull(new libcore_io_HeapBufferIterator()).libcore_io_HeapBufferIterator_init___BIILjava_nio_ByteOrder__V((cast(JA_B)((ensureNotNull(p2)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[2])))), (cast(java_nio_ByteOrder)((ensureNotNull(p2)[3]))))));
			case 16061: return (cast(java_lang_Object)(ensureNotNull(new java_lang_String()).java_lang_String_init___BIILjava_nio_charset_Charset__V((cast(JA_B)((ensureNotNull(p2)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[2])))), (cast(java_nio_charset_Charset)((ensureNotNull(p2)[3]))))));
			case 16062: return (cast(java_lang_Object)(ensureNotNull(new java_util_zip_ZipEntry()).java_util_zip_ZipEntry_init___BLjava_io_InputStream__V((cast(JA_B)((ensureNotNull(p2)[0]))), (cast(java_io_InputStream)((ensureNotNull(p2)[1]))))));
			case 16065: return (cast(java_lang_Object)(ensureNotNull(new java_util_concurrent_atomic_AtomicReference()).java_util_concurrent_atomic_AtomicReference_init___V()));
			case 16067: return (cast(java_lang_Object)(ensureNotNull(new java_io_EOFException()).java_io_EOFException_init___V()));
			case 16068: return (cast(java_lang_Object)(ensureNotNull(new java_io_IOException()).java_io_IOException_init___V()));
			case 16069: return (cast(java_lang_Object)(ensureNotNull(new java_io_UnsupportedEncodingException()).java_io_UnsupportedEncodingException_init___V()));
			case 16070: return (cast(java_lang_Object)(ensureNotNull(new java_io_FileNotFoundException()).java_io_FileNotFoundException_init___V()));
			case 16071: return (cast(java_lang_Object)(ensureNotNull(new java_util_zip_ZipException()).java_util_zip_ZipException_init___V()));
			case 16080: return (cast(java_lang_Object)(ensureNotNull(new java_util_LinkedHashMap()).java_util_LinkedHashMap_init___V()));
			case 16082: return (cast(java_lang_Object)(ensureNotNull(new jtransc_bug_JTranscBug12Test_ImplTest0()).jtransc_bug_JTranscBug12Test_ImplTest0_init___V()));
			case 16088: return (cast(java_lang_Object)(ensureNotNull(new jtransc_bug_JTranscBug12Test_Test0_Setter()).jtransc_bug_JTranscBug12Test_Test0_Setter_init___V()));
			case 16098: return (cast(java_lang_Object)(ensureNotNull(new jtransc_rt_test_ProxyTest_1()).jtransc_rt_test_ProxyTest_1_init___V()));
			case 16103: return (cast(java_lang_Object)(ensureNotNull(new java_lang__ClassInternalUtils_1()).java_lang__ClassInternalUtils_1_init___V()));
			case 16107: return (cast(java_lang_Object)(ensureNotNull(new jtransc_bug_JTranscBug12Test2Kotlin()).jtransc_bug_JTranscBug12Test2Kotlin_init___V()));
			case 16110: return (cast(java_lang_Object)(ensureNotNull(new jtransc_bug_JTranscBug12Test2Kotlin_Demo()).jtransc_bug_JTranscBug12Test2Kotlin_Demo_init___V()));
			case 16111: return (cast(java_lang_Object)(ensureNotNull(new jtransc_bug_JTranscBug12Test2Kotlin_Demo2_Companion()).jtransc_bug_JTranscBug12Test2Kotlin_Demo2_Companion_init__Lkotlin_jvm_internal_DefaultConstructorMarker__V((cast(kotlin_jvm_internal_DefaultConstructorMarker)((ensureNotNull(p2)[0]))))));
			case 16112: return (cast(java_lang_Object)(ensureNotNull(new jtransc_bug_JTranscBug12Test2Kotlin_Demo2_Companion()).jtransc_bug_JTranscBug12Test2Kotlin_Demo2_Companion_init___V()));
			case 16118: return (cast(java_lang_Object)(ensureNotNull(new java_lang_AbstractMethodError()).java_lang_AbstractMethodError_init___V()));
			case 16119: return (cast(java_lang_Object)(ensureNotNull(new java_lang_Error()).java_lang_Error_init___V()));
			case 16120: return (cast(java_lang_Object)(ensureNotNull(new java_lang_AssertionError()).java_lang_AssertionError_init___V()));
			case 16121: return (cast(java_lang_Object)(ensureNotNull(new java_lang_InternalError()).java_lang_InternalError_init___V()));
			case 16122: return (cast(java_lang_Object)(ensureNotNull(new java_lang_OutOfMemoryError()).java_lang_OutOfMemoryError_init___V()));
			case 16147: return (cast(java_lang_Object)(ensureNotNull(new kotlin_jvm_internal_ClassReference()).kotlin_jvm_internal_ClassReference_init__Ljava_lang_Class__V((cast(java_lang_Class)((ensureNotNull(p2)[0]))))));
			case 16149: return (cast(java_lang_Object)(ensureNotNull(new jtransc_bug_JTranscBug12Test2Kotlin_main_field_1()).jtransc_bug_JTranscBug12Test2Kotlin_main_field_1_init___V()));
			case 16150: return (cast(java_lang_Object)(ensureNotNull(new kotlin_jvm_internal_MutablePropertyReference1()).kotlin_jvm_internal_MutablePropertyReference1_init___V()));
			case 16159: return (cast(java_lang_Object)(ensureNotNull(new java_lang_StringBuilder()).java_lang_StringBuilder_init__Ljava_lang_CharSequence__V((cast(java_lang_CharSequence)((ensureNotNull(p2)[0]))))));
			case 16161: return (cast(java_lang_Object)(ensureNotNull(new jtransc_bug_JTranscBug12Test2Kotlin_Demo2()).jtransc_bug_JTranscBug12Test2Kotlin_Demo2_init___V()));
			case 16511: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_annotation_JTranscKeep_Impl()).com_jtransc_annotation_JTranscKeep_Impl_init___V()));
			case 16515: return (cast(java_lang_Object)(ensureNotNull(new java_lang_annotation_Annotation_Impl()).java_lang_annotation_Annotation_Impl_init__Ljava_lang_Class_Ljava_lang_String__V((cast(java_lang_Class)((ensureNotNull(p2)[0]))), (cast(java_lang_String)((ensureNotNull(p2)[1]))))));
			case 16519: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_annotation_haxe_HaxeAddFilesTemplate_Impl()).com_jtransc_annotation_haxe_HaxeAddFilesTemplate_Impl_init___V()));
			case 16523: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_annotation_haxe_HaxeNativeConversion_Impl()).com_jtransc_annotation_haxe_HaxeNativeConversion_Impl_init___V()));
			case 16527: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_annotation_haxe_HaxeAddMembers_Impl()).com_jtransc_annotation_haxe_HaxeAddMembers_Impl_init___V()));
			case 16531: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_annotation_JTranscMethodBody_Impl()).com_jtransc_annotation_JTranscMethodBody_Impl_init___V()));
			case 16535: return (cast(java_lang_Object)(ensureNotNull(new java_lang_annotation_Repeatable_Impl()).java_lang_annotation_Repeatable_Impl_init___V()));
			case 16539: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_annotation_haxe_HaxeMethodBody_Impl()).com_jtransc_annotation_haxe_HaxeMethodBody_Impl_init___V()));
			case 16543: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_annotation_haxe_HaxeMethodBodyList_Impl()).com_jtransc_annotation_haxe_HaxeMethodBodyList_Impl_init___V()));
			case 16547: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_annotation_JTranscInline_Impl()).com_jtransc_annotation_JTranscInline_Impl_init___V()));
			case 16551: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_annotation_JTranscInvisible_Impl()).com_jtransc_annotation_JTranscInvisible_Impl_init___V()));
			case 16555: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_annotation_JTranscMethodBodyList_Impl()).com_jtransc_annotation_JTranscMethodBodyList_Impl_init___V()));
			case 16559: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_annotation_JTranscNativeName_Impl()).com_jtransc_annotation_JTranscNativeName_Impl_init___V()));
			case 16563: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_annotation_JTranscVisible_Impl()).com_jtransc_annotation_JTranscVisible_Impl_init___V()));
			case 16567: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_annotation_haxe_HaxeRemoveField_Impl()).com_jtransc_annotation_haxe_HaxeRemoveField_Impl_init___V()));
			case 16571: return (cast(java_lang_Object)(ensureNotNull(new java_lang_SafeVarargs_Impl()).java_lang_SafeVarargs_Impl_init___V()));
			case 16575: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_annotation_haxe_HaxeAddSubtarget_Impl()).com_jtransc_annotation_haxe_HaxeAddSubtarget_Impl_init___V()));
			case 16579: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_annotation_haxe_HaxeAddSubtargetList_Impl()).com_jtransc_annotation_haxe_HaxeAddSubtargetList_Impl_init___V()));
			case 16583: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_annotation_JTranscAddFileList_Impl()).com_jtransc_annotation_JTranscAddFileList_Impl_init___V()));
			case 16587: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_annotation_JTranscAddFile_Impl()).com_jtransc_annotation_JTranscAddFile_Impl_init___V()));
			case 16591: return (cast(java_lang_Object)(ensureNotNull(new org_jetbrains_annotations_Nullable_Impl()).org_jetbrains_annotations_Nullable_Impl_init___V()));
			case 16595: return (cast(java_lang_Object)(ensureNotNull(new kotlin_jvm_JvmName_Impl()).kotlin_jvm_JvmName_Impl_init___V()));
			case 16599: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_annotation_JTranscAddMembers_Impl()).com_jtransc_annotation_JTranscAddMembers_Impl_init___V()));
			case 16603: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_annotation_haxe_HaxeMethodBodyPre_Impl()).com_jtransc_annotation_haxe_HaxeMethodBodyPre_Impl_init___V()));
			case 16607: return (cast(java_lang_Object)(ensureNotNull(new jtransc_rt_test_Singleton_Impl()).jtransc_rt_test_Singleton_Impl_init__Ljtransc_rt_test_InjectStore_Ljtransc_rt_test_InjectStore_Ljava_lang_String_Ljava_lang_String__V((cast(jtransc_rt_test_InjectStore)((ensureNotNull(p2)[0]))), (cast(jtransc_rt_test_InjectStore)((ensureNotNull(p2)[1]))), (cast(java_lang_String)((ensureNotNull(p2)[2]))), (cast(java_lang_String)((ensureNotNull(p2)[3]))))));
			case 16615: return (cast(java_lang_Object)(ensureNotNull(new jtransc_rt_test_TestDeprecated_Impl()).jtransc_rt_test_TestDeprecated_Impl_init___V()));
			case 16619: return (cast(java_lang_Object)(ensureNotNull(new jtransc_rt_test_TestReplaceWith_Impl()).jtransc_rt_test_TestReplaceWith_Impl_init___V()));
			case 16623: return (cast(java_lang_Object)(ensureNotNull(new jtransc_rt_test_TestAnnotationTypes_Impl()).jtransc_rt_test_TestAnnotationTypes_Impl_init__ZBSCIFD_V(N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p2)[0])))), N.unboxByte((cast(java_lang_Byte)((ensureNotNull(p2)[1])))), N.unboxShort((cast(java_lang_Short)((ensureNotNull(p2)[2])))), N.unboxChar((cast(java_lang_Character)((ensureNotNull(p2)[3])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[4])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p2)[5])))), N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p2)[6])))))));
			case 16634: return (cast(java_lang_Object)(ensureNotNull(new jtransc_rt_test_TestAnnotation1_Impl()).jtransc_rt_test_TestAnnotation1_Impl_init__I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[0])))))));
			case 16639: return (cast(java_lang_Object)(ensureNotNull(new jtransc_rt_test_TestAnnotation2_Impl()).jtransc_rt_test_TestAnnotation2_Impl_init__I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p2)[0])))))));
			case 16644: return (cast(java_lang_Object)(ensureNotNull(new java_lang_FunctionalInterface_Impl()).java_lang_FunctionalInterface_Impl_init___V()));
			case 16648: return (cast(java_lang_Object)(ensureNotNull(new javatest_misc_ExampleAnnotation_Impl()).javatest_misc_ExampleAnnotation_Impl_init__Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p2)[0]))))));
			case 16653: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_annotation_haxe_HaxeMethodBodyPost_Impl()).com_jtransc_annotation_haxe_HaxeMethodBodyPost_Impl_init___V()));
			case 16657: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_annotation_JTranscAddMembersList_Impl()).com_jtransc_annotation_JTranscAddMembersList_Impl_init___V()));
			case 16661: return (cast(java_lang_Object)(ensureNotNull(new com_jtransc_annotation_JTranscInvisibleExternal_Impl()).com_jtransc_annotation_JTranscInvisibleExternal_Impl_init___V()));
			default:
				break;
		}
		return null;
	}
	static java_lang_Class getClassById_I_Ljava_lang_Class_(int p0) {
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		java_lang_Class.SI();
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 154
							j_ProgramReflection._ensure__V();
							G = 1;
							continue;
						case 1:
							// 156
							fA0 = (cast(java_lang_Object)(java_lang_Class.forName_Ljava_lang_String__Ljava_lang_Class_((cast(java_lang_String)((ensureNotNull((cast(JA_L)(j_ProgramReflection.__classNames)))[p0]))))));
							G = 2;
							continue;
						case 2: return (cast(java_lang_Class)(fA0));
						case 3:
							fA0 = J__exception__;
							// 157
							lA1 = fA0;
							// 158
							ensureNotNull((cast(java_lang_ClassNotFoundException)(lA1))).printStackTrace__V();
							// 159
							return null;
						default:
							break;
					}
				}
				return null;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_ClassNotFoundException)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return null;
	}
	static JA_L getClassAnnotations_I__Ljava_lang_annotation_Annotation_(int p0) {
		JA_L _out = null;
		jtransc_rt_test_InjectStore.SI();
		switch (p0) {
			case 1501:
				_out = new JA_L(1, "[Ljava.lang.annotation.Annotation;");
				ensureNotNull(_out)[0] = ensureNotNull(new jtransc_rt_test_Singleton_Impl()).jtransc_rt_test_Singleton_Impl_init__Ljtransc_rt_test_InjectStore_Ljtransc_rt_test_InjectStore_Ljava_lang_String_Ljava_lang_String__V(jtransc_rt_test_InjectStore._REQUEST, jtransc_rt_test_InjectStore._DECLARE, STRINGLIT_45, STRINGLIT_46);
				return _out;
			case 1503:
				_out = new JA_L(1, "[Ljava.lang.annotation.Annotation;");
				ensureNotNull(_out)[0] = ensureNotNull(new jtransc_rt_test_Singleton_Impl()).jtransc_rt_test_Singleton_Impl_init__Ljtransc_rt_test_InjectStore_Ljtransc_rt_test_InjectStore_Ljava_lang_String_Ljava_lang_String__V(jtransc_rt_test_InjectStore._DECLARE, jtransc_rt_test_InjectStore._REQUEST, STRINGLIT_45, STRINGLIT_1094);
				return _out;
			case 1510:
				_out = new JA_L(1, "[Ljava.lang.annotation.Annotation;");
				ensureNotNull(_out)[0] = ensureNotNull(new jtransc_rt_test_TestAnnotationTypes_Impl()).jtransc_rt_test_TestAnnotationTypes_Impl_init__ZBSCIFD_V(true, 1, 2, 97, 3, 1.0, 2.2);
				return _out;
			case 1545:
				_out = new JA_L(1, "[Ljava.lang.annotation.Annotation;");
				ensureNotNull(_out)[0] = ensureNotNull(new java_lang_FunctionalInterface_Impl()).java_lang_FunctionalInterface_Impl_init___V();
				return _out;
			case 1761:
				_out = new JA_L(1, "[Ljava.lang.annotation.Annotation;");
				ensureNotNull(_out)[0] = ensureNotNull(new javatest_misc_ExampleAnnotation_Impl()).javatest_misc_ExampleAnnotation_Impl_init__Ljava_lang_String__V(STRINGLIT_2652);
				return _out;
			default:
				break;
		}
		return null;
	}
	static JA_L getFieldAnnotations_II__Ljava_lang_annotation_Annotation_(int p0, int p1) {
		return null;
	}
	static JA_L getMethodAnnotations_II__Ljava_lang_annotation_Annotation_(int p0, int p1) {
		JA_L _out = null;
		switch (p0) {
			case 1273: switch (p1) {
	case 12965:
		_out = new JA_L(1, "[Ljava.lang.annotation.Annotation;");
		ensureNotNull(_out)[0] = ensureNotNull(new java_lang_SafeVarargs_Impl()).java_lang_SafeVarargs_Impl_init___V();
		return _out;
	default:
		break;
} break;
			default:
				break;
		}
		return null;
	}
	static java_lang_Object dynamicInvoke_IILjava_lang_Object__Ljava_lang_Object__Ljava_lang_Object_(int p0, int p1, java_lang_Object p2, JA_L p3) {
		java_lang_Float.SI();
		java_util_Arrays.SI();
		kotlin_jvm_JvmClassMappingKt.SI();
		jtransc_java8_Java8Test.SI();
		java_io_JTranscFileSystem.SI();
		java_lang_System.SI();
		kotlin_collections_MapsKt.SI();
		jtransc_bug_JTranscBugClassRefTest.SI();
		jtransc_bug_JTranscBug12Test2Kotlin.SI();
		javatest_lang_BasicTypesTest.SI();
		javatest_sort_CharCharMap_HashCommon.SI();
		kotlin_text_StringsKt___StringsKt.SI();
		java_nio_ByteBufferAsFloatBuffer.SI();
		com_jtransc_simd_Float32x4.SI();
		jtransc_bug_JTranscBugInterfaceWithToString.SI();
		java_lang_Integer.SI();
		com_jtransc_internal_JTranscCType.SI();
		j_MemberInfo.SI();
		java_nio_internal_BufferInternalUtils.SI();
		kotlin_jvm_internal_Reflection.SI();
		com_jtransc_io_JTranscIoTools.SI();
		java_lang_Character.SI();
		jtransc_bug_JTranscRegression1Test.SI();
		com_jtransc_util_JTranscFiles.SI();
		java_lang_Long.SI();
		kotlin_jvm_internal_CollectionToArray.SI();
		java_lang_Thread.SI();
		jtransc_bug_JTranscBugLongNotInitialized.SI();
		com_jtransc_io_JTranscConsole.SI();
		javatest_misc_MiscTest_ClInitCallTwice.SI();
		j_ClassInfo.SI();
		javatest_KotlinCollections.SI();
		javatest_utils_DateTest.SI();
		java_lang_jtransc_JTranscCoreReflection.SI();
		javatest_misc_MiscTest_JTranscRegression3Test.SI();
		kotlin_jvm_internal_Intrinsics.SI();
		javatest_sort_CharCharMap.SI();
		java_nio_ByteOrder.SI();
		jtransc_bug_JTranscRegression3Test.SI();
		javatest_misc_MiscTest_Test.SI();
		jtransc_rt_test_JTranscArithmeticTest.SI();
		java_lang_jtransc_JTranscUTF8.SI();
		jtransc_ProcessTest.SI();
		jtransc_bug_JTranscBugAbstractInheritance2.SI();
		jtransc_rt_test_InjectStore.SI();
		java_lang_ClassLoader.SI();
		jtransc_bug_JTranscBugAbstractInheritance1.SI();
		kotlin_collections_CollectionsKt__MutableCollectionsKt.SI();
		jtransc_rt_test_JTranscCollectionsTest.SI();
		com_jtransc_crypto_JTranscCrypto.SI();
		java_lang_reflect_Proxy.SI();
		kotlin_jvm_internal_ArrayIteratorKt.SI();
		com_jtransc_mem_BytesRead.SI();
		java_lang_Double.SI();
		jtransc_bug_JTranscBugCompareInterfaceAndObject.SI();
		javatest_utils_Base64Test.SI();
		java_text_SimpleDateFormat.SI();
		com_jtransc_simd_Simd.SI();
		java_util_ArrayList.SI();
		java_util_LinkedHashMap.SI();
		jtransc_bug_JTranscBug12Test2Kotlin_Demo2.SI();
		kotlin_collections_ArraysKt___ArraysKt.SI();
		javatest_sort_ComparableTimSortTest.SI();
		com_jtransc_JTranscArrays.SI();
		java_nio_ByteBufferAsIntBuffer.SI();
		java_lang_String.SI();
		java_lang_jtransc_JTranscStrings.SI();
		jtransc_rt_test_MathTest.SI();
		jtransc_WrappedTest.SI();
		android_AndroidArgsTest.SI();
		kotlin_text_StringsKt.SI();
		jtransc_bug_JTranscBugArrayDynamicInstantiate.SI();
		com_jtransc_text_JTranscStringTools.SI();
		jtransc_bug_JTranscBugInnerMethodsWithSameName.SI();
		regexodus_ds_CharCharMap_HashCommon.SI();
		javatest_lang_StringsTest.SI();
		javatest_utils_CopyTest.SI();
		com_jtransc_experimental_kotlin_JTranscKotlinReflectStripper.SI();
		com_jtransc_util_JTranscHex.SI();
		java_nio_CharSequenceAdapter.SI();
		libcore_io_Streams.SI();
		java_lang_reflect_Array.SI();
		java_util_ComparableTimSort.SI();
		com_jtransc_JTranscSystem.SI();
		jtransc_rt_test_JTranscCloneTest_MyClass.SI();
		java_util_Date.SI();
		jtransc_rt_test_JTranscCloneTest.SI();
		javatest_misc_MiscTest_Test_Internal.SI();
		jtransc_bug_JTranscClinitNotStatic.SI();
		java_nio_ByteBuffer.SI();
		jtransc_rt_test_JTranscNioTest.SI();
		kotlin_collections_CollectionsKt__CollectionsKt.SI();
		java_lang_Enum.SI();
		java_lang_Short.SI();
		java_util_Locale.SI();
		java_lang_Math.SI();
		jtransc_java8_Java8Test2.SI();
		java_util_zip_ZipFile.SI();
		java_lang_Byte.SI();
		kotlin_collections_CollectionsKt__IterablesKt.SI();
		java_util_zip_ZipEntry.SI();
		big_BigTest.SI();
		javatest_lang_AtomicTest.SI();
		jtransc_bug_JTranscRegression2Test.SI();
		java_nio_CharBuffer.SI();
		jtransc_rt_test_StringBuilderTest.SI();
		java_util_concurrent_atomic_AtomicReferenceFieldUpdater.SI();
		java_util_TimeZone.SI();
		com_jtransc_time_JTranscTime.SI();
		com_jtransc_simd_MutableFloat32x4.SI();
		jtransc_jtransc_SimdTest.SI();
		regexodus_ds_CharArrayList_CharArrays.SI();
		javatest_lang_SystemTest.SI();
		libcore_io_HeapBufferIterator.SI();
		java_util_Objects.SI();
		jtransc_bug_JTranscBugWithStaticInits.SI();
		java_util_Base64.SI();
		javatest_misc_BenchmarkTest.SI();
		kotlin_comparisons_ComparisonsKt.SI();
		java_lang_reflect_Modifier.SI();
		jtransc_jtransc_FastMemoryTest.SI();
		kotlin_collections_CollectionsKt.SI();
		jtransc_rt_test_JTranscReflectionTest.SI();
		javatest_misc_MiscTest.SI();
		java_util_regex_Pattern.SI();
		jtransc_java8_DefaultMethodsTest.SI();
		java_nio_ByteBufferAsShortBuffer.SI();
		jtransc_bug_JTranscBug41Test.SI();
		jtransc_rt_test_MultidimensionalArrayTest.SI();
		kotlin_collections_ArraysUtilJVM.SI();
		kotlin_collections_ArraysKt.SI();
		java_util_HashMap.SI();
		jtransc_rt_test_JTranscZipTest.SI();
		jtransc_bug_JTranscBug12Test.SI();
		jtransc_rt_test_ProxyTest.SI();
		libcore_io_Memory.SI();
		com_jtransc_Mem.SI();
		com_jtransc_JTranscSystemProperties.SI();
		java_util_DualPivotQuicksort.SI();
		javatest_utils_regex_RegexTest.SI();
		java_nio_charset_Charset.SI();
		kotlin_TuplesKt.SI();
		java_lang__ClassInternalUtils.SI();
		java_lang_Boolean.SI();
		kotlin_collections_MapsKt__MapsKt.SI();
		java_util_Hashtable.SI();
		java_util_Grego.SI();
		javatest_sort_ComparableTimSort.SI();
		kotlin_internal_ProgressionUtilKt.SI();
		com_jtransc_util_JTranscBase64.SI();
		jtransc_bug_JTranscBug14Test.SI();
		java_util_TimSort.SI();
		javatest_misc_MiscTest_Reader.SI();
		com_jtransc_io_JTranscProcess.SI();
		javatest_sort_CharCharMapTest.SI();
		com_jtransc_JTranscVersion.SI();
		jtransc_rt_test_JTranscStackTraceTest.SI();
		java_lang_Class.SI();
		jtransc_bug_JTranscBugArrayGetClass.SI();
		kotlin_collections_CollectionsKt___CollectionsKt.SI();
		jtransc_bug_JTranscBugClInitConflictInAsm.SI();
		java_util_Collections.SI();
		com_jtransc_lang_JTranscObjects.SI();
		switch (p1) {
			case 12378: return N.boxBool(ensureNotNull(p2).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 12379: return N.boxInt(ensureNotNull(p2).hashCode__I());
			case 12395: return N.boxBool(ensureNotNull((cast(java_lang_String)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 12396: return N.boxInt(ensureNotNull((cast(java_lang_String)(p2))).hashCode__I());
			case 12397: return N.boxChar(ensureNotNull((cast(java_lang_String)(p2))).charAt_I_C(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 12398: return N.boxChar(ensureNotNull((cast(java_lang_CharSequence)(p2))).charAt_I_C(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 12399: return N.boxChar(ensureNotNull((cast(java_lang_AbstractStringBuilder)(p2))).charAt_I_C(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 12400: return N.boxChar(ensureNotNull((cast(java_lang_StringBuilder)(p2))).charAt_I_C(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 12401: return N.boxInt(ensureNotNull((cast(java_lang_String)(p2))).length__I());
			case 12402: return N.boxInt(ensureNotNull((cast(java_lang_CharSequence)(p2))).length__I());
			case 12403: return N.boxInt(ensureNotNull((cast(java_lang_AbstractStringBuilder)(p2))).length__I());
			case 12404: return N.boxInt(ensureNotNull((cast(java_lang_StringBuilder)(p2))).length__I());
			case 12414: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Throwable)(p2))).fillInStackTrace__Ljava_lang_Throwable_()));
			case 12415:
				ensureNotNull((cast(java_lang_Throwable)(p2))).fillInStackTrace_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
				return null;
			case 12416: return N.boxBool(ensureNotNull((cast(java_lang_StackTraceElement)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 12417: return N.boxBool(java_util_Objects.equals_Ljava_lang_Object_Ljava_lang_Object__Z((ensureNotNull(p3)[0]), (ensureNotNull(p3)[1])));
			case 12418: return N.boxInt(ensureNotNull((cast(java_lang_StackTraceElement)(p2))).hashCode__I());
			case 12419: return N.boxInt(java_util_Objects.hashCode_Ljava_lang_Object__I((ensureNotNull(p3)[0])));
			case 12420: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Throwable)(p2))).getStackTraceInternal___Ljava_lang_StackTraceElement_()));
			case 12422: return java_util_Objects.requireNonNull_Ljava_lang_Object_Ljava_lang_String__Ljava_lang_Object_((ensureNotNull(p3)[0]), (cast(java_lang_String)((ensureNotNull(p3)[1]))));
			case 12423:
				ensureNotNull((cast(java_lang_Throwable)(p2))).setStackTrace__Ljava_lang_StackTraceElement__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 12424:
				ensureNotNull((cast(java_lang_Throwable)(p2))).t_init_Ljava_lang_String_Ljava_lang_Throwable_ZZ_V((cast(java_lang_String)((ensureNotNull(p3)[0]))), (cast(java_lang_Throwable)((ensureNotNull(p3)[1]))), N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[2])))), N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[3])))));
				return null;
			case 12425: return N.boxInt(java_lang_System.identityHashCode_Ljava_lang_Object__I((ensureNotNull(p3)[0])));
			case 12426: return ensureNotNull(p2).clone__Ljava_lang_Object_();
			case 12427: return N.boxBool(ensureNotNull((cast(java_lang_Class)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 12428: return N.boxInt(ensureNotNull((cast(java_lang_Class)(p2))).hashCode__I());
			case 12431: return ensureNotNull((cast(java_util_HashMap)(p2))).clone__Ljava_lang_Object_();
			case 12432: return N.boxBool(ensureNotNull((cast(java_util_Map)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 12433: return N.boxBool(ensureNotNull((cast(java_util_AbstractMap)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 12434: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_AbstractMap)(p2))).entrySet__Ljava_util_Set_()));
			case 12435: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Map)(p2))).entrySet__Ljava_util_Set_()));
			case 12436: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap)(p2))).entrySet__Ljava_util_Set_()));
			case 12437: return N.boxBool(ensureNotNull((cast(java_util_Collection)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 12438: return N.boxBool(ensureNotNull((cast(java_util_Set)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 12439: return N.boxBool(ensureNotNull((cast(java_util_AbstractSet)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 12440: return N.boxInt(ensureNotNull((cast(java_util_Set)(p2))).size__I());
			case 12441: return N.boxInt(ensureNotNull((cast(java_util_Collection)(p2))).size__I());
			case 12442: return N.boxInt(ensureNotNull((cast(java_util_AbstractCollection)(p2))).size__I());
			case 12443: return N.boxInt(ensureNotNull((cast(java_util_HashMap_EntrySet)(p2))).size__I());
			case 12444: return N.boxInt(ensureNotNull((cast(java_util_AbstractSet)(p2))).size__I());
			case 12445: return N.boxBool(ensureNotNull((cast(java_util_AbstractSet)(p2))).containsAll_Ljava_util_Collection__Z((cast(java_util_Collection)((ensureNotNull(p3)[0])))));
			case 12446: return ensureNotNull((cast(java_util_Iterator)(p2))).next__Ljava_lang_Object_();
			case 12447: return N.boxBool(ensureNotNull((cast(java_util_AbstractCollection)(p2))).contains_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 12448: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_AbstractCollection)(p2))).iterator__Ljava_util_Iterator_()));
			case 12449: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Collection)(p2))).iterator__Ljava_util_Iterator_()));
			case 12450: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Iterable)(p2))).iterator__Ljava_util_Iterator_()));
			case 12451: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Set)(p2))).iterator__Ljava_util_Iterator_()));
			case 12452: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap_EntrySet)(p2))).iterator__Ljava_util_Iterator_()));
			case 12453: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap)(p2))).newEntryIterator__Ljava_util_Iterator_()));
			case 12454: return ensureNotNull((cast(java_util_HashMap_EntryIterator)(p2))).next__Ljava_lang_Object_();
			case 12455: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap_EntryIterator)(p2))).next__Ljava_util_Map_Entry_()));
			case 12456: return N.boxBool(ensureNotNull((cast(java_util_HashMap_HashMapEntry)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 12457: return ensureNotNull((cast(java_util_Map_Entry)(p2))).getKey__Ljava_lang_Object_();
			case 12458: return ensureNotNull((cast(java_util_HashMap_HashMapEntry)(p2))).getKey__Ljava_lang_Object_();
			case 12459: return ensureNotNull((cast(java_util_Map_Entry)(p2))).getValue__Ljava_lang_Object_();
			case 12460: return ensureNotNull((cast(java_util_HashMap_HashMapEntry)(p2))).getValue__Ljava_lang_Object_();
			case 12461: return N.boxBool(ensureNotNull((cast(java_util_Map_Entry)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 12462: return N.boxInt(ensureNotNull((cast(java_util_HashMap_HashMapEntry)(p2))).hashCode__I());
			case 12463: return N.boxInt(ensureNotNull((cast(java_util_Map_Entry)(p2))).hashCode__I());
			case 12464: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap_EntryIterator)(p2))).nextEntry__Ljava_util_HashMap_HashMapEntry_()));
			case 12472: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap_HashIterator)(p2))).nextEntry__Ljava_util_HashMap_HashMapEntry_()));
			case 12476: return N.boxBool(ensureNotNull((cast(java_util_Iterator)(p2))).hasNext__Z());
			case 12477: return N.boxBool(ensureNotNull((cast(java_util_HashMap_HashIterator)(p2))).hasNext__Z());
			case 12478: return N.boxBool(ensureNotNull((cast(java_util_Collection)(p2))).contains_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 12479: return N.boxBool(ensureNotNull((cast(java_util_Set)(p2))).contains_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 12480: return N.boxBool(ensureNotNull((cast(java_util_HashMap_EntrySet)(p2))).contains_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 12481: return N.boxBool(java_util_HashMap.access_600_Ljava_util_HashMap_Ljava_lang_Object_Ljava_lang_Object__Z((cast(java_util_HashMap)((ensureNotNull(p3)[0]))), (ensureNotNull(p3)[1]), (ensureNotNull(p3)[2])));
			case 12482: return N.boxBool(ensureNotNull((cast(java_util_HashMap)(p2))).containsMapping_Ljava_lang_Object_Ljava_lang_Object__Z((ensureNotNull(p3)[0]), (ensureNotNull(p3)[1])));
			case 12483: return N.boxInt(java_util_HashMap.secondaryHash_Ljava_lang_Object__I((ensureNotNull(p3)[0])));
			case 12484: return N.boxBool(ensureNotNull((cast(java_util_AbstractCollection)(p2))).containsAll_Ljava_util_Collection__Z((cast(java_util_Collection)((ensureNotNull(p3)[0])))));
			case 12485: return N.boxBool(ensureNotNull((cast(java_util_Collection)(p2))).containsAll_Ljava_util_Collection__Z((cast(java_util_Collection)((ensureNotNull(p3)[0])))));
			case 12486: return N.boxBool(ensureNotNull((cast(java_util_Set)(p2))).containsAll_Ljava_util_Collection__Z((cast(java_util_Collection)((ensureNotNull(p3)[0])))));
			case 12487: return N.boxInt(ensureNotNull((cast(java_util_Collection)(p2))).hashCode__I());
			case 12488: return N.boxInt(ensureNotNull((cast(java_util_Set)(p2))).hashCode__I());
			case 12489: return N.boxInt(ensureNotNull((cast(java_util_AbstractSet)(p2))).hashCode__I());
			case 12490: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_AbstractSet)(p2))).iterator__Ljava_util_Iterator_()));
			case 12495: return ensureNotNull((cast(java_util_Map)(p2))).get_Ljava_lang_Object__Ljava_lang_Object_((ensureNotNull(p3)[0]));
			case 12496: return ensureNotNull((cast(java_util_AbstractMap)(p2))).get_Ljava_lang_Object__Ljava_lang_Object_((ensureNotNull(p3)[0]));
			case 12497: return ensureNotNull((cast(java_util_HashMap)(p2))).get_Ljava_lang_Object__Ljava_lang_Object_((ensureNotNull(p3)[0]));
			case 12498: return N.boxBool(ensureNotNull((cast(java_util_Map)(p2))).containsKey_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 12499: return N.boxBool(ensureNotNull((cast(java_util_AbstractMap)(p2))).containsKey_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 12500: return N.boxBool(ensureNotNull((cast(java_util_HashMap)(p2))).containsKey_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 12501: return N.boxInt(ensureNotNull((cast(java_util_Map)(p2))).size__I());
			case 12502: return N.boxInt(ensureNotNull((cast(java_util_AbstractMap)(p2))).size__I());
			case 12503: return N.boxInt(ensureNotNull((cast(java_util_HashMap)(p2))).size__I());
			case 12504: return N.boxInt(ensureNotNull((cast(java_util_Map)(p2))).hashCode__I());
			case 12505: return N.boxInt(ensureNotNull((cast(java_util_AbstractMap)(p2))).hashCode__I());
			case 12506: return ensureNotNull((cast(java_util_AbstractMap)(p2))).clone__Ljava_lang_Object_();
			case 12508: return (cast(java_lang_Object)(java_lang_String.valueOf_Ljava_lang_Object__Ljava_lang_String_((ensureNotNull(p3)[0]))));
			case 12509: return (cast(java_lang_Object)(ensureNotNull(p2).toString__Ljava_lang_String_()));
			case 12510: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Class)(p2))).getName__Ljava_lang_String_()));
			case 12511: return (cast(java_lang_Object)(ensureNotNull(p2).getClass__Ljava_lang_Class_()));
			case 12512: return N.boxBool(java_lang_jtransc_JTranscCoreReflection.isArray_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 12513: return (cast(java_lang_Object)(java_lang_jtransc_JTranscCoreReflection.getClassById_I_Ljava_lang_Class_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 12514:
				j_ProgramReflection._ensure__V();
				return null;
			case 12516: return (cast(java_lang_Object)(j_ClassInfo.create_ILjava_lang_String_Ljava_lang_String_II_I_I_Lj_ClassInfo_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (cast(java_lang_String)((ensureNotNull(p3)[1]))), (cast(java_lang_String)((ensureNotNull(p3)[2]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[4])))), (cast(JA_I)((ensureNotNull(p3)[5]))), (cast(JA_I)((ensureNotNull(p3)[6]))))));
			case 12517: return (cast(java_lang_Object)(j_ProgramReflection.getAllClasses___Lj_ClassInfo_()));
			case 12519: return ensureNotNull((cast(java_util_HashMap)(p2))).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((ensureNotNull(p3)[0]), (ensureNotNull(p3)[1]));
			case 12520:
				ensureNotNull((cast(java_util_HashMap)(p2))).preModify_Ljava_util_HashMap_HashMapEntry__V((cast(java_util_HashMap_HashMapEntry)((ensureNotNull(p3)[0]))));
				return null;
			case 12521: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap)(p2))).doubleCapacity___Ljava_util_HashMap_HashMapEntry_()));
			case 12522: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap)(p2))).makeTable_I__Ljava_util_HashMap_HashMapEntry_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 12523:
				ensureNotNull((cast(java_util_HashMap)(p2))).addNewEntry_Ljava_lang_Object_Ljava_lang_Object_II_V((ensureNotNull(p3)[0]), (ensureNotNull(p3)[1]), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3])))));
				return null;
			case 12525: return ensureNotNull((cast(java_util_HashMap)(p2))).putValueForNullKey_Ljava_lang_Object__Ljava_lang_Object_((ensureNotNull(p3)[0]));
			case 12526:
				ensureNotNull((cast(java_util_HashMap)(p2))).addNewEntryForNullKey_Ljava_lang_Object__V((ensureNotNull(p3)[0]));
				return null;
			case 12527: return ensureNotNull((cast(java_util_AbstractMap)(p2))).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((ensureNotNull(p3)[0]), (ensureNotNull(p3)[1]));
			case 12528: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Throwable)(p2))).toString__Ljava_lang_String_()));
			case 12529: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).toString__Ljava_lang_String_()));
			case 12530: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_AbstractStringBuilder)(p2))).toString__Ljava_lang_String_()));
			case 12532: return (cast(java_lang_Object)(java_util_Arrays.copyOfRange__CII__C((cast(JA_C)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))))));
			case 12533: return N.boxInt(java_util_Arrays.checkRange_III_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2]))))));
			case 12538:
				com_jtransc_JTranscSystem.debugger__V();
				return null;
			case 12539: return N.boxInt(java_lang_Math.min_II_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 12540:
				java_lang_System.arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V((ensureNotNull(p3)[0]), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), (ensureNotNull(p3)[2]), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[4])))));
				return null;
			case 12541: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_CharSequence)(p2))).toString__Ljava_lang_String_()));
			case 12542: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_String)(p2))).toString__Ljava_lang_String_()));
			case 12543: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)((ensureNotNull(p3)[0]))))));
			case 12544: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_AbstractStringBuilder)(p2))).append_Ljava_lang_String__Ljava_lang_AbstractStringBuilder_((cast(java_lang_String)((ensureNotNull(p3)[0]))))));
			case 12545:
				ensureNotNull((cast(java_lang_AbstractStringBuilder)(p2))).ensureCapacity_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
				return null;
			case 12546: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_AbstractStringBuilder)(p2))).ensure_I__C(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 12547: return N.boxInt(java_lang_Math.max_II_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 12548: return (cast(java_lang_Object)(java_util_Arrays.copyOf__CI__C((cast(JA_C)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 12549:
				ensureNotNull((cast(java_lang_StringBuilder)(p2))).ensureCapacity_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
				return null;
			case 12550: return (cast(java_lang_Object)(java_lang_jtransc_JTranscStrings.getData_Ljava_lang_String___C((cast(java_lang_String)((ensureNotNull(p3)[0]))))));
			case 12551: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).append_Ljava_lang_String__Ljava_lang_AbstractStringBuilder_((cast(java_lang_String)((ensureNotNull(p3)[0]))))));
			case 12553: return ensureNotNull((cast(java_util_Map)(p2))).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((ensureNotNull(p3)[0]), (ensureNotNull(p3)[1]));
			case 12554: return (cast(java_lang_Object)(java_lang_jtransc_JTranscCoreReflection.getClassNameById_I_Ljava_lang_String_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 12555: return N.boxBool(java_lang_jtransc_JTranscCoreReflection.checkClassId_I_Z(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 12556: return (cast(java_lang_Object)(java_lang_jtransc_JTranscCoreReflection.getClassByName_Ljava_lang_String__Ljava_lang_Class_((cast(java_lang_String)((ensureNotNull(p3)[0]))))));
			case 12557: return (cast(java_lang_Object)(java_lang_Class.forName_Ljava_lang_String__Ljava_lang_Class_((cast(java_lang_String)((ensureNotNull(p3)[0]))))));
			case 12560: return (cast(java_lang_Object)(java_lang_Class.getPrimitiveClass_Ljava_lang_String__Ljava_lang_Class_((cast(java_lang_String)((ensureNotNull(p3)[0]))))));
			case 12562: return N.boxBool(ensureNotNull((cast(java_lang_Boolean)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 12563: return N.boxInt(ensureNotNull((cast(java_lang_Boolean)(p2))).hashCode__I());
			case 12564: return N.boxInt(java_lang_Boolean.hashCode_Z_I(N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[0]))))));
			case 12565: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Boolean)(p2))).toString__Ljava_lang_String_()));
			case 12566: return (cast(java_lang_Object)(java_lang_Boolean.toString_Z_Ljava_lang_String_(N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[0])))))));
			case 12567: return N.boxBool(ensureNotNull((cast(java_lang_Short)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 12568: return N.boxShort(ensureNotNull((cast(java_lang_Short)(p2))).shortValue__S());
			case 12569: return N.boxShort(ensureNotNull((cast(java_lang_Number)(p2))).shortValue__S());
			case 12570: return N.boxInt(ensureNotNull((cast(java_lang_Number)(p2))).intValue__I());
			case 12571: return N.boxInt(ensureNotNull((cast(java_lang_Short)(p2))).intValue__I());
			case 12572: return N.boxInt(ensureNotNull((cast(java_lang_Short)(p2))).hashCode__I());
			case 12573: return N.boxInt(java_lang_Short.hashCode_S_I(N.unboxShort((cast(java_lang_Short)((ensureNotNull(p3)[0]))))));
			case 12574: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Short)(p2))).toString__Ljava_lang_String_()));
			case 12575: return (cast(java_lang_Object)(java_lang_Integer.valueOf_I_Ljava_lang_Integer_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 12579: return N.boxShort(ensureNotNull((cast(java_lang_Integer)(p2))).shortValue__S());
			case 12580: return N.boxInt(ensureNotNull((cast(java_lang_Integer)(p2))).intValue__I());
			case 12581: return N.boxBool(ensureNotNull((cast(java_lang_Integer)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 12582: return N.boxInt(ensureNotNull((cast(java_lang_Integer)(p2))).hashCode__I());
			case 12583: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Integer)(p2))).toString__Ljava_lang_String_()));
			case 12584: return (cast(java_lang_Object)(java_lang_Integer.toString_I_Ljava_lang_String_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 12585: return (cast(java_lang_Object)(java_lang_Integer.toString_II_Ljava_lang_String_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 12586: return N.boxInt(java_lang_Integer.remainderUnsigned_II_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 12587: return N.boxInt(java_lang_Integer.compareUnsigned_II_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 12588: return N.boxInt(java_lang_Integer.compare_II_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 12589: return N.boxInt(java_lang_Integer.divideUnsigned_II_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 12590: return N.boxChar(com_jtransc_internal_JTranscCType.encodeDigit_I_C(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 12591: return (cast(java_lang_Object)(java_lang_Character.valueOf_C_Ljava_lang_Character_(N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[0])))))));
			case 12594: return N.boxBool(ensureNotNull((cast(java_lang_Character)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 12595: return N.boxInt(ensureNotNull((cast(java_lang_Character)(p2))).hashCode__I());
			case 12596: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Character)(p2))).toString__Ljava_lang_String_()));
			case 12597: return (cast(java_lang_Object)(java_lang_Character.toString_C_Ljava_lang_String_(N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[0])))))));
			case 12599: return N.boxChar(java_lang_Character.forDigit_II_C(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 12600: return (cast(java_lang_Object)(java_lang_Short.valueOf_S_Ljava_lang_Short_(N.unboxShort((cast(java_lang_Short)((ensureNotNull(p3)[0])))))));
			case 12603: return (cast(java_lang_Object)(java_lang_Double.valueOf_D_Ljava_lang_Double_(N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p3)[0])))))));
			case 12606: return N.boxShort(ensureNotNull((cast(java_lang_Double)(p2))).shortValue__S());
			case 12607: return N.boxInt(ensureNotNull((cast(java_lang_Double)(p2))).intValue__I());
			case 12608: return N.boxBool(ensureNotNull((cast(java_lang_Double)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 12609: return (cast(java_lang_Object)(java_lang_Float.valueOf_F_Ljava_lang_Float_(N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[0])))))));
			case 12612: return N.boxShort(ensureNotNull((cast(java_lang_Float)(p2))).shortValue__S());
			case 12613: return N.boxInt(ensureNotNull((cast(java_lang_Float)(p2))).intValue__I());
			case 12614: return N.boxBool(ensureNotNull((cast(java_lang_Float)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 12615: return N.boxInt(java_lang_Float.floatToIntBits_F_I(N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[0]))))));
			case 12616: return N.boxInt(ensureNotNull((cast(java_lang_Float)(p2))).hashCode__I());
			case 12617: return N.boxInt(java_lang_Float.hashCode_F_I(N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[0]))))));
			case 12618: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Float)(p2))).toString__Ljava_lang_String_()));
			case 12619: return (cast(java_lang_Object)(java_lang_Float.toString_F_Ljava_lang_String_(N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[0])))))));
			case 12620: return (cast(java_lang_Object)(com_jtransc_text_JTranscStringTools.toString_F_Ljava_lang_String_(N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[0])))))));
			case 12621: return N.boxInt(ensureNotNull((cast(java_lang_String)(p2))).indexOf_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 12622: return N.boxInt(ensureNotNull((cast(java_lang_String)(p2))).indexOf_II_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 12623: return N.boxInt(java_lang_jtransc_JTranscStrings.indexOf__CII_I((cast(JA_C)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2]))))));
			case 12624: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_String)(p2))).substring_II_Ljava_lang_String_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 12625: return (cast(java_lang_Object)(com_jtransc_text_JTranscStringTools.toString_D_Ljava_lang_String_(N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p3)[0])))))));
			case 12626: return N.boxBool(java_lang_Double.isNaN_D_Z(N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p3)[0]))))));
			case 12627: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_String)(p2))).replace_Ljava_lang_CharSequence_Ljava_lang_CharSequence__Ljava_lang_String_((cast(java_lang_CharSequence)((ensureNotNull(p3)[0]))), (cast(java_lang_CharSequence)((ensureNotNull(p3)[1]))))));
			case 12628: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_String)(p2)))._replace_Ljava_lang_String_Ljava_lang_String__Ljava_lang_String_((cast(java_lang_String)((ensureNotNull(p3)[0]))), (cast(java_lang_String)((ensureNotNull(p3)[1]))))));
			case 12629: return N.boxBool(java_lang_jtransc_JTranscStrings.equals__CI_CII_Z((cast(JA_C)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), (cast(JA_C)((ensureNotNull(p3)[2]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[4]))))));
			case 12630: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).append_C_Ljava_lang_StringBuilder_(N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[0])))))));
			case 12631: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_AbstractStringBuilder)(p2))).append_C_Ljava_lang_AbstractStringBuilder_(N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[0])))))));
			case 12632: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).append_C_Ljava_lang_AbstractStringBuilder_(N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[0])))))));
			case 12633: return N.boxInt(ensureNotNull((cast(java_lang_String)(p2))).indexOf_Ljava_lang_String__I((cast(java_lang_String)((ensureNotNull(p3)[0])))));
			case 12634: return N.boxInt(ensureNotNull((cast(java_lang_String)(p2))).indexOf_Ljava_lang_String_I_I((cast(java_lang_String)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 12635: return N.boxInt(java_lang_jtransc_JTranscStrings.indexOf__CI_C_I((cast(JA_C)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), (cast(JA_C)((ensureNotNull(p3)[2])))));
			case 12636: return (cast(java_lang_Object)(com_jtransc_text_JTranscStringTools._toString_D_Ljava_lang_String_(N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p3)[0])))))));
			case 12637: return N.boxBool(java_lang_Character.isDigit_C_Z(N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[0]))))));
			case 12638: return N.boxBool(java_lang_Double.isInfinite_D_Z(N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p3)[0]))))));
			case 12639: return N.boxBool(java_lang_Double._isFinite_D_Z(N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p3)[0]))))));
			case 12640: return N.boxDouble(ensureNotNull((cast(java_lang_Double)(p2))).doubleValue__D());
			case 12641: return N.boxDouble(ensureNotNull((cast(java_lang_Number)(p2))).doubleValue__D());
			case 12642: return N.boxDouble(ensureNotNull((cast(java_lang_Short)(p2))).doubleValue__D());
			case 12643: return N.boxDouble(ensureNotNull((cast(java_lang_Integer)(p2))).doubleValue__D());
			case 12644: return N.boxDouble(ensureNotNull((cast(java_lang_Float)(p2))).doubleValue__D());
			case 12645: return N.boxLong(java_lang_Double.doubleToLongBits_D_J(N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p3)[0]))))));
			case 12646: return N.boxInt(ensureNotNull((cast(java_lang_Double)(p2))).hashCode__I());
			case 12647: return N.boxInt(java_lang_Double.hashCode_D_I(N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p3)[0]))))));
			case 12648: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Double)(p2))).toString__Ljava_lang_String_()));
			case 12649: return (cast(java_lang_Object)(java_lang_Double.toString_D_Ljava_lang_String_(N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p3)[0])))))));
			case 12650: return (cast(java_lang_Object)(java_lang_Long.valueOf_J_Ljava_lang_Long_(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))))));
			case 12653: return N.boxShort(ensureNotNull((cast(java_lang_Long)(p2))).shortValue__S());
			case 12654: return N.boxInt(ensureNotNull((cast(java_lang_Long)(p2))).intValue__I());
			case 12655: return N.boxDouble(ensureNotNull((cast(java_lang_Long)(p2))).doubleValue__D());
			case 12656: return N.boxBool(ensureNotNull((cast(java_lang_Long)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 12657: return N.boxLong(ensureNotNull((cast(java_lang_Long)(p2))).longValue__J());
			case 12658: return N.boxLong(ensureNotNull((cast(java_lang_Number)(p2))).longValue__J());
			case 12659: return N.boxLong(ensureNotNull((cast(java_lang_Short)(p2))).longValue__J());
			case 12660: return N.boxLong(ensureNotNull((cast(java_lang_Integer)(p2))).longValue__J());
			case 12661: return N.boxLong(ensureNotNull((cast(java_lang_Double)(p2))).longValue__J());
			case 12662: return N.boxLong(ensureNotNull((cast(java_lang_Float)(p2))).longValue__J());
			case 12663: return N.boxInt(ensureNotNull((cast(java_lang_Long)(p2))).hashCode__I());
			case 12664: return N.boxInt(java_lang_Long.hashCode_J_I(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0]))))));
			case 12665: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Long)(p2))).toString__Ljava_lang_String_()));
			case 12666: return (cast(java_lang_Object)(java_lang_Long.toString_J_Ljava_lang_String_(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))))));
			case 12667: return (cast(java_lang_Object)(java_lang_Long.toString_JI_Ljava_lang_String_(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 12668: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).reverse__Ljava_lang_StringBuilder_()));
			case 12669: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_AbstractStringBuilder)(p2))).reverse__Ljava_lang_AbstractStringBuilder_()));
			case 12670: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).reverse__Ljava_lang_AbstractStringBuilder_()));
			case 12672: return (cast(java_lang_Object)(java_lang_Byte.valueOf_B_Ljava_lang_Byte_(N.unboxByte((cast(java_lang_Byte)((ensureNotNull(p3)[0])))))));
			case 12675: return N.boxShort(ensureNotNull((cast(java_lang_Byte)(p2))).shortValue__S());
			case 12676: return N.boxInt(ensureNotNull((cast(java_lang_Byte)(p2))).intValue__I());
			case 12677: return N.boxDouble(ensureNotNull((cast(java_lang_Byte)(p2))).doubleValue__D());
			case 12678: return N.boxLong(ensureNotNull((cast(java_lang_Byte)(p2))).longValue__J());
			case 12679: return N.boxBool(ensureNotNull((cast(java_lang_Byte)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 12680: return N.boxByte(ensureNotNull((cast(java_lang_Byte)(p2))).byteValue__B());
			case 12681: return N.boxByte(ensureNotNull((cast(java_lang_Number)(p2))).byteValue__B());
			case 12682: return N.boxByte(ensureNotNull((cast(java_lang_Short)(p2))).byteValue__B());
			case 12683: return N.boxByte(ensureNotNull((cast(java_lang_Integer)(p2))).byteValue__B());
			case 12684: return N.boxByte(ensureNotNull((cast(java_lang_Double)(p2))).byteValue__B());
			case 12685: return N.boxByte(ensureNotNull((cast(java_lang_Float)(p2))).byteValue__B());
			case 12686: return N.boxByte(ensureNotNull((cast(java_lang_Long)(p2))).byteValue__B());
			case 12687: return N.boxInt(ensureNotNull((cast(java_lang_Byte)(p2))).hashCode__I());
			case 12688: return N.boxInt(java_lang_Byte.hashCode_B_I(N.unboxByte((cast(java_lang_Byte)((ensureNotNull(p3)[0]))))));
			case 12689: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Byte)(p2))).toString__Ljava_lang_String_()));
			case 12691: return N.boxBool(ensureNotNull((cast(java_lang_String)(p2))).startsWith_Ljava_lang_String__Z((cast(java_lang_String)((ensureNotNull(p3)[0])))));
			case 12693: return N.boxBool(ensureNotNull((cast(java_lang_Class)(p2)))._check__Z());
			case 12694: return (cast(java_lang_Object)(java_lang_jtransc_JTranscCoreReflection.getClassInfoWithName_Ljava_lang_String__Lj_ClassInfo_((cast(java_lang_String)((ensureNotNull(p3)[0]))))));
			case 12695: return (cast(java_lang_Object)(j_ProgramReflection.getClassInfoWithName_Ljava_lang_String__Lj_ClassInfo_((cast(java_lang_String)((ensureNotNull(p3)[0]))))));
			case 12697: return N.boxBool(j_ProgramReflection.hasClassWithName_Ljava_lang_String__Z((cast(java_lang_String)((ensureNotNull(p3)[0])))));
			case 12698: return N.boxInt(java_lang_jtransc_JTranscCoreReflection.getModifiersWithId_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 12699: return N.boxBool(ensureNotNull((cast(java_lang_Class)(p2))).isArray__Z());
			case 12713: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_String)(p2))).replace_CC_Ljava_lang_String_(N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[0])))), N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[1])))))));
			case 12714:
				ensureNotNull((cast(java_io_PrintStream)(p2))).println_Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p3)[0]))));
				return null;
			case 12715:
				ensureNotNull((cast(java_io_PrintStream)(p2))).print_Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p3)[0]))));
				return null;
			case 12716: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_String)(p2))).getBytes_Ljava_lang_String___B((cast(java_lang_String)((ensureNotNull(p3)[0]))))));
			case 12717: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_String)(p2)))._getBytes_Ljava_lang_String___B((cast(java_lang_String)((ensureNotNull(p3)[0]))))));
			case 12718: return (cast(java_lang_Object)(ensureNotNull((cast(java_io_ByteArrayOutputStream)(p2))).toString__Ljava_lang_String_()));
			case 12721: return (cast(java_lang_Object)(java_lang_jtransc_JTranscUTF8.decode__BII__C((cast(JA_B)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))))));
			case 12722: return (cast(java_lang_Object)(ensureNotNull((cast(java_io_ByteArrayOutputStream)(p2))).toByteArray___B()));
			case 12723:
				ensureNotNull((cast(java_io_ByteArrayOutputStream)(p2))).write_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
				return null;
			case 12724:
				ensureNotNull((cast(java_io_ByteArrayOutputStream)(p2))).expand_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
				return null;
			case 12725:
				ensureNotNull((cast(java_io_OutputStream)(p2))).write_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
				return null;
			case 12726:
				ensureNotNull((cast(java_io_FilterOutputStream)(p2))).write_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
				return null;
			case 12727:
				ensureNotNull((cast(java_io_PrintStream)(p2))).write_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
				return null;
			case 12728:
				ensureNotNull((cast(java_io_PrintStream)(p2))).setError__V();
				return null;
			case 12729:
				ensureNotNull((cast(java_io_PrintStream)(p2))).flush__V();
				return null;
			case 12730:
				ensureNotNull((cast(java_io_OutputStream)(p2))).flush__V();
				return null;
			case 12731:
				ensureNotNull((cast(java_io_Flushable)(p2))).flush__V();
				return null;
			case 12732:
				ensureNotNull((cast(java_io_FilterOutputStream)(p2))).flush__V();
				return null;
			case 12733:
				ensureNotNull((cast(com_jtransc_io_JTranscConsolePrintStream_ConsoleOutputStream)(p2))).write_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
				return null;
			case 12734:
				com_jtransc_io_JTranscConsole.logString_Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p3)[0]))));
				return null;
			case 12735:
				com_jtransc_io_JTranscConsole.log_Ljava_lang_Object__V((ensureNotNull(p3)[0]));
				return null;
			case 12736:
				com_jtransc_io_JTranscConsole.logOrError_Ljava_lang_Object_Z_V((ensureNotNull(p3)[0]), N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[1])))));
				return null;
			case 12737:
				com_jtransc_io_JTranscConsole.error_Ljava_lang_Object__V((ensureNotNull(p3)[0]));
				return null;
			case 12738:
				ensureNotNull((cast(java_io_PrintStream)(p2))).println_Ljava_lang_Object__V((ensureNotNull(p3)[0]));
				return null;
			case 12739:
				ensureNotNull((cast(java_lang_StringBuilder)(p2))).setLength_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
				return null;
			case 12740:
				ensureNotNull((cast(java_lang_AbstractStringBuilder)(p2))).setLength_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
				return null;
			case 12741: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_AbstractStringBuilder)(p2))).delete_II_Ljava_lang_AbstractStringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 12742: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_AbstractStringBuilder)(p2))).replace_IILjava_lang_String__Ljava_lang_AbstractStringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), (cast(java_lang_String)((ensureNotNull(p3)[2]))))));
			case 12743: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).replace_IILjava_lang_String__Ljava_lang_AbstractStringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), (cast(java_lang_String)((ensureNotNull(p3)[2]))))));
			case 12744: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).replace_IILjava_lang_String__Ljava_lang_StringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), (cast(java_lang_String)((ensureNotNull(p3)[2]))))));
			case 12745: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).delete_II_Ljava_lang_AbstractStringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 12746: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).delete_II_Ljava_lang_StringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 12749:
				ensureNotNull((cast(java_io_PrintStream)(p2))).write__B_V((cast(JA_B)((ensureNotNull(p3)[0]))));
				return null;
			case 12750:
				ensureNotNull((cast(java_io_FilterOutputStream)(p2))).write__BII_V((cast(JA_B)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))));
				return null;
			case 12751:
				ensureNotNull((cast(java_io_OutputStream)(p2))).write__BII_V((cast(JA_B)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))));
				return null;
			case 12753:
				com_jtransc_JTranscArrays.checkOffsetAndCount_III_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))));
				return null;
			case 12756: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).append_I_Ljava_lang_StringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 12757: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_AbstractStringBuilder)(p2))).append_I_Ljava_lang_AbstractStringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 12758: return (cast(java_lang_Object)(java_lang_String.valueOf_I_Ljava_lang_String_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 12759: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).append_I_Ljava_lang_AbstractStringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 12760:
				ensureNotNull((cast(java_io_ByteArrayOutputStream)(p2))).write__BII_V((cast(JA_B)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))));
				return null;
			case 12761:
				ensureNotNull((cast(java_io_PrintStream)(p2))).write__BII_V((cast(JA_B)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))));
				return null;
			case 12762:
				ensureNotNull((cast(java_io_FilterOutputStream)(p2))).write__B_V((cast(JA_B)((ensureNotNull(p3)[0]))));
				return null;
			case 12763:
				ensureNotNull((cast(java_io_OutputStream)(p2))).write__B_V((cast(JA_B)((ensureNotNull(p3)[0]))));
				return null;
			case 12764:
				ensureNotNull((cast(java_io_PrintStream)(p2))).newline__V();
				return null;
			case 12765: return (cast(java_lang_Object)(java_lang_System.lineSeparator__Ljava_lang_String_()));
			case 12766: return (cast(java_lang_Object)(com_jtransc_JTranscSystem.lineSeparator__Ljava_lang_String_()));
			case 12767: return (cast(java_lang_Object)(com_jtransc_JTranscSystemProperties.lineSeparator__Ljava_lang_String_()));
			case 12768:
				ensureNotNull((cast(com_jtransc_io_JTranscConsolePrintStream)(p2))).println_Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p3)[0]))));
				return null;
			case 12769: return N.boxBool(ensureNotNull((cast(java_lang_String)(p2))).endsWith_Ljava_lang_String__Z((cast(java_lang_String)((ensureNotNull(p3)[0])))));
			case 12770: return N.boxInt(java_lang_jtransc_JTranscCoreReflection.getClassId_Ljava_lang_Object__I((ensureNotNull(p3)[0])));
			case 12771: return (cast(java_lang_Object)(java_lang_jtransc_JTranscCoreReflection.getArrayDescriptor_Ljava_lang_Object__Ljava_lang_String_((ensureNotNull(p3)[0]))));
			case 12772: return (cast(java_lang_Object)(java_lang_Integer.toHexString_I_Ljava_lang_String_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 12773: return (cast(java_lang_Object)(java_lang_Integer.toUnsignedString_II_Ljava_lang_String_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 12774: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StackTraceElement)(p2))).toString__Ljava_lang_String_()));
			case 12775: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StackTraceElement)(p2))).getClassName__Ljava_lang_String_()));
			case 12776: return N.boxBool(ensureNotNull((cast(java_lang_StackTraceElement)(p2))).isNativeMethod__Z());
			case 12777: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Class)(p2))).toString__Ljava_lang_String_()));
			case 12778: return N.boxBool(ensureNotNull((cast(java_lang_Class)(p2))).isPrimitive__Z());
			case 12779: return N.boxBool(ensureNotNull((cast(java_lang_Class)(p2))).isInterface__Z());
			case 12780: return N.boxBool(java_lang_reflect_Modifier.isInterface_I_Z(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 12781: return N.boxInt(ensureNotNull((cast(java_lang_Class)(p2))).getModifiers__I());
			case 12782: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_AbstractMap)(p2))).toString__Ljava_lang_String_()));
			case 12783: return N.boxBool(ensureNotNull((cast(java_util_AbstractMap)(p2))).isEmpty__Z());
			case 12784: return N.boxBool(ensureNotNull((cast(java_util_Map)(p2))).isEmpty__Z());
			case 12785: return N.boxBool(ensureNotNull((cast(java_util_HashMap)(p2))).isEmpty__Z());
			case 12786: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).append_Ljava_lang_Object__Ljava_lang_StringBuilder_((ensureNotNull(p3)[0]))));
			case 12787: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_AbstractStringBuilder)(p2))).append_Ljava_lang_Object__Ljava_lang_AbstractStringBuilder_((ensureNotNull(p3)[0]))));
			case 12788: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).append_Ljava_lang_Object__Ljava_lang_AbstractStringBuilder_((ensureNotNull(p3)[0]))));
			case 12789: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_AbstractCollection)(p2))).toString__Ljava_lang_String_()));
			case 12790: return N.boxBool(ensureNotNull((cast(java_util_AbstractCollection)(p2))).isEmpty__Z());
			case 12791: return N.boxBool(ensureNotNull((cast(java_util_Collection)(p2))).isEmpty__Z());
			case 12792: return N.boxBool(ensureNotNull((cast(java_util_Set)(p2))).isEmpty__Z());
			case 12793: return N.boxBool(ensureNotNull((cast(java_util_HashMap_EntrySet)(p2))).isEmpty__Z());
			case 12794: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap_HashMapEntry)(p2))).toString__Ljava_lang_String_()));
			case 12796: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_AssertionError)(p2))).initCause_Ljava_lang_Throwable__Ljava_lang_Throwable_((cast(java_lang_Throwable)((ensureNotNull(p3)[0]))))));
			case 12797: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Throwable)(p2))).initCause_Ljava_lang_Throwable__Ljava_lang_Throwable_((cast(java_lang_Throwable)((ensureNotNull(p3)[0]))))));
			case 12798:
				ensureNotNull((cast(java_util_HashMap)(p2))).init__V();
				return null;
			case 12799:
				ensureNotNull((cast(java_util_HashMap)(p2))).constructorPutAll_Ljava_util_Map__V((cast(java_util_Map)((ensureNotNull(p3)[0]))));
				return null;
			case 12800:
				ensureNotNull((cast(java_util_HashMap)(p2))).constructorPut_Ljava_lang_Object_Ljava_lang_Object__V((ensureNotNull(p3)[0]), (ensureNotNull(p3)[1]));
				return null;
			case 12801: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap)(p2))).constructorNewEntry_Ljava_lang_Object_Ljava_lang_Object_ILjava_util_HashMap_HashMapEntry__Ljava_util_HashMap_HashMapEntry_((ensureNotNull(p3)[0]), (ensureNotNull(p3)[1]), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), (cast(java_util_HashMap_HashMapEntry)((ensureNotNull(p3)[3]))))));
			case 12805: return N.boxBool(ensureNotNull((cast(java_lang_reflect_Field)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 12806: return N.boxInt(ensureNotNull((cast(java_lang_reflect_Field)(p2))).hashCode__I());
			case 12807: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_Field)(p2))).getName__Ljava_lang_String_()));
			case 12808: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_Member)(p2))).getName__Ljava_lang_String_()));
			case 12809: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_Field)(p2))).getDeclaringClass__Ljava_lang_Class_()));
			case 12810: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_Member)(p2))).getDeclaringClass__Ljava_lang_Class_()));
			case 12811: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_Field)(p2))).toString__Ljava_lang_String_()));
			case 12813: return (cast(java_lang_Object)(java_lang_reflect_Modifier.toString_I_Ljava_lang_String_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 12814: return N.boxInt(ensureNotNull((cast(java_lang_reflect_Field)(p2))).getModifiers__I());
			case 12815: return N.boxInt(ensureNotNull((cast(java_lang_reflect_Member)(p2))).getModifiers__I());
			case 12816: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_Field)(p2))).getType__Ljava_lang_Class_()));
			case 12817:
				ensureNotNull((cast(java_lang_ClassNotFoundException)(p2))).printStackTrace__V();
				return null;
			case 12818:
				ensureNotNull((cast(java_lang_Throwable)(p2))).printStackTrace_Ljava_io_PrintStream__V((cast(java_io_PrintStream)((ensureNotNull(p3)[0]))));
				return null;
			case 12819: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Throwable)(p2))).getSuppressed___Ljava_lang_Throwable_()));
			case 12820: return N.boxBool(ensureNotNull((cast(java_util_List)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 12821: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_AbstractList)(p2))).iterator__Ljava_util_Iterator_()));
			case 12822: return ensureNotNull((cast(java_util_AbstractList_SimpleListIterator)(p2))).next__Ljava_lang_Object_();
			case 12823: return ensureNotNull((cast(java_util_AbstractList)(p2))).get_I_Ljava_lang_Object_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
			case 12824: return ensureNotNull((cast(java_util_List)(p2))).get_I_Ljava_lang_Object_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
			case 12825: return ensureNotNull((cast(java_util_ArrayList)(p2))).get_I_Ljava_lang_Object_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
			case 12826: return ensureNotNull((cast(java_util_ArrayList)(p2)))._get_I_Ljava_lang_Object_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
			case 12827:
				ensureNotNull((cast(java_util_ArrayList)(p2))).rangeCheck_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
				return null;
			case 12828: return N.boxInt(ensureNotNull((cast(java_util_ArrayList)(p2))).size__I());
			case 12829: return N.boxInt(ensureNotNull((cast(java_util_List)(p2))).size__I());
			case 12830: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_ArrayList)(p2))).outOfBoundsMsg_I_Ljava_lang_String_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 12831: return N.boxBool(ensureNotNull((cast(java_util_AbstractList_SimpleListIterator)(p2))).hasNext__Z());
			case 12832: return N.boxInt(ensureNotNull((cast(java_util_AbstractList)(p2))).size__I());
			case 12834: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_List)(p2))).iterator__Ljava_util_Iterator_()));
			case 12835: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_ArrayList)(p2))).iterator__Ljava_util_Iterator_()));
			case 12836: return ensureNotNull((cast(java_util_ListIterator)(p2))).next__Ljava_lang_Object_();
			case 12837: return N.boxBool(ensureNotNull((cast(java_util_ListIterator)(p2))).hasNext__Z());
			case 12838: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_ArrayList)(p2))).listIterator__Ljava_util_ListIterator_()));
			case 12839: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_AbstractList)(p2))).listIterator_I_Ljava_util_ListIterator_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 12841: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_List)(p2))).listIterator_I_Ljava_util_ListIterator_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 12842: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_AbstractList)(p2))).listIterator__Ljava_util_ListIterator_()));
			case 12843: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_List)(p2))).listIterator__Ljava_util_ListIterator_()));
			case 12844: return N.boxInt(ensureNotNull((cast(java_util_AbstractList)(p2))).hashCode__I());
			case 12845: return N.boxInt(ensureNotNull((cast(java_util_List)(p2))).hashCode__I());
			case 12846: return N.boxBool(ensureNotNull((cast(java_util_List)(p2))).contains_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 12847: return N.boxBool(ensureNotNull((cast(java_util_ArrayList)(p2))).contains_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 12848: return N.boxInt(ensureNotNull((cast(java_util_ArrayList)(p2))).indexOf_Ljava_lang_Object__I((ensureNotNull(p3)[0])));
			case 12849: return N.boxInt(ensureNotNull((cast(java_util_AbstractList)(p2))).indexOf_Ljava_lang_Object__I((ensureNotNull(p3)[0])));
			case 12850: return N.boxInt(ensureNotNull((cast(java_util_ListIterator)(p2))).previousIndex__I());
			case 12851: return N.boxInt(ensureNotNull((cast(java_util_AbstractList_FullListIterator)(p2))).previousIndex__I());
			case 12852: return N.boxInt(ensureNotNull((cast(java_util_List)(p2))).indexOf_Ljava_lang_Object__I((ensureNotNull(p3)[0])));
			case 12853: return N.boxBool(ensureNotNull((cast(java_util_List)(p2))).containsAll_Ljava_util_Collection__Z((cast(java_util_Collection)((ensureNotNull(p3)[0])))));
			case 12854: return N.boxBool(ensureNotNull((cast(java_util_List)(p2))).isEmpty__Z());
			case 12855: return N.boxBool(ensureNotNull((cast(java_util_ArrayList)(p2))).isEmpty__Z());
			case 12856: return ensureNotNull((cast(java_util_ArrayList)(p2))).clone__Ljava_lang_Object_();
			case 12868:
				java_util_ArrayList._copy_Ljava_util_ArrayList_Ljava_util_ArrayList__V((cast(java_util_ArrayList)((ensureNotNull(p3)[0]))), (cast(java_util_ArrayList)((ensureNotNull(p3)[1]))));
				return null;
			case 12869: return (cast(java_lang_Object)(java_util_Arrays.copyOf__Ljava_lang_Object_I__Ljava_lang_Object_((cast(JA_L)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 12870: return (cast(java_lang_Object)(java_util_Arrays.copyOfRange__Ljava_lang_Object_II__Ljava_lang_Object_((cast(JA_L)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))))));
			case 12871: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Class)(p2))).getComponentType__Ljava_lang_Class_()));
			case 12872: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_String)(p2))).substring_I_Ljava_lang_String_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 12873: return java_lang_reflect_Array.newInstance_Ljava_lang_Class_I_Ljava_lang_Object_((cast(java_lang_Class)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))));
			case 12874: return java_lang_reflect_Array.newObjectInstance_ILjava_lang_String__Ljava_lang_Object_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (cast(java_lang_String)((ensureNotNull(p3)[1]))));
			case 12875: return N.boxBool(ensureNotNull((cast(java_util_AbstractList)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 12876: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_ArrayList)(p2))).toArray__Ljava_lang_Object___Ljava_lang_Object_((cast(JA_L)((ensureNotNull(p3)[0]))))));
			case 12877: return (cast(java_lang_Object)(java_util_Arrays.copyOf__Ljava_lang_Object_ILjava_lang_Class___Ljava_lang_Object_((cast(JA_L)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), (cast(java_lang_Class)((ensureNotNull(p3)[2]))))));
			case 12878: return (cast(java_lang_Object)(java_util_Arrays.copyOfRange__Ljava_lang_Object_IILjava_lang_Class___Ljava_lang_Object_((cast(JA_L)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), (cast(java_lang_Class)((ensureNotNull(p3)[3]))))));
			case 12879: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_AbstractCollection)(p2))).toArray__Ljava_lang_Object___Ljava_lang_Object_((cast(JA_L)((ensureNotNull(p3)[0]))))));
			case 12880: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_AbstractCollection)(p2))).toArrayList__Ljava_util_ArrayList_()));
			case 12881: return N.boxBool(ensureNotNull((cast(java_util_ArrayList)(p2))).add_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 12882:
				ensureNotNull((cast(java_util_ArrayList)(p2)))._add_Ljava_lang_Object__V((ensureNotNull(p3)[0]));
				return null;
			case 12883:
				ensureNotNull((cast(java_util_ArrayList)(p2))).ensure_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
				return null;
			case 12884: return N.boxBool(ensureNotNull((cast(java_util_AbstractList)(p2))).add_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 12885:
				ensureNotNull((cast(java_util_AbstractList)(p2))).add_ILjava_lang_Object__V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (ensureNotNull(p3)[1]));
				return null;
			case 12886:
				ensureNotNull((cast(java_util_List)(p2))).add_ILjava_lang_Object__V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (ensureNotNull(p3)[1]));
				return null;
			case 12887:
				ensureNotNull((cast(java_util_ArrayList)(p2))).add_ILjava_lang_Object__V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (ensureNotNull(p3)[1]));
				return null;
			case 12888:
				ensureNotNull((cast(java_util_ArrayList)(p2))).rangeCheckForAdd_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
				return null;
			case 12889:
				ensureNotNull((cast(java_util_ArrayList)(p2)))._insert_ILjava_lang_Object__V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (ensureNotNull(p3)[1]));
				return null;
			case 12890:
				ensureNotNull((cast(java_util_ArrayList)(p2))).makeHole_II_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))));
				return null;
			case 12891: return N.boxBool(ensureNotNull((cast(java_util_AbstractCollection)(p2))).add_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 12892: return N.boxBool(ensureNotNull((cast(java_util_Collection)(p2))).add_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 12893: return N.boxBool(ensureNotNull((cast(java_util_Set)(p2))).add_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 12894: return N.boxBool(ensureNotNull((cast(java_util_List)(p2))).add_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 12898: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Collection)(p2))).toArray__Ljava_lang_Object___Ljava_lang_Object_((cast(JA_L)((ensureNotNull(p3)[0]))))));
			case 12899: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Set)(p2))).toArray__Ljava_lang_Object___Ljava_lang_Object_((cast(JA_L)((ensureNotNull(p3)[0]))))));
			case 12900: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_List)(p2))).toArray__Ljava_lang_Object___Ljava_lang_Object_((cast(JA_L)((ensureNotNull(p3)[0]))))));
			case 12901: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Throwable)(p2))).getCause__Ljava_lang_Throwable_()));
			case 12902:
				ensureNotNull((cast(java_lang_Throwable)(p2))).printStackTrace__V();
				return null;
			case 12903:
				ensureNotNull((cast(java_lang_reflect_Field)(p2))).set_Ljava_lang_Object_Ljava_lang_Object__V((ensureNotNull(p3)[0]), (ensureNotNull(p3)[1]));
				return null;
			case 12904:
				ensureNotNull((cast(java_lang_reflect_Field)(p2)))._setObject_Ljava_lang_Object_Ljava_lang_Object__V((ensureNotNull(p3)[0]), (ensureNotNull(p3)[1]));
				return null;
			case 12905:
				j_ProgramReflection.dynamicSet_IILjava_lang_Object_Ljava_lang_Object__V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), (ensureNotNull(p3)[2]), (ensureNotNull(p3)[3]));
				return null;
			case 12906: return ensureNotNull((cast(java_lang_reflect_Field)(p2))).get_Ljava_lang_Object__Ljava_lang_Object_((ensureNotNull(p3)[0]));
			case 12907: return ensureNotNull((cast(java_lang_reflect_Field)(p2)))._getObject_Ljava_lang_Object__Ljava_lang_Object_((ensureNotNull(p3)[0]));
			case 12908: return j_ProgramReflection.dynamicGet_IILjava_lang_Object__Ljava_lang_Object_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), (ensureNotNull(p3)[2]));
			case 12909: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Class)(p2))).getDeclaredFields___Ljava_lang_reflect_Field_()));
			case 12910: return (cast(java_lang_Object)(java_lang_jtransc_JTranscCoreReflection.getDeclaredFields_Ljava_lang_Class___Ljava_lang_reflect_Field_((cast(java_lang_Class)((ensureNotNull(p3)[0]))))));
			case 12912: return (cast(java_lang_Object)(j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (cast(java_lang_String)((ensureNotNull(p3)[1]))), (cast(java_lang_String)((ensureNotNull(p3)[2]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3])))), (cast(java_lang_String)((ensureNotNull(p3)[4]))), (cast(java_lang_String)((ensureNotNull(p3)[5]))))));
			case 12913: return (cast(java_lang_Object)(j_MemberInfo.createList_I_I_I_Ljava_lang_String__Ljava_lang_String__Ljava_lang_String__Ljava_lang_String___Lj_MemberInfo_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (cast(JA_I)((ensureNotNull(p3)[1]))), (cast(JA_I)((ensureNotNull(p3)[2]))), (cast(JA_L)((ensureNotNull(p3)[3]))), (cast(JA_L)((ensureNotNull(p3)[4]))), (cast(JA_L)((ensureNotNull(p3)[5]))), (cast(JA_L)((ensureNotNull(p3)[6]))))));
			case 12914: return N.boxInt(java_lang_jtransc_JTranscCoreReflection.getClassId_Ljava_lang_Class__I((cast(java_lang_Class)((ensureNotNull(p3)[0])))));
			case 12917: return (cast(java_lang_Object)(j_ProgramReflection.getFields_I__Lj_MemberInfo_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 12918: return N.boxInt(java_lang_reflect_Array.getLength_Ljava_lang_Object__I((ensureNotNull(p3)[0])));
			case 12920: return ensureNotNull((cast(java_lang_Class)(p2))).newInstance__Ljava_lang_Object_();
			case 12921: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_MethodConstructor)(p2))).toString__Ljava_lang_String_()));
			case 12922: return N.boxInt(ensureNotNull((cast(java_lang_reflect_MethodConstructor)(p2))).getModifiers__I());
			case 12923: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_MethodConstructor)(p2))).getName__Ljava_lang_String_()));
			case 12924: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_Constructor)(p2))).getName__Ljava_lang_String_()));
			case 12925: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_Constructor)(p2))).getDeclaringClass__Ljava_lang_Class_()));
			case 12926: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_MethodConstructor)(p2))).getDeclaringClass__Ljava_lang_Class_()));
			case 12927: return N.boxBool(ensureNotNull((cast(java_lang_reflect_MethodConstructor)(p2))).isConstructor__Z());
			case 12928: return N.boxBool(ensureNotNull((cast(java_lang_reflect_Constructor)(p2))).isConstructor__Z());
			case 12929: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_MethodConstructor)(p2))).getReturnType__Ljava_lang_Class_()));
			case 12930: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_MethodConstructor)(p2))).getParameterTypes___Ljava_lang_Class_()));
			case 12949: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_Constructor)(p2))).getParameterTypes___Ljava_lang_Class_()));
			case 12951: return N.boxBool(ensureNotNull((cast(java_lang_reflect_Constructor)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 12952: return N.boxInt(ensureNotNull((cast(java_lang_reflect_Constructor)(p2))).hashCode__I());
			case 12953: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_InvocationTargetException)(p2))).getCause__Ljava_lang_Throwable_()));
			case 12954: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_InvocationTargetException)(p2))).getMessage__Ljava_lang_String_()));
			case 12955: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Throwable)(p2))).getMessage__Ljava_lang_String_()));
			case 12956: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Class)(p2))).getDeclaredConstructor__Ljava_lang_Class__Ljava_lang_reflect_Constructor_((cast(JA_L)((ensureNotNull(p3)[0]))))));
			case 12957: return N.boxBool(java_util_Arrays.equals__Ljava_lang_Object__Ljava_lang_Object__Z((cast(JA_L)((ensureNotNull(p3)[0]))), (cast(JA_L)((ensureNotNull(p3)[1])))));
			case 12958: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Class)(p2))).getDeclaredConstructors___Ljava_lang_reflect_Constructor_()));
			case 12959: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Class)(p2)))._getDeclaredConstructors___Ljava_lang_reflect_Constructor_()));
			case 12960: return (cast(java_lang_Object)(java_lang_jtransc_JTranscCoreReflection.getDeclaredConstructors_Ljava_lang_Class___Ljava_lang_reflect_Constructor_((cast(java_lang_Class)((ensureNotNull(p3)[0]))))));
			case 12963: return (cast(java_lang_Object)(j_ProgramReflection.getConstructors_I__Lj_MemberInfo_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 12965: return (cast(java_lang_Object)(java_util_Arrays.asList__Ljava_lang_Object__Ljava_util_List_((cast(JA_L)((ensureNotNull(p3)[0]))))));
			case 12966: return ensureNotNull((cast(java_util_Arrays_ArrayList)(p2))).get_I_Ljava_lang_Object_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
			case 12967: return N.boxInt(ensureNotNull((cast(java_util_Arrays_ArrayList)(p2))).size__I());
			case 12968: return N.boxInt(ensureNotNull((cast(java_util_Arrays_ArrayList)(p2))).indexOf_Ljava_lang_Object__I((ensureNotNull(p3)[0])));
			case 12969: return N.boxBool(ensureNotNull((cast(java_util_Arrays_ArrayList)(p2))).contains_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 12970: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Arrays_ArrayList)(p2))).toArray__Ljava_lang_Object___Ljava_lang_Object_((cast(JA_L)((ensureNotNull(p3)[0]))))));
			case 12972: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_NoSuchMethodException)(p2))).getMessage__Ljava_lang_String_()));
			case 12973: return ensureNotNull((cast(java_lang_reflect_Constructor)(p2))).newInstance__Ljava_lang_Object__Ljava_lang_Object_((cast(JA_L)((ensureNotNull(p3)[0]))));
			case 12974: return j_ProgramReflection.dynamicNew_II_Ljava_lang_Object__Ljava_lang_Object_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), (cast(JA_L)((ensureNotNull(p3)[2]))));
			case 12976: return N.boxBool(ensureNotNull((cast(java_lang_Boolean)(p2))).booleanValue__Z());
			case 12977: return N.boxChar(ensureNotNull((cast(java_lang_Character)(p2))).charValue__C());
			case 12978: return N.boxFloat(ensureNotNull((cast(java_lang_Float)(p2))).floatValue__F());
			case 12979: return N.boxFloat(ensureNotNull((cast(java_lang_Number)(p2))).floatValue__F());
			case 12980: return N.boxFloat(ensureNotNull((cast(java_lang_Short)(p2))).floatValue__F());
			case 12981: return N.boxFloat(ensureNotNull((cast(java_lang_Integer)(p2))).floatValue__F());
			case 12982: return N.boxFloat(ensureNotNull((cast(java_lang_Double)(p2))).floatValue__F());
			case 12983: return N.boxFloat(ensureNotNull((cast(java_lang_Long)(p2))).floatValue__F());
			case 12984: return N.boxFloat(ensureNotNull((cast(java_lang_Byte)(p2))).floatValue__F());
			case 12985: return (cast(java_lang_Object)(java_lang_Boolean.valueOf_Z_Ljava_lang_Boolean_(N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[0])))))));
			case 12986: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_AbstractStringBuilder)(p2))).substring_II_Ljava_lang_String_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 12987: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).substring_II_Ljava_lang_String_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 12988: return N.boxInt(ensureNotNull((cast(java_lang_AbstractStringBuilder)(p2))).indexOf_Ljava_lang_String__I((cast(java_lang_String)((ensureNotNull(p3)[0])))));
			case 12989: return N.boxInt(ensureNotNull((cast(java_lang_AbstractStringBuilder)(p2))).indexOf_Ljava_lang_String_I_I((cast(java_lang_String)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 12990: return N.boxInt(ensureNotNull((cast(java_lang_StringBuilder)(p2))).indexOf_Ljava_lang_String_I_I((cast(java_lang_String)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 12991: return N.boxInt(ensureNotNull((cast(java_lang_StringBuilder)(p2))).indexOf_Ljava_lang_String__I((cast(java_lang_String)((ensureNotNull(p3)[0])))));
			case 12992: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_AbstractStringBuilder)(p2))).substring_I_Ljava_lang_String_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 12993: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).substring_I_Ljava_lang_String_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 12994: return N.boxBool(ensureNotNull((cast(java_lang_String)(p2))).isEmpty__Z());
			case 12995: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Class)(p2))).getDeclaringClass__Ljava_lang_Class_()));
			case 12996: return N.boxBool(java_lang_jtransc_JTranscCoreReflection.hasClassWithName_Ljava_lang_String__Z((cast(java_lang_String)((ensureNotNull(p3)[0])))));
			case 12997: return (cast(java_lang_Object)(j_ProgramReflection.getClassById_I_Ljava_lang_Class_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 12998:
				java_util_Arrays.checkOffsetAndCount_III_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))));
				return null;
			case 12999: return N.boxBool(com_jtransc_internal_JTranscCType.isDigit_C_Z(N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[0]))))));
			case 13000: return N.boxInt(ensureNotNull((cast(java_io_ByteArrayOutputStream)(p2))).size__I());
			case 13001: return (cast(java_lang_Object)(ensureNotNull((cast(java_io_ByteArrayOutputStream)(p2))).toString_I_Ljava_lang_String_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 13002:
				ensureNotNull((cast(java_util_HashMap)(p2))).ensureCapacity_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
				return null;
			case 13003: return N.boxInt(java_util_HashMap.capacityForInitSize_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 13005: return ensureNotNull((cast(java_util_Collections_1)(p2))).next__Ljava_lang_Object_();
			case 13006: return N.boxBool(ensureNotNull((cast(java_util_Collections_1)(p2))).hasNext__Z());
			case 13007: return ensureNotNull((cast(java_util_Collections_EmptyList)(p2))).get_I_Ljava_lang_Object_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
			case 13008: return N.boxInt(ensureNotNull((cast(java_util_Collections_EmptyList)(p2))).size__I());
			case 13009: return N.boxBool(ensureNotNull((cast(java_util_Collections_EmptyList)(p2))).contains_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 13010: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Collections_EmptyMap)(p2))).entrySet__Ljava_util_Set_()));
			case 13011: return ensureNotNull((cast(java_util_Collections_EmptyMap)(p2))).get_Ljava_lang_Object__Ljava_lang_Object_((ensureNotNull(p3)[0]));
			case 13012: return N.boxBool(ensureNotNull((cast(java_util_Collections_EmptyMap)(p2))).containsKey_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 13013: return N.boxInt(ensureNotNull((cast(java_util_Collections_EmptySet)(p2))).size__I());
			case 13014: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Collections_EmptySet)(p2))).iterator__Ljava_util_Iterator_()));
			case 13015: return (cast(java_lang_Object)(java_util_Collections.access_000__Ljava_util_Iterator_()));
			case 13016: return N.boxBool(ensureNotNull((cast(java_util_Collections_EmptySet)(p2))).contains_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 13025: return N.boxInt(java_util_Collections.roundUpToPowerOfTwo_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 13026: return N.boxInt(java_lang_Integer.min_II_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 13027: return N.boxInt(java_lang_Integer.max_II_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 13028:
				big_BigTest.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 13031:
				javatest_KotlinCollections.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 13032: return N.boxBool(ensureNotNull((cast(kotlin_Pair)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 13033: return N.boxBool(kotlin_jvm_internal_Intrinsics.areEqual_Ljava_lang_Object_Ljava_lang_Object__Z((ensureNotNull(p3)[0]), (ensureNotNull(p3)[1])));
			case 13034: return N.boxInt(ensureNotNull((cast(kotlin_Pair)(p2))).hashCode__I());
			case 13035: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_Pair)(p2))).toString__Ljava_lang_String_()));
			case 13036: return (cast(java_lang_Object)(kotlin_collections_MapsKt.mapOf__Lkotlin_Pair__Ljava_util_Map_((cast(JA_L)((ensureNotNull(p3)[0]))))));
			case 13037: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_LinkedHashMap)(p2))).newEntryIterator__Ljava_util_Iterator_()));
			case 13038: return ensureNotNull((cast(java_util_LinkedHashMap_LinkedHashIterator)(p2))).next__Ljava_lang_Object_();
			case 13039: return ensureNotNull((cast(java_util_LinkedHashMap_EntryIterator)(p2))).next__Ljava_lang_Object_();
			case 13040: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_LinkedHashMap_EntryIterator)(p2))).next__Ljava_util_Map_Entry_()));
			case 13041: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_LinkedHashMap_EntryIterator)(p2))).nextEntry__Ljava_util_LinkedHashMap_LinkedEntry_()));
			case 13042: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_LinkedHashMap_LinkedHashIterator)(p2))).nextEntry__Ljava_util_LinkedHashMap_LinkedEntry_()));
			case 13043: return N.boxBool(ensureNotNull((cast(java_util_LinkedHashMap_LinkedHashIterator)(p2))).hasNext__Z());
			case 13048: return ensureNotNull((cast(java_util_LinkedHashMap)(p2))).get_Ljava_lang_Object__Ljava_lang_Object_((ensureNotNull(p3)[0]));
			case 13049:
				ensureNotNull((cast(java_util_LinkedHashMap)(p2))).makeTail_Ljava_util_LinkedHashMap_LinkedEntry__V((cast(java_util_LinkedHashMap_LinkedEntry)((ensureNotNull(p3)[0]))));
				return null;
			case 13050: return N.boxInt(java_util_LinkedHashMap.secondaryHash_Ljava_lang_Object__I((ensureNotNull(p3)[0])));
			case 13051:
				ensureNotNull((cast(java_util_LinkedHashMap)(p2))).preModify_Ljava_util_HashMap_HashMapEntry__V((cast(java_util_HashMap_HashMapEntry)((ensureNotNull(p3)[0]))));
				return null;
			case 13052:
				ensureNotNull((cast(java_util_LinkedHashMap)(p2))).addNewEntry_Ljava_lang_Object_Ljava_lang_Object_II_V((ensureNotNull(p3)[0]), (ensureNotNull(p3)[1]), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3])))));
				return null;
			case 13053: return N.boxBool(ensureNotNull((cast(java_util_LinkedHashMap)(p2))).removeEldestEntry_Ljava_util_Map_Entry__Z((cast(java_util_Map_Entry)((ensureNotNull(p3)[0])))));
			case 13054: return ensureNotNull((cast(java_util_LinkedHashMap)(p2))).remove_Ljava_lang_Object__Ljava_lang_Object_((ensureNotNull(p3)[0]));
			case 13055: return ensureNotNull((cast(java_util_HashMap)(p2))).removeNullKey__Ljava_lang_Object_();
			case 13056:
				ensureNotNull((cast(java_util_HashMap)(p2))).postRemove_Ljava_util_HashMap_HashMapEntry__V((cast(java_util_HashMap_HashMapEntry)((ensureNotNull(p3)[0]))));
				return null;
			case 13057:
				ensureNotNull((cast(java_util_LinkedHashMap)(p2))).postRemove_Ljava_util_HashMap_HashMapEntry__V((cast(java_util_HashMap_HashMapEntry)((ensureNotNull(p3)[0]))));
				return null;
			case 13058: return ensureNotNull((cast(java_util_HashMap)(p2))).remove_Ljava_lang_Object__Ljava_lang_Object_((ensureNotNull(p3)[0]));
			case 13059: return ensureNotNull((cast(java_util_AbstractMap)(p2))).remove_Ljava_lang_Object__Ljava_lang_Object_((ensureNotNull(p3)[0]));
			case 13060:
				ensureNotNull((cast(java_util_Iterator)(p2))).remove__V();
				return null;
			case 13061:
				ensureNotNull((cast(java_util_HashMap_HashIterator)(p2))).remove__V();
				return null;
			case 13063:
				ensureNotNull((cast(java_util_AbstractList_SimpleListIterator)(p2))).remove__V();
				return null;
			case 13064: return ensureNotNull((cast(java_util_AbstractList)(p2))).remove_I_Ljava_lang_Object_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
			case 13065: return ensureNotNull((cast(java_util_List)(p2))).remove_I_Ljava_lang_Object_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
			case 13066: return ensureNotNull((cast(java_util_ArrayList)(p2))).remove_I_Ljava_lang_Object_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
			case 13067:
				ensureNotNull((cast(java_util_ArrayList)(p2)))._remove_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
				return null;
			case 13068:
				ensureNotNull((cast(java_util_ArrayList)(p2)))._remove_II_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))));
				return null;
			case 13069:
				ensureNotNull((cast(java_util_ListIterator)(p2))).remove__V();
				return null;
			case 13070:
				ensureNotNull((cast(java_util_Collections_1)(p2))).remove__V();
				return null;
			case 13071:
				ensureNotNull((cast(java_util_LinkedHashMap_LinkedHashIterator)(p2))).remove__V();
				return null;
			case 13072: return ensureNotNull((cast(java_util_Map)(p2))).remove_Ljava_lang_Object__Ljava_lang_Object_((ensureNotNull(p3)[0]));
			case 13074:
				ensureNotNull((cast(java_util_LinkedHashMap)(p2))).addNewEntryForNullKey_Ljava_lang_Object__V((ensureNotNull(p3)[0]));
				return null;
			case 13075:
				ensureNotNull((cast(java_util_LinkedHashMap)(p2))).init__V();
				return null;
			case 13077: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_LinkedHashMap)(p2))).constructorNewEntry_Ljava_lang_Object_Ljava_lang_Object_ILjava_util_HashMap_HashMapEntry__Ljava_util_HashMap_HashMapEntry_((ensureNotNull(p3)[0]), (ensureNotNull(p3)[1]), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), (cast(java_util_HashMap_HashMapEntry)((ensureNotNull(p3)[3]))))));
			case 13078: return (cast(java_lang_Object)(kotlin_collections_MapsKt.emptyMap__Ljava_util_Map_()));
			case 13079: return N.boxBool(ensureNotNull((cast(kotlin_collections_EmptyMap)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 13080: return N.boxInt(ensureNotNull((cast(kotlin_collections_EmptyMap)(p2))).hashCode__I());
			case 13081: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_collections_EmptyMap)(p2))).toString__Ljava_lang_String_()));
			case 13082: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_collections_EmptyMap)(p2))).entrySet__Ljava_util_Set_()));
			case 13083: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_collections_EmptyMap)(p2))).getEntries__Ljava_util_Set_()));
			case 13086: return N.boxBool(ensureNotNull((cast(kotlin_collections_EmptySet)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 13087: return N.boxInt(ensureNotNull((cast(kotlin_collections_EmptySet)(p2))).hashCode__I());
			case 13088: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_collections_EmptySet)(p2))).toString__Ljava_lang_String_()));
			case 13089: return N.boxInt(ensureNotNull((cast(kotlin_collections_EmptySet)(p2))).size__I());
			case 13090: return N.boxInt(ensureNotNull((cast(kotlin_collections_EmptySet)(p2))).getSize__I());
			case 13091: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_collections_EmptySet)(p2))).iterator__Ljava_util_Iterator_()));
			case 13094: return ensureNotNull((cast(kotlin_collections_EmptyIterator)(p2))).next__Ljava_lang_Object_();
			case 13095: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_collections_EmptyIterator)(p2))).next__Ljava_lang_Void_()));
			case 13096: return N.boxBool(ensureNotNull((cast(kotlin_collections_EmptyIterator)(p2))).hasNext__Z());
			case 13097: return N.boxInt(ensureNotNull((cast(kotlin_collections_EmptyIterator)(p2))).previousIndex__I());
			case 13098:
				ensureNotNull((cast(kotlin_collections_EmptyIterator)(p2))).remove__V();
				return null;
			case 13100: return N.boxBool(ensureNotNull((cast(kotlin_collections_EmptySet)(p2))).contains_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 13101: return N.boxBool(ensureNotNull((cast(kotlin_collections_EmptySet)(p2))).contains_Ljava_lang_Void__Z((cast(java_lang_Void)((ensureNotNull(p3)[0])))));
			case 13102: return N.boxBool(ensureNotNull((cast(kotlin_collections_EmptySet)(p2))).containsAll_Ljava_util_Collection__Z((cast(java_util_Collection)((ensureNotNull(p3)[0])))));
			case 13103: return N.boxBool(ensureNotNull((cast(kotlin_collections_EmptySet)(p2))).isEmpty__Z());
			case 13104: return N.boxBool(ensureNotNull((cast(kotlin_collections_EmptySet)(p2))).add_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 13105: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_collections_EmptySet)(p2))).toArray__Ljava_lang_Object___Ljava_lang_Object_((cast(JA_L)((ensureNotNull(p3)[0]))))));
			case 13107: return (cast(java_lang_Object)(kotlin_jvm_internal_CollectionToArray.toArray_Ljava_util_Collection__Ljava_lang_Object___Ljava_lang_Object_((cast(java_util_Collection)((ensureNotNull(p3)[0]))), (cast(JA_L)((ensureNotNull(p3)[1]))))));
			case 13108: return (cast(java_lang_Object)(kotlin_jvm_internal_CollectionToArray.finishToArray__Ljava_lang_Object_Ljava_util_Iterator___Ljava_lang_Object_((cast(JA_L)((ensureNotNull(p3)[0]))), (cast(java_util_Iterator)((ensureNotNull(p3)[1]))))));
			case 13110: return ensureNotNull((cast(kotlin_collections_EmptyMap)(p2))).get_Ljava_lang_Object__Ljava_lang_Object_((ensureNotNull(p3)[0]));
			case 13111: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_collections_EmptyMap)(p2))).get_Ljava_lang_Object__Ljava_lang_Void_((ensureNotNull(p3)[0]))));
			case 13112: return N.boxBool(ensureNotNull((cast(kotlin_collections_EmptyMap)(p2))).containsKey_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 13113: return N.boxInt(ensureNotNull((cast(kotlin_collections_EmptyMap)(p2))).size__I());
			case 13114: return N.boxInt(ensureNotNull((cast(kotlin_collections_EmptyMap)(p2))).getSize__I());
			case 13115: return ensureNotNull((cast(kotlin_collections_EmptyMap)(p2))).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((ensureNotNull(p3)[0]), (ensureNotNull(p3)[1]));
			case 13116: return N.boxBool(ensureNotNull((cast(kotlin_collections_EmptyMap)(p2))).isEmpty__Z());
			case 13117: return ensureNotNull((cast(kotlin_collections_EmptyMap)(p2))).remove_Ljava_lang_Object__Ljava_lang_Object_((ensureNotNull(p3)[0]));
			case 13122: return (cast(java_lang_Object)(kotlin_collections_MapsKt__MapsKt.emptyMap__Ljava_util_Map_()));
			case 13123: return (cast(java_lang_Object)(kotlin_collections_MapsKt.linkedMapOf__Lkotlin_Pair__Ljava_util_LinkedHashMap_((cast(JA_L)((ensureNotNull(p3)[0]))))));
			case 13124: return N.boxInt(kotlin_collections_MapsKt.mapCapacity_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 13127: return N.boxInt(kotlin_collections_MapsKt__MapsKt.mapCapacity_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 13128:
				kotlin_collections_MapsKt.putAll_Ljava_util_Map__Lkotlin_Pair__V((cast(java_util_Map)((ensureNotNull(p3)[0]))), (cast(JA_L)((ensureNotNull(p3)[1]))));
				return null;
			case 13129: return ensureNotNull((cast(kotlin_Pair)(p2))).component1__Ljava_lang_Object_();
			case 13130: return ensureNotNull((cast(kotlin_Pair)(p2))).component2__Ljava_lang_Object_();
			case 13131:
				kotlin_collections_MapsKt__MapsKt.putAll_Ljava_util_Map__Lkotlin_Pair__V((cast(java_util_Map)((ensureNotNull(p3)[0]))), (cast(JA_L)((ensureNotNull(p3)[1]))));
				return null;
			case 13136: return N.boxBool(java_lang_Float.isNaN_F_Z(N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[0]))))));
			case 13137: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).append_F_Ljava_lang_StringBuilder_(N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[0])))))));
			case 13138: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_AbstractStringBuilder)(p2))).append_F_Ljava_lang_AbstractStringBuilder_(N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[0])))))));
			case 13139: return (cast(java_lang_Object)(java_lang_String.valueOf_F_Ljava_lang_String_(N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[0])))))));
			case 13140: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).append_F_Ljava_lang_AbstractStringBuilder_(N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[0])))))));
			case 13142: return (cast(java_lang_Object)(kotlin_collections_MapsKt__MapsKt.linkedMapOf__Lkotlin_Pair__Ljava_util_LinkedHashMap_((cast(JA_L)((ensureNotNull(p3)[0]))))));
			case 13143: return (cast(java_lang_Object)(kotlin_collections_MapsKt__MapsKt.mapOf__Lkotlin_Pair__Ljava_util_Map_((cast(JA_L)((ensureNotNull(p3)[0]))))));
			case 13145:
				javatest_KotlinCollections.paramOrderSimple_Ljavatest_Reader__V((cast(javatest_Reader)((ensureNotNull(p3)[0]))));
				return null;
			case 13146: return N.boxBool(ensureNotNull((cast(javatest_TripleInt)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 13147: return N.boxBool(ensureNotNull((cast(javatest_PairInt)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 13148: return N.boxInt(ensureNotNull((cast(javatest_PairInt)(p2))).hashCode__I());
			case 13149: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_PairInt)(p2))).toString__Ljava_lang_String_()));
			case 13150: return N.boxInt(ensureNotNull((cast(javatest_TripleInt)(p2))).hashCode__I());
			case 13151: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_TripleInt)(p2))).toString__Ljava_lang_String_()));
			case 13152: return N.boxInt(ensureNotNull((cast(javatest_Reader)(p2))).i16__I());
			case 13155: return N.boxInt(ensureNotNull((cast(javatest_Reader)(p2))).i8__I());
			case 13156: return N.boxInt(ensureNotNull((cast(javatest_Reader)(p2))).i32__I());
			case 13157: return (cast(java_lang_Object)(javatest_KotlinCollections.paramOrderComplex_Ljavatest_Reader_I_Ljava_util_List_((cast(javatest_Reader)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 13158: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_jvm_internal_Ref_BooleanRef)(p2))).toString__Ljava_lang_String_()));
			case 13159: return (cast(java_lang_Object)(java_lang_String.valueOf_Z_Ljava_lang_String_(N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[0])))))));
			case 13160: return N.boxBool(ensureNotNull((cast(javatest_Rectangle)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 13161: return N.boxInt(ensureNotNull((cast(javatest_Rectangle)(p2))).hashCode__I());
			case 13162: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_Rectangle)(p2))).toString__Ljava_lang_String_()));
			case 13163: return N.boxBool(ensureNotNull((cast(javatest_TextFieldInfo)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 13164: return N.boxInt(java_lang_Double.compare_DD_I(N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p3)[0])))), N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p3)[1]))))));
			case 13165: return N.boxInt(ensureNotNull((cast(javatest_TextFieldInfo)(p2))).hashCode__I());
			case 13166: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_TextFieldInfo)(p2))).toString__Ljava_lang_String_()));
			case 13167: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).append_Z_Ljava_lang_StringBuilder_(N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[0])))))));
			case 13168: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_AbstractStringBuilder)(p2))).append_Z_Ljava_lang_AbstractStringBuilder_(N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[0])))))));
			case 13169: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).append_Z_Ljava_lang_AbstractStringBuilder_(N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[0])))))));
			case 13170: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).append_D_Ljava_lang_StringBuilder_(N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p3)[0])))))));
			case 13171: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_AbstractStringBuilder)(p2))).append_D_Ljava_lang_AbstractStringBuilder_(N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p3)[0])))))));
			case 13172: return (cast(java_lang_Object)(java_lang_String.valueOf_D_Ljava_lang_String_(N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p3)[0])))))));
			case 13173: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).append_D_Ljava_lang_AbstractStringBuilder_(N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p3)[0])))))));
			case 13174: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_jvm_internal_Lambda)(p2))).toString__Ljava_lang_String_()));
			case 13177: return (cast(java_lang_Object)(kotlin_jvm_internal_Reflection.renderLambdaToString_Lkotlin_jvm_internal_Lambda__Ljava_lang_String_((cast(kotlin_jvm_internal_Lambda)((ensureNotNull(p3)[0]))))));
			case 13178: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_jvm_internal_ReflectionFactory)(p2))).renderLambdaToString_Lkotlin_jvm_internal_Lambda__Ljava_lang_String_((cast(kotlin_jvm_internal_Lambda)((ensureNotNull(p3)[0]))))));
			case 13179: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Class)(p2))).getGenericInterfaces___Ljava_lang_reflect_Type_()));
			case 13180: return ensureNotNull((cast(kotlin_collections_IntIterator)(p2))).next__Ljava_lang_Object_();
			case 13181: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_collections_IntIterator)(p2))).next__Ljava_lang_Integer_()));
			case 13182: return N.boxInt(ensureNotNull((cast(kotlin_collections_IntIterator)(p2))).nextInt__I());
			case 13183: return N.boxBool(ensureNotNull((cast(kotlin_collections_IntIterator)(p2))).hasNext__Z());
			case 13184:
				ensureNotNull((cast(kotlin_collections_IntIterator)(p2))).remove__V();
				return null;
			case 13185: return N.boxBool(ensureNotNull((cast(kotlin_ranges_IntRange)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 13186: return N.boxInt(ensureNotNull((cast(kotlin_ranges_IntRange)(p2))).getFirst__I());
			case 13195: return N.boxInt(kotlin_internal_ProgressionUtilKt.getProgressionLastElement_III_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2]))))));
			case 13196: return N.boxInt(kotlin_internal_ProgressionUtilKt.differenceModulo_III_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2]))))));
			case 13197: return N.boxInt(kotlin_internal_ProgressionUtilKt.mod_II_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 13198: return N.boxBool(ensureNotNull((cast(kotlin_ranges_IntProgression)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 13199: return N.boxBool(ensureNotNull((cast(kotlin_ranges_IntProgression)(p2))).isEmpty__Z());
			case 13200: return N.boxBool(ensureNotNull((cast(kotlin_ranges_IntRange)(p2))).isEmpty__Z());
			case 13201: return N.boxInt(ensureNotNull((cast(kotlin_ranges_IntRange)(p2))).getLast__I());
			case 13202: return N.boxInt(ensureNotNull((cast(kotlin_ranges_IntProgression)(p2))).getLast__I());
			case 13203: return N.boxBool(ensureNotNull((cast(kotlin_ranges_ClosedRange)(p2))).isEmpty__Z());
			case 13204: return N.boxInt(ensureNotNull((cast(kotlin_ranges_IntProgression)(p2))).hashCode__I());
			case 13205: return N.boxInt(ensureNotNull((cast(kotlin_ranges_IntRange)(p2))).hashCode__I());
			case 13206: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_ranges_IntProgression)(p2))).toString__Ljava_lang_String_()));
			case 13207: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_ranges_IntRange)(p2))).toString__Ljava_lang_String_()));
			case 13208: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_ranges_IntProgression)(p2))).iterator__Ljava_util_Iterator_()));
			case 13209: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_ranges_IntProgression)(p2))).iterator__Lkotlin_collections_IntIterator_()));
			case 13210: return N.boxInt(ensureNotNull((cast(kotlin_ranges_IntProgressionIterator)(p2))).nextInt__I());
			case 13211: return N.boxBool(ensureNotNull((cast(kotlin_ranges_IntProgressionIterator)(p2))).hasNext__Z());
			case 13214: return N.boxInt(ensureNotNull((cast(kotlin_ranges_IntProgression)(p2))).getFirst__I());
			case 13215: return N.boxBool(ensureNotNull((cast(javatest_KotlinCollections_paramOrderComplex_1)(p2))).invoke_Z_Z(N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[0]))))));
			case 13217: return N.boxDouble(ensureNotNull((cast(javatest_Reader)(p2))).f32__D());
			case 13218: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_Reader)(p2))).str__Ljava_lang_String_()));
			case 13220: return N.boxBool(ensureNotNull((cast(javatest_Reader)(p2))).bool__Z());
			case 13222: return N.boxInt(kotlin_collections_CollectionsKt.collectionSizeOrDefault_Ljava_lang_Iterable_I_I((cast(java_lang_Iterable)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 13223: return N.boxInt(kotlin_collections_CollectionsKt__IterablesKt.collectionSizeOrDefault_Ljava_lang_Iterable_I_I((cast(java_lang_Iterable)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 13227:
				javatest_KotlinCollections.sortTest__V();
				return null;
			case 13228: return N.boxBool(ensureNotNull((cast(java_util_Comparator)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 13229: return (cast(java_lang_Object)(kotlin_collections_CollectionsKt.sortedWith_Ljava_lang_Iterable_Ljava_util_Comparator__Ljava_util_List_((cast(java_lang_Iterable)((ensureNotNull(p3)[0]))), (cast(java_util_Comparator)((ensureNotNull(p3)[1]))))));
			case 13230:
				kotlin_collections_ArraysKt.sortWith__Ljava_lang_Object_Ljava_util_Comparator__V((cast(JA_L)((ensureNotNull(p3)[0]))), (cast(java_util_Comparator)((ensureNotNull(p3)[1]))));
				return null;
			case 13231:
				java_util_Arrays.sort__Ljava_lang_Object_Ljava_util_Comparator__V((cast(JA_L)((ensureNotNull(p3)[0]))), (cast(java_util_Comparator)((ensureNotNull(p3)[1]))));
				return null;
			case 13232:
				java_util_TimSort.sort__Ljava_lang_Object_Ljava_util_Comparator__V((cast(JA_L)((ensureNotNull(p3)[0]))), (cast(java_util_Comparator)((ensureNotNull(p3)[1]))));
				return null;
			case 13233:
				java_util_TimSort.sort__Ljava_lang_Object_IILjava_util_Comparator__V((cast(JA_L)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), (cast(java_util_Comparator)((ensureNotNull(p3)[3]))));
				return null;
			case 13234:
				java_util_TimSort.binarySort__Ljava_lang_Object_IIILjava_util_Comparator__V((cast(JA_L)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3])))), (cast(java_util_Comparator)((ensureNotNull(p3)[4]))));
				return null;
			case 13235: return N.boxInt(ensureNotNull((cast(java_util_Comparator)(p2))).compare_Ljava_lang_Object_Ljava_lang_Object__I((ensureNotNull(p3)[0]), (ensureNotNull(p3)[1])));
			case 13236: return N.boxInt(ensureNotNull((cast(javatest_KotlinCollections_sortTest__inlined_sortedBy_3)(p2))).compare_Ljava_lang_Object_Ljava_lang_Object__I((ensureNotNull(p3)[0]), (ensureNotNull(p3)[1])));
			case 13237: return N.boxInt(kotlin_comparisons_ComparisonsKt.compareValues_Ljava_lang_Comparable_Ljava_lang_Comparable__I((cast(java_lang_Comparable)((ensureNotNull(p3)[0]))), (cast(java_lang_Comparable)((ensureNotNull(p3)[1])))));
			case 13238: return N.boxInt(ensureNotNull((cast(java_lang_Comparable)(p2))).compareTo_Ljava_lang_Object__I((ensureNotNull(p3)[0])));
			case 13239: return N.boxInt(ensureNotNull((cast(java_lang_String)(p2))).compareTo_Ljava_lang_Object__I((ensureNotNull(p3)[0])));
			case 13240: return N.boxInt(ensureNotNull((cast(java_lang_String)(p2))).compareTo_Ljava_lang_String__I((cast(java_lang_String)((ensureNotNull(p3)[0])))));
			case 13241: return N.boxInt(ensureNotNull((cast(java_lang_String)(p2)))._compareTo_Ljava_lang_String__I((cast(java_lang_String)((ensureNotNull(p3)[0])))));
			case 13242: return N.boxInt(ensureNotNull((cast(java_lang_Boolean)(p2))).compareTo_Ljava_lang_Object__I((ensureNotNull(p3)[0])));
			case 13243: return N.boxInt(ensureNotNull((cast(java_lang_Boolean)(p2))).compareTo_Ljava_lang_Boolean__I((cast(java_lang_Boolean)((ensureNotNull(p3)[0])))));
			case 13244: return N.boxInt(java_lang_Boolean.compare_ZZ_I(N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[0])))), N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[1]))))));
			case 13245: return N.boxInt(ensureNotNull((cast(java_lang_Short)(p2))).compareTo_Ljava_lang_Object__I((ensureNotNull(p3)[0])));
			case 13246: return N.boxInt(ensureNotNull((cast(java_lang_Short)(p2))).compareTo_Ljava_lang_Short__I((cast(java_lang_Short)((ensureNotNull(p3)[0])))));
			case 13247: return N.boxInt(java_lang_Short.compare_SS_I(N.unboxShort((cast(java_lang_Short)((ensureNotNull(p3)[0])))), N.unboxShort((cast(java_lang_Short)((ensureNotNull(p3)[1]))))));
			case 13248: return N.boxInt(ensureNotNull((cast(java_lang_Integer)(p2))).compareTo_Ljava_lang_Object__I((ensureNotNull(p3)[0])));
			case 13249: return N.boxInt(ensureNotNull((cast(java_lang_Integer)(p2))).compareTo_Ljava_lang_Integer__I((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
			case 13250: return N.boxInt(ensureNotNull((cast(java_lang_Character)(p2))).compareTo_Ljava_lang_Object__I((ensureNotNull(p3)[0])));
			case 13251: return N.boxInt(ensureNotNull((cast(java_lang_Character)(p2))).compareTo_Ljava_lang_Character__I((cast(java_lang_Character)((ensureNotNull(p3)[0])))));
			case 13252: return N.boxInt(java_lang_Character.compare_CC_I(N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[0])))), N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[1]))))));
			case 13253: return N.boxInt(ensureNotNull((cast(java_lang_Double)(p2))).compareTo_Ljava_lang_Object__I((ensureNotNull(p3)[0])));
			case 13254: return N.boxInt(ensureNotNull((cast(java_lang_Double)(p2))).compareTo_Ljava_lang_Double__I((cast(java_lang_Double)((ensureNotNull(p3)[0])))));
			case 13255: return N.boxInt(ensureNotNull((cast(java_lang_Float)(p2))).compareTo_Ljava_lang_Object__I((ensureNotNull(p3)[0])));
			case 13256: return N.boxInt(ensureNotNull((cast(java_lang_Float)(p2))).compareTo_Ljava_lang_Float__I((cast(java_lang_Float)((ensureNotNull(p3)[0])))));
			case 13257: return N.boxInt(java_lang_Float.compare_FF_I(N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[0])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[1]))))));
			case 13258: return N.boxInt(ensureNotNull((cast(java_lang_Long)(p2))).compareTo_Ljava_lang_Object__I((ensureNotNull(p3)[0])));
			case 13259: return N.boxInt(ensureNotNull((cast(java_lang_Long)(p2))).compareTo_Ljava_lang_Long__I((cast(java_lang_Long)((ensureNotNull(p3)[0])))));
			case 13260: return N.boxInt(java_lang_Long.compare_JJ_I(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))), N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[1]))))));
			case 13261: return N.boxInt(ensureNotNull((cast(java_lang_Byte)(p2))).compareTo_Ljava_lang_Object__I((ensureNotNull(p3)[0])));
			case 13262: return N.boxInt(ensureNotNull((cast(java_lang_Byte)(p2))).compareTo_Ljava_lang_Byte__I((cast(java_lang_Byte)((ensureNotNull(p3)[0])))));
			case 13263: return N.boxInt(java_lang_Byte.compare_BB_I(N.unboxByte((cast(java_lang_Byte)((ensureNotNull(p3)[0])))), N.unboxByte((cast(java_lang_Byte)((ensureNotNull(p3)[1]))))));
			case 13264: return N.boxInt(ensureNotNull((cast(javatest_KotlinCollections_sortTest__inlined_sortedBy_1)(p2))).compare_Ljava_lang_Object_Ljava_lang_Object__I((ensureNotNull(p3)[0]), (ensureNotNull(p3)[1])));
			case 13265: return N.boxInt(ensureNotNull((cast(javatest_KotlinCollections_sortTest__inlined_sortedBy_2)(p2))).compare_Ljava_lang_Object_Ljava_lang_Object__I((ensureNotNull(p3)[0]), (ensureNotNull(p3)[1])));
			case 13266:
				java_util_Arrays.checkStartAndEnd_III_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))));
				return null;
			case 13267:
				java_util_Arrays.sort__Ljava_lang_Object_II_V((cast(JA_L)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))));
				return null;
			case 13268:
				java_util_ComparableTimSort.sort__Ljava_lang_Object_II_V((cast(JA_L)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))));
				return null;
			case 13269:
				ensureNotNull((cast(java_util_ComparableTimSort)(p2))).pushRun_II_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))));
				return null;
			case 13270:
				java_util_ComparableTimSort.binarySort__Ljava_lang_Object_III_V((cast(JA_L)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3])))));
				return null;
			case 13272: return N.boxInt(java_util_ComparableTimSort.minRunLength_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 13273:
				ensureNotNull((cast(java_util_ComparableTimSort)(p2))).mergeCollapse__V();
				return null;
			case 13274:
				ensureNotNull((cast(java_util_ComparableTimSort)(p2))).mergeAt_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
				return null;
			case 13275: return N.boxInt(java_util_ComparableTimSort.gallopLeft_Ljava_lang_Comparable__Ljava_lang_Object_III_I((cast(java_lang_Comparable)((ensureNotNull(p3)[0]))), (cast(JA_L)((ensureNotNull(p3)[1]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[4]))))));
			case 13276: return N.boxInt(java_util_ComparableTimSort.gallopRight_Ljava_lang_Comparable__Ljava_lang_Object_III_I((cast(java_lang_Comparable)((ensureNotNull(p3)[0]))), (cast(JA_L)((ensureNotNull(p3)[1]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[4]))))));
			case 13277:
				ensureNotNull((cast(java_util_ComparableTimSort)(p2))).mergeHi_IIII_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3])))));
				return null;
			case 13278: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_ComparableTimSort)(p2))).ensureCapacity_I__Ljava_lang_Object_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 13279:
				ensureNotNull((cast(java_util_ComparableTimSort)(p2))).mergeLo_IIII_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3])))));
				return null;
			case 13280:
				ensureNotNull((cast(java_util_ComparableTimSort)(p2))).mergeForceCollapse__V();
				return null;
			case 13281: return N.boxInt(java_util_ComparableTimSort.countRunAndMakeAscending__Ljava_lang_Object_II_I((cast(JA_L)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2]))))));
			case 13282:
				java_util_ComparableTimSort.reverseRange__Ljava_lang_Object_II_V((cast(JA_L)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))));
				return null;
			case 13284: return N.boxInt(java_util_TimSort.countRunAndMakeAscending__Ljava_lang_Object_IILjava_util_Comparator__I((cast(JA_L)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), (cast(java_util_Comparator)((ensureNotNull(p3)[3])))));
			case 13285:
				java_util_TimSort.reverseRange__Ljava_lang_Object_II_V((cast(JA_L)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))));
				return null;
			case 13286: return N.boxInt(java_util_TimSort.minRunLength_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 13287:
				ensureNotNull((cast(java_util_TimSort)(p2))).mergeForceCollapse__V();
				return null;
			case 13288:
				ensureNotNull((cast(java_util_TimSort)(p2))).mergeAt_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
				return null;
			case 13289: return N.boxInt(java_util_TimSort.gallopRight_Ljava_lang_Object__Ljava_lang_Object_IIILjava_util_Comparator__I((ensureNotNull(p3)[0]), (cast(JA_L)((ensureNotNull(p3)[1]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[4])))), (cast(java_util_Comparator)((ensureNotNull(p3)[5])))));
			case 13290:
				ensureNotNull((cast(java_util_TimSort)(p2))).mergeHi_IIII_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3])))));
				return null;
			case 13291: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_TimSort)(p2))).ensureCapacity_I__Ljava_lang_Object_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 13292: return N.boxInt(java_util_TimSort.gallopLeft_Ljava_lang_Object__Ljava_lang_Object_IIILjava_util_Comparator__I((ensureNotNull(p3)[0]), (cast(JA_L)((ensureNotNull(p3)[1]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[4])))), (cast(java_util_Comparator)((ensureNotNull(p3)[5])))));
			case 13293:
				ensureNotNull((cast(java_util_TimSort)(p2))).mergeLo_IIII_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3])))));
				return null;
			case 13294:
				ensureNotNull((cast(java_util_TimSort)(p2))).pushRun_II_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))));
				return null;
			case 13295:
				ensureNotNull((cast(java_util_TimSort)(p2))).mergeCollapse__V();
				return null;
			case 13296:
				kotlin_collections_ArraysKt___ArraysKt.sortWith__Ljava_lang_Object_Ljava_util_Comparator__V((cast(JA_L)((ensureNotNull(p3)[0]))), (cast(java_util_Comparator)((ensureNotNull(p3)[1]))));
				return null;
			case 13297: return (cast(java_lang_Object)(kotlin_collections_ArraysKt.asList__Ljava_lang_Object__Ljava_util_List_((cast(JA_L)((ensureNotNull(p3)[0]))))));
			case 13298:
				kotlin_jvm_internal_Intrinsics.checkExpressionValueIsNotNull_Ljava_lang_Object_Ljava_lang_String__V((ensureNotNull(p3)[0]), (cast(java_lang_String)((ensureNotNull(p3)[1]))));
				return null;
			case 13300: return (cast(java_lang_Object)(kotlin_jvm_internal_Intrinsics.sanitizeStackTrace_Ljava_lang_Throwable__Ljava_lang_Throwable_((cast(java_lang_Throwable)((ensureNotNull(p3)[0]))))));
			case 13301: return (cast(java_lang_Object)(kotlin_jvm_internal_Intrinsics.sanitizeStackTrace_Ljava_lang_Throwable_Ljava_lang_String__Ljava_lang_Throwable_((cast(java_lang_Throwable)((ensureNotNull(p3)[0]))), (cast(java_lang_String)((ensureNotNull(p3)[1]))))));
			case 13302: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_List)(p2))).subList_II_Ljava_util_List_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 13303: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_AbstractList)(p2))).subList_II_Ljava_util_List_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 13304: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_AbstractList_SubAbstractList)(p2))).iterator__Ljava_util_Iterator_()));
			case 13305: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_AbstractList_SubAbstractList)(p2))).listIterator_I_Ljava_util_ListIterator_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 13306: return ensureNotNull((cast(java_util_AbstractList_SubAbstractList_SubAbstractListIterator)(p2))).next__Ljava_lang_Object_();
			case 13307: return N.boxInt(ensureNotNull((cast(java_util_ListIterator)(p2))).nextIndex__I());
			case 13308: return N.boxInt(ensureNotNull((cast(java_util_AbstractList_FullListIterator)(p2))).nextIndex__I());
			case 13309: return N.boxInt(ensureNotNull((cast(kotlin_collections_EmptyIterator)(p2))).nextIndex__I());
			case 13310: return N.boxInt(ensureNotNull((cast(java_util_AbstractList_SubAbstractList_SubAbstractListIterator)(p2))).nextIndex__I());
			case 13311: return N.boxBool(ensureNotNull((cast(java_util_AbstractList_SubAbstractList_SubAbstractListIterator)(p2))).hasNext__Z());
			case 13312: return N.boxInt(ensureNotNull((cast(java_util_AbstractList_SubAbstractList_SubAbstractListIterator)(p2))).previousIndex__I());
			case 13313:
				ensureNotNull((cast(java_util_AbstractList_SubAbstractList_SubAbstractListIterator)(p2))).remove__V();
				return null;
			case 13314:
				ensureNotNull((cast(java_util_AbstractList_SubAbstractList)(p2))).sizeChanged_Z_V(N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[0])))));
				return null;
			case 13316: return ensureNotNull((cast(java_util_AbstractList_SubAbstractList)(p2))).get_I_Ljava_lang_Object_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
			case 13317: return N.boxInt(ensureNotNull((cast(java_util_AbstractList_SubAbstractList)(p2))).size__I());
			case 13318:
				ensureNotNull((cast(java_util_AbstractList_SubAbstractList)(p2))).add_ILjava_lang_Object__V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (ensureNotNull(p3)[1]));
				return null;
			case 13319: return ensureNotNull((cast(java_util_AbstractList_SubAbstractList)(p2))).remove_I_Ljava_lang_Object_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
			case 13322: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_ArrayList)(p2))).subList_II_Ljava_util_List_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 13323: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Throwable)(p2))).getStackTrace___Ljava_lang_StackTraceElement_()));
			case 13324: return (cast(java_lang_Object)(kotlin_collections_ArraysUtilJVM.asList__Ljava_lang_Object__Ljava_util_List_((cast(JA_L)((ensureNotNull(p3)[0]))))));
			case 13325: return (cast(java_lang_Object)(kotlin_collections_ArraysKt___ArraysKt.asList__Ljava_lang_Object__Ljava_util_List_((cast(JA_L)((ensureNotNull(p3)[0]))))));
			case 13326:
				kotlin_collections_CollectionsKt.sortWith_Ljava_util_List_Ljava_util_Comparator__V((cast(java_util_List)((ensureNotNull(p3)[0]))), (cast(java_util_Comparator)((ensureNotNull(p3)[1]))));
				return null;
			case 13327:
				java_util_Collections.sort_Ljava_util_List_Ljava_util_Comparator__V((cast(java_util_List)((ensureNotNull(p3)[0]))), (cast(java_util_Comparator)((ensureNotNull(p3)[1]))));
				return null;
			case 13328:
				ensureNotNull((cast(java_util_ListIterator)(p2))).set_Ljava_lang_Object__V((ensureNotNull(p3)[0]));
				return null;
			case 13329:
				ensureNotNull((cast(java_util_AbstractList_FullListIterator)(p2))).set_Ljava_lang_Object__V((ensureNotNull(p3)[0]));
				return null;
			case 13330: return ensureNotNull((cast(java_util_AbstractList)(p2))).set_ILjava_lang_Object__Ljava_lang_Object_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (ensureNotNull(p3)[1]));
			case 13331: return ensureNotNull((cast(java_util_List)(p2))).set_ILjava_lang_Object__Ljava_lang_Object_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (ensureNotNull(p3)[1]));
			case 13332: return ensureNotNull((cast(java_util_ArrayList)(p2))).set_ILjava_lang_Object__Ljava_lang_Object_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (ensureNotNull(p3)[1]));
			case 13333:
				ensureNotNull((cast(java_util_ArrayList)(p2)))._set_ILjava_lang_Object__V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (ensureNotNull(p3)[1]));
				return null;
			case 13334: return ensureNotNull((cast(java_util_Arrays_ArrayList)(p2))).set_ILjava_lang_Object__Ljava_lang_Object_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (ensureNotNull(p3)[1]));
			case 13335: return ensureNotNull((cast(java_util_AbstractList_SubAbstractList)(p2))).set_ILjava_lang_Object__Ljava_lang_Object_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (ensureNotNull(p3)[1]));
			case 13336:
				ensureNotNull((cast(kotlin_collections_EmptyIterator)(p2))).set_Ljava_lang_Object__V((ensureNotNull(p3)[0]));
				return null;
			case 13337:
				ensureNotNull((cast(java_util_AbstractList_SubAbstractList_SubAbstractListIterator)(p2))).set_Ljava_lang_Object__V((ensureNotNull(p3)[0]));
				return null;
			case 13338:
				kotlin_collections_CollectionsKt__MutableCollectionsKt.sortWith_Ljava_util_List_Ljava_util_Comparator__V((cast(java_util_List)((ensureNotNull(p3)[0]))), (cast(java_util_Comparator)((ensureNotNull(p3)[1]))));
				return null;
			case 13339: return (cast(java_lang_Object)(kotlin_collections_CollectionsKt.toList_Ljava_lang_Iterable__Ljava_util_List_((cast(java_lang_Iterable)((ensureNotNull(p3)[0]))))));
			case 13340: return (cast(java_lang_Object)(kotlin_collections_CollectionsKt.emptyList__Ljava_util_List_()));
			case 13343: return N.boxBool(ensureNotNull((cast(kotlin_collections_EmptyList)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 13344: return N.boxInt(ensureNotNull((cast(kotlin_collections_EmptyList)(p2))).hashCode__I());
			case 13345: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_collections_EmptyList)(p2))).toString__Ljava_lang_String_()));
			case 13346: return ensureNotNull((cast(kotlin_collections_EmptyList)(p2))).get_I_Ljava_lang_Object_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
			case 13347: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_collections_EmptyList)(p2))).get_I_Ljava_lang_Void_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 13348: return N.boxInt(ensureNotNull((cast(kotlin_collections_EmptyList)(p2))).size__I());
			case 13349: return N.boxInt(ensureNotNull((cast(kotlin_collections_EmptyList)(p2))).getSize__I());
			case 13350: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_collections_EmptyList)(p2))).iterator__Ljava_util_Iterator_()));
			case 13351: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_collections_EmptyList)(p2))).listIterator_I_Ljava_util_ListIterator_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 13352: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_collections_EmptyList)(p2))).listIterator__Ljava_util_ListIterator_()));
			case 13353: return N.boxBool(ensureNotNull((cast(kotlin_collections_EmptyList)(p2))).contains_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 13354: return N.boxBool(ensureNotNull((cast(kotlin_collections_EmptyList)(p2))).contains_Ljava_lang_Void__Z((cast(java_lang_Void)((ensureNotNull(p3)[0])))));
			case 13355: return N.boxInt(ensureNotNull((cast(kotlin_collections_EmptyList)(p2))).indexOf_Ljava_lang_Object__I((ensureNotNull(p3)[0])));
			case 13356: return N.boxInt(ensureNotNull((cast(kotlin_collections_EmptyList)(p2))).indexOf_Ljava_lang_Void__I((cast(java_lang_Void)((ensureNotNull(p3)[0])))));
			case 13357: return N.boxBool(ensureNotNull((cast(kotlin_collections_EmptyList)(p2))).containsAll_Ljava_util_Collection__Z((cast(java_util_Collection)((ensureNotNull(p3)[0])))));
			case 13358: return N.boxBool(ensureNotNull((cast(kotlin_collections_EmptyList)(p2))).isEmpty__Z());
			case 13359:
				ensureNotNull((cast(kotlin_collections_EmptyList)(p2))).add_ILjava_lang_Object__V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (ensureNotNull(p3)[1]));
				return null;
			case 13360: return N.boxBool(ensureNotNull((cast(kotlin_collections_EmptyList)(p2))).add_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 13361: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_collections_EmptyList)(p2))).toArray__Ljava_lang_Object___Ljava_lang_Object_((cast(JA_L)((ensureNotNull(p3)[0]))))));
			case 13362: return ensureNotNull((cast(kotlin_collections_EmptyList)(p2))).remove_I_Ljava_lang_Object_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
			case 13363: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_collections_EmptyList)(p2))).subList_II_Ljava_util_List_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 13364: return ensureNotNull((cast(kotlin_collections_EmptyList)(p2))).set_ILjava_lang_Object__Ljava_lang_Object_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (ensureNotNull(p3)[1]));
			case 13365: return (cast(java_lang_Object)(kotlin_collections_CollectionsKt__CollectionsKt.emptyList__Ljava_util_List_()));
			case 13366: return (cast(java_lang_Object)(kotlin_collections_CollectionsKt.toMutableList_Ljava_lang_Iterable__Ljava_util_List_((cast(java_lang_Iterable)((ensureNotNull(p3)[0]))))));
			case 13367: return (cast(java_lang_Object)(kotlin_collections_CollectionsKt.toMutableList_Ljava_util_Collection__Ljava_util_List_((cast(java_util_Collection)((ensureNotNull(p3)[0]))))));
			case 13369: return N.boxBool(ensureNotNull((cast(java_util_ArrayList)(p2))).addAll_Ljava_util_Collection__Z((cast(java_util_Collection)((ensureNotNull(p3)[0])))));
			case 13370: return N.boxBool(ensureNotNull((cast(java_util_AbstractCollection)(p2))).addAll_Ljava_util_Collection__Z((cast(java_util_Collection)((ensureNotNull(p3)[0])))));
			case 13371: return N.boxBool(ensureNotNull((cast(java_util_Collection)(p2))).addAll_Ljava_util_Collection__Z((cast(java_util_Collection)((ensureNotNull(p3)[0])))));
			case 13372: return N.boxBool(ensureNotNull((cast(java_util_Set)(p2))).addAll_Ljava_util_Collection__Z((cast(java_util_Collection)((ensureNotNull(p3)[0])))));
			case 13373: return N.boxBool(ensureNotNull((cast(kotlin_collections_EmptySet)(p2))).addAll_Ljava_util_Collection__Z((cast(java_util_Collection)((ensureNotNull(p3)[0])))));
			case 13374: return N.boxBool(ensureNotNull((cast(java_util_List)(p2))).addAll_Ljava_util_Collection__Z((cast(java_util_Collection)((ensureNotNull(p3)[0])))));
			case 13375: return N.boxBool(ensureNotNull((cast(kotlin_collections_EmptyList)(p2))).addAll_Ljava_util_Collection__Z((cast(java_util_Collection)((ensureNotNull(p3)[0])))));
			case 13376: return N.boxBool(ensureNotNull((cast(java_util_AbstractList_SubAbstractList)(p2))).addAll_Ljava_util_Collection__Z((cast(java_util_Collection)((ensureNotNull(p3)[0])))));
			case 13377: return N.boxBool(ensureNotNull((cast(java_util_AbstractList)(p2))).addAll_ILjava_util_Collection__Z(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (cast(java_util_Collection)((ensureNotNull(p3)[1])))));
			case 13378: return N.boxBool(ensureNotNull((cast(java_util_List)(p2))).addAll_ILjava_util_Collection__Z(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (cast(java_util_Collection)((ensureNotNull(p3)[1])))));
			case 13379: return N.boxBool(ensureNotNull((cast(java_util_ArrayList)(p2))).addAll_ILjava_util_Collection__Z(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (cast(java_util_Collection)((ensureNotNull(p3)[1])))));
			case 13380: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Collection)(p2))).toArray___Ljava_lang_Object_()));
			case 13381: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Set)(p2))).toArray___Ljava_lang_Object_()));
			case 13382: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_AbstractCollection)(p2))).toArray___Ljava_lang_Object_()));
			case 13383: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_ArrayList)(p2))).toArray___Ljava_lang_Object_()));
			case 13384: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_List)(p2))).toArray___Ljava_lang_Object_()));
			case 13385: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Arrays_ArrayList)(p2))).toArray___Ljava_lang_Object_()));
			case 13386: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_collections_EmptyList)(p2))).toArray___Ljava_lang_Object_()));
			case 13387: return (cast(java_lang_Object)(kotlin_jvm_internal_CollectionToArray.toArray_Ljava_util_Collection___Ljava_lang_Object_((cast(java_util_Collection)((ensureNotNull(p3)[0]))))));
			case 13388: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_collections_EmptySet)(p2))).toArray___Ljava_lang_Object_()));
			case 13389:
				ensureNotNull((cast(java_util_ArrayList)(p2)))._insert_I_Ljava_lang_Object__V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (cast(JA_L)((ensureNotNull(p3)[1]))));
				return null;
			case 13390: return N.boxBool(ensureNotNull((cast(kotlin_collections_EmptyList)(p2))).addAll_ILjava_util_Collection__Z(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (cast(java_util_Collection)((ensureNotNull(p3)[1])))));
			case 13391: return N.boxBool(ensureNotNull((cast(java_util_AbstractList_SubAbstractList)(p2))).addAll_ILjava_util_Collection__Z(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (cast(java_util_Collection)((ensureNotNull(p3)[1])))));
			case 13392: return (cast(java_lang_Object)(kotlin_collections_CollectionsKt___CollectionsKt.toMutableList_Ljava_util_Collection__Ljava_util_List_((cast(java_util_Collection)((ensureNotNull(p3)[0]))))));
			case 13393: return (cast(java_lang_Object)(kotlin_collections_CollectionsKt.toCollection_Ljava_lang_Iterable_Ljava_util_Collection__Ljava_util_Collection_((cast(java_lang_Iterable)((ensureNotNull(p3)[0]))), (cast(java_util_Collection)((ensureNotNull(p3)[1]))))));
			case 13394: return (cast(java_lang_Object)(kotlin_collections_CollectionsKt___CollectionsKt.toCollection_Ljava_lang_Iterable_Ljava_util_Collection__Ljava_util_Collection_((cast(java_lang_Iterable)((ensureNotNull(p3)[0]))), (cast(java_util_Collection)((ensureNotNull(p3)[1]))))));
			case 13395: return (cast(java_lang_Object)(kotlin_collections_CollectionsKt___CollectionsKt.toMutableList_Ljava_lang_Iterable__Ljava_util_List_((cast(java_lang_Iterable)((ensureNotNull(p3)[0]))))));
			case 13396: return (cast(java_lang_Object)(kotlin_collections_CollectionsKt.listOf_Ljava_lang_Object__Ljava_util_List_((ensureNotNull(p3)[0]))));
			case 13397: return (cast(java_lang_Object)(java_util_Collections.singletonList_Ljava_lang_Object__Ljava_util_List_((ensureNotNull(p3)[0]))));
			case 13398: return ensureNotNull((cast(java_util_Collections_SingletonList)(p2))).get_I_Ljava_lang_Object_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
			case 13399: return N.boxInt(ensureNotNull((cast(java_util_Collections_SingletonList)(p2))).size__I());
			case 13400: return N.boxBool(ensureNotNull((cast(java_util_Collections_SingletonList)(p2))).contains_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 13402: return (cast(java_lang_Object)(kotlin_collections_CollectionsKt__CollectionsKt.listOf_Ljava_lang_Object__Ljava_util_List_((ensureNotNull(p3)[0]))));
			case 13403: return (cast(java_lang_Object)(kotlin_collections_CollectionsKt.optimizeReadOnlyList_Ljava_util_List__Ljava_util_List_((cast(java_util_List)((ensureNotNull(p3)[0]))))));
			case 13404: return (cast(java_lang_Object)(kotlin_collections_CollectionsKt__CollectionsKt.optimizeReadOnlyList_Ljava_util_List__Ljava_util_List_((cast(java_util_List)((ensureNotNull(p3)[0]))))));
			case 13405: return (cast(java_lang_Object)(kotlin_collections_CollectionsKt___CollectionsKt.toList_Ljava_lang_Iterable__Ljava_util_List_((cast(java_lang_Iterable)((ensureNotNull(p3)[0]))))));
			case 13406: return (cast(java_lang_Object)(kotlin_collections_CollectionsKt___CollectionsKt.sortedWith_Ljava_lang_Iterable_Ljava_util_Comparator__Ljava_util_List_((cast(java_lang_Iterable)((ensureNotNull(p3)[0]))), (cast(java_util_Comparator)((ensureNotNull(p3)[1]))))));
			case 13407: return (cast(java_lang_Object)(kotlin_collections_CollectionsKt.toIntArray_Ljava_util_Collection___I((cast(java_util_Collection)((ensureNotNull(p3)[0]))))));
			case 13408: return (cast(java_lang_Object)(kotlin_collections_CollectionsKt___CollectionsKt.toIntArray_Ljava_util_Collection___I((cast(java_util_Collection)((ensureNotNull(p3)[0]))))));
			case 13409: return (cast(java_lang_Object)(kotlin_collections_CollectionsKt.arrayListOf__Ljava_lang_Object__Ljava_util_ArrayList_((cast(JA_L)((ensureNotNull(p3)[0]))))));
			case 13410: return N.boxInt(ensureNotNull((cast(kotlin_collections_ArrayAsCollection)(p2))).size__I());
			case 13411: return N.boxInt(ensureNotNull((cast(kotlin_collections_ArrayAsCollection)(p2))).getSize__I());
			case 13412: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_collections_ArrayAsCollection)(p2))).iterator__Ljava_util_Iterator_()));
			case 13413: return (cast(java_lang_Object)(kotlin_jvm_internal_ArrayIteratorKt.iterator__Ljava_lang_Object__Ljava_util_Iterator_((cast(JA_L)((ensureNotNull(p3)[0]))))));
			case 13414: return ensureNotNull((cast(kotlin_jvm_internal_ArrayIterator)(p2))).next__Ljava_lang_Object_();
			case 13415: return N.boxBool(ensureNotNull((cast(kotlin_jvm_internal_ArrayIterator)(p2))).hasNext__Z());
			case 13416:
				ensureNotNull((cast(kotlin_jvm_internal_ArrayIterator)(p2))).remove__V();
				return null;
			case 13418: return N.boxBool(ensureNotNull((cast(kotlin_collections_ArrayAsCollection)(p2))).contains_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 13419: return N.boxBool(kotlin_collections_ArraysKt.contains__Ljava_lang_Object_Ljava_lang_Object__Z((cast(JA_L)((ensureNotNull(p3)[0]))), (ensureNotNull(p3)[1])));
			case 13420: return N.boxInt(kotlin_collections_ArraysKt.indexOf__Ljava_lang_Object_Ljava_lang_Object__I((cast(JA_L)((ensureNotNull(p3)[0]))), (ensureNotNull(p3)[1])));
			case 13421: return N.boxInt(kotlin_collections_ArraysKt___ArraysKt.indexOf__Ljava_lang_Object_Ljava_lang_Object__I((cast(JA_L)((ensureNotNull(p3)[0]))), (ensureNotNull(p3)[1])));
			case 13422: return N.boxBool(kotlin_collections_ArraysKt___ArraysKt.contains__Ljava_lang_Object_Ljava_lang_Object__Z((cast(JA_L)((ensureNotNull(p3)[0]))), (ensureNotNull(p3)[1])));
			case 13423: return N.boxBool(ensureNotNull((cast(kotlin_collections_ArrayAsCollection)(p2))).containsAll_Ljava_util_Collection__Z((cast(java_util_Collection)((ensureNotNull(p3)[0])))));
			case 13424: return N.boxBool(ensureNotNull((cast(kotlin_collections_ArrayAsCollection)(p2))).isEmpty__Z());
			case 13425: return N.boxBool(ensureNotNull((cast(kotlin_collections_ArrayAsCollection)(p2))).add_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 13426: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_collections_ArrayAsCollection)(p2))).toArray__Ljava_lang_Object___Ljava_lang_Object_((cast(JA_L)((ensureNotNull(p3)[0]))))));
			case 13427: return N.boxBool(ensureNotNull((cast(kotlin_collections_ArrayAsCollection)(p2))).addAll_Ljava_util_Collection__Z((cast(java_util_Collection)((ensureNotNull(p3)[0])))));
			case 13428: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_collections_ArrayAsCollection)(p2))).toArray___Ljava_lang_Object_()));
			case 13429: return (cast(java_lang_Object)(kotlin_collections_CollectionsKt__CollectionsKt.access_copyToArrayOfAny__Ljava_lang_Object_Z__Ljava_lang_Object_((cast(JA_L)((ensureNotNull(p3)[0]))), N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[1])))))));
			case 13430: return (cast(java_lang_Object)(kotlin_collections_CollectionsKt__CollectionsKt.copyToArrayOfAny_CollectionsKt__CollectionsKt__Ljava_lang_Object_Z__Ljava_lang_Object_((cast(JA_L)((ensureNotNull(p3)[0]))), N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[1])))))));
			case 13432: return (cast(java_lang_Object)(kotlin_collections_CollectionsKt__CollectionsKt.arrayListOf__Ljava_lang_Object__Ljava_util_ArrayList_((cast(JA_L)((ensureNotNull(p3)[0]))))));
			case 13433: return (cast(java_lang_Object)(java_util_Arrays.toString__Ljava_lang_Object__Ljava_lang_String_((cast(JA_L)((ensureNotNull(p3)[0]))))));
			case 13434:
				java_util_Arrays.sort__Ljava_lang_Object__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 13435:
				java_util_ComparableTimSort.sort__Ljava_lang_Object__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 13436:
				java_util_Arrays.sort__I_V((cast(JA_I)((ensureNotNull(p3)[0]))));
				return null;
			case 13437:
				java_util_DualPivotQuicksort.sort__I_V((cast(JA_I)((ensureNotNull(p3)[0]))));
				return null;
			case 13438:
				java_util_DualPivotQuicksort.doSort__III_V((cast(JA_I)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))));
				return null;
			case 13439:
				java_util_DualPivotQuicksort.dualPivotQuicksort__III_V((cast(JA_I)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))));
				return null;
			case 13443: return (cast(java_lang_Object)(java_util_Arrays.toString__I_Ljava_lang_String_((cast(JA_I)((ensureNotNull(p3)[0]))))));
			case 13444: return (cast(java_lang_Object)(kotlin_TuplesKt.to_Ljava_lang_Object_Ljava_lang_Object__Lkotlin_Pair_((ensureNotNull(p3)[0]), (ensureNotNull(p3)[1]))));
			case 13446:
				jtransc_WrappedTest.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 13448: return ensureNotNull((cast(com_jtransc_JTranscWrapped)(p2))).get_Ljava_lang_String__Ljava_lang_Object_((cast(java_lang_String)((ensureNotNull(p3)[0]))));
			case 13449:
				ensureNotNull((cast(java_lang_reflect_Field)(p2))).setAccessible_Z_V(N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[0])))));
				return null;
			case 13450:
				ensureNotNull((cast(java_lang_reflect_AccessibleObject)(p2))).setAccessible_Z_V(N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[0])))));
				return null;
			case 13451: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Class)(p2))).getField_Ljava_lang_String__Ljava_lang_reflect_Field_((cast(java_lang_String)((ensureNotNull(p3)[0]))))));
			case 13452: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Class)(p2))).getFields___Ljava_lang_reflect_Field_()));
			case 13453:
				ensureNotNull((cast(com_jtransc_JTranscWrapped)(p2))).set_Ljava_lang_String_Ljava_lang_Object__V((cast(java_lang_String)((ensureNotNull(p3)[0]))), (ensureNotNull(p3)[1]));
				return null;
			case 13454: return ensureNotNull((cast(com_jtransc_JTranscWrapped)(p2))).invoke_Ljava_lang_String__Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_String)((ensureNotNull(p3)[0]))), (cast(JA_L)((ensureNotNull(p3)[1]))));
			case 13455: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_JTranscWrapped)(p2))).toString__Ljava_lang_String_()));
			case 13456: return (cast(java_lang_Object)(java_util_Objects.toString_Ljava_lang_Object__Ljava_lang_String_((ensureNotNull(p3)[0]))));
			case 13457: return (cast(java_lang_Object)(jtransc_WrappedTest.getWrapped__Lcom_jtransc_JTranscWrapped_()));
			case 13459:
				jtransc_bug_JTranscBug14Test.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 13460: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Class)(p2))).getSimpleName__Ljava_lang_String_()));
			case 13461: return N.boxInt(ensureNotNull((cast(java_lang_String)(p2))).lastIndexOf_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 13462: return N.boxInt(ensureNotNull((cast(java_lang_String)(p2))).lastIndexOf_II_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 13463: return N.boxInt(java_lang_jtransc_JTranscStrings.lastIndexOf__CII_I((cast(JA_C)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2]))))));
			case 13464: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Class)(p2))).getCanonicalName__Ljava_lang_String_()));
			case 13465:
				jtransc_ProcessTest.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 13467: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_ProcessBuilder_Redirect_1)(p2))).toString__Ljava_lang_String_()));
			case 13468: return N.boxBool(ensureNotNull((cast(java_lang_Enum)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 13469: return N.boxInt(ensureNotNull((cast(java_lang_Enum)(p2))).hashCode__I());
			case 13470: return ensureNotNull((cast(java_lang_Enum)(p2))).clone__Ljava_lang_Object_();
			case 13472: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Enum)(p2))).toString__Ljava_lang_String_()));
			case 13473: return N.boxInt(ensureNotNull((cast(java_lang_Enum)(p2))).compareTo_Ljava_lang_Object__I((ensureNotNull(p3)[0])));
			case 13474: return N.boxInt(ensureNotNull((cast(java_lang_Enum)(p2))).compareTo_Ljava_lang_Enum__I((cast(java_lang_Enum)((ensureNotNull(p3)[0])))));
			case 13475: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Enum)(p2))).getDeclaringClass__Ljava_lang_Class_()));
			case 13476: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Class)(p2))).getSuperclass__Ljava_lang_Class_()));
			case 13477: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Class)(p2))).getSuperclassName__Ljava_lang_String_()));
			case 13478: return N.boxInt(java_lang_jtransc_JTranscCoreReflection.getSuperclassId_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 13479: return (cast(java_lang_Object)(java_lang_Class.forName0_Ljava_lang_String__Ljava_lang_Class_((cast(java_lang_String)((ensureNotNull(p3)[0]))))));
			case 13483: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_ProcessBuilder_Redirect_Type)(p2))).toString__Ljava_lang_String_()));
			case 13484: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_ProcessBuilder_Redirect_1)(p2))).type__Ljava_lang_ProcessBuilder_Redirect_Type_()));
			case 13485: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_ProcessBuilder_Redirect)(p2))).type__Ljava_lang_ProcessBuilder_Redirect_Type_()));
			case 13486: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_ProcessBuilder_Redirect)(p2))).toString__Ljava_lang_String_()));
			case 13490: return (cast(java_lang_Object)(com_jtransc_JTranscSystemProperties.javaHome__Ljava_lang_String_()));
			case 13491: return (cast(java_lang_Object)(com_jtransc_JTranscSystemProperties.fileSeparator__Ljava_lang_String_()));
			case 13493: return (cast(java_lang_Object)(com_jtransc_JTranscSystemProperties.pathSeparator__Ljava_lang_String_()));
			case 13494: return N.boxChar(ensureNotNull((cast(java_io_FileSystem)(p2))).getSeparator__C());
			case 13495: return N.boxChar(ensureNotNull((cast(java_io_JTranscFileSystem)(p2))).getSeparator__C());
			case 13496: return N.boxChar(ensureNotNull((cast(java_io_FileSystem)(p2))).getPathSeparator__C());
			case 13497: return N.boxChar(ensureNotNull((cast(java_io_JTranscFileSystem)(p2))).getPathSeparator__C());
			case 13498: return N.boxBool(ensureNotNull((cast(java_lang_Class)(p2))).desiredAssertionStatus__Z());
			case 13499: return N.boxBool(com_jtransc_JTranscSystem.isDebug__Z());
			case 13500: return N.boxBool(ensureNotNull((cast(java_io_File)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 13501: return N.boxInt(ensureNotNull((cast(java_io_File)(p2))).compareTo_Ljava_io_File__I((cast(java_io_File)((ensureNotNull(p3)[0])))));
			case 13502: return N.boxInt(ensureNotNull((cast(java_io_FileSystem)(p2))).compare_Ljava_io_File_Ljava_io_File__I((cast(java_io_File)((ensureNotNull(p3)[0]))), (cast(java_io_File)((ensureNotNull(p3)[1])))));
			case 13503: return N.boxInt(ensureNotNull((cast(java_io_JTranscFileSystem)(p2))).compare_Ljava_io_File_Ljava_io_File__I((cast(java_io_File)((ensureNotNull(p3)[0]))), (cast(java_io_File)((ensureNotNull(p3)[1])))));
			case 13504: return (cast(java_lang_Object)(ensureNotNull((cast(java_io_File)(p2))).getPath__Ljava_lang_String_()));
			case 13505: return N.boxInt(ensureNotNull((cast(java_io_File)(p2))).hashCode__I());
			case 13506: return N.boxInt(ensureNotNull((cast(java_io_FileSystem)(p2))).hashCode_Ljava_io_File__I((cast(java_io_File)((ensureNotNull(p3)[0])))));
			case 13507: return N.boxInt(ensureNotNull((cast(java_io_JTranscFileSystem)(p2))).hashCode_Ljava_io_File__I((cast(java_io_File)((ensureNotNull(p3)[0])))));
			case 13508: return (cast(java_lang_Object)(ensureNotNull((cast(java_io_File)(p2))).toString__Ljava_lang_String_()));
			case 13509: return N.boxInt(ensureNotNull((cast(java_io_File)(p2))).compareTo_Ljava_lang_Object__I((ensureNotNull(p3)[0])));
			case 13510: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_ProcessBuilder_Redirect)(p2))).file__Ljava_io_File_()));
			case 13511: return N.boxBool(ensureNotNull((cast(java_lang_ProcessBuilder_Redirect)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 13512: return N.boxBool(com_jtransc_lang_JTranscObjects.equalsShape_Ljava_lang_Object_Ljava_lang_Object__Z((ensureNotNull(p3)[0]), (ensureNotNull(p3)[1])));
			case 13513: return N.boxInt(ensureNotNull((cast(java_lang_ProcessBuilder_Redirect)(p2))).hashCode__I());
			case 13514: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_ProcessBuilder_Redirect_2)(p2))).type__Ljava_lang_ProcessBuilder_Redirect_Type_()));
			case 13515: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_ProcessBuilder_Redirect_2)(p2))).toString__Ljava_lang_String_()));
			case 13519: return N.boxInt(ensureNotNull((cast(java_lang_Process)(p2))).exitValue__I());
			case 13520: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_ProcessBuilder)(p2))).redirectInput__Ljava_lang_ProcessBuilder_Redirect_()));
			case 13521: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_ProcessBuilder)(p2))).redirectOutput__Ljava_lang_ProcessBuilder_Redirect_()));
			case 13522: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Process)(p2))).getInputStream__Ljava_io_InputStream_()));
			case 13523:
				ensureNotNull((cast(java_io_PrintStream)(p2))).println_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
				return null;
			case 13524: return N.boxInt(ensureNotNull((cast(java_io_ByteArrayInputStream)(p2))).read__B_I((cast(JA_B)((ensureNotNull(p3)[0])))));
			case 13525: return N.boxInt(ensureNotNull((cast(java_io_InputStream)(p2))).read__BII_I((cast(JA_B)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2]))))));
			case 13526: return N.boxInt(ensureNotNull((cast(java_io_InputStream)(p2))).read__I());
			case 13527: return N.boxInt(ensureNotNull((cast(java_lang_System_1)(p2))).read__I());
			case 13528: return N.boxInt(ensureNotNull((cast(java_io_ByteArrayInputStream)(p2))).read__I());
			case 13529: return N.boxInt(ensureNotNull((cast(java_io_ByteArrayInputStream)(p2))).read__BII_I((cast(JA_B)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2]))))));
			case 13530: return N.boxInt(ensureNotNull((cast(java_io_InputStream)(p2))).read__B_I((cast(JA_B)((ensureNotNull(p3)[0])))));
			case 13531: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_ProcessBuilder)(p2))).redirectError__Ljava_lang_ProcessBuilder_Redirect_()));
			case 13533: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_ProcessBuilder)(p2))).command__Ljava_lang_String__Ljava_lang_ProcessBuilder_((cast(JA_L)((ensureNotNull(p3)[0]))))));
			case 13535: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_ProcessBuilder)(p2))).start__Ljava_lang_Process_()));
			case 13538: return N.boxInt(ensureNotNull((cast(com_jtransc_io_JTranscProcess)(p2))).exitValue__I());
			case 13539: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_io_JTranscProcess)(p2))).getInputStream__Ljava_io_InputStream_()));
			case 13542: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_io_JTranscProcess)(p2))).start_Ljava_util_List_Ljava_util_Map_Ljava_lang_String_Ljava_lang_ProcessBuilder_Redirect_Ljava_lang_ProcessBuilder_Redirect_Ljava_lang_ProcessBuilder_Redirect_Z_Ljava_lang_Process_((cast(java_util_List)((ensureNotNull(p3)[0]))), (cast(java_util_Map)((ensureNotNull(p3)[1]))), (cast(java_lang_String)((ensureNotNull(p3)[2]))), (cast(java_lang_ProcessBuilder_Redirect)((ensureNotNull(p3)[3]))), (cast(java_lang_ProcessBuilder_Redirect)((ensureNotNull(p3)[4]))), (cast(java_lang_ProcessBuilder_Redirect)((ensureNotNull(p3)[5]))), N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[6])))))));
			case 13543: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_io_JTranscProcess_Creator)(p2))).start_Lcom_jtransc_io_JTranscProcess_Ljava_util_List_Ljava_util_Map_Ljava_lang_String_Ljava_lang_ProcessBuilder_Redirect_Ljava_lang_ProcessBuilder_Redirect_Ljava_lang_ProcessBuilder_Redirect_Z_Lcom_jtransc_io_JTranscProcess_((cast(com_jtransc_io_JTranscProcess)((ensureNotNull(p3)[0]))), (cast(java_util_List)((ensureNotNull(p3)[1]))), (cast(java_util_Map)((ensureNotNull(p3)[2]))), (cast(java_lang_String)((ensureNotNull(p3)[3]))), (cast(java_lang_ProcessBuilder_Redirect)((ensureNotNull(p3)[4]))), (cast(java_lang_ProcessBuilder_Redirect)((ensureNotNull(p3)[5]))), (cast(java_lang_ProcessBuilder_Redirect)((ensureNotNull(p3)[6]))), N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[7])))))));
			case 13544:
				ensureNotNull((cast(com_jtransc_io_JTranscHaxeOutputStream)(p2))).write_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
				return null;
			case 13546: return N.boxBool(ensureNotNull((cast(java_nio_charset_Charset)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 13547: return N.boxInt(ensureNotNull((cast(java_nio_charset_Charset)(p2))).hashCode__I());
			case 13548: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_charset_Charset)(p2))).displayName__Ljava_lang_String_()));
			case 13549: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_charset_Charset)(p2))).toString__Ljava_lang_String_()));
			case 13550: return N.boxInt(ensureNotNull((cast(java_nio_charset_Charset)(p2))).compareTo_Ljava_lang_Object__I((ensureNotNull(p3)[0])));
			case 13551: return N.boxInt(ensureNotNull((cast(java_nio_charset_Charset)(p2))).compareTo_Ljava_nio_charset_Charset__I((cast(java_nio_charset_Charset)((ensureNotNull(p3)[0])))));
			case 13552: return N.boxInt(ensureNotNull((cast(com_jtransc_io_JTranscHaxeInputStream)(p2))).read__I());
			case 13553: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_String)(p2))).getBytes_Ljava_nio_charset_Charset___B((cast(java_nio_charset_Charset)((ensureNotNull(p3)[0]))))));
			case 13554: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_charset_Charset)(p2))).name__Ljava_lang_String_()));
			case 13555: return (cast(java_lang_Object)(com_jtransc_io_JTranscProcess.access_002_Lcom_jtransc_io_JTranscProcess_Ljava_io_OutputStream__Ljava_io_OutputStream_((cast(com_jtransc_io_JTranscProcess)((ensureNotNull(p3)[0]))), (cast(java_io_OutputStream)((ensureNotNull(p3)[1]))))));
			case 13556: return (cast(java_lang_Object)(java_nio_charset_Charset.forName_Ljava_lang_String__Ljava_nio_charset_Charset_((cast(java_lang_String)((ensureNotNull(p3)[0]))))));
			case 13559: return N.boxInt(ensureNotNull((cast(java_util_HashSet)(p2))).size__I());
			case 13560: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashSet)(p2))).iterator__Ljava_util_Iterator_()));
			case 13561: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap)(p2))).keySet__Ljava_util_Set_()));
			case 13562: return N.boxInt(ensureNotNull((cast(java_util_HashMap_KeySet)(p2))).size__I());
			case 13563: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap_KeySet)(p2))).iterator__Ljava_util_Iterator_()));
			case 13564: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap)(p2))).newKeyIterator__Ljava_util_Iterator_()));
			case 13565: return ensureNotNull((cast(java_util_HashMap_KeyIterator)(p2))).next__Ljava_lang_Object_();
			case 13566: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap_KeyIterator)(p2))).nextEntry__Ljava_util_HashMap_HashMapEntry_()));
			case 13569: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_LinkedHashMap)(p2))).newKeyIterator__Ljava_util_Iterator_()));
			case 13570: return ensureNotNull((cast(java_util_LinkedHashMap_KeyIterator)(p2))).next__Ljava_lang_Object_();
			case 13571: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_LinkedHashMap_KeyIterator)(p2))).nextEntry__Ljava_util_LinkedHashMap_LinkedEntry_()));
			case 13574: return N.boxBool(ensureNotNull((cast(java_util_HashMap_KeySet)(p2))).contains_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 13575: return N.boxBool(ensureNotNull((cast(java_util_HashMap_KeySet)(p2))).isEmpty__Z());
			case 13578: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_AbstractMap)(p2))).keySet__Ljava_util_Set_()));
			case 13579: return N.boxInt(ensureNotNull((cast(java_util_AbstractMap_1)(p2))).size__I());
			case 13580: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_AbstractMap_1)(p2))).iterator__Ljava_util_Iterator_()));
			case 13581: return ensureNotNull((cast(java_util_AbstractMap_1_1)(p2))).next__Ljava_lang_Object_();
			case 13582: return N.boxBool(ensureNotNull((cast(java_util_AbstractMap_1_1)(p2))).hasNext__Z());
			case 13583:
				ensureNotNull((cast(java_util_AbstractMap_1_1)(p2))).remove__V();
				return null;
			case 13585: return N.boxBool(ensureNotNull((cast(java_util_AbstractMap_1)(p2))).contains_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 13587: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Map)(p2))).keySet__Ljava_util_Set_()));
			case 13588: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_collections_EmptyMap)(p2))).keySet__Ljava_util_Set_()));
			case 13589: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_collections_EmptyMap)(p2))).getKeys__Ljava_util_Set_()));
			case 13590: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Collections_EmptyMap)(p2))).keySet__Ljava_util_Set_()));
			case 13591: return N.boxBool(ensureNotNull((cast(java_util_HashSet)(p2))).contains_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 13592: return N.boxBool(ensureNotNull((cast(java_util_HashSet)(p2))).isEmpty__Z());
			case 13593: return N.boxBool(ensureNotNull((cast(java_util_HashSet)(p2))).add_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 13594: return ensureNotNull((cast(java_util_HashSet)(p2))).clone__Ljava_lang_Object_();
			case 13597: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_String)(p2))).toUpperCase__Ljava_lang_String_()));
			case 13598: return N.boxChar(java_lang_Character.toUpperCase_C_C(N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[0]))))));
			case 13599: return N.boxInt(java_lang_Character.toUpperCase_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 13603: return N.boxInt(com_jtransc_io_JTranscProcess.access_302_Lcom_jtransc_io_JTranscProcess_I_I((cast(com_jtransc_io_JTranscProcess)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 13604: return N.boxInt(com_jtransc_io_JTranscProcess.access_402_Lcom_jtransc_io_JTranscProcess_I_I((cast(com_jtransc_io_JTranscProcess)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 13605: return (cast(java_lang_Object)(com_jtransc_io_JTranscProcess.access_202_Lcom_jtransc_io_JTranscProcess_Ljava_io_InputStream__Ljava_io_InputStream_((cast(com_jtransc_io_JTranscProcess)((ensureNotNull(p3)[0]))), (cast(java_io_InputStream)((ensureNotNull(p3)[1]))))));
			case 13606: return N.boxBool(com_jtransc_JTranscSystem.isJs__Z());
			case 13607: return (cast(java_lang_Object)(com_jtransc_io_JTranscProcess.access_102_Lcom_jtransc_io_JTranscProcess_Ljava_io_InputStream__Ljava_io_InputStream_((cast(com_jtransc_io_JTranscProcess)((ensureNotNull(p3)[0]))), (cast(java_io_InputStream)((ensureNotNull(p3)[1]))))));
			case 13608: return N.boxBool(com_jtransc_JTranscSystem.isCpp__Z());
			case 13609: return (cast(java_lang_Object)(com_jtransc_io_JTranscProcess.access_500_Lcom_jtransc_io_JTranscProcess__Lcom_jtransc_JTranscWrapped_((cast(com_jtransc_io_JTranscProcess)((ensureNotNull(p3)[0]))))));
			case 13610: return (cast(java_lang_Object)(com_jtransc_io_JTranscProcess.access_502_Lcom_jtransc_io_JTranscProcess_Lcom_jtransc_JTranscWrapped__Lcom_jtransc_JTranscWrapped_((cast(com_jtransc_io_JTranscProcess)((ensureNotNull(p3)[0]))), (cast(com_jtransc_JTranscWrapped)((ensureNotNull(p3)[1]))))));
			case 13611: return N.boxBool(com_jtransc_JTranscSystem.isD__Z());
			case 13613: return (cast(java_lang_Object)(com_jtransc_io_JTranscProcess.access_600_Lcom_jtransc_io_JTranscProcess_Ljava_lang_String__Ljava_lang_String_Ljava_lang_String_Ljava_util_Map__Lcom_jtransc_JTranscWrapped_((cast(com_jtransc_io_JTranscProcess)((ensureNotNull(p3)[0]))), (cast(java_lang_String)((ensureNotNull(p3)[1]))), (cast(JA_L)((ensureNotNull(p3)[2]))), (cast(java_lang_String)((ensureNotNull(p3)[3]))), (cast(java_util_Map)((ensureNotNull(p3)[4]))))));
			case 13614: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_io_JTranscProcess)(p2))).create_Ljava_lang_String__Ljava_lang_String_Ljava_lang_String_Ljava_util_Map__Lcom_jtransc_JTranscWrapped_((cast(java_lang_String)((ensureNotNull(p3)[0]))), (cast(JA_L)((ensureNotNull(p3)[1]))), (cast(java_lang_String)((ensureNotNull(p3)[2]))), (cast(java_util_Map)((ensureNotNull(p3)[3]))))));
			case 13615: return (cast(java_lang_Object)(com_jtransc_io_JTranscProcess.access_802_Lcom_jtransc_io_JTranscProcess_Ljava_lang_String__Ljava_lang_String_((cast(com_jtransc_io_JTranscProcess)((ensureNotNull(p3)[0]))), (cast(java_lang_String)((ensureNotNull(p3)[1]))))));
			case 13616: return (cast(java_lang_Object)(com_jtransc_io_JTranscProcess.access_702_Lcom_jtransc_io_JTranscProcess_Ljava_lang_String__Ljava_lang_String_((cast(com_jtransc_io_JTranscProcess)((ensureNotNull(p3)[0]))), (cast(java_lang_String)((ensureNotNull(p3)[1]))))));
			case 13617: return (cast(java_lang_Object)(com_jtransc_io_JTranscProcess.access_700_Lcom_jtransc_io_JTranscProcess__Ljava_lang_String_((cast(com_jtransc_io_JTranscProcess)((ensureNotNull(p3)[0]))))));
			case 13618: return (cast(java_lang_Object)(com_jtransc_io_JTranscProcess.access_800_Lcom_jtransc_io_JTranscProcess__Ljava_lang_String_((cast(com_jtransc_io_JTranscProcess)((ensureNotNull(p3)[0]))))));
			case 13620: return (cast(java_lang_Object)(com_jtransc_lang_JTranscObjects.toStringOrNull_Ljava_lang_Object__Ljava_lang_String_((ensureNotNull(p3)[0]))));
			case 13621: return N.boxInt(ensureNotNull((cast(java_lang_Process)(p2))).waitFor__I());
			case 13622: return N.boxInt(ensureNotNull((cast(com_jtransc_io_JTranscProcess)(p2))).waitFor__I());
			case 13623:
				jtransc_bug_JTranscBugArrayDynamicInstantiate.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 13624:
				jtransc_rt_test_StringBuilderTest.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 13625: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).insert_IJ_Ljava_lang_StringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[1])))))));
			case 13626: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_AbstractStringBuilder)(p2))).insert_IJ_Ljava_lang_AbstractStringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[1])))))));
			case 13627: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_AbstractStringBuilder)(p2))).insert_ILjava_lang_String__Ljava_lang_AbstractStringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (cast(java_lang_String)((ensureNotNull(p3)[1]))))));
			case 13628: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).insert_ILjava_lang_String__Ljava_lang_AbstractStringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (cast(java_lang_String)((ensureNotNull(p3)[1]))))));
			case 13629: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).insert_ILjava_lang_String__Ljava_lang_StringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (cast(java_lang_String)((ensureNotNull(p3)[1]))))));
			case 13630: return (cast(java_lang_Object)(java_lang_String.valueOf_J_Ljava_lang_String_(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))))));
			case 13631: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).insert_IJ_Ljava_lang_AbstractStringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[1])))))));
			case 13632: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).insert_IF_Ljava_lang_StringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[1])))))));
			case 13633: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_AbstractStringBuilder)(p2))).insert_IF_Ljava_lang_AbstractStringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[1])))))));
			case 13634: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).insert_IF_Ljava_lang_AbstractStringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[1])))))));
			case 13635: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).insert_IZ_Ljava_lang_StringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[1])))))));
			case 13636: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_AbstractStringBuilder)(p2))).insert_IZ_Ljava_lang_AbstractStringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[1])))))));
			case 13637: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).insert_IZ_Ljava_lang_AbstractStringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[1])))))));
			case 13638: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).insert_II_Ljava_lang_StringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 13639: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_AbstractStringBuilder)(p2))).insert_II_Ljava_lang_AbstractStringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 13640: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).insert_II_Ljava_lang_AbstractStringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 13641: return (cast(java_lang_Object)(jtransc_rt_test_StringBuilderTest.getNullString__Ljava_lang_String_()));
			case 13643: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).insert_ID_Ljava_lang_StringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p3)[1])))))));
			case 13644: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_AbstractStringBuilder)(p2))).insert_ID_Ljava_lang_AbstractStringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p3)[1])))))));
			case 13645: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).insert_ID_Ljava_lang_AbstractStringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p3)[1])))))));
			case 13646: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).insert_I_C_Ljava_lang_StringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (cast(JA_C)((ensureNotNull(p3)[1]))))));
			case 13647: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_AbstractStringBuilder)(p2))).insert_I_C_Ljava_lang_AbstractStringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (cast(JA_C)((ensureNotNull(p3)[1]))))));
			case 13648: return (cast(java_lang_Object)(java_lang_String.valueOf__C_Ljava_lang_String_((cast(JA_C)((ensureNotNull(p3)[0]))))));
			case 13649: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).insert_I_C_Ljava_lang_AbstractStringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (cast(JA_C)((ensureNotNull(p3)[1]))))));
			case 13652:
				ensureNotNull((cast(java_io_PrintStream)(p2))).println_C_V(N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[0])))));
				return null;
			case 13653: return (cast(java_lang_Object)(java_lang_String.valueOf_C_Ljava_lang_String_(N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[0])))))));
			case 13654: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).insert_I_CII_Ljava_lang_StringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (cast(JA_C)((ensureNotNull(p3)[1]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3])))))));
			case 13655: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_AbstractStringBuilder)(p2))).insert_I_CII_Ljava_lang_AbstractStringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (cast(JA_C)((ensureNotNull(p3)[1]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3])))))));
			case 13656: return (cast(java_lang_Object)(java_lang_String.valueOf__CII_Ljava_lang_String_((cast(JA_C)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))))));
			case 13657: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).insert_I_CII_Ljava_lang_AbstractStringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (cast(JA_C)((ensureNotNull(p3)[1]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3])))))));
			case 13658: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).insert_IC_Ljava_lang_StringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[1])))))));
			case 13659: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_AbstractStringBuilder)(p2))).insert_IC_Ljava_lang_AbstractStringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[1])))))));
			case 13660: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).insert_IC_Ljava_lang_AbstractStringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[1])))))));
			case 13661: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).append__C_Ljava_lang_StringBuilder_((cast(JA_C)((ensureNotNull(p3)[0]))))));
			case 13662: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_AbstractStringBuilder)(p2))).append__C_Ljava_lang_AbstractStringBuilder_((cast(JA_C)((ensureNotNull(p3)[0]))))));
			case 13663: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).append__C_Ljava_lang_AbstractStringBuilder_((cast(JA_C)((ensureNotNull(p3)[0]))))));
			case 13664: return N.boxInt(ensureNotNull((cast(java_lang_StringBuilder)(p2))).lastIndexOf_Ljava_lang_String__I((cast(java_lang_String)((ensureNotNull(p3)[0])))));
			case 13665: return N.boxInt(ensureNotNull((cast(java_lang_AbstractStringBuilder)(p2))).lastIndexOf_Ljava_lang_String__I((cast(java_lang_String)((ensureNotNull(p3)[0])))));
			case 13666: return N.boxInt(ensureNotNull((cast(java_lang_AbstractStringBuilder)(p2))).lastIndexOf_Ljava_lang_String_I_I((cast(java_lang_String)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 13667: return N.boxInt(java_lang_jtransc_JTranscStrings.lastIndexOf__CI_C_I((cast(JA_C)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), (cast(JA_C)((ensureNotNull(p3)[2])))));
			case 13668: return N.boxInt(ensureNotNull((cast(java_lang_StringBuilder)(p2))).lastIndexOf_Ljava_lang_String_I_I((cast(java_lang_String)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 13669: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).append__CII_Ljava_lang_StringBuilder_((cast(JA_C)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))))));
			case 13670: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_AbstractStringBuilder)(p2))).append__CII_Ljava_lang_AbstractStringBuilder_((cast(JA_C)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))))));
			case 13671: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).append__CII_Ljava_lang_AbstractStringBuilder_((cast(JA_C)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))))));
			case 13672: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).append_J_Ljava_lang_StringBuilder_(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))))));
			case 13673: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_AbstractStringBuilder)(p2))).append_J_Ljava_lang_AbstractStringBuilder_(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))))));
			case 13674: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).append_J_Ljava_lang_AbstractStringBuilder_(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))))));
			case 13675:
				jtransc_bug_JTranscBugAbstractInheritance2.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 13680:
				ensureNotNull((cast(java_io_PrintStream)(p2))).println_Z_V(N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[0])))));
				return null;
			case 13681:
				jtransc_bug_JTranscBugAbstractInheritance1.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 13685: return N.boxInt(ensureNotNull((cast(jtransc_bug_JTranscBugAbstractInheritance1_End)(p2))).test__I());
			case 13686: return N.boxInt(ensureNotNull((cast(jtransc_bug_JTranscBugAbstractInheritance1_Base)(p2))).test__I());
			case 13687: return N.boxInt(ensureNotNull((cast(jtransc_bug_JTranscBugAbstractInheritance1_I1)(p2))).test__I());
			case 13688:
				jtransc_rt_test_JTranscStackTraceTest.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 13689:
				jtransc_rt_test_JTranscStackTraceTest.test__V();
				return null;
			case 13690: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Thread)(p2))).toString__Ljava_lang_String_()));
			case 13691: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_ThreadGroup)(p2))).toString__Ljava_lang_String_()));
			case 13692: return N.boxInt(ensureNotNull((cast(java_lang_ThreadGroup)(p2))).getMaxPriority__I());
			case 13693: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_ThreadGroup)(p2))).getName__Ljava_lang_String_()));
			case 13694: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Thread)(p2))).getName__Ljava_lang_String_()));
			case 13695: return N.boxInt(ensureNotNull((cast(java_lang_Thread)(p2))).getPriority__I());
			case 13696: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Thread)(p2))).getThreadGroup__Ljava_lang_ThreadGroup_()));
			case 13698: return (cast(java_lang_Object)(java_lang_Thread.currentThread__Ljava_lang_Thread_()));
			case 13700: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Thread)(p2))).getStackTrace___Ljava_lang_StackTraceElement_()));
			case 13701: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Thread)(p2)))._getStackTrace___Ljava_lang_StackTraceElement_()));
			case 13702: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StackTraceElement)(p2))).getMethodName__Ljava_lang_String_()));
			case 13703:
				jtransc_rt_test_JTranscReflectionTest.testInvokeMethod2_IZ_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[1])))));
				return null;
			case 13704: return N.boxLong(jtransc_rt_test_JTranscReflectionTest.testInvokeMethod3_IZD_J(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[1])))), N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p3)[2]))))));
			case 13705: return (cast(java_lang_Object)(jtransc_rt_test_JTranscReflectionTest.testInvokeMethod4_Ljava_lang_Object__BLjava_lang_Object___S((ensureNotNull(p3)[0]), (cast(JA_B)((ensureNotNull(p3)[1]))), (ensureNotNull(p3)[2]))));
			case 13706: return (cast(java_lang_Object)(java_util_Arrays.toString__J_Ljava_lang_String_((cast(JA_J)((ensureNotNull(p3)[0]))))));
			case 13707: return (cast(java_lang_Object)(java_util_Arrays.toString__B_Ljava_lang_String_((cast(JA_B)((ensureNotNull(p3)[0]))))));
			case 13708: return (cast(java_lang_Object)(jtransc_rt_test_JTranscReflectionTest.testArrayTypeMethod___B()));
			case 13709: return N.boxChar(jtransc_rt_test_JTranscReflectionTest.getC__C());
			case 13710:
				jtransc_rt_test_JTranscReflectionTest.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 13711:
				jtransc_rt_test_JTranscReflectionTest.assignableTest__V();
				return null;
			case 13716:
				ensureNotNull((cast(java_io_PrintStream)(p2))).print_Z_V(N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[0])))));
				return null;
			case 13717:
				ensureNotNull((cast(java_io_PrintStream)(p2))).println__V();
				return null;
			case 13718: return N.boxBool(ensureNotNull((cast(java_lang_Class)(p2))).isAssignableFrom_Ljava_lang_Class__Z((cast(java_lang_Class)((ensureNotNull(p3)[0])))));
			case 13720:
				jtransc_rt_test_JTranscReflectionTest.arrayTest__V();
				return null;
			case 13721:
				java_lang_reflect_Array.set_Ljava_lang_Object_ILjava_lang_Object__V((ensureNotNull(p3)[0]), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), (ensureNotNull(p3)[2]));
				return null;
			case 13722:
				java_lang_reflect_Array.setShort_Ljava_lang_Object_IS_V((ensureNotNull(p3)[0]), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxShort((cast(java_lang_Short)((ensureNotNull(p3)[2])))));
				return null;
			case 13723:
				java_lang_reflect_Array.setLong_Ljava_lang_Object_IJ_V((ensureNotNull(p3)[0]), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[2])))));
				return null;
			case 13724: return (cast(java_lang_Object)(java_lang_reflect_Array.getArrayElementType_Ljava_lang_Class__Ljava_lang_reflect_Type_((cast(java_lang_Class)((ensureNotNull(p3)[0]))))));
			case 13725:
				java_lang_reflect_Array.setBoolean_Ljava_lang_Object_IZ_V((ensureNotNull(p3)[0]), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[2])))));
				return null;
			case 13726:
				java_lang_reflect_Array.setFloat_Ljava_lang_Object_IF_V((ensureNotNull(p3)[0]), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[2])))));
				return null;
			case 13727:
				java_lang_reflect_Array.setByte_Ljava_lang_Object_IB_V((ensureNotNull(p3)[0]), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxByte((cast(java_lang_Byte)((ensureNotNull(p3)[2])))));
				return null;
			case 13728:
				java_lang_reflect_Array.setDouble_Ljava_lang_Object_ID_V((ensureNotNull(p3)[0]), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p3)[2])))));
				return null;
			case 13729:
				java_lang_reflect_Array.setInt_Ljava_lang_Object_II_V((ensureNotNull(p3)[0]), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))));
				return null;
			case 13730:
				java_lang_reflect_Array.setInstance_Ljava_lang_Object_ILjava_lang_Object__V((ensureNotNull(p3)[0]), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), (ensureNotNull(p3)[2]));
				return null;
			case 13731:
				java_lang_reflect_Array.setChar_Ljava_lang_Object_IC_V((ensureNotNull(p3)[0]), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[2])))));
				return null;
			case 13732: return N.boxInt(java_lang_reflect_Array.getInt_Ljava_lang_Object_I_I((ensureNotNull(p3)[0]), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 13733:
				jtransc_rt_test_JTranscReflectionTest.nullArgs__V();
				return null;
			case 13735: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Class)(p2))).getConstructor__Ljava_lang_Class__Ljava_lang_reflect_Constructor_((cast(JA_L)((ensureNotNull(p3)[0]))))));
			case 13736:
				jtransc_rt_test_JTranscReflectionTest.annotationTest__V();
				return null;
			case 13741: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Class)(p2))).getAnnotation_Ljava_lang_Class__Ljava_lang_annotation_Annotation_((cast(java_lang_Class)((ensureNotNull(p3)[0]))))));
			case 13742: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Class)(p2))).getAnnotations___Ljava_lang_annotation_Annotation_()));
			case 13743: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Class)(p2))).getDeclaredAnnotations___Ljava_lang_annotation_Annotation_()));
			case 13744: return (cast(java_lang_Object)(java_lang_jtransc_JTranscCoreReflection.getDeclaredAnnotations_Ljava_lang_Class___Ljava_lang_annotation_Annotation_((cast(java_lang_Class)((ensureNotNull(p3)[0]))))));
			case 13745: return (cast(java_lang_Object)(j_ProgramReflection.getClassAnnotations_I__Ljava_lang_annotation_Annotation_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 13746: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_AnnotatedElement)(p2))).getDeclaredAnnotations___Ljava_lang_annotation_Annotation_()));
			case 13747: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_AnnotatedElement)(p2))).getDeclaredAnnotations___Ljava_lang_annotation_Annotation_()));
			case 13748: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_AccessibleObject)(p2))).getDeclaredAnnotations___Ljava_lang_annotation_Annotation_()));
			case 13749: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_Field)(p2))).getDeclaredAnnotations___Ljava_lang_annotation_Annotation_()));
			case 13750: return (cast(java_lang_Object)(j_ProgramReflection.getFieldAnnotations_II__Ljava_lang_annotation_Annotation_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 13751: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_MethodConstructor)(p2))).getDeclaredAnnotations___Ljava_lang_annotation_Annotation_()));
			case 13752: return (cast(java_lang_Object)(j_ProgramReflection.getMethodAnnotations_II__Ljava_lang_annotation_Annotation_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 13753: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_Constructor)(p2))).getDeclaredAnnotations___Ljava_lang_annotation_Annotation_()));
			case 13754: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_AnnotatedElement)(p2))).getAnnotations___Ljava_lang_annotation_Annotation_()));
			case 13755: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_AnnotatedElement)(p2))).getAnnotations___Ljava_lang_annotation_Annotation_()));
			case 13756: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_AccessibleObject)(p2))).getAnnotations___Ljava_lang_annotation_Annotation_()));
			case 13757: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_AnnotatedElement)(p2))).getAnnotation_Ljava_lang_Class__Ljava_lang_annotation_Annotation_((cast(java_lang_Class)((ensureNotNull(p3)[0]))))));
			case 13758: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_AnnotatedElement)(p2))).getAnnotation_Ljava_lang_Class__Ljava_lang_annotation_Annotation_((cast(java_lang_Class)((ensureNotNull(p3)[0]))))));
			case 13759: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_AccessibleObject)(p2))).getAnnotation_Ljava_lang_Class__Ljava_lang_annotation_Annotation_((cast(java_lang_Class)((ensureNotNull(p3)[0]))))));
			case 13760: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_Field)(p2))).getAnnotation_Ljava_lang_Class__Ljava_lang_annotation_Annotation_((cast(java_lang_Class)((ensureNotNull(p3)[0]))))));
			case 13761: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_Constructor)(p2))).getAnnotation_Ljava_lang_Class__Ljava_lang_annotation_Annotation_((cast(java_lang_Class)((ensureNotNull(p3)[0]))))));
			case 13762: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_MethodConstructor)(p2))).getAnnotation_Ljava_lang_Class__Ljava_lang_annotation_Annotation_((cast(java_lang_Class)((ensureNotNull(p3)[0]))))));
			case 13763: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_InjectStore)(p2))).name__Ljava_lang_String_()));
			case 13764: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Enum)(p2))).name__Ljava_lang_String_()));
			case 13765: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_Singleton)(p2))).declare__Ljtransc_rt_test_InjectStore_()));
			case 13766:
				ensureNotNull((cast(java_lang_NoSuchFieldException)(p2))).printStackTrace__V();
				return null;
			case 13767: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_Field)(p2))).getGenericType__Ljava_lang_reflect_Type_()));
			case 13769: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_Singleton)(p2))).store__Ljtransc_rt_test_InjectStore_()));
			case 13770: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_ATest1_ATest2)(p2))).new3__Ljtransc_rt_test_ATest1_ATest2_ATest3_()));
			case 13772: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_ATest1)(p2))).new2__Ljtransc_rt_test_ATest1_ATest2_()));
			case 13774: return (cast(java_lang_Object)(jtransc_rt_test_InjectStore.values___Ljtransc_rt_test_InjectStore_()));
			case 13775: return (cast(java_lang_Object)(jtransc_rt_test_InjectStore.valueOf_Ljava_lang_Class_Ljava_lang_String__Ljava_lang_Enum_((cast(java_lang_Class)((ensureNotNull(p3)[0]))), (cast(java_lang_String)((ensureNotNull(p3)[1]))))));
			case 13776:
				ensureNotNull((cast(java_lang_IllegalAccessException)(p2))).printStackTrace__V();
				return null;
			case 13777: return (cast(java_lang_Object)(java_lang_Enum.valueOf_Ljava_lang_Class_Ljava_lang_String__Ljava_lang_Enum_((cast(java_lang_Class)((ensureNotNull(p3)[0]))), (cast(java_lang_String)((ensureNotNull(p3)[1]))))));
			case 13779: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_Singleton)(p2))).a__Ljava_lang_String_()));
			case 13780: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_Singleton)(p2))).b__Ljava_lang_String_()));
			case 13781:
				ensureNotNull((cast(jtransc_rt_test_TestDeprecatedExample)(p2))).demo__V();
				return null;
			case 13782:
				jtransc_rt_test_JTranscReflectionTest.invokeTest__V();
				return null;
			case 13783: return N.boxInt(ensureNotNull((cast(java_lang_reflect_Method)(p2))).getModifiers__I());
			case 13784: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_Method)(p2))).getName__Ljava_lang_String_()));
			case 13785: return N.boxBool(ensureNotNull((cast(java_lang_reflect_Method)(p2))).isConstructor__Z());
			case 13786: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_Method)(p2))).getReturnType__Ljava_lang_Class_()));
			case 13788: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_Method)(p2))).getParameterTypes___Ljava_lang_Class_()));
			case 13789: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_Method)(p2))).getDeclaredAnnotations___Ljava_lang_annotation_Annotation_()));
			case 13790: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_Method)(p2))).getAnnotation_Ljava_lang_Class__Ljava_lang_annotation_Annotation_((cast(java_lang_Class)((ensureNotNull(p3)[0]))))));
			case 13791: return N.boxBool(ensureNotNull((cast(java_lang_reflect_Method)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 13792: return N.boxInt(ensureNotNull((cast(java_lang_reflect_Method)(p2))).hashCode__I());
			case 13793: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_Method)(p2))).getDeclaringClass__Ljava_lang_Class_()));
			case 13794: return ensureNotNull((cast(java_lang_reflect_Method)(p2))).invoke_Ljava_lang_Object__Ljava_lang_Object__Ljava_lang_Object_((ensureNotNull(p3)[0]), (cast(JA_L)((ensureNotNull(p3)[1]))));
			case 13795: return j_ProgramReflection.dynamicInvoke_IILjava_lang_Object__Ljava_lang_Object__Ljava_lang_Object_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), (ensureNotNull(p3)[2]), (cast(JA_L)((ensureNotNull(p3)[3]))));
			case 13796: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Class)(p2))).getDeclaredMethod_Ljava_lang_String__Ljava_lang_Class__Ljava_lang_reflect_Method_((cast(java_lang_String)((ensureNotNull(p3)[0]))), (cast(JA_L)((ensureNotNull(p3)[1]))))));
			case 13797: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Class)(p2))).getDeclaredMethods___Ljava_lang_reflect_Method_()));
			case 13798: return (cast(java_lang_Object)(java_lang_jtransc_JTranscCoreReflection.getDeclaredMethods_Ljava_lang_Class___Ljava_lang_reflect_Method_((cast(java_lang_Class)((ensureNotNull(p3)[0]))))));
			case 13799: return (cast(java_lang_Object)(j_ProgramReflection.getMethods_I__Lj_MemberInfo_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 13801:
				jtransc_rt_test_JTranscReflectionTest.testInvokeConstructor__V();
				return null;
			case 13803:
				ensureNotNull((cast(java_io_PrintStream)(p2))).println_D_V(N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p3)[0])))));
				return null;
			case 13804:
				ensureNotNull((cast(java_io_PrintStream)(p2))).println_J_V(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))));
				return null;
			case 13805:
				jtransc_rt_test_JTranscReflectionTest.testArrayType__V();
				return null;
			case 13806:
				ensureNotNull((cast(java_lang_NoSuchMethodException)(p2))).printStackTrace__V();
				return null;
			case 13807: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Class)(p2))).getMethod_Ljava_lang_String__Ljava_lang_Class__Ljava_lang_reflect_Method_((cast(java_lang_String)((ensureNotNull(p3)[0]))), (cast(JA_L)((ensureNotNull(p3)[1]))))));
			case 13808:
				jtransc_rt_test_JTranscReflectionTest.fieldTest__V();
				return null;
			case 13810: return N.boxInt(ensureNotNull((cast(java_lang_reflect_Field)(p2))).getInt_Ljava_lang_Object__I((ensureNotNull(p3)[0])));
			case 13811:
				ensureNotNull((cast(java_lang_reflect_Field)(p2))).setInt_Ljava_lang_Object_I_V((ensureNotNull(p3)[0]), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))));
				return null;
			case 13812:
				ensureNotNull((cast(java_lang_reflect_Field)(p2))).setByte_Ljava_lang_Object_B_V((ensureNotNull(p3)[0]), N.unboxByte((cast(java_lang_Byte)((ensureNotNull(p3)[1])))));
				return null;
			case 13813:
				jtransc_rt_test_JTranscReflectionTest.getInterfacesTest__V();
				return null;
			case 13814: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Class)(p2))).getInterfaces___Ljava_lang_Class_()));
			case 13815: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Class)(p2))).getInterfaceNames___Ljava_lang_String_()));
			case 13816: return (cast(java_lang_Object)(java_lang_jtransc_JTranscCoreReflection.getInterfaceIds_I__I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 13817:
				jtransc_rt_test_JTranscReflectionTest.annotationTypesTest__V();
				return null;
			case 13818: return N.boxBool(ensureNotNull((cast(jtransc_rt_test_TestAnnotationTypes)(p2))).z__Z());
			case 13819: return N.boxByte(ensureNotNull((cast(jtransc_rt_test_TestAnnotationTypes)(p2))).b__B());
			case 13820: return N.boxShort(ensureNotNull((cast(jtransc_rt_test_TestAnnotationTypes)(p2))).s__S());
			case 13821: return N.boxChar(ensureNotNull((cast(jtransc_rt_test_TestAnnotationTypes)(p2))).c__C());
			case 13822: return N.boxInt(ensureNotNull((cast(jtransc_rt_test_TestAnnotationTypes)(p2))).i__I());
			case 13823: return N.boxFloat(ensureNotNull((cast(jtransc_rt_test_TestAnnotationTypes)(p2))).f__F());
			case 13824: return N.boxDouble(ensureNotNull((cast(jtransc_rt_test_TestAnnotationTypes)(p2))).d__D());
			case 13825:
				ensureNotNull((cast(java_io_PrintStream)(p2))).println_F_V(N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[0])))));
				return null;
			case 13826:
				jtransc_rt_test_JTranscReflectionTest.testEmptyAnnotations__V();
				return null;
			case 13828:
				ensureNotNull((cast(jtransc_rt_test_JTranscReflectionTest_TestEmptyAnnotationsClass)(p2))).methodWithoutAnnotations_Ljava_lang_String_I_V((cast(java_lang_String)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))));
				return null;
			case 13830: return N.boxInt(ensureNotNull((cast(jtransc_rt_test_TestAnnotation1)(p2))).value__I());
			case 13831: return N.boxInt(ensureNotNull((cast(jtransc_rt_test_TestAnnotation2)(p2))).value__I());
			case 13832:
				jtransc_rt_test_JTranscReflectionTest.dumpClass_Ljava_lang_Class__V((cast(java_lang_Class)((ensureNotNull(p3)[0]))));
				return null;
			case 13833:
				jtransc_rt_test_JTranscReflectionTest.dumpAnnotations_Ljava_lang_String___Ljava_lang_annotation_Annotation__V((cast(java_lang_String)((ensureNotNull(p3)[0]))), (cast(JA_L)((ensureNotNull(p3)[1]))));
				return null;
			case 13834:
				jtransc_rt_test_JTranscReflectionTest.dumpAnnotations_Ljava_lang_String__Ljava_lang_annotation_Annotation__V((cast(java_lang_String)((ensureNotNull(p3)[0]))), (cast(JA_L)((ensureNotNull(p3)[1]))));
				return null;
			case 13835: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_Method)(p2))).getParameterAnnotations____Ljava_lang_annotation_Annotation_()));
			case 13836: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_MethodConstructor)(p2))).getParameterAnnotations____Ljava_lang_annotation_Annotation_()));
			case 13837: return (cast(java_lang_Object)(j_ProgramReflection.getMethodArgumentAnnotations_III__Ljava_lang_annotation_Annotation_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))))));
			case 13838: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_Constructor)(p2))).getParameterAnnotations____Ljava_lang_annotation_Annotation_()));
			case 13839:
				jtransc_rt_test_JTranscReflectionTest.checkClassNotFound__V();
				return null;
			case 13840:
				jtransc_rt_test_JTranscReflectionTest.getAnnotationType__V();
				return null;
			case 13841: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_annotation_Annotation)(p2))).annotationType__Ljava_lang_Class_()));
			case 13842:
				jtransc_rt_test_JTranscReflectionTest.annotationsInConstructorTest__V();
				return null;
			case 13844: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_annotation_Annotation)(p2))).toString__Ljava_lang_String_()));
			case 13845: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Class)(p2))).getConstructors___Ljava_lang_reflect_Constructor_()));
			case 13846:
				jtransc_rt_test_JTranscReflectionTest.classNewInstance__V();
				return null;
			case 13847:
				jtransc_rt_test_JTranscReflectionTest.testInvokeMethodStatic__V();
				return null;
			case 13848: return (cast(java_lang_Object)(java_util_Arrays.toString__S_Ljava_lang_String_((cast(JA_S)((ensureNotNull(p3)[0]))))));
			case 13849:
				jtransc_rt_test_JTranscReflectionTest.toStringArray__V();
				return null;
			case 13850:
				jtransc_bug_JTranscBugClassRefTest.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 13851:
				jtransc_jtransc_FastMemoryTest.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 13852:
				jtransc_jtransc_FastMemoryTest.testRawMem__V();
				return null;
			case 13853:
				com_jtransc_Mem.si32_II_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))));
				return null;
			case 13856:
				java_nio_internal_BufferInternalUtils.reference__V();
				return null;
			case 13857: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_Buffer)(p2))).toString__Ljava_lang_String_()));
			case 13858: return N.boxBool(ensureNotNull((cast(java_nio_ByteBuffer)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 13859: return N.boxInt(ensureNotNull((cast(java_nio_ByteBuffer)(p2))).remaining__I());
			case 13860: return N.boxInt(ensureNotNull((cast(java_nio_Buffer)(p2))).remaining__I());
			case 13861: return N.boxByte(ensureNotNull((cast(java_nio_ByteBuffer)(p2))).get_I_B(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 13862: return N.boxInt(ensureNotNull((cast(java_nio_ByteBuffer)(p2))).hashCode__I());
			case 13863: return N.boxInt(ensureNotNull((cast(java_nio_ByteBuffer)(p2))).compareTo_Ljava_lang_Object__I((ensureNotNull(p3)[0])));
			case 13864: return N.boxInt(ensureNotNull((cast(java_nio_ByteBuffer)(p2))).compareTo_Ljava_nio_ByteBuffer__I((cast(java_nio_ByteBuffer)((ensureNotNull(p3)[0])))));
			case 13865: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBuffer)(p2))).putInt_II_Ljava_nio_ByteBuffer_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 13866:
				jtransc_jtransc_FastMemoryTest.testRawMem2__V();
				return null;
			case 13867:
				com_jtransc_Mem.si8_II_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))));
				return null;
			case 13869: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBuffer)(p2))).put_IB_Ljava_nio_ByteBuffer_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxByte((cast(java_lang_Byte)((ensureNotNull(p3)[1])))))));
			case 13870: return N.boxInt(com_jtransc_Mem.li8_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 13872:
				com_jtransc_Mem.select_Lcom_jtransc_FastMemory__V((cast(com_jtransc_FastMemory)((ensureNotNull(p3)[0]))));
				return null;
			case 13879: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteOrder)(p2))).toString__Ljava_lang_String_()));
			case 13880: return (cast(java_lang_Object)(java_nio_ByteOrder.nativeOrder__Ljava_nio_ByteOrder_()));
			case 13881: return (cast(java_lang_Object)(java_nio_ByteBuffer.allocateDirect_I_Ljava_nio_ByteBuffer_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 13882: return N.boxByte(ensureNotNull((cast(java_nio_ByteArrayBuffer)(p2))).get_I_B(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 13883:
				ensureNotNull((cast(java_nio_ByteArrayBuffer)(p2))).checkIndex_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
				return null;
			case 13884:
				ensureNotNull((cast(java_nio_Buffer)(p2))).checkIndex_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
				return null;
			case 13885: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteArrayBuffer)(p2))).putInt_II_Ljava_nio_ByteBuffer_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 13888:
				libcore_io_Memory.pokeInt__BIILjava_nio_ByteOrder__V((cast(JA_B)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), (cast(java_nio_ByteOrder)((ensureNotNull(p3)[3]))));
				return null;
			case 13892:
				ensureNotNull((cast(java_nio_ByteArrayBuffer)(p2))).checkIndex_II_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))));
				return null;
			case 13893:
				ensureNotNull((cast(java_nio_Buffer)(p2))).checkIndex_II_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))));
				return null;
			case 13894: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteArrayBuffer)(p2))).put_IB_Ljava_nio_ByteBuffer_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxByte((cast(java_lang_Byte)((ensureNotNull(p3)[1])))))));
			case 13899: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBuffer)(p2))).order_Ljava_nio_ByteOrder__Ljava_nio_ByteBuffer_((cast(java_nio_ByteOrder)((ensureNotNull(p3)[0]))))));
			case 13901:
				jtransc_jtransc_FastMemoryTest.testMem__V();
				return null;
			case 13903: return N.boxInt(com_jtransc_Mem.li32_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 13905: return N.boxInt(ensureNotNull((cast(java_nio_ByteBuffer)(p2))).getInt_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 13906: return N.boxInt(ensureNotNull((cast(java_nio_ByteArrayBuffer)(p2))).getInt_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 13907: return N.boxInt(libcore_io_Memory.peekInt__BILjava_nio_ByteOrder__I((cast(JA_B)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), (cast(java_nio_ByteOrder)((ensureNotNull(p3)[2])))));
			case 13908: return N.boxInt(com_jtransc_Mem.sxi8_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 13910: return N.boxInt(com_jtransc_Mem.li16_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 13912: return N.boxShort(ensureNotNull((cast(java_nio_ByteBuffer)(p2))).getShort_I_S(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 13913: return N.boxShort(ensureNotNull((cast(java_nio_ByteArrayBuffer)(p2))).getShort_I_S(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 13914: return N.boxShort(libcore_io_Memory.peekShort__BILjava_nio_ByteOrder__S((cast(JA_B)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), (cast(java_nio_ByteOrder)((ensureNotNull(p3)[2])))));
			case 13915:
				jtransc_jtransc_FastMemoryTest.testBits__V();
				return null;
			case 13916: return N.boxInt(com_jtransc_mem_BytesRead.s32b__BI_I((cast(JA_B)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 13917: return N.boxInt(com_jtransc_mem_BytesRead._s32__BI_I((cast(JA_B)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 13918: return N.boxInt(com_jtransc_mem_BytesRead._u16__BI_I((cast(JA_B)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 13919: return N.boxInt(com_jtransc_mem_BytesRead._u8__BI_I((cast(JA_B)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 13920: return N.boxInt(com_jtransc_mem_BytesRead.u16b__BI_I((cast(JA_B)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 13921: return N.boxInt(com_jtransc_mem_BytesRead.s32l__BI_I((cast(JA_B)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 13922: return N.boxInt(java_lang_Integer.reverseBytes_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 13923: return N.boxInt(com_jtransc_mem_BytesRead.s16b__BI_I((cast(JA_B)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 13924: return N.boxInt(com_jtransc_mem_BytesRead.u16l__BI_I((cast(JA_B)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 13925: return N.boxShort(java_lang_Short.reverseBytes_S_S(N.unboxShort((cast(java_lang_Short)((ensureNotNull(p3)[0]))))));
			case 13926: return N.boxInt(com_jtransc_mem_BytesRead.s16l__BI_I((cast(JA_B)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 13927:
				jtransc_jtransc_FastMemoryTest.testWrap__V();
				return null;
			case 13932: return (cast(java_lang_Object)(java_nio_ByteBuffer.wrap__B_Ljava_nio_ByteBuffer_((cast(JA_B)((ensureNotNull(p3)[0]))))));
			case 13935:
				jtransc_jtransc_FastMemoryTest.testFastMemory__V();
				return null;
			case 13936:
				jtransc_jtransc_FastMemoryTest.testCopyReinterpret__V();
				return null;
			case 13937: return (cast(java_lang_Object)(com_jtransc_JTranscArrays.copyReinterpret__I__B((cast(JA_I)((ensureNotNull(p3)[0]))))));
			case 13942:
				jtransc_jtransc_FastMemoryTest.testViews__V();
				return null;
			case 13943: return N.boxInt(ensureNotNull((cast(com_jtransc_FastMemory4Float)(p2))).getLength__I());
			case 13949: return N.boxInt(ensureNotNull((cast(java_nio_ByteBuffer)(p2))).limit__I());
			case 13950: return N.boxInt(ensureNotNull((cast(java_nio_Buffer)(p2))).limit__I());
			case 13952:
				ensureNotNull((cast(com_jtransc_FastMemory4Float)(p2))).set_IF_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[1])))));
				return null;
			case 13954: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBuffer)(p2))).putFloat_IF_Ljava_nio_ByteBuffer_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[1])))))));
			case 13955: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteArrayBuffer)(p2))).putFloat_IF_Ljava_nio_ByteBuffer_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[1])))))));
			case 13956: return N.boxInt(java_lang_Float.floatToRawIntBits_F_I(N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[0]))))));
			case 13957:
				jtransc_rt_test_JTranscCollectionsTest.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 13958:
				jtransc_rt_test_JTranscCollectionsTest.testReverseLoop__V();
				return null;
			case 13959:
				jtransc_rt_test_JTranscCollectionsTest.testReverseLoop2__V();
				return null;
			case 13960:
				jtransc_rt_test_JTranscCollectionsTest.testHashSet__V();
				return null;
			case 13961: return N.boxBool(ensureNotNull((cast(java_util_HashSet)(p2))).remove_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 13962: return N.boxBool(ensureNotNull((cast(java_util_AbstractCollection)(p2))).remove_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 13963: return N.boxBool(ensureNotNull((cast(java_util_Collection)(p2))).remove_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 13964: return N.boxBool(ensureNotNull((cast(java_util_Set)(p2))).remove_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 13965: return N.boxBool(ensureNotNull((cast(kotlin_collections_EmptySet)(p2))).remove_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 13966: return N.boxBool(ensureNotNull((cast(java_util_HashMap_EntrySet)(p2))).remove_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 13967: return N.boxBool(java_util_HashMap.access_700_Ljava_util_HashMap_Ljava_lang_Object_Ljava_lang_Object__Z((cast(java_util_HashMap)((ensureNotNull(p3)[0]))), (ensureNotNull(p3)[1]), (ensureNotNull(p3)[2])));
			case 13968: return N.boxBool(ensureNotNull((cast(java_util_HashMap)(p2))).removeMapping_Ljava_lang_Object_Ljava_lang_Object__Z((ensureNotNull(p3)[0]), (ensureNotNull(p3)[1])));
			case 13969: return N.boxBool(ensureNotNull((cast(java_util_HashMap_KeySet)(p2))).remove_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 13970: return N.boxBool(ensureNotNull((cast(java_util_List)(p2))).remove_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 13971: return N.boxBool(ensureNotNull((cast(java_util_ArrayList)(p2))).remove_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 13972: return N.boxBool(ensureNotNull((cast(kotlin_collections_EmptyList)(p2))).remove_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 13973: return N.boxBool(ensureNotNull((cast(kotlin_collections_ArrayAsCollection)(p2))).remove_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 13974: return (cast(java_lang_Object)(jtransc_rt_test_JTranscCollectionsTest.toSortedList_Ljava_util_Collection__Ljava_util_List_((cast(java_util_Collection)((ensureNotNull(p3)[0]))))));
			case 13975:
				java_util_Collections.sort_Ljava_util_List__V((cast(java_util_List)((ensureNotNull(p3)[0]))));
				return null;
			case 13976:
				jtransc_rt_test_JTranscCollectionsTest.testRandom__V();
				return null;
			case 13977: return N.boxInt(ensureNotNull((cast(java_util_Random)(p2))).nextInt_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 13978: return N.boxInt(ensureNotNull((cast(java_util_Random)(p2))).next_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 13980:
				ensureNotNull((cast(java_util_Random)(p2))).setSeed_J_V(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))));
				return null;
			case 13981:
				jtransc_rt_test_JTranscCollectionsTest.testArrayList__V();
				return null;
			case 13982: return N.boxInt(ensureNotNull((cast(java_util_ArrayList)(p2))).lastIndexOf_Ljava_lang_Object__I((ensureNotNull(p3)[0])));
			case 13983: return N.boxInt(ensureNotNull((cast(java_util_AbstractList)(p2))).lastIndexOf_Ljava_lang_Object__I((ensureNotNull(p3)[0])));
			case 13984: return ensureNotNull((cast(java_util_ListIterator)(p2))).previous__Ljava_lang_Object_();
			case 13985: return ensureNotNull((cast(java_util_AbstractList_FullListIterator)(p2))).previous__Ljava_lang_Object_();
			case 13986: return ensureNotNull((cast(kotlin_collections_EmptyIterator)(p2))).previous__Ljava_lang_Object_();
			case 13987: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_collections_EmptyIterator)(p2))).previous__Ljava_lang_Void_()));
			case 13988: return ensureNotNull((cast(java_util_AbstractList_SubAbstractList_SubAbstractListIterator)(p2))).previous__Ljava_lang_Object_();
			case 13989: return N.boxBool(ensureNotNull((cast(java_util_ListIterator)(p2))).hasPrevious__Z());
			case 13990: return N.boxBool(ensureNotNull((cast(java_util_AbstractList_FullListIterator)(p2))).hasPrevious__Z());
			case 13991: return N.boxBool(ensureNotNull((cast(kotlin_collections_EmptyIterator)(p2))).hasPrevious__Z());
			case 13992: return N.boxBool(ensureNotNull((cast(java_util_AbstractList_SubAbstractList_SubAbstractListIterator)(p2))).hasPrevious__Z());
			case 13993: return N.boxInt(ensureNotNull((cast(java_util_List)(p2))).lastIndexOf_Ljava_lang_Object__I((ensureNotNull(p3)[0])));
			case 13994: return N.boxInt(ensureNotNull((cast(java_util_Arrays_ArrayList)(p2))).lastIndexOf_Ljava_lang_Object__I((ensureNotNull(p3)[0])));
			case 13995: return N.boxInt(ensureNotNull((cast(kotlin_collections_EmptyList)(p2))).lastIndexOf_Ljava_lang_Object__I((ensureNotNull(p3)[0])));
			case 13996: return N.boxInt(ensureNotNull((cast(kotlin_collections_EmptyList)(p2))).lastIndexOf_Ljava_lang_Void__I((cast(java_lang_Void)((ensureNotNull(p3)[0])))));
			case 13997:
				jtransc_rt_test_JTranscCollectionsTest.testArrays__V();
				return null;
			case 13998: return N.boxInt(java_util_Arrays.hashCode__I_I((cast(JA_I)((ensureNotNull(p3)[0])))));
			case 13999: return N.boxInt(java_util_Arrays.hashCode__J_I((cast(JA_J)((ensureNotNull(p3)[0])))));
			case 14000:
				jtransc_rt_test_JTranscCollectionsTest.testShuffle__V();
				return null;
			case 14001:
				java_util_Collections.shuffle_Ljava_util_List_Ljava_util_Random__V((cast(java_util_List)((ensureNotNull(p3)[0]))), (cast(java_util_Random)((ensureNotNull(p3)[1]))));
				return null;
			case 14003:
				jtransc_rt_test_MathTest.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 14004:
				jtransc_rt_test_MathTest.rint__V();
				return null;
			case 14005:
				jtransc_rt_test_MathTest.nanInf__V();
				return null;
			case 14006: return N.boxBool(java_lang_Double.isFinite_D_Z(N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p3)[0]))))));
			case 14007: return N.boxBool(java_lang_Float.isFinite_F_Z(N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[0]))))));
			case 14008: return N.boxBool(java_lang_Float._isFinite_F_Z(N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[0]))))));
			case 14009: return N.boxBool(java_lang_Float.isInfinite_F_Z(N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[0]))))));
			case 14010:
				ensureNotNull((cast(java_io_PrintStream)(p2))).print_D_V(N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p3)[0])))));
				return null;
			case 14011:
				ensureNotNull((cast(java_io_PrintStream)(p2))).print_F_V(N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[0])))));
				return null;
			case 14012:
				jtransc_rt_test_MathTest.dumpIntBounds__V();
				return null;
			case 14013: return (cast(java_lang_Object)(java_lang_String.format_Ljava_lang_String__Ljava_lang_Object__Ljava_lang_String_((cast(java_lang_String)((ensureNotNull(p3)[0]))), (cast(JA_L)((ensureNotNull(p3)[1]))))));
			case 14014: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Formatter)(p2))).toString__Ljava_lang_String_()));
			case 14015:
				ensureNotNull((cast(java_util_Formatter)(p2))).flush__V();
				return null;
			case 14017: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Formatter)(p2))).format_Ljava_lang_String__Ljava_lang_Object__Ljava_util_Formatter_((cast(java_lang_String)((ensureNotNull(p3)[0]))), (cast(JA_L)((ensureNotNull(p3)[1]))))));
			case 14018:
				ensureNotNull((cast(java_util_Formatter)(p2))).doFormat_Ljava_lang_String__Ljava_lang_Object__V((cast(java_lang_String)((ensureNotNull(p3)[0]))), (cast(JA_L)((ensureNotNull(p3)[1]))));
				return null;
			case 14019:
				ensureNotNull((cast(java_util_Formatter)(p2))).doFormat0_Ljava_lang_String__Ljava_lang_Object__V((cast(java_lang_String)((ensureNotNull(p3)[0]))), (cast(JA_L)((ensureNotNull(p3)[1]))));
				return null;
			case 14020: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Formatter)(p2))).formatValue_ZICCLjava_lang_Object__Ljava_lang_String_(N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[2])))), N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[3])))), (ensureNotNull(p3)[4]))));
			case 14021: return (cast(java_lang_Object)(java_lang_Long.toUnsignedString_JI_Ljava_lang_String_(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 14022: return N.boxLong(java_lang_Long.divideUnsigned_JJ_J(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))), N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[1]))))));
			case 14023: return N.boxInt(java_lang_Long.compareUnsigned_JJ_I(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))), N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[1]))))));
			case 14024: return N.boxLong(java_lang_Long.remainderUnsigned_JJ_J(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))), N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[1]))))));
			case 14025: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Appendable)(p2))).append_C_Ljava_lang_Appendable_(N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[0])))))));
			case 14026: return (cast(java_lang_Object)(ensureNotNull((cast(java_io_PrintStream)(p2))).append_C_Ljava_lang_Appendable_(N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[0])))))));
			case 14027: return (cast(java_lang_Object)(ensureNotNull((cast(java_io_PrintStream)(p2))).append_C_Ljava_io_PrintStream_(N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[0])))))));
			case 14028:
				ensureNotNull((cast(java_io_PrintStream)(p2))).print_C_V(N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[0])))));
				return null;
			case 14029: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_AbstractStringBuilder)(p2))).append_C_Ljava_lang_Appendable_(N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[0])))))));
			case 14030: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).append_C_Ljava_lang_Appendable_(N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[0])))))));
			case 14031: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Appendable)(p2))).append_Ljava_lang_CharSequence__Ljava_lang_Appendable_((cast(java_lang_CharSequence)((ensureNotNull(p3)[0]))))));
			case 14032: return (cast(java_lang_Object)(ensureNotNull((cast(java_io_PrintStream)(p2))).append_Ljava_lang_CharSequence__Ljava_lang_Appendable_((cast(java_lang_CharSequence)((ensureNotNull(p3)[0]))))));
			case 14033: return (cast(java_lang_Object)(ensureNotNull((cast(java_io_PrintStream)(p2))).append_Ljava_lang_CharSequence__Ljava_io_PrintStream_((cast(java_lang_CharSequence)((ensureNotNull(p3)[0]))))));
			case 14034: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_AbstractStringBuilder)(p2))).append_Ljava_lang_CharSequence__Ljava_lang_Appendable_((cast(java_lang_CharSequence)((ensureNotNull(p3)[0]))))));
			case 14035: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_AbstractStringBuilder)(p2))).append_Ljava_lang_CharSequence__Ljava_lang_AbstractStringBuilder_((cast(java_lang_CharSequence)((ensureNotNull(p3)[0]))))));
			case 14036: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).append_Ljava_lang_CharSequence__Ljava_lang_AbstractStringBuilder_((cast(java_lang_CharSequence)((ensureNotNull(p3)[0]))))));
			case 14037: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).append_Ljava_lang_CharSequence__Ljava_lang_StringBuilder_((cast(java_lang_CharSequence)((ensureNotNull(p3)[0]))))));
			case 14038: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).append_Ljava_lang_CharSequence__Ljava_lang_Appendable_((cast(java_lang_CharSequence)((ensureNotNull(p3)[0]))))));
			case 14039: return N.boxInt(com_jtransc_internal_JTranscCType.decodeDigit_C_I(N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[0]))))));
			case 14040: return N.boxInt(java_lang_Character.digit_CI_I(N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 14041:
				com_jtransc_io_JTranscConsole.log_J_V(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))));
				return null;
			case 14060:
				com_jtransc_io_JTranscConsole.logLong_II_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))));
				return null;
			case 14061: return N.boxBool(com_jtransc_JTranscSystem.isEmulatedLong__Z());
			case 14063:
				jtransc_rt_test_MathTest.zeros__V();
				return null;
			case 14064: return (cast(java_lang_Object)(ensureNotNull((cast(java_io_PrintStream)(p2))).printf_Ljava_lang_String__Ljava_lang_Object__Ljava_io_PrintStream_((cast(java_lang_String)((ensureNotNull(p3)[0]))), (cast(JA_L)((ensureNotNull(p3)[1]))))));
			case 14065: return (cast(java_lang_Object)(ensureNotNull((cast(java_io_PrintStream)(p2))).format_Ljava_lang_String__Ljava_lang_Object__Ljava_io_PrintStream_((cast(java_lang_String)((ensureNotNull(p3)[0]))), (cast(JA_L)((ensureNotNull(p3)[1]))))));
			case 14067: return (cast(java_lang_Object)(ensureNotNull((cast(java_io_ObjectStreamField)(p2))).toString__Ljava_lang_String_()));
			case 14068: return (cast(java_lang_Object)(ensureNotNull((cast(java_io_ObjectStreamField)(p2))).getName__Ljava_lang_String_()));
			case 14069: return (cast(java_lang_Object)(ensureNotNull((cast(java_io_ObjectStreamField)(p2))).getTypeInternal__Ljava_lang_Class_()));
			case 14070: return ensureNotNull((cast(java_lang_ref_WeakReference)(p2))).get__Ljava_lang_Object_();
			case 14071: return ensureNotNull((cast(java_lang_ref_Reference)(p2))).get__Ljava_lang_Object_();
			case 14072: return N.boxInt(ensureNotNull((cast(java_io_ObjectStreamField)(p2))).compareTo_Ljava_lang_Object__I((ensureNotNull(p3)[0])));
			case 14073: return N.boxBool(ensureNotNull((cast(java_io_ObjectStreamField)(p2))).isPrimitive__Z());
			case 14075: return (cast(java_lang_Object)(com_jtransc_JTranscSystemProperties.userVariant__Ljava_lang_String_()));
			case 14076: return (cast(java_lang_Object)(com_jtransc_JTranscSystemProperties.userLanguage__Ljava_lang_String_()));
			case 14077: return (cast(java_lang_Object)(com_jtransc_JTranscSystemProperties.userRegion__Ljava_lang_String_()));
			case 14079: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_String)(p2))).toLowerCase_Ljava_util_Locale__Ljava_lang_String_((cast(java_util_Locale)((ensureNotNull(p3)[0]))))));
			case 14080: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_String)(p2))).toLowerCase__Ljava_lang_String_()));
			case 14081: return N.boxChar(java_lang_Character.toLowerCase_C_C(N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[0]))))));
			case 14082: return N.boxInt(java_lang_Character.toLowerCase_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 14083: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_String)(p2))).toUpperCase_Ljava_util_Locale__Ljava_lang_String_((cast(java_util_Locale)((ensureNotNull(p3)[0]))))));
			case 14089: return N.boxBool(ensureNotNull((cast(java_util_Locale)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 14090: return N.boxInt(ensureNotNull((cast(java_util_Locale)(p2))).hashCode__I());
			case 14091: return ensureNotNull((cast(java_util_Locale)(p2))).clone__Ljava_lang_Object_();
			case 14092: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Locale)(p2))).toString__Ljava_lang_String_()));
			case 14093: return (cast(java_lang_Object)(java_util_Locale.toNewString_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String__Ljava_lang_String_((cast(java_lang_String)((ensureNotNull(p3)[0]))), (cast(java_lang_String)((ensureNotNull(p3)[1]))), (cast(java_lang_String)((ensureNotNull(p3)[2]))))));
			case 14094: return (cast(java_lang_Object)(ensureNotNull((cast(java_io_PrintStream)(p2))).format_Ljava_util_Locale_Ljava_lang_String__Ljava_lang_Object__Ljava_io_PrintStream_((cast(java_util_Locale)((ensureNotNull(p3)[0]))), (cast(java_lang_String)((ensureNotNull(p3)[1]))), (cast(JA_L)((ensureNotNull(p3)[2]))))));
			case 14096: return (cast(java_lang_Object)(java_util_Locale.getDefault__Ljava_util_Locale_()));
			case 14097: return N.boxInt(java_lang_Integer.reverse_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 14098: return N.boxInt(java_lang_Integer.highestOneBit_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 14099: return N.boxInt(java_lang_Integer.signum_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 14100: return N.boxInt(java_lang_Integer.rotateRight_II_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 14101: return N.boxInt(java_lang_Integer.numberOfLeadingZeros_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 14102: return N.boxInt(java_lang_Integer.numberOfTrailingZeros_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 14103: return N.boxInt(java_lang_Integer.rotateLeft_II_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 14104: return N.boxInt(java_lang_Integer.bitCount_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 14105:
				jtransc_rt_test_MathTest.cbrt__V();
				return null;
			case 14106: return N.boxDouble(java_lang_Math.cbrt_D_D(N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p3)[0]))))));
			case 14107: return N.boxDouble(java_lang_Math.pow_DD_D(N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p3)[0])))), N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p3)[1]))))));
			case 14108: return N.boxDouble(java_lang_Math.abs_D_D(N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p3)[0]))))));
			case 14109:
				jtransc_rt_test_MathTest.copySign__V();
				return null;
			case 14110: return N.boxDouble(java_lang_Math.copySign_DD_D(N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p3)[0])))), N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p3)[1]))))));
			case 14111: return N.boxLong(java_lang_Double.doubleToRawLongBits_D_J(N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p3)[0]))))));
			case 14112: return N.boxDouble(java_lang_Double.longBitsToDouble_J_D(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0]))))));
			case 14113:
				jtransc_rt_test_MathTest.mathTest__V();
				return null;
			case 14114: return N.boxDouble(java_lang_Math.hypot_DD_D(N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p3)[0])))), N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p3)[1]))))));
			case 14115: return N.boxDouble(java_lang_Math.cos_D_D(N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p3)[0]))))));
			case 14116: return N.boxDouble(java_lang_Math.sin_D_D(N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p3)[0]))))));
			case 14117:
				jtransc_java8_Java8Test.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 14118: return N.boxBool(jtransc_java8_Java8Test.exampleInt_I_Z(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 14119:
				jtransc_java8_Java8Test.myrunnerLong_Ljava_util_function_Predicate__V((cast(java_util_function_Predicate)((ensureNotNull(p3)[0]))));
				return null;
			case 14120: return N.boxBool(ensureNotNull((cast(java_util_function_Predicate)(p2))).test_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 14121:
				jtransc_java8_Java8Test.exampleVoid__V();
				return null;
			case 14122:
				jtransc_java8_Java8Test.myrunnerChar_Ljava_util_function_Predicate__V((cast(java_util_function_Predicate)((ensureNotNull(p3)[0]))));
				return null;
			case 14123:
				jtransc_java8_Java8Test.myrunnerVoid_Ljava_lang_Runnable__V((cast(java_lang_Runnable)((ensureNotNull(p3)[0]))));
				return null;
			case 14124:
				ensureNotNull((cast(java_lang_Runnable)(p2))).run__V();
				return null;
			case 14125:
				ensureNotNull((cast(java_lang_Thread)(p2))).run__V();
				return null;
			case 14126: return N.boxBool(jtransc_java8_Java8Test.exampleByte_B_Z(N.unboxByte((cast(java_lang_Byte)((ensureNotNull(p3)[0]))))));
			case 14127: return N.boxBool(jtransc_java8_Java8Test.exampleLong_J_Z(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0]))))));
			case 14128:
				jtransc_java8_Java8Test.myrunnerShort_Ljava_util_function_Predicate__V((cast(java_util_function_Predicate)((ensureNotNull(p3)[0]))));
				return null;
			case 14129:
				jtransc_java8_Java8Test.myrunnerInt_Ljava_util_function_Predicate__V((cast(java_util_function_Predicate)((ensureNotNull(p3)[0]))));
				return null;
			case 14130: return N.boxBool(jtransc_java8_Java8Test.exampleShort_S_Z(N.unboxShort((cast(java_lang_Short)((ensureNotNull(p3)[0]))))));
			case 14131: return N.boxBool(jtransc_java8_Java8Test.exampleFloat_F_Z(N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[0]))))));
			case 14132:
				jtransc_java8_Java8Test.myrunnerBool_Ljava_util_function_Predicate__V((cast(java_util_function_Predicate)((ensureNotNull(p3)[0]))));
				return null;
			case 14133:
				jtransc_java8_Java8Test.myrunnerByte_Ljava_util_function_Predicate__V((cast(java_util_function_Predicate)((ensureNotNull(p3)[0]))));
				return null;
			case 14134: return N.boxBool(jtransc_java8_Java8Test.exampleChar_C_Z(N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[0]))))));
			case 14135: return N.boxBool(jtransc_java8_Java8Test.exampleDouble_D_Z(N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p3)[0]))))));
			case 14136: return N.boxBool(jtransc_java8_Java8Test.exampleIntClass_Ljava_lang_Integer__Z((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
			case 14137:
				jtransc_java8_Java8Test2.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 14138: return N.boxBool(jtransc_java8_Java8Test2.lambda_main_1_ILjava_lang_String_Ljava_lang_Integer__Z(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (cast(java_lang_String)((ensureNotNull(p3)[1]))), (cast(java_lang_Integer)((ensureNotNull(p3)[2])))));
			case 14139: return N.boxBool(jtransc_java8_Java8Test2.lambda_main_0_ILjava_lang_Integer__Z(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (cast(java_lang_Integer)((ensureNotNull(p3)[1])))));
			case 14140:
				jtransc_java8_Java8Test2.myrunnerInt_Ljava_util_function_Predicate__V((cast(java_util_function_Predicate)((ensureNotNull(p3)[0]))));
				return null;
			case 14141: return N.boxBool(jtransc_java8_Java8Test.exampleBool_Z_Z(N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[0]))))));
			case 14142:
				jtransc_java8_Java8Test.myrunnerFloat_Ljava_util_function_Predicate__V((cast(java_util_function_Predicate)((ensureNotNull(p3)[0]))));
				return null;
			case 14143: return N.boxBool(jtransc_java8_Java8Test.lambda_main_2_Ljava_lang_Integer__Z((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
			case 14144:
				jtransc_java8_Java8Test.myrunnerDouble_Ljava_util_function_Predicate__V((cast(java_util_function_Predicate)((ensureNotNull(p3)[0]))));
				return null;
			case 14145:
				jtransc_bug_JTranscBugInterfaceWithToString.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 14146:
				javatest_utils_Base64Test.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 14148: return (cast(java_lang_Object)(com_jtransc_util_JTranscHex.decode_Ljava_lang_String___B((cast(java_lang_String)((ensureNotNull(p3)[0]))))));
			case 14149: return (cast(java_lang_Object)(java_util_Arrays.copyOf__BI__B((cast(JA_B)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 14150: return (cast(java_lang_Object)(java_util_Arrays.copyOfRange__BII__B((cast(JA_B)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))))));
			case 14151: return (cast(java_lang_Object)(java_util_Base64.getMimeDecoder__Ljava_util_Base64_Decoder_()));
			case 14153: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Base64_Decoder)(p2))).decode_Ljava_lang_String___B((cast(java_lang_String)((ensureNotNull(p3)[0]))))));
			case 14154: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_String)(p2))).getBytes___B()));
			case 14155: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Base64_Decoder)(p2))).decode__B__B((cast(JA_B)((ensureNotNull(p3)[0]))))));
			case 14156: return N.boxInt(ensureNotNull((cast(java_util_Base64_Decoder)(p2))).decode__B_B_I((cast(JA_B)((ensureNotNull(p3)[0]))), (cast(JA_B)((ensureNotNull(p3)[1])))));
			case 14158: return N.boxInt(com_jtransc_util_JTranscBase64.decode__B_B_I((cast(JA_B)((ensureNotNull(p3)[0]))), (cast(JA_B)((ensureNotNull(p3)[1])))));
			case 14159: return (cast(java_lang_Object)(com_jtransc_util_JTranscHex.encode__B_Ljava_lang_String_((cast(JA_B)((ensureNotNull(p3)[0]))))));
			case 14160:
				javatest_lang_BasicTypesTest.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 14161:
				javatest_lang_BasicTypesTest.byteTests__V();
				return null;
			case 14162:
				javatest_lang_BasicTypesTest.parseTests__V();
				return null;
			case 14163: return N.boxLong(java_lang_Long.parseLong_Ljava_lang_String__J((cast(java_lang_String)((ensureNotNull(p3)[0])))));
			case 14164: return N.boxLong(java_lang_Long.parseLong_Ljava_lang_String_I_J((cast(java_lang_String)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 14165: return N.boxFloat(java_lang_Float.parseFloat_Ljava_lang_String__F((cast(java_lang_String)((ensureNotNull(p3)[0])))));
			case 14166: return N.boxDouble(java_lang_Double.parseDouble_Ljava_lang_String__D((cast(java_lang_String)((ensureNotNull(p3)[0])))));
			case 14167: return N.boxInt(java_lang_Integer.parseInt_Ljava_lang_String_I_I((cast(java_lang_String)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 14169: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_NumberFormatException)(p2))).getMessage__Ljava_lang_String_()));
			case 14170: return N.boxInt(java_lang_Integer.parseInt_Ljava_lang_String__I((cast(java_lang_String)((ensureNotNull(p3)[0])))));
			case 14171:
				javatest_lang_BasicTypesTest.shortTests__V();
				return null;
			case 14172:
				javatest_lang_BasicTypesTest.charTests__V();
				return null;
			case 14173:
				javatest_lang_BasicTypesTest.checkNanInf__V();
				return null;
			case 14174:
				javatest_lang_BasicTypesTest.compareNans__V();
				return null;
			case 14175: return N.boxFloat(java_lang_Float.intBitsToFloat_I_F(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 14176:
				javatest_lang_BasicTypesTest.longTests__V();
				return null;
			case 14177: return (cast(java_lang_Object)(java_lang_Long.toUnsignedString_J_Ljava_lang_String_(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))))));
			case 14178:
				javatest_lang_BasicTypesTest.conversionTests__V();
				return null;
			case 14179:
				javatest_lang_BasicTypesTest.conversionTests_D_V(N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p3)[0])))));
				return null;
			case 14180:
				javatest_lang_BasicTypesTest.compareInts__V();
				return null;
			case 14181:
				ensureNotNull((cast(java_io_PrintStream)(p2))).print_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
				return null;
			case 14182:
				javatest_lang_BasicTypesTest.integerTests__V();
				return null;
			case 14183: return (cast(java_lang_Object)(java_lang_Integer.toOctalString_I_Ljava_lang_String_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 14184: return (cast(java_lang_Object)(java_lang_Integer.toBinaryString_I_Ljava_lang_String_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 14185: return (cast(java_lang_Object)(java_lang_Integer.toUnsignedString_I_Ljava_lang_String_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 14186:
				javatest_lang_BasicTypesTest.swapTests__V();
				return null;
			case 14187: return N.boxLong(java_lang_Long.reverseBytes_J_J(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0]))))));
			case 14188:
				jtransc_bug_JTranscBugCompareInterfaceAndObject.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 14189:
				jtransc_bug_JTranscBugCompareInterfaceAndObject.cast1_Ljtransc_bug_JTranscBugCompareInterfaceAndObject_A_Ljtransc_bug_JTranscBugCompareInterfaceAndObject_B_Ljtransc_bug_JTranscBugCompareInterfaceAndObject_C_Ljava_lang_Object__V((cast(jtransc_bug_JTranscBugCompareInterfaceAndObject_A)((ensureNotNull(p3)[0]))), (cast(jtransc_bug_JTranscBugCompareInterfaceAndObject_B)((ensureNotNull(p3)[1]))), (cast(jtransc_bug_JTranscBugCompareInterfaceAndObject_C)((ensureNotNull(p3)[2]))), (ensureNotNull(p3)[3]));
				return null;
			case 14190:
				jtransc_bug_JTranscBugCompareInterfaceAndObject.test2_Ljtransc_bug_JTranscBugCompareInterfaceAndObject_A_Ljtransc_bug_JTranscBugCompareInterfaceAndObject_B__V((cast(jtransc_bug_JTranscBugCompareInterfaceAndObject_A)((ensureNotNull(p3)[0]))), (cast(jtransc_bug_JTranscBugCompareInterfaceAndObject_B)((ensureNotNull(p3)[1]))));
				return null;
			case 14191:
				jtransc_bug_JTranscBugCompareInterfaceAndObject.test4_Ljtransc_bug_JTranscBugCompareInterfaceAndObject_A_Ljtransc_bug_JTranscBugCompareInterfaceAndObject_B_Ljtransc_bug_JTranscBugCompareInterfaceAndObject_C_Ljava_lang_Object__V((cast(jtransc_bug_JTranscBugCompareInterfaceAndObject_A)((ensureNotNull(p3)[0]))), (cast(jtransc_bug_JTranscBugCompareInterfaceAndObject_B)((ensureNotNull(p3)[1]))), (cast(jtransc_bug_JTranscBugCompareInterfaceAndObject_C)((ensureNotNull(p3)[2]))), (ensureNotNull(p3)[3]));
				return null;
			case 14192:
				jtransc_bug_JTranscBugCompareInterfaceAndObject.test3_Ljava_lang_Integer_Ljava_lang_String__V((cast(java_lang_Integer)((ensureNotNull(p3)[0]))), (cast(java_lang_String)((ensureNotNull(p3)[1]))));
				return null;
			case 14193:
				jtransc_bug_JTranscBugCompareInterfaceAndObject.test1_Ljava_lang_Object_Ljtransc_bug_JTranscBugCompareInterfaceAndObject_A__V((ensureNotNull(p3)[0]), (cast(jtransc_bug_JTranscBugCompareInterfaceAndObject_A)((ensureNotNull(p3)[1]))));
				return null;
			case 14194:
				javatest_utils_regex_RegexTest.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 14195:
				javatest_utils_regex_RegexTest.regexMatchesTest__V();
				return null;
			case 14196: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_regex_Pattern)(p2))).toString__Ljava_lang_String_()));
			case 14197: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_regex_Matcher)(p2))).toString__Ljava_lang_String_()));
			case 14203: return N.boxBool(java_util_Arrays.equals__I_I_Z((cast(JA_I)((ensureNotNull(p3)[0]))), (cast(JA_I)((ensureNotNull(p3)[1])))));
			case 14208: return N.boxBool(java_util_Arrays.equals__Z_Z_Z((cast(JA_Z)((ensureNotNull(p3)[0]))), (cast(JA_Z)((ensureNotNull(p3)[1])))));
			case 14210: return N.boxInt(java_util_Arrays.hashCode__Z_I((cast(JA_Z)((ensureNotNull(p3)[0])))));
			case 14211: return N.boxInt(java_util_Arrays.hashCode__Ljava_lang_Object__I((cast(JA_L)((ensureNotNull(p3)[0])))));
			case 14232: return N.boxInt(java_lang_Integer.lowestOneBit_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 14246: return N.boxLong(regexodus_ds_CharCharMap_HashCommon.nextPowerOfTwo_J_J(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0]))))));
			case 14247: return N.boxLong(java_lang_Math.max_JJ_J(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))), N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[1]))))));
			case 14248: return N.boxDouble(java_lang_Math.ceil_D_D(N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p3)[0]))))));
			case 14251: return N.boxInt(regexodus_ds_CharCharMap_HashCommon.mix_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 14253: return ensureNotNull((cast(java_util_LinkedHashMap)(p2))).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((ensureNotNull(p3)[0]), (ensureNotNull(p3)[1]));
			case 14255: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_String)(p2))).toCharArray___C()));
			case 14258: return ensureNotNull((cast(regexodus_ds_CharArrayList_CharListIterator)(p2))).next__Ljava_lang_Object_();
			case 14259: return (cast(java_lang_Object)(ensureNotNull((cast(regexodus_ds_CharArrayList_CharListIterator)(p2))).next__Ljava_lang_Character_()));
			case 14260: return N.boxChar(ensureNotNull((cast(regexodus_ds_CharArrayList_CharListIterator)(p2))).nextChar__C());
			case 14261: return N.boxBool(ensureNotNull((cast(regexodus_ds_CharArrayList_CharListIterator)(p2))).hasNext__Z());
			case 14264:
				ensureNotNull((cast(regexodus_ds_CharArrayList_CharListIterator)(p2))).remove__V();
				return null;
			case 14267: return N.boxInt(ensureNotNull((cast(regexodus_ds_CharArrayList_CharListIterator)(p2))).previousIndex__I());
			case 14268: return N.boxInt(ensureNotNull((cast(regexodus_ds_CharArrayList_CharListIterator)(p2))).nextIndex__I());
			case 14269:
				ensureNotNull((cast(regexodus_ds_CharArrayList_CharListIterator)(p2))).set_Ljava_lang_Object__V((ensureNotNull(p3)[0]));
				return null;
			case 14270:
				ensureNotNull((cast(regexodus_ds_CharArrayList_CharListIterator)(p2))).set_Ljava_lang_Character__V((cast(java_lang_Character)((ensureNotNull(p3)[0]))));
				return null;
			case 14271:
				ensureNotNull((cast(regexodus_ds_CharArrayList_CharListIterator)(p2))).set_C_V(N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[0])))));
				return null;
			case 14274: return ensureNotNull((cast(regexodus_ds_CharArrayList_CharListIterator)(p2))).previous__Ljava_lang_Object_();
			case 14275: return (cast(java_lang_Object)(ensureNotNull((cast(regexodus_ds_CharArrayList_CharListIterator)(p2))).previous__Ljava_lang_Character_()));
			case 14276: return N.boxChar(ensureNotNull((cast(regexodus_ds_CharArrayList_CharListIterator)(p2))).previousChar__C());
			case 14277: return N.boxBool(ensureNotNull((cast(regexodus_ds_CharArrayList_CharListIterator)(p2))).hasPrevious__Z());
			case 14307: return (cast(java_lang_Object)(regexodus_ds_CharArrayList_CharArrays.grow__CII__C((cast(JA_C)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))))));
			case 14308: return N.boxLong(java_lang_Math.min_JJ_J(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))), N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[1]))))));
			case 14326: return N.boxInt(ensureNotNull((cast(java_lang_String)(p2))).codePointAt_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 14346:
				java_util_Arrays.fill__II_V((cast(JA_I)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))));
				return null;
			case 14347:
				java_util_Arrays.fill__IIII_V((cast(JA_I)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3])))));
				return null;
			case 14376: return N.boxBool(ensureNotNull((cast(java_util_HashMap)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 14378: return N.boxInt(ensureNotNull((cast(java_util_HashMap)(p2))).hashCode__I());
			case 14380: return N.boxBool(java_util_Arrays.equals__C_C_Z((cast(JA_C)((ensureNotNull(p3)[0]))), (cast(JA_C)((ensureNotNull(p3)[1])))));
			case 14382: return N.boxInt(java_util_Arrays.hashCode__C_I((cast(JA_C)((ensureNotNull(p3)[0])))));
			case 14390: return N.boxBool(ensureNotNull((cast(java_util_regex_Matcher)(p2))).matches__Z());
			case 14416: return (cast(java_lang_Object)(java_util_regex_Pattern.compile_Ljava_lang_String__Ljava_util_regex_Pattern_((cast(java_lang_String)((ensureNotNull(p3)[0]))))));
			case 14418: return N.boxInt(java_util_regex_Pattern.convertFlags_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 14450: return N.boxBool(ensureNotNull((cast(java_util_StringTokenizer)(p2))).hasMoreTokens__Z());
			case 14453: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_StringTokenizer)(p2))).nextToken__Ljava_lang_String_()));
			case 14456:
				ensureNotNull((cast(java_lang_Exception)(p2))).printStackTrace__V();
				return null;
			case 14491: return N.boxBool(ensureNotNull((cast(java_util_HashMap)(p2))).containsValue_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 14492: return N.boxBool(ensureNotNull((cast(java_util_AbstractMap)(p2))).containsValue_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 14493: return N.boxBool(ensureNotNull((cast(java_util_Map)(p2))).containsValue_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 14494: return N.boxBool(ensureNotNull((cast(kotlin_collections_EmptyMap)(p2))).containsValue_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 14495: return N.boxBool(ensureNotNull((cast(kotlin_collections_EmptyMap)(p2))).containsValue_Ljava_lang_Void__Z((cast(java_lang_Void)((ensureNotNull(p3)[0])))));
			case 14496: return N.boxBool(ensureNotNull((cast(java_util_Collections_EmptyMap)(p2))).containsValue_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 14497: return N.boxBool(ensureNotNull((cast(java_util_LinkedHashMap)(p2))).containsValue_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 14528: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_regex_Pattern)(p2))).matcher_Ljava_lang_CharSequence__Ljava_util_regex_Matcher_((cast(java_lang_CharSequence)((ensureNotNull(p3)[0]))))));
			case 14537: return N.boxBool(ensureNotNull((cast(java_util_regex_Matcher)(p2))).find__Z());
			case 14540:
				javatest_utils_regex_RegexTest.replaceTest__V();
				return null;
			case 14541: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_regex_Matcher)(p2))).replaceFirst_Ljava_lang_String__Ljava_lang_String_((cast(java_lang_String)((ensureNotNull(p3)[0]))))));
			case 14550: return (cast(java_lang_Object)(ensureNotNull((cast(regexodus_Replacer_StringBuilderBuffer)(p2))).toString__Ljava_lang_String_()));
			case 14554: return N.boxBool(ensureNotNull((cast(regexodus_PerlSubstitution_IntRefHandler)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 14555: return N.boxInt(ensureNotNull((cast(regexodus_PerlSubstitution_IntRefHandler)(p2))).hashCode__I());
			case 14556: return N.boxBool(ensureNotNull((cast(regexodus_PerlSubstitution_PlainElement)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 14557: return N.boxInt(ensureNotNull((cast(regexodus_PerlSubstitution_PlainElement)(p2))).hashCode__I());
			case 14558: return N.boxBool(ensureNotNull((cast(regexodus_PerlSubstitution_StringRefHandler)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 14559: return N.boxInt(ensureNotNull((cast(regexodus_PerlSubstitution_StringRefHandler)(p2))).hashCode__I());
			case 14593:
				ensureNotNull((cast(regexodus_Replacer_StringBuilderBuffer)(p2))).append__CII_V((cast(JA_C)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))));
				return null;
			case 14601:
				ensureNotNull((cast(regexodus_PerlSubstitution_Element)(p2))).append_Lregexodus_MatchResult_Lregexodus_TextBuffer__V((cast(regexodus_MatchResult)((ensureNotNull(p3)[0]))), (cast(regexodus_TextBuffer)((ensureNotNull(p3)[1]))));
				return null;
			case 14602:
				ensureNotNull((cast(regexodus_PerlSubstitution_IntRefHandler)(p2))).append_Lregexodus_MatchResult_Lregexodus_TextBuffer__V((cast(regexodus_MatchResult)((ensureNotNull(p3)[0]))), (cast(regexodus_TextBuffer)((ensureNotNull(p3)[1]))));
				return null;
			case 14605:
				ensureNotNull((cast(regexodus_Replacer_StringBuilderBuffer)(p2))).append_Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p3)[0]))));
				return null;
			case 14608:
				ensureNotNull((cast(regexodus_PerlSubstitution_PlainElement)(p2))).append_Lregexodus_MatchResult_Lregexodus_TextBuffer__V((cast(regexodus_MatchResult)((ensureNotNull(p3)[0]))), (cast(regexodus_TextBuffer)((ensureNotNull(p3)[1]))));
				return null;
			case 14609:
				ensureNotNull((cast(regexodus_PerlSubstitution_StringRefHandler)(p2))).append_Lregexodus_MatchResult_Lregexodus_TextBuffer__V((cast(regexodus_MatchResult)((ensureNotNull(p3)[0]))), (cast(regexodus_TextBuffer)((ensureNotNull(p3)[1]))));
				return null;
			case 14610: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_regex_Matcher)(p2))).reset__Ljava_util_regex_Matcher_()));
			case 14611: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_regex_Matcher)(p2))).replaceAll_Ljava_lang_String__Ljava_lang_String_((cast(java_lang_String)((ensureNotNull(p3)[0]))))));
			case 14614:
				javatest_utils_regex_RegexTest.patternCreateTest__V();
				return null;
			case 14615:
				javatest_utils_regex_RegexTest.testRegex__V();
				return null;
			case 14616: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_regex_Pattern)(p2))).split_Ljava_lang_CharSequence___Ljava_lang_String_((cast(java_lang_CharSequence)((ensureNotNull(p3)[0]))))));
			case 14617: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_regex_Pattern)(p2))).split_Ljava_lang_CharSequence_I__Ljava_lang_String_((cast(java_lang_CharSequence)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 14618: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_CharSequence)(p2))).subSequence_II_Ljava_lang_CharSequence_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 14619: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_AbstractStringBuilder)(p2))).subSequence_II_Ljava_lang_CharSequence_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 14620: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(p2))).subSequence_II_Ljava_lang_CharSequence_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 14621: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_String)(p2))).subSequence_II_Ljava_lang_CharSequence_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 14622: return N.boxInt(ensureNotNull((cast(java_util_regex_Matcher)(p2))).end__I());
			case 14623: return N.boxInt(ensureNotNull((cast(java_util_regex_MatchResult)(p2))).end__I());
			case 14624: return N.boxInt(ensureNotNull((cast(java_util_regex_Matcher)(p2))).start__I());
			case 14625: return N.boxInt(ensureNotNull((cast(java_util_regex_MatchResult)(p2))).start__I());
			case 14626: return N.boxBool(java_util_regex_Pattern.matches_Ljava_lang_String_Ljava_lang_CharSequence__Z((cast(java_lang_String)((ensureNotNull(p3)[0]))), (cast(java_lang_CharSequence)((ensureNotNull(p3)[1])))));
			case 14627:
				javatest_utils_regex_RegexTest.stringMatchesTest__V();
				return null;
			case 14628: return N.boxBool(ensureNotNull((cast(java_lang_String)(p2))).matches_Ljava_lang_String__Z((cast(java_lang_String)((ensureNotNull(p3)[0])))));
			case 14629:
				javatest_utils_regex_RegexTest.stringReplaceAllTest__V();
				return null;
			case 14630: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_String)(p2))).replaceFirst_Ljava_lang_String_Ljava_lang_String__Ljava_lang_String_((cast(java_lang_String)((ensureNotNull(p3)[0]))), (cast(java_lang_String)((ensureNotNull(p3)[1]))))));
			case 14631: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_String)(p2))).replaceAll_Ljava_lang_String_Ljava_lang_String__Ljava_lang_String_((cast(java_lang_String)((ensureNotNull(p3)[0]))), (cast(java_lang_String)((ensureNotNull(p3)[1]))))));
			case 14632:
				javatest_lang_StringsTest.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 14633:
				javatest_lang_StringsTest.regionMatchesTest__V();
				return null;
			case 14634: return N.boxBool(ensureNotNull((cast(java_lang_String)(p2))).regionMatches_ZILjava_lang_String_II_Z(N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), (cast(java_lang_String)((ensureNotNull(p3)[2]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[4]))))));
			case 14635: return N.boxBool(ensureNotNull((cast(java_lang_String)(p2))).regionMatches_ILjava_lang_String_II_Z(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (cast(java_lang_String)((ensureNotNull(p3)[1]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3]))))));
			case 14636: return N.boxBool(ensureNotNull((cast(java_lang_String)(p2))).regionMatchesIgnoreCase_ILjava_lang_String_II_Z(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (cast(java_lang_String)((ensureNotNull(p3)[1]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3]))))));
			case 14637:
				javatest_lang_StringsTest.zeroTest__V();
				return null;
			case 14638:
				com_jtransc_io_JTranscConsole.log_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
				return null;
			case 14639:
				javatest_lang_StringsTest.extendedTest__V();
				return null;
			case 14640: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_String)(p2))).split_Ljava_lang_String_I__Ljava_lang_String_((cast(java_lang_String)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 14641: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_String)(p2))).split_CI__Ljava_lang_String_(N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 14642: return N.boxInt(ensureNotNull((cast(java_lang_String)(p2))).lastIndexOf_Ljava_lang_String_I_I((cast(java_lang_String)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 14643: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_String)(p2))).split_Ljava_lang_String___Ljava_lang_String_((cast(java_lang_String)((ensureNotNull(p3)[0]))))));
			case 14644: return N.boxInt(ensureNotNull((cast(java_lang_String)(p2))).lastIndexOf_Ljava_lang_String__I((cast(java_lang_String)((ensureNotNull(p3)[0])))));
			case 14645:
				javatest_lang_StringsTest.compareToIgnoreCaseTest__V();
				return null;
			case 14646: return N.boxInt(ensureNotNull((cast(java_lang_String)(p2))).compareToIgnoreCase_Ljava_lang_String__I((cast(java_lang_String)((ensureNotNull(p3)[0])))));
			case 14647:
				javatest_lang_StringsTest.basicConcatTest__V();
				return null;
			case 14648:
				javatest_lang_StringsTest.formatTest__V();
				return null;
			case 14649:
				javatest_utils_CopyTest.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 14650:
				javatest_utils_CopyTest.testOverlapping__II_V((cast(JA_I)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))));
				return null;
			case 14651:
				jtransc_rt_test_JTranscCloneTest.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 14653: return ensureNotNull((cast(jtransc_rt_test_JTranscCloneTest_MyClass)(p2))).clone__Ljava_lang_Object_();
			case 14654: return N.boxBool(jtransc_rt_test_JTranscCloneTest_MyClass.access_002_Ljtransc_rt_test_JTranscCloneTest_MyClass_Z_Z((cast(jtransc_rt_test_JTranscCloneTest_MyClass)((ensureNotNull(p3)[0]))), N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[1]))))));
			case 14655: return N.boxByte(jtransc_rt_test_JTranscCloneTest_MyClass.access_102_Ljtransc_rt_test_JTranscCloneTest_MyClass_B_B((cast(jtransc_rt_test_JTranscCloneTest_MyClass)((ensureNotNull(p3)[0]))), N.unboxByte((cast(java_lang_Byte)((ensureNotNull(p3)[1]))))));
			case 14656: return N.boxChar(jtransc_rt_test_JTranscCloneTest_MyClass.access_202_Ljtransc_rt_test_JTranscCloneTest_MyClass_C_C((cast(jtransc_rt_test_JTranscCloneTest_MyClass)((ensureNotNull(p3)[0]))), N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[1]))))));
			case 14657: return N.boxShort(jtransc_rt_test_JTranscCloneTest_MyClass.access_302_Ljtransc_rt_test_JTranscCloneTest_MyClass_S_S((cast(jtransc_rt_test_JTranscCloneTest_MyClass)((ensureNotNull(p3)[0]))), N.unboxShort((cast(java_lang_Short)((ensureNotNull(p3)[1]))))));
			case 14658: return N.boxBool(jtransc_rt_test_JTranscCloneTest_MyClass.access_000_Ljtransc_rt_test_JTranscCloneTest_MyClass__Z((cast(jtransc_rt_test_JTranscCloneTest_MyClass)((ensureNotNull(p3)[0])))));
			case 14659: return N.boxByte(jtransc_rt_test_JTranscCloneTest_MyClass.access_100_Ljtransc_rt_test_JTranscCloneTest_MyClass__B((cast(jtransc_rt_test_JTranscCloneTest_MyClass)((ensureNotNull(p3)[0])))));
			case 14660: return N.boxChar(jtransc_rt_test_JTranscCloneTest_MyClass.access_200_Ljtransc_rt_test_JTranscCloneTest_MyClass__C((cast(jtransc_rt_test_JTranscCloneTest_MyClass)((ensureNotNull(p3)[0])))));
			case 14661: return N.boxShort(jtransc_rt_test_JTranscCloneTest_MyClass.access_300_Ljtransc_rt_test_JTranscCloneTest_MyClass__S((cast(jtransc_rt_test_JTranscCloneTest_MyClass)((ensureNotNull(p3)[0])))));
			case 14662: return (cast(java_lang_Object)(java_util_Arrays.toString__Z_Ljava_lang_String_((cast(JA_Z)((ensureNotNull(p3)[0]))))));
			case 14663: return (cast(java_lang_Object)(java_util_Arrays.toString__C_Ljava_lang_String_((cast(JA_C)((ensureNotNull(p3)[0]))))));
			case 14664: return (cast(java_lang_Object)(java_util_Arrays.toString__D_Ljava_lang_String_((cast(JA_D)((ensureNotNull(p3)[0]))))));
			case 14665: return (cast(java_lang_Object)(java_util_Arrays.toString__F_Ljava_lang_String_((cast(JA_F)((ensureNotNull(p3)[0]))))));
			case 14666:
				jtransc_bug_JTranscRegression1Test.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 14669: return N.boxInt(ensureNotNull((cast(jtransc_bug_JTranscRegression1Test_MyConcrete)(p2))).getValue__I());
			case 14670: return N.boxInt(ensureNotNull((cast(jtransc_bug_JTranscRegression1Test_MyAbstract)(p2))).getValue__I());
			case 14671: return N.boxInt(ensureNotNull((cast(jtransc_bug_JTranscRegression1Test_MyInterface)(p2))).getValue__I());
			case 14672:
				javatest_lang_AtomicTest.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 14673:
				javatest_lang_AtomicTest.testBool__V();
				return null;
			case 14674: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_concurrent_atomic_AtomicBoolean)(p2))).toString__Ljava_lang_String_()));
			case 14675: return N.boxBool(ensureNotNull((cast(java_util_concurrent_atomic_AtomicBoolean)(p2))).get__Z());
			case 14677:
				ensureNotNull((cast(java_util_concurrent_atomic_AtomicBoolean)(p2))).set_Z_V(N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[0])))));
				return null;
			case 14678:
				javatest_lang_AtomicTest.testAtomicReference__V();
				return null;
			case 14679: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_concurrent_atomic_AtomicReference)(p2))).toString__Ljava_lang_String_()));
			case 14680: return ensureNotNull((cast(java_util_concurrent_atomic_AtomicReference)(p2))).get__Ljava_lang_Object_();
			case 14681: return ensureNotNull((cast(java_util_concurrent_atomic_AtomicReference)(p2))).getAndSet_Ljava_lang_Object__Ljava_lang_Object_((ensureNotNull(p3)[0]));
			case 14682: return N.boxBool(ensureNotNull((cast(java_util_concurrent_atomic_AtomicReference)(p2))).compareAndSet_Ljava_lang_Object_Ljava_lang_Object__Z((ensureNotNull(p3)[0]), (ensureNotNull(p3)[1])));
			case 14683:
				ensureNotNull((cast(java_util_concurrent_atomic_AtomicReference)(p2))).set_Ljava_lang_Object__V((ensureNotNull(p3)[0]));
				return null;
			case 14685:
				javatest_lang_AtomicTest.testAtomicReferenceFieldUpdater__V();
				return null;
			case 14686: return ensureNotNull((cast(java_util_concurrent_atomic_AtomicReferenceFieldUpdater)(p2))).get_Ljava_lang_Object__Ljava_lang_Object_((ensureNotNull(p3)[0]));
			case 14688: return (cast(java_lang_Object)(java_util_concurrent_atomic_AtomicReferenceFieldUpdater.newUpdater_Ljava_lang_Class_Ljava_lang_Class_Ljava_lang_String__Ljava_util_concurrent_atomic_AtomicReferenceFieldUpdater_((cast(java_lang_Class)((ensureNotNull(p3)[0]))), (cast(java_lang_Class)((ensureNotNull(p3)[1]))), (cast(java_lang_String)((ensureNotNull(p3)[2]))))));
			case 14689: return ensureNotNull((cast(java_util_concurrent_atomic_AtomicReferenceFieldUpdater_1)(p2))).get_Ljava_lang_Object__Ljava_lang_Object_((ensureNotNull(p3)[0]));
			case 14692: return N.boxBool(ensureNotNull((cast(java_util_concurrent_atomic_AtomicReferenceFieldUpdater)(p2))).compareAndSet_Ljava_lang_Object_Ljava_lang_Object_Ljava_lang_Object__Z((ensureNotNull(p3)[0]), (ensureNotNull(p3)[1]), (ensureNotNull(p3)[2])));
			case 14693: return N.boxBool(ensureNotNull((cast(java_util_concurrent_atomic_AtomicReferenceFieldUpdater_1)(p2))).compareAndSet_Ljava_lang_Object_Ljava_lang_Object_Ljava_lang_Object__Z((ensureNotNull(p3)[0]), (ensureNotNull(p3)[1]), (ensureNotNull(p3)[2])));
			case 14694:
				ensureNotNull((cast(java_util_concurrent_atomic_AtomicReferenceFieldUpdater)(p2))).set_Ljava_lang_Object_Ljava_lang_Object__V((ensureNotNull(p3)[0]), (ensureNotNull(p3)[1]));
				return null;
			case 14695:
				ensureNotNull((cast(java_util_concurrent_atomic_AtomicReferenceFieldUpdater_1)(p2))).set_Ljava_lang_Object_Ljava_lang_Object__V((ensureNotNull(p3)[0]), (ensureNotNull(p3)[1]));
				return null;
			case 14696:
				javatest_lang_AtomicTest.testAtomicInteger__V();
				return null;
			case 14697: return N.boxInt(ensureNotNull((cast(java_util_concurrent_atomic_AtomicInteger)(p2))).intValue__I());
			case 14698: return N.boxInt(ensureNotNull((cast(java_util_concurrent_atomic_AtomicInteger)(p2))).get__I());
			case 14699: return N.boxDouble(ensureNotNull((cast(java_util_concurrent_atomic_AtomicInteger)(p2))).doubleValue__D());
			case 14700: return N.boxLong(ensureNotNull((cast(java_util_concurrent_atomic_AtomicInteger)(p2))).longValue__J());
			case 14701: return N.boxFloat(ensureNotNull((cast(java_util_concurrent_atomic_AtomicInteger)(p2))).floatValue__F());
			case 14702: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_concurrent_atomic_AtomicInteger)(p2))).toString__Ljava_lang_String_()));
			case 14703:
				ensureNotNull((cast(java_util_concurrent_atomic_AtomicInteger)(p2))).set_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
				return null;
			case 14705: return N.boxInt(ensureNotNull((cast(java_util_concurrent_atomic_AtomicInteger)(p2))).getAndSet_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 14706: return N.boxBool(ensureNotNull((cast(java_util_concurrent_atomic_AtomicInteger)(p2))).compareAndSet_II_Z(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 14708:
				jtransc_bug_JTranscRegression2Test.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 14709:
				android_AndroidArgsTest.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 14711:
				ensureNotNull((cast(android_AndroidArgsTest)(p2))).argTest_ICDJF_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[1])))), N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p3)[2])))), N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[3])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[4])))));
				return null;
			case 14712: return (cast(java_lang_Object)(java_lang_Long.toHexString_J_Ljava_lang_String_(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))))));
			case 14713:
				javatest_lang_SystemTest.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 14714:
				javatest_lang_SystemTest.systemPropertiesTest__V();
				return null;
			case 14715: return (cast(java_lang_Object)(java_lang_System.getProperty_Ljava_lang_String__Ljava_lang_String_((cast(java_lang_String)((ensureNotNull(p3)[0]))))));
			case 14716: return ensureNotNull((cast(java_util_Dictionary)(p2))).get_Ljava_lang_Object__Ljava_lang_Object_((ensureNotNull(p3)[0]));
			case 14717: return ensureNotNull((cast(java_util_Hashtable)(p2))).get_Ljava_lang_Object__Ljava_lang_Object_((ensureNotNull(p3)[0]));
			case 14718: return N.boxBool(ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 14719: return N.boxInt(ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(p2))).hashCode__I());
			case 14720: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(p2))).toString__Ljava_lang_String_()));
			case 14721: return ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(p2))).getKey__Ljava_lang_Object_();
			case 14722: return ensureNotNull((cast(java_util_Hashtable_HashtableEntry)(p2))).getValue__Ljava_lang_Object_();
			case 14723: return N.boxInt(java_util_Collections.secondaryHash_Ljava_lang_Object__I((ensureNotNull(p3)[0])));
			case 14724: return N.boxInt(java_util_Collections.secondaryHash_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 14725: return N.boxInt(ensureNotNull((cast(java_util_Dictionary)(p2))).size__I());
			case 14726: return N.boxInt(ensureNotNull((cast(java_util_Hashtable)(p2))).size__I());
			case 14727: return ensureNotNull((cast(java_util_Dictionary)(p2))).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((ensureNotNull(p3)[0]), (ensureNotNull(p3)[1]));
			case 14728: return ensureNotNull((cast(java_util_Hashtable)(p2))).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((ensureNotNull(p3)[0]), (ensureNotNull(p3)[1]));
			case 14729:
				ensureNotNull((cast(java_util_Hashtable)(p2))).rehash__V();
				return null;
			case 14731: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable)(p2))).doubleCapacity___Ljava_util_Hashtable_HashtableEntry_()));
			case 14732: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable)(p2))).makeTable_I__Ljava_util_Hashtable_HashtableEntry_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 14733: return N.boxBool(ensureNotNull((cast(java_util_Dictionary)(p2))).isEmpty__Z());
			case 14734: return N.boxBool(ensureNotNull((cast(java_util_Hashtable)(p2))).isEmpty__Z());
			case 14735: return ensureNotNull((cast(java_util_Dictionary)(p2))).remove_Ljava_lang_Object__Ljava_lang_Object_((ensureNotNull(p3)[0]));
			case 14736: return ensureNotNull((cast(java_util_Hashtable)(p2))).remove_Ljava_lang_Object__Ljava_lang_Object_((ensureNotNull(p3)[0]));
			case 14737: return N.boxBool(ensureNotNull((cast(java_util_Hashtable)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 14738: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable)(p2))).entrySet__Ljava_util_Set_()));
			case 14739: return N.boxBool(ensureNotNull((cast(java_util_Hashtable_EntrySet)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 14740: return N.boxInt(ensureNotNull((cast(java_util_Hashtable_EntrySet)(p2))).size__I());
			case 14741: return N.boxBool(ensureNotNull((cast(java_util_Hashtable_EntrySet)(p2))).containsAll_Ljava_util_Collection__Z((cast(java_util_Collection)((ensureNotNull(p3)[0])))));
			case 14742: return N.boxInt(ensureNotNull((cast(java_util_Hashtable_EntrySet)(p2))).hashCode__I());
			case 14743: return N.boxInt(ensureNotNull((cast(java_util_Hashtable)(p2))).hashCode__I());
			case 14744: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_EntrySet)(p2))).iterator__Ljava_util_Iterator_()));
			case 14745: return N.boxBool(ensureNotNull((cast(java_util_Hashtable_HashIterator)(p2))).hasNext__Z());
			case 14746:
				ensureNotNull((cast(java_util_Hashtable_HashIterator)(p2))).remove__V();
				return null;
			case 14747: return N.boxInt(java_util_Hashtable.access_500_Ljava_util_Hashtable__I((cast(java_util_Hashtable)((ensureNotNull(p3)[0])))));
			case 14748: return ensureNotNull((cast(java_util_Hashtable_EntryIterator)(p2))).next__Ljava_lang_Object_();
			case 14749: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_EntryIterator)(p2))).next__Ljava_util_Map_Entry_()));
			case 14750: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_EntryIterator)(p2))).nextEntry__Ljava_util_Hashtable_HashtableEntry_()));
			case 14751: return (cast(java_lang_Object)(java_util_Hashtable.access_600_Ljava_util_Hashtable___Ljava_util_Hashtable_HashtableEntry_((cast(java_util_Hashtable)((ensureNotNull(p3)[0]))))));
			case 14752: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_HashIterator)(p2))).nextEntry__Ljava_util_Hashtable_HashtableEntry_()));
			case 14756: return N.boxBool(ensureNotNull((cast(java_util_Hashtable_EntrySet)(p2))).contains_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 14757: return N.boxBool(java_util_Hashtable.access_1100_Ljava_util_Hashtable_Ljava_lang_Object_Ljava_lang_Object__Z((cast(java_util_Hashtable)((ensureNotNull(p3)[0]))), (ensureNotNull(p3)[1]), (ensureNotNull(p3)[2])));
			case 14758: return N.boxBool(ensureNotNull((cast(java_util_Hashtable)(p2))).containsMapping_Ljava_lang_Object_Ljava_lang_Object__Z((ensureNotNull(p3)[0]), (ensureNotNull(p3)[1])));
			case 14759: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_EntrySet)(p2))).toString__Ljava_lang_String_()));
			case 14760: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_AbstractSet)(p2))).toString__Ljava_lang_String_()));
			case 14761: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_EntrySet)(p2))).toArray__Ljava_lang_Object___Ljava_lang_Object_((cast(JA_L)((ensureNotNull(p3)[0]))))));
			case 14762: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_AbstractSet)(p2))).toArray__Ljava_lang_Object___Ljava_lang_Object_((cast(JA_L)((ensureNotNull(p3)[0]))))));
			case 14763: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_EntrySet)(p2))).toArray___Ljava_lang_Object_()));
			case 14764: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_AbstractSet)(p2))).toArray___Ljava_lang_Object_()));
			case 14765: return N.boxBool(ensureNotNull((cast(java_util_Hashtable_EntrySet)(p2))).remove_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 14766: return N.boxBool(java_util_Hashtable.access_1200_Ljava_util_Hashtable_Ljava_lang_Object_Ljava_lang_Object__Z((cast(java_util_Hashtable)((ensureNotNull(p3)[0]))), (ensureNotNull(p3)[1]), (ensureNotNull(p3)[2])));
			case 14767: return N.boxBool(ensureNotNull((cast(java_util_Hashtable)(p2))).removeMapping_Ljava_lang_Object_Ljava_lang_Object__Z((ensureNotNull(p3)[0]), (ensureNotNull(p3)[1])));
			case 14770: return ensureNotNull((cast(java_util_Hashtable)(p2))).clone__Ljava_lang_Object_();
			case 14771:
				ensureNotNull((cast(java_util_Hashtable)(p2))).constructorPutAll_Ljava_util_Map__V((cast(java_util_Map)((ensureNotNull(p3)[0]))));
				return null;
			case 14772:
				ensureNotNull((cast(java_util_Hashtable)(p2))).constructorPut_Ljava_lang_Object_Ljava_lang_Object__V((ensureNotNull(p3)[0]), (ensureNotNull(p3)[1]));
				return null;
			case 14773: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable)(p2))).toString__Ljava_lang_String_()));
			case 14774: return N.boxBool(ensureNotNull((cast(java_util_Hashtable)(p2))).containsKey_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 14775: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable)(p2))).keySet__Ljava_util_Set_()));
			case 14776: return N.boxBool(ensureNotNull((cast(java_util_Hashtable_KeySet)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 14777: return N.boxInt(ensureNotNull((cast(java_util_Hashtable_KeySet)(p2))).size__I());
			case 14778: return N.boxBool(ensureNotNull((cast(java_util_Hashtable_KeySet)(p2))).containsAll_Ljava_util_Collection__Z((cast(java_util_Collection)((ensureNotNull(p3)[0])))));
			case 14779: return N.boxInt(ensureNotNull((cast(java_util_Hashtable_KeySet)(p2))).hashCode__I());
			case 14780: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_KeySet)(p2))).iterator__Ljava_util_Iterator_()));
			case 14781: return ensureNotNull((cast(java_util_Hashtable_KeyIterator)(p2))).next__Ljava_lang_Object_();
			case 14782: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_KeyIterator)(p2))).nextEntry__Ljava_util_Hashtable_HashtableEntry_()));
			case 14785: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_KeySet)(p2))).toString__Ljava_lang_String_()));
			case 14786: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_KeySet)(p2))).toArray__Ljava_lang_Object___Ljava_lang_Object_((cast(JA_L)((ensureNotNull(p3)[0]))))));
			case 14787: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_KeySet)(p2))).toArray___Ljava_lang_Object_()));
			case 14788: return N.boxBool(ensureNotNull((cast(java_util_Hashtable_KeySet)(p2))).contains_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 14789: return N.boxBool(ensureNotNull((cast(java_util_Hashtable_KeySet)(p2))).remove_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 14790: return N.boxInt(java_util_Hashtable.access_800_Ljava_util_Hashtable__I((cast(java_util_Hashtable)((ensureNotNull(p3)[0])))));
			case 14793: return N.boxBool(ensureNotNull((cast(java_util_Hashtable)(p2))).containsValue_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 14795: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Properties)(p2))).getProperty_Ljava_lang_String__Ljava_lang_String_((cast(java_lang_String)((ensureNotNull(p3)[0]))))));
			case 14796: return (cast(java_lang_Object)(java_lang_System.getProps__Ljava_util_Properties_()));
			case 14797: return (cast(java_lang_Object)(com_jtransc_JTranscSystemProperties.userHome__Ljava_lang_String_()));
			case 14798: return (cast(java_lang_Object)(com_jtransc_JTranscSystemProperties.getenvs__Ljava_lang_String_Ljava_lang_String__Ljava_lang_String_((cast(JA_L)((ensureNotNull(p3)[0]))), (cast(java_lang_String)((ensureNotNull(p3)[1]))))));
			case 14799: return (cast(java_lang_Object)(java_lang_System.getenv_Ljava_lang_String__Ljava_lang_String_((cast(java_lang_String)((ensureNotNull(p3)[0]))))));
			case 14800: return (cast(java_lang_Object)(com_jtransc_JTranscSystem.getOS__Ljava_lang_String_()));
			case 14801: return (cast(java_lang_Object)(com_jtransc_JTranscSystem.getOSRaw__Ljava_lang_String_()));
			case 14802: return (cast(java_lang_Object)(com_jtransc_JTranscVersion.getVersion__Ljava_lang_String_()));
			case 14803: return (cast(java_lang_Object)(com_jtransc_JTranscSystemProperties.tmpdir__Ljava_lang_String_()));
			case 14804: return N.boxBool(com_jtransc_JTranscSystem.isWindows__Z());
			case 14805: return (cast(java_lang_Object)(com_jtransc_JTranscSystem.getRuntimeName__Ljava_lang_String_()));
			case 14806: return (cast(java_lang_Object)(com_jtransc_JTranscSystem.getJavaHome__Ljava_lang_String_()));
			case 14807: return (cast(java_lang_Object)(com_jtransc_JTranscSystem.getArch__Ljava_lang_String_()));
			case 14808: return N.boxBool(com_jtransc_JTranscSystem.isJvm__Z());
			case 14809: return N.boxBool(com_jtransc_JTranscSystem.isJTransc__Z());
			case 14810: return N.boxBool(com_jtransc_JTranscSystem.usingJTransc__Z());
			case 14811: return (cast(java_lang_Object)(com_jtransc_JTranscSystemProperties.fileEncoding__Ljava_lang_String_()));
			case 14815: return (cast(java_lang_Object)(com_jtransc_JTranscSystem.pathSeparator__Ljava_lang_String_()));
			case 14816: return (cast(java_lang_Object)(com_jtransc_JTranscSystemProperties.userDir__Ljava_lang_String_()));
			case 14817: return (cast(java_lang_Object)(com_jtransc_JTranscSystemProperties.userName__Ljava_lang_String_()));
			case 14818: return (cast(java_lang_Object)(com_jtransc_JTranscSystem.fileSeparator__Ljava_lang_String_()));
			case 14819:
				java_lang_System._setProperty_Ljava_lang_String_Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p3)[0]))), (cast(java_lang_String)((ensureNotNull(p3)[1]))));
				return null;
			case 14820:
				java_lang_System._setProperty_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p3)[0]))), (cast(java_lang_String)((ensureNotNull(p3)[1]))), (cast(java_lang_String)((ensureNotNull(p3)[2]))));
				return null;
			case 14821: return ensureNotNull((cast(java_util_Properties)(p2))).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((ensureNotNull(p3)[0]), (ensureNotNull(p3)[1]));
			case 14822:
				javatest_lang_SystemTest.systemOutTest__V();
				return null;
			case 14823:
				javatest_utils_DateTest.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 14824:
				javatest_utils_DateTest.dateTest__V();
				return null;
			case 14825: return ensureNotNull((cast(java_text_Format)(p2))).clone__Ljava_lang_Object_();
			case 14826: return ensureNotNull((cast(java_text_DateFormat)(p2))).clone__Ljava_lang_Object_();
			case 14830: return N.boxBool(ensureNotNull((cast(java_util_SimpleTimeZone)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 14831: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_SimpleTimeZone)(p2))).getID__Ljava_lang_String_()));
			case 14832: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_TimeZone)(p2))).getID__Ljava_lang_String_()));
			case 14833: return N.boxInt(ensureNotNull((cast(java_util_SimpleTimeZone)(p2))).hashCode__I());
			case 14834: return ensureNotNull((cast(java_util_SimpleTimeZone)(p2))).clone__Ljava_lang_Object_();
			case 14835: return ensureNotNull((cast(java_util_TimeZone)(p2))).clone__Ljava_lang_Object_();
			case 14836: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_SimpleTimeZone)(p2))).toString__Ljava_lang_String_()));
			case 14838:
				ensureNotNull((cast(java_util_SimpleTimeZone)(p2))).setID_Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p3)[0]))));
				return null;
			case 14839:
				ensureNotNull((cast(java_util_TimeZone)(p2))).setID_Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p3)[0]))));
				return null;
			case 14841: return N.boxBool(ensureNotNull((cast(java_util_Calendar)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 14842: return N.boxLong(ensureNotNull((cast(java_util_Calendar)(p2))).getTimeInMillis__J());
			case 14843:
				ensureNotNull((cast(java_util_Calendar)(p2))).computeTime__V();
				return null;
			case 14844: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Calendar)(p2))).getTimeZone__Ljava_util_TimeZone_()));
			case 14845: return N.boxInt(ensureNotNull((cast(java_util_Calendar)(p2))).getFirstDayOfWeek__I());
			case 14846: return N.boxBool(ensureNotNull((cast(java_util_Calendar)(p2))).isLenient__Z());
			case 14847: return N.boxInt(ensureNotNull((cast(java_util_Calendar)(p2))).getMinimalDaysInFirstWeek__I());
			case 14848: return N.boxInt(ensureNotNull((cast(java_util_Calendar)(p2))).hashCode__I());
			case 14849: return ensureNotNull((cast(java_util_Calendar)(p2))).clone__Ljava_lang_Object_();
			case 14850: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Calendar)(p2))).toString__Ljava_lang_String_()));
			case 14851: return N.boxInt(ensureNotNull((cast(java_util_Calendar)(p2))).compareTo_Ljava_lang_Object__I((ensureNotNull(p3)[0])));
			case 14852: return N.boxInt(ensureNotNull((cast(java_util_Calendar)(p2))).compareTo_Ljava_util_Calendar__I((cast(java_util_Calendar)((ensureNotNull(p3)[0])))));
			case 14853: return ensureNotNull((cast(java_text_NumberFormat)(p2))).clone__Ljava_lang_Object_();
			case 14854: return N.boxBool(ensureNotNull((cast(java_text_NumberFormat)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 14855: return N.boxInt(ensureNotNull((cast(java_text_NumberFormat)(p2))).getMaximumIntegerDigits__I());
			case 14856: return N.boxInt(ensureNotNull((cast(java_text_NumberFormat)(p2))).getMinimumFractionDigits__I());
			case 14857: return N.boxInt(ensureNotNull((cast(java_text_NumberFormat)(p2))).getMinimumIntegerDigits__I());
			case 14858: return N.boxBool(ensureNotNull((cast(java_text_NumberFormat)(p2))).isParseIntegerOnly__Z());
			case 14859: return N.boxInt(ensureNotNull((cast(java_text_NumberFormat)(p2))).getMaximumFractionDigits__I());
			case 14860: return N.boxBool(ensureNotNull((cast(java_text_NumberFormat)(p2))).isGroupingUsed__Z());
			case 14861: return N.boxInt(ensureNotNull((cast(java_text_NumberFormat)(p2))).hashCode__I());
			case 14862: return N.boxBool(ensureNotNull((cast(java_text_DateFormat)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 14863: return N.boxInt(ensureNotNull((cast(java_text_DateFormat)(p2))).hashCode__I());
			case 14864: return N.boxBool(ensureNotNull((cast(java_util_Date)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 14865: return N.boxLong(ensureNotNull((cast(java_util_Date)(p2))).getTime__J());
			case 14866: return N.boxInt(ensureNotNull((cast(java_util_Date)(p2))).hashCode__I());
			case 14867: return ensureNotNull((cast(java_util_Date)(p2))).clone__Ljava_lang_Object_();
			case 14869:
				ensureNotNull((cast(java_util_Date)(p2))).setTimestamp_J_V(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))));
				return null;
			case 14870: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Date)(p2))).toString__Ljava_lang_String_()));
			case 14871: return N.boxInt(ensureNotNull((cast(java_util_Date)(p2))).compareTo_Ljava_lang_Object__I((ensureNotNull(p3)[0])));
			case 14872: return N.boxInt(ensureNotNull((cast(java_util_Date)(p2))).compareTo_Ljava_util_Date__I((cast(java_util_Date)((ensureNotNull(p3)[0])))));
			case 14873: return N.boxLong(java_util_Date.getMillisOf_Ljava_util_Date__J((cast(java_util_Date)((ensureNotNull(p3)[0])))));
			case 14874: return (cast(java_lang_Object)(ensureNotNull((cast(java_text_SimpleDateFormat)(p2))).format_Ljava_util_Date__Ljava_lang_String_((cast(java_util_Date)((ensureNotNull(p3)[0]))))));
			case 14875: return N.boxBool(ensureNotNull((cast(java_text_FieldPosition)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 14876: return N.boxInt(ensureNotNull((cast(java_text_FieldPosition)(p2))).hashCode__I());
			case 14877: return (cast(java_lang_Object)(ensureNotNull((cast(java_text_FieldPosition)(p2))).toString__Ljava_lang_String_()));
			case 14878: return N.boxChar(ensureNotNull((cast(java_lang_StringBuffer)(p2))).charAt_I_C(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 14879: return N.boxInt(ensureNotNull((cast(java_lang_StringBuffer)(p2))).length__I());
			case 14880: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).toString__Ljava_lang_String_()));
			case 14881: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).append_Ljava_lang_String__Ljava_lang_AbstractStringBuilder_((cast(java_lang_String)((ensureNotNull(p3)[0]))))));
			case 14882: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).append_Ljava_lang_String__Ljava_lang_StringBuffer_((cast(java_lang_String)((ensureNotNull(p3)[0]))))));
			case 14883:
				ensureNotNull((cast(java_lang_StringBuffer)(p2))).ensureCapacity_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
				return null;
			case 14884: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).append_C_Ljava_lang_AbstractStringBuilder_(N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[0])))))));
			case 14885: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).append_C_Ljava_lang_StringBuffer_(N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[0])))))));
			case 14886: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).reverse__Ljava_lang_AbstractStringBuilder_()));
			case 14887: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).reverse__Ljava_lang_StringBuffer_()));
			case 14888:
				ensureNotNull((cast(java_lang_StringBuffer)(p2))).setLength_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
				return null;
			case 14889: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).delete_II_Ljava_lang_AbstractStringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 14890: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).delete_II_Ljava_lang_StringBuffer_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 14891: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).replace_IILjava_lang_String__Ljava_lang_AbstractStringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), (cast(java_lang_String)((ensureNotNull(p3)[2]))))));
			case 14892: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).replace_IILjava_lang_String__Ljava_lang_StringBuffer_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), (cast(java_lang_String)((ensureNotNull(p3)[2]))))));
			case 14893: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).append_I_Ljava_lang_AbstractStringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 14894: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).append_I_Ljava_lang_StringBuffer_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 14895: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).append_Ljava_lang_Object__Ljava_lang_AbstractStringBuilder_((ensureNotNull(p3)[0]))));
			case 14896: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).append_Ljava_lang_Object__Ljava_lang_StringBuffer_((ensureNotNull(p3)[0]))));
			case 14897: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).substring_II_Ljava_lang_String_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 14898: return N.boxInt(ensureNotNull((cast(java_lang_StringBuffer)(p2))).indexOf_Ljava_lang_String__I((cast(java_lang_String)((ensureNotNull(p3)[0])))));
			case 14899: return N.boxInt(ensureNotNull((cast(java_lang_StringBuffer)(p2))).indexOf_Ljava_lang_String_I_I((cast(java_lang_String)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 14900: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).substring_I_Ljava_lang_String_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 14901: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).append_F_Ljava_lang_AbstractStringBuilder_(N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[0])))))));
			case 14902: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).append_F_Ljava_lang_StringBuffer_(N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[0])))))));
			case 14903: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).append_Z_Ljava_lang_AbstractStringBuilder_(N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[0])))))));
			case 14904: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).append_Z_Ljava_lang_StringBuffer_(N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[0])))))));
			case 14905: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).append_D_Ljava_lang_AbstractStringBuilder_(N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p3)[0])))))));
			case 14906: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).append_D_Ljava_lang_StringBuffer_(N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p3)[0])))))));
			case 14907: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).insert_IJ_Ljava_lang_AbstractStringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[1])))))));
			case 14908: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).insert_IJ_Ljava_lang_StringBuffer_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[1])))))));
			case 14909: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).insert_ILjava_lang_String__Ljava_lang_AbstractStringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (cast(java_lang_String)((ensureNotNull(p3)[1]))))));
			case 14910: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).insert_ILjava_lang_String__Ljava_lang_StringBuffer_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (cast(java_lang_String)((ensureNotNull(p3)[1]))))));
			case 14911: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).insert_IF_Ljava_lang_AbstractStringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[1])))))));
			case 14912: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).insert_IF_Ljava_lang_StringBuffer_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[1])))))));
			case 14913: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).insert_IZ_Ljava_lang_AbstractStringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[1])))))));
			case 14914: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).insert_IZ_Ljava_lang_StringBuffer_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[1])))))));
			case 14915: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).insert_II_Ljava_lang_AbstractStringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 14916: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).insert_II_Ljava_lang_StringBuffer_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 14917: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).insert_ID_Ljava_lang_AbstractStringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p3)[1])))))));
			case 14918: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).insert_ID_Ljava_lang_StringBuffer_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p3)[1])))))));
			case 14919: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).insert_I_C_Ljava_lang_AbstractStringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (cast(JA_C)((ensureNotNull(p3)[1]))))));
			case 14920: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).insert_I_C_Ljava_lang_StringBuffer_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (cast(JA_C)((ensureNotNull(p3)[1]))))));
			case 14921: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).insert_I_CII_Ljava_lang_AbstractStringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (cast(JA_C)((ensureNotNull(p3)[1]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3])))))));
			case 14922: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).insert_I_CII_Ljava_lang_StringBuffer_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (cast(JA_C)((ensureNotNull(p3)[1]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3])))))));
			case 14923: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).insert_IC_Ljava_lang_AbstractStringBuilder_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[1])))))));
			case 14924: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).insert_IC_Ljava_lang_StringBuffer_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[1])))))));
			case 14925: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).append__C_Ljava_lang_AbstractStringBuilder_((cast(JA_C)((ensureNotNull(p3)[0]))))));
			case 14926: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).append__C_Ljava_lang_StringBuffer_((cast(JA_C)((ensureNotNull(p3)[0]))))));
			case 14927: return N.boxInt(ensureNotNull((cast(java_lang_StringBuffer)(p2))).lastIndexOf_Ljava_lang_String__I((cast(java_lang_String)((ensureNotNull(p3)[0])))));
			case 14928: return N.boxInt(ensureNotNull((cast(java_lang_StringBuffer)(p2))).lastIndexOf_Ljava_lang_String_I_I((cast(java_lang_String)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 14929: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).append__CII_Ljava_lang_AbstractStringBuilder_((cast(JA_C)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))))));
			case 14930: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).append__CII_Ljava_lang_StringBuffer_((cast(JA_C)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))))));
			case 14931: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).append_J_Ljava_lang_AbstractStringBuilder_(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))))));
			case 14932: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).append_J_Ljava_lang_StringBuffer_(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))))));
			case 14933: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).append_C_Ljava_lang_Appendable_(N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[0])))))));
			case 14934: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).append_Ljava_lang_CharSequence__Ljava_lang_Appendable_((cast(java_lang_CharSequence)((ensureNotNull(p3)[0]))))));
			case 14935: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).append_Ljava_lang_CharSequence__Ljava_lang_StringBuffer_((cast(java_lang_CharSequence)((ensureNotNull(p3)[0]))))));
			case 14936: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).append_Ljava_lang_CharSequence__Ljava_lang_AbstractStringBuilder_((cast(java_lang_CharSequence)((ensureNotNull(p3)[0]))))));
			case 14937: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuffer)(p2))).subSequence_II_Ljava_lang_CharSequence_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 14941: return (cast(java_lang_Object)(ensureNotNull((cast(java_text_DateFormat)(p2))).format_Ljava_util_Date_Ljava_lang_StringBuffer_Ljava_text_FieldPosition__Ljava_lang_StringBuffer_((cast(java_util_Date)((ensureNotNull(p3)[0]))), (cast(java_lang_StringBuffer)((ensureNotNull(p3)[1]))), (cast(java_text_FieldPosition)((ensureNotNull(p3)[2]))))));
			case 14942: return (cast(java_lang_Object)(ensureNotNull((cast(java_text_SimpleDateFormat)(p2))).format_Ljava_util_Date_Ljava_lang_StringBuffer_Ljava_text_FieldPosition__Ljava_lang_StringBuffer_((cast(java_util_Date)((ensureNotNull(p3)[0]))), (cast(java_lang_StringBuffer)((ensureNotNull(p3)[1]))), (cast(java_text_FieldPosition)((ensureNotNull(p3)[2]))))));
			case 14943: return N.boxInt(ensureNotNull((cast(java_util_Date)(p2))).getMinutes__I());
			case 14944: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Date)(p2))).getParts___I()));
			case 14945:
				com_jtransc_time_JTranscTime.fillParts_J_I_V(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))), (cast(JA_I)((ensureNotNull(p3)[1]))));
				return null;
			case 14947: return N.boxBool(ensureNotNull((cast(java_util_GregorianCalendar)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 14948:
				ensureNotNull((cast(java_util_GregorianCalendar)(p2))).computeTime__V();
				return null;
			case 14949: return N.boxBool(ensureNotNull((cast(java_util_GregorianCalendar)(p2))).isLenient__Z());
			case 14950: return N.boxInt(ensureNotNull((cast(java_util_GregorianCalendar)(p2))).getFirstDayOfWeek__I());
			case 14951: return N.boxInt(ensureNotNull((cast(java_util_GregorianCalendar)(p2))).getMinimalDaysInFirstWeek__I());
			case 14952:
				ensureNotNull((cast(java_util_GregorianCalendar)(p2))).computeFields__V();
				return null;
			case 14953: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_GregorianCalendar)(p2))).getTimeZone__Ljava_util_TimeZone_()));
			case 14954: return N.boxInt(ensureNotNull((cast(java_util_TimeZone)(p2))).getDSTSavings__I());
			case 14955: return N.boxBool(ensureNotNull((cast(java_util_TimeZone)(p2))).useDaylightTime__Z());
			case 14956: return N.boxBool(ensureNotNull((cast(java_util_SimpleTimeZone)(p2))).useDaylightTime__Z());
			case 14957: return N.boxInt(ensureNotNull((cast(java_util_SimpleTimeZone)(p2))).getDSTSavings__I());
			case 14958: return N.boxInt(ensureNotNull((cast(java_util_TimeZone)(p2))).getRawOffset__I());
			case 14959: return N.boxInt(ensureNotNull((cast(java_util_SimpleTimeZone)(p2))).getRawOffset__I());
			case 14960: return N.boxBool(ensureNotNull((cast(java_util_TimeZone)(p2))).inDaylightTime_Ljava_util_Date__Z((cast(java_util_Date)((ensureNotNull(p3)[0])))));
			case 14961: return N.boxBool(ensureNotNull((cast(java_util_SimpleTimeZone)(p2))).inDaylightTime_Ljava_util_Date__Z((cast(java_util_Date)((ensureNotNull(p3)[0])))));
			case 14962: return N.boxInt(ensureNotNull((cast(java_util_SimpleTimeZone)(p2))).getOffset_J_I(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0]))))));
			case 14964: return (cast(java_lang_Object)(java_util_Grego.timeToFields_J_I__I(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))), (cast(JA_I)((ensureNotNull(p3)[1]))))));
			case 14965: return N.boxLong(java_util_Grego.floorDivide_JJ_J_J(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))), N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[1])))), (cast(JA_J)((ensureNotNull(p3)[2])))));
			case 14966: return (cast(java_lang_Object)(java_util_Grego.dayToFields_J_I__I(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))), (cast(JA_I)((ensureNotNull(p3)[1]))))));
			case 14967: return N.boxBool(java_util_Grego.isLeapYear_I_Z(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 14968: return N.boxInt(ensureNotNull((cast(java_util_SimpleTimeZone)(p2))).getOffset_IIIIII_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[4])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[5]))))));
			case 14969:
				ensureNotNull((cast(java_util_SimpleTimeZone)(p2))).checkRange_III_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))));
				return null;
			case 14970:
				ensureNotNull((cast(java_util_SimpleTimeZone)(p2))).checkDay_II_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))));
				return null;
			case 14971: return N.boxBool(ensureNotNull((cast(java_util_SimpleTimeZone)(p2))).isLeapYear_I_Z(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 14972: return N.boxInt(ensureNotNull((cast(java_util_SimpleTimeZone)(p2))).mod7_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 14973: return N.boxInt(ensureNotNull((cast(java_util_TimeZone)(p2))).getOffset_IIIIII_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[4])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[5]))))));
			case 14974: return N.boxInt(ensureNotNull((cast(java_util_TimeZone)(p2))).getOffset_J_I(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0]))))));
			case 14975:
				ensureNotNull((cast(java_util_GregorianCalendar)(p2))).fullFieldsCalc_JI_V(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))));
				return null;
			case 14976: return N.boxInt(ensureNotNull((cast(java_util_GregorianCalendar)(p2))).daysInYear_ZI_I(N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 14977: return N.boxInt(ensureNotNull((cast(java_util_GregorianCalendar)(p2))).computeYearAndDay_JJ_I(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))), N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[1]))))));
			case 14978: return N.boxInt(ensureNotNull((cast(java_util_GregorianCalendar)(p2))).daysInYear_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 14979: return N.boxBool(ensureNotNull((cast(java_util_GregorianCalendar)(p2))).isLeapYear_I_Z(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 14980: return N.boxLong(ensureNotNull((cast(java_util_GregorianCalendar)(p2))).daysFromBaseYear_J_J(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0]))))));
			case 14981: return N.boxInt(ensureNotNull((cast(java_util_GregorianCalendar)(p2))).daysInMonth_ZI_I(N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 14982: return N.boxInt(ensureNotNull((cast(java_util_GregorianCalendar)(p2))).mod7_J_I(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0]))))));
			case 14983:
				ensureNotNull((cast(java_util_Calendar)(p2))).computeFields__V();
				return null;
			case 14984: return N.boxInt(ensureNotNull((cast(java_util_GregorianCalendar)(p2))).julianError__I());
			case 14985: return N.boxInt(ensureNotNull((cast(java_util_GregorianCalendar)(p2))).getOffset_J_I(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0]))))));
			case 14986: return N.boxInt(ensureNotNull((cast(java_util_GregorianCalendar)(p2))).hashCode__I());
			case 14988: return (cast(java_lang_Object)(java_util_TimeZone.getDefault__Ljava_util_TimeZone_()));
			case 14991:
				ensureNotNull((cast(java_util_Calendar)(p2))).setFirstDayOfWeek_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
				return null;
			case 14992:
				ensureNotNull((cast(java_util_Calendar)(p2))).setMinimalDaysInFirstWeek_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
				return null;
			case 14994:
				ensureNotNull((cast(java_util_Calendar)(p2))).setTimeZone_Ljava_util_TimeZone__V((cast(java_util_TimeZone)((ensureNotNull(p3)[0]))));
				return null;
			case 14995:
				ensureNotNull((cast(java_util_Calendar)(p2))).setLenient_Z_V(N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[0])))));
				return null;
			case 14997: return N.boxLong(java_lang_System.currentTimeMillis__J());
			case 14998:
				ensureNotNull((cast(java_util_GregorianCalendar)(p2))).setTimeInMillis_J_V(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))));
				return null;
			case 14999:
				ensureNotNull((cast(java_util_Calendar)(p2))).complete__V();
				return null;
			case 15000:
				ensureNotNull((cast(java_util_Calendar)(p2))).setTimeInMillis_J_V(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))));
				return null;
			case 15002: return N.boxInt(ensureNotNull((cast(java_util_GregorianCalendar)(p2))).get_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 15003: return N.boxInt(ensureNotNull((cast(java_util_Calendar)(p2))).get_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 15004: return N.boxInt(com_jtransc_time_JTranscTime.getMinutes__I_I((cast(JA_I)((ensureNotNull(p3)[0])))));
			case 15005: return N.boxInt(ensureNotNull((cast(java_util_Date)(p2))).getYear__I());
			case 15006: return N.boxInt(ensureNotNull((cast(java_util_Date)(p2))).getFullYear__I());
			case 15007: return N.boxInt(com_jtransc_time_JTranscTime.getFullYear__I_I((cast(JA_I)((ensureNotNull(p3)[0])))));
			case 15008: return N.boxInt(ensureNotNull((cast(java_util_Date)(p2))).getMonth__I());
			case 15009: return N.boxInt(com_jtransc_time_JTranscTime.getMonth__I_I((cast(JA_I)((ensureNotNull(p3)[0])))));
			case 15010: return N.boxInt(ensureNotNull((cast(java_util_Date)(p2))).getHours__I());
			case 15011: return N.boxInt(com_jtransc_time_JTranscTime.getHours__I_I((cast(JA_I)((ensureNotNull(p3)[0])))));
			case 15012: return N.boxInt(ensureNotNull((cast(java_util_Date)(p2))).getSeconds__I());
			case 15013: return N.boxInt(com_jtransc_time_JTranscTime.getSeconds__I_I((cast(JA_I)((ensureNotNull(p3)[0])))));
			case 15014: return N.boxInt(ensureNotNull((cast(java_util_Date)(p2))).getDate__I());
			case 15015: return N.boxInt(com_jtransc_time_JTranscTime.getMonthDay__I_I((cast(JA_I)((ensureNotNull(p3)[0])))));
			case 15016: return (cast(java_lang_Object)(ensureNotNull((cast(java_text_DateFormat)(p2))).format_Ljava_util_Date__Ljava_lang_String_((cast(java_util_Date)((ensureNotNull(p3)[0]))))));
			case 15017:
				ensureNotNull((cast(java_text_ParseException)(p2))).printStackTrace__V();
				return null;
			case 15019: return N.boxBool(ensureNotNull((cast(java_text_DateFormatSymbols)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 15020: return N.boxInt(ensureNotNull((cast(java_text_DateFormatSymbols)(p2))).hashCode__I());
			case 15021: return ensureNotNull((cast(java_text_DateFormatSymbols)(p2))).clone__Ljava_lang_Object_();
			case 15023: return (cast(java_lang_Object)(java_text_SimpleDateFormat.compilePattern_Ljava_lang_String__Ljava_util_List_((cast(java_lang_String)((ensureNotNull(p3)[0]))))));
			case 15039: return N.boxLong(com_jtransc_time_JTranscTime.make_IIIIIII_J(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[4])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[5])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[6]))))));
			case 15040: return N.boxLong(ensureNotNull((cast(java_util_GregorianCalendar)(p2))).getTimeInMillis__J());
			case 15041:
				ensureNotNull((cast(java_util_GregorianCalendar)(p2))).set_IIIIII_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[4])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[5])))));
				return null;
			case 15042:
				ensureNotNull((cast(java_util_Calendar)(p2))).set_IIIII_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[4])))));
				return null;
			case 15043:
				ensureNotNull((cast(java_util_Calendar)(p2))).set_II_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))));
				return null;
			case 15044:
				ensureNotNull((cast(java_util_Calendar)(p2))).set_III_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))));
				return null;
			case 15045:
				ensureNotNull((cast(java_util_Calendar)(p2))).set_IIIIII_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[4])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[5])))));
				return null;
			case 15046: return (cast(java_lang_Object)(ensureNotNull((cast(java_text_SimpleDateFormat)(p2))).parse_Ljava_lang_String__Ljava_util_Date_((cast(java_lang_String)((ensureNotNull(p3)[0]))))));
			case 15047: return N.boxBool(ensureNotNull((cast(java_text_ParsePosition)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 15048: return N.boxInt(ensureNotNull((cast(java_text_ParsePosition)(p2))).hashCode__I());
			case 15049: return (cast(java_lang_Object)(ensureNotNull((cast(java_text_ParsePosition)(p2))).toString__Ljava_lang_String_()));
			case 15051: return (cast(java_lang_Object)(ensureNotNull((cast(java_text_DateFormat)(p2))).parse_Ljava_lang_String_Ljava_text_ParsePosition__Ljava_util_Date_((cast(java_lang_String)((ensureNotNull(p3)[0]))), (cast(java_text_ParsePosition)((ensureNotNull(p3)[1]))))));
			case 15052: return (cast(java_lang_Object)(ensureNotNull((cast(java_text_SimpleDateFormat)(p2))).parse_Ljava_lang_String_Ljava_text_ParsePosition__Ljava_util_Date_((cast(java_lang_String)((ensureNotNull(p3)[0]))), (cast(java_text_ParsePosition)((ensureNotNull(p3)[1]))))));
			case 15053:
				ensureNotNull((cast(java_text_ParsePosition)(p2))).setIndex_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
				return null;
			case 15054: return (cast(java_lang_Object)(java_lang_Integer.valueOf_Ljava_lang_String__Ljava_lang_Integer_((cast(java_lang_String)((ensureNotNull(p3)[0]))))));
			case 15055: return (cast(java_lang_Object)(java_lang_Integer.valueOf_Ljava_lang_String_I_Ljava_lang_Integer_((cast(java_lang_String)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 15057: return (cast(java_lang_Object)(ensureNotNull((cast(java_text_DateFormat)(p2))).parse_Ljava_lang_String__Ljava_util_Date_((cast(java_lang_String)((ensureNotNull(p3)[0]))))));
			case 15058:
				javatest_utils_DateTest.dateTest2__V();
				return null;
			case 15059:
				ensureNotNull((cast(java_util_Date)(p2))).setTime_J_V(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))));
				return null;
			case 15060:
				jtransc_bug_JTranscRegression3Test.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 15061:
				ensureNotNull((cast(jtransc_bug_JTranscRegression3Test)(p2))).main2__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 15064:
				ensureNotNull((cast(jtransc_bug_JTranscRegression3Test_A)(p2))).test__V();
				return null;
			case 15065:
				ensureNotNull((cast(jtransc_bug_JTranscRegression3Test_B)(p2))).test__V();
				return null;
			case 15066: return N.boxInt(ensureNotNull((cast(jtransc_bug_JTranscRegression3Test_A)(p2))).getA__I());
			case 15067: return N.boxInt(ensureNotNull((cast(jtransc_bug_JTranscRegression3Test_B)(p2))).getA__I());
			case 15069:
				javatest_sort_CharCharMapTest.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 15070: return N.boxInt(ensureNotNull((cast(javatest_sort_CharCharMap)(p2))).hashCode__I());
			case 15071: return N.boxInt(ensureNotNull((cast(javatest_sort_CharCharMap)(p2))).realSize__I());
			case 15072: return ensureNotNull((cast(javatest_sort_CharCharMap)(p2))).clone__Ljava_lang_Object_();
			case 15073: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_sort_CharCharMap)(p2))).clone__Ljavatest_sort_CharCharMap_()));
			case 15075: return N.boxChar(ensureNotNull((cast(javatest_sort_CharCharMap)(p2))).put_CC_C(N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[0])))), N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[1]))))));
			case 15076: return N.boxInt(ensureNotNull((cast(javatest_sort_CharCharMap)(p2))).insert_CC_I(N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[0])))), N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[1]))))));
			case 15078: return N.boxInt(javatest_sort_CharCharMap_HashCommon.mix_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 15079:
				ensureNotNull((cast(javatest_sort_CharCharMap)(p2))).rehash_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
				return null;
			case 15080: return N.boxInt(javatest_sort_CharCharMap.maxFill_IF_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[1]))))));
			case 15081: return N.boxInt(javatest_sort_CharCharMap.arraySize_IF_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[1]))))));
			case 15082: return N.boxLong(javatest_sort_CharCharMap_HashCommon.nextPowerOfTwo_J_J(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0]))))));
			case 15084: return N.boxChar(ensureNotNull((cast(javatest_sort_CharCharMap)(p2))).get_C_C(N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[0]))))));
			case 15086:
				javatest_misc_BenchmarkTest.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 15094:
				javatest_misc_BenchmarkTest.benchmark_Ljava_lang_String_Ljavatest_misc_BenchmarkTest_Task__V((cast(java_lang_String)((ensureNotNull(p3)[0]))), (cast(javatest_misc_BenchmarkTest_Task)((ensureNotNull(p3)[1]))));
				return null;
			case 15095: return N.boxLong(java_lang_System.nanoTime__J());
			case 15096: return N.boxInt(ensureNotNull((cast(javatest_misc_BenchmarkTest_Task)(p2))).run__I());
			case 15097: return N.boxInt(ensureNotNull((cast(javatest_misc_BenchmarkTest_9)(p2))).run__I());
			case 15098: return N.boxInt(ensureNotNull((cast(javatest_misc_BenchmarkTest_8)(p2))).run__I());
			case 15099: return N.boxInt(ensureNotNull((cast(javatest_misc_BenchmarkTest_7)(p2))).run__I());
			case 15100: return N.boxInt(ensureNotNull((cast(javatest_misc_BenchmarkTest_6)(p2))).run__I());
			case 15101: return N.boxInt(ensureNotNull((cast(javatest_misc_BenchmarkTest_5)(p2))).run__I());
			case 15102: return N.boxInt(ensureNotNull((cast(javatest_misc_BenchmarkTest_5)(p2))).rand_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 15103: return ensureNotNull((cast(javatest_misc_BenchmarkTest_5)(p2))).genObj_I_Ljava_lang_Object_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
			case 15108: return N.boxInt(ensureNotNull((cast(javatest_misc_BenchmarkTest_4)(p2))).run__I());
			case 15109: return N.boxInt(ensureNotNull((cast(javatest_misc_BenchmarkTest_4)(p2))).calc_II_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 15110: return N.boxInt(ensureNotNull((cast(javatest_misc_BenchmarkTest_12)(p2))).run__I());
			case 15113:
				com_jtransc_simd_Simd.ref__V();
				return null;
			case 15115:
				ensureNotNull((cast(com_jtransc_simd_MutableFloat32x4)(p2))).setTo_FFFF_V(N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[0])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[1])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[2])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[3])))));
				return null;
			case 15116: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_simd_MutableFloat32x4)(p2))).toString__Ljava_lang_String_()));
			case 15117: return N.boxFloat(ensureNotNull((cast(com_jtransc_simd_MutableFloat32x4)(p2))).getLane_I_F(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 15118: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_simd_MutableMatrixFloat32x4x4)(p2))).setTo_FFFFFFFFFFFFFFFF_Lcom_jtransc_simd_MutableMatrixFloat32x4x4_(N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[0])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[1])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[2])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[3])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[4])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[5])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[6])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[7])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[8])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[9])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[10])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[11])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[12])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[13])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[14])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[15])))))));
			case 15119: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_simd_MutableMatrixFloat32x4x4)(p2))).getZ__Lcom_jtransc_simd_MutableFloat32x4_()));
			case 15120: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_simd_MutableMatrixFloat32x4x4)(p2))).getY__Lcom_jtransc_simd_MutableFloat32x4_()));
			case 15121: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_simd_MutableMatrixFloat32x4x4)(p2))).getX__Lcom_jtransc_simd_MutableFloat32x4_()));
			case 15122: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_simd_MutableMatrixFloat32x4x4)(p2))).getW__Lcom_jtransc_simd_MutableFloat32x4_()));
			case 15123: return N.boxFloat(ensureNotNull((cast(com_jtransc_simd_MutableMatrixFloat32x4x4)(p2))).getSumAll__F());
			case 15124: return N.boxFloat(ensureNotNull((cast(com_jtransc_simd_MutableFloat32x4)(p2))).getSumAll__F());
			case 15125: return N.boxFloat(ensureNotNull((cast(com_jtransc_simd_MutableFloat32x4)(p2))).getZ__F());
			case 15126: return N.boxFloat(ensureNotNull((cast(com_jtransc_simd_MutableFloat32x4)(p2))).getY__F());
			case 15127: return N.boxFloat(ensureNotNull((cast(com_jtransc_simd_MutableFloat32x4)(p2))).getX__F());
			case 15128: return N.boxFloat(ensureNotNull((cast(com_jtransc_simd_MutableFloat32x4)(p2))).getW__F());
			case 15130:
				ensureNotNull((cast(com_jtransc_simd_MutableMatrixFloat32x4x4)(p2))).setToMul44_Lcom_jtransc_simd_MutableMatrixFloat32x4x4_Lcom_jtransc_simd_MutableMatrixFloat32x4x4__V((cast(com_jtransc_simd_MutableMatrixFloat32x4x4)((ensureNotNull(p3)[0]))), (cast(com_jtransc_simd_MutableMatrixFloat32x4x4)((ensureNotNull(p3)[1]))));
				return null;
			case 15131:
				com_jtransc_simd_MutableFloat32x4.setToZZZZ_Lcom_jtransc_simd_MutableFloat32x4__V((cast(com_jtransc_simd_MutableFloat32x4)((ensureNotNull(p3)[0]))));
				return null;
			case 15132:
				ensureNotNull((cast(com_jtransc_simd_MutableMatrixFloat32x4x4)(p2))).setRow_Lcom_jtransc_simd_MutableFloat32x4_I_V((cast(com_jtransc_simd_MutableFloat32x4)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))));
				return null;
			case 15133:
				ensureNotNull((cast(com_jtransc_simd_MutableFloat32x4)(p2))).setTo_Lcom_jtransc_simd_MutableFloat32x4__V((cast(com_jtransc_simd_MutableFloat32x4)((ensureNotNull(p3)[0]))));
				return null;
			case 15134:
				ensureNotNull((cast(com_jtransc_simd_MutableFloat32x4)(p2))).setToMul_Lcom_jtransc_simd_MutableFloat32x4_Lcom_jtransc_simd_MutableFloat32x4__V((cast(com_jtransc_simd_MutableFloat32x4)((ensureNotNull(p3)[0]))), (cast(com_jtransc_simd_MutableFloat32x4)((ensureNotNull(p3)[1]))));
				return null;
			case 15135:
				ensureNotNull((cast(com_jtransc_simd_MutableFloat32x4)(p2))).setToZero__V();
				return null;
			case 15136:
				com_jtransc_simd_MutableFloat32x4.setToWWWW_Lcom_jtransc_simd_MutableFloat32x4__V((cast(com_jtransc_simd_MutableFloat32x4)((ensureNotNull(p3)[0]))));
				return null;
			case 15137:
				com_jtransc_simd_MutableFloat32x4.setToXXXX_Lcom_jtransc_simd_MutableFloat32x4__V((cast(com_jtransc_simd_MutableFloat32x4)((ensureNotNull(p3)[0]))));
				return null;
			case 15138:
				com_jtransc_simd_MutableFloat32x4.setToYYYY_Lcom_jtransc_simd_MutableFloat32x4__V((cast(com_jtransc_simd_MutableFloat32x4)((ensureNotNull(p3)[0]))));
				return null;
			case 15139:
				ensureNotNull((cast(com_jtransc_simd_MutableFloat32x4)(p2))).setToAdd_Lcom_jtransc_simd_MutableFloat32x4_Lcom_jtransc_simd_MutableFloat32x4__V((cast(com_jtransc_simd_MutableFloat32x4)((ensureNotNull(p3)[0]))), (cast(com_jtransc_simd_MutableFloat32x4)((ensureNotNull(p3)[1]))));
				return null;
			case 15140: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_simd_MutableMatrixFloat32x4x4)(p2))).getRow_I_Lcom_jtransc_simd_MutableFloat32x4_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 15141: return N.boxInt(ensureNotNull((cast(javatest_misc_BenchmarkTest_3)(p2))).run__I());
			case 15142: return N.boxInt(ensureNotNull((cast(javatest_misc_BenchmarkTest_3)(p2))).calc_II_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 15143: return N.boxInt(ensureNotNull((cast(javatest_misc_BenchmarkTest_13)(p2))).run__I());
			case 15144: return N.boxInt(ensureNotNull((cast(javatest_misc_BenchmarkTest_2)(p2))).run__I());
			case 15145: return N.boxInt(javatest_misc_BenchmarkTest.calc_II_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 15146: return N.boxInt(ensureNotNull((cast(javatest_misc_BenchmarkTest_10)(p2))).run__I());
			case 15148: return N.boxInt(ensureNotNull((cast(javatest_misc_BenchmarkTest_1)(p2))).run__I());
			case 15149: return N.boxInt(ensureNotNull((cast(javatest_misc_BenchmarkTest_11)(p2))).run__I());
			case 15151: return N.boxFloat(com_jtransc_simd_Float32x4.getW_Lcom_jtransc_simd_Float32x4__F((cast(com_jtransc_simd_Float32x4)((ensureNotNull(p3)[0])))));
			case 15152: return N.boxFloat(com_jtransc_simd_Float32x4.getX_Lcom_jtransc_simd_Float32x4__F((cast(com_jtransc_simd_Float32x4)((ensureNotNull(p3)[0])))));
			case 15153: return N.boxFloat(com_jtransc_simd_Float32x4.getY_Lcom_jtransc_simd_Float32x4__F((cast(com_jtransc_simd_Float32x4)((ensureNotNull(p3)[0])))));
			case 15154: return (cast(java_lang_Object)(com_jtransc_simd_Float32x4.create_FFFF_Lcom_jtransc_simd_Float32x4_(N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[0])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[1])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[2])))), N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[3])))))));
			case 15156: return N.boxFloat(com_jtransc_simd_Float32x4.getZ_Lcom_jtransc_simd_Float32x4__F((cast(com_jtransc_simd_Float32x4)((ensureNotNull(p3)[0])))));
			case 15157: return (cast(java_lang_Object)(com_jtransc_simd_Float32x4.add_Lcom_jtransc_simd_Float32x4_Lcom_jtransc_simd_Float32x4__Lcom_jtransc_simd_Float32x4_((cast(com_jtransc_simd_Float32x4)((ensureNotNull(p3)[0]))), (cast(com_jtransc_simd_Float32x4)((ensureNotNull(p3)[1]))))));
			case 15158: return N.boxInt(ensureNotNull((cast(javatest_misc_BenchmarkTest_16)(p2))).run__I());
			case 15237: return N.boxInt(ensureNotNull((cast(java_util_Random)(p2))).nextInt__I());
			case 15242: return N.boxInt(ensureNotNull((cast(javatest_misc_BenchmarkTest_17)(p2))).run__I());
			case 15243:
				ensureNotNull((cast(java_util_zip_Deflater)(p2))).setInput__BII_V((cast(JA_B)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))));
				return null;
			case 15244: return N.boxInt(ensureNotNull((cast(java_util_zip_Deflater)(p2))).deflate__BIII_I((cast(JA_B)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3]))))));
			case 15245: return N.boxInt(ensureNotNull((cast(java_util_zip_Deflater)(p2))).deflateImpl__BIII_I((cast(JA_B)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3]))))));
			case 15249: return N.boxInt(ensureNotNull((cast(javatest_misc_BenchmarkTest_14)(p2))).run__I());
			case 15251: return N.boxInt(ensureNotNull((cast(javatest_misc_BenchmarkTest_15)(p2))).run__I());
			case 15253: return N.boxLong(ensureNotNull((cast(java_util_zip_CRC32)(p2))).getValue__J());
			case 15254: return N.boxLong(ensureNotNull((cast(java_util_zip_Checksum)(p2))).getValue__J());
			case 15256:
				ensureNotNull((cast(java_util_zip_CRC32)(p2))).reset__V();
				return null;
			case 15257:
				ensureNotNull((cast(java_util_zip_Checksum)(p2))).reset__V();
				return null;
			case 15258:
				ensureNotNull((cast(java_util_zip_CRC32)(p2))).update__BII_V((cast(JA_B)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))));
				return null;
			case 15259:
				ensureNotNull((cast(java_util_zip_CRC32)(p2)))._update__BII_V((cast(JA_B)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))));
				return null;
			case 15260:
				ensureNotNull((cast(java_util_zip_Checksum)(p2))).update__BII_V((cast(JA_B)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))));
				return null;
			case 15271:
				jtransc_bug_JTranscBugArrayGetClass.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 15274:
				jtransc_bug_JTranscBugInnerMethodsWithSameName.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 15275: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_jvm_internal_Ref_ObjectRef)(p2))).toString__Ljava_lang_String_()));
			case 15277:
				ensureNotNull((cast(jtransc_bug_JTranscBugInnerMethodsWithSameName_main_3)(p2))).invoke__V();
				return null;
			case 15278: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_bug_JTranscBugInnerMethodsWithSameName_main_1)(p2))).invoke_I_Ljava_lang_String_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 15279: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_bug_JTranscBugInnerMethodsWithSameName_main_2)(p2))).invoke_Ljava_lang_String__Ljava_lang_String_((cast(java_lang_String)((ensureNotNull(p3)[0]))))));
			case 15283:
				jtransc_bug_JTranscBugClInitConflictInAsm.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 15284:
				jtransc_bug_JTranscBugClInitConflictInAsm.test1__V();
				return null;
			case 15287:
				com_jtransc_io_JTranscConsole.log_Z_V(N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[0])))));
				return null;
			case 15288:
				jtransc_bug_JTranscBugClInitConflictInAsm.test3__V();
				return null;
			case 15289:
				jtransc_bug_JTranscBugClInitConflictInAsm.test2__V();
				return null;
			case 15290:
				jtransc_bug_JTranscBugClInitConflictInAsm.test4__V();
				return null;
			case 15291:
				jtransc_rt_test_MultidimensionalArrayTest.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 15292:
				jtransc_rt_test_MultidimensionalArrayTest.test1__V();
				return null;
			case 15293:
				jtransc_rt_test_MultidimensionalArrayTest.test2__V();
				return null;
			case 15294:
				jtransc_rt_test_MultidimensionalArrayTest.test3__V();
				return null;
			case 15295:
				jtransc_rt_test_MultidimensionalArrayTest.test4__V();
				return null;
			case 15296:
				jtransc_rt_test_MultidimensionalArrayTest.test5__V();
				return null;
			case 15297:
				jtransc_rt_test_MultidimensionalArrayTest.test6__V();
				return null;
			case 15298:
				jtransc_java8_DefaultMethodsTest.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 15299:
				jtransc_java8_DefaultMethodsTest.test1__V();
				return null;
			case 15304: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_java8_DefaultMethodsTest_MyInterface)(p2))).test__Ljava_lang_String_()));
			case 15305: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_java8_DefaultMethodsTest_MyImpl2)(p2))).test__Ljava_lang_String_()));
			case 15306: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_java8_DefaultMethodsTest_MyImpl1)(p2))).test__Ljava_lang_String_()));
			case 15307: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_java8_DefaultMethodsTest_MyImpl3)(p2))).test__Ljava_lang_String_()));
			case 15312: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_java8_DefaultMethodsTest_MyImpl2b)(p2))).test__Ljava_lang_String_()));
			case 15313: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_java8_DefaultMethodsTest_MyImpl3b)(p2))).test__Ljava_lang_String_()));
			case 15314: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_java8_DefaultMethodsTest_MyImpl1b)(p2))).test__Ljava_lang_String_()));
			case 15319:
				jtransc_rt_test_JTranscNioTest.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 15320:
				jtransc_rt_test_JTranscNioTest.test2__V();
				return null;
			case 15321: return N.boxBool(ensureNotNull((cast(java_nio_FloatBuffer)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 15322: return N.boxInt(ensureNotNull((cast(java_nio_FloatBuffer)(p2))).remaining__I());
			case 15323: return N.boxFloat(ensureNotNull((cast(java_nio_FloatBuffer)(p2))).get_I_F(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 15324: return N.boxInt(ensureNotNull((cast(java_nio_FloatBuffer)(p2))).hashCode__I());
			case 15325: return N.boxInt(ensureNotNull((cast(java_nio_FloatBuffer)(p2))).compareTo_Ljava_lang_Object__I((ensureNotNull(p3)[0])));
			case 15326: return N.boxInt(ensureNotNull((cast(java_nio_FloatBuffer)(p2))).compareTo_Ljava_nio_FloatBuffer__I((cast(java_nio_FloatBuffer)((ensureNotNull(p3)[0])))));
			case 15327: return N.boxBool(ensureNotNull((cast(java_nio_IntBuffer)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 15328: return N.boxInt(ensureNotNull((cast(java_nio_IntBuffer)(p2))).get_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 15329: return N.boxInt(ensureNotNull((cast(java_nio_IntBuffer)(p2))).remaining__I());
			case 15330: return N.boxInt(ensureNotNull((cast(java_nio_IntBuffer)(p2))).hashCode__I());
			case 15331: return N.boxInt(ensureNotNull((cast(java_nio_IntBuffer)(p2))).compareTo_Ljava_lang_Object__I((ensureNotNull(p3)[0])));
			case 15332: return N.boxInt(ensureNotNull((cast(java_nio_IntBuffer)(p2))).compareTo_Ljava_nio_IntBuffer__I((cast(java_nio_IntBuffer)((ensureNotNull(p3)[0])))));
			case 15333: return N.boxBool(ensureNotNull((cast(java_nio_ShortBuffer)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 15334: return N.boxInt(ensureNotNull((cast(java_nio_ShortBuffer)(p2))).remaining__I());
			case 15335: return N.boxShort(ensureNotNull((cast(java_nio_ShortBuffer)(p2))).get_I_S(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 15336: return N.boxInt(ensureNotNull((cast(java_nio_ShortBuffer)(p2))).hashCode__I());
			case 15337: return N.boxInt(ensureNotNull((cast(java_nio_ShortBuffer)(p2))).compareTo_Ljava_lang_Object__I((ensureNotNull(p3)[0])));
			case 15338: return N.boxInt(ensureNotNull((cast(java_nio_ShortBuffer)(p2))).compareTo_Ljava_nio_ShortBuffer__I((cast(java_nio_ShortBuffer)((ensureNotNull(p3)[0])))));
			case 15339: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBuffer)(p2))).asFloatBuffer__Ljava_nio_FloatBuffer_()));
			case 15340: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteArrayBuffer)(p2))).asFloatBuffer__Ljava_nio_FloatBuffer_()));
			case 15341: return N.boxFloat(ensureNotNull((cast(java_nio_ByteBufferAsFloatBuffer)(p2))).get_I_F(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 15342:
				ensureNotNull((cast(java_nio_ByteBufferAsFloatBuffer)(p2))).checkIndex_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
				return null;
			case 15343: return N.boxFloat(ensureNotNull((cast(java_nio_ByteBuffer)(p2))).getFloat_I_F(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 15344: return N.boxFloat(ensureNotNull((cast(java_nio_ByteArrayBuffer)(p2))).getFloat_I_F(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 15345: return (cast(java_lang_Object)(java_nio_ByteBufferAsFloatBuffer.asFloatBuffer_Ljava_nio_ByteBuffer__Ljava_nio_FloatBuffer_((cast(java_nio_ByteBuffer)((ensureNotNull(p3)[0]))))));
			case 15346: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBuffer)(p2))).order__Ljava_nio_ByteOrder_()));
			case 15348: return N.boxInt(ensureNotNull((cast(java_nio_ByteBuffer)(p2))).capacity__I());
			case 15349: return N.boxInt(ensureNotNull((cast(java_nio_Buffer)(p2))).capacity__I());
			case 15351: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBuffer)(p2))).clear__Ljava_nio_Buffer_()));
			case 15352: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_Buffer)(p2))).clear__Ljava_nio_Buffer_()));
			case 15353: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBuffer)(p2))).slice__Ljava_nio_ByteBuffer_()));
			case 15354: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteArrayBuffer)(p2))).slice__Ljava_nio_ByteBuffer_()));
			case 15355: return N.boxInt(ensureNotNull((cast(java_nio_ByteArrayBuffer)(p2))).remaining__I());
			case 15356: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBuffer)(p2))).asShortBuffer__Ljava_nio_ShortBuffer_()));
			case 15357: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteArrayBuffer)(p2))).asShortBuffer__Ljava_nio_ShortBuffer_()));
			case 15358: return N.boxShort(ensureNotNull((cast(java_nio_ByteBufferAsShortBuffer)(p2))).get_I_S(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 15359:
				ensureNotNull((cast(java_nio_ByteBufferAsShortBuffer)(p2))).checkIndex_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
				return null;
			case 15360: return (cast(java_lang_Object)(java_nio_ByteBufferAsShortBuffer.asShortBuffer_Ljava_nio_ByteBuffer__Ljava_nio_ShortBuffer_((cast(java_nio_ByteBuffer)((ensureNotNull(p3)[0]))))));
			case 15363: return (cast(java_lang_Object)(java_nio_ByteBuffer.allocate_I_Ljava_nio_ByteBuffer_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 15364: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBuffer)(p2))).asIntBuffer__Ljava_nio_IntBuffer_()));
			case 15365: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteArrayBuffer)(p2))).asIntBuffer__Ljava_nio_IntBuffer_()));
			case 15366: return N.boxInt(ensureNotNull((cast(java_nio_ByteBufferAsIntBuffer)(p2))).get_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 15367:
				ensureNotNull((cast(java_nio_ByteBufferAsIntBuffer)(p2))).checkIndex_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
				return null;
			case 15368: return (cast(java_lang_Object)(java_nio_ByteBufferAsIntBuffer.asIntBuffer_Ljava_nio_ByteBuffer__Ljava_nio_IntBuffer_((cast(java_nio_ByteBuffer)((ensureNotNull(p3)[0]))))));
			case 15371:
				jtransc_rt_test_JTranscNioTest.test1__V();
				return null;
			case 15373:
				jtransc_rt_test_JTranscNioTest.test3__V();
				return null;
			case 15374: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_FloatBuffer)(p2))).put__FII_Ljava_nio_FloatBuffer_((cast(JA_F)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))))));
			case 15376: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_FloatBuffer)(p2))).put_F_Ljava_nio_FloatBuffer_(N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[0])))))));
			case 15377: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBufferAsFloatBuffer)(p2))).put_F_Ljava_nio_FloatBuffer_(N.unboxFloat((cast(java_lang_Float)((ensureNotNull(p3)[0])))))));
			case 15378: return N.boxInt(ensureNotNull((cast(java_nio_ByteBuffer)(p2))).position__I());
			case 15379: return N.boxInt(ensureNotNull((cast(java_nio_Buffer)(p2))).position__I());
			case 15380: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ShortBuffer)(p2))).put__SII_Ljava_nio_ShortBuffer_((cast(JA_S)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))))));
			case 15381: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ShortBuffer)(p2))).put_S_Ljava_nio_ShortBuffer_(N.unboxShort((cast(java_lang_Short)((ensureNotNull(p3)[0])))))));
			case 15382: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBufferAsShortBuffer)(p2))).put_S_Ljava_nio_ShortBuffer_(N.unboxShort((cast(java_lang_Short)((ensureNotNull(p3)[0])))))));
			case 15383: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBuffer)(p2))).putShort_IS_Ljava_nio_ByteBuffer_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxShort((cast(java_lang_Short)((ensureNotNull(p3)[1])))))));
			case 15384: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteArrayBuffer)(p2))).putShort_IS_Ljava_nio_ByteBuffer_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxShort((cast(java_lang_Short)((ensureNotNull(p3)[1])))))));
			case 15385:
				libcore_io_Memory.pokeShort__BISLjava_nio_ByteOrder__V((cast(JA_B)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxShort((cast(java_lang_Short)((ensureNotNull(p3)[2])))), (cast(java_nio_ByteOrder)((ensureNotNull(p3)[3]))));
				return null;
			case 15389: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBuffer)(p2))).put__BII_Ljava_nio_ByteBuffer_((cast(JA_B)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))))));
			case 15390: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBuffer)(p2))).put_B_Ljava_nio_ByteBuffer_(N.unboxByte((cast(java_lang_Byte)((ensureNotNull(p3)[0])))))));
			case 15391: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteArrayBuffer)(p2))).put_B_Ljava_nio_ByteBuffer_(N.unboxByte((cast(java_lang_Byte)((ensureNotNull(p3)[0])))))));
			case 15392: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteArrayBuffer)(p2))).put__BII_Ljava_nio_ByteBuffer_((cast(JA_B)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))))));
			case 15393: return N.boxInt(ensureNotNull((cast(java_nio_ByteArrayBuffer)(p2))).checkPutBounds_IIII_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3]))))));
			case 15394: return N.boxBool(ensureNotNull((cast(java_nio_Buffer)(p2))).isReadOnly__Z());
			case 15395: return N.boxBool(ensureNotNull((cast(java_nio_ByteArrayBuffer)(p2))).isReadOnly__Z());
			case 15396: return N.boxBool(ensureNotNull((cast(java_nio_ByteBufferAsFloatBuffer)(p2))).isReadOnly__Z());
			case 15397: return N.boxBool(ensureNotNull((cast(java_nio_ByteBuffer)(p2))).isReadOnly__Z());
			case 15398: return N.boxBool(ensureNotNull((cast(java_nio_ByteBufferAsIntBuffer)(p2))).isReadOnly__Z());
			case 15399: return N.boxBool(ensureNotNull((cast(java_nio_ByteBufferAsShortBuffer)(p2))).isReadOnly__Z());
			case 15400: return N.boxInt(ensureNotNull((cast(java_nio_Buffer)(p2))).checkPutBounds_IIII_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3]))))));
			case 15401: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_IntBuffer)(p2))).put__III_Ljava_nio_IntBuffer_((cast(JA_I)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))))));
			case 15402: return N.boxBool(ensureNotNull((cast(java_nio_IntBuffer)(p2))).isReadOnly__Z());
			case 15403: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_IntBuffer)(p2))).put_I_Ljava_nio_IntBuffer_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 15404: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBufferAsIntBuffer)(p2))).put_I_Ljava_nio_IntBuffer_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 15405:
				jtransc_bug_JTranscClinitNotStatic.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 15407: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_bug_JTranscClinitNotStatic_Filter_1)(p2))).toString__Ljava_lang_String_()));
			case 15409: return N.boxBool(ensureNotNull((cast(jtransc_bug_JTranscClinitNotStatic_Filter)(p2))).isAllowed_Ljtransc_bug_JTranscClinitNotStatic_Filter__Z((cast(jtransc_bug_JTranscClinitNotStatic_Filter)((ensureNotNull(p3)[0])))));
			case 15410: return N.boxBool(ensureNotNull((cast(jtransc_bug_JTranscClinitNotStatic_Filter_1)(p2))).isAllowed_Ljtransc_bug_JTranscClinitNotStatic_Filter__Z((cast(jtransc_bug_JTranscClinitNotStatic_Filter)((ensureNotNull(p3)[0])))));
			case 15411:
				jtransc_bug_JTranscBug41Test.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 15412:
				javatest_sort_ComparableTimSortTest.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 15413:
				javatest_sort_ComparableTimSortTest.test2__V();
				return null;
			case 15414:
				javatest_sort_ComparableTimSortTest.test__Ljava_lang_Integer__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 15415:
				javatest_sort_ComparableTimSort.sort__Ljava_lang_Object__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 15416:
				javatest_sort_ComparableTimSort.sort__Ljava_lang_Object_II_V((cast(JA_L)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))));
				return null;
			case 15418:
				javatest_sort_ComparableTimSort.binarySort__Ljava_lang_Object_III_V((cast(JA_L)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3])))));
				return null;
			case 15419: return N.boxInt(javatest_sort_ComparableTimSort.countRunAndMakeAscending__Ljava_lang_Object_II_I((cast(JA_L)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2]))))));
			case 15420:
				javatest_sort_ComparableTimSort.reverseRange__Ljava_lang_Object_II_V((cast(JA_L)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))));
				return null;
			case 15421:
				ensureNotNull((cast(javatest_sort_ComparableTimSort)(p2))).mergeForceCollapse__V();
				return null;
			case 15422:
				ensureNotNull((cast(javatest_sort_ComparableTimSort)(p2))).mergeAt_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
				return null;
			case 15423: return N.boxInt(javatest_sort_ComparableTimSort.gallopRight_Ljava_lang_Comparable__Ljava_lang_Object_III_I((cast(java_lang_Comparable)((ensureNotNull(p3)[0]))), (cast(JA_L)((ensureNotNull(p3)[1]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[4]))))));
			case 15424: return N.boxInt(javatest_sort_ComparableTimSort.gallopLeft_Ljava_lang_Comparable__Ljava_lang_Object_III_I((cast(java_lang_Comparable)((ensureNotNull(p3)[0]))), (cast(JA_L)((ensureNotNull(p3)[1]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[4]))))));
			case 15425:
				ensureNotNull((cast(javatest_sort_ComparableTimSort)(p2))).mergeHi_IIII_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3])))));
				return null;
			case 15426: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_sort_ComparableTimSort)(p2))).ensureCapacity_I__Ljava_lang_Object_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 15427:
				ensureNotNull((cast(javatest_sort_ComparableTimSort)(p2))).mergeLo_IIII_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3])))));
				return null;
			case 15428: return N.boxInt(javatest_sort_ComparableTimSort.minRunLength_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 15429:
				ensureNotNull((cast(javatest_sort_ComparableTimSort)(p2))).mergeCollapse__V();
				return null;
			case 15430:
				ensureNotNull((cast(javatest_sort_ComparableTimSort)(p2))).pushRun_II_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))));
				return null;
			case 15432:
				javatest_misc_MiscTest.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 15434:
				javatest_misc_MiscTest.testBootstrap1__V();
				return null;
			case 15435:
				javatest_misc_MiscTest.testBootstrap2__V();
				return null;
			case 15437:
				javatest_misc_MiscTest_ClInitCallTwice.test__V();
				return null;
			case 15438:
				javatest_misc_MiscTest.testBootstrap3__V();
				return null;
			case 15439: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_misc_M3)(p2))).toString__Ljava_lang_String_()));
			case 15442:
				javatest_misc_MiscTest.testBootstrap4__V();
				return null;
			case 15443:
				ensureNotNull((cast(javatest_misc_MiscTest)(p2))).main2__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 15444:
				javatest_misc_MiscTest.accessStaticConstantTest__V();
				return null;
			case 15445:
				javatest_misc_MiscTest.testArrays__V();
				return null;
			case 15446:
				ensureNotNull((cast(javatest_misc_MiscTest)(p2))).testCloneArray__V();
				return null;
			case 15447:
				ensureNotNull((cast(javatest_misc_MiscTest)(p2))).testArithmetic__V();
				return null;
			case 15448:
				ensureNotNull((cast(javatest_misc_MiscTest)(p2))).testDivLong__J_V((cast(JA_J)((ensureNotNull(p3)[0]))));
				return null;
			case 15449:
				ensureNotNull((cast(javatest_misc_MiscTest)(p2))).testMulLong__J_V((cast(JA_J)((ensureNotNull(p3)[0]))));
				return null;
			case 15450:
				ensureNotNull((cast(java_io_PrintStream)(p2))).print_J_V(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))));
				return null;
			case 15451:
				ensureNotNull((cast(javatest_misc_MiscTest)(p2))).testNeg__I_V((cast(JA_I)((ensureNotNull(p3)[0]))));
				return null;
			case 15452:
				ensureNotNull((cast(javatest_misc_MiscTest)(p2))).testMult__I_V((cast(JA_I)((ensureNotNull(p3)[0]))));
				return null;
			case 15453:
				ensureNotNull((cast(javatest_misc_MiscTest)(p2))).testNegLong__J_V((cast(JA_J)((ensureNotNull(p3)[0]))));
				return null;
			case 15454:
				ensureNotNull((cast(javatest_misc_MiscTest)(p2))).testPrintLong__J_V((cast(JA_J)((ensureNotNull(p3)[0]))));
				return null;
			case 15455:
				ensureNotNull((cast(javatest_misc_MiscTest)(p2))).testInvLong__J_V((cast(JA_J)((ensureNotNull(p3)[0]))));
				return null;
			case 15456:
				ensureNotNull((cast(javatest_misc_MiscTest)(p2))).testMod__I_V((cast(JA_I)((ensureNotNull(p3)[0]))));
				return null;
			case 15457:
				ensureNotNull((cast(javatest_misc_MiscTest)(p2))).testInv__I_V((cast(JA_I)((ensureNotNull(p3)[0]))));
				return null;
			case 15458:
				ensureNotNull((cast(javatest_misc_MiscTest)(p2))).testDiv__I_V((cast(JA_I)((ensureNotNull(p3)[0]))));
				return null;
			case 15459:
				ensureNotNull((cast(javatest_misc_MiscTest)(p2))).testNanoTime__V();
				return null;
			case 15460:
				java_lang_Thread.sleep_J_V(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))));
				return null;
			case 15461:
				ensureNotNull((cast(java_lang_InterruptedException)(p2))).printStackTrace__V();
				return null;
			case 15462:
				ensureNotNull((cast(javatest_misc_MiscTest)(p2))).testRandom__V();
				return null;
			case 15463:
				javatest_misc_MiscTest.testStaticTest1__V();
				return null;
			case 15465:
				ensureNotNull((cast(javatest_misc_MiscTest)(p2))).testLong1_JI_V(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))));
				return null;
			case 15466:
				ensureNotNull((cast(javatest_misc_MiscTest)(p2))).testLong2_IJ_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[1])))));
				return null;
			case 15467:
				javatest_misc_MiscTest.testDefaultValuesStatic__V();
				return null;
			case 15468:
				com_jtransc_io_JTranscConsole.log_S_V(N.unboxShort((cast(java_lang_Short)((ensureNotNull(p3)[0])))));
				return null;
			case 15469:
				com_jtransc_io_JTranscConsole.log_C_V(N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[0])))));
				return null;
			case 15470:
				com_jtransc_io_JTranscConsole.log_B_V(N.unboxByte((cast(java_lang_Byte)((ensureNotNull(p3)[0])))));
				return null;
			case 15471:
				javatest_misc_MiscTest.abstractInterfaceTest__V();
				return null;
			case 15472: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_misc_MiscTest_2)(p2))).iterator__Ljava_util_Iterator_()));
			case 15473: return ensureNotNull((cast(javatest_misc_CharIterator)(p2))).next__Ljava_lang_Object_();
			case 15474: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_misc_CharIterator)(p2))).next__Ljava_lang_Character_()));
			case 15475: return N.boxChar(ensureNotNull((cast(javatest_misc_CharIterator)(p2))).nextChar__C());
			case 15476: return N.boxChar(ensureNotNull((cast(javatest_misc_DummyCharIterator)(p2))).nextChar__C());
			case 15477: return N.boxBool(ensureNotNull((cast(javatest_misc_CharIterator)(p2))).hasNext__Z());
			case 15478: return N.boxBool(ensureNotNull((cast(javatest_misc_DummyCharIterator)(p2))).hasNext__Z());
			case 15479:
				ensureNotNull((cast(javatest_misc_CharIterator)(p2))).remove__V();
				return null;
			case 15483:
				javatest_misc_MiscTest.operatorTest__V();
				return null;
			case 15484:
				javatest_misc_MiscTest.testBitsOps__V();
				return null;
			case 15485: return N.boxLong(javatest_misc_MiscTest_Test.access_000_Ljavatest_misc_MiscTest_Test__J((cast(javatest_misc_MiscTest_Test)((ensureNotNull(p3)[0])))));
			case 15486:
				javatest_misc_MiscTest.mapTest__V();
				return null;
			case 15487:
				ensureNotNull((cast(java_util_Map)(p2))).clear__V();
				return null;
			case 15488:
				ensureNotNull((cast(java_util_AbstractMap)(p2))).clear__V();
				return null;
			case 15489:
				ensureNotNull((cast(java_util_Set)(p2))).clear__V();
				return null;
			case 15490:
				ensureNotNull((cast(java_util_Collection)(p2))).clear__V();
				return null;
			case 15491:
				ensureNotNull((cast(java_util_AbstractCollection)(p2))).clear__V();
				return null;
			case 15492:
				ensureNotNull((cast(java_util_AbstractList)(p2))).clear__V();
				return null;
			case 15493:
				ensureNotNull((cast(java_util_AbstractList)(p2))).removeRange_II_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))));
				return null;
			case 15494:
				ensureNotNull((cast(java_util_ArrayList)(p2))).removeRange_II_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))));
				return null;
			case 15495:
				ensureNotNull((cast(java_util_AbstractList_SubAbstractList)(p2))).removeRange_II_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))));
				return null;
			case 15496:
				ensureNotNull((cast(java_util_List)(p2))).clear__V();
				return null;
			case 15497:
				ensureNotNull((cast(java_util_ArrayList)(p2))).clear__V();
				return null;
			case 15498:
				ensureNotNull((cast(java_util_ArrayList)(p2)))._clear__V();
				return null;
			case 15499:
				ensureNotNull((cast(java_util_ArrayList)(p2)))._setLength_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
				return null;
			case 15500:
				ensureNotNull((cast(kotlin_collections_EmptyList)(p2))).clear__V();
				return null;
			case 15502:
				ensureNotNull((cast(java_util_HashMap_EntrySet)(p2))).clear__V();
				return null;
			case 15503:
				ensureNotNull((cast(java_util_HashMap)(p2))).clear__V();
				return null;
			case 15504:
				java_util_Arrays.fill__Ljava_lang_Object_Ljava_lang_Object__V((cast(JA_L)((ensureNotNull(p3)[0]))), (ensureNotNull(p3)[1]));
				return null;
			case 15505:
				java_util_Arrays.fill__Ljava_lang_Object_IILjava_lang_Object__V((cast(JA_L)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), (ensureNotNull(p3)[3]));
				return null;
			case 15506:
				ensureNotNull((cast(java_util_LinkedHashMap)(p2))).clear__V();
				return null;
			case 15507:
				ensureNotNull((cast(java_util_HashSet)(p2))).clear__V();
				return null;
			case 15508:
				ensureNotNull((cast(java_util_HashMap_KeySet)(p2))).clear__V();
				return null;
			case 15509:
				ensureNotNull((cast(java_util_Hashtable_EntrySet)(p2))).clear__V();
				return null;
			case 15510:
				ensureNotNull((cast(java_util_Hashtable)(p2))).clear__V();
				return null;
			case 15511:
				ensureNotNull((cast(java_util_Hashtable_KeySet)(p2))).clear__V();
				return null;
			case 15512:
				ensureNotNull((cast(kotlin_collections_ArrayAsCollection)(p2))).clear__V();
				return null;
			case 15513:
				ensureNotNull((cast(kotlin_collections_EmptySet)(p2))).clear__V();
				return null;
			case 15514:
				ensureNotNull((cast(kotlin_collections_EmptyMap)(p2))).clear__V();
				return null;
			case 15515:
				javatest_misc_MiscTest.stringConstructTest__V();
				return null;
			case 15519:
				ensureNotNull((cast(javatest_misc_MiscTest)(p2))).testTime__V();
				return null;
			case 15520:
				javatest_misc_MiscTest.systemPropertiesTest__V();
				return null;
			case 15521:
				javatest_misc_MiscTest.toStringInterface__V();
				return null;
			case 15522: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_misc_ClassImplementingMyInterface)(p2))).toString__Ljava_lang_String_()));
			case 15524:
				javatest_misc_MiscTest._toStringInterface_Ljavatest_misc_MyInterface__V((cast(javatest_misc_MyInterface)((ensureNotNull(p3)[0]))));
				return null;
			case 15525:
				ensureNotNull((cast(javatest_misc_MiscTest)(p2))).testThrowPrevStack__V();
				return null;
			case 15526:
				ensureNotNull((cast(javatest_misc_MiscTest)(p2))).testThrowPrevStack2__V();
				return null;
			case 15527:
				ensureNotNull((cast(javatest_misc_MiscTest)(p2))).testAdler32__V();
				return null;
			case 15528: return N.boxLong(ensureNotNull((cast(java_util_zip_Adler32)(p2))).getValue__J());
			case 15529:
				ensureNotNull((cast(java_util_zip_Adler32)(p2))).reset__V();
				return null;
			case 15530:
				ensureNotNull((cast(java_util_zip_Adler32)(p2))).update__BII_V((cast(JA_B)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))));
				return null;
			case 15532:
				ensureNotNull((cast(javatest_misc_MiscTest)(p2))).testSwitch2_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
				return null;
			case 15534:
				javatest_misc_MiscTest.testNulls__V();
				return null;
			case 15535: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_misc_ExampleAnnotation)(p2))).value__Ljava_lang_String_()));
			case 15536:
				javatest_misc_MiscTest.testNulls2_Ljavatest_misc_ExampleClass__V((cast(javatest_misc_ExampleClass)((ensureNotNull(p3)[0]))));
				return null;
			case 15537:
				ensureNotNull((cast(javatest_misc_ExampleClass)(p2))).demo__V();
				return null;
			case 15538:
				javatest_misc_MiscTest_Test_Internal.access_100_Ljavatest_misc_MiscTest_Test_Internal__V((cast(javatest_misc_MiscTest_Test_Internal)((ensureNotNull(p3)[0]))));
				return null;
			case 15539:
				ensureNotNull((cast(javatest_misc_MiscTest_Test_Internal)(p2))).testEmptyStack__V();
				return null;
			case 15540: return N.boxLong(javatest_misc_MiscTest_Test.access_002_Ljavatest_misc_MiscTest_Test_J_J((cast(javatest_misc_MiscTest_Test)((ensureNotNull(p3)[0]))), N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[1]))))));
			case 15541:
				ensureNotNull((cast(javatest_misc_MiscTest)(p2))).testCharset__V();
				return null;
			case 15542: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBuffer)(p2))).array___B()));
			case 15543: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteBuffer)(p2))).protectedArray___B()));
			case 15544: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_ByteArrayBuffer)(p2))).protectedArray___B()));
			case 15545:
				ensureNotNull((cast(java_nio_ByteArrayBuffer)(p2)))._checkWritable__V();
				return null;
			case 15546: return N.boxInt(ensureNotNull((cast(java_nio_ByteBuffer)(p2))).arrayOffset__I());
			case 15547: return N.boxInt(ensureNotNull((cast(java_nio_ByteBuffer)(p2))).protectedArrayOffset__I());
			case 15548: return N.boxInt(ensureNotNull((cast(java_nio_ByteArrayBuffer)(p2))).protectedArrayOffset__I());
			case 15549: return N.boxInt(ensureNotNull((cast(java_nio_Buffer)(p2))).arrayOffset__I());
			case 15550: return N.boxInt(ensureNotNull((cast(java_nio_FloatBuffer)(p2))).arrayOffset__I());
			case 15551: return N.boxInt(ensureNotNull((cast(java_nio_FloatBuffer)(p2))).protectedArrayOffset__I());
			case 15552: return N.boxInt(ensureNotNull((cast(java_nio_ByteBufferAsFloatBuffer)(p2))).protectedArrayOffset__I());
			case 15553: return N.boxInt(ensureNotNull((cast(java_nio_IntBuffer)(p2))).arrayOffset__I());
			case 15554: return N.boxInt(ensureNotNull((cast(java_nio_IntBuffer)(p2))).protectedArrayOffset__I());
			case 15555: return N.boxInt(ensureNotNull((cast(java_nio_ByteBufferAsIntBuffer)(p2))).protectedArrayOffset__I());
			case 15556: return N.boxInt(ensureNotNull((cast(java_nio_ShortBuffer)(p2))).arrayOffset__I());
			case 15557: return N.boxInt(ensureNotNull((cast(java_nio_ShortBuffer)(p2))).protectedArrayOffset__I());
			case 15558: return N.boxInt(ensureNotNull((cast(java_nio_ByteBufferAsShortBuffer)(p2))).protectedArrayOffset__I());
			case 15559: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_charset_Charset)(p2))).encode_Ljava_lang_String__Ljava_nio_ByteBuffer_((cast(java_lang_String)((ensureNotNull(p3)[0]))))));
			case 15560: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_CharBuffer)(p2))).toString__Ljava_lang_String_()));
			case 15561: return N.boxChar(ensureNotNull((cast(java_nio_CharBuffer)(p2))).get_I_C(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 15562: return N.boxInt(ensureNotNull((cast(java_nio_CharBuffer)(p2))).arrayOffset__I());
			case 15563: return N.boxInt(ensureNotNull((cast(java_nio_CharBuffer)(p2))).protectedArrayOffset__I());
			case 15564: return N.boxBool(ensureNotNull((cast(java_nio_CharBuffer)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 15565: return N.boxInt(ensureNotNull((cast(java_nio_CharBuffer)(p2))).remaining__I());
			case 15566: return N.boxInt(ensureNotNull((cast(java_nio_CharBuffer)(p2))).hashCode__I());
			case 15567: return N.boxInt(ensureNotNull((cast(java_nio_CharBuffer)(p2))).compareTo_Ljava_lang_Object__I((ensureNotNull(p3)[0])));
			case 15568: return N.boxInt(ensureNotNull((cast(java_nio_CharBuffer)(p2))).compareTo_Ljava_nio_CharBuffer__I((cast(java_nio_CharBuffer)((ensureNotNull(p3)[0])))));
			case 15569: return N.boxChar(ensureNotNull((cast(java_nio_CharBuffer)(p2))).charAt_I_C(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 15570: return N.boxInt(ensureNotNull((cast(java_nio_CharBuffer)(p2))).length__I());
			case 15571: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_CharBuffer)(p2))).subSequence_II_Ljava_lang_CharSequence_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 15572: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_CharBuffer)(p2))).subSequence_II_Ljava_nio_CharBuffer_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 15573: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_CharBuffer)(p2))).append_C_Ljava_lang_Appendable_(N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[0])))))));
			case 15574: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_CharBuffer)(p2))).append_C_Ljava_nio_CharBuffer_(N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[0])))))));
			case 15575: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_CharBuffer)(p2))).put_C_Ljava_nio_CharBuffer_(N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[0])))))));
			case 15576: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_CharBuffer)(p2))).append_Ljava_lang_CharSequence__Ljava_lang_Appendable_((cast(java_lang_CharSequence)((ensureNotNull(p3)[0]))))));
			case 15577: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_CharBuffer)(p2))).append_Ljava_lang_CharSequence__Ljava_nio_CharBuffer_((cast(java_lang_CharSequence)((ensureNotNull(p3)[0]))))));
			case 15578: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_CharBuffer)(p2))).put_Ljava_lang_String__Ljava_nio_CharBuffer_((cast(java_lang_String)((ensureNotNull(p3)[0]))))));
			case 15579: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_CharBuffer)(p2))).put_Ljava_lang_String_II_Ljava_nio_CharBuffer_((cast(java_lang_String)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))))));
			case 15580: return N.boxBool(ensureNotNull((cast(java_nio_CharBuffer)(p2))).isReadOnly__Z());
			case 15581: return (cast(java_lang_Object)(java_nio_CharBuffer.wrap_Ljava_lang_CharSequence__Ljava_nio_CharBuffer_((cast(java_lang_CharSequence)((ensureNotNull(p3)[0]))))));
			case 15582: return N.boxChar(ensureNotNull((cast(java_nio_CharSequenceAdapter)(p2))).get_I_C(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 15583:
				ensureNotNull((cast(java_nio_CharSequenceAdapter)(p2))).checkIndex_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
				return null;
			case 15584: return N.boxInt(ensureNotNull((cast(java_nio_CharSequenceAdapter)(p2))).protectedArrayOffset__I());
			case 15585: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_CharSequenceAdapter)(p2))).subSequence_II_Ljava_lang_CharSequence_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 15586: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_CharSequenceAdapter)(p2))).subSequence_II_Ljava_nio_CharBuffer_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 15587:
				ensureNotNull((cast(java_nio_CharSequenceAdapter)(p2))).checkStartEndRemaining_II_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))));
				return null;
			case 15588:
				ensureNotNull((cast(java_nio_Buffer)(p2))).checkStartEndRemaining_II_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))));
				return null;
			case 15589: return (cast(java_lang_Object)(java_nio_CharSequenceAdapter.copy_Ljava_nio_CharSequenceAdapter__Ljava_nio_CharSequenceAdapter_((cast(java_nio_CharSequenceAdapter)((ensureNotNull(p3)[0]))))));
			case 15592: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_CharSequenceAdapter)(p2))).put_C_Ljava_nio_CharBuffer_(N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[0])))))));
			case 15593: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_CharSequenceAdapter)(p2))).put_Ljava_lang_String_II_Ljava_nio_CharBuffer_((cast(java_lang_String)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))))));
			case 15594: return N.boxBool(ensureNotNull((cast(java_nio_CharSequenceAdapter)(p2))).isReadOnly__Z());
			case 15595: return (cast(java_lang_Object)(ensureNotNull((cast(java_nio_charset_Charset)(p2))).encode_Ljava_nio_CharBuffer__Ljava_nio_ByteBuffer_((cast(java_nio_CharBuffer)((ensureNotNull(p3)[0]))))));
			case 15596: return N.boxInt(ensureNotNull((cast(java_nio_CharBuffer)(p2))).limit__I());
			case 15597:
				javatest_misc_MiscTest.testAnnotations__V();
				return null;
			case 15599:
				javatest_misc_MiscTest.testSeedUniquifier__V();
				return null;
			case 15600: return N.boxLong(javatest_misc_MiscTest.seedUniquifier__J());
			case 15601: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_misc_MiscTest)(p2))).testTypeUnification_Z_Ljavatest_misc_M1_(N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[0])))))));
			case 15602: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_misc_M2)(p2))).toString__Ljava_lang_String_()));
			case 15604:
				javatest_misc_MiscTest.shortCalc__V();
				return null;
			case 15605: return N.boxInt(javatest_misc_MiscTest.doShortCalc_SS_I(N.unboxShort((cast(java_lang_Short)((ensureNotNull(p3)[0])))), N.unboxShort((cast(java_lang_Short)((ensureNotNull(p3)[1]))))));
			case 15606:
				ensureNotNull((cast(javatest_misc_MiscTest)(p2))).testCrypto__V();
				return null;
			case 15611:
				com_jtransc_crypto_JTranscCrypto.fillSecureRandomBytes__B_V((cast(JA_B)((ensureNotNull(p3)[0]))));
				return null;
			case 15612:
				ensureNotNull((cast(com_jtransc_crypto_JTranscCrypto_SecureRandomProvider)(p2))).fillSecureRandomBytes__B_V((cast(JA_B)((ensureNotNull(p3)[0]))));
				return null;
			case 15613: return N.boxInt(ensureNotNull((cast(java_security_SecureRandom)(p2))).next_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 15618:
				ensureNotNull((cast(java_security_SecureRandom)(p2))).nextBytes__B_V((cast(JA_B)((ensureNotNull(p3)[0]))));
				return null;
			case 15619:
				ensureNotNull((cast(java_util_Random)(p2))).nextBytes__B_V((cast(JA_B)((ensureNotNull(p3)[0]))));
				return null;
			case 15620:
				ensureNotNull((cast(javatest_misc_MiscTest_1)(p2))).fillSecureRandomBytes__B_V((cast(JA_B)((ensureNotNull(p3)[0]))));
				return null;
			case 15621: return N.boxDouble(java_lang_Math.random__D());
			case 15622: return N.boxBool(java_util_Arrays.equals__B_B_Z((cast(JA_B)((ensureNotNull(p3)[0]))), (cast(JA_B)((ensureNotNull(p3)[1])))));
			case 15623:
				ensureNotNull((cast(javatest_misc_MiscTest)(p2))).fieldReflection__V();
				return null;
			case 15624: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_Class)(p2))).getDeclaredField_Ljava_lang_String__Ljava_lang_reflect_Field_((cast(java_lang_String)((ensureNotNull(p3)[0]))))));
			case 15625:
				javatest_misc_MiscTest.testDefaultValues__V();
				return null;
			case 15630:
				ensureNotNull((cast(javatest_misc_MiscTest)(p2))).tryCatchTest__V();
				return null;
			case 15631:
				ensureNotNull((cast(javatest_misc_MiscTest)(p2))).tryCatchTest2__V();
				return null;
			case 15632:
				ensureNotNull((cast(javatest_misc_MiscTest)(p2))).testFastMaps__V();
				return null;
			case 15633:
				ensureNotNull((cast(javatest_misc_MiscTest)(p2))).testFastMapsString__V();
				return null;
			case 15634:
				ensureNotNull((cast(javatest_misc_MiscTest)(p2))).testFastMapsInt__V();
				return null;
			case 15640:
				javatest_misc_MiscTest.inheritanceTest__V();
				return null;
			case 15643: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_misc_B)(p2))).test__Ljava_lang_String_()));
			case 15644: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_misc_A)(p2))).test__Ljava_lang_String_()));
			case 15645:
				javatest_misc_MiscTest.testStringUnicode2__V();
				return null;
			case 15646:
				javatest_misc_MiscTest.dumpStringUnicode_Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p3)[0]))));
				return null;
			case 15647:
				javatest_misc_MiscTest.testDynamicInstanceof__V();
				return null;
			case 15648: return N.boxBool(ensureNotNull((cast(java_lang_Class)(p2))).isInstance_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 15649:
				javatest_misc_MiscTest.testEmptyArrays__V();
				return null;
			case 15650:
				javatest_misc_MiscTest.instanceOfTest__V();
				return null;
			case 15651:
				javatest_misc_MiscTest.testShifts__V();
				return null;
			case 15652:
				javatest_misc_MiscTest.testArrays2__V();
				return null;
			case 15653:
				javatest_misc_MiscTest.testSimd2__V();
				return null;
			case 15654: return (cast(java_lang_Object)(com_jtransc_simd_Float32x4.toString_Lcom_jtransc_simd_Float32x4__Ljava_lang_String_((cast(com_jtransc_simd_Float32x4)((ensureNotNull(p3)[0]))))));
			case 15655: return N.boxFloat(com_jtransc_simd_Float32x4.getLane_Lcom_jtransc_simd_Float32x4_I_F((cast(com_jtransc_simd_Float32x4)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 15656:
				ensureNotNull((cast(javatest_misc_MiscTest)(p2))).executionOrderTest_Ljavatest_misc_MiscTest_Reader_I_V((cast(javatest_misc_MiscTest_Reader)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))));
				return null;
			case 15657: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_misc_MiscTest_TextFieldInfo)(p2))).toString__Ljava_lang_String_()));
			case 15658: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_misc_MiscTest_Rectangle)(p2))).toString__Ljava_lang_String_()));
			case 15660: return N.boxShort(javatest_misc_MiscTest_Reader.access_400_Ljavatest_misc_MiscTest_Reader__S((cast(javatest_misc_MiscTest_Reader)((ensureNotNull(p3)[0])))));
			case 15661: return N.boxShort(ensureNotNull((cast(javatest_misc_MiscTest_Reader)(p2))).i16__S());
			case 15662: return (cast(java_lang_Object)(javatest_misc_MiscTest_Reader.access_500_Ljavatest_misc_MiscTest_Reader__Ljava_lang_String_((cast(javatest_misc_MiscTest_Reader)((ensureNotNull(p3)[0]))))));
			case 15663: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_misc_MiscTest_Reader)(p2))).str__Ljava_lang_String_()));
			case 15664: return N.boxBool(javatest_misc_MiscTest_Reader.access_700_Ljavatest_misc_MiscTest_Reader__Z((cast(javatest_misc_MiscTest_Reader)((ensureNotNull(p3)[0])))));
			case 15665: return N.boxBool(ensureNotNull((cast(javatest_misc_MiscTest_Reader)(p2))).bool__Z());
			case 15666: return N.boxBool(ensureNotNull((cast(javatest_misc_MiscTest)(p2))).setMultiline_Z_Z(N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[0]))))));
			case 15667: return N.boxInt(javatest_misc_MiscTest_Reader.access_600_Ljavatest_misc_MiscTest_Reader__I((cast(javatest_misc_MiscTest_Reader)((ensureNotNull(p3)[0])))));
			case 15668: return N.boxInt(ensureNotNull((cast(javatest_misc_MiscTest_Reader)(p2))).i32__I());
			case 15669: return N.boxFloat(javatest_misc_MiscTest_Reader.access_800_Ljavatest_misc_MiscTest_Reader__F((cast(javatest_misc_MiscTest_Reader)((ensureNotNull(p3)[0])))));
			case 15670: return N.boxFloat(ensureNotNull((cast(javatest_misc_MiscTest_Reader)(p2))).f32__F());
			case 15672:
				javatest_misc_MiscTest.arrayListTest__V();
				return null;
			case 15673:
				java_util_Collections.reverse_Ljava_util_List__V((cast(java_util_List)((ensureNotNull(p3)[0]))));
				return null;
			case 15674:
				ensureNotNull((cast(javatest_misc_MiscTest)(p2))).accessInterfaceStaticFields__V();
				return null;
			case 15677:
				javatest_misc_MiscTest.testIdentityHashCode__V();
				return null;
			case 15678:
				javatest_misc_MiscTest.testBitsConv__V();
				return null;
			case 15679:
				ensureNotNull((cast(javatest_misc_MiscTest)(p2))).testCrc32__V();
				return null;
			case 15680:
				ensureNotNull((cast(java_util_zip_CRC32)(p2))).update__B_V((cast(JA_B)((ensureNotNull(p3)[0]))));
				return null;
			case 15681:
				javatest_misc_MiscTest.testHexString__V();
				return null;
			case 15682:
				ensureNotNull((cast(javatest_misc_MiscTest)(p2))).testCatchBlockAccessingArguments_II_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))));
				return null;
			case 15683:
				ensureNotNull((cast(javatest_misc_MiscTest)(p2))).testSwitch_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
				return null;
			case 15684:
				javatest_misc_MiscTest.testGenericStuff__V();
				return null;
			case 15686: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_misc_GenericTest)(p2))).method1_Ljava_util_List_ZLjava_util_Map_I_Ljava_util_List_((cast(java_util_List)((ensureNotNull(p3)[0]))), N.unboxBool((cast(java_lang_Boolean)((ensureNotNull(p3)[1])))), (cast(java_util_Map)((ensureNotNull(p3)[2]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3])))))));
			case 15687: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_ParameterizedType)(p2))).getRawType__Ljava_lang_reflect_Type_()));
			case 15689: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_ParameterizedType)(p2))).getActualTypeArguments___Ljava_lang_reflect_Type_()));
			case 15691: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_ParameterizedType)(p2))).getOwnerType__Ljava_lang_reflect_Type_()));
			case 15693: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_Method)(p2))).getGenericReturnType__Ljava_lang_reflect_Type_()));
			case 15696: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_Method)(p2))).getGenericParameterTypes___Ljava_lang_reflect_Type_()));
			case 15697: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_Method)(p2))).toString__Ljava_lang_String_()));
			case 15698: return N.boxInt(ensureNotNull((cast(java_lang_reflect_Method)(p2))).getParameterCount__I());
			case 15699:
				javatest_misc_MiscTest.simpleReflection__V();
				return null;
			case 15700: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_misc_MiscTest_Test)(p2))).demo__Ljavatest_misc_MiscTest_Test_Internal_()));
			case 15702:
				javatest_misc_MiscTest.returnDistinctTypeTest__V();
				return null;
			case 15705: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_misc_BB)(p2))).test__Ljavatest_misc_BB_()));
			case 15706:
				ensureNotNull((cast(javatest_misc_MiscTest)(p2))).testAssignItself__V();
				return null;
			case 15708:
				javatest_misc_MiscTest.testStringUnicode__V();
				return null;
			case 15709: return (cast(java_lang_Object)(javatest_misc_MiscTest.toSafeStringCharArray__C_Ljava_lang_String_((cast(JA_C)((ensureNotNull(p3)[0]))))));
			case 15710:
				javatest_misc_MiscTest_JTranscRegression3Test.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 15711:
				ensureNotNull((cast(javatest_misc_MiscTest)(p2))).testLong3_IJI_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))));
				return null;
			case 15712:
				javatest_misc_MiscTest.testSimd__V();
				return null;
			case 15713:
				ensureNotNull((cast(javatest_misc_MiscTest)(p2))).testBoolArray__V();
				return null;
			case 15714:
				jtransc_rt_test_JTranscArithmeticTest.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 15715: return N.boxLong(jtransc_rt_test_JTranscArithmeticTest.mul33333_J_J(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0]))))));
			case 15716: return N.boxInt(jtransc_rt_test_JTranscArithmeticTest.mul33333_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 15717: return N.boxInt(jtransc_rt_test_JTranscArithmeticTest.shl15_B_I(N.unboxByte((cast(java_lang_Byte)((ensureNotNull(p3)[0]))))));
			case 15718: return N.boxInt(jtransc_rt_test_JTranscArithmeticTest.mul33333_C_I(N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[0]))))));
			case 15719: return N.boxInt(jtransc_rt_test_JTranscArithmeticTest.mul33333_B_I(N.unboxByte((cast(java_lang_Byte)((ensureNotNull(p3)[0]))))));
			case 15720: return N.boxInt(jtransc_rt_test_JTranscArithmeticTest.shl15_C_I(N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[0]))))));
			case 15721: return N.boxInt(jtransc_rt_test_JTranscArithmeticTest.shl15_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 15722: return N.boxLong(jtransc_rt_test_JTranscArithmeticTest.shl15_J_J(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0]))))));
			case 15723: return N.boxInt(jtransc_rt_test_JTranscArithmeticTest.mul33333_S_I(N.unboxShort((cast(java_lang_Short)((ensureNotNull(p3)[0]))))));
			case 15724: return N.boxInt(jtransc_rt_test_JTranscArithmeticTest.shl15_S_I(N.unboxShort((cast(java_lang_Short)((ensureNotNull(p3)[0]))))));
			case 15725:
				jtransc_rt_test_JTranscArithmeticTest.testOperatorOrder__V();
				return null;
			case 15726:
				jtransc_bug_JTranscBugLongNotInitialized.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 15727:
				jtransc_bug_JTranscBugLongNotInitialized.test1__V();
				return null;
			case 15729:
				jtransc_bug_JTranscBugLongNotInitialized.test3__V();
				return null;
			case 15730:
				jtransc_bug_JTranscBugLongNotInitialized.test2__V();
				return null;
			case 15731:
				jtransc_bug_JTranscBugWithStaticInits.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 15735: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_bug_JTranscBugWithStaticInits_B)(p2))).test1__Ljava_lang_String_()));
			case 15736: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_bug_JTranscBugWithStaticInits_C)(p2))).test1__Ljava_lang_String_()));
			case 15737: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_bug_JTranscBugWithStaticInits_A)(p2))).test1__Ljava_lang_String_()));
			case 15738:
				jtransc_jtransc_SimdTest.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 15739:
				jtransc_jtransc_SimdTest.testByteArray__V();
				return null;
			case 15740:
				com_jtransc_JTranscArrays.add_I_BI_BI_BI_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (cast(JA_B)((ensureNotNull(p3)[1]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), (cast(JA_B)((ensureNotNull(p3)[3]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[4])))), (cast(JA_B)((ensureNotNull(p3)[5]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[6])))));
				return null;
			case 15741:
				com_jtransc_JTranscArrays.addUnsignedClamped_I_BI_BI_BI_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (cast(JA_B)((ensureNotNull(p3)[1]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), (cast(JA_B)((ensureNotNull(p3)[3]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[4])))), (cast(JA_B)((ensureNotNull(p3)[5]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[6])))));
				return null;
			case 15742: return N.boxInt(com_jtransc_JTranscArrays.clamp255_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 15743:
				com_jtransc_JTranscArrays.mixUnsigned_I_BI_BI_BID_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (cast(JA_B)((ensureNotNull(p3)[1]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), (cast(JA_B)((ensureNotNull(p3)[3]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[4])))), (cast(JA_B)((ensureNotNull(p3)[5]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[6])))), N.unboxDouble((cast(java_lang_Double)((ensureNotNull(p3)[7])))));
				return null;
			case 15744:
				com_jtransc_JTranscArrays.sub_I_BI_BI_BI_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (cast(JA_B)((ensureNotNull(p3)[1]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), (cast(JA_B)((ensureNotNull(p3)[3]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[4])))), (cast(JA_B)((ensureNotNull(p3)[5]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[6])))));
				return null;
			case 15745:
				jtransc_rt_test_JTranscZipTest.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 15746:
				jtransc_rt_test_JTranscZipTest.testFs__V();
				return null;
			case 15750: return N.boxInt(ensureNotNull((cast(java_io_FileSystem)(p2))).prefixLength_Ljava_lang_String__I((cast(java_lang_String)((ensureNotNull(p3)[0])))));
			case 15751: return N.boxInt(ensureNotNull((cast(java_io_JTranscFileSystem)(p2))).prefixLength_Ljava_lang_String__I((cast(java_lang_String)((ensureNotNull(p3)[0])))));
			case 15752: return (cast(java_lang_Object)(ensureNotNull((cast(java_io_FileSystem)(p2))).normalize_Ljava_lang_String__Ljava_lang_String_((cast(java_lang_String)((ensureNotNull(p3)[0]))))));
			case 15753: return (cast(java_lang_Object)(ensureNotNull((cast(java_io_JTranscFileSystem)(p2))).normalize_Ljava_lang_String__Ljava_lang_String_((cast(java_lang_String)((ensureNotNull(p3)[0]))))));
			case 15754: return N.boxBool(java_io_JTranscFileSystem.isSlash_C_Z(N.unboxChar((cast(java_lang_Character)((ensureNotNull(p3)[0]))))));
			case 15755: return N.boxBool(ensureNotNull((cast(java_io_File)(p2))).exists__Z());
			case 15756: return N.boxBool(ensureNotNull((cast(java_io_File)(p2))).isInvalid__Z());
			case 15757: return N.boxInt(ensureNotNull((cast(java_io_FileSystem)(p2))).getBooleanAttributes_Ljava_io_File__I((cast(java_io_File)((ensureNotNull(p3)[0])))));
			case 15758: return N.boxInt(ensureNotNull((cast(java_io_JTranscFileSystem)(p2))).getBooleanAttributes_Ljava_io_File__I((cast(java_io_File)((ensureNotNull(p3)[0])))));
			case 15759: return N.boxInt(ensureNotNull((cast(java_io_JTranscFileSystem)(p2))).getBooleanAttributes0_Ljava_io_File__I((cast(java_io_File)((ensureNotNull(p3)[0])))));
			case 15763: return N.boxInt(ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_Impl)(p2))).getBooleanAttributes_Ljava_lang_String__I((cast(java_lang_String)((ensureNotNull(p3)[0])))));
			case 15764: return N.boxInt(ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_1)(p2))).getBooleanAttributes_Ljava_lang_String__I((cast(java_lang_String)((ensureNotNull(p3)[0])))));
			case 15765: return (cast(java_lang_Object)(ensureNotNull((cast(java_io_JTranscFileSystem)(p2))).normalize2_Ljava_io_File__Ljava_lang_String_((cast(java_io_File)((ensureNotNull(p3)[0]))))));
			case 15766: return (cast(java_lang_Object)(ensureNotNull((cast(java_io_File)(p2))).getAbsolutePath__Ljava_lang_String_()));
			case 15767: return (cast(java_lang_Object)(ensureNotNull((cast(java_io_FileSystem)(p2))).resolve_Ljava_io_File__Ljava_lang_String_((cast(java_io_File)((ensureNotNull(p3)[0]))))));
			case 15768: return (cast(java_lang_Object)(ensureNotNull((cast(java_io_JTranscFileSystem)(p2))).resolve_Ljava_io_File__Ljava_lang_String_((cast(java_io_File)((ensureNotNull(p3)[0]))))));
			case 15769: return (cast(java_lang_Object)(ensureNotNull((cast(java_io_JTranscFileSystem)(p2))).normalize2_Ljava_lang_String__Ljava_lang_String_((cast(java_lang_String)((ensureNotNull(p3)[0]))))));
			case 15770: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_Impl)(p2))).normalizePath_Ljava_lang_String__Ljava_lang_String_((cast(java_lang_String)((ensureNotNull(p3)[0]))))));
			case 15771: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_1)(p2))).normalizePath_Ljava_lang_String__Ljava_lang_String_((cast(java_lang_String)((ensureNotNull(p3)[0]))))));
			case 15772: return N.boxBool(ensureNotNull((cast(java_io_JTranscFileSystem)(p2))).isAbsolute_Ljava_io_File__Z((cast(java_io_File)((ensureNotNull(p3)[0])))));
			case 15773: return N.boxInt(ensureNotNull((cast(java_io_File)(p2))).getPrefixLength__I());
			case 15774: return N.boxBool(ensureNotNull((cast(java_io_FileSystem)(p2))).isAbsolute_Ljava_io_File__Z((cast(java_io_File)((ensureNotNull(p3)[0])))));
			case 15775: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_Impl)(p2))).getCwd__Ljava_lang_String_()));
			case 15776: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_1)(p2))).getCwd__Ljava_lang_String_()));
			case 15777: return (cast(java_lang_Object)(ensureNotNull((cast(java_io_JTranscFileSystem)(p2))).resolve_Ljava_lang_String_Ljava_lang_String__Ljava_lang_String_((cast(java_lang_String)((ensureNotNull(p3)[0]))), (cast(java_lang_String)((ensureNotNull(p3)[1]))))));
			case 15778: return N.boxBool(ensureNotNull((cast(java_io_JTranscFileSystem)(p2))).isAbsolute_Ljava_lang_String__Z((cast(java_lang_String)((ensureNotNull(p3)[0])))));
			case 15779: return N.boxBool(ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_Impl)(p2))).isAbsolute_Ljava_lang_String__Z((cast(java_lang_String)((ensureNotNull(p3)[0])))));
			case 15780: return N.boxBool(ensureNotNull((cast(java_lang_String)(p2))).contains_Ljava_lang_CharSequence__Z((cast(java_lang_CharSequence)((ensureNotNull(p3)[0])))));
			case 15781: return (cast(java_lang_Object)(ensureNotNull((cast(java_io_FileSystem)(p2))).resolve_Ljava_lang_String_Ljava_lang_String__Ljava_lang_String_((cast(java_lang_String)((ensureNotNull(p3)[0]))), (cast(java_lang_String)((ensureNotNull(p3)[1]))))));
			case 15782: return (cast(java_lang_Object)(ensureNotNull((cast(java_io_File)(p2))).getName__Ljava_lang_String_()));
			case 15783:
				jtransc_rt_test_JTranscZipTest.testZip__V();
				return null;
			case 15784: return N.boxInt(ensureNotNull((cast(java_util_zip_ZipEntry)(p2))).hashCode__I());
			case 15785: return ensureNotNull((cast(java_util_zip_ZipEntry)(p2))).clone__Ljava_lang_Object_();
			case 15786: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_zip_ZipEntry)(p2))).toString__Ljava_lang_String_()));
			case 15787: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_zip_ZipFile)(p2))).getName__Ljava_lang_String_()));
			case 15788: return N.boxBool(com_jtransc_util_JTranscFiles.write_Ljava_io_File__B_Z((cast(java_io_File)((ensureNotNull(p3)[0]))), (cast(JA_B)((ensureNotNull(p3)[1])))));
			case 15789:
				ensureNotNull((cast(java_io_FileOutputStream)(p2))).write_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
				return null;
			case 15790:
				ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_ImplStream)(p2))).write_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
				return null;
			case 15791: return N.boxInt(ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_ImplStream)(p2))).write__BII_I((cast(JA_B)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2]))))));
			case 15792:
				ensureNotNull((cast(java_io_FileOutputStream)(p2))).write__BII_V((cast(JA_B)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))));
				return null;
			case 15793:
				ensureNotNull((cast(java_io_FileOutputStream)(p2))).write__B_V((cast(JA_B)((ensureNotNull(p3)[0]))));
				return null;
			case 15794:
				ensureNotNull((cast(java_io_FileOutputStream)(p2))).close__V();
				return null;
			case 15795:
				ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_ImplStream)(p2))).close__V();
				return null;
			case 15796:
				ensureNotNull((cast(java_io_OutputStream)(p2))).close__V();
				return null;
			case 15797:
				ensureNotNull((cast(java_io_Closeable)(p2))).close__V();
				return null;
			case 15798:
				ensureNotNull((cast(java_lang_AutoCloseable)(p2))).close__V();
				return null;
			case 15799:
				ensureNotNull((cast(java_io_PrintStream)(p2))).close__V();
				return null;
			case 15800:
				ensureNotNull((cast(java_io_FilterOutputStream)(p2))).close__V();
				return null;
			case 15801:
				ensureNotNull((cast(java_io_InputStream)(p2))).close__V();
				return null;
			case 15802:
				ensureNotNull((cast(java_io_ByteArrayInputStream)(p2))).close__V();
				return null;
			case 15803:
				ensureNotNull((cast(java_util_Formatter)(p2))).close__V();
				return null;
			case 15804:
				ensureNotNull((cast(java_io_RandomAccessFile)(p2))).close__V();
				return null;
			case 15805:
				ensureNotNull((cast(java_util_zip_ZipFile)(p2))).close__V();
				return null;
			case 15806: return N.boxBool(ensureNotNull((cast(java_io_File)(p2))).delete__Z());
			case 15807: return N.boxBool(ensureNotNull((cast(java_io_FileSystem)(p2))).delete_Ljava_io_File__Z((cast(java_io_File)((ensureNotNull(p3)[0])))));
			case 15808: return N.boxBool(ensureNotNull((cast(java_io_JTranscFileSystem)(p2))).delete_Ljava_io_File__Z((cast(java_io_File)((ensureNotNull(p3)[0])))));
			case 15809: return N.boxBool(ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_Impl)(p2))).delete_Ljava_lang_String__Z((cast(java_lang_String)((ensureNotNull(p3)[0])))));
			case 15810: return N.boxBool(ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_1)(p2))).delete_Ljava_lang_String__Z((cast(java_lang_String)((ensureNotNull(p3)[0])))));
			case 15811:
				ensureNotNull((cast(com_jtransc_io_ra_RAStream)(p2))).close__V();
				return null;
			case 15812:
				ensureNotNull((cast(java_io_ByteArrayOutputStream)(p2))).close__V();
				return null;
			case 15813:
				ensureNotNull((cast(java_io_IOException)(p2))).printStackTrace__V();
				return null;
			case 15819: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_Impl)(p2))).open_Ljava_lang_String_I_Lcom_jtransc_io_JTranscSyncIO_ImplStream_((cast(java_lang_String)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 15820: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_1)(p2))).open_Ljava_lang_String_I_Lcom_jtransc_io_JTranscSyncIO_ImplStream_((cast(java_lang_String)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 15821: return N.boxInt(ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_JTranscIOSyncFile)(p2))).write__BII_I((cast(JA_B)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2]))))));
			case 15822: return N.boxInt(ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_JTranscIOSyncFile)(p2)))._write__BII_I((cast(JA_B)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2]))))));
			case 15823: return N.boxBool(ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_JTranscIOSyncFile)(p2))).isReadonly__Z());
			case 15824:
				ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_JTranscIOSyncFile)(p2))).close__V();
				return null;
			case 15825:
				ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_JTranscIOSyncFile)(p2)))._close__V();
				return null;
			case 15831:
				ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_JTranscIOSyncFile)(p2))).init__V();
				return null;
			case 15832:
				ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_JTranscIOSyncFile)(p2))).open_Ljava_lang_String_I_V((cast(java_lang_String)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))));
				return null;
			case 15833: return N.boxBool(ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_JTranscIOSyncFile)(p2)))._open_Ljava_lang_String_I_Z((cast(java_lang_String)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 15834: return N.boxLong(ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_ImplStream)(p2))).getLength__J());
			case 15835: return N.boxLong(ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_JTranscIOSyncFile)(p2))).getLength__J());
			case 15836: return N.boxLong(ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_JTranscIOSyncFile)(p2)))._getLength__J());
			case 15837:
				ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_ImplStream)(p2))).setPosition_J_V(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))));
				return null;
			case 15838:
				ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_JTranscIOSyncFile)(p2))).setPosition_J_V(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))));
				return null;
			case 15839:
				ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_JTranscIOSyncFile)(p2)))._setPosition_J_V(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))));
				return null;
			case 15840: return N.boxShort(ensureNotNull((cast(java_io_RandomAccessFile)(p2))).readShort__S());
			case 15843: return N.boxInt(ensureNotNull((cast(java_io_RandomAccessFile)(p2))).read__BII_I((cast(JA_B)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2]))))));
			case 15844: return N.boxInt(ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_ImplStream)(p2))).read__BII_I((cast(JA_B)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2]))))));
			case 15845: return N.boxInt(ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_JTranscIOSyncFile)(p2))).read__BII_I((cast(JA_B)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2]))))));
			case 15846: return N.boxInt(ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_JTranscIOSyncFile)(p2)))._read__BII_I((cast(JA_B)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2]))))));
			case 15847: return N.boxShort(ensureNotNull((cast(java_io_DataInput)(p2))).readShort__S());
			case 15848: return N.boxInt(ensureNotNull((cast(java_io_RandomAccessFile)(p2))).readInt__I());
			case 15851: return N.boxInt(ensureNotNull((cast(java_io_DataInput)(p2))).readInt__I());
			case 15852: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_zip_ZipFile)(p2))).getComment__Ljava_lang_String_()));
			case 15853:
				ensureNotNull((cast(java_util_zip_ZipFile)(p2))).checkNotClosed__V();
				return null;
			case 15854: return N.boxBool(ensureNotNull((cast(java_io_File)(p2))).isFile__Z());
			case 15855: return (cast(java_lang_Object)(com_jtransc_io_JTranscIoTools.readStreamFully_Ljava_io_InputStream___B((cast(java_io_InputStream)((ensureNotNull(p3)[0]))))));
			case 15856: return N.boxInt(ensureNotNull((cast(java_io_InputStream)(p2))).available__I());
			case 15857: return N.boxInt(ensureNotNull((cast(java_io_ByteArrayInputStream)(p2))).available__I());
			case 15858: return (cast(java_lang_Object)(java_util_Collections.list_Ljava_util_Enumeration__Ljava_util_ArrayList_((cast(java_util_Enumeration)((ensureNotNull(p3)[0]))))));
			case 15859: return ensureNotNull((cast(java_util_Enumeration)(p2))).nextElement__Ljava_lang_Object_();
			case 15860: return ensureNotNull((cast(java_util_Collections_2)(p2))).nextElement__Ljava_lang_Object_();
			case 15861: return ensureNotNull((cast(java_util_StringTokenizer)(p2))).nextElement__Ljava_lang_Object_();
			case 15862: return N.boxBool(ensureNotNull((cast(java_util_Enumeration)(p2))).hasMoreElements__Z());
			case 15863: return N.boxBool(ensureNotNull((cast(java_util_Collections_2)(p2))).hasMoreElements__Z());
			case 15864: return N.boxBool(ensureNotNull((cast(java_util_StringTokenizer)(p2))).hasMoreElements__Z());
			case 15865: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_zip_ZipFile)(p2))).entries__Ljava_util_Enumeration_()));
			case 15866: return ensureNotNull((cast(java_util_zip_ZipFile_1)(p2))).nextElement__Ljava_lang_Object_();
			case 15867: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_zip_ZipFile_1)(p2))).nextElement__Ljava_util_zip_ZipEntry_()));
			case 15868:
				java_util_zip_ZipFile.access_000_Ljava_util_zip_ZipFile__V((cast(java_util_zip_ZipFile)((ensureNotNull(p3)[0]))));
				return null;
			case 15869: return N.boxBool(ensureNotNull((cast(java_util_zip_ZipFile_1)(p2))).hasMoreElements__Z());
			case 15870: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_LinkedHashMap)(p2))).values__Ljava_util_Collection_()));
			case 15871: return N.boxInt(ensureNotNull((cast(java_util_HashMap_Values)(p2))).size__I());
			case 15872: return N.boxBool(ensureNotNull((cast(java_util_HashMap_Values)(p2))).contains_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 15873: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap_Values)(p2))).iterator__Ljava_util_Iterator_()));
			case 15874: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap)(p2))).newValueIterator__Ljava_util_Iterator_()));
			case 15875: return ensureNotNull((cast(java_util_HashMap_ValueIterator)(p2))).next__Ljava_lang_Object_();
			case 15876: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap_ValueIterator)(p2))).nextEntry__Ljava_util_HashMap_HashMapEntry_()));
			case 15879: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_LinkedHashMap)(p2))).newValueIterator__Ljava_util_Iterator_()));
			case 15880: return ensureNotNull((cast(java_util_LinkedHashMap_ValueIterator)(p2))).next__Ljava_lang_Object_();
			case 15881: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_LinkedHashMap_ValueIterator)(p2))).nextEntry__Ljava_util_LinkedHashMap_LinkedEntry_()));
			case 15884: return N.boxBool(ensureNotNull((cast(java_util_HashMap_Values)(p2))).isEmpty__Z());
			case 15885:
				ensureNotNull((cast(java_util_HashMap_Values)(p2))).clear__V();
				return null;
			case 15888: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap)(p2))).values__Ljava_util_Collection_()));
			case 15889: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_AbstractMap)(p2))).values__Ljava_util_Collection_()));
			case 15890: return N.boxInt(ensureNotNull((cast(java_util_AbstractMap_2)(p2))).size__I());
			case 15891: return N.boxBool(ensureNotNull((cast(java_util_AbstractMap_2)(p2))).contains_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 15892: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_AbstractMap_2)(p2))).iterator__Ljava_util_Iterator_()));
			case 15893: return ensureNotNull((cast(java_util_AbstractMap_2_1)(p2))).next__Ljava_lang_Object_();
			case 15894: return N.boxBool(ensureNotNull((cast(java_util_AbstractMap_2_1)(p2))).hasNext__Z());
			case 15895:
				ensureNotNull((cast(java_util_AbstractMap_2_1)(p2))).remove__V();
				return null;
			case 15898: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Map)(p2))).values__Ljava_util_Collection_()));
			case 15899: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_collections_EmptyMap)(p2))).values__Ljava_util_Collection_()));
			case 15900: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_collections_EmptyMap)(p2))).getValues__Ljava_util_Collection_()));
			case 15901: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable)(p2))).values__Ljava_util_Collection_()));
			case 15902: return N.boxInt(ensureNotNull((cast(java_util_Hashtable_Values)(p2))).size__I());
			case 15903: return N.boxBool(ensureNotNull((cast(java_util_Hashtable_Values)(p2))).contains_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 15904: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_Values)(p2))).iterator__Ljava_util_Iterator_()));
			case 15905: return ensureNotNull((cast(java_util_Hashtable_ValueIterator)(p2))).next__Ljava_lang_Object_();
			case 15906: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_ValueIterator)(p2))).nextEntry__Ljava_util_Hashtable_HashtableEntry_()));
			case 15909: return N.boxBool(ensureNotNull((cast(java_util_Hashtable_Values)(p2))).containsAll_Ljava_util_Collection__Z((cast(java_util_Collection)((ensureNotNull(p3)[0])))));
			case 15910: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_Values)(p2))).toString__Ljava_lang_String_()));
			case 15911: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_Values)(p2))).toArray__Ljava_lang_Object___Ljava_lang_Object_((cast(JA_L)((ensureNotNull(p3)[0]))))));
			case 15912: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Hashtable_Values)(p2))).toArray___Ljava_lang_Object_()));
			case 15913:
				ensureNotNull((cast(java_util_Hashtable_Values)(p2))).clear__V();
				return null;
			case 15916: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_Collections_EmptyMap)(p2))).values__Ljava_util_Collection_()));
			case 15919: return N.boxBool(ensureNotNull((cast(java_io_File)(p2))).isDirectory__Z());
			case 15920: return N.boxLong(ensureNotNull((cast(java_io_File)(p2))).length__J());
			case 15921: return N.boxLong(ensureNotNull((cast(java_io_FileSystem)(p2))).getLength_Ljava_io_File__J((cast(java_io_File)((ensureNotNull(p3)[0])))));
			case 15922: return N.boxLong(ensureNotNull((cast(java_io_JTranscFileSystem)(p2))).getLength_Ljava_io_File__J((cast(java_io_File)((ensureNotNull(p3)[0])))));
			case 15923: return N.boxLong(ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_Impl)(p2))).getLength_Ljava_lang_String__J((cast(java_lang_String)((ensureNotNull(p3)[0])))));
			case 15924: return N.boxLong(ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_1)(p2))).getLength_Ljava_lang_String__J((cast(java_lang_String)((ensureNotNull(p3)[0])))));
			case 15925: return (cast(java_lang_Object)(ensureNotNull((cast(java_io_File)(p2))).getParentFile__Ljava_io_File_()));
			case 15926: return (cast(java_lang_Object)(ensureNotNull((cast(java_io_File)(p2))).getParent__Ljava_lang_String_()));
			case 15928: return N.boxBool(ensureNotNull((cast(java_io_File)(p2))).canRead__Z());
			case 15929: return N.boxBool(ensureNotNull((cast(java_io_FileSystem)(p2))).checkAccess_Ljava_io_File_I_Z((cast(java_io_File)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 15930: return N.boxBool(ensureNotNull((cast(java_io_JTranscFileSystem)(p2))).checkAccess_Ljava_io_File_I_Z((cast(java_io_File)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 15931: return N.boxBool(ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_Impl)(p2))).checkAccess_Ljava_lang_String_I_Z((cast(java_lang_String)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 15932: return N.boxBool(ensureNotNull((cast(com_jtransc_io_JTranscSyncIO_1)(p2))).checkAccess_Ljava_lang_String_I_Z((cast(java_lang_String)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1]))))));
			case 15933: return (cast(java_lang_Object)(jtransc_rt_test_JTranscZipTest.normalizePath_Ljava_lang_String__Ljava_lang_String_((cast(java_lang_String)((ensureNotNull(p3)[0]))))));
			case 15934: return N.boxLong(ensureNotNull((cast(java_util_zip_ZipEntry)(p2))).getCompressedSize__J());
			case 15935: return N.boxLong(ensureNotNull((cast(java_util_zip_ZipEntry)(p2))).getSize__J());
			case 15936: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_zip_ZipFile)(p2))).getInputStream_Ljava_util_zip_ZipEntry__Ljava_io_InputStream_((cast(java_util_zip_ZipEntry)((ensureNotNull(p3)[0]))))));
			case 15937: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_io_ra_RASlice)(p2))).readSlice_J_Lcom_jtransc_io_ra_RASlice_(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))))));
			case 15938:
				ensureNotNull((cast(com_jtransc_io_ra_RAStream)(p2))).setPosition_J_V(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))));
				return null;
			case 15939: return N.boxLong(ensureNotNull((cast(com_jtransc_io_ra_RAStream)(p2))).getAvailable__J());
			case 15940: return N.boxLong(ensureNotNull((cast(com_jtransc_io_ra_RAStream)(p2))).getPosition__J());
			case 15941: return N.boxLong(ensureNotNull((cast(com_jtransc_io_ra_RAStream)(p2))).getLength__J());
			case 15942: return N.boxLong(ensureNotNull((cast(com_jtransc_io_ra_RASlice)(p2))).getLength__J());
			case 15945: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_io_ra_RAStream)(p2))).readSlice_J_Lcom_jtransc_io_ra_RASlice_(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))))));
			case 15946: return N.boxInt(ensureNotNull((cast(com_jtransc_io_ra_RASlice)(p2))).readU16_LE__I());
			case 15947: return N.boxShort(ensureNotNull((cast(com_jtransc_io_ra_RAStream)(p2))).readS16_LE__S());
			case 15949: return N.boxInt(ensureNotNull((cast(com_jtransc_io_ra_RAStream)(p2))).read__BII_I((cast(JA_B)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2]))))));
			case 15950: return N.boxInt(ensureNotNull((cast(com_jtransc_io_ra_RAStream)(p2))).read_J_BII_I(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))), (cast(JA_B)((ensureNotNull(p3)[1]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3]))))));
			case 15951: return N.boxInt(ensureNotNull((cast(com_jtransc_io_ra_RASlice)(p2))).read_J_BII_I(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))), (cast(JA_B)((ensureNotNull(p3)[1]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3]))))));
			case 15952: return N.boxInt(ensureNotNull((cast(com_jtransc_io_ra_RAStream)(p2))).readU16_LE__I());
			case 15953: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_io_ra_RASlice)(p2))).getAllBytes___B()));
			case 15954: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_io_ra_RAStream)(p2))).getAllBytes___B()));
			case 15955:
				ensureNotNull((cast(com_jtransc_io_ra_RASlice)(p2))).close__V();
				return null;
			case 15956:
				ensureNotNull((cast(com_jtransc_io_ra_RASlice)(p2))).skip_J_V(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))));
				return null;
			case 15957:
				ensureNotNull((cast(com_jtransc_io_ra_RAStream)(p2))).skip_J_V(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))));
				return null;
			case 15958: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_io_ra_RAStream)(p2))).sliceAvailable_J_Lcom_jtransc_io_ra_RASlice_(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))))));
			case 15959: return N.boxInt(ensureNotNull((cast(com_jtransc_io_ra_RASlice)(p2))).readS32_LE__I());
			case 15961: return N.boxInt(ensureNotNull((cast(com_jtransc_io_ra_RAStream)(p2))).readS32_LE__I());
			case 15962: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_zip_ZipFile)(p2))).getEntry_Ljava_lang_String__Ljava_util_zip_ZipEntry_((cast(java_lang_String)((ensureNotNull(p3)[0]))))));
			case 15963:
				java_util_zip_ZipFile.throwZipException_Ljava_lang_String_I_V((cast(java_lang_String)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))));
				return null;
			case 15966: return N.boxInt(ensureNotNull((cast(java_io_FilterInputStream)(p2))).read__BII_I((cast(JA_B)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2]))))));
			case 16003: return N.boxInt(ensureNotNull((cast(java_io_FilterInputStream)(p2))).read__I());
			case 16005:
				ensureNotNull((cast(java_io_FilterInputStream)(p2))).close__V();
				return null;
			case 16015: return N.boxInt(ensureNotNull((cast(java_io_FilterInputStream)(p2))).available__I());
			case 16034: return (cast(java_lang_Object)(com_jtransc_io_JTranscIoTools.copy_Ljava_io_InputStream_Ljava_io_OutputStream__Ljava_io_OutputStream_((cast(java_io_InputStream)((ensureNotNull(p3)[0]))), (cast(java_io_OutputStream)((ensureNotNull(p3)[1]))))));
			case 16035: return N.boxLong(com_jtransc_io_JTranscIoTools.copyLarge_Ljava_io_InputStream_Ljava_io_OutputStream__B_J((cast(java_io_InputStream)((ensureNotNull(p3)[0]))), (cast(java_io_OutputStream)((ensureNotNull(p3)[1]))), (cast(JA_B)((ensureNotNull(p3)[2])))));
			case 16036: return (cast(java_lang_Object)(ensureNotNull((cast(java_util_zip_ZipEntry)(p2))).getName__Ljava_lang_String_()));
			case 16039: return N.boxBool(ensureNotNull((cast(java_io_File)(p2))).canWrite__Z());
			case 16042:
				ensureNotNull((cast(com_jtransc_io_ra_RAFile)(p2))).close__V();
				return null;
			case 16043: return N.boxLong(ensureNotNull((cast(com_jtransc_io_ra_RAFile)(p2))).getLength__J());
			case 16044: return N.boxLong(ensureNotNull((cast(java_io_RandomAccessFile)(p2))).length__J());
			case 16045: return N.boxInt(ensureNotNull((cast(com_jtransc_io_ra_RAFile)(p2))).read_J_BII_I(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))), (cast(JA_B)((ensureNotNull(p3)[1]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3]))))));
			case 16046:
				ensureNotNull((cast(java_io_RandomAccessFile)(p2))).seek_J_V(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))));
				return null;
			case 16048:
				ensureNotNull((cast(java_io_FileNotFoundException)(p2))).printStackTrace__V();
				return null;
			case 16049:
				ensureNotNull((cast(java_util_zip_ZipFile)(p2))).readCentralDir__V();
				return null;
			case 16051: return N.boxInt(ensureNotNull((cast(libcore_io_BufferIterator)(p2))).readInt__I());
			case 16052: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_io_ra_RASlice)(p2))).createInputStream__Ljava_io_InputStream_()));
			case 16053: return N.boxInt(ensureNotNull((cast(com_jtransc_io_ra_RAStream_1)(p2))).read__BII_I((cast(JA_B)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2]))))));
			case 16054: return N.boxInt(ensureNotNull((cast(com_jtransc_io_ra_RAStream_1)(p2))).read__I());
			case 16056: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_io_ra_RAStream)(p2))).createInputStream__Ljava_io_InputStream_()));
			case 16057: return N.boxInt(ensureNotNull((cast(libcore_io_HeapBufferIterator)(p2))).readInt__I());
			case 16058: return (cast(java_lang_Object)(libcore_io_HeapBufferIterator.iterator__BIILjava_nio_ByteOrder__Llibcore_io_BufferIterator_((cast(JA_B)((ensureNotNull(p3)[0]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), (cast(java_nio_ByteOrder)((ensureNotNull(p3)[3]))))));
			case 16063: return N.boxBool(java_util_zip_ZipEntry.containsNulByte__B_Z((cast(JA_B)((ensureNotNull(p3)[0])))));
			case 16066:
				libcore_io_Streams.readFully_Ljava_io_InputStream__BII_V((cast(java_io_InputStream)((ensureNotNull(p3)[0]))), (cast(JA_B)((ensureNotNull(p3)[1]))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[2])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[3])))));
				return null;
			case 16072: return N.boxShort(ensureNotNull((cast(libcore_io_BufferIterator)(p2))).readShort__S());
			case 16073: return N.boxShort(ensureNotNull((cast(libcore_io_HeapBufferIterator)(p2))).readShort__S());
			case 16074:
				ensureNotNull((cast(libcore_io_BufferIterator)(p2))).seek_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
				return null;
			case 16075:
				ensureNotNull((cast(libcore_io_HeapBufferIterator)(p2))).seek_I_V(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))));
				return null;
			case 16076: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_io_ra_RAStream)(p2))).readBytes_I__B(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))))));
			case 16077: return N.boxLong(ensureNotNull((cast(com_jtransc_io_ra_RAStream)(p2))).length__J());
			case 16078: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_io_ra_RAStream)(p2))).slice_JJ_Lcom_jtransc_io_ra_RASlice_(N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[0])))), N.unboxLong((cast(java_lang_Long)((ensureNotNull(p3)[1])))))));
			case 16079:
				ensureNotNull((cast(java_io_File)(p2))).deleteOnExit__V();
				return null;
			case 16081:
				jtransc_bug_JTranscBug12Test.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 16085: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_bug_JTranscBug12Test_ImplTest1)(p2))).getTest__Ljtransc_bug_JTranscBug12Test_TestSetter_()));
			case 16086: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_bug_JTranscBug12Test_ImplTest2)(p2))).getTest__Ljtransc_bug_JTranscBug12Test_TestSetter_()));
			case 16087: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_bug_JTranscBug12Test_ImplTest0)(p2))).getTest__Ljtransc_bug_JTranscBug12Test_TestSetter_()));
			case 16089:
				jtransc_rt_test_ProxyTest.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 16090: return ensureNotNull((cast(java_lang_reflect_InvocationHandler)(p2))).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_((ensureNotNull(p3)[0]), (cast(java_lang_reflect_Method)((ensureNotNull(p3)[1]))), (cast(JA_L)((ensureNotNull(p3)[2]))));
			case 16091: return ensureNotNull((cast(jtransc_rt_test_ProxyTest_1)(p2))).invoke_Ljava_lang_Object_Ljava_lang_reflect_Method__Ljava_lang_Object__Ljava_lang_Object_((ensureNotNull(p3)[0]), (cast(java_lang_reflect_Method)((ensureNotNull(p3)[1]))), (cast(JA_L)((ensureNotNull(p3)[2]))));
			case 16092: return java_lang_reflect_Proxy.newProxyInstance_Ljava_lang_ClassLoader__Ljava_lang_Class_Ljava_lang_reflect_InvocationHandler__Ljava_lang_Object_((cast(java_lang_ClassLoader)((ensureNotNull(p3)[0]))), (cast(JA_L)((ensureNotNull(p3)[1]))), (cast(java_lang_reflect_InvocationHandler)((ensureNotNull(p3)[2]))));
			case 16093: return java_lang_reflect_Proxy._newProxyInstance_ILjava_lang_reflect_InvocationHandler__Ljava_lang_Object_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), (cast(java_lang_reflect_InvocationHandler)((ensureNotNull(p3)[1]))));
			case 16094: return (cast(java_lang_Object)(j_ProgramReflection.getDirectMethod_II_Ljava_lang_reflect_Method_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 16095: return (cast(java_lang_Object)(j_ProgramReflection.getMethodByInfo_Ljava_lang_Class_Lj_MemberInfo__Ljava_lang_reflect_Method_((cast(java_lang_Class)((ensureNotNull(p3)[0]))), (cast(j_MemberInfo)((ensureNotNull(p3)[1]))))));
			case 16096: return (cast(java_lang_Object)(j_ProgramReflection.getMethodInfo_II_Lj_MemberInfo_(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0])))), N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[1])))))));
			case 16097:
				j_ProgramReflection._ensureMethods__V();
				return null;
			case 16099: return N.boxInt(ensureNotNull((cast(jtransc_rt_test_ProxyTest_A)(p2))).a_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 16100: return N.boxInt(ensureNotNull((cast(jtransc_rt_test_ProxyTest_A)(p2))).b_I_I(N.unboxInt((cast(java_lang_Integer)((ensureNotNull(p3)[0]))))));
			case 16101: return (cast(java_lang_Object)(java_lang_ClassLoader.getSystemClassLoader__Ljava_lang_ClassLoader_()));
			case 16102: return (cast(java_lang_Object)(java_lang__ClassInternalUtils.getSystemClassLoader__Ljava_lang_ClassLoader_()));
			case 16108:
				jtransc_bug_JTranscBug12Test2Kotlin.main__Ljava_lang_String__V((cast(JA_L)((ensureNotNull(p3)[0]))));
				return null;
			case 16113: return N.boxBool(ensureNotNull((cast(kotlin_jvm_internal_PropertyReference)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 16114: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_jvm_internal_PropertyReference)(p2))).compute__Lkotlin_reflect_KCallable_()));
			case 16115: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_jvm_internal_CallableReference)(p2))).computeReflected__Lkotlin_reflect_KCallable_()));
			case 16116: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_jvm_internal_CallableReference)(p2))).compute__Lkotlin_reflect_KCallable_()));
			case 16117: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_jvm_internal_PropertyReference)(p2))).getName__Ljava_lang_String_()));
			case 16123: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_jvm_internal_CallableReference)(p2))).getName__Ljava_lang_String_()));
			case 16124: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_reflect_KCallable)(p2))).getName__Ljava_lang_String_()));
			case 16125: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_jvm_internal_PropertyReference)(p2))).getSignature__Ljava_lang_String_()));
			case 16126: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_jvm_internal_CallableReference)(p2))).getSignature__Ljava_lang_String_()));
			case 16127: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_jvm_internal_PropertyReference)(p2))).getOwner__Lkotlin_reflect_KDeclarationContainer_()));
			case 16128: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_jvm_internal_CallableReference)(p2))).getOwner__Lkotlin_reflect_KDeclarationContainer_()));
			case 16129: return N.boxInt(ensureNotNull((cast(kotlin_jvm_internal_PropertyReference)(p2))).hashCode__I());
			case 16130: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_jvm_internal_PropertyReference)(p2))).toString__Ljava_lang_String_()));
			case 16131: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_jvm_internal_MutablePropertyReference1)(p2))).computeReflected__Lkotlin_reflect_KCallable_()));
			case 16132: return (cast(java_lang_Object)(kotlin_jvm_internal_Reflection.mutableProperty1_Lkotlin_jvm_internal_MutablePropertyReference1__Lkotlin_reflect_KMutableProperty1_((cast(kotlin_jvm_internal_MutablePropertyReference1)((ensureNotNull(p3)[0]))))));
			case 16133: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_jvm_internal_ReflectionFactory)(p2))).mutableProperty1_Lkotlin_jvm_internal_MutablePropertyReference1__Lkotlin_reflect_KMutableProperty1_((cast(kotlin_jvm_internal_MutablePropertyReference1)((ensureNotNull(p3)[0]))))));
			case 16134: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_bug_JTranscBug12Test2Kotlin_main_field_1)(p2))).getName__Ljava_lang_String_()));
			case 16135: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_bug_JTranscBug12Test2Kotlin_main_field_1)(p2))).getSignature__Ljava_lang_String_()));
			case 16136: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_bug_JTranscBug12Test2Kotlin_main_field_1)(p2))).getOwner__Lkotlin_reflect_KDeclarationContainer_()));
			case 16137: return (cast(java_lang_Object)(kotlin_jvm_internal_Reflection.getOrCreateKotlinClass_Ljava_lang_Class__Lkotlin_reflect_KClass_((cast(java_lang_Class)((ensureNotNull(p3)[0]))))));
			case 16138: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_jvm_internal_ReflectionFactory)(p2))).getOrCreateKotlinClass_Ljava_lang_Class__Lkotlin_reflect_KClass_((cast(java_lang_Class)((ensureNotNull(p3)[0]))))));
			case 16139: return N.boxBool(ensureNotNull((cast(kotlin_jvm_internal_ClassReference)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 16140: return (cast(java_lang_Object)(kotlin_jvm_JvmClassMappingKt.getJavaObjectType_Lkotlin_reflect_KClass__Ljava_lang_Class_((cast(kotlin_reflect_KClass)((ensureNotNull(p3)[0]))))));
			case 16141: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_jvm_internal_ClassBasedDeclarationContainer)(p2))).getJClass__Ljava_lang_Class_()));
			case 16142: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_jvm_internal_ClassReference)(p2))).getJClass__Ljava_lang_Class_()));
			case 16143: return N.boxBool(ensureNotNull((cast(kotlin_reflect_KClass)(p2))).equals_Ljava_lang_Object__Z((ensureNotNull(p3)[0])));
			case 16144: return N.boxInt(ensureNotNull((cast(kotlin_jvm_internal_ClassReference)(p2))).hashCode__I());
			case 16145: return N.boxInt(ensureNotNull((cast(kotlin_reflect_KClass)(p2))).hashCode__I());
			case 16146: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_jvm_internal_ClassReference)(p2))).toString__Ljava_lang_String_()));
			case 16154:
				com_jtransc_experimental_kotlin_JTranscKotlinReflectStripper.init__V();
				return null;
			case 16155:
				ensureNotNull((cast(jtransc_bug_JTranscBug12Test2Kotlin_Demo2)(p2))).test__V();
				return null;
			case 16156: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_bug_JTranscBug12Test2Kotlin_Demo)(p2))).getField__Ljava_lang_String_()));
			case 16157:
				ensureNotNull((cast(jtransc_bug_JTranscBug12Test2Kotlin)(p2))).test1_Ljava_lang_String__V((cast(java_lang_String)((ensureNotNull(p3)[0]))));
				return null;
			case 16158: return (cast(java_lang_Object)(kotlin_text_StringsKt.reversed_Ljava_lang_CharSequence__Ljava_lang_CharSequence_((cast(java_lang_CharSequence)((ensureNotNull(p3)[0]))))));
			case 16160: return (cast(java_lang_Object)(kotlin_text_StringsKt___StringsKt.reversed_Ljava_lang_CharSequence__Ljava_lang_CharSequence_((cast(java_lang_CharSequence)((ensureNotNull(p3)[0]))))));
			case 16162:
				ensureNotNull((cast(jtransc_bug_JTranscBug12Test2Kotlin_Demo2_Companion)(p2))).test__V();
				return null;
			case 16163: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_bug_JTranscBug12Test2Kotlin_Demo2_Companion)(p2))).getTest_jtransc_main_main__Ljtransc_bug_JTranscBug12Test2Kotlin_Demo_()));
			case 16164: return (cast(java_lang_Object)(jtransc_bug_JTranscBug12Test2Kotlin_Demo2.access_getTest_cp__Ljtransc_bug_JTranscBug12Test2Kotlin_Demo_()));
			case 16165:
				ensureNotNull((cast(jtransc_bug_JTranscBug12Test2Kotlin)(p2))).test2__V();
				return null;
			case 16166:
				ensureNotNull((cast(jtransc_bug_JTranscBug12Test2Kotlin)(p2))).test3__V();
				return null;
			case 16512: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_JTranscKeep_Impl)(p2))).annotationType__Ljava_lang_Class_()));
			case 16513: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_JTranscKeep_Impl)(p2))).getClass__Ljava_lang_Class_()));
			case 16514: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_JTranscKeep_Impl)(p2))).toString__Ljava_lang_String_()));
			case 16516: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_annotation_Annotation_Impl)(p2))).annotationType__Ljava_lang_Class_()));
			case 16517: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_annotation_Annotation_Impl)(p2))).getClass__Ljava_lang_Class_()));
			case 16518: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_annotation_Annotation_Impl)(p2))).toString__Ljava_lang_String_()));
			case 16520: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_haxe_HaxeAddFilesTemplate_Impl)(p2))).annotationType__Ljava_lang_Class_()));
			case 16521: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_haxe_HaxeAddFilesTemplate_Impl)(p2))).getClass__Ljava_lang_Class_()));
			case 16522: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_haxe_HaxeAddFilesTemplate_Impl)(p2))).toString__Ljava_lang_String_()));
			case 16524: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_haxe_HaxeNativeConversion_Impl)(p2))).annotationType__Ljava_lang_Class_()));
			case 16525: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_haxe_HaxeNativeConversion_Impl)(p2))).getClass__Ljava_lang_Class_()));
			case 16526: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_haxe_HaxeNativeConversion_Impl)(p2))).toString__Ljava_lang_String_()));
			case 16528: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_haxe_HaxeAddMembers_Impl)(p2))).annotationType__Ljava_lang_Class_()));
			case 16529: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_haxe_HaxeAddMembers_Impl)(p2))).getClass__Ljava_lang_Class_()));
			case 16530: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_haxe_HaxeAddMembers_Impl)(p2))).toString__Ljava_lang_String_()));
			case 16532: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_JTranscMethodBody_Impl)(p2))).annotationType__Ljava_lang_Class_()));
			case 16533: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_JTranscMethodBody_Impl)(p2))).getClass__Ljava_lang_Class_()));
			case 16534: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_JTranscMethodBody_Impl)(p2))).toString__Ljava_lang_String_()));
			case 16536: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_annotation_Repeatable_Impl)(p2))).annotationType__Ljava_lang_Class_()));
			case 16537: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_annotation_Repeatable_Impl)(p2))).getClass__Ljava_lang_Class_()));
			case 16538: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_annotation_Repeatable_Impl)(p2))).toString__Ljava_lang_String_()));
			case 16540: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_haxe_HaxeMethodBody_Impl)(p2))).annotationType__Ljava_lang_Class_()));
			case 16541: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_haxe_HaxeMethodBody_Impl)(p2))).getClass__Ljava_lang_Class_()));
			case 16542: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_haxe_HaxeMethodBody_Impl)(p2))).toString__Ljava_lang_String_()));
			case 16544: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_haxe_HaxeMethodBodyList_Impl)(p2))).annotationType__Ljava_lang_Class_()));
			case 16545: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_haxe_HaxeMethodBodyList_Impl)(p2))).getClass__Ljava_lang_Class_()));
			case 16546: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_haxe_HaxeMethodBodyList_Impl)(p2))).toString__Ljava_lang_String_()));
			case 16548: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_JTranscInline_Impl)(p2))).annotationType__Ljava_lang_Class_()));
			case 16549: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_JTranscInline_Impl)(p2))).getClass__Ljava_lang_Class_()));
			case 16550: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_JTranscInline_Impl)(p2))).toString__Ljava_lang_String_()));
			case 16552: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_JTranscInvisible_Impl)(p2))).annotationType__Ljava_lang_Class_()));
			case 16553: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_JTranscInvisible_Impl)(p2))).getClass__Ljava_lang_Class_()));
			case 16554: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_JTranscInvisible_Impl)(p2))).toString__Ljava_lang_String_()));
			case 16556: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_JTranscMethodBodyList_Impl)(p2))).annotationType__Ljava_lang_Class_()));
			case 16557: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_JTranscMethodBodyList_Impl)(p2))).getClass__Ljava_lang_Class_()));
			case 16558: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_JTranscMethodBodyList_Impl)(p2))).toString__Ljava_lang_String_()));
			case 16560: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_JTranscNativeName_Impl)(p2))).annotationType__Ljava_lang_Class_()));
			case 16561: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_JTranscNativeName_Impl)(p2))).getClass__Ljava_lang_Class_()));
			case 16562: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_JTranscNativeName_Impl)(p2))).toString__Ljava_lang_String_()));
			case 16564: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_JTranscVisible_Impl)(p2))).annotationType__Ljava_lang_Class_()));
			case 16565: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_JTranscVisible_Impl)(p2))).getClass__Ljava_lang_Class_()));
			case 16566: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_JTranscVisible_Impl)(p2))).toString__Ljava_lang_String_()));
			case 16568: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_haxe_HaxeRemoveField_Impl)(p2))).annotationType__Ljava_lang_Class_()));
			case 16569: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_haxe_HaxeRemoveField_Impl)(p2))).getClass__Ljava_lang_Class_()));
			case 16570: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_haxe_HaxeRemoveField_Impl)(p2))).toString__Ljava_lang_String_()));
			case 16572: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_SafeVarargs_Impl)(p2))).annotationType__Ljava_lang_Class_()));
			case 16573: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_SafeVarargs_Impl)(p2))).getClass__Ljava_lang_Class_()));
			case 16574: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_SafeVarargs_Impl)(p2))).toString__Ljava_lang_String_()));
			case 16576: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_haxe_HaxeAddSubtarget_Impl)(p2))).annotationType__Ljava_lang_Class_()));
			case 16577: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_haxe_HaxeAddSubtarget_Impl)(p2))).getClass__Ljava_lang_Class_()));
			case 16578: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_haxe_HaxeAddSubtarget_Impl)(p2))).toString__Ljava_lang_String_()));
			case 16580: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_haxe_HaxeAddSubtargetList_Impl)(p2))).annotationType__Ljava_lang_Class_()));
			case 16581: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_haxe_HaxeAddSubtargetList_Impl)(p2))).getClass__Ljava_lang_Class_()));
			case 16582: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_haxe_HaxeAddSubtargetList_Impl)(p2))).toString__Ljava_lang_String_()));
			case 16584: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_JTranscAddFileList_Impl)(p2))).annotationType__Ljava_lang_Class_()));
			case 16585: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_JTranscAddFileList_Impl)(p2))).getClass__Ljava_lang_Class_()));
			case 16586: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_JTranscAddFileList_Impl)(p2))).toString__Ljava_lang_String_()));
			case 16588: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_JTranscAddFile_Impl)(p2))).annotationType__Ljava_lang_Class_()));
			case 16589: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_JTranscAddFile_Impl)(p2))).getClass__Ljava_lang_Class_()));
			case 16590: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_JTranscAddFile_Impl)(p2))).toString__Ljava_lang_String_()));
			case 16592: return (cast(java_lang_Object)(ensureNotNull((cast(org_jetbrains_annotations_Nullable_Impl)(p2))).annotationType__Ljava_lang_Class_()));
			case 16593: return (cast(java_lang_Object)(ensureNotNull((cast(org_jetbrains_annotations_Nullable_Impl)(p2))).getClass__Ljava_lang_Class_()));
			case 16594: return (cast(java_lang_Object)(ensureNotNull((cast(org_jetbrains_annotations_Nullable_Impl)(p2))).toString__Ljava_lang_String_()));
			case 16596: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_jvm_JvmName_Impl)(p2))).annotationType__Ljava_lang_Class_()));
			case 16597: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_jvm_JvmName_Impl)(p2))).getClass__Ljava_lang_Class_()));
			case 16598: return (cast(java_lang_Object)(ensureNotNull((cast(kotlin_jvm_JvmName_Impl)(p2))).toString__Ljava_lang_String_()));
			case 16600: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_JTranscAddMembers_Impl)(p2))).annotationType__Ljava_lang_Class_()));
			case 16601: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_JTranscAddMembers_Impl)(p2))).getClass__Ljava_lang_Class_()));
			case 16602: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_JTranscAddMembers_Impl)(p2))).toString__Ljava_lang_String_()));
			case 16604: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_haxe_HaxeMethodBodyPre_Impl)(p2))).annotationType__Ljava_lang_Class_()));
			case 16605: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_haxe_HaxeMethodBodyPre_Impl)(p2))).getClass__Ljava_lang_Class_()));
			case 16606: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_haxe_HaxeMethodBodyPre_Impl)(p2))).toString__Ljava_lang_String_()));
			case 16608: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_Singleton_Impl)(p2))).declare__Ljtransc_rt_test_InjectStore_()));
			case 16609: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_Singleton_Impl)(p2))).store__Ljtransc_rt_test_InjectStore_()));
			case 16610: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_Singleton_Impl)(p2))).a__Ljava_lang_String_()));
			case 16611: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_Singleton_Impl)(p2))).b__Ljava_lang_String_()));
			case 16612: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_Singleton_Impl)(p2))).annotationType__Ljava_lang_Class_()));
			case 16613: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_Singleton_Impl)(p2))).getClass__Ljava_lang_Class_()));
			case 16614: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_Singleton_Impl)(p2))).toString__Ljava_lang_String_()));
			case 16616: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_TestDeprecated_Impl)(p2))).annotationType__Ljava_lang_Class_()));
			case 16617: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_TestDeprecated_Impl)(p2))).getClass__Ljava_lang_Class_()));
			case 16618: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_TestDeprecated_Impl)(p2))).toString__Ljava_lang_String_()));
			case 16620: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_TestReplaceWith_Impl)(p2))).annotationType__Ljava_lang_Class_()));
			case 16621: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_TestReplaceWith_Impl)(p2))).getClass__Ljava_lang_Class_()));
			case 16622: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_TestReplaceWith_Impl)(p2))).toString__Ljava_lang_String_()));
			case 16624: return N.boxBool(ensureNotNull((cast(jtransc_rt_test_TestAnnotationTypes_Impl)(p2))).z__Z());
			case 16625: return N.boxByte(ensureNotNull((cast(jtransc_rt_test_TestAnnotationTypes_Impl)(p2))).b__B());
			case 16626: return N.boxShort(ensureNotNull((cast(jtransc_rt_test_TestAnnotationTypes_Impl)(p2))).s__S());
			case 16627: return N.boxChar(ensureNotNull((cast(jtransc_rt_test_TestAnnotationTypes_Impl)(p2))).c__C());
			case 16628: return N.boxInt(ensureNotNull((cast(jtransc_rt_test_TestAnnotationTypes_Impl)(p2))).i__I());
			case 16629: return N.boxFloat(ensureNotNull((cast(jtransc_rt_test_TestAnnotationTypes_Impl)(p2))).f__F());
			case 16630: return N.boxDouble(ensureNotNull((cast(jtransc_rt_test_TestAnnotationTypes_Impl)(p2))).d__D());
			case 16631: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_TestAnnotationTypes_Impl)(p2))).annotationType__Ljava_lang_Class_()));
			case 16632: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_TestAnnotationTypes_Impl)(p2))).getClass__Ljava_lang_Class_()));
			case 16633: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_TestAnnotationTypes_Impl)(p2))).toString__Ljava_lang_String_()));
			case 16635: return N.boxInt(ensureNotNull((cast(jtransc_rt_test_TestAnnotation1_Impl)(p2))).value__I());
			case 16636: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_TestAnnotation1_Impl)(p2))).annotationType__Ljava_lang_Class_()));
			case 16637: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_TestAnnotation1_Impl)(p2))).getClass__Ljava_lang_Class_()));
			case 16638: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_TestAnnotation1_Impl)(p2))).toString__Ljava_lang_String_()));
			case 16640: return N.boxInt(ensureNotNull((cast(jtransc_rt_test_TestAnnotation2_Impl)(p2))).value__I());
			case 16641: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_TestAnnotation2_Impl)(p2))).annotationType__Ljava_lang_Class_()));
			case 16642: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_TestAnnotation2_Impl)(p2))).getClass__Ljava_lang_Class_()));
			case 16643: return (cast(java_lang_Object)(ensureNotNull((cast(jtransc_rt_test_TestAnnotation2_Impl)(p2))).toString__Ljava_lang_String_()));
			case 16645: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_FunctionalInterface_Impl)(p2))).annotationType__Ljava_lang_Class_()));
			case 16646: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_FunctionalInterface_Impl)(p2))).getClass__Ljava_lang_Class_()));
			case 16647: return (cast(java_lang_Object)(ensureNotNull((cast(java_lang_FunctionalInterface_Impl)(p2))).toString__Ljava_lang_String_()));
			case 16649: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_misc_ExampleAnnotation_Impl)(p2))).value__Ljava_lang_String_()));
			case 16650: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_misc_ExampleAnnotation_Impl)(p2))).annotationType__Ljava_lang_Class_()));
			case 16651: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_misc_ExampleAnnotation_Impl)(p2))).getClass__Ljava_lang_Class_()));
			case 16652: return (cast(java_lang_Object)(ensureNotNull((cast(javatest_misc_ExampleAnnotation_Impl)(p2))).toString__Ljava_lang_String_()));
			case 16654: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_haxe_HaxeMethodBodyPost_Impl)(p2))).annotationType__Ljava_lang_Class_()));
			case 16655: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_haxe_HaxeMethodBodyPost_Impl)(p2))).getClass__Ljava_lang_Class_()));
			case 16656: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_haxe_HaxeMethodBodyPost_Impl)(p2))).toString__Ljava_lang_String_()));
			case 16658: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_JTranscAddMembersList_Impl)(p2))).annotationType__Ljava_lang_Class_()));
			case 16659: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_JTranscAddMembersList_Impl)(p2))).getClass__Ljava_lang_Class_()));
			case 16660: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_JTranscAddMembersList_Impl)(p2))).toString__Ljava_lang_String_()));
			case 16662: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_JTranscInvisibleExternal_Impl)(p2))).annotationType__Ljava_lang_Class_()));
			case 16663: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_JTranscInvisibleExternal_Impl)(p2))).getClass__Ljava_lang_Class_()));
			case 16664: return (cast(java_lang_Object)(ensureNotNull((cast(com_jtransc_annotation_JTranscInvisibleExternal_Impl)(p2))).toString__Ljava_lang_String_()));
			default:
				break;
		}
		return null;
	}
	static JA_L getMethods_I__Lj_MemberInfo_(int p0) {
		JA_L _out = null;
		j_MemberInfo.SI();
		switch (p0) {
			case 1199:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13028, null, STRINGLIT_2653, 25, STRINGLIT_2571, null);
				return _out;
			case 1200:
				_out = new JA_L(5, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12378, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12379, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12426, null, STRINGLIT_2658, 4, STRINGLIT_2659, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12509, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12511, null, STRINGLIT_2661, 17, STRINGLIT_2662, STRINGLIT_2663);
				return _out;
			case 1202:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13841, null, STRINGLIT_2497, 1025, STRINGLIT_2662, STRINGLIT_2664);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13844, null, STRINGLIT_2498, 1025, STRINGLIT_2660, null);
				return _out;
			case 1203:
				_out = new JA_L(10, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12425, null, STRINGLIT_2665, 9, STRINGLIT_2666, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12540, null, STRINGLIT_2667, 265, STRINGLIT_2668, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12765, null, STRINGLIT_2669, 9, STRINGLIT_2660, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14715, null, STRINGLIT_2670, 9, STRINGLIT_2671, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14796, null, STRINGLIT_2672, 10, STRINGLIT_2673, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14799, null, STRINGLIT_2674, 9, STRINGLIT_2671, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14819, null, STRINGLIT_2675, 10, STRINGLIT_2601, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14820, null, STRINGLIT_2675, 10, STRINGLIT_2592, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14997, null, STRINGLIT_2676, 9, STRINGLIT_2677, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15095, null, STRINGLIT_2678, 9, STRINGLIT_2677, null);
				return _out;
			case 1204:
				_out = new JA_L(30, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12714, null, STRINGLIT_2679, 33, STRINGLIT_2507, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12715, null, STRINGLIT_2680, 33, STRINGLIT_2507, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12727, null, STRINGLIT_2681, 33, STRINGLIT_2506, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12728, null, STRINGLIT_2682, 4, STRINGLIT_2502, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12729, null, STRINGLIT_2683, 33, STRINGLIT_2502, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12738, null, STRINGLIT_2679, 1, STRINGLIT_2527, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12749, null, STRINGLIT_2681, 1, STRINGLIT_2514, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12761, null, STRINGLIT_2681, 1, STRINGLIT_2511, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12764, null, STRINGLIT_2684, 2, STRINGLIT_2502, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13523, null, STRINGLIT_2679, 1, STRINGLIT_2506, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13652, null, STRINGLIT_2679, 1, STRINGLIT_2530, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13680, null, STRINGLIT_2679, 1, STRINGLIT_2504, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13716, null, STRINGLIT_2680, 1, STRINGLIT_2504, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13717, null, STRINGLIT_2679, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13803, null, STRINGLIT_2679, 1, STRINGLIT_2531, null);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13804, null, STRINGLIT_2679, 1, STRINGLIT_2533, null);
				ensureNotNull(_out)[16] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13825, null, STRINGLIT_2679, 1, STRINGLIT_2532, null);
				ensureNotNull(_out)[17] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14010, null, STRINGLIT_2680, 1, STRINGLIT_2531, null);
				ensureNotNull(_out)[18] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14011, null, STRINGLIT_2680, 1, STRINGLIT_2532, null);
				ensureNotNull(_out)[19] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14026, null, STRINGLIT_2471, 4161, STRINGLIT_2685, null);
				ensureNotNull(_out)[20] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14027, null, STRINGLIT_2471, 1, STRINGLIT_2686, null);
				ensureNotNull(_out)[21] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14028, null, STRINGLIT_2680, 1, STRINGLIT_2530, null);
				ensureNotNull(_out)[22] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14032, null, STRINGLIT_2471, 4161, STRINGLIT_2687, null);
				ensureNotNull(_out)[23] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14033, null, STRINGLIT_2471, 1, STRINGLIT_2688, null);
				ensureNotNull(_out)[24] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14064, null, STRINGLIT_2689, 129, STRINGLIT_2690, null);
				ensureNotNull(_out)[25] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14065, null, STRINGLIT_2691, 129, STRINGLIT_2690, null);
				ensureNotNull(_out)[26] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14094, null, STRINGLIT_2691, 129, STRINGLIT_2692, null);
				ensureNotNull(_out)[27] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14181, null, STRINGLIT_2680, 1, STRINGLIT_2506, null);
				ensureNotNull(_out)[28] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15450, null, STRINGLIT_2680, 1, STRINGLIT_2533, null);
				ensureNotNull(_out)[29] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15799, null, STRINGLIT_2693, 33, STRINGLIT_2502, null);
				return _out;
			case 1205:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14025, null, STRINGLIT_2471, 1025, STRINGLIT_2685, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14031, null, STRINGLIT_2471, 1025, STRINGLIT_2687, null);
				return _out;
			case 1206:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15797, null, STRINGLIT_2693, 1025, STRINGLIT_2502, null);
				return _out;
			case 1207:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15798, null, STRINGLIT_2693, 1025, STRINGLIT_2502, null);
				return _out;
			case 1208:
				_out = new JA_L(5, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12726, null, STRINGLIT_2681, 1, STRINGLIT_2506, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12732, null, STRINGLIT_2683, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12750, null, STRINGLIT_2681, 1, STRINGLIT_2511, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12762, null, STRINGLIT_2681, 1, STRINGLIT_2514, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15800, null, STRINGLIT_2693, 1, STRINGLIT_2502, null);
				return _out;
			case 1209:
				_out = new JA_L(5, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12725, null, STRINGLIT_2681, 1025, STRINGLIT_2506, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12730, null, STRINGLIT_2683, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12751, null, STRINGLIT_2681, 1, STRINGLIT_2511, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12763, null, STRINGLIT_2681, 1, STRINGLIT_2514, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15796, null, STRINGLIT_2693, 1, STRINGLIT_2502, null);
				return _out;
			case 1210:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12731, null, STRINGLIT_2683, 1025, STRINGLIT_2502, null);
				return _out;
			case 1211:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13527, null, STRINGLIT_2694, 1, STRINGLIT_2657, null);
				return _out;
			case 1212:
				_out = new JA_L(5, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13525, null, STRINGLIT_2694, 1, STRINGLIT_2695, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13526, null, STRINGLIT_2694, 1025, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13530, null, STRINGLIT_2694, 1, STRINGLIT_2696, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15801, null, STRINGLIT_2693, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15856, null, STRINGLIT_2697, 1, STRINGLIT_2657, null);
				return _out;
			case 1215:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12768, null, STRINGLIT_2679, 1, STRINGLIT_2507, null);
				return _out;
			case 1216:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12733, null, STRINGLIT_2681, 1, STRINGLIT_2506, null);
				return _out;
			case 1217:
				_out = new JA_L(60, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12400, null, STRINGLIT_2698, 4161, STRINGLIT_2699, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12404, null, STRINGLIT_1956, 4161, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12529, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12543, null, STRINGLIT_2471, 1, STRINGLIT_2700, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12549, null, STRINGLIT_2701, 4161, STRINGLIT_2506, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12551, null, STRINGLIT_2471, 4161, STRINGLIT_2702, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12630, null, STRINGLIT_2471, 1, STRINGLIT_2703, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12632, null, STRINGLIT_2471, 4161, STRINGLIT_2704, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12668, null, STRINGLIT_2705, 1, STRINGLIT_2706, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12670, null, STRINGLIT_2705, 4161, STRINGLIT_2707, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12739, null, STRINGLIT_2708, 4161, STRINGLIT_2506, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12743, null, STRINGLIT_2709, 4161, STRINGLIT_2710, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12744, null, STRINGLIT_2709, 1, STRINGLIT_2711, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12745, null, STRINGLIT_2712, 4161, STRINGLIT_2713, null);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12746, null, STRINGLIT_2712, 1, STRINGLIT_2714, null);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12756, null, STRINGLIT_2471, 1, STRINGLIT_2715, null);
				ensureNotNull(_out)[16] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12759, null, STRINGLIT_2471, 4161, STRINGLIT_2716, null);
				ensureNotNull(_out)[17] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12786, null, STRINGLIT_2471, 1, STRINGLIT_2717, null);
				ensureNotNull(_out)[18] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12788, null, STRINGLIT_2471, 4161, STRINGLIT_2718, null);
				ensureNotNull(_out)[19] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12987, null, STRINGLIT_2719, 4161, STRINGLIT_2720, null);
				ensureNotNull(_out)[20] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12990, null, STRINGLIT_2721, 4161, STRINGLIT_2722, null);
				ensureNotNull(_out)[21] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12991, null, STRINGLIT_2721, 4161, STRINGLIT_2723, null);
				ensureNotNull(_out)[22] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12993, null, STRINGLIT_2719, 4161, STRINGLIT_2724, null);
				ensureNotNull(_out)[23] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13137, null, STRINGLIT_2471, 1, STRINGLIT_2725, null);
				ensureNotNull(_out)[24] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13140, null, STRINGLIT_2471, 4161, STRINGLIT_2726, null);
				ensureNotNull(_out)[25] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13167, null, STRINGLIT_2471, 1, STRINGLIT_2727, null);
				ensureNotNull(_out)[26] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13169, null, STRINGLIT_2471, 4161, STRINGLIT_2728, null);
				ensureNotNull(_out)[27] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13170, null, STRINGLIT_2471, 1, STRINGLIT_2729, null);
				ensureNotNull(_out)[28] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13173, null, STRINGLIT_2471, 4161, STRINGLIT_2730, null);
				ensureNotNull(_out)[29] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13625, null, STRINGLIT_2731, 1, STRINGLIT_2732, null);
				ensureNotNull(_out)[30] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13628, null, STRINGLIT_2731, 4161, STRINGLIT_2733, null);
				ensureNotNull(_out)[31] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13629, null, STRINGLIT_2731, 1, STRINGLIT_2734, null);
				ensureNotNull(_out)[32] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13631, null, STRINGLIT_2731, 4161, STRINGLIT_2735, null);
				ensureNotNull(_out)[33] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13632, null, STRINGLIT_2731, 1, STRINGLIT_2736, null);
				ensureNotNull(_out)[34] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13634, null, STRINGLIT_2731, 4161, STRINGLIT_2737, null);
				ensureNotNull(_out)[35] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13635, null, STRINGLIT_2731, 1, STRINGLIT_2738, null);
				ensureNotNull(_out)[36] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13637, null, STRINGLIT_2731, 4161, STRINGLIT_2739, null);
				ensureNotNull(_out)[37] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13638, null, STRINGLIT_2731, 1, STRINGLIT_2714, null);
				ensureNotNull(_out)[38] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13640, null, STRINGLIT_2731, 4161, STRINGLIT_2713, null);
				ensureNotNull(_out)[39] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13643, null, STRINGLIT_2731, 1, STRINGLIT_2740, null);
				ensureNotNull(_out)[40] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13645, null, STRINGLIT_2731, 4161, STRINGLIT_2741, null);
				ensureNotNull(_out)[41] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13646, null, STRINGLIT_2731, 1, STRINGLIT_2742, null);
				ensureNotNull(_out)[42] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13649, null, STRINGLIT_2731, 4161, STRINGLIT_2743, null);
				ensureNotNull(_out)[43] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13654, null, STRINGLIT_2731, 1, STRINGLIT_2744, null);
				ensureNotNull(_out)[44] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13657, null, STRINGLIT_2731, 4161, STRINGLIT_2745, null);
				ensureNotNull(_out)[45] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13658, null, STRINGLIT_2731, 1, STRINGLIT_2746, null);
				ensureNotNull(_out)[46] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13660, null, STRINGLIT_2731, 4161, STRINGLIT_2747, null);
				ensureNotNull(_out)[47] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13661, null, STRINGLIT_2471, 1, STRINGLIT_2748, null);
				ensureNotNull(_out)[48] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13663, null, STRINGLIT_2471, 4161, STRINGLIT_2749, null);
				ensureNotNull(_out)[49] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13664, null, STRINGLIT_2750, 4161, STRINGLIT_2723, null);
				ensureNotNull(_out)[50] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13668, null, STRINGLIT_2750, 4161, STRINGLIT_2722, null);
				ensureNotNull(_out)[51] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13669, null, STRINGLIT_2471, 1, STRINGLIT_2751, null);
				ensureNotNull(_out)[52] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13671, null, STRINGLIT_2471, 4161, STRINGLIT_2752, null);
				ensureNotNull(_out)[53] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13672, null, STRINGLIT_2471, 1, STRINGLIT_2753, null);
				ensureNotNull(_out)[54] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13674, null, STRINGLIT_2471, 4161, STRINGLIT_2754, null);
				ensureNotNull(_out)[55] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14030, null, STRINGLIT_2471, 4161, STRINGLIT_2685, null);
				ensureNotNull(_out)[56] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14036, null, STRINGLIT_2471, 4161, STRINGLIT_2755, null);
				ensureNotNull(_out)[57] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14037, null, STRINGLIT_2471, 1, STRINGLIT_2756, null);
				ensureNotNull(_out)[58] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14038, null, STRINGLIT_2471, 4161, STRINGLIT_2687, null);
				ensureNotNull(_out)[59] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14620, null, STRINGLIT_2757, 4161, STRINGLIT_2758, null);
				return _out;
			case 1219:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12398, null, STRINGLIT_2698, 1025, STRINGLIT_2699, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12402, null, STRINGLIT_1956, 1025, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12541, null, STRINGLIT_2498, 1025, STRINGLIT_2660, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14618, null, STRINGLIT_2757, 1025, STRINGLIT_2758, null);
				return _out;
			case 1220:
				_out = new JA_L(38, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12399, null, STRINGLIT_2698, 1, STRINGLIT_2699, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12403, null, STRINGLIT_1956, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12530, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12544, null, STRINGLIT_2471, 1, STRINGLIT_2702, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12545, null, STRINGLIT_2701, 1, STRINGLIT_2506, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12546, null, STRINGLIT_2759, 2, STRINGLIT_2760, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12631, null, STRINGLIT_2471, 1, STRINGLIT_2704, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12669, null, STRINGLIT_2705, 1, STRINGLIT_2707, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12740, null, STRINGLIT_2708, 1, STRINGLIT_2506, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12741, null, STRINGLIT_2712, 1, STRINGLIT_2713, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12742, null, STRINGLIT_2709, 1, STRINGLIT_2710, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12757, null, STRINGLIT_2471, 1, STRINGLIT_2716, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12787, null, STRINGLIT_2471, 1, STRINGLIT_2718, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12986, null, STRINGLIT_2719, 1, STRINGLIT_2720, null);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12988, null, STRINGLIT_2721, 1, STRINGLIT_2723, null);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12989, null, STRINGLIT_2721, 1, STRINGLIT_2722, null);
				ensureNotNull(_out)[16] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12992, null, STRINGLIT_2719, 1, STRINGLIT_2724, null);
				ensureNotNull(_out)[17] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13138, null, STRINGLIT_2471, 1, STRINGLIT_2726, null);
				ensureNotNull(_out)[18] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13168, null, STRINGLIT_2471, 1, STRINGLIT_2728, null);
				ensureNotNull(_out)[19] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13171, null, STRINGLIT_2471, 1, STRINGLIT_2730, null);
				ensureNotNull(_out)[20] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13626, null, STRINGLIT_2731, 1, STRINGLIT_2735, null);
				ensureNotNull(_out)[21] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13627, null, STRINGLIT_2731, 1, STRINGLIT_2733, null);
				ensureNotNull(_out)[22] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13633, null, STRINGLIT_2731, 1, STRINGLIT_2737, null);
				ensureNotNull(_out)[23] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13636, null, STRINGLIT_2731, 1, STRINGLIT_2739, null);
				ensureNotNull(_out)[24] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13639, null, STRINGLIT_2731, 1, STRINGLIT_2713, null);
				ensureNotNull(_out)[25] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13644, null, STRINGLIT_2731, 1, STRINGLIT_2741, null);
				ensureNotNull(_out)[26] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13647, null, STRINGLIT_2731, 1, STRINGLIT_2743, null);
				ensureNotNull(_out)[27] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13655, null, STRINGLIT_2731, 1, STRINGLIT_2745, null);
				ensureNotNull(_out)[28] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13659, null, STRINGLIT_2731, 1, STRINGLIT_2747, null);
				ensureNotNull(_out)[29] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13662, null, STRINGLIT_2471, 1, STRINGLIT_2749, null);
				ensureNotNull(_out)[30] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13665, null, STRINGLIT_2750, 1, STRINGLIT_2723, null);
				ensureNotNull(_out)[31] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13666, null, STRINGLIT_2750, 1, STRINGLIT_2722, null);
				ensureNotNull(_out)[32] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13670, null, STRINGLIT_2471, 1, STRINGLIT_2752, null);
				ensureNotNull(_out)[33] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13673, null, STRINGLIT_2471, 1, STRINGLIT_2754, null);
				ensureNotNull(_out)[34] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14029, null, STRINGLIT_2471, 4161, STRINGLIT_2685, null);
				ensureNotNull(_out)[35] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14034, null, STRINGLIT_2471, 4161, STRINGLIT_2687, null);
				ensureNotNull(_out)[36] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14035, null, STRINGLIT_2471, 1, STRINGLIT_2755, null);
				ensureNotNull(_out)[37] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14619, null, STRINGLIT_2757, 1, STRINGLIT_2758, null);
				return _out;
			case 1224:
				_out = new JA_L(56, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12395, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12396, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12397, null, STRINGLIT_2698, 1, STRINGLIT_2699, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12401, null, STRINGLIT_1956, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12508, null, STRINGLIT_2761, 9, STRINGLIT_2762, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12542, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12621, null, STRINGLIT_2721, 1, STRINGLIT_2763, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12622, null, STRINGLIT_2721, 1, STRINGLIT_2764, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12624, null, STRINGLIT_2719, 1, STRINGLIT_2720, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12627, null, STRINGLIT_2709, 1, STRINGLIT_2765, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12628, null, STRINGLIT_2766, 2, STRINGLIT_2767, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12633, null, STRINGLIT_2721, 1, STRINGLIT_2723, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12634, null, STRINGLIT_2721, 1, STRINGLIT_2722, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12691, null, STRINGLIT_2768, 1, STRINGLIT_2769, null);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12713, null, STRINGLIT_2709, 1, STRINGLIT_2770, null);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12716, null, STRINGLIT_2771, 1, STRINGLIT_2772, null);
				ensureNotNull(_out)[16] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12717, null, STRINGLIT_2773, 2, STRINGLIT_2772, null);
				ensureNotNull(_out)[17] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12758, null, STRINGLIT_2761, 9, STRINGLIT_2724, null);
				ensureNotNull(_out)[18] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12769, null, STRINGLIT_2774, 1, STRINGLIT_2769, null);
				ensureNotNull(_out)[19] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12872, null, STRINGLIT_2719, 1, STRINGLIT_2724, null);
				ensureNotNull(_out)[20] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12994, null, STRINGLIT_2775, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[21] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13139, null, STRINGLIT_2761, 9, STRINGLIT_2777, null);
				ensureNotNull(_out)[22] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13159, null, STRINGLIT_2761, 9, STRINGLIT_2778, null);
				ensureNotNull(_out)[23] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13172, null, STRINGLIT_2761, 9, STRINGLIT_2779, null);
				ensureNotNull(_out)[24] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13239, null, STRINGLIT_2780, 4161, STRINGLIT_2666, null);
				ensureNotNull(_out)[25] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13240, null, STRINGLIT_2780, 1, STRINGLIT_2723, null);
				ensureNotNull(_out)[26] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13241, null, STRINGLIT_2781, 2, STRINGLIT_2723, null);
				ensureNotNull(_out)[27] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13461, null, STRINGLIT_2750, 1, STRINGLIT_2763, null);
				ensureNotNull(_out)[28] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13462, null, STRINGLIT_2750, 1, STRINGLIT_2764, null);
				ensureNotNull(_out)[29] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13553, null, STRINGLIT_2771, 1, STRINGLIT_2782, null);
				ensureNotNull(_out)[30] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13597, null, STRINGLIT_2783, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[31] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13630, null, STRINGLIT_2761, 9, STRINGLIT_2784, null);
				ensureNotNull(_out)[32] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13648, null, STRINGLIT_2761, 9, STRINGLIT_2785, null);
				ensureNotNull(_out)[33] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13653, null, STRINGLIT_2761, 9, STRINGLIT_2786, null);
				ensureNotNull(_out)[34] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13656, null, STRINGLIT_2761, 9, STRINGLIT_2787, null);
				ensureNotNull(_out)[35] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14013, null, STRINGLIT_2691, 137, STRINGLIT_2788, null);
				ensureNotNull(_out)[36] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14079, null, STRINGLIT_2789, 1, STRINGLIT_2790, null);
				ensureNotNull(_out)[37] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14080, null, STRINGLIT_2789, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[38] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14083, null, STRINGLIT_2783, 1, STRINGLIT_2790, null);
				ensureNotNull(_out)[39] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14154, null, STRINGLIT_2771, 1, STRINGLIT_2791, null);
				ensureNotNull(_out)[40] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14255, null, STRINGLIT_2792, 1, STRINGLIT_2793, null);
				ensureNotNull(_out)[41] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14326, null, STRINGLIT_2794, 1, STRINGLIT_2763, null);
				ensureNotNull(_out)[42] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14621, null, STRINGLIT_2757, 1, STRINGLIT_2758, null);
				ensureNotNull(_out)[43] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14628, null, STRINGLIT_2795, 1, STRINGLIT_2769, null);
				ensureNotNull(_out)[44] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14630, null, STRINGLIT_2796, 1, STRINGLIT_2767, null);
				ensureNotNull(_out)[45] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14631, null, STRINGLIT_2797, 1, STRINGLIT_2767, null);
				ensureNotNull(_out)[46] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14634, null, STRINGLIT_2798, 1, STRINGLIT_2799, null);
				ensureNotNull(_out)[47] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14635, null, STRINGLIT_2798, 1, STRINGLIT_2800, null);
				ensureNotNull(_out)[48] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14636, null, STRINGLIT_2801, 2, STRINGLIT_2800, null);
				ensureNotNull(_out)[49] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14640, null, STRINGLIT_2802, 1, STRINGLIT_2803, null);
				ensureNotNull(_out)[50] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14641, null, STRINGLIT_2802, 2, STRINGLIT_2804, null);
				ensureNotNull(_out)[51] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14642, null, STRINGLIT_2750, 1, STRINGLIT_2722, null);
				ensureNotNull(_out)[52] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14643, null, STRINGLIT_2802, 1, STRINGLIT_2805, null);
				ensureNotNull(_out)[53] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14644, null, STRINGLIT_2750, 1, STRINGLIT_2723, null);
				ensureNotNull(_out)[54] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14646, null, STRINGLIT_2806, 1, STRINGLIT_2723, null);
				ensureNotNull(_out)[55] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15780, null, STRINGLIT_2807, 1, STRINGLIT_2808, null);
				return _out;
			case 1225:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13238, null, STRINGLIT_2780, 1025, STRINGLIT_2666, STRINGLIT_2809);
				return _out;
			case 1229:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13228, null, STRINGLIT_2654, 1025, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13235, null, STRINGLIT_2810, 1025, STRINGLIT_2811, STRINGLIT_2812);
				return _out;
			case 1232:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14456, null, STRINGLIT_2813, 1, STRINGLIT_2502, null);
				return _out;
			case 1233:
				_out = new JA_L(13, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12414, null, STRINGLIT_2814, 33, STRINGLIT_2815, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12415, null, STRINGLIT_2814, 2, STRINGLIT_2506, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12420, null, STRINGLIT_2816, 2, STRINGLIT_2817, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12423, null, STRINGLIT_2818, 1, STRINGLIT_2819, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12424, null, STRINGLIT_2820, 2, STRINGLIT_2821, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12528, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12797, null, STRINGLIT_2822, 33, STRINGLIT_2823, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12818, null, STRINGLIT_2813, 1, STRINGLIT_2824, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12819, null, STRINGLIT_2825, 49, STRINGLIT_2826, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12901, null, STRINGLIT_2827, 33, STRINGLIT_2815, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12902, null, STRINGLIT_2813, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12955, null, STRINGLIT_2828, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13323, null, STRINGLIT_2829, 1, STRINGLIT_2817, null);
				return _out;
			case 1234:
				_out = new JA_L(6, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12416, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12418, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12774, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12775, null, STRINGLIT_2830, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12776, null, STRINGLIT_2831, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13702, null, STRINGLIT_2832, 1, STRINGLIT_2660, null);
				return _out;
			case 1235:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12417, null, STRINGLIT_2654, 9, STRINGLIT_2833, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12419, null, STRINGLIT_2656, 9, STRINGLIT_2666, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12422, null, STRINGLIT_2834, 9, STRINGLIT_2835, STRINGLIT_2836);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13456, null, STRINGLIT_2498, 9, STRINGLIT_2762, null);
				return _out;
			case 1236:
				_out = new JA_L(40, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12427, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12428, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12510, null, STRINGLIT_2837, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12557, null, STRINGLIT_2838, 9, STRINGLIT_2839, STRINGLIT_2840);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12560, null, STRINGLIT_2841, 8, STRINGLIT_2839, STRINGLIT_2840);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12693, null, STRINGLIT_2842, 2, STRINGLIT_2776, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12699, null, STRINGLIT_2843, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12777, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12778, null, STRINGLIT_2844, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12779, null, STRINGLIT_2845, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12781, null, STRINGLIT_2846, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12871, null, STRINGLIT_2847, 1, STRINGLIT_2662, STRINGLIT_2663);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12909, null, STRINGLIT_2848, 1, STRINGLIT_2849, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12920, null, STRINGLIT_2850, 1, STRINGLIT_2659, STRINGLIT_2851);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12956, null, STRINGLIT_2852, 129, STRINGLIT_2853, STRINGLIT_2854);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12958, null, STRINGLIT_2855, 1, STRINGLIT_2856, STRINGLIT_2857);
				ensureNotNull(_out)[16] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12959, null, STRINGLIT_2858, 2, STRINGLIT_2856, STRINGLIT_2857);
				ensureNotNull(_out)[17] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12995, null, STRINGLIT_2859, 257, STRINGLIT_2662, STRINGLIT_2663);
				ensureNotNull(_out)[18] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13179, null, STRINGLIT_2860, 257, STRINGLIT_2861, null);
				ensureNotNull(_out)[19] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13451, null, STRINGLIT_2862, 1, STRINGLIT_2863, null);
				ensureNotNull(_out)[20] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13452, null, STRINGLIT_2864, 1, STRINGLIT_2849, null);
				ensureNotNull(_out)[21] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13460, null, STRINGLIT_2865, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[22] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13464, null, STRINGLIT_2866, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[23] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13476, null, STRINGLIT_2867, 1, STRINGLIT_2662, STRINGLIT_2868);
				ensureNotNull(_out)[24] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13477, null, STRINGLIT_2869, 2, STRINGLIT_2660, null);
				ensureNotNull(_out)[25] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13479, null, STRINGLIT_2870, 9, STRINGLIT_2839, STRINGLIT_2840);
				ensureNotNull(_out)[26] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13498, null, STRINGLIT_2871, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[27] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13718, null, STRINGLIT_2872, 1, STRINGLIT_2873, STRINGLIT_2874);
				ensureNotNull(_out)[28] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13735, null, STRINGLIT_2875, 129, STRINGLIT_2853, STRINGLIT_2854);
				ensureNotNull(_out)[29] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13741, null, STRINGLIT_2876, 1, STRINGLIT_2877, STRINGLIT_2878);
				ensureNotNull(_out)[30] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13742, null, STRINGLIT_2879, 1, STRINGLIT_2880, null);
				ensureNotNull(_out)[31] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13743, null, STRINGLIT_2881, 1, STRINGLIT_2880, null);
				ensureNotNull(_out)[32] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13796, null, STRINGLIT_2882, 129, STRINGLIT_2883, STRINGLIT_2884);
				ensureNotNull(_out)[33] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13797, null, STRINGLIT_2885, 1, STRINGLIT_2886, null);
				ensureNotNull(_out)[34] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13807, null, STRINGLIT_2887, 129, STRINGLIT_2883, STRINGLIT_2884);
				ensureNotNull(_out)[35] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13814, null, STRINGLIT_2888, 1, STRINGLIT_2889, STRINGLIT_2890);
				ensureNotNull(_out)[36] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13815, null, STRINGLIT_2891, 2, STRINGLIT_2892, null);
				ensureNotNull(_out)[37] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13845, null, STRINGLIT_2893, 1, STRINGLIT_2856, STRINGLIT_2857);
				ensureNotNull(_out)[38] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15624, null, STRINGLIT_2894, 1, STRINGLIT_2863, null);
				ensureNotNull(_out)[39] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15648, null, STRINGLIT_2895, 1, STRINGLIT_2655, null);
				return _out;
			case 1239:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13747, null, STRINGLIT_2881, 1025, STRINGLIT_2880, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13755, null, STRINGLIT_2879, 1025, STRINGLIT_2880, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13758, null, STRINGLIT_2876, 1025, STRINGLIT_2877, STRINGLIT_2896);
				return _out;
			case 1240:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13746, null, STRINGLIT_2881, 1025, STRINGLIT_2880, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13754, null, STRINGLIT_2879, 1025, STRINGLIT_2880, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13757, null, STRINGLIT_2876, 1025, STRINGLIT_2877, STRINGLIT_2896);
				return _out;
			case 1243:
				_out = new JA_L(36, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12431, null, STRINGLIT_2658, 1, STRINGLIT_2659, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12436, null, STRINGLIT_2000, 1, STRINGLIT_2897, STRINGLIT_2898);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12453, null, STRINGLIT_2899, 0, STRINGLIT_2900, STRINGLIT_2901);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12481, null, STRINGLIT_2902, 4104, STRINGLIT_2903, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12482, null, STRINGLIT_2904, 2, STRINGLIT_2833, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12483, null, STRINGLIT_2905, 8, STRINGLIT_2666, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12497, null, STRINGLIT_2906, 1, STRINGLIT_2907, STRINGLIT_2908);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12500, null, STRINGLIT_2909, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12503, null, STRINGLIT_1992, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12519, null, STRINGLIT_2910, 1, STRINGLIT_2911, STRINGLIT_2912);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12520, null, STRINGLIT_2913, 0, STRINGLIT_2914, STRINGLIT_2915);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12521, null, STRINGLIT_2916, 2, STRINGLIT_2917, STRINGLIT_2918);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12522, null, STRINGLIT_2919, 2, STRINGLIT_2920, STRINGLIT_2921);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12523, null, STRINGLIT_2922, 0, STRINGLIT_2923, STRINGLIT_2924);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12525, null, STRINGLIT_2925, 2, STRINGLIT_2907, STRINGLIT_2926);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12526, null, STRINGLIT_2927, 0, STRINGLIT_2527, STRINGLIT_2606);
				ensureNotNull(_out)[16] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12785, null, STRINGLIT_2775, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[17] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12798, null, STRINGLIT_2928, 0, STRINGLIT_2502, null);
				ensureNotNull(_out)[18] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12799, null, STRINGLIT_2929, 16, STRINGLIT_2930, STRINGLIT_2931);
				ensureNotNull(_out)[19] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12800, null, STRINGLIT_2932, 2, STRINGLIT_2546, STRINGLIT_2933);
				ensureNotNull(_out)[20] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12801, null, STRINGLIT_2934, 0, STRINGLIT_2935, STRINGLIT_2936);
				ensureNotNull(_out)[21] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13002, null, STRINGLIT_2701, 2, STRINGLIT_2506, null);
				ensureNotNull(_out)[22] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13003, null, STRINGLIT_2937, 8, STRINGLIT_2763, null);
				ensureNotNull(_out)[23] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13055, null, STRINGLIT_2938, 2, STRINGLIT_2659, STRINGLIT_2939);
				ensureNotNull(_out)[24] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13056, null, STRINGLIT_2940, 0, STRINGLIT_2914, STRINGLIT_2915);
				ensureNotNull(_out)[25] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13058, null, STRINGLIT_2941, 1, STRINGLIT_2907, STRINGLIT_2908);
				ensureNotNull(_out)[26] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13561, null, STRINGLIT_2006, 1, STRINGLIT_2897, STRINGLIT_2942);
				ensureNotNull(_out)[27] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13564, null, STRINGLIT_2943, 0, STRINGLIT_2900, STRINGLIT_2944);
				ensureNotNull(_out)[28] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13967, null, STRINGLIT_2945, 4104, STRINGLIT_2903, null);
				ensureNotNull(_out)[29] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13968, null, STRINGLIT_2946, 2, STRINGLIT_2833, null);
				ensureNotNull(_out)[30] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14376, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[31] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14378, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[32] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14491, null, STRINGLIT_2947, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[33] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15503, null, STRINGLIT_2948, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[34] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15874, null, STRINGLIT_2949, 0, STRINGLIT_2900, STRINGLIT_2950);
				ensureNotNull(_out)[35] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15888, null, STRINGLIT_2003, 1, STRINGLIT_2951, STRINGLIT_2952);
				return _out;
			case 1245:
				_out = new JA_L(15, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12433, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12434, null, STRINGLIT_2000, 1025, STRINGLIT_2897, STRINGLIT_2898);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12496, null, STRINGLIT_2906, 1, STRINGLIT_2907, STRINGLIT_2908);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12499, null, STRINGLIT_2909, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12502, null, STRINGLIT_1992, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12505, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12506, null, STRINGLIT_2658, 4, STRINGLIT_2659, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12527, null, STRINGLIT_2910, 1, STRINGLIT_2911, STRINGLIT_2912);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12782, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12783, null, STRINGLIT_2775, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13059, null, STRINGLIT_2941, 1, STRINGLIT_2907, STRINGLIT_2908);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13578, null, STRINGLIT_2006, 1, STRINGLIT_2897, STRINGLIT_2942);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14492, null, STRINGLIT_2947, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15488, null, STRINGLIT_2948, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15889, null, STRINGLIT_2003, 1, STRINGLIT_2951, STRINGLIT_2952);
				return _out;
			case 1246:
				_out = new JA_L(13, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12432, null, STRINGLIT_2654, 1025, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12435, null, STRINGLIT_2000, 1025, STRINGLIT_2897, STRINGLIT_2898);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12495, null, STRINGLIT_2906, 1025, STRINGLIT_2907, STRINGLIT_2908);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12498, null, STRINGLIT_2909, 1025, STRINGLIT_2655, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12501, null, STRINGLIT_1992, 1025, STRINGLIT_2657, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12504, null, STRINGLIT_2656, 1025, STRINGLIT_2657, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12553, null, STRINGLIT_2910, 1025, STRINGLIT_2911, STRINGLIT_2912);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12784, null, STRINGLIT_2775, 1025, STRINGLIT_2776, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13072, null, STRINGLIT_2941, 1025, STRINGLIT_2907, STRINGLIT_2908);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13587, null, STRINGLIT_2006, 1025, STRINGLIT_2897, STRINGLIT_2942);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14493, null, STRINGLIT_2947, 1025, STRINGLIT_2655, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15487, null, STRINGLIT_2948, 1025, STRINGLIT_2502, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15898, null, STRINGLIT_2003, 1025, STRINGLIT_2951, STRINGLIT_2952);
				return _out;
			case 1247:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12457, null, STRINGLIT_2953, 1025, STRINGLIT_2659, STRINGLIT_2954);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12459, null, STRINGLIT_2955, 1025, STRINGLIT_2659, STRINGLIT_2939);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12461, null, STRINGLIT_2654, 1025, STRINGLIT_2655, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12463, null, STRINGLIT_2656, 1025, STRINGLIT_2657, null);
				return _out;
			case 1248:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12446, null, STRINGLIT_2021, 1025, STRINGLIT_2659, STRINGLIT_2956);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12476, null, STRINGLIT_2146, 1025, STRINGLIT_2776, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13060, null, STRINGLIT_2941, 1025, STRINGLIT_2502, null);
				return _out;
			case 1249:
				_out = new JA_L(13, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12438, null, STRINGLIT_2654, 1025, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12440, null, STRINGLIT_1992, 1025, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12451, null, STRINGLIT_2158, 1025, STRINGLIT_2900, STRINGLIT_2957);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12479, null, STRINGLIT_2807, 1025, STRINGLIT_2655, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12486, null, STRINGLIT_2958, 1025, STRINGLIT_2959, STRINGLIT_2960);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12488, null, STRINGLIT_2656, 1025, STRINGLIT_2657, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12792, null, STRINGLIT_2775, 1025, STRINGLIT_2776, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12893, null, STRINGLIT_2961, 1025, STRINGLIT_2655, STRINGLIT_2962);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12899, null, STRINGLIT_2963, 1025, STRINGLIT_2964, STRINGLIT_2965);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13372, null, STRINGLIT_2966, 1025, STRINGLIT_2959, STRINGLIT_2967);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13381, null, STRINGLIT_2963, 1025, STRINGLIT_2968, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13964, null, STRINGLIT_2941, 1025, STRINGLIT_2655, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15489, null, STRINGLIT_2948, 1025, STRINGLIT_2502, null);
				return _out;
			case 1250:
				_out = new JA_L(13, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12437, null, STRINGLIT_2654, 1025, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12441, null, STRINGLIT_1992, 1025, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12449, null, STRINGLIT_2158, 1025, STRINGLIT_2900, STRINGLIT_2957);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12478, null, STRINGLIT_2807, 1025, STRINGLIT_2655, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12485, null, STRINGLIT_2958, 1025, STRINGLIT_2959, STRINGLIT_2960);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12487, null, STRINGLIT_2656, 1025, STRINGLIT_2657, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12791, null, STRINGLIT_2775, 1025, STRINGLIT_2776, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12892, null, STRINGLIT_2961, 1025, STRINGLIT_2655, STRINGLIT_2962);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12898, null, STRINGLIT_2963, 1025, STRINGLIT_2964, STRINGLIT_2965);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13371, null, STRINGLIT_2966, 1025, STRINGLIT_2959, STRINGLIT_2967);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13380, null, STRINGLIT_2963, 1025, STRINGLIT_2968, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13963, null, STRINGLIT_2941, 1025, STRINGLIT_2655, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15490, null, STRINGLIT_2948, 1025, STRINGLIT_2502, null);
				return _out;
			case 1251:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12450, null, STRINGLIT_2158, 1025, STRINGLIT_2900, STRINGLIT_2969);
				return _out;
			case 1254:
				_out = new JA_L(6, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12443, null, STRINGLIT_1992, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12452, null, STRINGLIT_2158, 1, STRINGLIT_2900, STRINGLIT_2901);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12480, null, STRINGLIT_2807, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12793, null, STRINGLIT_2775, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13966, null, STRINGLIT_2941, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15502, null, STRINGLIT_2948, 1, STRINGLIT_2502, null);
				return _out;
			case 1255:
				_out = new JA_L(8, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12439, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12444, null, STRINGLIT_1992, 1025, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12445, null, STRINGLIT_2958, 1, STRINGLIT_2959, STRINGLIT_2960);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12489, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12490, null, STRINGLIT_2158, 1025, STRINGLIT_2900, STRINGLIT_2957);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14760, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14762, null, STRINGLIT_2963, 1, STRINGLIT_2964, STRINGLIT_2965);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14764, null, STRINGLIT_2963, 1, STRINGLIT_2968, null);
				return _out;
			case 1256:
				_out = new JA_L(13, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12442, null, STRINGLIT_1992, 1025, STRINGLIT_2657, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12447, null, STRINGLIT_2807, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12448, null, STRINGLIT_2158, 1025, STRINGLIT_2900, STRINGLIT_2957);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12484, null, STRINGLIT_2958, 1, STRINGLIT_2959, STRINGLIT_2960);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12789, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12790, null, STRINGLIT_2775, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12879, null, STRINGLIT_2963, 1, STRINGLIT_2964, STRINGLIT_2965);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12880, null, STRINGLIT_2970, 2, STRINGLIT_2971, STRINGLIT_2972);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12891, null, STRINGLIT_2961, 1, STRINGLIT_2655, STRINGLIT_2962);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13370, null, STRINGLIT_2966, 1, STRINGLIT_2959, STRINGLIT_2967);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13382, null, STRINGLIT_2963, 1, STRINGLIT_2968, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13962, null, STRINGLIT_2941, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15491, null, STRINGLIT_2948, 1, STRINGLIT_2502, null);
				return _out;
			case 1257:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12454, null, STRINGLIT_2021, 4161, STRINGLIT_2659, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12455, null, STRINGLIT_2021, 1, STRINGLIT_2973, STRINGLIT_2974);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12464, null, STRINGLIT_2013, 0, STRINGLIT_2975, STRINGLIT_2976);
				return _out;
			case 1258:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12472, null, STRINGLIT_2013, 0, STRINGLIT_2975, STRINGLIT_2976);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12477, null, STRINGLIT_2146, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13061, null, STRINGLIT_2941, 1, STRINGLIT_2502, null);
				return _out;
			case 1259:
				_out = new JA_L(5, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12456, null, STRINGLIT_2654, 17, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12458, null, STRINGLIT_2953, 17, STRINGLIT_2659, STRINGLIT_2954);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12460, null, STRINGLIT_2955, 17, STRINGLIT_2659, STRINGLIT_2939);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12462, null, STRINGLIT_2656, 17, STRINGLIT_2657, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12794, null, STRINGLIT_2498, 17, STRINGLIT_2660, null);
				return _out;
			case 1262:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12796, null, STRINGLIT_2822, 33, STRINGLIT_2823, null);
				return _out;
			case 1265:
				_out = new JA_L(17, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12512, null, STRINGLIT_2843, 265, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12513, null, STRINGLIT_2977, 9, STRINGLIT_2978, STRINGLIT_2979);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12554, null, STRINGLIT_2980, 9, STRINGLIT_2724, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12555, null, STRINGLIT_2981, 10, STRINGLIT_2982, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12556, null, STRINGLIT_2983, 9, STRINGLIT_2839, STRINGLIT_2840);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12694, null, STRINGLIT_2984, 9, STRINGLIT_2985, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12698, null, STRINGLIT_2986, 9, STRINGLIT_2763, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12770, null, STRINGLIT_2987, 9, STRINGLIT_2666, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12771, null, STRINGLIT_2988, 265, STRINGLIT_2762, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12910, null, STRINGLIT_2848, 9, STRINGLIT_2989, STRINGLIT_2990);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12914, null, STRINGLIT_2987, 9, STRINGLIT_2991, STRINGLIT_2992);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12960, null, STRINGLIT_2855, 9, STRINGLIT_2993, STRINGLIT_2994);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12996, null, STRINGLIT_2995, 9, STRINGLIT_2769, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13478, null, STRINGLIT_2996, 9, STRINGLIT_2763, STRINGLIT_2997);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13744, null, STRINGLIT_2881, 9, STRINGLIT_2998, STRINGLIT_2999);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13798, null, STRINGLIT_2885, 9, STRINGLIT_3000, STRINGLIT_3001);
				ensureNotNull(_out)[16] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13816, null, STRINGLIT_3002, 9, STRINGLIT_3003, STRINGLIT_3004);
				return _out;
			case 1267:
				_out = new JA_L(20, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12514, null, STRINGLIT_3005, 9, STRINGLIT_2502, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12517, null, STRINGLIT_3006, 9, STRINGLIT_3007, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12695, null, STRINGLIT_2984, 9, STRINGLIT_2985, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12697, null, STRINGLIT_2995, 9, STRINGLIT_2769, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12905, null, STRINGLIT_3008, 9, STRINGLIT_3009, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12908, null, STRINGLIT_3010, 9, STRINGLIT_3011, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12917, null, STRINGLIT_2864, 9, STRINGLIT_3012, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12963, null, STRINGLIT_2893, 9, STRINGLIT_3012, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12974, null, STRINGLIT_3013, 9, STRINGLIT_3014, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12997, null, STRINGLIT_2977, 9, STRINGLIT_2978, STRINGLIT_2979);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13745, null, STRINGLIT_3015, 9, STRINGLIT_3016, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13750, null, STRINGLIT_3017, 9, STRINGLIT_3018, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13752, null, STRINGLIT_3019, 9, STRINGLIT_3018, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13795, null, STRINGLIT_3020, 9, STRINGLIT_3021, null);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13799, null, STRINGLIT_3022, 9, STRINGLIT_3012, null);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13837, null, STRINGLIT_3023, 9, STRINGLIT_3024, null);
				ensureNotNull(_out)[16] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16094, null, STRINGLIT_3025, 9, STRINGLIT_3026, null);
				ensureNotNull(_out)[17] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16095, null, STRINGLIT_3027, 265, STRINGLIT_3028, STRINGLIT_3029);
				ensureNotNull(_out)[18] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16096, null, STRINGLIT_3030, 9, STRINGLIT_3031, null);
				ensureNotNull(_out)[19] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16097, null, STRINGLIT_3032, 9, STRINGLIT_2502, null);
				return _out;
			case 1268:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12516, null, STRINGLIT_3033, 9, STRINGLIT_3034, null);
				return _out;
			case 1273:
				_out = new JA_L(39, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12532, null, STRINGLIT_3035, 9, STRINGLIT_3036, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12533, null, STRINGLIT_3037, 10, STRINGLIT_3038, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12548, null, STRINGLIT_3039, 9, STRINGLIT_3040, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12869, null, STRINGLIT_3039, 9, STRINGLIT_3041, STRINGLIT_3042);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12870, null, STRINGLIT_3035, 9, STRINGLIT_3043, STRINGLIT_3044);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12877, null, STRINGLIT_3039, 9, STRINGLIT_3045, STRINGLIT_3046);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12878, null, STRINGLIT_3035, 9, STRINGLIT_3047, STRINGLIT_3048);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12957, null, STRINGLIT_2654, 9, STRINGLIT_3049, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12965, null, STRINGLIT_3050, 137, STRINGLIT_3051, STRINGLIT_3052);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12998, null, STRINGLIT_3053, 9, STRINGLIT_2558, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13231, null, STRINGLIT_3054, 9, STRINGLIT_2560, STRINGLIT_3055);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13266, null, STRINGLIT_3056, 9, STRINGLIT_2558, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13267, null, STRINGLIT_3054, 9, STRINGLIT_3057, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13433, null, STRINGLIT_2498, 9, STRINGLIT_3058, null);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13434, null, STRINGLIT_3054, 9, STRINGLIT_2543, null);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13436, null, STRINGLIT_3054, 9, STRINGLIT_3059, null);
				ensureNotNull(_out)[16] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13443, null, STRINGLIT_2498, 9, STRINGLIT_3060, null);
				ensureNotNull(_out)[17] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13706, null, STRINGLIT_2498, 9, STRINGLIT_3061, null);
				ensureNotNull(_out)[18] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13707, null, STRINGLIT_2498, 9, STRINGLIT_3062, null);
				ensureNotNull(_out)[19] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13848, null, STRINGLIT_2498, 9, STRINGLIT_3063, null);
				ensureNotNull(_out)[20] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13998, null, STRINGLIT_2656, 9, STRINGLIT_3064, null);
				ensureNotNull(_out)[21] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13999, null, STRINGLIT_2656, 9, STRINGLIT_3065, null);
				ensureNotNull(_out)[22] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14149, null, STRINGLIT_3039, 9, STRINGLIT_3066, null);
				ensureNotNull(_out)[23] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14150, null, STRINGLIT_3035, 9, STRINGLIT_3067, null);
				ensureNotNull(_out)[24] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14203, null, STRINGLIT_2654, 9, STRINGLIT_3068, null);
				ensureNotNull(_out)[25] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14208, null, STRINGLIT_2654, 9, STRINGLIT_3069, null);
				ensureNotNull(_out)[26] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14210, null, STRINGLIT_2656, 9, STRINGLIT_3070, null);
				ensureNotNull(_out)[27] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14211, null, STRINGLIT_2656, 9, STRINGLIT_3071, null);
				ensureNotNull(_out)[28] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14346, null, STRINGLIT_3072, 9, STRINGLIT_3073, null);
				ensureNotNull(_out)[29] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14347, null, STRINGLIT_3072, 9, STRINGLIT_3074, null);
				ensureNotNull(_out)[30] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14380, null, STRINGLIT_2654, 9, STRINGLIT_3075, null);
				ensureNotNull(_out)[31] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14382, null, STRINGLIT_2656, 9, STRINGLIT_3076, null);
				ensureNotNull(_out)[32] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14662, null, STRINGLIT_2498, 9, STRINGLIT_3077, null);
				ensureNotNull(_out)[33] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14663, null, STRINGLIT_2498, 9, STRINGLIT_2785, null);
				ensureNotNull(_out)[34] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14664, null, STRINGLIT_2498, 9, STRINGLIT_3078, null);
				ensureNotNull(_out)[35] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14665, null, STRINGLIT_2498, 9, STRINGLIT_3079, null);
				ensureNotNull(_out)[36] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15504, null, STRINGLIT_3072, 9, STRINGLIT_3080, null);
				ensureNotNull(_out)[37] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15505, null, STRINGLIT_3072, 9, STRINGLIT_3081, null);
				ensureNotNull(_out)[38] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15622, null, STRINGLIT_2654, 9, STRINGLIT_3082, null);
				return _out;
			case 1277:
				_out = new JA_L(18, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12538, null, STRINGLIT_3083, 9, STRINGLIT_2502, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12766, null, STRINGLIT_2669, 9, STRINGLIT_2660, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13499, null, STRINGLIT_3084, 9, STRINGLIT_2776, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13606, null, STRINGLIT_3085, 9, STRINGLIT_2776, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13608, null, STRINGLIT_3086, 9, STRINGLIT_2776, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13611, null, STRINGLIT_3087, 9, STRINGLIT_2776, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14061, null, STRINGLIT_3088, 9, STRINGLIT_2776, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14800, null, STRINGLIT_3089, 9, STRINGLIT_2660, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14801, null, STRINGLIT_3090, 10, STRINGLIT_2660, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14804, null, STRINGLIT_3091, 9, STRINGLIT_2776, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14805, null, STRINGLIT_3092, 9, STRINGLIT_2660, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14806, null, STRINGLIT_3093, 9, STRINGLIT_2660, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14807, null, STRINGLIT_3094, 9, STRINGLIT_2660, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14808, null, STRINGLIT_3095, 9, STRINGLIT_2776, null);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14809, null, STRINGLIT_3096, 9, STRINGLIT_2776, null);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14810, null, STRINGLIT_3097, 9, STRINGLIT_2776, null);
				ensureNotNull(_out)[16] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14815, null, STRINGLIT_2177, 9, STRINGLIT_2660, null);
				ensureNotNull(_out)[17] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14818, null, STRINGLIT_3098, 9, STRINGLIT_2660, null);
				return _out;
			case 1278:
				_out = new JA_L(13, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12539, null, STRINGLIT_3099, 9, STRINGLIT_2764, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12547, null, STRINGLIT_3100, 9, STRINGLIT_2764, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14106, null, STRINGLIT_3101, 9, STRINGLIT_3102, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14107, null, STRINGLIT_3103, 265, STRINGLIT_3104, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14108, null, STRINGLIT_3105, 9, STRINGLIT_3102, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14110, null, STRINGLIT_3106, 9, STRINGLIT_3104, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14114, null, STRINGLIT_3107, 9, STRINGLIT_3104, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14115, null, STRINGLIT_3108, 265, STRINGLIT_3102, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14116, null, STRINGLIT_3109, 265, STRINGLIT_3102, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14247, null, STRINGLIT_3100, 9, STRINGLIT_3110, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14248, null, STRINGLIT_3111, 265, STRINGLIT_3102, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14308, null, STRINGLIT_3099, 9, STRINGLIT_3110, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15621, null, STRINGLIT_3112, 9, STRINGLIT_3113, null);
				return _out;
			case 1279:
				_out = new JA_L(6, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12550, null, STRINGLIT_3114, 9, STRINGLIT_3115, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12623, null, STRINGLIT_2721, 9, STRINGLIT_3116, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12629, null, STRINGLIT_2654, 9, STRINGLIT_3117, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12635, null, STRINGLIT_2721, 9, STRINGLIT_3118, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13463, null, STRINGLIT_2750, 9, STRINGLIT_3116, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13667, null, STRINGLIT_2750, 9, STRINGLIT_3118, null);
				return _out;
			case 1280:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12817, null, STRINGLIT_2813, 1, STRINGLIT_2502, null);
				return _out;
			case 1282:
				_out = new JA_L(10, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12562, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12563, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12564, null, STRINGLIT_2656, 9, STRINGLIT_3119, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12565, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12566, null, STRINGLIT_2498, 9, STRINGLIT_2778, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12976, null, STRINGLIT_3120, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12985, null, STRINGLIT_2761, 9, STRINGLIT_3121, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13242, null, STRINGLIT_2780, 4161, STRINGLIT_2666, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13243, null, STRINGLIT_2780, 1, STRINGLIT_3122, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13244, null, STRINGLIT_2810, 9, STRINGLIT_3123, null);
				return _out;
			case 1283:
				_out = new JA_L(15, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12567, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12568, null, STRINGLIT_3124, 1, STRINGLIT_3125, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12571, null, STRINGLIT_3126, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12572, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12573, null, STRINGLIT_2656, 9, STRINGLIT_3127, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12574, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12600, null, STRINGLIT_2761, 9, STRINGLIT_3128, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12642, null, STRINGLIT_3129, 1, STRINGLIT_3113, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12659, null, STRINGLIT_3130, 1, STRINGLIT_2677, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12682, null, STRINGLIT_3131, 1, STRINGLIT_3132, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12980, null, STRINGLIT_3133, 1, STRINGLIT_3134, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13245, null, STRINGLIT_2780, 4161, STRINGLIT_2666, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13246, null, STRINGLIT_2780, 1, STRINGLIT_3135, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13247, null, STRINGLIT_2810, 9, STRINGLIT_3136, null);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13925, null, STRINGLIT_3137, 9, STRINGLIT_3138, null);
				return _out;
			case 1284:
				_out = new JA_L(6, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12569, null, STRINGLIT_3124, 1, STRINGLIT_3125, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12570, null, STRINGLIT_3126, 1025, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12641, null, STRINGLIT_3129, 1025, STRINGLIT_3113, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12658, null, STRINGLIT_3130, 1025, STRINGLIT_2677, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12681, null, STRINGLIT_3131, 1, STRINGLIT_3132, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12979, null, STRINGLIT_3133, 1025, STRINGLIT_3134, null);
				return _out;
			case 1285:
				_out = new JA_L(39, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12575, null, STRINGLIT_2761, 9, STRINGLIT_3139, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12579, null, STRINGLIT_3124, 1, STRINGLIT_3125, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12580, null, STRINGLIT_3126, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12581, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12582, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12583, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12584, null, STRINGLIT_2498, 9, STRINGLIT_2724, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12585, null, STRINGLIT_2498, 9, STRINGLIT_2720, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12586, null, STRINGLIT_3140, 9, STRINGLIT_2764, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12587, null, STRINGLIT_3141, 9, STRINGLIT_2764, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12588, null, STRINGLIT_2810, 9, STRINGLIT_2764, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12589, null, STRINGLIT_3142, 9, STRINGLIT_2764, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12643, null, STRINGLIT_3129, 1, STRINGLIT_3113, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12660, null, STRINGLIT_3130, 1, STRINGLIT_2677, null);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12683, null, STRINGLIT_3131, 1, STRINGLIT_3132, null);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12772, null, STRINGLIT_3143, 9, STRINGLIT_2724, null);
				ensureNotNull(_out)[16] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12773, null, STRINGLIT_3144, 9, STRINGLIT_2720, null);
				ensureNotNull(_out)[17] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12981, null, STRINGLIT_3133, 1, STRINGLIT_3134, null);
				ensureNotNull(_out)[18] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13026, null, STRINGLIT_3099, 9, STRINGLIT_2764, null);
				ensureNotNull(_out)[19] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13027, null, STRINGLIT_3100, 9, STRINGLIT_2764, null);
				ensureNotNull(_out)[20] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13248, null, STRINGLIT_2780, 4161, STRINGLIT_2666, null);
				ensureNotNull(_out)[21] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13249, null, STRINGLIT_2780, 1, STRINGLIT_3145, null);
				ensureNotNull(_out)[22] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13922, null, STRINGLIT_3137, 9, STRINGLIT_2763, null);
				ensureNotNull(_out)[23] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14097, null, STRINGLIT_2705, 9, STRINGLIT_2763, null);
				ensureNotNull(_out)[24] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14098, null, STRINGLIT_3146, 9, STRINGLIT_2763, null);
				ensureNotNull(_out)[25] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14099, null, STRINGLIT_3147, 9, STRINGLIT_2763, null);
				ensureNotNull(_out)[26] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14100, null, STRINGLIT_3148, 9, STRINGLIT_2764, null);
				ensureNotNull(_out)[27] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14101, null, STRINGLIT_3149, 9, STRINGLIT_2763, null);
				ensureNotNull(_out)[28] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14102, null, STRINGLIT_3150, 9, STRINGLIT_2763, null);
				ensureNotNull(_out)[29] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14103, null, STRINGLIT_3151, 9, STRINGLIT_2764, null);
				ensureNotNull(_out)[30] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14104, null, STRINGLIT_3152, 9, STRINGLIT_2763, null);
				ensureNotNull(_out)[31] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14167, null, STRINGLIT_3153, 9, STRINGLIT_2722, null);
				ensureNotNull(_out)[32] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14170, null, STRINGLIT_3153, 9, STRINGLIT_2723, null);
				ensureNotNull(_out)[33] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14183, null, STRINGLIT_3154, 9, STRINGLIT_2724, null);
				ensureNotNull(_out)[34] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14184, null, STRINGLIT_3155, 9, STRINGLIT_2724, null);
				ensureNotNull(_out)[35] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14185, null, STRINGLIT_3144, 9, STRINGLIT_2724, null);
				ensureNotNull(_out)[36] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14232, null, STRINGLIT_3156, 9, STRINGLIT_2763, null);
				ensureNotNull(_out)[37] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15054, null, STRINGLIT_2761, 9, STRINGLIT_3157, null);
				ensureNotNull(_out)[38] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15055, null, STRINGLIT_2761, 9, STRINGLIT_3158, null);
				return _out;
			case 1286:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12590, null, STRINGLIT_3159, 9, STRINGLIT_2699, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12999, null, STRINGLIT_3160, 9, STRINGLIT_3161, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14039, null, STRINGLIT_3162, 9, STRINGLIT_3163, null);
				return _out;
			case 1287:
				_out = new JA_L(16, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12591, null, STRINGLIT_2761, 9, STRINGLIT_3164, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12594, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12595, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12596, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12597, null, STRINGLIT_2498, 9, STRINGLIT_2786, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12599, null, STRINGLIT_3165, 9, STRINGLIT_3166, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12637, null, STRINGLIT_3160, 9, STRINGLIT_3161, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12977, null, STRINGLIT_3167, 1, STRINGLIT_3168, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13250, null, STRINGLIT_2780, 4161, STRINGLIT_2666, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13251, null, STRINGLIT_2780, 1, STRINGLIT_3169, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13252, null, STRINGLIT_2810, 9, STRINGLIT_3170, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13598, null, STRINGLIT_2783, 9, STRINGLIT_3171, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13599, null, STRINGLIT_2783, 9, STRINGLIT_2763, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14040, null, STRINGLIT_3172, 9, STRINGLIT_3173, null);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14081, null, STRINGLIT_2789, 9, STRINGLIT_3171, null);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14082, null, STRINGLIT_2789, 9, STRINGLIT_2763, null);
				return _out;
			case 1288:
				_out = new JA_L(23, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12603, null, STRINGLIT_2761, 9, STRINGLIT_3174, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12606, null, STRINGLIT_3124, 1, STRINGLIT_3125, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12607, null, STRINGLIT_3126, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12608, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12626, null, STRINGLIT_3175, 265, STRINGLIT_3176, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12638, null, STRINGLIT_3177, 9, STRINGLIT_3176, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12639, null, STRINGLIT_3178, 266, STRINGLIT_3176, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12640, null, STRINGLIT_3129, 1, STRINGLIT_3113, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12645, null, STRINGLIT_3179, 265, STRINGLIT_3180, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12646, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12647, null, STRINGLIT_2656, 9, STRINGLIT_3181, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12648, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12649, null, STRINGLIT_2498, 9, STRINGLIT_2779, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12661, null, STRINGLIT_3130, 1, STRINGLIT_2677, null);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12684, null, STRINGLIT_3131, 1, STRINGLIT_3132, null);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12982, null, STRINGLIT_3133, 1, STRINGLIT_3134, null);
				ensureNotNull(_out)[16] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13164, null, STRINGLIT_2810, 9, STRINGLIT_3182, null);
				ensureNotNull(_out)[17] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13253, null, STRINGLIT_2780, 4161, STRINGLIT_2666, null);
				ensureNotNull(_out)[18] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13254, null, STRINGLIT_2780, 1, STRINGLIT_3183, null);
				ensureNotNull(_out)[19] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14006, null, STRINGLIT_3184, 9, STRINGLIT_3176, null);
				ensureNotNull(_out)[20] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14111, null, STRINGLIT_3185, 265, STRINGLIT_3180, null);
				ensureNotNull(_out)[21] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14112, null, STRINGLIT_3186, 265, STRINGLIT_3187, null);
				ensureNotNull(_out)[22] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14166, null, STRINGLIT_3188, 265, STRINGLIT_3189, null);
				return _out;
			case 1289:
				_out = new JA_L(23, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12609, null, STRINGLIT_2761, 9, STRINGLIT_3190, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12612, null, STRINGLIT_3124, 1, STRINGLIT_3125, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12613, null, STRINGLIT_3126, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12614, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12615, null, STRINGLIT_3191, 265, STRINGLIT_3192, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12616, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12617, null, STRINGLIT_2656, 9, STRINGLIT_3192, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12618, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12619, null, STRINGLIT_2498, 9, STRINGLIT_2777, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12644, null, STRINGLIT_3129, 1, STRINGLIT_3113, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12662, null, STRINGLIT_3130, 1, STRINGLIT_2677, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12685, null, STRINGLIT_3131, 1, STRINGLIT_3132, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12978, null, STRINGLIT_3133, 1, STRINGLIT_3134, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13136, null, STRINGLIT_3175, 265, STRINGLIT_3193, null);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13255, null, STRINGLIT_2780, 4161, STRINGLIT_2666, null);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13256, null, STRINGLIT_2780, 1, STRINGLIT_3194, null);
				ensureNotNull(_out)[16] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13257, null, STRINGLIT_2810, 9, STRINGLIT_3195, null);
				ensureNotNull(_out)[17] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13956, null, STRINGLIT_3196, 265, STRINGLIT_3192, null);
				ensureNotNull(_out)[18] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14007, null, STRINGLIT_3184, 9, STRINGLIT_3193, null);
				ensureNotNull(_out)[19] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14008, null, STRINGLIT_3178, 266, STRINGLIT_3193, null);
				ensureNotNull(_out)[20] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14009, null, STRINGLIT_3177, 9, STRINGLIT_3193, null);
				ensureNotNull(_out)[21] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14165, null, STRINGLIT_3197, 9, STRINGLIT_3198, null);
				ensureNotNull(_out)[22] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14175, null, STRINGLIT_3199, 265, STRINGLIT_3200, null);
				return _out;
			case 1290:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12620, null, STRINGLIT_2498, 9, STRINGLIT_2777, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12625, null, STRINGLIT_2498, 9, STRINGLIT_2779, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12636, null, STRINGLIT_3201, 265, STRINGLIT_2779, null);
				return _out;
			case 1291:
				_out = new JA_L(25, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12650, null, STRINGLIT_2761, 9, STRINGLIT_3202, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12653, null, STRINGLIT_3124, 1, STRINGLIT_3125, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12654, null, STRINGLIT_3126, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12655, null, STRINGLIT_3129, 1, STRINGLIT_3113, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12656, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12657, null, STRINGLIT_3130, 1, STRINGLIT_2677, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12663, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12664, null, STRINGLIT_2656, 9, STRINGLIT_3203, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12665, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12666, null, STRINGLIT_2498, 9, STRINGLIT_2784, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12667, null, STRINGLIT_2498, 9, STRINGLIT_3204, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12686, null, STRINGLIT_3131, 1, STRINGLIT_3132, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12983, null, STRINGLIT_3133, 1, STRINGLIT_3134, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13258, null, STRINGLIT_2780, 4161, STRINGLIT_2666, null);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13259, null, STRINGLIT_2780, 1, STRINGLIT_3205, null);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13260, null, STRINGLIT_2810, 9, STRINGLIT_3206, null);
				ensureNotNull(_out)[16] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14021, null, STRINGLIT_3144, 9, STRINGLIT_3204, null);
				ensureNotNull(_out)[17] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14022, null, STRINGLIT_3142, 9, STRINGLIT_3110, null);
				ensureNotNull(_out)[18] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14023, null, STRINGLIT_3141, 9, STRINGLIT_3206, null);
				ensureNotNull(_out)[19] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14024, null, STRINGLIT_3140, 9, STRINGLIT_3110, null);
				ensureNotNull(_out)[20] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14163, null, STRINGLIT_3207, 9, STRINGLIT_3208, null);
				ensureNotNull(_out)[21] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14164, null, STRINGLIT_3207, 9, STRINGLIT_3209, null);
				ensureNotNull(_out)[22] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14177, null, STRINGLIT_3144, 9, STRINGLIT_2784, null);
				ensureNotNull(_out)[23] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14187, null, STRINGLIT_3137, 9, STRINGLIT_3210, null);
				ensureNotNull(_out)[24] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14712, null, STRINGLIT_3143, 9, STRINGLIT_2784, null);
				return _out;
			case 1293:
				_out = new JA_L(14, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12672, null, STRINGLIT_2761, 9, STRINGLIT_3211, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12675, null, STRINGLIT_3124, 1, STRINGLIT_3125, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12676, null, STRINGLIT_3126, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12677, null, STRINGLIT_3129, 1, STRINGLIT_3113, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12678, null, STRINGLIT_3130, 1, STRINGLIT_2677, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12679, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12680, null, STRINGLIT_3131, 1, STRINGLIT_3132, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12687, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12688, null, STRINGLIT_2656, 9, STRINGLIT_3212, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12689, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12984, null, STRINGLIT_3133, 1, STRINGLIT_3134, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13261, null, STRINGLIT_2780, 4161, STRINGLIT_2666, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13262, null, STRINGLIT_2780, 1, STRINGLIT_3213, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13263, null, STRINGLIT_2810, 9, STRINGLIT_3214, null);
				return _out;
			case 1294:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15813, null, STRINGLIT_2813, 1, STRINGLIT_2502, null);
				return _out;
			case 1295:
				_out = new JA_L(8, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12718, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12722, null, STRINGLIT_3215, 33, STRINGLIT_2791, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12723, null, STRINGLIT_2681, 33, STRINGLIT_2506, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12724, null, STRINGLIT_3216, 2, STRINGLIT_2506, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12760, null, STRINGLIT_2681, 33, STRINGLIT_2511, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13000, null, STRINGLIT_1992, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13001, null, STRINGLIT_2498, 131073, STRINGLIT_2724, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15812, null, STRINGLIT_2693, 1, STRINGLIT_2502, null);
				return _out;
			case 1296:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12721, null, STRINGLIT_3217, 9, STRINGLIT_3218, null);
				return _out;
			case 1297:
				_out = new JA_L(11, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12734, null, STRINGLIT_3219, 9, STRINGLIT_2507, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12735, null, STRINGLIT_3220, 9, STRINGLIT_2527, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12736, null, STRINGLIT_3221, 9, STRINGLIT_3222, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12737, null, STRINGLIT_1951, 9, STRINGLIT_2527, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14041, null, STRINGLIT_3220, 9, STRINGLIT_2533, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14060, null, STRINGLIT_3223, 9, STRINGLIT_2554, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14638, null, STRINGLIT_3220, 9, STRINGLIT_2506, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15287, null, STRINGLIT_3220, 9, STRINGLIT_2504, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15468, null, STRINGLIT_3220, 9, STRINGLIT_2529, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15469, null, STRINGLIT_3220, 9, STRINGLIT_2530, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15470, null, STRINGLIT_3220, 9, STRINGLIT_2534, null);
				return _out;
			case 1298:
				_out = new JA_L(7, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12753, null, STRINGLIT_3053, 9, STRINGLIT_2558, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13937, null, STRINGLIT_3224, 9, STRINGLIT_3225, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15740, null, STRINGLIT_2961, 9, STRINGLIT_3226, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15741, null, STRINGLIT_3227, 9, STRINGLIT_3226, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15742, null, STRINGLIT_3228, 10, STRINGLIT_2763, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15743, null, STRINGLIT_3229, 9, STRINGLIT_3230, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15744, null, STRINGLIT_3231, 9, STRINGLIT_3226, null);
				return _out;
			case 1299:
				_out = new JA_L(13, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12767, null, STRINGLIT_2669, 9, STRINGLIT_2660, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13490, null, STRINGLIT_2187, 9, STRINGLIT_2660, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13491, null, STRINGLIT_3098, 9, STRINGLIT_2660, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13493, null, STRINGLIT_2177, 9, STRINGLIT_2660, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14075, null, STRINGLIT_3232, 9, STRINGLIT_2660, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14076, null, STRINGLIT_3233, 9, STRINGLIT_2660, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14077, null, STRINGLIT_3234, 9, STRINGLIT_2660, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14797, null, STRINGLIT_3235, 9, STRINGLIT_2660, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14798, null, STRINGLIT_3236, 9, STRINGLIT_3237, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14803, null, STRINGLIT_3238, 9, STRINGLIT_2660, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14811, null, STRINGLIT_3239, 9, STRINGLIT_2660, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14816, null, STRINGLIT_3240, 9, STRINGLIT_2660, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14817, null, STRINGLIT_3241, 9, STRINGLIT_2660, null);
				return _out;
			case 1300:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12780, null, STRINGLIT_2845, 9, STRINGLIT_2982, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12813, null, STRINGLIT_2498, 9, STRINGLIT_2724, null);
				return _out;
			case 1301:
				_out = new JA_L(18, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12805, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12806, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12807, null, STRINGLIT_2837, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12809, null, STRINGLIT_2859, 1, STRINGLIT_2662, STRINGLIT_2663);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12811, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12814, null, STRINGLIT_2846, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12816, null, STRINGLIT_3242, 1, STRINGLIT_2662, STRINGLIT_2663);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12903, null, STRINGLIT_3243, 1, STRINGLIT_2546, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12904, null, STRINGLIT_3244, 2, STRINGLIT_2546, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12906, null, STRINGLIT_2906, 1, STRINGLIT_2907, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12907, null, STRINGLIT_3245, 1, STRINGLIT_2907, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13449, null, STRINGLIT_3246, 1, STRINGLIT_2504, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13749, null, STRINGLIT_2881, 1, STRINGLIT_2880, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13760, null, STRINGLIT_2876, 1, STRINGLIT_2877, STRINGLIT_2896);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13767, null, STRINGLIT_3247, 1, STRINGLIT_3248, null);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13810, null, STRINGLIT_3249, 1, STRINGLIT_2666, null);
				ensureNotNull(_out)[16] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13811, null, STRINGLIT_3250, 1, STRINGLIT_3251, null);
				ensureNotNull(_out)[17] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13812, null, STRINGLIT_3252, 1, STRINGLIT_3253, null);
				return _out;
			case 1302:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12808, null, STRINGLIT_2837, 1025, STRINGLIT_2660, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12810, null, STRINGLIT_2859, 1025, STRINGLIT_2662, STRINGLIT_2663);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12815, null, STRINGLIT_2846, 1025, STRINGLIT_2657, null);
				return _out;
			case 1303:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13450, null, STRINGLIT_3246, 1, STRINGLIT_2504, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13748, null, STRINGLIT_2881, 1025, STRINGLIT_2880, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13756, null, STRINGLIT_2879, 1, STRINGLIT_2880, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13759, null, STRINGLIT_2876, 1, STRINGLIT_2877, STRINGLIT_2896);
				return _out;
			case 1305:
				_out = new JA_L(36, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12825, null, STRINGLIT_2906, 1, STRINGLIT_3254, STRINGLIT_3255);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12826, null, STRINGLIT_3256, 2, STRINGLIT_3254, STRINGLIT_3255);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12827, null, STRINGLIT_3257, 2, STRINGLIT_2506, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12828, null, STRINGLIT_1992, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12830, null, STRINGLIT_3258, 2, STRINGLIT_2724, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12835, null, STRINGLIT_2158, 1, STRINGLIT_2900, STRINGLIT_2957);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12838, null, STRINGLIT_3259, 1, STRINGLIT_3260, STRINGLIT_3261);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12847, null, STRINGLIT_2807, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12848, null, STRINGLIT_2721, 1, STRINGLIT_2666, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12855, null, STRINGLIT_2775, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12856, null, STRINGLIT_2658, 1, STRINGLIT_2659, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12868, null, STRINGLIT_3262, 10, STRINGLIT_3263, STRINGLIT_3264);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12876, null, STRINGLIT_2963, 1, STRINGLIT_2964, STRINGLIT_2965);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12881, null, STRINGLIT_2961, 1, STRINGLIT_2655, STRINGLIT_2962);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12882, null, STRINGLIT_3265, 2, STRINGLIT_2527, STRINGLIT_2566);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12883, null, STRINGLIT_2759, 2, STRINGLIT_2506, null);
				ensureNotNull(_out)[16] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12887, null, STRINGLIT_2961, 1, STRINGLIT_3266, STRINGLIT_3267);
				ensureNotNull(_out)[17] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12888, null, STRINGLIT_3268, 2, STRINGLIT_2506, null);
				ensureNotNull(_out)[18] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12889, null, STRINGLIT_3269, 2, STRINGLIT_3266, STRINGLIT_3267);
				ensureNotNull(_out)[19] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12890, null, STRINGLIT_3270, 2, STRINGLIT_2554, null);
				ensureNotNull(_out)[20] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13066, null, STRINGLIT_2941, 1, STRINGLIT_3254, STRINGLIT_3255);
				ensureNotNull(_out)[21] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13067, null, STRINGLIT_3271, 2, STRINGLIT_2506, null);
				ensureNotNull(_out)[22] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13068, null, STRINGLIT_3271, 2, STRINGLIT_2554, null);
				ensureNotNull(_out)[23] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13322, null, STRINGLIT_2161, 1, STRINGLIT_3272, STRINGLIT_3273);
				ensureNotNull(_out)[24] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13332, null, STRINGLIT_3243, 1, STRINGLIT_3274, STRINGLIT_3275);
				ensureNotNull(_out)[25] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13333, null, STRINGLIT_3276, 2, STRINGLIT_3266, STRINGLIT_3267);
				ensureNotNull(_out)[26] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13369, null, STRINGLIT_2966, 1, STRINGLIT_2959, STRINGLIT_2967);
				ensureNotNull(_out)[27] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13379, null, STRINGLIT_2966, 1, STRINGLIT_3277, STRINGLIT_3278);
				ensureNotNull(_out)[28] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13383, null, STRINGLIT_2963, 1, STRINGLIT_2968, null);
				ensureNotNull(_out)[29] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13389, null, STRINGLIT_3269, 2, STRINGLIT_3279, null);
				ensureNotNull(_out)[30] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13971, null, STRINGLIT_2941, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[31] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13982, null, STRINGLIT_2750, 1, STRINGLIT_2666, null);
				ensureNotNull(_out)[32] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15494, null, STRINGLIT_3280, 4, STRINGLIT_2554, null);
				ensureNotNull(_out)[33] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15497, null, STRINGLIT_2948, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[34] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15498, null, STRINGLIT_3281, 2, STRINGLIT_2502, null);
				ensureNotNull(_out)[35] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15499, null, STRINGLIT_3282, 2, STRINGLIT_2506, null);
				return _out;
			case 1306:
				_out = new JA_L(23, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12820, null, STRINGLIT_2654, 1025, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12824, null, STRINGLIT_2906, 1025, STRINGLIT_3254, STRINGLIT_3255);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12829, null, STRINGLIT_1992, 1025, STRINGLIT_2657, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12834, null, STRINGLIT_2158, 1025, STRINGLIT_2900, STRINGLIT_2957);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12841, null, STRINGLIT_3259, 1025, STRINGLIT_3283, STRINGLIT_3284);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12843, null, STRINGLIT_3259, 1025, STRINGLIT_3260, STRINGLIT_3261);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12845, null, STRINGLIT_2656, 1025, STRINGLIT_2657, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12846, null, STRINGLIT_2807, 1025, STRINGLIT_2655, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12852, null, STRINGLIT_2721, 1025, STRINGLIT_2666, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12853, null, STRINGLIT_2958, 1025, STRINGLIT_2959, STRINGLIT_2960);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12854, null, STRINGLIT_2775, 1025, STRINGLIT_2776, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12886, null, STRINGLIT_2961, 1025, STRINGLIT_3266, STRINGLIT_3267);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12894, null, STRINGLIT_2961, 1025, STRINGLIT_2655, STRINGLIT_2962);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12900, null, STRINGLIT_2963, 1025, STRINGLIT_2964, STRINGLIT_2965);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13065, null, STRINGLIT_2941, 1025, STRINGLIT_3254, STRINGLIT_3255);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13302, null, STRINGLIT_2161, 1025, STRINGLIT_3272, STRINGLIT_3273);
				ensureNotNull(_out)[16] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13331, null, STRINGLIT_3243, 1025, STRINGLIT_3274, STRINGLIT_3275);
				ensureNotNull(_out)[17] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13374, null, STRINGLIT_2966, 1025, STRINGLIT_2959, STRINGLIT_2967);
				ensureNotNull(_out)[18] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13378, null, STRINGLIT_2966, 1025, STRINGLIT_3277, STRINGLIT_3278);
				ensureNotNull(_out)[19] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13384, null, STRINGLIT_2963, 1025, STRINGLIT_2968, null);
				ensureNotNull(_out)[20] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13970, null, STRINGLIT_2941, 1025, STRINGLIT_2655, null);
				ensureNotNull(_out)[21] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13993, null, STRINGLIT_2750, 1025, STRINGLIT_2666, null);
				ensureNotNull(_out)[22] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15496, null, STRINGLIT_2948, 1025, STRINGLIT_2502, null);
				return _out;
			case 1308:
				_out = new JA_L(17, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12821, null, STRINGLIT_2158, 1, STRINGLIT_2900, STRINGLIT_2957);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12823, null, STRINGLIT_2906, 1025, STRINGLIT_3254, STRINGLIT_3255);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12832, null, STRINGLIT_1992, 1025, STRINGLIT_2657, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12839, null, STRINGLIT_3259, 1, STRINGLIT_3283, STRINGLIT_3284);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12842, null, STRINGLIT_3259, 1, STRINGLIT_3260, STRINGLIT_3261);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12844, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12849, null, STRINGLIT_2721, 1, STRINGLIT_2666, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12875, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12884, null, STRINGLIT_2961, 1, STRINGLIT_2655, STRINGLIT_2962);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12885, null, STRINGLIT_2961, 1, STRINGLIT_3266, STRINGLIT_3267);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13064, null, STRINGLIT_2941, 1, STRINGLIT_3254, STRINGLIT_3255);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13303, null, STRINGLIT_2161, 1, STRINGLIT_3272, STRINGLIT_3273);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13330, null, STRINGLIT_3243, 1, STRINGLIT_3274, STRINGLIT_3275);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13377, null, STRINGLIT_2966, 1, STRINGLIT_3277, STRINGLIT_3278);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13983, null, STRINGLIT_2750, 1, STRINGLIT_2666, null);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15492, null, STRINGLIT_2948, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[16] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15493, null, STRINGLIT_3280, 4, STRINGLIT_2554, null);
				return _out;
			case 1309:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12822, null, STRINGLIT_2021, 1, STRINGLIT_2659, STRINGLIT_2956);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12831, null, STRINGLIT_2146, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13063, null, STRINGLIT_2941, 1, STRINGLIT_2502, null);
				return _out;
			case 1310:
				_out = new JA_L(8, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12836, null, STRINGLIT_2021, 1025, STRINGLIT_2659, STRINGLIT_2956);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12837, null, STRINGLIT_2146, 1025, STRINGLIT_2776, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12850, null, STRINGLIT_3285, 1025, STRINGLIT_2657, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13069, null, STRINGLIT_2941, 1025, STRINGLIT_2502, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13307, null, STRINGLIT_2014, 1025, STRINGLIT_2657, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13328, null, STRINGLIT_3243, 1025, STRINGLIT_2527, STRINGLIT_2566);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13984, null, STRINGLIT_3286, 1025, STRINGLIT_2659, STRINGLIT_2956);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13989, null, STRINGLIT_3287, 1025, STRINGLIT_2776, null);
				return _out;
			case 1311:
				_out = new JA_L(5, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12851, null, STRINGLIT_3285, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13308, null, STRINGLIT_2014, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13329, null, STRINGLIT_3243, 1, STRINGLIT_2527, STRINGLIT_2566);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13985, null, STRINGLIT_3286, 1, STRINGLIT_2659, STRINGLIT_2956);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13990, null, STRINGLIT_3287, 1, STRINGLIT_2776, null);
				return _out;
			case 1313:
				_out = new JA_L(15, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12873, null, STRINGLIT_2850, 9, STRINGLIT_3288, STRINGLIT_3289);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12874, null, STRINGLIT_3290, 266, STRINGLIT_3291, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12918, null, STRINGLIT_3292, 265, STRINGLIT_2666, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13721, null, STRINGLIT_3243, 9, STRINGLIT_3293, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13722, null, STRINGLIT_3294, 9, STRINGLIT_3295, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13723, null, STRINGLIT_3296, 9, STRINGLIT_3297, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13724, null, STRINGLIT_3298, 10, STRINGLIT_3299, STRINGLIT_3300);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13725, null, STRINGLIT_3301, 9, STRINGLIT_3302, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13726, null, STRINGLIT_3303, 9, STRINGLIT_3304, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13727, null, STRINGLIT_3252, 9, STRINGLIT_3305, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13728, null, STRINGLIT_3306, 9, STRINGLIT_3307, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13729, null, STRINGLIT_3250, 9, STRINGLIT_3308, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13730, null, STRINGLIT_3309, 266, STRINGLIT_3293, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13731, null, STRINGLIT_3310, 9, STRINGLIT_3311, null);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13732, null, STRINGLIT_3249, 9, STRINGLIT_3312, null);
				return _out;
			case 1314:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12912, null, STRINGLIT_3033, 9, STRINGLIT_3313, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12913, null, STRINGLIT_3314, 9, STRINGLIT_3315, null);
				return _out;
			case 1315:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12972, null, STRINGLIT_2828, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13806, null, STRINGLIT_2813, 1, STRINGLIT_2502, null);
				return _out;
			case 1317:
				_out = new JA_L(10, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12924, null, STRINGLIT_2837, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12925, null, STRINGLIT_2859, 1, STRINGLIT_2662, STRINGLIT_3316);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12928, null, STRINGLIT_3317, 4, STRINGLIT_2776, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12949, null, STRINGLIT_3318, 1, STRINGLIT_2889, STRINGLIT_2890);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12951, null, STRINGLIT_2654, 257, STRINGLIT_2655, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12952, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12973, null, STRINGLIT_2850, 129, STRINGLIT_3319, STRINGLIT_3320);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13753, null, STRINGLIT_2881, 1, STRINGLIT_2880, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13761, null, STRINGLIT_2876, 1, STRINGLIT_2877, STRINGLIT_3321);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13838, null, STRINGLIT_3322, 1, STRINGLIT_3323, null);
				return _out;
			case 1318:
				_out = new JA_L(10, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12921, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12922, null, STRINGLIT_2846, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12923, null, STRINGLIT_2837, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12926, null, STRINGLIT_2859, 1, STRINGLIT_2662, STRINGLIT_2663);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12927, null, STRINGLIT_3317, 1028, STRINGLIT_2776, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12929, null, STRINGLIT_3324, 1, STRINGLIT_2662, STRINGLIT_2663);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12930, null, STRINGLIT_3318, 1, STRINGLIT_2889, STRINGLIT_2890);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13751, null, STRINGLIT_2881, 1, STRINGLIT_2880, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13762, null, STRINGLIT_2876, 1, STRINGLIT_2877, STRINGLIT_2896);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13836, null, STRINGLIT_3322, 1, STRINGLIT_3323, null);
				return _out;
			case 1322:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15687, null, STRINGLIT_3325, 1025, STRINGLIT_3248, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15689, null, STRINGLIT_3326, 1025, STRINGLIT_2861, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15691, null, STRINGLIT_3327, 1025, STRINGLIT_3248, null);
				return _out;
			case 1324:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12953, null, STRINGLIT_2827, 1, STRINGLIT_2815, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12954, null, STRINGLIT_2828, 1, STRINGLIT_2660, null);
				return _out;
			case 1325:
				_out = new JA_L(8, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12966, null, STRINGLIT_2906, 1, STRINGLIT_3254, STRINGLIT_3255);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12967, null, STRINGLIT_1992, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12968, null, STRINGLIT_2721, 1, STRINGLIT_2666, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12969, null, STRINGLIT_2807, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(12970, null, STRINGLIT_2963, 1, STRINGLIT_2964, STRINGLIT_2965);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13334, null, STRINGLIT_3243, 1, STRINGLIT_3274, STRINGLIT_3275);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13385, null, STRINGLIT_2963, 1, STRINGLIT_2968, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13994, null, STRINGLIT_2750, 1, STRINGLIT_2666, null);
				return _out;
			case 1331:
				_out = new JA_L(10, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13015, null, STRINGLIT_3328, 4104, STRINGLIT_2900, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13025, null, STRINGLIT_3329, 9, STRINGLIT_2763, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13327, null, STRINGLIT_3054, 9, STRINGLIT_3330, STRINGLIT_3331);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13397, null, STRINGLIT_3332, 9, STRINGLIT_3333, STRINGLIT_3334);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13975, null, STRINGLIT_3054, 9, STRINGLIT_3335, STRINGLIT_3336);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14001, null, STRINGLIT_3337, 9, STRINGLIT_3338, STRINGLIT_3339);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14723, null, STRINGLIT_2905, 9, STRINGLIT_2666, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14724, null, STRINGLIT_2905, 10, STRINGLIT_2763, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15673, null, STRINGLIT_2705, 9, STRINGLIT_3335, STRINGLIT_3340);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15858, null, STRINGLIT_3341, 9, STRINGLIT_3342, STRINGLIT_3343);
				return _out;
			case 1332:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13005, null, STRINGLIT_2021, 1, STRINGLIT_2659, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13006, null, STRINGLIT_2146, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13070, null, STRINGLIT_2941, 1, STRINGLIT_2502, null);
				return _out;
			case 1333:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13007, null, STRINGLIT_2906, 1, STRINGLIT_3254, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13008, null, STRINGLIT_1992, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13009, null, STRINGLIT_2807, 1, STRINGLIT_2655, null);
				return _out;
			case 1334:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15860, null, STRINGLIT_3344, 1, STRINGLIT_2659, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15863, null, STRINGLIT_3345, 1, STRINGLIT_2776, null);
				return _out;
			case 1335:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15859, null, STRINGLIT_3344, 1025, STRINGLIT_2659, STRINGLIT_2956);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15862, null, STRINGLIT_3345, 1025, STRINGLIT_2776, null);
				return _out;
			case 1336:
				_out = new JA_L(6, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13010, null, STRINGLIT_2000, 1, STRINGLIT_2897, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13011, null, STRINGLIT_2906, 1, STRINGLIT_2907, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13012, null, STRINGLIT_2909, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13590, null, STRINGLIT_2006, 1, STRINGLIT_2897, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14496, null, STRINGLIT_2947, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15916, null, STRINGLIT_2003, 1, STRINGLIT_2951, null);
				return _out;
			case 1337:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13013, null, STRINGLIT_1992, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13014, null, STRINGLIT_2158, 1, STRINGLIT_2900, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13016, null, STRINGLIT_2807, 1, STRINGLIT_2655, null);
				return _out;
			case 1338:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13031, null, STRINGLIT_2653, 25, STRINGLIT_2571, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13145, null, STRINGLIT_3346, 25, STRINGLIT_3347, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13157, null, STRINGLIT_3348, 25, STRINGLIT_3349, STRINGLIT_3350);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13227, null, STRINGLIT_3351, 25, STRINGLIT_2502, null);
				return _out;
			case 1339:
				_out = new JA_L(5, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13032, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13034, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13035, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13129, null, STRINGLIT_3352, 17, STRINGLIT_2659, STRINGLIT_3353);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13130, null, STRINGLIT_3354, 17, STRINGLIT_2659, STRINGLIT_3355);
				return _out;
			case 1340:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13033, null, STRINGLIT_3356, 9, STRINGLIT_2833, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13298, null, STRINGLIT_3357, 9, STRINGLIT_3358, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13300, null, STRINGLIT_3359, 10, STRINGLIT_2823, STRINGLIT_3360);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13301, null, STRINGLIT_3359, 8, STRINGLIT_3361, STRINGLIT_3362);
				return _out;
			case 1341:
				_out = new JA_L(6, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13152, null, STRINGLIT_3363, 17, STRINGLIT_2657, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13155, null, STRINGLIT_3364, 17, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13156, null, STRINGLIT_3365, 17, STRINGLIT_2657, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13217, null, STRINGLIT_3366, 17, STRINGLIT_3113, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13218, null, STRINGLIT_200, 17, STRINGLIT_2660, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13220, null, STRINGLIT_2443, 17, STRINGLIT_2776, null);
				return _out;
			case 1342:
				_out = new JA_L(5, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13036, null, STRINGLIT_3367, 153, STRINGLIT_3368, STRINGLIT_3369);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13078, null, STRINGLIT_3370, 25, STRINGLIT_3371, STRINGLIT_3372);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13123, null, STRINGLIT_3373, 153, STRINGLIT_3374, STRINGLIT_3375);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13124, null, STRINGLIT_3376, 25, STRINGLIT_2763, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13128, null, STRINGLIT_3377, 25, STRINGLIT_3378, STRINGLIT_3379);
				return _out;
			case 1344:
				_out = new JA_L(5, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13122, null, STRINGLIT_3370, 25, STRINGLIT_3371, STRINGLIT_3372);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13127, null, STRINGLIT_3376, 25, STRINGLIT_2763, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13131, null, STRINGLIT_3377, 25, STRINGLIT_3378, STRINGLIT_3379);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13142, null, STRINGLIT_3373, 153, STRINGLIT_3374, STRINGLIT_3375);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13143, null, STRINGLIT_3367, 153, STRINGLIT_3368, STRINGLIT_3369);
				return _out;
			case 1347:
				_out = new JA_L(18, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13037, null, STRINGLIT_2899, 0, STRINGLIT_2900, STRINGLIT_2901);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13048, null, STRINGLIT_2906, 1, STRINGLIT_2907, STRINGLIT_2908);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13049, null, STRINGLIT_3380, 2, STRINGLIT_3381, STRINGLIT_3382);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13050, null, STRINGLIT_2905, 8, STRINGLIT_2666, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13051, null, STRINGLIT_2913, 0, STRINGLIT_2914, STRINGLIT_2915);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13052, null, STRINGLIT_2922, 0, STRINGLIT_2923, STRINGLIT_2924);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13053, null, STRINGLIT_3383, 4, STRINGLIT_3384, STRINGLIT_3385);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13054, null, STRINGLIT_2941, 1, STRINGLIT_2907, STRINGLIT_2908);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13057, null, STRINGLIT_2940, 0, STRINGLIT_2914, STRINGLIT_2915);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13074, null, STRINGLIT_2927, 0, STRINGLIT_2527, STRINGLIT_2606);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13075, null, STRINGLIT_2928, 0, STRINGLIT_2502, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13077, null, STRINGLIT_2934, 0, STRINGLIT_2935, STRINGLIT_2936);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13569, null, STRINGLIT_2943, 0, STRINGLIT_2900, STRINGLIT_2944);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14253, null, STRINGLIT_2910, 1, STRINGLIT_2911, STRINGLIT_2912);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14497, null, STRINGLIT_2947, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15506, null, STRINGLIT_2948, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[16] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15870, null, STRINGLIT_2003, 1, STRINGLIT_2951, STRINGLIT_2952);
				ensureNotNull(_out)[17] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15879, null, STRINGLIT_2949, 0, STRINGLIT_2900, STRINGLIT_2950);
				return _out;
			case 1348:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13039, null, STRINGLIT_2021, 4161, STRINGLIT_2659, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13040, null, STRINGLIT_2021, 17, STRINGLIT_2973, STRINGLIT_2974);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13041, null, STRINGLIT_2013, 16, STRINGLIT_3386, STRINGLIT_3387);
				return _out;
			case 1349:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13038, null, STRINGLIT_2021, 257, STRINGLIT_2659, STRINGLIT_2659);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13042, null, STRINGLIT_2013, 16, STRINGLIT_3386, STRINGLIT_3387);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13043, null, STRINGLIT_2146, 17, STRINGLIT_2776, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13071, null, STRINGLIT_2941, 17, STRINGLIT_2502, null);
				return _out;
			case 1354:
				_out = new JA_L(20, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13079, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13080, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13081, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13082, null, STRINGLIT_2000, 81, STRINGLIT_2897, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13083, null, STRINGLIT_3388, 1, STRINGLIT_2897, STRINGLIT_3389);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13110, null, STRINGLIT_2906, 81, STRINGLIT_2907, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13111, null, STRINGLIT_2906, 1, STRINGLIT_3390, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13112, null, STRINGLIT_2909, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13113, null, STRINGLIT_1992, 81, STRINGLIT_2657, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13114, null, STRINGLIT_3391, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13115, null, STRINGLIT_2910, 4097, STRINGLIT_2911, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13116, null, STRINGLIT_2775, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13117, null, STRINGLIT_2941, 1, STRINGLIT_2907, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13588, null, STRINGLIT_2006, 81, STRINGLIT_2897, null);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13589, null, STRINGLIT_3392, 1, STRINGLIT_2897, STRINGLIT_3393);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14494, null, STRINGLIT_2947, 81, STRINGLIT_2655, null);
				ensureNotNull(_out)[16] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14495, null, STRINGLIT_2947, 1, STRINGLIT_3394, null);
				ensureNotNull(_out)[17] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15514, null, STRINGLIT_2948, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[18] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15899, null, STRINGLIT_2003, 81, STRINGLIT_2951, null);
				ensureNotNull(_out)[19] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15900, null, STRINGLIT_3395, 1, STRINGLIT_2951, null);
				return _out;
			case 1356:
				_out = new JA_L(16, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13086, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13087, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13088, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13089, null, STRINGLIT_1992, 81, STRINGLIT_2657, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13090, null, STRINGLIT_3391, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13091, null, STRINGLIT_2158, 1, STRINGLIT_2900, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13100, null, STRINGLIT_2807, 81, STRINGLIT_2655, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13101, null, STRINGLIT_2807, 1, STRINGLIT_3394, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13102, null, STRINGLIT_2958, 1, STRINGLIT_2959, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13103, null, STRINGLIT_2775, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13104, null, STRINGLIT_2961, 4097, STRINGLIT_2655, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13105, null, STRINGLIT_2963, 1, STRINGLIT_2964, STRINGLIT_2965);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13373, null, STRINGLIT_2966, 1, STRINGLIT_2959, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13388, null, STRINGLIT_2963, 1, STRINGLIT_2968, null);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13965, null, STRINGLIT_2941, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15513, null, STRINGLIT_2948, 1, STRINGLIT_2502, null);
				return _out;
			case 1357:
				_out = new JA_L(10, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13094, null, STRINGLIT_2021, 4161, STRINGLIT_2659, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13095, null, STRINGLIT_2021, 1, STRINGLIT_3396, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13096, null, STRINGLIT_2146, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13097, null, STRINGLIT_3285, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13098, null, STRINGLIT_2941, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13309, null, STRINGLIT_2014, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13336, null, STRINGLIT_3243, 4097, STRINGLIT_2527, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13986, null, STRINGLIT_3286, 4161, STRINGLIT_2659, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13987, null, STRINGLIT_3286, 1, STRINGLIT_3396, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13991, null, STRINGLIT_3287, 1, STRINGLIT_2776, null);
				return _out;
			case 1358:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13107, null, STRINGLIT_2963, 9, STRINGLIT_3397, STRINGLIT_3398);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13108, null, STRINGLIT_3399, 10, STRINGLIT_3400, STRINGLIT_3401);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13387, null, STRINGLIT_2963, 9, STRINGLIT_3402, STRINGLIT_3403);
				return _out;
			case 1362:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13146, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13150, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13151, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 1363:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13147, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13148, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13149, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 1364:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13158, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 1365:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13160, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13161, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13162, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 1366:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13163, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13165, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13166, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 1367:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13215, null, STRINGLIT_3404, 17, STRINGLIT_3405, null);
				return _out;
			case 1370:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13174, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 1394:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13177, null, STRINGLIT_3406, 9, STRINGLIT_3407, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16132, null, STRINGLIT_3408, 9, STRINGLIT_3409, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16137, null, STRINGLIT_3410, 9, STRINGLIT_3411, null);
				return _out;
			case 1395:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13776, null, STRINGLIT_2813, 1, STRINGLIT_2502, null);
				return _out;
			case 1396:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16143, null, STRINGLIT_2654, 1025, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16145, null, STRINGLIT_2656, 1025, STRINGLIT_2657, null);
				return _out;
			case 1399:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13178, null, STRINGLIT_3406, 1, STRINGLIT_3407, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16133, null, STRINGLIT_3408, 1, STRINGLIT_3409, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16138, null, STRINGLIT_3410, 1, STRINGLIT_3411, null);
				return _out;
			case 1400:
				_out = new JA_L(5, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13180, null, STRINGLIT_2021, 4161, STRINGLIT_2659, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13181, null, STRINGLIT_2021, 17, STRINGLIT_3412, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13182, null, STRINGLIT_3413, 1025, STRINGLIT_2657, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13183, null, STRINGLIT_2146, 257, STRINGLIT_2776, STRINGLIT_2776);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13184, null, STRINGLIT_2941, 1, STRINGLIT_2502, null);
				return _out;
			case 1401:
				_out = new JA_L(6, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13185, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13186, null, STRINGLIT_3414, 17, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13200, null, STRINGLIT_2775, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13201, null, STRINGLIT_3415, 17, STRINGLIT_2657, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13205, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13207, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 1402:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13203, null, STRINGLIT_2775, 1025, STRINGLIT_2776, null);
				return _out;
			case 1403:
				_out = new JA_L(8, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13198, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13199, null, STRINGLIT_2775, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13202, null, STRINGLIT_3415, 17, STRINGLIT_2657, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13204, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13206, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13208, null, STRINGLIT_2158, 4161, STRINGLIT_2900, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13209, null, STRINGLIT_2158, 1, STRINGLIT_3416, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13214, null, STRINGLIT_3414, 17, STRINGLIT_2657, null);
				return _out;
			case 1407:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13195, null, STRINGLIT_3417, 25, STRINGLIT_3038, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13196, null, STRINGLIT_3418, 26, STRINGLIT_3038, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13197, null, STRINGLIT_3419, 26, STRINGLIT_2764, null);
				return _out;
			case 1408:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13210, null, STRINGLIT_3413, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13211, null, STRINGLIT_2146, 1, STRINGLIT_2776, null);
				return _out;
			case 1409:
				_out = new JA_L(12, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13222, null, STRINGLIT_3420, 25, STRINGLIT_3421, STRINGLIT_3422);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13229, null, STRINGLIT_3423, 25, STRINGLIT_3424, STRINGLIT_3425);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13326, null, STRINGLIT_3426, 25, STRINGLIT_3330, STRINGLIT_3331);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13339, null, STRINGLIT_3427, 25, STRINGLIT_3428, STRINGLIT_3429);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13340, null, STRINGLIT_3430, 25, STRINGLIT_3431, STRINGLIT_3432);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13366, null, STRINGLIT_3433, 25, STRINGLIT_3428, STRINGLIT_3429);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13367, null, STRINGLIT_3433, 25, STRINGLIT_3434, STRINGLIT_3435);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13393, null, STRINGLIT_3436, 25, STRINGLIT_3437, STRINGLIT_3438);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13396, null, STRINGLIT_3439, 25, STRINGLIT_3333, STRINGLIT_3440);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13403, null, STRINGLIT_3441, 25, STRINGLIT_3442, STRINGLIT_3443);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13407, null, STRINGLIT_3444, 25, STRINGLIT_3445, STRINGLIT_3446);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13409, null, STRINGLIT_3447, 153, STRINGLIT_3448, STRINGLIT_3449);
				return _out;
			case 1410:
				_out = new JA_L(6, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13392, null, STRINGLIT_3433, 25, STRINGLIT_3434, STRINGLIT_3435);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13394, null, STRINGLIT_3436, 25, STRINGLIT_3437, STRINGLIT_3438);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13395, null, STRINGLIT_3433, 25, STRINGLIT_3428, STRINGLIT_3429);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13405, null, STRINGLIT_3427, 25, STRINGLIT_3428, STRINGLIT_3429);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13406, null, STRINGLIT_3423, 25, STRINGLIT_3424, STRINGLIT_3425);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13408, null, STRINGLIT_3444, 25, STRINGLIT_3445, STRINGLIT_3446);
				return _out;
			case 1412:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13338, null, STRINGLIT_3426, 25, STRINGLIT_3330, STRINGLIT_3331);
				return _out;
			case 1414:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13223, null, STRINGLIT_3420, 25, STRINGLIT_3421, STRINGLIT_3422);
				return _out;
			case 1415:
				_out = new JA_L(6, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13365, null, STRINGLIT_3430, 25, STRINGLIT_3431, STRINGLIT_3432);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13402, null, STRINGLIT_3439, 25, STRINGLIT_3333, STRINGLIT_3440);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13404, null, STRINGLIT_3441, 25, STRINGLIT_3442, STRINGLIT_3443);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13429, null, STRINGLIT_3450, 4121, STRINGLIT_3451, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13430, null, STRINGLIT_3452, 26, STRINGLIT_3451, STRINGLIT_3453);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13432, null, STRINGLIT_3447, 153, STRINGLIT_3448, STRINGLIT_3449);
				return _out;
			case 1416:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13236, null, STRINGLIT_2810, 1, STRINGLIT_2811, STRINGLIT_3454);
				return _out;
			case 1417:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13264, null, STRINGLIT_2810, 1, STRINGLIT_2811, STRINGLIT_3454);
				return _out;
			case 1418:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13265, null, STRINGLIT_2810, 1, STRINGLIT_2811, STRINGLIT_3454);
				return _out;
			case 1419:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13230, null, STRINGLIT_3426, 25, STRINGLIT_2560, STRINGLIT_3055);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13297, null, STRINGLIT_3050, 25, STRINGLIT_3051, STRINGLIT_3052);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13419, null, STRINGLIT_2807, 25, STRINGLIT_3455, STRINGLIT_3456);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13420, null, STRINGLIT_2721, 25, STRINGLIT_3457, STRINGLIT_3458);
				return _out;
			case 1420:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13296, null, STRINGLIT_3426, 25, STRINGLIT_2560, STRINGLIT_3055);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13325, null, STRINGLIT_3050, 25, STRINGLIT_3051, STRINGLIT_3052);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13421, null, STRINGLIT_2721, 25, STRINGLIT_3457, STRINGLIT_3458);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13422, null, STRINGLIT_2807, 25, STRINGLIT_3455, STRINGLIT_3456);
				return _out;
			case 1423:
				_out = new JA_L(15, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13232, null, STRINGLIT_3054, 8, STRINGLIT_2560, STRINGLIT_3055);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13233, null, STRINGLIT_3054, 8, STRINGLIT_3459, STRINGLIT_3460);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13234, null, STRINGLIT_3461, 10, STRINGLIT_3462, STRINGLIT_3463);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13284, null, STRINGLIT_3464, 10, STRINGLIT_3465, STRINGLIT_3466);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13285, null, STRINGLIT_3467, 10, STRINGLIT_3057, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13286, null, STRINGLIT_3468, 10, STRINGLIT_2763, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13287, null, STRINGLIT_3469, 2, STRINGLIT_2502, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13288, null, STRINGLIT_3470, 2, STRINGLIT_2506, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13289, null, STRINGLIT_3471, 10, STRINGLIT_3472, STRINGLIT_3473);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13290, null, STRINGLIT_3474, 2, STRINGLIT_2555, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13291, null, STRINGLIT_2701, 2, STRINGLIT_3475, STRINGLIT_3476);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13292, null, STRINGLIT_3477, 10, STRINGLIT_3472, STRINGLIT_3473);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13293, null, STRINGLIT_3478, 2, STRINGLIT_2555, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13294, null, STRINGLIT_3479, 2, STRINGLIT_2554, null);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13295, null, STRINGLIT_3480, 2, STRINGLIT_2502, null);
				return _out;
			case 1424:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13237, null, STRINGLIT_3481, 25, STRINGLIT_3482, STRINGLIT_3483);
				return _out;
			case 1426:
				_out = new JA_L(15, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13268, null, STRINGLIT_3054, 8, STRINGLIT_3057, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13269, null, STRINGLIT_3479, 2, STRINGLIT_2554, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13270, null, STRINGLIT_3461, 10, STRINGLIT_3484, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13272, null, STRINGLIT_3468, 10, STRINGLIT_2763, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13273, null, STRINGLIT_3480, 2, STRINGLIT_2502, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13274, null, STRINGLIT_3470, 2, STRINGLIT_2506, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13275, null, STRINGLIT_3477, 10, STRINGLIT_3485, STRINGLIT_3486);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13276, null, STRINGLIT_3471, 10, STRINGLIT_3485, STRINGLIT_3486);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13277, null, STRINGLIT_3474, 2, STRINGLIT_2555, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13278, null, STRINGLIT_2701, 2, STRINGLIT_3475, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13279, null, STRINGLIT_3478, 2, STRINGLIT_2555, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13280, null, STRINGLIT_3469, 2, STRINGLIT_2502, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13281, null, STRINGLIT_3464, 10, STRINGLIT_3487, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13282, null, STRINGLIT_3467, 10, STRINGLIT_3057, null);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13435, null, STRINGLIT_3054, 8, STRINGLIT_2543, null);
				return _out;
			case 1428:
				_out = new JA_L(11, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13304, null, STRINGLIT_2158, 1, STRINGLIT_2900, STRINGLIT_2957);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13305, null, STRINGLIT_3259, 1, STRINGLIT_3283, STRINGLIT_3284);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13314, null, STRINGLIT_3488, 0, STRINGLIT_2504, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13316, null, STRINGLIT_2906, 1, STRINGLIT_3254, STRINGLIT_3255);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13317, null, STRINGLIT_1992, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13318, null, STRINGLIT_2961, 1, STRINGLIT_3266, STRINGLIT_3267);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13319, null, STRINGLIT_2941, 1, STRINGLIT_3254, STRINGLIT_3255);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13335, null, STRINGLIT_3243, 1, STRINGLIT_3274, STRINGLIT_3275);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13376, null, STRINGLIT_2966, 1, STRINGLIT_2959, STRINGLIT_2967);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13391, null, STRINGLIT_2966, 1, STRINGLIT_3277, STRINGLIT_3278);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15495, null, STRINGLIT_3280, 4, STRINGLIT_2554, null);
				return _out;
			case 1429:
				_out = new JA_L(8, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13306, null, STRINGLIT_2021, 1, STRINGLIT_2659, STRINGLIT_2956);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13310, null, STRINGLIT_2014, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13311, null, STRINGLIT_2146, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13312, null, STRINGLIT_3285, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13313, null, STRINGLIT_2941, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13337, null, STRINGLIT_3243, 1, STRINGLIT_2527, STRINGLIT_2566);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13988, null, STRINGLIT_3286, 1, STRINGLIT_2659, STRINGLIT_2956);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13992, null, STRINGLIT_3287, 1, STRINGLIT_2776, null);
				return _out;
			case 1430:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13324, null, STRINGLIT_3050, 8, STRINGLIT_3051, STRINGLIT_3052);
				return _out;
			case 1431:
				_out = new JA_L(29, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13343, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13344, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13345, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13346, null, STRINGLIT_2906, 4161, STRINGLIT_3254, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13347, null, STRINGLIT_2906, 1, STRINGLIT_3489, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13348, null, STRINGLIT_1992, 81, STRINGLIT_2657, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13349, null, STRINGLIT_3391, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13350, null, STRINGLIT_2158, 1, STRINGLIT_2900, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13351, null, STRINGLIT_3259, 1, STRINGLIT_3283, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13352, null, STRINGLIT_3259, 1, STRINGLIT_3260, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13353, null, STRINGLIT_2807, 81, STRINGLIT_2655, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13354, null, STRINGLIT_2807, 1, STRINGLIT_3394, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13355, null, STRINGLIT_2721, 81, STRINGLIT_2666, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13356, null, STRINGLIT_2721, 1, STRINGLIT_3490, null);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13357, null, STRINGLIT_2958, 1, STRINGLIT_2959, null);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13358, null, STRINGLIT_2775, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[16] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13359, null, STRINGLIT_2961, 4097, STRINGLIT_3266, null);
				ensureNotNull(_out)[17] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13360, null, STRINGLIT_2961, 4097, STRINGLIT_2655, null);
				ensureNotNull(_out)[18] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13361, null, STRINGLIT_2963, 1, STRINGLIT_2964, STRINGLIT_2965);
				ensureNotNull(_out)[19] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13362, null, STRINGLIT_2941, 4097, STRINGLIT_3254, null);
				ensureNotNull(_out)[20] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13363, null, STRINGLIT_2161, 1, STRINGLIT_3272, null);
				ensureNotNull(_out)[21] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13364, null, STRINGLIT_3243, 4097, STRINGLIT_3274, null);
				ensureNotNull(_out)[22] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13375, null, STRINGLIT_2966, 1, STRINGLIT_2959, null);
				ensureNotNull(_out)[23] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13386, null, STRINGLIT_2963, 1, STRINGLIT_2968, null);
				ensureNotNull(_out)[24] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13390, null, STRINGLIT_2966, 1, STRINGLIT_3277, null);
				ensureNotNull(_out)[25] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13972, null, STRINGLIT_2941, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[26] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13995, null, STRINGLIT_2750, 81, STRINGLIT_2666, null);
				ensureNotNull(_out)[27] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13996, null, STRINGLIT_2750, 1, STRINGLIT_3490, null);
				ensureNotNull(_out)[28] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15500, null, STRINGLIT_2948, 1, STRINGLIT_2502, null);
				return _out;
			case 1432:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13398, null, STRINGLIT_2906, 1, STRINGLIT_3254, STRINGLIT_3255);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13399, null, STRINGLIT_1992, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13400, null, STRINGLIT_2807, 1, STRINGLIT_2655, null);
				return _out;
			case 1433:
				_out = new JA_L(12, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13410, null, STRINGLIT_1992, 81, STRINGLIT_2657, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13411, null, STRINGLIT_3391, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13412, null, STRINGLIT_2158, 1, STRINGLIT_2900, STRINGLIT_2969);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13418, null, STRINGLIT_2807, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13423, null, STRINGLIT_2958, 1, STRINGLIT_2959, STRINGLIT_3491);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13424, null, STRINGLIT_2775, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13425, null, STRINGLIT_2961, 1, STRINGLIT_2655, STRINGLIT_3492);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13426, null, STRINGLIT_2963, 1, STRINGLIT_2964, STRINGLIT_2965);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13427, null, STRINGLIT_2966, 1, STRINGLIT_2959, STRINGLIT_3493);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13428, null, STRINGLIT_2963, 17, STRINGLIT_2968, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13973, null, STRINGLIT_2941, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15512, null, STRINGLIT_2948, 1, STRINGLIT_2502, null);
				return _out;
			case 1434:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13413, null, STRINGLIT_2158, 25, STRINGLIT_3494, STRINGLIT_3495);
				return _out;
			case 1435:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13414, null, STRINGLIT_2021, 1, STRINGLIT_2659, STRINGLIT_2851);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13415, null, STRINGLIT_2146, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13416, null, STRINGLIT_2941, 1, STRINGLIT_2502, null);
				return _out;
			case 1436:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13437, null, STRINGLIT_3054, 9, STRINGLIT_3059, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13438, null, STRINGLIT_3496, 10, STRINGLIT_2515, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13439, null, STRINGLIT_3497, 10, STRINGLIT_2515, null);
				return _out;
			case 1437:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13444, null, STRINGLIT_3498, 25, STRINGLIT_3499, STRINGLIT_3500);
				return _out;
			case 1438:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13446, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13457, null, STRINGLIT_3501, 10, STRINGLIT_3502, null);
				return _out;
			case 1439:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13448, null, STRINGLIT_2906, 1, STRINGLIT_3503, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13453, null, STRINGLIT_3243, 1, STRINGLIT_3504, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13454, null, STRINGLIT_3404, 385, STRINGLIT_3505, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13455, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 1441:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13459, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				return _out;
			case 1442:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13465, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				return _out;
			case 1443:
				_out = new JA_L(5, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13485, null, STRINGLIT_2298, 1025, STRINGLIT_3506, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13486, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13510, null, STRINGLIT_2476, 1, STRINGLIT_3507, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13511, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13513, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				return _out;
			case 1444:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13467, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13484, null, STRINGLIT_2298, 1, STRINGLIT_3506, null);
				return _out;
			case 1445:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13483, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 1446:
				_out = new JA_L(9, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13468, null, STRINGLIT_2654, 17, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13469, null, STRINGLIT_2656, 17, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13470, null, STRINGLIT_2658, 20, STRINGLIT_2659, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13472, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13473, null, STRINGLIT_2780, 4161, STRINGLIT_2666, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13474, null, STRINGLIT_2780, 17, STRINGLIT_3508, STRINGLIT_3509);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13475, null, STRINGLIT_2859, 17, STRINGLIT_2662, STRINGLIT_3510);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13764, null, STRINGLIT_587, 17, STRINGLIT_2660, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13777, null, STRINGLIT_2761, 9, STRINGLIT_3511, STRINGLIT_3512);
				return _out;
			case 1447:
				_out = new JA_L(20, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13500, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13501, null, STRINGLIT_2780, 1, STRINGLIT_3513, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13504, null, STRINGLIT_3514, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13505, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13508, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13509, null, STRINGLIT_2780, 4161, STRINGLIT_2666, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15755, null, STRINGLIT_3515, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15756, null, STRINGLIT_3516, 16, STRINGLIT_2776, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15766, null, STRINGLIT_3517, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15773, null, STRINGLIT_3518, 0, STRINGLIT_2657, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15782, null, STRINGLIT_2837, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15806, null, STRINGLIT_2712, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15854, null, STRINGLIT_3519, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15919, null, STRINGLIT_3520, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15920, null, STRINGLIT_1956, 1, STRINGLIT_2677, null);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15925, null, STRINGLIT_3521, 1, STRINGLIT_3507, null);
				ensureNotNull(_out)[16] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15926, null, STRINGLIT_3522, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[17] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15928, null, STRINGLIT_3523, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[18] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16039, null, STRINGLIT_3524, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[19] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16079, null, STRINGLIT_3525, 257, STRINGLIT_2502, null);
				return _out;
			case 1448:
				_out = new JA_L(13, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13494, null, STRINGLIT_3526, 1025, STRINGLIT_3168, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13496, null, STRINGLIT_3527, 1025, STRINGLIT_3168, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13502, null, STRINGLIT_2810, 1025, STRINGLIT_3528, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13506, null, STRINGLIT_2656, 1025, STRINGLIT_3513, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15750, null, STRINGLIT_2183, 1025, STRINGLIT_2723, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15752, null, STRINGLIT_3529, 1025, STRINGLIT_2671, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15757, null, STRINGLIT_3530, 1025, STRINGLIT_3513, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15767, null, STRINGLIT_3531, 1025, STRINGLIT_3532, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15774, null, STRINGLIT_3533, 1025, STRINGLIT_3534, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15781, null, STRINGLIT_3531, 1025, STRINGLIT_2767, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15807, null, STRINGLIT_2712, 1025, STRINGLIT_3534, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15921, null, STRINGLIT_3292, 1025, STRINGLIT_3535, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15929, null, STRINGLIT_3536, 1025, STRINGLIT_3537, null);
				return _out;
			case 1449:
				_out = new JA_L(18, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13495, null, STRINGLIT_3526, 1, STRINGLIT_3168, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13497, null, STRINGLIT_3527, 1, STRINGLIT_3168, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13503, null, STRINGLIT_2810, 1, STRINGLIT_3528, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13507, null, STRINGLIT_2656, 1, STRINGLIT_3513, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15751, null, STRINGLIT_2183, 1, STRINGLIT_2723, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15753, null, STRINGLIT_3529, 1, STRINGLIT_2671, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15754, null, STRINGLIT_3538, 10, STRINGLIT_3161, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15758, null, STRINGLIT_3530, 1, STRINGLIT_3513, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15759, null, STRINGLIT_3539, 1, STRINGLIT_3513, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15765, null, STRINGLIT_3540, 2, STRINGLIT_3532, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15768, null, STRINGLIT_3531, 1, STRINGLIT_3532, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15769, null, STRINGLIT_3540, 2, STRINGLIT_2671, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15772, null, STRINGLIT_3533, 1, STRINGLIT_3534, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15777, null, STRINGLIT_3531, 1, STRINGLIT_2767, null);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15778, null, STRINGLIT_3533, 1, STRINGLIT_2769, null);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15808, null, STRINGLIT_2712, 1, STRINGLIT_3534, null);
				ensureNotNull(_out)[16] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15922, null, STRINGLIT_3292, 1, STRINGLIT_3535, null);
				ensureNotNull(_out)[17] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15930, null, STRINGLIT_3536, 1, STRINGLIT_3537, null);
				return _out;
			case 1450:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13512, null, STRINGLIT_3541, 9, STRINGLIT_2833, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13620, null, STRINGLIT_3542, 9, STRINGLIT_2762, null);
				return _out;
			case 1451:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13514, null, STRINGLIT_2298, 1, STRINGLIT_3506, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13515, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 1452:
				_out = new JA_L(5, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13524, null, STRINGLIT_2694, 1, STRINGLIT_2696, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13528, null, STRINGLIT_2694, 33, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13529, null, STRINGLIT_2694, 33, STRINGLIT_2695, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15802, null, STRINGLIT_2693, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15857, null, STRINGLIT_2697, 33, STRINGLIT_2657, null);
				return _out;
			case 1453:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13519, null, STRINGLIT_3543, 1025, STRINGLIT_2657, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13522, null, STRINGLIT_3544, 1025, STRINGLIT_3545, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13621, null, STRINGLIT_3546, 1025, STRINGLIT_2657, null);
				return _out;
			case 1454:
				_out = new JA_L(5, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13520, null, STRINGLIT_3547, 1, STRINGLIT_3548, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13521, null, STRINGLIT_3549, 1, STRINGLIT_3548, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13531, null, STRINGLIT_3550, 1, STRINGLIT_3548, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13533, null, STRINGLIT_2190, 129, STRINGLIT_3551, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13535, null, STRINGLIT_336, 1, STRINGLIT_3552, null);
				return _out;
			case 1455:
				_out = new JA_L(17, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13538, null, STRINGLIT_3543, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13539, null, STRINGLIT_3544, 1, STRINGLIT_3545, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13542, null, STRINGLIT_336, 1, STRINGLIT_3553, STRINGLIT_3554);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13555, null, STRINGLIT_3555, 4104, STRINGLIT_3556, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13603, null, STRINGLIT_3557, 4104, STRINGLIT_3558, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13604, null, STRINGLIT_3559, 4104, STRINGLIT_3558, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13605, null, STRINGLIT_3560, 4104, STRINGLIT_3561, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13607, null, STRINGLIT_3562, 4104, STRINGLIT_3561, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13609, null, STRINGLIT_3563, 4104, STRINGLIT_3564, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13610, null, STRINGLIT_3565, 4104, STRINGLIT_3566, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13613, null, STRINGLIT_2902, 4104, STRINGLIT_3567, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13614, null, STRINGLIT_3033, 258, STRINGLIT_3568, STRINGLIT_3569);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13615, null, STRINGLIT_3570, 4104, STRINGLIT_3571, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13616, null, STRINGLIT_3572, 4104, STRINGLIT_3571, null);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13617, null, STRINGLIT_2945, 4104, STRINGLIT_3573, null);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13618, null, STRINGLIT_3574, 4104, STRINGLIT_3573, null);
				ensureNotNull(_out)[16] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13622, null, STRINGLIT_3546, 1, STRINGLIT_2657, null);
				return _out;
			case 1456:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13543, null, STRINGLIT_336, 1, STRINGLIT_3575, STRINGLIT_3576);
				return _out;
			case 1458:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13544, null, STRINGLIT_2681, 257, STRINGLIT_2506, null);
				return _out;
			case 1459:
				_out = new JA_L(10, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13546, null, STRINGLIT_2654, 273, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13547, null, STRINGLIT_2656, 17, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13548, null, STRINGLIT_3577, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13549, null, STRINGLIT_2498, 17, STRINGLIT_2660, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13550, null, STRINGLIT_2780, 4161, STRINGLIT_2666, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13551, null, STRINGLIT_2780, 273, STRINGLIT_3578, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13554, null, STRINGLIT_587, 17, STRINGLIT_2660, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13556, null, STRINGLIT_2838, 9, STRINGLIT_3579, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15559, null, STRINGLIT_3580, 17, STRINGLIT_3581, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15595, null, STRINGLIT_3580, 17, STRINGLIT_3582, null);
				return _out;
			case 1460:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13552, null, STRINGLIT_2694, 257, STRINGLIT_2657, null);
				return _out;
			case 1463:
				_out = new JA_L(8, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13559, null, STRINGLIT_1992, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13560, null, STRINGLIT_2158, 1, STRINGLIT_2900, STRINGLIT_2957);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13591, null, STRINGLIT_2807, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13592, null, STRINGLIT_2775, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13593, null, STRINGLIT_2961, 1, STRINGLIT_2655, STRINGLIT_2962);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13594, null, STRINGLIT_2658, 1, STRINGLIT_2659, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13961, null, STRINGLIT_2941, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15507, null, STRINGLIT_2948, 1, STRINGLIT_2502, null);
				return _out;
			case 1464:
				_out = new JA_L(6, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13562, null, STRINGLIT_1992, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13563, null, STRINGLIT_2158, 1, STRINGLIT_2900, STRINGLIT_2944);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13574, null, STRINGLIT_2807, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13575, null, STRINGLIT_2775, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13969, null, STRINGLIT_2941, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15508, null, STRINGLIT_2948, 1, STRINGLIT_2502, null);
				return _out;
			case 1465:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13565, null, STRINGLIT_2021, 1, STRINGLIT_2659, STRINGLIT_2954);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13566, null, STRINGLIT_2013, 0, STRINGLIT_2975, STRINGLIT_2976);
				return _out;
			case 1466:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13570, null, STRINGLIT_2021, 17, STRINGLIT_2659, STRINGLIT_2954);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13571, null, STRINGLIT_2013, 16, STRINGLIT_3386, STRINGLIT_3387);
				return _out;
			case 1467:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13579, null, STRINGLIT_1992, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13580, null, STRINGLIT_2158, 1, STRINGLIT_2900, STRINGLIT_2944);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13585, null, STRINGLIT_2807, 1, STRINGLIT_2655, null);
				return _out;
			case 1468:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13581, null, STRINGLIT_2021, 1, STRINGLIT_2659, STRINGLIT_2954);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13582, null, STRINGLIT_2146, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13583, null, STRINGLIT_2941, 1, STRINGLIT_2502, null);
				return _out;
			case 1471:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13623, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				return _out;
			case 1472:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13624, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13641, null, STRINGLIT_3583, 10, STRINGLIT_2660, null);
				return _out;
			case 1473:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13675, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				return _out;
			case 1477:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13681, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				return _out;
			case 1478:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13685, null, STRINGLIT_40, 1, STRINGLIT_2657, null);
				return _out;
			case 1480:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13687, null, STRINGLIT_40, 1025, STRINGLIT_2657, null);
				return _out;
			case 1481:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13686, null, STRINGLIT_40, 1, STRINGLIT_2657, null);
				return _out;
			case 1482:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13688, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13689, null, STRINGLIT_40, 9, STRINGLIT_2502, null);
				return _out;
			case 1483:
				_out = new JA_L(9, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13690, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13694, null, STRINGLIT_2837, 17, STRINGLIT_2660, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13695, null, STRINGLIT_3584, 273, STRINGLIT_2657, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13696, null, STRINGLIT_3585, 273, STRINGLIT_3586, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13698, null, STRINGLIT_3587, 9, STRINGLIT_3588, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13700, null, STRINGLIT_2829, 1, STRINGLIT_2817, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13701, null, STRINGLIT_3589, 2, STRINGLIT_2817, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14125, null, STRINGLIT_3590, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15460, null, STRINGLIT_3591, 9, STRINGLIT_2533, null);
				return _out;
			case 1484:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14124, null, STRINGLIT_3590, 1025, STRINGLIT_2502, null);
				return _out;
			case 1485:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13691, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13692, null, STRINGLIT_3592, 273, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13693, null, STRINGLIT_2837, 273, STRINGLIT_2660, null);
				return _out;
			case 1487:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16101, null, STRINGLIT_3593, 9, STRINGLIT_3594, null);
				return _out;
			case 1488:
				_out = new JA_L(26, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13703, null, STRINGLIT_1134, 9, STRINGLIT_2625, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13704, null, STRINGLIT_1135, 9, STRINGLIT_3595, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13705, null, STRINGLIT_1136, 9, STRINGLIT_3596, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13708, null, STRINGLIT_1110, 265, STRINGLIT_2791, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13709, null, STRINGLIT_1107, 9, STRINGLIT_3168, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13710, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13711, null, STRINGLIT_3597, 9, STRINGLIT_2502, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13720, null, STRINGLIT_3598, 9, STRINGLIT_2502, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13733, null, STRINGLIT_3599, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13736, null, STRINGLIT_3600, 9, STRINGLIT_2502, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13782, null, STRINGLIT_3601, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13801, null, STRINGLIT_3602, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13805, null, STRINGLIT_3603, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13808, null, STRINGLIT_3604, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13813, null, STRINGLIT_3605, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13817, null, STRINGLIT_3606, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[16] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13826, null, STRINGLIT_3607, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[17] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13832, null, STRINGLIT_3608, 10, STRINGLIT_2647, STRINGLIT_2648);
				ensureNotNull(_out)[18] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13833, null, STRINGLIT_3609, 10, STRINGLIT_3610, null);
				ensureNotNull(_out)[19] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13834, null, STRINGLIT_3609, 10, STRINGLIT_3611, null);
				ensureNotNull(_out)[20] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13839, null, STRINGLIT_3612, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[21] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13840, null, STRINGLIT_3613, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[22] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13842, null, STRINGLIT_3614, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[23] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13846, null, STRINGLIT_3615, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[24] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13847, null, STRINGLIT_3616, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[25] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13849, null, STRINGLIT_3617, 9, STRINGLIT_2502, null);
				return _out;
			case 1489:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13781, null, STRINGLIT_17, 1, STRINGLIT_2502, null);
				return _out;
			case 1494:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13765, null, STRINGLIT_2499, 1025, STRINGLIT_3618, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13769, null, STRINGLIT_2500, 1025, STRINGLIT_3618, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13779, null, STRINGLIT_45, 1025, STRINGLIT_2660, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13780, null, STRINGLIT_46, 1025, STRINGLIT_2660, null);
				return _out;
			case 1496:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13770, null, STRINGLIT_3619, 1, STRINGLIT_3620, STRINGLIT_3621);
				return _out;
			case 1497:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13766, null, STRINGLIT_2813, 1, STRINGLIT_2502, null);
				return _out;
			case 1500:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13763, null, STRINGLIT_587, 17, STRINGLIT_2660, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13774, null, STRINGLIT_2003, 9, STRINGLIT_3622, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13775, null, STRINGLIT_2761, 9, STRINGLIT_3511, STRINGLIT_3512);
				return _out;
			case 1502:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13772, null, STRINGLIT_3623, 1, STRINGLIT_3624, STRINGLIT_3625);
				return _out;
			case 1506:
				_out = new JA_L(16, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13783, null, STRINGLIT_2846, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13784, null, STRINGLIT_2837, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13785, null, STRINGLIT_3317, 4, STRINGLIT_2776, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13786, null, STRINGLIT_3324, 1, STRINGLIT_2662, STRINGLIT_2663);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13788, null, STRINGLIT_3318, 1, STRINGLIT_2889, STRINGLIT_2890);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13789, null, STRINGLIT_2881, 1, STRINGLIT_2880, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13790, null, STRINGLIT_2876, 1, STRINGLIT_2877, STRINGLIT_2896);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13791, null, STRINGLIT_2654, 257, STRINGLIT_2655, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13792, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13793, null, STRINGLIT_2859, 1, STRINGLIT_2662, STRINGLIT_2663);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13794, null, STRINGLIT_3404, 129, STRINGLIT_3626, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13835, null, STRINGLIT_3322, 1, STRINGLIT_3323, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15693, null, STRINGLIT_3627, 1, STRINGLIT_3248, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15696, null, STRINGLIT_3628, 1, STRINGLIT_2861, null);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15697, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15698, null, STRINGLIT_3629, 1, STRINGLIT_2657, null);
				return _out;
			case 1509:
				_out = new JA_L(7, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13818, null, STRINGLIT_517, 1025, STRINGLIT_2776, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13819, null, STRINGLIT_46, 1025, STRINGLIT_3132, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13820, null, STRINGLIT_116, 1025, STRINGLIT_3125, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13821, null, STRINGLIT_47, 1025, STRINGLIT_3168, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13822, null, STRINGLIT_2311, 1025, STRINGLIT_2657, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13823, null, STRINGLIT_2331, 1025, STRINGLIT_3134, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13824, null, STRINGLIT_117, 1025, STRINGLIT_3113, null);
				return _out;
			case 1511:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13828, null, STRINGLIT_3630, 1, STRINGLIT_2570, null);
				return _out;
			case 1513:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13830, null, STRINGLIT_547, 1025, STRINGLIT_2657, null);
				return _out;
			case 1514:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13831, null, STRINGLIT_547, 1025, STRINGLIT_2657, null);
				return _out;
			case 1516:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13850, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				return _out;
			case 1518:
				_out = new JA_L(9, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13851, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13852, null, STRINGLIT_3631, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13866, null, STRINGLIT_3632, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13901, null, STRINGLIT_3633, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13915, null, STRINGLIT_3634, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13927, null, STRINGLIT_3635, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13935, null, STRINGLIT_3636, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13936, null, STRINGLIT_3637, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13942, null, STRINGLIT_3638, 10, STRINGLIT_2502, null);
				return _out;
			case 1520:
				_out = new JA_L(7, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13853, null, STRINGLIT_3639, 9, STRINGLIT_2554, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13867, null, STRINGLIT_3640, 9, STRINGLIT_2554, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13870, null, STRINGLIT_3641, 9, STRINGLIT_2763, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13872, null, STRINGLIT_3642, 9, STRINGLIT_2587, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13903, null, STRINGLIT_3643, 9, STRINGLIT_2763, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13908, null, STRINGLIT_3644, 9, STRINGLIT_2763, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13910, null, STRINGLIT_3645, 9, STRINGLIT_2763, null);
				return _out;
			case 1521:
				_out = new JA_L(33, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13858, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13859, null, STRINGLIT_3646, 17, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13861, null, STRINGLIT_2906, 1025, STRINGLIT_3647, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13862, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13863, null, STRINGLIT_2780, 4161, STRINGLIT_2666, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13864, null, STRINGLIT_2780, 1, STRINGLIT_3648, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13865, null, STRINGLIT_3649, 1025, STRINGLIT_3650, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13869, null, STRINGLIT_2910, 1025, STRINGLIT_3651, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13881, null, STRINGLIT_3652, 9, STRINGLIT_3653, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13899, null, STRINGLIT_2239, 17, STRINGLIT_3654, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13905, null, STRINGLIT_3249, 1025, STRINGLIT_2763, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13912, null, STRINGLIT_3655, 1025, STRINGLIT_3656, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13932, null, STRINGLIT_3657, 9, STRINGLIT_3658, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13949, null, STRINGLIT_2243, 17, STRINGLIT_2657, null);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13954, null, STRINGLIT_3659, 1025, STRINGLIT_3660, null);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15339, null, STRINGLIT_3661, 1025, STRINGLIT_3662, null);
				ensureNotNull(_out)[16] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15343, null, STRINGLIT_3663, 1025, STRINGLIT_3200, null);
				ensureNotNull(_out)[17] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15346, null, STRINGLIT_2239, 17, STRINGLIT_3664, null);
				ensureNotNull(_out)[18] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15348, null, STRINGLIT_2242, 17, STRINGLIT_2657, null);
				ensureNotNull(_out)[19] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15351, null, STRINGLIT_2948, 17, STRINGLIT_3665, null);
				ensureNotNull(_out)[20] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15353, null, STRINGLIT_3666, 1025, STRINGLIT_3667, null);
				ensureNotNull(_out)[21] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15356, null, STRINGLIT_3668, 1025, STRINGLIT_3669, null);
				ensureNotNull(_out)[22] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15363, null, STRINGLIT_3670, 9, STRINGLIT_3653, null);
				ensureNotNull(_out)[23] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15364, null, STRINGLIT_3671, 1025, STRINGLIT_3672, null);
				ensureNotNull(_out)[24] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15378, null, STRINGLIT_2241, 17, STRINGLIT_2657, null);
				ensureNotNull(_out)[25] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15383, null, STRINGLIT_3673, 1025, STRINGLIT_3674, null);
				ensureNotNull(_out)[26] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15389, null, STRINGLIT_2910, 1, STRINGLIT_3675, null);
				ensureNotNull(_out)[27] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15390, null, STRINGLIT_2910, 1025, STRINGLIT_3676, null);
				ensureNotNull(_out)[28] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15397, null, STRINGLIT_2253, 1025, STRINGLIT_2776, null);
				ensureNotNull(_out)[29] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15542, null, STRINGLIT_2167, 17, STRINGLIT_2791, null);
				ensureNotNull(_out)[30] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15543, null, STRINGLIT_3677, 1024, STRINGLIT_2791, null);
				ensureNotNull(_out)[31] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15546, null, STRINGLIT_2252, 17, STRINGLIT_2657, null);
				ensureNotNull(_out)[32] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15547, null, STRINGLIT_3678, 1024, STRINGLIT_2657, null);
				return _out;
			case 1522:
				_out = new JA_L(12, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13857, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13860, null, STRINGLIT_3646, 17, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13884, null, STRINGLIT_3679, 0, STRINGLIT_2506, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13893, null, STRINGLIT_3679, 0, STRINGLIT_2554, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13950, null, STRINGLIT_2243, 17, STRINGLIT_2657, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15349, null, STRINGLIT_2242, 17, STRINGLIT_2657, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15352, null, STRINGLIT_2948, 17, STRINGLIT_3665, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15379, null, STRINGLIT_2241, 17, STRINGLIT_2657, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15394, null, STRINGLIT_2253, 1025, STRINGLIT_2776, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15400, null, STRINGLIT_3680, 0, STRINGLIT_3681, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15549, null, STRINGLIT_2252, 1025, STRINGLIT_2657, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15588, null, STRINGLIT_3682, 0, STRINGLIT_2554, null);
				return _out;
			case 1523:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13856, null, STRINGLIT_3683, 9, STRINGLIT_2502, null);
				return _out;
			case 1524:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13879, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13880, null, STRINGLIT_3684, 9, STRINGLIT_3664, null);
				return _out;
			case 1526:
				_out = new JA_L(22, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13882, null, STRINGLIT_2906, 17, STRINGLIT_3647, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13883, null, STRINGLIT_3679, 0, STRINGLIT_2506, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13885, null, STRINGLIT_3649, 1, STRINGLIT_3650, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13892, null, STRINGLIT_3679, 0, STRINGLIT_2554, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13894, null, STRINGLIT_2910, 1, STRINGLIT_3651, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13906, null, STRINGLIT_3249, 17, STRINGLIT_2763, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13913, null, STRINGLIT_3655, 17, STRINGLIT_3656, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13955, null, STRINGLIT_3659, 1, STRINGLIT_3660, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15340, null, STRINGLIT_3661, 17, STRINGLIT_3662, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15344, null, STRINGLIT_3663, 17, STRINGLIT_3200, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15354, null, STRINGLIT_3666, 1, STRINGLIT_3667, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15355, null, STRINGLIT_3646, 17, STRINGLIT_2657, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15357, null, STRINGLIT_3668, 17, STRINGLIT_3669, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15365, null, STRINGLIT_3671, 17, STRINGLIT_3672, null);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15384, null, STRINGLIT_3673, 1, STRINGLIT_3674, null);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15391, null, STRINGLIT_2910, 1, STRINGLIT_3676, null);
				ensureNotNull(_out)[16] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15392, null, STRINGLIT_2910, 1, STRINGLIT_3675, null);
				ensureNotNull(_out)[17] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15393, null, STRINGLIT_3680, 0, STRINGLIT_3681, null);
				ensureNotNull(_out)[18] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15395, null, STRINGLIT_2253, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[19] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15544, null, STRINGLIT_3677, 0, STRINGLIT_2791, null);
				ensureNotNull(_out)[20] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15545, null, STRINGLIT_3685, 2, STRINGLIT_2502, null);
				ensureNotNull(_out)[21] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15548, null, STRINGLIT_3678, 0, STRINGLIT_2657, null);
				return _out;
			case 1528:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13888, null, STRINGLIT_3686, 9, STRINGLIT_2646, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13907, null, STRINGLIT_3687, 9, STRINGLIT_3688, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13914, null, STRINGLIT_3689, 9, STRINGLIT_3690, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15385, null, STRINGLIT_3691, 9, STRINGLIT_3692, null);
				return _out;
			case 1530:
				_out = new JA_L(9, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13916, null, STRINGLIT_3693, 9, STRINGLIT_3694, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13917, null, STRINGLIT_3695, 10, STRINGLIT_3694, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13918, null, STRINGLIT_3696, 10, STRINGLIT_3694, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13919, null, STRINGLIT_3697, 10, STRINGLIT_3694, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13920, null, STRINGLIT_3698, 9, STRINGLIT_3694, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13921, null, STRINGLIT_3699, 9, STRINGLIT_3694, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13923, null, STRINGLIT_3700, 9, STRINGLIT_3694, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13924, null, STRINGLIT_3701, 9, STRINGLIT_3694, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13926, null, STRINGLIT_3702, 9, STRINGLIT_3694, null);
				return _out;
			case 1531:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13943, null, STRINGLIT_3292, 17, STRINGLIT_2657, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13952, null, STRINGLIT_3243, 17, STRINGLIT_2522, null);
				return _out;
			case 1533:
				_out = new JA_L(9, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13957, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13958, null, STRINGLIT_3703, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13959, null, STRINGLIT_3704, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13960, null, STRINGLIT_3705, 9, STRINGLIT_2502, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13974, null, STRINGLIT_3706, 9, STRINGLIT_3434, STRINGLIT_3707);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13976, null, STRINGLIT_3708, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13981, null, STRINGLIT_3709, 9, STRINGLIT_2502, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13997, null, STRINGLIT_3710, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14000, null, STRINGLIT_3711, 10, STRINGLIT_2502, null);
				return _out;
			case 1534:
				_out = new JA_L(5, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13977, null, STRINGLIT_3413, 1, STRINGLIT_2763, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13978, null, STRINGLIT_2021, 36, STRINGLIT_2763, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(13980, null, STRINGLIT_3712, 33, STRINGLIT_2533, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15237, null, STRINGLIT_3413, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15619, null, STRINGLIT_3713, 1, STRINGLIT_2514, null);
				return _out;
			case 1535:
				_out = new JA_L(8, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14003, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14004, null, STRINGLIT_3714, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14005, null, STRINGLIT_3715, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14012, null, STRINGLIT_3716, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14063, null, STRINGLIT_3717, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14105, null, STRINGLIT_3101, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14109, null, STRINGLIT_3106, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14113, null, STRINGLIT_3718, 10, STRINGLIT_2502, null);
				return _out;
			case 1536:
				_out = new JA_L(7, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14014, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14015, null, STRINGLIT_2683, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14017, null, STRINGLIT_2691, 129, STRINGLIT_3719, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14018, null, STRINGLIT_3720, 130, STRINGLIT_3721, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14019, null, STRINGLIT_3722, 130, STRINGLIT_3721, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14020, null, STRINGLIT_3723, 2, STRINGLIT_3724, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15803, null, STRINGLIT_2693, 1, STRINGLIT_2502, null);
				return _out;
			case 1539:
				_out = new JA_L(6, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14089, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14090, null, STRINGLIT_2656, 33, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14091, null, STRINGLIT_2658, 1, STRINGLIT_2659, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14092, null, STRINGLIT_2498, 17, STRINGLIT_2660, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14093, null, STRINGLIT_3725, 10, STRINGLIT_3726, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14096, null, STRINGLIT_3727, 9, STRINGLIT_3728, null);
				return _out;
			case 1540:
				_out = new JA_L(5, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14067, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14068, null, STRINGLIT_2837, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14069, null, STRINGLIT_3729, 0, STRINGLIT_2662, STRINGLIT_2663);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14072, null, STRINGLIT_2780, 1, STRINGLIT_2666, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14073, null, STRINGLIT_2844, 1, STRINGLIT_2776, null);
				return _out;
			case 1541:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14070, null, STRINGLIT_2906, 1, STRINGLIT_2659, STRINGLIT_2851);
				return _out;
			case 1542:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14071, null, STRINGLIT_2906, 1, STRINGLIT_2659, STRINGLIT_2851);
				return _out;
			case 1544:
				_out = new JA_L(21, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14117, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14118, null, STRINGLIT_3730, 9, STRINGLIT_2982, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14119, null, STRINGLIT_3731, 9, STRINGLIT_3732, STRINGLIT_3733);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14121, null, STRINGLIT_3734, 9, STRINGLIT_2502, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14122, null, STRINGLIT_3735, 9, STRINGLIT_3732, STRINGLIT_3736);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14123, null, STRINGLIT_3737, 9, STRINGLIT_3738, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14126, null, STRINGLIT_3739, 9, STRINGLIT_3740, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14127, null, STRINGLIT_3741, 9, STRINGLIT_3742, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14128, null, STRINGLIT_3743, 9, STRINGLIT_3732, STRINGLIT_3744);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14129, null, STRINGLIT_3745, 9, STRINGLIT_3732, STRINGLIT_3746);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14130, null, STRINGLIT_3747, 9, STRINGLIT_3748, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14131, null, STRINGLIT_3749, 9, STRINGLIT_3193, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14132, null, STRINGLIT_3750, 9, STRINGLIT_3732, STRINGLIT_3751);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14133, null, STRINGLIT_3752, 9, STRINGLIT_3732, STRINGLIT_3753);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14134, null, STRINGLIT_3754, 9, STRINGLIT_3161, null);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14135, null, STRINGLIT_3755, 9, STRINGLIT_3176, null);
				ensureNotNull(_out)[16] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14136, null, STRINGLIT_3756, 9, STRINGLIT_3757, null);
				ensureNotNull(_out)[17] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14141, null, STRINGLIT_3758, 9, STRINGLIT_3405, null);
				ensureNotNull(_out)[18] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14142, null, STRINGLIT_3759, 9, STRINGLIT_3732, STRINGLIT_3760);
				ensureNotNull(_out)[19] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14143, null, STRINGLIT_3761, 4106, STRINGLIT_3757, null);
				ensureNotNull(_out)[20] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14144, null, STRINGLIT_3762, 9, STRINGLIT_3732, STRINGLIT_3763);
				return _out;
			case 1545:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14120, null, STRINGLIT_40, 1025, STRINGLIT_2655, STRINGLIT_3492);
				return _out;
			case 1547:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14137, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14138, null, STRINGLIT_3764, 4106, STRINGLIT_3765, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14139, null, STRINGLIT_3766, 4106, STRINGLIT_3767, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14140, null, STRINGLIT_3745, 10, STRINGLIT_3732, STRINGLIT_3746);
				return _out;
			case 1548:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14145, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				return _out;
			case 1555:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14146, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				return _out;
			case 1556:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14153, null, STRINGLIT_3217, 1, STRINGLIT_2772, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14155, null, STRINGLIT_3217, 1, STRINGLIT_3768, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14156, null, STRINGLIT_3217, 1, STRINGLIT_3769, null);
				return _out;
			case 1557:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14148, null, STRINGLIT_3217, 9, STRINGLIT_2772, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14159, null, STRINGLIT_3580, 9, STRINGLIT_3062, null);
				return _out;
			case 1558:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14151, null, STRINGLIT_3770, 9, STRINGLIT_3771, null);
				return _out;
			case 1559:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14158, null, STRINGLIT_3217, 9, STRINGLIT_3769, null);
				return _out;
			case 1560:
				_out = new JA_L(13, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14160, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14161, null, STRINGLIT_3772, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14162, null, STRINGLIT_3773, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14171, null, STRINGLIT_3774, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14172, null, STRINGLIT_3775, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14173, null, STRINGLIT_3776, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14174, null, STRINGLIT_3777, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14176, null, STRINGLIT_3778, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14178, null, STRINGLIT_3779, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14179, null, STRINGLIT_3779, 10, STRINGLIT_2531, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14180, null, STRINGLIT_3780, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14182, null, STRINGLIT_3781, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14186, null, STRINGLIT_3782, 10, STRINGLIT_2502, null);
				return _out;
			case 1561:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14169, null, STRINGLIT_2828, 1, STRINGLIT_2660, null);
				return _out;
			case 1562:
				_out = new JA_L(6, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14188, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14189, null, STRINGLIT_3783, 10, STRINGLIT_3784, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14190, null, STRINGLIT_3785, 10, STRINGLIT_3786, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14191, null, STRINGLIT_3787, 10, STRINGLIT_3784, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14192, null, STRINGLIT_3788, 10, STRINGLIT_3789, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14193, null, STRINGLIT_3790, 10, STRINGLIT_3791, null);
				return _out;
			case 1566:
				_out = new JA_L(7, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14194, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14195, null, STRINGLIT_3792, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14540, null, STRINGLIT_3793, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14614, null, STRINGLIT_3794, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14615, null, STRINGLIT_3795, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14627, null, STRINGLIT_3796, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14629, null, STRINGLIT_3797, 10, STRINGLIT_2502, null);
				return _out;
			case 1567:
				_out = new JA_L(7, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14196, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14416, null, STRINGLIT_3798, 9, STRINGLIT_3799, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14418, null, STRINGLIT_3800, 10, STRINGLIT_2763, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14528, null, STRINGLIT_2313, 1, STRINGLIT_3801, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14616, null, STRINGLIT_2802, 1, STRINGLIT_3802, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14617, null, STRINGLIT_2802, 1, STRINGLIT_3803, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14626, null, STRINGLIT_2795, 9, STRINGLIT_3804, null);
				return _out;
			case 1568:
				_out = new JA_L(8, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14197, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14390, null, STRINGLIT_2795, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14537, null, STRINGLIT_3805, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14541, null, STRINGLIT_2796, 1, STRINGLIT_2671, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14610, null, STRINGLIT_3806, 1, STRINGLIT_3807, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14611, null, STRINGLIT_2797, 1, STRINGLIT_2671, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14622, null, STRINGLIT_2157, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14624, null, STRINGLIT_336, 1, STRINGLIT_2657, null);
				return _out;
			case 1569:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14623, null, STRINGLIT_2157, 1025, STRINGLIT_2657, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14625, null, STRINGLIT_336, 1025, STRINGLIT_2657, null);
				return _out;
			case 1587:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14246, null, STRINGLIT_3808, 9, STRINGLIT_3210, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14251, null, STRINGLIT_3809, 25, STRINGLIT_2763, null);
				return _out;
			case 1589:
				_out = new JA_L(14, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14258, null, STRINGLIT_2021, 4161, STRINGLIT_2659, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14259, null, STRINGLIT_2021, 131073, STRINGLIT_3810, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14260, null, STRINGLIT_3811, 1, STRINGLIT_3168, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14261, null, STRINGLIT_2146, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14264, null, STRINGLIT_2941, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14267, null, STRINGLIT_3285, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14268, null, STRINGLIT_2014, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14269, null, STRINGLIT_3243, 4161, STRINGLIT_2527, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14270, null, STRINGLIT_3243, 1, STRINGLIT_3812, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14271, null, STRINGLIT_3243, 1, STRINGLIT_2530, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14274, null, STRINGLIT_3286, 4161, STRINGLIT_2659, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14275, null, STRINGLIT_3286, 1, STRINGLIT_3810, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14276, null, STRINGLIT_3813, 1, STRINGLIT_3168, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14277, null, STRINGLIT_3287, 1, STRINGLIT_2776, null);
				return _out;
			case 1590:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14307, null, STRINGLIT_3814, 9, STRINGLIT_3036, null);
				return _out;
			case 1603:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14450, null, STRINGLIT_3815, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14453, null, STRINGLIT_3816, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15861, null, STRINGLIT_3344, 1, STRINGLIT_2659, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15864, null, STRINGLIT_3345, 1, STRINGLIT_2776, null);
				return _out;
			case 1610:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14601, null, STRINGLIT_2471, 1024, STRINGLIT_3817, null);
				return _out;
			case 1611:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14550, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14593, null, STRINGLIT_2471, 1, STRINGLIT_2509, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14605, null, STRINGLIT_2471, 1, STRINGLIT_2507, null);
				return _out;
			case 1612:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14554, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14555, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14602, null, STRINGLIT_2471, 0, STRINGLIT_3817, null);
				return _out;
			case 1613:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14556, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14557, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14608, null, STRINGLIT_2471, 0, STRINGLIT_3817, null);
				return _out;
			case 1614:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14558, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14559, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14609, null, STRINGLIT_2471, 0, STRINGLIT_3817, null);
				return _out;
			case 1618:
				_out = new JA_L(7, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14632, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14633, null, STRINGLIT_3818, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14637, null, STRINGLIT_3819, 9, STRINGLIT_2502, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14639, null, STRINGLIT_3820, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14645, null, STRINGLIT_3821, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14647, null, STRINGLIT_3822, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14648, null, STRINGLIT_3823, 9, STRINGLIT_2502, null);
				return _out;
			case 1619:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14649, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14650, null, STRINGLIT_3824, 10, STRINGLIT_3073, null);
				return _out;
			case 1620:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14651, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				return _out;
			case 1621:
				_out = new JA_L(9, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14653, null, STRINGLIT_2658, 1, STRINGLIT_2659, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14654, null, STRINGLIT_3555, 4104, STRINGLIT_3825, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14655, null, STRINGLIT_3562, 4104, STRINGLIT_3826, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14656, null, STRINGLIT_3560, 4104, STRINGLIT_3827, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14657, null, STRINGLIT_3557, 4104, STRINGLIT_3828, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14658, null, STRINGLIT_3328, 4104, STRINGLIT_3829, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14659, null, STRINGLIT_3830, 4104, STRINGLIT_3831, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14660, null, STRINGLIT_3832, 4104, STRINGLIT_3833, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14661, null, STRINGLIT_3834, 4104, STRINGLIT_3835, null);
				return _out;
			case 1622:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14666, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				return _out;
			case 1623:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14669, null, STRINGLIT_2955, 1, STRINGLIT_2657, null);
				return _out;
			case 1624:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14670, null, STRINGLIT_2955, 257, STRINGLIT_2657, STRINGLIT_2657);
				return _out;
			case 1625:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14671, null, STRINGLIT_2955, 1025, STRINGLIT_2657, null);
				return _out;
			case 1626:
				_out = new JA_L(5, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14672, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14673, null, STRINGLIT_3836, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14678, null, STRINGLIT_3837, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14685, null, STRINGLIT_3838, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14696, null, STRINGLIT_3839, 10, STRINGLIT_2502, null);
				return _out;
			case 1627:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14674, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14675, null, STRINGLIT_2906, 17, STRINGLIT_2776, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14677, null, STRINGLIT_3243, 17, STRINGLIT_2504, null);
				return _out;
			case 1628:
				_out = new JA_L(5, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14679, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14680, null, STRINGLIT_2906, 17, STRINGLIT_2659, STRINGLIT_2939);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14681, null, STRINGLIT_3840, 17, STRINGLIT_2907, STRINGLIT_2926);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14682, null, STRINGLIT_3841, 17, STRINGLIT_2833, STRINGLIT_3842);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14683, null, STRINGLIT_3243, 17, STRINGLIT_2527, STRINGLIT_2606);
				return _out;
			case 1629:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14686, null, STRINGLIT_2906, 1025, STRINGLIT_2907, STRINGLIT_3843);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14688, null, STRINGLIT_3844, 9, STRINGLIT_3845, STRINGLIT_3846);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14692, null, STRINGLIT_3841, 1025, STRINGLIT_3847, STRINGLIT_3848);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14694, null, STRINGLIT_3243, 1025, STRINGLIT_2546, STRINGLIT_3849);
				return _out;
			case 1630:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14689, null, STRINGLIT_2906, 1, STRINGLIT_2907, STRINGLIT_3850);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14693, null, STRINGLIT_3841, 1, STRINGLIT_3847, STRINGLIT_3851);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14695, null, STRINGLIT_3243, 1, STRINGLIT_2546, STRINGLIT_3852);
				return _out;
			case 1631:
				_out = new JA_L(9, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14697, null, STRINGLIT_3126, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14698, null, STRINGLIT_2906, 17, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14699, null, STRINGLIT_3129, 1, STRINGLIT_3113, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14700, null, STRINGLIT_3130, 1, STRINGLIT_2677, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14701, null, STRINGLIT_3133, 1, STRINGLIT_3134, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14702, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14703, null, STRINGLIT_3243, 17, STRINGLIT_2506, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14705, null, STRINGLIT_3840, 17, STRINGLIT_2763, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14706, null, STRINGLIT_3841, 17, STRINGLIT_3853, null);
				return _out;
			case 1632:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14708, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				return _out;
			case 1633:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14709, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14711, null, STRINGLIT_3854, 0, STRINGLIT_3855, null);
				return _out;
			case 1634:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14713, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14714, null, STRINGLIT_3856, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14822, null, STRINGLIT_3857, 10, STRINGLIT_2502, null);
				return _out;
			case 1635:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14795, null, STRINGLIT_2670, 1, STRINGLIT_2671, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14821, null, STRINGLIT_2910, 33, STRINGLIT_2911, STRINGLIT_2912);
				return _out;
			case 1636:
				_out = new JA_L(27, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14717, null, STRINGLIT_2906, 33, STRINGLIT_2907, STRINGLIT_2908);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14726, null, STRINGLIT_1992, 33, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14728, null, STRINGLIT_2910, 33, STRINGLIT_2911, STRINGLIT_2912);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14729, null, STRINGLIT_3858, 4, STRINGLIT_2502, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14731, null, STRINGLIT_2916, 2, STRINGLIT_3859, STRINGLIT_3860);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14732, null, STRINGLIT_2919, 2, STRINGLIT_3861, STRINGLIT_3862);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14734, null, STRINGLIT_2775, 33, STRINGLIT_2776, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14736, null, STRINGLIT_2941, 33, STRINGLIT_2907, STRINGLIT_2908);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14737, null, STRINGLIT_2654, 33, STRINGLIT_2655, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14738, null, STRINGLIT_2000, 33, STRINGLIT_2897, STRINGLIT_2898);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14743, null, STRINGLIT_2656, 33, STRINGLIT_2657, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14747, null, STRINGLIT_3563, 4104, STRINGLIT_3863, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14751, null, STRINGLIT_2902, 4104, STRINGLIT_3864, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14757, null, STRINGLIT_3865, 4104, STRINGLIT_3866, null);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14758, null, STRINGLIT_2904, 34, STRINGLIT_2833, null);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14766, null, STRINGLIT_3867, 4104, STRINGLIT_3866, null);
				ensureNotNull(_out)[16] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14767, null, STRINGLIT_2946, 34, STRINGLIT_2833, null);
				ensureNotNull(_out)[17] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14770, null, STRINGLIT_2658, 33, STRINGLIT_2659, null);
				ensureNotNull(_out)[18] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14771, null, STRINGLIT_2929, 2, STRINGLIT_2930, STRINGLIT_2931);
				ensureNotNull(_out)[19] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14772, null, STRINGLIT_2932, 2, STRINGLIT_2546, STRINGLIT_2933);
				ensureNotNull(_out)[20] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14773, null, STRINGLIT_2498, 33, STRINGLIT_2660, null);
				ensureNotNull(_out)[21] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14774, null, STRINGLIT_2909, 33, STRINGLIT_2655, null);
				ensureNotNull(_out)[22] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14775, null, STRINGLIT_2006, 33, STRINGLIT_2897, STRINGLIT_2942);
				ensureNotNull(_out)[23] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14790, null, STRINGLIT_3574, 4104, STRINGLIT_3863, null);
				ensureNotNull(_out)[24] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14793, null, STRINGLIT_2947, 33, STRINGLIT_2655, null);
				ensureNotNull(_out)[25] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15510, null, STRINGLIT_2948, 33, STRINGLIT_2502, null);
				ensureNotNull(_out)[26] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15901, null, STRINGLIT_2003, 33, STRINGLIT_2951, STRINGLIT_2952);
				return _out;
			case 1637:
				_out = new JA_L(5, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14716, null, STRINGLIT_2906, 1025, STRINGLIT_2907, STRINGLIT_2908);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14725, null, STRINGLIT_1992, 1025, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14727, null, STRINGLIT_2910, 1025, STRINGLIT_2911, STRINGLIT_2912);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14733, null, STRINGLIT_2775, 1025, STRINGLIT_2776, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14735, null, STRINGLIT_2941, 1025, STRINGLIT_2907, STRINGLIT_2908);
				return _out;
			case 1638:
				_out = new JA_L(5, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14718, null, STRINGLIT_2654, 17, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14719, null, STRINGLIT_2656, 17, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14720, null, STRINGLIT_2498, 17, STRINGLIT_2660, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14721, null, STRINGLIT_2953, 17, STRINGLIT_2659, STRINGLIT_2954);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14722, null, STRINGLIT_2955, 17, STRINGLIT_2659, STRINGLIT_2939);
				return _out;
			case 1640:
				_out = new JA_L(11, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14739, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14740, null, STRINGLIT_1992, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14741, null, STRINGLIT_2958, 1, STRINGLIT_2959, STRINGLIT_2960);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14742, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14744, null, STRINGLIT_2158, 1, STRINGLIT_2900, STRINGLIT_2901);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14756, null, STRINGLIT_2807, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14759, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14761, null, STRINGLIT_2963, 1, STRINGLIT_2964, STRINGLIT_2965);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14763, null, STRINGLIT_2963, 1, STRINGLIT_2968, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14765, null, STRINGLIT_2941, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15509, null, STRINGLIT_2948, 1, STRINGLIT_2502, null);
				return _out;
			case 1641:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14748, null, STRINGLIT_2021, 4161, STRINGLIT_2659, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14749, null, STRINGLIT_2021, 1, STRINGLIT_2973, STRINGLIT_2974);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14750, null, STRINGLIT_2013, 0, STRINGLIT_3868, STRINGLIT_3869);
				return _out;
			case 1642:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14745, null, STRINGLIT_2146, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14746, null, STRINGLIT_2941, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14752, null, STRINGLIT_2013, 0, STRINGLIT_3868, STRINGLIT_3869);
				return _out;
			case 1643:
				_out = new JA_L(11, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14776, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14777, null, STRINGLIT_1992, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14778, null, STRINGLIT_2958, 1, STRINGLIT_2959, STRINGLIT_2960);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14779, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14780, null, STRINGLIT_2158, 1, STRINGLIT_2900, STRINGLIT_2944);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14785, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14786, null, STRINGLIT_2963, 1, STRINGLIT_2964, STRINGLIT_2965);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14787, null, STRINGLIT_2963, 1, STRINGLIT_2968, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14788, null, STRINGLIT_2807, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14789, null, STRINGLIT_2941, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15511, null, STRINGLIT_2948, 1, STRINGLIT_2502, null);
				return _out;
			case 1644:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14781, null, STRINGLIT_2021, 1, STRINGLIT_2659, STRINGLIT_2954);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14782, null, STRINGLIT_2013, 0, STRINGLIT_3868, STRINGLIT_3869);
				return _out;
			case 1645:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14802, null, STRINGLIT_3870, 9, STRINGLIT_2660, null);
				return _out;
			case 1646:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14823, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14824, null, STRINGLIT_3871, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15058, null, STRINGLIT_3872, 10, STRINGLIT_2502, null);
				return _out;
			case 1647:
				_out = new JA_L(5, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14874, null, STRINGLIT_2691, 17, STRINGLIT_3873, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14942, null, STRINGLIT_2691, 1, STRINGLIT_3874, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15023, null, STRINGLIT_3875, 10, STRINGLIT_3876, STRINGLIT_3877);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15046, null, STRINGLIT_3878, 1, STRINGLIT_3879, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15052, null, STRINGLIT_3878, 1, STRINGLIT_3880, null);
				return _out;
			case 1648:
				_out = new JA_L(7, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14826, null, STRINGLIT_2658, 1, STRINGLIT_2659, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14862, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14863, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14941, null, STRINGLIT_2691, 1025, STRINGLIT_3874, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15016, null, STRINGLIT_2691, 17, STRINGLIT_3873, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15051, null, STRINGLIT_3878, 1025, STRINGLIT_3880, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15057, null, STRINGLIT_3878, 1, STRINGLIT_3879, null);
				return _out;
			case 1649:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14825, null, STRINGLIT_2658, 1, STRINGLIT_2659, null);
				return _out;
			case 1650:
				_out = new JA_L(24, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14841, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14842, null, STRINGLIT_3881, 1, STRINGLIT_2677, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14843, null, STRINGLIT_3882, 1028, STRINGLIT_2502, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14844, null, STRINGLIT_3883, 1, STRINGLIT_3884, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14845, null, STRINGLIT_3885, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14846, null, STRINGLIT_3886, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14847, null, STRINGLIT_3887, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14848, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14849, null, STRINGLIT_2658, 1, STRINGLIT_2659, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14850, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14851, null, STRINGLIT_2780, 4161, STRINGLIT_2666, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14852, null, STRINGLIT_2780, 1, STRINGLIT_3888, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14983, null, STRINGLIT_3889, 1028, STRINGLIT_2502, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14991, null, STRINGLIT_3890, 1, STRINGLIT_2506, null);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14992, null, STRINGLIT_3891, 1, STRINGLIT_2506, null);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14994, null, STRINGLIT_3892, 1, STRINGLIT_2615, null);
				ensureNotNull(_out)[16] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14995, null, STRINGLIT_3893, 1, STRINGLIT_2504, null);
				ensureNotNull(_out)[17] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14999, null, STRINGLIT_3894, 4, STRINGLIT_2502, null);
				ensureNotNull(_out)[18] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15000, null, STRINGLIT_3895, 1, STRINGLIT_2533, null);
				ensureNotNull(_out)[19] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15003, null, STRINGLIT_2906, 1, STRINGLIT_2763, null);
				ensureNotNull(_out)[20] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15042, null, STRINGLIT_3243, 17, STRINGLIT_2624, null);
				ensureNotNull(_out)[21] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15043, null, STRINGLIT_3243, 1, STRINGLIT_2554, null);
				ensureNotNull(_out)[22] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15044, null, STRINGLIT_3243, 17, STRINGLIT_2558, null);
				ensureNotNull(_out)[23] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15045, null, STRINGLIT_3243, 17, STRINGLIT_2617, null);
				return _out;
			case 1651:
				_out = new JA_L(10, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14832, null, STRINGLIT_3896, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14835, null, STRINGLIT_2658, 1, STRINGLIT_2659, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14839, null, STRINGLIT_3897, 1, STRINGLIT_2507, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14954, null, STRINGLIT_3898, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14955, null, STRINGLIT_3899, 1025, STRINGLIT_2776, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14958, null, STRINGLIT_3900, 1025, STRINGLIT_2657, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14960, null, STRINGLIT_3901, 1025, STRINGLIT_3902, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14973, null, STRINGLIT_3903, 1025, STRINGLIT_3904, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14974, null, STRINGLIT_3903, 1, STRINGLIT_3203, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14988, null, STRINGLIT_3727, 41, STRINGLIT_3884, null);
				return _out;
			case 1652:
				_out = new JA_L(16, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14830, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14831, null, STRINGLIT_3896, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14833, null, STRINGLIT_2656, 33, STRINGLIT_2657, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14834, null, STRINGLIT_2658, 1, STRINGLIT_2659, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14836, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14838, null, STRINGLIT_3897, 1, STRINGLIT_2507, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14956, null, STRINGLIT_3899, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14957, null, STRINGLIT_3898, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14959, null, STRINGLIT_3900, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14961, null, STRINGLIT_3901, 1, STRINGLIT_3902, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14962, null, STRINGLIT_3903, 1, STRINGLIT_3203, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14968, null, STRINGLIT_3903, 1, STRINGLIT_3904, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14969, null, STRINGLIT_3037, 2, STRINGLIT_2558, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14970, null, STRINGLIT_3905, 2, STRINGLIT_2554, null);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14971, null, STRINGLIT_3906, 2, STRINGLIT_2982, null);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14972, null, STRINGLIT_3907, 2, STRINGLIT_2763, null);
				return _out;
			case 1653:
				_out = new JA_L(9, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14853, null, STRINGLIT_2658, 1, STRINGLIT_2659, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14854, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14855, null, STRINGLIT_3908, 257, STRINGLIT_2657, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14856, null, STRINGLIT_3909, 257, STRINGLIT_2657, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14857, null, STRINGLIT_3910, 257, STRINGLIT_2657, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14858, null, STRINGLIT_3911, 257, STRINGLIT_2776, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14859, null, STRINGLIT_3912, 257, STRINGLIT_2657, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14860, null, STRINGLIT_3913, 257, STRINGLIT_2776, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14861, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				return _out;
			case 1654:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15017, null, STRINGLIT_2813, 1, STRINGLIT_2502, null);
				return _out;
			case 1655:
				_out = new JA_L(18, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14864, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14865, null, STRINGLIT_3914, 1, STRINGLIT_2677, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14866, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14867, null, STRINGLIT_2658, 1, STRINGLIT_2659, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14869, null, STRINGLIT_3915, 2, STRINGLIT_2533, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14870, null, STRINGLIT_2498, 257, STRINGLIT_2660, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14871, null, STRINGLIT_2780, 4161, STRINGLIT_2666, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14872, null, STRINGLIT_2780, 1, STRINGLIT_3916, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14873, null, STRINGLIT_3917, 24, STRINGLIT_3918, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14943, null, STRINGLIT_3919, 131073, STRINGLIT_2657, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14944, null, STRINGLIT_3920, 2, STRINGLIT_3921, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15005, null, STRINGLIT_3922, 131073, STRINGLIT_2657, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15006, null, STRINGLIT_3923, 2, STRINGLIT_2657, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15008, null, STRINGLIT_3924, 131073, STRINGLIT_2657, null);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15010, null, STRINGLIT_3925, 131073, STRINGLIT_2657, null);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15012, null, STRINGLIT_3926, 131073, STRINGLIT_2657, null);
				ensureNotNull(_out)[16] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15014, null, STRINGLIT_3927, 131073, STRINGLIT_2657, null);
				ensureNotNull(_out)[17] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15059, null, STRINGLIT_3928, 1, STRINGLIT_2533, null);
				return _out;
			case 1656:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14875, null, STRINGLIT_2654, 257, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14876, null, STRINGLIT_2656, 257, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14877, null, STRINGLIT_2498, 257, STRINGLIT_2660, null);
				return _out;
			case 1657:
				_out = new JA_L(60, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14878, null, STRINGLIT_2698, 33, STRINGLIT_2699, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14879, null, STRINGLIT_1956, 33, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14880, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14881, null, STRINGLIT_2471, 4161, STRINGLIT_2702, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14882, null, STRINGLIT_2471, 33, STRINGLIT_3929, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14883, null, STRINGLIT_2701, 33, STRINGLIT_2506, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14884, null, STRINGLIT_2471, 4161, STRINGLIT_2704, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14885, null, STRINGLIT_2471, 33, STRINGLIT_3930, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14886, null, STRINGLIT_2705, 4161, STRINGLIT_2707, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14887, null, STRINGLIT_2705, 33, STRINGLIT_3931, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14888, null, STRINGLIT_2708, 33, STRINGLIT_2506, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14889, null, STRINGLIT_2712, 4161, STRINGLIT_2713, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14890, null, STRINGLIT_2712, 33, STRINGLIT_3932, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14891, null, STRINGLIT_2709, 4161, STRINGLIT_2710, null);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14892, null, STRINGLIT_2709, 33, STRINGLIT_3933, null);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14893, null, STRINGLIT_2471, 4161, STRINGLIT_2716, null);
				ensureNotNull(_out)[16] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14894, null, STRINGLIT_2471, 33, STRINGLIT_3934, null);
				ensureNotNull(_out)[17] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14895, null, STRINGLIT_2471, 4161, STRINGLIT_2718, null);
				ensureNotNull(_out)[18] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14896, null, STRINGLIT_2471, 33, STRINGLIT_3935, null);
				ensureNotNull(_out)[19] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14897, null, STRINGLIT_2719, 33, STRINGLIT_2720, null);
				ensureNotNull(_out)[20] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14898, null, STRINGLIT_2721, 1, STRINGLIT_2723, null);
				ensureNotNull(_out)[21] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14899, null, STRINGLIT_2721, 33, STRINGLIT_2722, null);
				ensureNotNull(_out)[22] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14900, null, STRINGLIT_2719, 33, STRINGLIT_2724, null);
				ensureNotNull(_out)[23] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14901, null, STRINGLIT_2471, 4161, STRINGLIT_2726, null);
				ensureNotNull(_out)[24] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14902, null, STRINGLIT_2471, 33, STRINGLIT_3936, null);
				ensureNotNull(_out)[25] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14903, null, STRINGLIT_2471, 4161, STRINGLIT_2728, null);
				ensureNotNull(_out)[26] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14904, null, STRINGLIT_2471, 33, STRINGLIT_3937, null);
				ensureNotNull(_out)[27] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14905, null, STRINGLIT_2471, 4161, STRINGLIT_2730, null);
				ensureNotNull(_out)[28] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14906, null, STRINGLIT_2471, 33, STRINGLIT_3938, null);
				ensureNotNull(_out)[29] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14907, null, STRINGLIT_2731, 4161, STRINGLIT_2735, null);
				ensureNotNull(_out)[30] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14908, null, STRINGLIT_2731, 1, STRINGLIT_3939, null);
				ensureNotNull(_out)[31] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14909, null, STRINGLIT_2731, 4161, STRINGLIT_2733, null);
				ensureNotNull(_out)[32] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14910, null, STRINGLIT_2731, 33, STRINGLIT_3940, null);
				ensureNotNull(_out)[33] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14911, null, STRINGLIT_2731, 4161, STRINGLIT_2737, null);
				ensureNotNull(_out)[34] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14912, null, STRINGLIT_2731, 1, STRINGLIT_3941, null);
				ensureNotNull(_out)[35] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14913, null, STRINGLIT_2731, 4161, STRINGLIT_2739, null);
				ensureNotNull(_out)[36] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14914, null, STRINGLIT_2731, 1, STRINGLIT_3942, null);
				ensureNotNull(_out)[37] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14915, null, STRINGLIT_2731, 4161, STRINGLIT_2713, null);
				ensureNotNull(_out)[38] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14916, null, STRINGLIT_2731, 1, STRINGLIT_3932, null);
				ensureNotNull(_out)[39] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14917, null, STRINGLIT_2731, 4161, STRINGLIT_2741, null);
				ensureNotNull(_out)[40] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14918, null, STRINGLIT_2731, 1, STRINGLIT_3943, null);
				ensureNotNull(_out)[41] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14919, null, STRINGLIT_2731, 4161, STRINGLIT_2743, null);
				ensureNotNull(_out)[42] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14920, null, STRINGLIT_2731, 33, STRINGLIT_3944, null);
				ensureNotNull(_out)[43] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14921, null, STRINGLIT_2731, 4161, STRINGLIT_2745, null);
				ensureNotNull(_out)[44] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14922, null, STRINGLIT_2731, 33, STRINGLIT_3945, null);
				ensureNotNull(_out)[45] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14923, null, STRINGLIT_2731, 4161, STRINGLIT_2747, null);
				ensureNotNull(_out)[46] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14924, null, STRINGLIT_2731, 33, STRINGLIT_3946, null);
				ensureNotNull(_out)[47] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14925, null, STRINGLIT_2471, 4161, STRINGLIT_2749, null);
				ensureNotNull(_out)[48] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14926, null, STRINGLIT_2471, 33, STRINGLIT_3947, null);
				ensureNotNull(_out)[49] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14927, null, STRINGLIT_2750, 1, STRINGLIT_2723, null);
				ensureNotNull(_out)[50] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14928, null, STRINGLIT_2750, 33, STRINGLIT_2722, null);
				ensureNotNull(_out)[51] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14929, null, STRINGLIT_2471, 4161, STRINGLIT_2752, null);
				ensureNotNull(_out)[52] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14930, null, STRINGLIT_2471, 33, STRINGLIT_3948, null);
				ensureNotNull(_out)[53] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14931, null, STRINGLIT_2471, 4161, STRINGLIT_2754, null);
				ensureNotNull(_out)[54] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14932, null, STRINGLIT_2471, 33, STRINGLIT_3949, null);
				ensureNotNull(_out)[55] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14933, null, STRINGLIT_2471, 4161, STRINGLIT_2685, null);
				ensureNotNull(_out)[56] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14934, null, STRINGLIT_2471, 4161, STRINGLIT_2687, null);
				ensureNotNull(_out)[57] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14935, null, STRINGLIT_2471, 33, STRINGLIT_3950, null);
				ensureNotNull(_out)[58] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14936, null, STRINGLIT_2471, 4161, STRINGLIT_2755, null);
				ensureNotNull(_out)[59] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14937, null, STRINGLIT_2757, 33, STRINGLIT_2758, null);
				return _out;
			case 1658:
				_out = new JA_L(8, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14945, null, STRINGLIT_3951, 9, STRINGLIT_3952, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15004, null, STRINGLIT_3919, 9, STRINGLIT_3064, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15007, null, STRINGLIT_3923, 9, STRINGLIT_3064, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15009, null, STRINGLIT_3924, 9, STRINGLIT_3064, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15011, null, STRINGLIT_3925, 9, STRINGLIT_3064, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15013, null, STRINGLIT_3926, 9, STRINGLIT_3064, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15015, null, STRINGLIT_3953, 9, STRINGLIT_3064, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15039, null, STRINGLIT_3954, 9, STRINGLIT_3955, null);
				return _out;
			case 1659:
				_out = new JA_L(22, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14947, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14948, null, STRINGLIT_3882, 4, STRINGLIT_2502, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14949, null, STRINGLIT_3886, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14950, null, STRINGLIT_3885, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14951, null, STRINGLIT_3887, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14952, null, STRINGLIT_3889, 4, STRINGLIT_2502, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14953, null, STRINGLIT_3883, 1, STRINGLIT_3884, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14975, null, STRINGLIT_3956, 2, STRINGLIT_3957, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14976, null, STRINGLIT_3958, 2, STRINGLIT_3959, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14977, null, STRINGLIT_3960, 2, STRINGLIT_3206, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14978, null, STRINGLIT_3958, 2, STRINGLIT_2763, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14979, null, STRINGLIT_3906, 1, STRINGLIT_2982, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14980, null, STRINGLIT_3961, 2, STRINGLIT_3210, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14981, null, STRINGLIT_3962, 2, STRINGLIT_3959, null);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14982, null, STRINGLIT_3907, 2, STRINGLIT_3203, null);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14984, null, STRINGLIT_3963, 2, STRINGLIT_2657, null);
				ensureNotNull(_out)[16] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14985, null, STRINGLIT_3903, 2, STRINGLIT_3203, null);
				ensureNotNull(_out)[17] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14986, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[18] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14998, null, STRINGLIT_3895, 1, STRINGLIT_2533, null);
				ensureNotNull(_out)[19] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15002, null, STRINGLIT_2906, 1, STRINGLIT_2763, null);
				ensureNotNull(_out)[20] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15040, null, STRINGLIT_3881, 1, STRINGLIT_2677, null);
				ensureNotNull(_out)[21] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15041, null, STRINGLIT_3243, 17, STRINGLIT_2617, null);
				return _out;
			case 1660:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14964, null, STRINGLIT_3964, 9, STRINGLIT_3965, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14965, null, STRINGLIT_3966, 10, STRINGLIT_3967, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14966, null, STRINGLIT_3968, 9, STRINGLIT_3965, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(14967, null, STRINGLIT_3906, 25, STRINGLIT_2982, null);
				return _out;
			case 1661:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15019, null, STRINGLIT_2654, 257, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15020, null, STRINGLIT_2656, 257, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15021, null, STRINGLIT_2658, 257, STRINGLIT_2659, null);
				return _out;
			case 1664:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15047, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15048, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15049, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15053, null, STRINGLIT_3969, 1, STRINGLIT_2506, null);
				return _out;
			case 1665:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15060, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15061, null, STRINGLIT_3970, 1, STRINGLIT_2571, null);
				return _out;
			case 1666:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15064, null, STRINGLIT_40, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15066, null, STRINGLIT_3971, 1, STRINGLIT_2657, null);
				return _out;
			case 1667:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15065, null, STRINGLIT_40, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15067, null, STRINGLIT_3971, 1, STRINGLIT_2657, null);
				return _out;
			case 1668:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15069, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				return _out;
			case 1669:
				_out = new JA_L(10, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15070, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15071, null, STRINGLIT_3972, 2, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15072, null, STRINGLIT_2658, 4161, STRINGLIT_2659, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15073, null, STRINGLIT_2658, 1, STRINGLIT_3973, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15075, null, STRINGLIT_2910, 1, STRINGLIT_3974, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15076, null, STRINGLIT_2731, 2, STRINGLIT_3170, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15079, null, STRINGLIT_3858, 4, STRINGLIT_2506, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15080, null, STRINGLIT_2380, 9, STRINGLIT_3975, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15081, null, STRINGLIT_3976, 9, STRINGLIT_3975, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15084, null, STRINGLIT_2906, 1, STRINGLIT_3171, null);
				return _out;
			case 1670:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15078, null, STRINGLIT_3809, 25, STRINGLIT_2763, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15082, null, STRINGLIT_3808, 9, STRINGLIT_3210, null);
				return _out;
			case 1671:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15086, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15094, null, STRINGLIT_3977, 10, STRINGLIT_3978, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15145, null, STRINGLIT_3979, 9, STRINGLIT_2764, null);
				return _out;
			case 1672:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15097, null, STRINGLIT_3590, 1, STRINGLIT_2657, null);
				return _out;
			case 1673:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15096, null, STRINGLIT_3590, 1025, STRINGLIT_2657, null);
				return _out;
			case 1674:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15098, null, STRINGLIT_3590, 1, STRINGLIT_2657, null);
				return _out;
			case 1675:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15099, null, STRINGLIT_3590, 1, STRINGLIT_2657, null);
				return _out;
			case 1676:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15100, null, STRINGLIT_3590, 1, STRINGLIT_2657, null);
				return _out;
			case 1677:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15101, null, STRINGLIT_3590, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15102, null, STRINGLIT_3980, 2, STRINGLIT_2763, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15103, null, STRINGLIT_3981, 2, STRINGLIT_3254, null);
				return _out;
			case 1678:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15108, null, STRINGLIT_3590, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15109, null, STRINGLIT_3979, 2, STRINGLIT_2764, null);
				return _out;
			case 1679:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15110, null, STRINGLIT_3590, 1, STRINGLIT_2657, null);
				return _out;
			case 1680:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15141, null, STRINGLIT_3590, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15142, null, STRINGLIT_3979, 2, STRINGLIT_2764, null);
				return _out;
			case 1681:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15143, null, STRINGLIT_3590, 1, STRINGLIT_2657, null);
				return _out;
			case 1682:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15144, null, STRINGLIT_3590, 1, STRINGLIT_2657, null);
				return _out;
			case 1683:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15146, null, STRINGLIT_3590, 1, STRINGLIT_2657, null);
				return _out;
			case 1684:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15148, null, STRINGLIT_3590, 1, STRINGLIT_2657, null);
				return _out;
			case 1685:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15149, null, STRINGLIT_3590, 1, STRINGLIT_2657, null);
				return _out;
			case 1686:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15158, null, STRINGLIT_3590, 1, STRINGLIT_2657, null);
				return _out;
			case 1687:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15242, null, STRINGLIT_3590, 1, STRINGLIT_2657, null);
				return _out;
			case 1688:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15249, null, STRINGLIT_3590, 1, STRINGLIT_2657, null);
				return _out;
			case 1689:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15251, null, STRINGLIT_3590, 1, STRINGLIT_2657, null);
				return _out;
			case 1692:
				_out = new JA_L(9, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15118, null, STRINGLIT_3982, 1, STRINGLIT_3983, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15119, null, STRINGLIT_3984, 1, STRINGLIT_3985, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15120, null, STRINGLIT_3986, 1, STRINGLIT_3985, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15121, null, STRINGLIT_3987, 1, STRINGLIT_3985, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15122, null, STRINGLIT_3988, 1, STRINGLIT_3985, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15123, null, STRINGLIT_3989, 17, STRINGLIT_3134, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15130, null, STRINGLIT_3990, 1, STRINGLIT_3991, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15132, null, STRINGLIT_3992, 1, STRINGLIT_3993, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15140, null, STRINGLIT_3994, 1, STRINGLIT_3995, null);
				return _out;
			case 1693:
				_out = new JA_L(16, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15115, null, STRINGLIT_3982, 17, STRINGLIT_2623, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15116, null, STRINGLIT_2498, 17, STRINGLIT_2660, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15117, null, STRINGLIT_3996, 17, STRINGLIT_3200, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15124, null, STRINGLIT_3989, 17, STRINGLIT_3134, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15125, null, STRINGLIT_3984, 17, STRINGLIT_3134, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15126, null, STRINGLIT_3986, 17, STRINGLIT_3134, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15127, null, STRINGLIT_3987, 17, STRINGLIT_3134, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15128, null, STRINGLIT_3988, 17, STRINGLIT_3134, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15131, null, STRINGLIT_3997, 9, STRINGLIT_3998, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15133, null, STRINGLIT_3982, 17, STRINGLIT_3998, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15134, null, STRINGLIT_3999, 17, STRINGLIT_4000, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15135, null, STRINGLIT_4001, 17, STRINGLIT_2502, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15136, null, STRINGLIT_4002, 9, STRINGLIT_3998, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15137, null, STRINGLIT_4003, 9, STRINGLIT_3998, null);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15138, null, STRINGLIT_4004, 9, STRINGLIT_3998, null);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15139, null, STRINGLIT_4005, 17, STRINGLIT_4000, null);
				return _out;
			case 1694:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15113, null, STRINGLIT_2332, 9, STRINGLIT_2502, null);
				return _out;
			case 1695:
				_out = new JA_L(8, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15151, null, STRINGLIT_3988, 9, STRINGLIT_4006, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15152, null, STRINGLIT_3987, 9, STRINGLIT_4006, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15153, null, STRINGLIT_3986, 9, STRINGLIT_4006, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15154, null, STRINGLIT_3033, 9, STRINGLIT_4007, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15156, null, STRINGLIT_3984, 9, STRINGLIT_4006, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15157, null, STRINGLIT_2961, 9, STRINGLIT_4008, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15654, null, STRINGLIT_2498, 9, STRINGLIT_4009, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15655, null, STRINGLIT_3996, 9, STRINGLIT_4010, null);
				return _out;
			case 1707:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15243, null, STRINGLIT_4011, 33, STRINGLIT_2511, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15244, null, STRINGLIT_4012, 33, STRINGLIT_4013, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15245, null, STRINGLIT_4014, 34, STRINGLIT_4013, null);
				return _out;
			case 1709:
				_out = new JA_L(5, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15253, null, STRINGLIT_2955, 1, STRINGLIT_2677, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15256, null, STRINGLIT_3806, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15258, null, STRINGLIT_4015, 1, STRINGLIT_2511, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15259, null, STRINGLIT_4016, 2, STRINGLIT_2511, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15680, null, STRINGLIT_4015, 1, STRINGLIT_2514, null);
				return _out;
			case 1710:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15254, null, STRINGLIT_2955, 1025, STRINGLIT_2677, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15257, null, STRINGLIT_3806, 1025, STRINGLIT_2502, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15260, null, STRINGLIT_4015, 1025, STRINGLIT_2511, null);
				return _out;
			case 1711:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15271, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				return _out;
			case 1712:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15274, null, STRINGLIT_2653, 25, STRINGLIT_2571, null);
				return _out;
			case 1713:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15277, null, STRINGLIT_3404, 17, STRINGLIT_2502, null);
				return _out;
			case 1714:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15279, null, STRINGLIT_3404, 17, STRINGLIT_2671, null);
				return _out;
			case 1715:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15278, null, STRINGLIT_3404, 17, STRINGLIT_2724, null);
				return _out;
			case 1716:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15275, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 1717:
				_out = new JA_L(5, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15283, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15284, null, STRINGLIT_3790, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15288, null, STRINGLIT_3788, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15289, null, STRINGLIT_3785, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15290, null, STRINGLIT_3787, 10, STRINGLIT_2502, null);
				return _out;
			case 1719:
				_out = new JA_L(7, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15291, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15292, null, STRINGLIT_3790, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15293, null, STRINGLIT_3785, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15294, null, STRINGLIT_3788, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15295, null, STRINGLIT_3787, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15296, null, STRINGLIT_4017, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15297, null, STRINGLIT_4018, 10, STRINGLIT_2502, null);
				return _out;
			case 1720:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15298, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15299, null, STRINGLIT_3790, 10, STRINGLIT_2502, null);
				return _out;
			case 1721:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15312, null, STRINGLIT_40, 1, STRINGLIT_2660, null);
				return _out;
			case 1722:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15305, null, STRINGLIT_40, 1, STRINGLIT_2660, null);
				return _out;
			case 1723:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15304, null, STRINGLIT_40, 1, STRINGLIT_2660, null);
				return _out;
			case 1724:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15314, null, STRINGLIT_40, 257, STRINGLIT_2660, STRINGLIT_2660);
				return _out;
			case 1725:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15306, null, STRINGLIT_40, 257, STRINGLIT_2660, STRINGLIT_2660);
				return _out;
			case 1726:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15313, null, STRINGLIT_40, 257, STRINGLIT_2660, STRINGLIT_2660);
				return _out;
			case 1727:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15307, null, STRINGLIT_40, 257, STRINGLIT_2660, STRINGLIT_2660);
				return _out;
			case 1729:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15319, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15320, null, STRINGLIT_3785, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15371, null, STRINGLIT_3790, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15373, null, STRINGLIT_3788, 10, STRINGLIT_2502, null);
				return _out;
			case 1730:
				_out = new JA_L(10, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15321, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15322, null, STRINGLIT_3646, 17, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15323, null, STRINGLIT_2906, 1025, STRINGLIT_3200, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15324, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15325, null, STRINGLIT_2780, 4161, STRINGLIT_2666, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15326, null, STRINGLIT_2780, 1, STRINGLIT_4019, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15374, null, STRINGLIT_2910, 1, STRINGLIT_4020, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15376, null, STRINGLIT_2910, 1025, STRINGLIT_4021, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15550, null, STRINGLIT_2252, 17, STRINGLIT_2657, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15551, null, STRINGLIT_3678, 1024, STRINGLIT_2657, null);
				return _out;
			case 1731:
				_out = new JA_L(11, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15327, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15328, null, STRINGLIT_2906, 1025, STRINGLIT_2763, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15329, null, STRINGLIT_3646, 17, STRINGLIT_2657, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15330, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15331, null, STRINGLIT_2780, 4161, STRINGLIT_2666, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15332, null, STRINGLIT_2780, 1, STRINGLIT_4022, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15401, null, STRINGLIT_2910, 1, STRINGLIT_4023, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15402, null, STRINGLIT_2253, 1025, STRINGLIT_2776, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15403, null, STRINGLIT_2910, 1025, STRINGLIT_4024, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15553, null, STRINGLIT_2252, 17, STRINGLIT_2657, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15554, null, STRINGLIT_3678, 1024, STRINGLIT_2657, null);
				return _out;
			case 1732:
				_out = new JA_L(10, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15333, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15334, null, STRINGLIT_3646, 17, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15335, null, STRINGLIT_2906, 1025, STRINGLIT_3656, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15336, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15337, null, STRINGLIT_2780, 4161, STRINGLIT_2666, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15338, null, STRINGLIT_2780, 1, STRINGLIT_4025, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15380, null, STRINGLIT_2910, 1, STRINGLIT_4026, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15381, null, STRINGLIT_2910, 1025, STRINGLIT_4027, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15556, null, STRINGLIT_2252, 17, STRINGLIT_2657, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15557, null, STRINGLIT_3678, 1024, STRINGLIT_2657, null);
				return _out;
			case 1733:
				_out = new JA_L(6, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15341, null, STRINGLIT_2906, 1, STRINGLIT_3200, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15342, null, STRINGLIT_3679, 0, STRINGLIT_2506, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15345, null, STRINGLIT_3661, 8, STRINGLIT_4028, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15377, null, STRINGLIT_2910, 1, STRINGLIT_4021, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15396, null, STRINGLIT_2253, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15552, null, STRINGLIT_3678, 0, STRINGLIT_2657, null);
				return _out;
			case 1735:
				_out = new JA_L(6, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15358, null, STRINGLIT_2906, 1, STRINGLIT_3656, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15359, null, STRINGLIT_3679, 0, STRINGLIT_2506, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15360, null, STRINGLIT_3668, 8, STRINGLIT_4029, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15382, null, STRINGLIT_2910, 1, STRINGLIT_4027, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15399, null, STRINGLIT_2253, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15558, null, STRINGLIT_3678, 0, STRINGLIT_2657, null);
				return _out;
			case 1736:
				_out = new JA_L(6, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15366, null, STRINGLIT_2906, 1, STRINGLIT_2763, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15367, null, STRINGLIT_3679, 0, STRINGLIT_2506, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15368, null, STRINGLIT_3671, 8, STRINGLIT_4030, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15398, null, STRINGLIT_2253, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15404, null, STRINGLIT_2910, 1, STRINGLIT_4024, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15555, null, STRINGLIT_3678, 0, STRINGLIT_2657, null);
				return _out;
			case 1738:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15405, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				return _out;
			case 1739:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15409, null, STRINGLIT_4031, 1025, STRINGLIT_4032, null);
				return _out;
			case 1740:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15407, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15410, null, STRINGLIT_4031, 1, STRINGLIT_4032, null);
				return _out;
			case 1741:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15411, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				return _out;
			case 1742:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15412, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15413, null, STRINGLIT_3785, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15414, null, STRINGLIT_40, 10, STRINGLIT_4033, null);
				return _out;
			case 1743:
				_out = new JA_L(15, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15415, null, STRINGLIT_3054, 8, STRINGLIT_2543, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15416, null, STRINGLIT_3054, 8, STRINGLIT_3057, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15418, null, STRINGLIT_3461, 10, STRINGLIT_3484, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15419, null, STRINGLIT_3464, 10, STRINGLIT_3487, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15420, null, STRINGLIT_3467, 10, STRINGLIT_3057, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15421, null, STRINGLIT_3469, 2, STRINGLIT_2502, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15422, null, STRINGLIT_3470, 2, STRINGLIT_2506, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15423, null, STRINGLIT_3471, 10, STRINGLIT_3485, STRINGLIT_3486);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15424, null, STRINGLIT_3477, 10, STRINGLIT_3485, STRINGLIT_3486);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15425, null, STRINGLIT_3474, 2, STRINGLIT_2555, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15426, null, STRINGLIT_2701, 2, STRINGLIT_3475, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15427, null, STRINGLIT_3478, 2, STRINGLIT_2555, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15428, null, STRINGLIT_3468, 10, STRINGLIT_2763, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15429, null, STRINGLIT_3480, 2, STRINGLIT_2502, null);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15430, null, STRINGLIT_3479, 2, STRINGLIT_2554, null);
				return _out;
			case 1744:
				_out = new JA_L(84, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15432, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15434, null, STRINGLIT_4034, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15435, null, STRINGLIT_4035, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15438, null, STRINGLIT_4036, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15442, null, STRINGLIT_4037, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15443, null, STRINGLIT_3970, 0, STRINGLIT_2571, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15444, null, STRINGLIT_4038, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15445, null, STRINGLIT_3710, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15446, null, STRINGLIT_4039, 2, STRINGLIT_2502, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15447, null, STRINGLIT_4040, 2, STRINGLIT_2502, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15448, null, STRINGLIT_4041, 2, STRINGLIT_4042, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15449, null, STRINGLIT_4043, 2, STRINGLIT_4042, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15451, null, STRINGLIT_4044, 2, STRINGLIT_3059, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15452, null, STRINGLIT_4045, 2, STRINGLIT_3059, null);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15453, null, STRINGLIT_4046, 2, STRINGLIT_4042, null);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15454, null, STRINGLIT_4047, 2, STRINGLIT_4042, null);
				ensureNotNull(_out)[16] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15455, null, STRINGLIT_4048, 2, STRINGLIT_4042, null);
				ensureNotNull(_out)[17] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15456, null, STRINGLIT_4049, 2, STRINGLIT_3059, null);
				ensureNotNull(_out)[18] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15457, null, STRINGLIT_4050, 2, STRINGLIT_3059, null);
				ensureNotNull(_out)[19] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15458, null, STRINGLIT_4051, 2, STRINGLIT_3059, null);
				ensureNotNull(_out)[20] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15459, null, STRINGLIT_4052, 2, STRINGLIT_2502, null);
				ensureNotNull(_out)[21] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15462, null, STRINGLIT_3708, 2, STRINGLIT_2502, null);
				ensureNotNull(_out)[22] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15463, null, STRINGLIT_4053, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[23] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15465, null, STRINGLIT_4054, 2, STRINGLIT_3957, null);
				ensureNotNull(_out)[24] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15466, null, STRINGLIT_4055, 2, STRINGLIT_4056, null);
				ensureNotNull(_out)[25] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15467, null, STRINGLIT_4057, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[26] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15471, null, STRINGLIT_4058, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[27] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15483, null, STRINGLIT_4059, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[28] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15484, null, STRINGLIT_4060, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[29] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15486, null, STRINGLIT_4061, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[30] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15515, null, STRINGLIT_4062, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[31] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15519, null, STRINGLIT_4063, 2, STRINGLIT_2502, null);
				ensureNotNull(_out)[32] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15520, null, STRINGLIT_3856, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[33] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15521, null, STRINGLIT_4064, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[34] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15524, null, STRINGLIT_4065, 10, STRINGLIT_4066, null);
				ensureNotNull(_out)[35] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15525, null, STRINGLIT_4067, 2, STRINGLIT_2502, null);
				ensureNotNull(_out)[36] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15526, null, STRINGLIT_335, 2, STRINGLIT_2502, null);
				ensureNotNull(_out)[37] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15527, null, STRINGLIT_4068, 2, STRINGLIT_2502, null);
				ensureNotNull(_out)[38] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15532, null, STRINGLIT_4069, 2, STRINGLIT_2506, null);
				ensureNotNull(_out)[39] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15534, null, STRINGLIT_4070, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[40] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15536, null, STRINGLIT_4071, 10, STRINGLIT_4072, null);
				ensureNotNull(_out)[41] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15541, null, STRINGLIT_4073, 2, STRINGLIT_2502, null);
				ensureNotNull(_out)[42] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15597, null, STRINGLIT_4074, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[43] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15599, null, STRINGLIT_4075, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[44] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15600, null, STRINGLIT_2416, 10, STRINGLIT_2677, null);
				ensureNotNull(_out)[45] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15601, null, STRINGLIT_4076, 2, STRINGLIT_4077, null);
				ensureNotNull(_out)[46] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15604, null, STRINGLIT_4078, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[47] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15605, null, STRINGLIT_4079, 10, STRINGLIT_3136, null);
				ensureNotNull(_out)[48] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15606, null, STRINGLIT_4080, 2, STRINGLIT_2502, null);
				ensureNotNull(_out)[49] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15623, null, STRINGLIT_4081, 2, STRINGLIT_2502, null);
				ensureNotNull(_out)[50] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15625, null, STRINGLIT_4082, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[51] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15630, null, STRINGLIT_4083, 2, STRINGLIT_2502, null);
				ensureNotNull(_out)[52] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15631, null, STRINGLIT_4084, 2, STRINGLIT_2502, null);
				ensureNotNull(_out)[53] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15632, null, STRINGLIT_4085, 2, STRINGLIT_2502, null);
				ensureNotNull(_out)[54] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15633, null, STRINGLIT_4086, 2, STRINGLIT_2502, null);
				ensureNotNull(_out)[55] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15634, null, STRINGLIT_4087, 2, STRINGLIT_2502, null);
				ensureNotNull(_out)[56] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15640, null, STRINGLIT_4088, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[57] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15645, null, STRINGLIT_4089, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[58] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15646, null, STRINGLIT_4090, 10, STRINGLIT_2507, null);
				ensureNotNull(_out)[59] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15647, null, STRINGLIT_4091, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[60] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15649, null, STRINGLIT_4092, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[61] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15650, null, STRINGLIT_4093, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[62] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15651, null, STRINGLIT_4094, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[63] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15652, null, STRINGLIT_4095, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[64] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15653, null, STRINGLIT_4096, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[65] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15656, null, STRINGLIT_4097, 2, STRINGLIT_4098, null);
				ensureNotNull(_out)[66] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15666, null, STRINGLIT_4099, 2, STRINGLIT_3405, null);
				ensureNotNull(_out)[67] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15672, null, STRINGLIT_4100, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[68] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15674, null, STRINGLIT_4101, 2, STRINGLIT_2502, null);
				ensureNotNull(_out)[69] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15677, null, STRINGLIT_4102, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[70] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15678, null, STRINGLIT_4103, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[71] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15679, null, STRINGLIT_4104, 2, STRINGLIT_2502, null);
				ensureNotNull(_out)[72] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15681, null, STRINGLIT_4105, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[73] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15682, null, STRINGLIT_4106, 2, STRINGLIT_2554, null);
				ensureNotNull(_out)[74] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15683, null, STRINGLIT_4107, 2, STRINGLIT_2506, null);
				ensureNotNull(_out)[75] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15684, null, STRINGLIT_4108, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[76] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15699, null, STRINGLIT_4109, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[77] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15702, null, STRINGLIT_4110, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[78] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15706, null, STRINGLIT_4111, 2, STRINGLIT_2502, null);
				ensureNotNull(_out)[79] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15708, null, STRINGLIT_4112, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[80] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15709, null, STRINGLIT_4113, 10, STRINGLIT_2785, null);
				ensureNotNull(_out)[81] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15711, null, STRINGLIT_4114, 2, STRINGLIT_4115, null);
				ensureNotNull(_out)[82] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15712, null, STRINGLIT_4116, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[83] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15713, null, STRINGLIT_4117, 2, STRINGLIT_2502, null);
				return _out;
			case 1745:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15437, null, STRINGLIT_40, 9, STRINGLIT_2502, null);
				return _out;
			case 1746:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15439, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 1748:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15485, null, STRINGLIT_3328, 4104, STRINGLIT_4118, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15540, null, STRINGLIT_3555, 4104, STRINGLIT_4119, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15700, null, STRINGLIT_17, 1, STRINGLIT_4120, null);
				return _out;
			case 1749:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15538, null, STRINGLIT_3830, 4104, STRINGLIT_4121, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15539, null, STRINGLIT_4122, 2, STRINGLIT_2502, null);
				return _out;
			case 1750:
				_out = new JA_L(10, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15660, null, STRINGLIT_4123, 4104, STRINGLIT_4124, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15661, null, STRINGLIT_3363, 2, STRINGLIT_3125, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15662, null, STRINGLIT_3563, 4104, STRINGLIT_4125, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15663, null, STRINGLIT_200, 2, STRINGLIT_2660, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15664, null, STRINGLIT_2945, 4104, STRINGLIT_4126, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15665, null, STRINGLIT_2443, 2, STRINGLIT_2776, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15667, null, STRINGLIT_2902, 4104, STRINGLIT_4127, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15668, null, STRINGLIT_3365, 2, STRINGLIT_2657, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15669, null, STRINGLIT_3574, 4104, STRINGLIT_4128, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15670, null, STRINGLIT_3366, 2, STRINGLIT_3134, null);
				return _out;
			case 1751:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15461, null, STRINGLIT_2813, 1, STRINGLIT_2502, null);
				return _out;
			case 1755:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15472, null, STRINGLIT_2158, 1, STRINGLIT_2900, STRINGLIT_4129);
				return _out;
			case 1756:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15476, null, STRINGLIT_3811, 1, STRINGLIT_3168, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15478, null, STRINGLIT_2146, 1, STRINGLIT_2776, null);
				return _out;
			case 1757:
				_out = new JA_L(5, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15473, null, STRINGLIT_2021, 4161, STRINGLIT_2659, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15474, null, STRINGLIT_2021, 1, STRINGLIT_3810, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15475, null, STRINGLIT_3811, 1025, STRINGLIT_3168, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15477, null, STRINGLIT_2146, 257, STRINGLIT_2776, STRINGLIT_2776);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15479, null, STRINGLIT_2941, 257, STRINGLIT_2502, STRINGLIT_2502);
				return _out;
			case 1758:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15522, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 1760:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15528, null, STRINGLIT_2955, 1, STRINGLIT_2677, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15529, null, STRINGLIT_3806, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15530, null, STRINGLIT_4015, 1, STRINGLIT_2511, null);
				return _out;
			case 1761:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15537, null, STRINGLIT_17, 1, STRINGLIT_2502, null);
				return _out;
			case 1762:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15535, null, STRINGLIT_547, 1025, STRINGLIT_2660, null);
				return _out;
			case 1763:
				_out = new JA_L(23, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15560, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15561, null, STRINGLIT_2906, 1025, STRINGLIT_2699, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15562, null, STRINGLIT_2252, 17, STRINGLIT_2657, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15563, null, STRINGLIT_3678, 1024, STRINGLIT_2657, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15564, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15565, null, STRINGLIT_3646, 17, STRINGLIT_2657, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15566, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15567, null, STRINGLIT_2780, 4161, STRINGLIT_2666, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15568, null, STRINGLIT_2780, 1, STRINGLIT_4130, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15569, null, STRINGLIT_2698, 17, STRINGLIT_2699, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15570, null, STRINGLIT_1956, 17, STRINGLIT_2657, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15571, null, STRINGLIT_2757, 4161, STRINGLIT_2758, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15572, null, STRINGLIT_2757, 1025, STRINGLIT_4131, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15573, null, STRINGLIT_2471, 4161, STRINGLIT_2685, null);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15574, null, STRINGLIT_2471, 1, STRINGLIT_4132, null);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15575, null, STRINGLIT_2910, 1025, STRINGLIT_4132, null);
				ensureNotNull(_out)[16] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15576, null, STRINGLIT_2471, 4161, STRINGLIT_2687, null);
				ensureNotNull(_out)[17] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15577, null, STRINGLIT_2471, 1, STRINGLIT_4133, null);
				ensureNotNull(_out)[18] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15578, null, STRINGLIT_2910, 17, STRINGLIT_4134, null);
				ensureNotNull(_out)[19] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15579, null, STRINGLIT_2910, 1, STRINGLIT_4135, null);
				ensureNotNull(_out)[20] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15580, null, STRINGLIT_2253, 1025, STRINGLIT_2776, null);
				ensureNotNull(_out)[21] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15581, null, STRINGLIT_3657, 9, STRINGLIT_4133, null);
				ensureNotNull(_out)[22] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15596, null, STRINGLIT_2243, 17, STRINGLIT_2657, null);
				return _out;
			case 1765:
				_out = new JA_L(10, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15582, null, STRINGLIT_2906, 1, STRINGLIT_2699, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15583, null, STRINGLIT_3679, 0, STRINGLIT_2506, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15584, null, STRINGLIT_3678, 0, STRINGLIT_2657, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15585, null, STRINGLIT_2757, 4161, STRINGLIT_2758, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15586, null, STRINGLIT_2757, 1, STRINGLIT_4131, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15587, null, STRINGLIT_3682, 0, STRINGLIT_2554, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15589, null, STRINGLIT_4136, 8, STRINGLIT_4137, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15592, null, STRINGLIT_2910, 1, STRINGLIT_4132, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15593, null, STRINGLIT_2910, 1, STRINGLIT_4135, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15594, null, STRINGLIT_2253, 1, STRINGLIT_2776, null);
				return _out;
			case 1767:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15602, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 1768:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15612, null, STRINGLIT_180, 1, STRINGLIT_2514, null);
				return _out;
			case 1769:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15620, null, STRINGLIT_180, 1, STRINGLIT_2514, null);
				return _out;
			case 1770:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15611, null, STRINGLIT_180, 9, STRINGLIT_2514, null);
				return _out;
			case 1772:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15613, null, STRINGLIT_2021, 4, STRINGLIT_2763, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15618, null, STRINGLIT_3713, 1, STRINGLIT_2514, null);
				return _out;
			case 1777:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15643, null, STRINGLIT_40, 1, STRINGLIT_2660, null);
				return _out;
			case 1779:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15644, null, STRINGLIT_40, 1, STRINGLIT_2660, null);
				return _out;
			case 1781:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15657, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 1782:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15658, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 1785:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15686, null, STRINGLIT_4138, 1, STRINGLIT_4139, STRINGLIT_4140);
				return _out;
			case 1786:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15705, null, STRINGLIT_40, 1, STRINGLIT_4141, null);
				return _out;
			case 1788:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15710, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				return _out;
			case 1789:
				_out = new JA_L(12, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15714, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15715, null, STRINGLIT_4142, 9, STRINGLIT_3210, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15716, null, STRINGLIT_4142, 9, STRINGLIT_2763, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15717, null, STRINGLIT_4143, 9, STRINGLIT_3212, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15718, null, STRINGLIT_4142, 9, STRINGLIT_3163, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15719, null, STRINGLIT_4142, 9, STRINGLIT_3212, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15720, null, STRINGLIT_4143, 9, STRINGLIT_3163, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15721, null, STRINGLIT_4143, 9, STRINGLIT_2763, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15722, null, STRINGLIT_4143, 9, STRINGLIT_3210, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15723, null, STRINGLIT_4142, 9, STRINGLIT_3127, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15724, null, STRINGLIT_4143, 9, STRINGLIT_3127, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15725, null, STRINGLIT_4144, 10, STRINGLIT_2502, null);
				return _out;
			case 1790:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15726, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15727, null, STRINGLIT_3790, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15729, null, STRINGLIT_3788, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15730, null, STRINGLIT_3785, 10, STRINGLIT_2502, null);
				return _out;
			case 1792:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15731, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				return _out;
			case 1793:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15737, null, STRINGLIT_3790, 1, STRINGLIT_2660, null);
				return _out;
			case 1794:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15735, null, STRINGLIT_3790, 1, STRINGLIT_2660, null);
				return _out;
			case 1795:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15736, null, STRINGLIT_3790, 1, STRINGLIT_2660, null);
				return _out;
			case 1796:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15738, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15739, null, STRINGLIT_4145, 10, STRINGLIT_2502, null);
				return _out;
			case 1797:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15745, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15746, null, STRINGLIT_4146, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15783, null, STRINGLIT_4147, 10, STRINGLIT_2502, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15933, null, STRINGLIT_4148, 10, STRINGLIT_2671, null);
				return _out;
			case 1800:
				_out = new JA_L(7, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15764, null, STRINGLIT_3530, 257, STRINGLIT_2723, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15771, null, STRINGLIT_4148, 1, STRINGLIT_2671, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15776, null, STRINGLIT_4149, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15810, null, STRINGLIT_2712, 257, STRINGLIT_2769, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15820, null, STRINGLIT_4150, 1, STRINGLIT_4151, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15924, null, STRINGLIT_3292, 1, STRINGLIT_3208, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15932, null, STRINGLIT_3536, 1, STRINGLIT_4152, null);
				return _out;
			case 1801:
				_out = new JA_L(8, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15763, null, STRINGLIT_3530, 1, STRINGLIT_2723, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15770, null, STRINGLIT_4148, 1, STRINGLIT_2671, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15775, null, STRINGLIT_4149, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15779, null, STRINGLIT_3533, 1, STRINGLIT_2769, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15809, null, STRINGLIT_2712, 1, STRINGLIT_2769, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15819, null, STRINGLIT_4150, 1, STRINGLIT_4151, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15923, null, STRINGLIT_3292, 1, STRINGLIT_3208, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15931, null, STRINGLIT_3536, 1, STRINGLIT_4152, null);
				return _out;
			case 1802:
				_out = new JA_L(6, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15804, null, STRINGLIT_2693, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15840, null, STRINGLIT_4153, 17, STRINGLIT_3125, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15843, null, STRINGLIT_2694, 1, STRINGLIT_2695, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15848, null, STRINGLIT_4154, 17, STRINGLIT_2657, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16044, null, STRINGLIT_1956, 1, STRINGLIT_2677, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16046, null, STRINGLIT_4155, 1, STRINGLIT_2533, null);
				return _out;
			case 1804:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15847, null, STRINGLIT_4153, 1025, STRINGLIT_3125, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15851, null, STRINGLIT_4154, 1025, STRINGLIT_2657, null);
				return _out;
			case 1805:
				_out = new JA_L(10, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15787, null, STRINGLIT_2837, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15805, null, STRINGLIT_2693, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15852, null, STRINGLIT_4156, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15853, null, STRINGLIT_4157, 2, STRINGLIT_2502, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15865, null, STRINGLIT_2462, 1, STRINGLIT_4158, STRINGLIT_4159);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15868, null, STRINGLIT_3328, 4104, STRINGLIT_4160, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15936, null, STRINGLIT_3544, 1, STRINGLIT_4161, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15962, null, STRINGLIT_4162, 1, STRINGLIT_4163, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15963, null, STRINGLIT_4164, 8, STRINGLIT_2570, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16049, null, STRINGLIT_4165, 2, STRINGLIT_2502, null);
				return _out;
			case 1807:
				_out = new JA_L(7, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15784, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15785, null, STRINGLIT_2658, 1, STRINGLIT_2659, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15786, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15934, null, STRINGLIT_4166, 1, STRINGLIT_2677, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15935, null, STRINGLIT_3391, 1, STRINGLIT_2677, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16036, null, STRINGLIT_2837, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16063, null, STRINGLIT_4167, 10, STRINGLIT_4168, null);
				return _out;
			case 1808:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15788, null, STRINGLIT_2681, 9, STRINGLIT_4169, null);
				return _out;
			case 1809:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15789, null, STRINGLIT_2681, 1, STRINGLIT_2506, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15792, null, STRINGLIT_2681, 1, STRINGLIT_2511, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15793, null, STRINGLIT_2681, 1, STRINGLIT_2514, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15794, null, STRINGLIT_2693, 1, STRINGLIT_2502, null);
				return _out;
			case 1810:
				_out = new JA_L(6, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15790, null, STRINGLIT_2681, 1, STRINGLIT_2506, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15791, null, STRINGLIT_2681, 1025, STRINGLIT_2695, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15795, null, STRINGLIT_2693, 1025, STRINGLIT_2502, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15834, null, STRINGLIT_3292, 1025, STRINGLIT_2677, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15837, null, STRINGLIT_4170, 1025, STRINGLIT_2533, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15844, null, STRINGLIT_2694, 1025, STRINGLIT_2695, null);
				return _out;
			case 1811:
				_out = new JA_L(18, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15811, null, STRINGLIT_2693, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15938, null, STRINGLIT_4170, 17, STRINGLIT_2533, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15939, null, STRINGLIT_4171, 17, STRINGLIT_2677, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15940, null, STRINGLIT_4172, 17, STRINGLIT_2677, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15941, null, STRINGLIT_3292, 1025, STRINGLIT_2677, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15945, null, STRINGLIT_4173, 1, STRINGLIT_4174, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15947, null, STRINGLIT_4175, 1, STRINGLIT_3125, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15949, null, STRINGLIT_2694, 17, STRINGLIT_2695, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15950, null, STRINGLIT_2694, 1028, STRINGLIT_4176, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15952, null, STRINGLIT_4177, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15954, null, STRINGLIT_4178, 1, STRINGLIT_2791, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15957, null, STRINGLIT_4179, 17, STRINGLIT_2533, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15958, null, STRINGLIT_4180, 1, STRINGLIT_4174, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15961, null, STRINGLIT_4181, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[14] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16056, null, STRINGLIT_4182, 17, STRINGLIT_3545, null);
				ensureNotNull(_out)[15] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16076, null, STRINGLIT_4183, 1, STRINGLIT_4184, null);
				ensureNotNull(_out)[16] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16077, null, STRINGLIT_1956, 17, STRINGLIT_2677, null);
				ensureNotNull(_out)[17] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16078, null, STRINGLIT_3666, 1, STRINGLIT_4185, null);
				return _out;
			case 1813:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16048, null, STRINGLIT_2813, 1, STRINGLIT_2502, null);
				return _out;
			case 1814:
				_out = new JA_L(14, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15821, null, STRINGLIT_2681, 1, STRINGLIT_2695, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15822, null, STRINGLIT_4186, 258, STRINGLIT_2695, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15823, null, STRINGLIT_4187, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15824, null, STRINGLIT_2693, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15825, null, STRINGLIT_4188, 258, STRINGLIT_2502, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15831, null, STRINGLIT_2928, 2, STRINGLIT_2502, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15832, null, STRINGLIT_4150, 1, STRINGLIT_2570, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15833, null, STRINGLIT_4189, 258, STRINGLIT_4152, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15835, null, STRINGLIT_3292, 1, STRINGLIT_2677, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15836, null, STRINGLIT_4190, 258, STRINGLIT_2677, null);
				ensureNotNull(_out)[10] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15838, null, STRINGLIT_4170, 1, STRINGLIT_2533, null);
				ensureNotNull(_out)[11] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15839, null, STRINGLIT_4191, 258, STRINGLIT_2533, null);
				ensureNotNull(_out)[12] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15845, null, STRINGLIT_2694, 1, STRINGLIT_2695, null);
				ensureNotNull(_out)[13] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15846, null, STRINGLIT_4192, 258, STRINGLIT_2695, null);
				return _out;
			case 1816:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15855, null, STRINGLIT_4193, 9, STRINGLIT_4194, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16034, null, STRINGLIT_4136, 9, STRINGLIT_4195, STRINGLIT_4196);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16035, null, STRINGLIT_4197, 9, STRINGLIT_4198, null);
				return _out;
			case 1817:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15866, null, STRINGLIT_3344, 4161, STRINGLIT_2659, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15867, null, STRINGLIT_3344, 1, STRINGLIT_4199, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15869, null, STRINGLIT_3345, 1, STRINGLIT_2776, null);
				return _out;
			case 1818:
				_out = new JA_L(5, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15871, null, STRINGLIT_1992, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15872, null, STRINGLIT_2807, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15873, null, STRINGLIT_2158, 1, STRINGLIT_2900, STRINGLIT_2950);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15884, null, STRINGLIT_2775, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15885, null, STRINGLIT_2948, 1, STRINGLIT_2502, null);
				return _out;
			case 1819:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15875, null, STRINGLIT_2021, 1, STRINGLIT_2659, STRINGLIT_2939);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15876, null, STRINGLIT_2013, 0, STRINGLIT_2975, STRINGLIT_2976);
				return _out;
			case 1820:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15880, null, STRINGLIT_2021, 17, STRINGLIT_2659, STRINGLIT_2939);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15881, null, STRINGLIT_2013, 16, STRINGLIT_3386, STRINGLIT_3387);
				return _out;
			case 1821:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15890, null, STRINGLIT_1992, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15891, null, STRINGLIT_2807, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15892, null, STRINGLIT_2158, 1, STRINGLIT_2900, STRINGLIT_2950);
				return _out;
			case 1822:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15893, null, STRINGLIT_2021, 1, STRINGLIT_2659, STRINGLIT_2939);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15894, null, STRINGLIT_2146, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15895, null, STRINGLIT_2941, 1, STRINGLIT_2502, null);
				return _out;
			case 1823:
				_out = new JA_L(8, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15902, null, STRINGLIT_1992, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15903, null, STRINGLIT_2807, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15904, null, STRINGLIT_2158, 1, STRINGLIT_2900, STRINGLIT_2950);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15909, null, STRINGLIT_2958, 1, STRINGLIT_2959, STRINGLIT_2960);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15910, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15911, null, STRINGLIT_2963, 1, STRINGLIT_2964, STRINGLIT_2965);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15912, null, STRINGLIT_2963, 1, STRINGLIT_2968, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15913, null, STRINGLIT_2948, 1, STRINGLIT_2502, null);
				return _out;
			case 1824:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15905, null, STRINGLIT_2021, 1, STRINGLIT_2659, STRINGLIT_2939);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15906, null, STRINGLIT_2013, 0, STRINGLIT_3868, STRINGLIT_3869);
				return _out;
			case 1826:
				_out = new JA_L(9, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15937, null, STRINGLIT_4173, 1, STRINGLIT_4174, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15942, null, STRINGLIT_3292, 1, STRINGLIT_2677, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15946, null, STRINGLIT_4177, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15951, null, STRINGLIT_2694, 4, STRINGLIT_4176, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15953, null, STRINGLIT_4178, 1, STRINGLIT_2791, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15955, null, STRINGLIT_2693, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15956, null, STRINGLIT_4179, 17, STRINGLIT_2533, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15959, null, STRINGLIT_4181, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16052, null, STRINGLIT_4182, 17, STRINGLIT_3545, null);
				return _out;
			case 1829:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(15966, null, STRINGLIT_2694, 1, STRINGLIT_2695, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16003, null, STRINGLIT_2694, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16005, null, STRINGLIT_2693, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16015, null, STRINGLIT_2697, 1, STRINGLIT_2657, null);
				return _out;
			case 1837:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16042, null, STRINGLIT_2693, 1, STRINGLIT_2502, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16043, null, STRINGLIT_3292, 1, STRINGLIT_2677, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16045, null, STRINGLIT_2694, 4, STRINGLIT_4176, null);
				return _out;
			case 1838:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16051, null, STRINGLIT_4154, 1025, STRINGLIT_2657, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16072, null, STRINGLIT_4153, 1025, STRINGLIT_3125, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16074, null, STRINGLIT_4155, 1025, STRINGLIT_2506, null);
				return _out;
			case 1840:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16053, null, STRINGLIT_2694, 1, STRINGLIT_2695, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16054, null, STRINGLIT_2694, 1, STRINGLIT_2657, null);
				return _out;
			case 1841:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16057, null, STRINGLIT_4154, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16058, null, STRINGLIT_2158, 9, STRINGLIT_4200, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16073, null, STRINGLIT_4153, 1, STRINGLIT_3125, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16075, null, STRINGLIT_4155, 1, STRINGLIT_2506, null);
				return _out;
			case 1842:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16066, null, STRINGLIT_4201, 9, STRINGLIT_4202, null);
				return _out;
			case 1843:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16081, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				return _out;
			case 1844:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16085, null, STRINGLIT_4203, 1025, STRINGLIT_4204, null);
				return _out;
			case 1845:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16086, null, STRINGLIT_4203, 1025, STRINGLIT_4204, null);
				return _out;
			case 1847:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16087, null, STRINGLIT_4203, 1, STRINGLIT_4204, null);
				return _out;
			case 1849:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16089, null, STRINGLIT_2653, 9, STRINGLIT_2571, null);
				return _out;
			case 1850:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16090, null, STRINGLIT_3404, 1025, STRINGLIT_4205, null);
				return _out;
			case 1851:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16099, null, STRINGLIT_45, 1025, STRINGLIT_2763, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16100, null, STRINGLIT_46, 1025, STRINGLIT_2763, null);
				return _out;
			case 1852:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16091, null, STRINGLIT_3404, 1, STRINGLIT_4205, null);
				return _out;
			case 1853:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16092, null, STRINGLIT_4206, 9, STRINGLIT_4207, STRINGLIT_4208);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16093, null, STRINGLIT_4209, 10, STRINGLIT_4210, null);
				return _out;
			case 1854:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16102, null, STRINGLIT_3593, 8, STRINGLIT_3594, null);
				return _out;
			case 1856:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16108, null, STRINGLIT_2653, 25, STRINGLIT_2571, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16157, null, STRINGLIT_3790, 17, STRINGLIT_2507, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16165, null, STRINGLIT_3785, 17, STRINGLIT_2502, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16166, null, STRINGLIT_3788, 17, STRINGLIT_2502, null);
				return _out;
			case 1857:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16155, null, STRINGLIT_40, 17, STRINGLIT_2502, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16164, null, STRINGLIT_4211, 4121, STRINGLIT_4212, null);
				return _out;
			case 1858:
				_out = new JA_L(2, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16162, null, STRINGLIT_40, 17, STRINGLIT_2502, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16163, null, STRINGLIT_4213, 17, STRINGLIT_4212, null);
				return _out;
			case 1859:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16156, null, STRINGLIT_2862, 17, STRINGLIT_2660, null);
				return _out;
			case 1863:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16124, null, STRINGLIT_2837, 1025, STRINGLIT_2660, null);
				return _out;
			case 1865:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16134, null, STRINGLIT_2837, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16135, null, STRINGLIT_4214, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16136, null, STRINGLIT_4215, 1, STRINGLIT_4216, null);
				return _out;
			case 1866:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16131, null, STRINGLIT_4217, 4, STRINGLIT_4218, null);
				return _out;
			case 1868:
				_out = new JA_L(7, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16113, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16114, null, STRINGLIT_4219, 1, STRINGLIT_4218, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16117, null, STRINGLIT_2837, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16125, null, STRINGLIT_4214, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16127, null, STRINGLIT_4215, 1, STRINGLIT_4216, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16129, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16130, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 1869:
				_out = new JA_L(5, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16115, null, STRINGLIT_4217, 1028, STRINGLIT_4218, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16116, null, STRINGLIT_4219, 1, STRINGLIT_4218, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16123, null, STRINGLIT_2837, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16126, null, STRINGLIT_4214, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16128, null, STRINGLIT_4215, 1, STRINGLIT_4216, null);
				return _out;
			case 1871:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16139, null, STRINGLIT_2654, 1, STRINGLIT_2655, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16142, null, STRINGLIT_4220, 1, STRINGLIT_2662, STRINGLIT_2663);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16144, null, STRINGLIT_2656, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16146, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 1872:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16141, null, STRINGLIT_4220, 1025, STRINGLIT_2662, STRINGLIT_2663);
				return _out;
			case 1873:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16140, null, STRINGLIT_4221, 25, STRINGLIT_4222, STRINGLIT_4223);
				return _out;
			case 1874:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16154, null, STRINGLIT_2928, 9, STRINGLIT_2502, null);
				return _out;
			case 1876:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16158, null, STRINGLIT_4224, 25, STRINGLIT_4225, null);
				return _out;
			case 1877:
				_out = new JA_L(1, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16160, null, STRINGLIT_4224, 25, STRINGLIT_4225, null);
				return _out;
			case 2011:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16512, null, STRINGLIT_2497, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16513, null, STRINGLIT_2661, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16514, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 2012:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16516, null, STRINGLIT_2497, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16517, null, STRINGLIT_2661, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16518, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 2013:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16520, null, STRINGLIT_2497, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16521, null, STRINGLIT_2661, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16522, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 2014:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16524, null, STRINGLIT_2497, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16525, null, STRINGLIT_2661, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16526, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 2015:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16528, null, STRINGLIT_2497, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16529, null, STRINGLIT_2661, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16530, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 2016:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16532, null, STRINGLIT_2497, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16533, null, STRINGLIT_2661, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16534, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 2017:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16536, null, STRINGLIT_2497, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16537, null, STRINGLIT_2661, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16538, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 2018:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16540, null, STRINGLIT_2497, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16541, null, STRINGLIT_2661, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16542, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 2019:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16544, null, STRINGLIT_2497, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16545, null, STRINGLIT_2661, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16546, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 2020:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16548, null, STRINGLIT_2497, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16549, null, STRINGLIT_2661, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16550, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 2021:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16552, null, STRINGLIT_2497, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16553, null, STRINGLIT_2661, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16554, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 2022:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16556, null, STRINGLIT_2497, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16557, null, STRINGLIT_2661, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16558, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 2023:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16560, null, STRINGLIT_2497, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16561, null, STRINGLIT_2661, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16562, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 2024:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16564, null, STRINGLIT_2497, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16565, null, STRINGLIT_2661, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16566, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 2025:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16568, null, STRINGLIT_2497, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16569, null, STRINGLIT_2661, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16570, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 2026:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16572, null, STRINGLIT_2497, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16573, null, STRINGLIT_2661, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16574, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 2027:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16576, null, STRINGLIT_2497, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16577, null, STRINGLIT_2661, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16578, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 2028:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16580, null, STRINGLIT_2497, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16581, null, STRINGLIT_2661, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16582, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 2029:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16584, null, STRINGLIT_2497, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16585, null, STRINGLIT_2661, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16586, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 2030:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16588, null, STRINGLIT_2497, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16589, null, STRINGLIT_2661, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16590, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 2031:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16592, null, STRINGLIT_2497, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16593, null, STRINGLIT_2661, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16594, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 2032:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16596, null, STRINGLIT_2497, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16597, null, STRINGLIT_2661, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16598, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 2033:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16600, null, STRINGLIT_2497, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16601, null, STRINGLIT_2661, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16602, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 2034:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16604, null, STRINGLIT_2497, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16605, null, STRINGLIT_2661, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16606, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 2035:
				_out = new JA_L(7, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16608, null, STRINGLIT_2499, 1, STRINGLIT_3618, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16609, null, STRINGLIT_2500, 1, STRINGLIT_3618, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16610, null, STRINGLIT_45, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16611, null, STRINGLIT_46, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16612, null, STRINGLIT_2497, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16613, null, STRINGLIT_2661, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16614, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 2036:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16616, null, STRINGLIT_2497, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16617, null, STRINGLIT_2661, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16618, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 2037:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16620, null, STRINGLIT_2497, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16621, null, STRINGLIT_2661, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16622, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 2038:
				_out = new JA_L(10, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16624, null, STRINGLIT_517, 1, STRINGLIT_2776, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16625, null, STRINGLIT_46, 1, STRINGLIT_3132, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16626, null, STRINGLIT_116, 1, STRINGLIT_3125, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16627, null, STRINGLIT_47, 1, STRINGLIT_3168, null);
				ensureNotNull(_out)[4] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16628, null, STRINGLIT_2311, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[5] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16629, null, STRINGLIT_2331, 1, STRINGLIT_3134, null);
				ensureNotNull(_out)[6] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16630, null, STRINGLIT_117, 1, STRINGLIT_3113, null);
				ensureNotNull(_out)[7] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16631, null, STRINGLIT_2497, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[8] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16632, null, STRINGLIT_2661, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[9] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16633, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 2039:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16635, null, STRINGLIT_547, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16636, null, STRINGLIT_2497, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16637, null, STRINGLIT_2661, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16638, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 2040:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16640, null, STRINGLIT_547, 1, STRINGLIT_2657, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16641, null, STRINGLIT_2497, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16642, null, STRINGLIT_2661, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16643, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 2041:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16645, null, STRINGLIT_2497, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16646, null, STRINGLIT_2661, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16647, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 2042:
				_out = new JA_L(4, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16649, null, STRINGLIT_547, 1, STRINGLIT_2660, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16650, null, STRINGLIT_2497, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16651, null, STRINGLIT_2661, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[3] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16652, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 2043:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16654, null, STRINGLIT_2497, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16655, null, STRINGLIT_2661, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16656, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 2044:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16658, null, STRINGLIT_2497, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16659, null, STRINGLIT_2661, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16660, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			case 2045:
				_out = new JA_L(3, "[Lj.MemberInfo;");
				ensureNotNull(_out)[0] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16662, null, STRINGLIT_2497, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[1] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16663, null, STRINGLIT_2661, 1, STRINGLIT_2662, null);
				ensureNotNull(_out)[2] = j_MemberInfo.create_ILjava_lang_String_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String__Lj_MemberInfo_(16664, null, STRINGLIT_2498, 1, STRINGLIT_2660, null);
				return _out;
			default:
				return null;
		}
		return null;
	}
	static JA_L getMethodArgumentAnnotations_III__Ljava_lang_annotation_Annotation_(int p0, int p1, int p2) {
		JA_L _out = null;
		switch (p0) {
			case 1512: switch (p1) {
	case 13829:
		switch (p2) {
			case 1:
				_out = new JA_L(2, "[Ljava.lang.annotation.Annotation;");
				ensureNotNull(_out)[0] = ensureNotNull(new jtransc_rt_test_TestAnnotation1_Impl()).jtransc_rt_test_TestAnnotation1_Impl_init__I_V(10);
				ensureNotNull(_out)[1] = ensureNotNull(new jtransc_rt_test_TestAnnotation2_Impl()).jtransc_rt_test_TestAnnotation2_Impl_init__I_V(20);
				return _out;
			default:
				break;
		}
		return null;
	default:
		break;
} break;
			default:
				break;
		}
		return null;
	}
	static java_lang_reflect_Method getDirectMethod_II_Ljava_lang_reflect_Method_(int p0, int p1) {
		// 164
		return j_ProgramReflection.getMethodByInfo_Ljava_lang_Class_Lj_MemberInfo__Ljava_lang_reflect_Method_(j_ProgramReflection.getClassById_I_Ljava_lang_Class_(p0), j_ProgramReflection.getMethodInfo_II_Lj_MemberInfo_(p0, p1));
	}
	static java_lang_reflect_Method getMethodByInfo_Ljava_lang_Class_Lj_MemberInfo__Ljava_lang_reflect_Method_(java_lang_Class p0, j_MemberInfo p1) {
		return ensureNotNull(new java_lang_reflect_Method()).java_lang_reflect_Method_init__Ljava_lang_Class_Lj_MemberInfo__V(p0, p1);
	}
	static j_MemberInfo getMethodInfo_II_Lj_MemberInfo_(int p0, int p1) {
		// 145
		j_ProgramReflection._ensureMethods__V();
		// 146
		return (cast(j_MemberInfo)(ensureNotNull((cast(com_jtransc_ds_FastIntMap)(ensureNotNull(j_ProgramReflection.__methodInfos).get_I_Ljava_lang_Object_(p0)))).get_I_Ljava_lang_Object_(p1)));
	}
	static void _ensureMethods__V() {
		java_lang_Object tA0 = null;
		int lI1 = 0;
		int lI2 = 0;
		java_lang_Object tA1 = null;
		java_lang_Object lA9 = null;
		int lI7 = 0;
		int lI8 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA6 = null;
		java_lang_Object lA5 = null;
		java_lang_Object lA0 = null;
		// 67
		if (((j_ProgramReflection.__methodInfos is null))) goto label_1;
		return;
		label_1:;
		// 68
		j_ProgramReflection._ensure__V();
		// 70
		tA0 = (cast(java_lang_Object)(new com_jtransc_ds_FastIntMap()));
		fA0 = tA0;
		ensureNotNull((cast(com_jtransc_ds_FastIntMap)(tA0))).com_jtransc_ds_FastIntMap_init___V();
		j_ProgramReflection.__methodInfos = (cast(com_jtransc_ds_FastIntMap)(fA0));
		// 71
		lA0 = (cast(java_lang_Object)(j_ProgramReflection.__classInfos));
		lI1 = (cast(JA_0)ensureNotNull(lA0)).length;
		lI2 = 0;
		label_2:;
		if (((lI2 >= lI1))) goto label_3;
		lA3 = (ensureNotNull((cast(JA_L)(lA0)))[lI2]);
		// 72
		if (((lA3 !is null))) goto label_4;
		goto label_5;
		label_4:;
		// 73
		tA1 = (cast(java_lang_Object)(new com_jtransc_ds_FastIntMap()));
		fA0 = tA1;
		ensureNotNull((cast(com_jtransc_ds_FastIntMap)(tA1))).com_jtransc_ds_FastIntMap_init___V();
		lA4 = fA0;
		// 74
		ensureNotNull(j_ProgramReflection.__methodInfos).set_ILjava_lang_Object__V(ensureNotNull((cast(j_ClassInfo)(lA3)))._id, lA4);
		// 75
		lA5 = (cast(java_lang_Object)(j_ProgramReflection.getMethods_I__Lj_MemberInfo_(ensureNotNull((cast(j_ClassInfo)(lA3)))._id)));
		// 76
		if (((lA5 is null))) goto label_5;
		lA6 = lA5;
		lI7 = (cast(JA_0)ensureNotNull(lA6)).length;
		lI8 = 0;
		label_6:;
		if (((lI8 >= lI7))) goto label_5;
		lA9 = (ensureNotNull((cast(JA_L)(lA6)))[lI8]);
		ensureNotNull((cast(com_jtransc_ds_FastIntMap)(lA4))).set_ILjava_lang_Object__V(ensureNotNull((cast(j_MemberInfo)(lA9)))._id, lA9);
		lI8 = ((lI8 + 1));
		goto label_6;
		label_5:;
		// 71
		lI2 = ((lI2 + 1));
		goto label_2;
		label_3:;
		// 78
		return;
	}
	this(int CLASS_ID = 1267) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_jtransc_JTranscCoreReflection : java_lang_Object {
	static bool isArray_Ljava_lang_Object__Z(java_lang_Object p0) {
		return (cast(JA_0)p0) !is null;
	}
	static java_lang_Class getClassById_I_Ljava_lang_Class_(int p0) {
		j_ProgramReflection.SI();
		// 84
		j_ProgramReflection._ensure__V();
		// 85
		return java_lang_jtransc_JTranscCoreReflection.getClassByName_Ljava_lang_String__Ljava_lang_Class_(java_lang_jtransc_JTranscCoreReflection.getClassNameById_I_Ljava_lang_String_(p0));
	}
	static java_lang_String getClassNameById_I_Ljava_lang_String_(int p0) {
		j_ProgramReflection.SI();
		// 73
		if (java_lang_jtransc_JTranscCoreReflection.checkClassId_I_Z(p0)) goto label_1;
		return null;
		label_1:;
		// 74
		j_ProgramReflection._ensure__V();
		// 75
		return ensureNotNull((cast(j_ClassInfo)((ensureNotNull((cast(JA_L)(j_ProgramReflection.__classInfos)))[p0]))))._name;
	}
	static bool checkClassId_I_Z(int p0) {
		int fI0 = 0;
		j_ProgramReflection.SI();
		// 24
		j_ProgramReflection._ensure__V();
		// 25
		if (((p0 < 0))) goto label_1;
		if (((p0 >= (cast(JA_0)ensureNotNull(j_ProgramReflection.__classInfos)).length))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	static java_lang_Class getClassByName_Ljava_lang_String__Ljava_lang_Class_(java_lang_String p0) {
		java_lang_Object fA0 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		java_lang_Class.SI();
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							G = 1;
							continue;
						case 1:
							// 90
							fA0 = (cast(java_lang_Object)(java_lang_Class.forName_Ljava_lang_String__Ljava_lang_Class_(p0)));
							G = 2;
							continue;
						case 2: return (cast(java_lang_Class)(fA0));
						case 3:
							fA0 = J__exception__;
							// 91
							// 92
							return null;
						default:
							break;
					}
				}
				return null;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_ClassNotFoundException)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return null;
	}
	static j_ClassInfo getClassInfoWithName_Ljava_lang_String__Lj_ClassInfo_(java_lang_String p0) {
		j_ProgramReflection.SI();
		// 110
		return j_ProgramReflection.getClassInfoWithName_Ljava_lang_String__Lj_ClassInfo_(p0);
	}
	static int getModifiersWithId_I_I(int p0) {
		j_ProgramReflection.SI();
		// 120
		j_ProgramReflection._ensure__V();
		// 121
		return ensureNotNull((cast(j_ClassInfo)((ensureNotNull((cast(JA_L)(j_ProgramReflection.__classInfos)))[p0]))))._modifiers;
	}
	static int getClassId_Ljava_lang_Object__I(java_lang_Object p0) {
		return p0.__D__CLASS_ID;
	}
	static java_lang_String getArrayDescriptor_Ljava_lang_Object__Ljava_lang_String_(java_lang_Object p0) {
		return N.str((cast(JA_0)p0).desc);
	}
	static JA_L getDeclaredFields_Ljava_lang_Class___Ljava_lang_reflect_Field_(java_lang_Class p0) {
		java_lang_Object fA2 = null;
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		java_lang_Object lA3 = null;
		int fI0 = 0;
		int fI1 = 0;
		java_lang_Object lA1 = null;
		j_ProgramReflection.SI();
		// 54
		lA1 = (cast(java_lang_Object)(j_ProgramReflection.getFields_I__Lj_MemberInfo_(java_lang_jtransc_JTranscCoreReflection.getClassId_Ljava_lang_Class__I(p0))));
		// 55
		if (((lA1 is null))) goto label_1;
		fI0 = (cast(JA_0)ensureNotNull(lA1)).length;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		lI2 = fI0;
		// 56
		lA3 = (cast(java_lang_Object)(new JA_L(lI2, "[Ljava.lang.reflect.Field;")));
		// 57
		lI4 = 0;
		label_3:;
		if (((lI4 >= lI2))) goto label_4;
		// 58
		fA0 = lA3;
		fI1 = lI4;
		tA0 = (cast(java_lang_Object)(new java_lang_reflect_Field()));
		fA2 = tA0;
		ensureNotNull((cast(java_lang_reflect_Field)(tA0))).java_lang_reflect_Field_init__Ljava_lang_Class_Lj_MemberInfo__V(p0, (cast(j_MemberInfo)((ensureNotNull((cast(JA_L)(lA1)))[lI4]))));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = fA2;
		// 57
		lI4 = ((lI4 + 1));
		goto label_3;
		label_4:;
		// 60
		return (cast(JA_L)(lA3));
	}
	static int getClassId_Ljava_lang_Class__I(java_lang_Class p0) {
		// 64
		return ensureNotNull(p0)._id;
	}
	static JA_L getDeclaredConstructors_Ljava_lang_Class___Ljava_lang_reflect_Constructor_(java_lang_Class p0) {
		java_lang_Object fA2 = null;
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		java_lang_Object lA3 = null;
		int fI0 = 0;
		int fI1 = 0;
		java_lang_Object lA1 = null;
		j_ProgramReflection.SI();
		// 34
		lA1 = (cast(java_lang_Object)(j_ProgramReflection.getConstructors_I__Lj_MemberInfo_(java_lang_jtransc_JTranscCoreReflection.getClassId_Ljava_lang_Class__I(p0))));
		// 35
		if (((lA1 is null))) goto label_1;
		fI0 = (cast(JA_0)ensureNotNull(lA1)).length;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		lI2 = fI0;
		// 36
		lA3 = (cast(java_lang_Object)(new JA_L(lI2, "[Ljava.lang.reflect.Constructor;")));
		// 37
		lI4 = 0;
		label_3:;
		if (((lI4 >= lI2))) goto label_4;
		// 38
		fA0 = lA3;
		fI1 = lI4;
		tA0 = (cast(java_lang_Object)(new java_lang_reflect_Constructor()));
		fA2 = tA0;
		ensureNotNull((cast(java_lang_reflect_Constructor)(tA0))).java_lang_reflect_Constructor_init__Ljava_lang_Class_Lj_MemberInfo__V(p0, (cast(j_MemberInfo)((ensureNotNull((cast(JA_L)(lA1)))[lI4]))));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = fA2;
		// 37
		lI4 = ((lI4 + 1));
		goto label_3;
		label_4:;
		// 40
		return (cast(JA_L)(lA3));
	}
	static bool hasClassWithName_Ljava_lang_String__Z(java_lang_String p0) {
		j_ProgramReflection.SI();
		// 101
		return j_ProgramReflection.hasClassWithName_Ljava_lang_String__Z(p0);
	}
	static int getSuperclassId_I_I(int p0) {
		int fI0 = 0;
		j_ProgramReflection.SI();
		// 29
		j_ProgramReflection._ensure__V();
		// 30
		if (!(java_lang_jtransc_JTranscCoreReflection.checkClassId_I_Z(p0))) goto label_1;
		fI0 = ensureNotNull((cast(j_ClassInfo)((ensureNotNull((cast(JA_L)(j_ProgramReflection.__classInfos)))[p0]))))._parent;
		goto label_2;
		label_1:;
		fI0 = -1;
		label_2:;
		return fI0;
	}
	static JA_L getDeclaredAnnotations_Ljava_lang_Class___Ljava_lang_annotation_Annotation_(java_lang_Class p0) {
		j_ProgramReflection.SI();
		// 114
		j_ProgramReflection._ensure__V();
		// 115
		return j_ProgramReflection.getClassAnnotations_I__Ljava_lang_annotation_Annotation_(java_lang_jtransc_JTranscCoreReflection.getClassId_Ljava_lang_Class__I(p0));
	}
	static JA_L getDeclaredMethods_Ljava_lang_Class___Ljava_lang_reflect_Method_(java_lang_Class p0) {
		java_lang_Object fA2 = null;
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		java_lang_Object lA3 = null;
		int fI0 = 0;
		int fI1 = 0;
		java_lang_Object lA1 = null;
		j_ProgramReflection.SI();
		// 44
		lA1 = (cast(java_lang_Object)(j_ProgramReflection.getMethods_I__Lj_MemberInfo_(java_lang_jtransc_JTranscCoreReflection.getClassId_Ljava_lang_Class__I(p0))));
		// 45
		if (((lA1 is null))) goto label_1;
		fI0 = (cast(JA_0)ensureNotNull(lA1)).length;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		lI2 = fI0;
		// 46
		lA3 = (cast(java_lang_Object)(new JA_L(lI2, "[Ljava.lang.reflect.Method;")));
		// 47
		lI4 = 0;
		label_3:;
		if (((lI4 >= lI2))) goto label_4;
		// 48
		fA0 = lA3;
		fI1 = lI4;
		tA0 = (cast(java_lang_Object)(new java_lang_reflect_Method()));
		fA2 = tA0;
		ensureNotNull((cast(java_lang_reflect_Method)(tA0))).java_lang_reflect_Method_init__Ljava_lang_Class_Lj_MemberInfo__V(p0, (cast(j_MemberInfo)((ensureNotNull((cast(JA_L)(lA1)))[lI4]))));
		ensureNotNull((cast(JA_L)(fA0)))[fI1] = fA2;
		// 47
		lI4 = ((lI4 + 1));
		goto label_3;
		label_4:;
		// 50
		return (cast(JA_L)(lA3));
	}
	static JA_I getInterfaceIds_I__I(int p0) {
		java_lang_Object fA0 = null;
		j_ProgramReflection.SI();
		// 19
		j_ProgramReflection._ensure__V();
		// 20
		if (!(java_lang_jtransc_JTranscCoreReflection.checkClassId_I_Z(p0))) goto label_1;
		fA0 = (cast(java_lang_Object)(ensureNotNull((cast(j_ClassInfo)((ensureNotNull((cast(JA_L)(j_ProgramReflection.__classInfos)))[p0]))))._interfaces));
		goto label_2;
		label_1:;
		fA0 = (cast(java_lang_Object)(new JA_I(0)));
		label_2:;
		return (cast(JA_I)(fA0));
	}
	this(int CLASS_ID = 1265) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_CloneNotSupportedException : java_lang_Exception {
	java_lang_CloneNotSupportedException java_lang_CloneNotSupportedException_init__Ljava_lang_String__V(java_lang_String p0) {
		java_lang_CloneNotSupportedException.SI();
		// 24
		ensureNotNull((cast(java_lang_Exception)(this))).java_lang_Exception_init__Ljava_lang_String__V(p0);
		// 25
		return this;
		return this;
	}
	java_lang_CloneNotSupportedException java_lang_CloneNotSupportedException_init___V() {
		java_lang_CloneNotSupportedException.SI();
		// 20
		ensureNotNull((cast(java_lang_Exception)(this))).java_lang_Exception_init___V();
		// 21
		return this;
		return this;
	}
	this(int CLASS_ID = 1264) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_AssertionError : java_lang_Error {
	java_lang_AssertionError java_lang_AssertionError_init__Ljava_lang_Object__V(java_lang_Object p0) {
		java_lang_String.SI();
		java_lang_AssertionError.SI();
		// 29
		ensureNotNull((cast(java_lang_Error)(this))).java_lang_Error_init__Ljava_lang_String__V(java_lang_String.valueOf_Ljava_lang_Object__Ljava_lang_String_(p0));
		// 30
		if (!(((cast(java_lang_Throwable)p0) !is null))) goto label_1;
		// 31
		(cast(java_lang_Object)(ensureNotNull(this).initCause_Ljava_lang_Throwable__Ljava_lang_Throwable_((cast(java_lang_Throwable)(p0)))));
		label_1:;
		// 33
		return this;
		return this;
	}
	java_lang_AssertionError java_lang_AssertionError_init__Ljava_lang_String_Ljava_lang_Throwable__V(java_lang_String p0, java_lang_Throwable p1) {
		java_lang_AssertionError.SI();
		// 25
		ensureNotNull((cast(java_lang_Error)(this))).java_lang_Error_init__Ljava_lang_String_Ljava_lang_Throwable__V(p0, p1);
		// 26
		return this;
		return this;
	}
	override java_lang_Throwable initCause_Ljava_lang_Throwable__Ljava_lang_Throwable_(java_lang_Throwable p0) {
		// 81
		this._cause = p0;
		// 82
		return ensureNotNull(this)._cause;
	}
	java_lang_AssertionError java_lang_AssertionError_init___V() {
		java_lang_AssertionError.SI();
		// 21
		ensureNotNull((cast(java_lang_Error)(this))).java_lang_Error_init___V();
		// 22
		return this;
		return this;
	}
	this(int CLASS_ID = 1262) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_ConcurrentModificationException : java_lang_RuntimeException {
	java_util_ConcurrentModificationException java_util_ConcurrentModificationException_init___V() {
		java_util_ConcurrentModificationException.SI();
		// 32
		ensureNotNull((cast(java_lang_RuntimeException)(this))).java_lang_RuntimeException_init___V();
		// 34
		return this;
		return this;
	}
	java_util_ConcurrentModificationException java_util_ConcurrentModificationException_init__Ljava_lang_String_Ljava_lang_Throwable__V(java_lang_String p0, java_lang_Throwable p1) {
		java_util_ConcurrentModificationException.SI();
		// 53
		ensureNotNull((cast(java_lang_RuntimeException)(this))).java_lang_RuntimeException_init__Ljava_lang_String_Ljava_lang_Throwable__V(p0, p1);
		// 54
		return this;
		return this;
	}
	java_util_ConcurrentModificationException java_util_ConcurrentModificationException_init__Ljava_lang_Throwable__V(java_lang_Throwable p0) {
		java_util_ConcurrentModificationException.SI();
		// 61
		ensureNotNull((cast(java_lang_RuntimeException)(this))).java_lang_RuntimeException_init__Ljava_lang_Throwable__V(p0);
		// 62
		return this;
		return this;
	}
	this(int CLASS_ID = 1261) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_NoSuchElementException : java_lang_RuntimeException {
	java_util_NoSuchElementException java_util_NoSuchElementException_init___V() {
		java_util_NoSuchElementException.SI();
		// 30
		ensureNotNull((cast(java_lang_RuntimeException)(this))).java_lang_RuntimeException_init___V();
		// 31
		return this;
		return this;
	}
	this(int CLASS_ID = 1260) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_HashMap_EntryIterator : java_util_HashMap_HashIterator, java_util_Iterator {
	java_util_HashMap _this_0_ = null;
	java_lang_Object next__Ljava_lang_Object_() {
		// 835
		return (cast(java_lang_Object)(ensureNotNull(this).next__Ljava_util_Map_Entry_()));
	}
	java_util_Map_Entry next__Ljava_util_Map_Entry_() {
		// 837
		return (cast(java_util_Map_Entry)(ensureNotNull(this).nextEntry__Ljava_util_HashMap_HashMapEntry_()));
	}
	override java_util_HashMap_HashMapEntry nextEntry__Ljava_util_HashMap_HashMapEntry_() {
		java_lang_Object tA4 = null;
		java_lang_Object tA6 = null;
		java_lang_Object tA5 = null;
		java_lang_Object tA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		int tI3 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA2 = null;
		int fI1 = 0;
		java_lang_Object lA1 = null;
		// 799
		if (((ensureNotNull(ensureNotNull(this)._this_0)._modCount is ensureNotNull(this)._expectedModCount))) goto label_1;
		// 800
		tA0 = (cast(java_lang_Object)(new java_util_ConcurrentModificationException()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_ConcurrentModificationException)(tA0))).java_util_ConcurrentModificationException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 801
		if (((ensureNotNull(this)._nextEntry !is null))) goto label_3;
		// 802
		tA1 = (cast(java_lang_Object)(new java_util_NoSuchElementException()));
		fA0 = tA1;
		ensureNotNull((cast(java_util_NoSuchElementException)(tA1))).java_util_NoSuchElementException_init___V();
		throw new WrappedThrowable(fA0);
		label_3:;
		// 804
		lA1 = (cast(java_lang_Object)(ensureNotNull(this)._nextEntry));
		// 805
		lA2 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._this_0)._table));
		// 806
		lA3 = (cast(java_lang_Object)(ensureNotNull((cast(java_util_HashMap_HashMapEntry)(lA1)))._next));
		label_5:;
		// 807
		if (((lA3 !is null))) goto label_6;
		if (((ensureNotNull(this)._nextIndex >= (cast(JA_0)ensureNotNull(lA2)).length))) goto label_6;
		// 808
		fA0 = lA2;
		tA2 = (cast(java_lang_Object)(this));
		tA4 = tA2;
		tI3 = ensureNotNull((cast(java_util_HashMap_HashIterator)(tA2)))._nextIndex;
		fI1 = tI3;
		(cast(java_util_HashMap_HashIterator)(tA4))._nextIndex = ((tI3 + 1));
		lA3 = (ensureNotNull((cast(JA_L)(fA0)))[fI1]);
		goto label_5;
		label_6:;
		// 810
		this._nextEntry = (cast(java_util_HashMap_HashMapEntry)(lA3));
		// 811
		fA0 = (cast(java_lang_Object)(this));
		tA6 = fA0;
		tA5 = lA1;
		fA0 = tA5;
		(cast(java_util_HashMap_HashIterator)(tA6))._lastEntryReturned = (cast(java_util_HashMap_HashMapEntry)(tA5));
		return (cast(java_util_HashMap_HashMapEntry)(fA0));
	}
	java_util_HashMap_EntryIterator java_util_HashMap_EntryIterator_init__Ljava_util_HashMap_Ljava_util_HashMap_1__V(java_util_HashMap p0, java_util_HashMap_1 p1) {
		java_util_HashMap_EntryIterator.SI();
		// 835
		ensureNotNull(this).java_util_HashMap_EntryIterator_init__Ljava_util_HashMap__V(p0);
		return this;
		return this;
	}
	java_util_HashMap_EntryIterator java_util_HashMap_EntryIterator_init__Ljava_util_HashMap__V(java_util_HashMap p0) {
		java_util_HashMap_EntryIterator.SI();
		// 835
		this._this_0_ = p0;
		ensureNotNull((cast(java_util_HashMap_HashIterator)(this))).java_util_HashMap_HashIterator_init__Ljava_util_HashMap__V(p0);
		return this;
		return this;
	}
	override
	bool hasNext__Z() {
		int fI0 = 0;
		// 795
		if (((ensureNotNull(this)._nextEntry is null))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	override
	void remove__V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 815
		if (((ensureNotNull(this)._lastEntryReturned !is null))) goto label_1;
		// 816
		tA0 = (cast(java_lang_Object)(new java_lang_IllegalStateException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_IllegalStateException)(tA0))).java_lang_IllegalStateException_init___V();
		throw new WrappedThrowable(fA0);
		label_1:;
		// 817
		if (((ensureNotNull(ensureNotNull(this)._this_0)._modCount is ensureNotNull(this)._expectedModCount))) goto label_3;
		// 818
		tA1 = (cast(java_lang_Object)(new java_util_ConcurrentModificationException()));
		fA0 = tA1;
		ensureNotNull((cast(java_util_ConcurrentModificationException)(tA1))).java_util_ConcurrentModificationException_init___V();
		throw new WrappedThrowable(fA0);
		label_3:;
		// 819
		ensureNotNull(ensureNotNull(this)._this_0).remove_Ljava_lang_Object__Ljava_lang_Object_(ensureNotNull(ensureNotNull(this)._lastEntryReturned)._key);
		// 820
		this._lastEntryReturned = null;
		// 821
		this._expectedModCount = ensureNotNull(ensureNotNull(this)._this_0)._modCount;
		// 822
		return;
	}
	this(int CLASS_ID = 1257) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_HashMap_EntrySet : java_util_AbstractSet {
	java_util_HashMap _this_0 = null;
	override int size__I() {
		// 963
		return ensureNotNull(ensureNotNull(this)._this_0)._size;
	}
	override java_util_Iterator iterator__Ljava_util_Iterator_() {
		// 948
		return ensureNotNull(ensureNotNull(this)._this_0).newEntryIterator__Ljava_util_Iterator_();
	}
	override bool contains_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object lA2 = null;
		java_util_HashMap.SI();
		// 951
		if (((cast(java_util_Map_Entry)p0) !is null)) goto label_1;
		// 952
		return false;
		label_1:;
		// 953
		lA2 = p0;
		// 954
		return java_util_HashMap.access_600_Ljava_util_HashMap_Ljava_lang_Object_Ljava_lang_Object__Z(ensureNotNull(this)._this_0, ensureNotNull((cast(java_util_Map_Entry)(lA2))).getKey__Ljava_lang_Object_(), ensureNotNull((cast(java_util_Map_Entry)(lA2))).getValue__Ljava_lang_Object_());
	}
	java_util_HashMap_EntrySet java_util_HashMap_EntrySet_init__Ljava_util_HashMap_Ljava_util_HashMap_1__V(java_util_HashMap p0, java_util_HashMap_1 p1) {
		java_util_HashMap_EntrySet.SI();
		// 946
		ensureNotNull(this).java_util_HashMap_EntrySet_init__Ljava_util_HashMap__V(p0);
		return this;
		return this;
	}
	java_util_HashMap_EntrySet java_util_HashMap_EntrySet_init__Ljava_util_HashMap__V(java_util_HashMap p0) {
		java_util_HashMap_EntrySet.SI();
		// 946
		this._this_0 = p0;
		ensureNotNull((cast(java_util_AbstractSet)(this))).java_util_AbstractSet_init___V();
		return this;
		return this;
	}
	override bool isEmpty__Z() {
		int fI0 = 0;
		// 966
		if (((ensureNotNull(ensureNotNull(this)._this_0)._size !is 0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	override bool remove_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object lA2 = null;
		java_util_HashMap.SI();
		// 957
		if (((cast(java_util_Map_Entry)p0) !is null)) goto label_1;
		// 958
		return false;
		label_1:;
		// 959
		lA2 = p0;
		// 960
		return java_util_HashMap.access_700_Ljava_util_HashMap_Ljava_lang_Object_Ljava_lang_Object__Z(ensureNotNull(this)._this_0, ensureNotNull((cast(java_util_Map_Entry)(lA2))).getKey__Ljava_lang_Object_(), ensureNotNull((cast(java_util_Map_Entry)(lA2))).getValue__Ljava_lang_Object_());
	}
	override void clear__V() {
		// 969
		ensureNotNull(ensureNotNull(this)._this_0).clear__V();
		// 970
		return;
	}
	this(int CLASS_ID = 1254) { super(CLASS_ID); }
	static public void SI() { }
}
class java_util_HashMap_1 : java_lang_Object {
	this(int CLASS_ID = 1253) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_ds_FastStringMap : java_lang_Object {
	java_util_HashMap _map = null;
	com_jtransc_ds_FastStringMap com_jtransc_ds_FastStringMap_init___V() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		com_jtransc_ds_FastStringMap.SI();
		// 35
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 36
		tA0 = (cast(java_lang_Object)(new java_util_HashMap()));
		fA1 = tA0;
		ensureNotNull((cast(java_util_HashMap)(tA0))).java_util_HashMap_init___V();
		this._map = (cast(java_util_HashMap)(fA1));
		// 37
		return this;
		return this;
	}
	void set_Ljava_lang_String_Ljava_lang_Object__V(java_lang_String p0, java_lang_Object p1) {
		// 48
		ensureNotNull(ensureNotNull(this)._map).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(p0)), p1);
		// 49
		return;
	}
	bool has_Ljava_lang_String__Z(java_lang_String p0) {
		// 54
		return ensureNotNull(ensureNotNull(this)._map).containsKey_Ljava_lang_Object__Z((cast(java_lang_Object)(p0)));
	}
	java_lang_Object get_Ljava_lang_String__Ljava_lang_Object_(java_lang_String p0) {
		// 42
		return ensureNotNull(ensureNotNull(this)._map).get_Ljava_lang_Object__Ljava_lang_Object_((cast(java_lang_Object)(p0)));
	}
	this(int CLASS_ID = 1241) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_Class : java_lang_Object, java_io_Serializable, java_lang_reflect_Type, java_lang_reflect_GenericDeclaration, java_lang_AnnotatedElement {
	java_lang_String _name = null;
	__gshared com_jtransc_ds_FastStringMap __classCache = null;
	bool _primitive = false;
	JA_L _enumConstants = null;
	int _id = 0;
	JA_I _related = null;
	int _modifiers = 0;
	j_ClassInfo _info = null;
	com_jtransc_ds_FastStringMap __fieldsByName = null;
	com_jtransc_ds_FastStringMap __declaredFieldsByName = null;
	static void java_lang_Class_clinit___V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Class.SI();
		// 216
		tA0 = (cast(java_lang_Object)(new com_jtransc_ds_FastStringMap()));
		fA0 = tA0;
		ensureNotNull((cast(com_jtransc_ds_FastStringMap)(tA0))).com_jtransc_ds_FastStringMap_init___V();
		java_lang_Class.__classCache = (cast(com_jtransc_ds_FastStringMap)(fA0));
		return;
	}
	static java_lang_Class forName_Ljava_lang_String__Ljava_lang_Class_(java_lang_String p0) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA1 = null;
		java_lang_Void.SI();
		java_lang_Float.SI();
		java_lang_Character.SI();
		java_lang_Double.SI();
		java_lang_Long.SI();
		java_lang_Short.SI();
		java_lang_System.SI();
		java_lang_Boolean.SI();
		java_lang_Byte.SI();
		java_lang_Integer.SI();
		// 229
		if ((((cast(java_lang_Object)(p0)) !is null))) goto label_1;
		return null;
		label_1:;
		// 230
		if (((ensureNotNull(p0).length__I() !is 1))) goto label_2;
		// 231
		switch (ensureNotNull(p0).charAt_I_C(0)) {
			case 66: goto label_4;
			case 67: goto label_5;
			case 68: goto label_6;
			case 69: goto label_2;
			case 70: goto label_7;
			case 71: goto label_2;
			case 72: goto label_2;
			case 73: goto label_8;
			case 74: goto label_9;
			case 75: goto label_2;
			case 76: goto label_2;
			case 77: goto label_2;
			case 78: goto label_2;
			case 79: goto label_2;
			case 80: goto label_2;
			case 81: goto label_2;
			case 82: goto label_2;
			case 83: goto label_10;
			case 84: goto label_2;
			case 85: goto label_2;
			case 86: goto label_11;
			case 87: goto label_2;
			case 88: goto label_2;
			case 89: goto label_2;
			case 90: goto label_12;
			default: goto label_2;
		}
		label_11:;
		// 233
		return java_lang_Void._TYPE;
		label_12:;
		// 235
		return java_lang_Boolean._TYPE;
		label_4:;
		// 237
		return java_lang_Byte._TYPE;
		label_5:;
		// 239
		return java_lang_Character._TYPE;
		label_10:;
		// 241
		return java_lang_Short._TYPE;
		label_6:;
		// 243
		return java_lang_Double._TYPE;
		label_7:;
		// 245
		return java_lang_Float._TYPE;
		label_8:;
		// 247
		return java_lang_Integer._TYPE;
		label_9:;
		// 249
		return java_lang_Long._TYPE;
		label_2:;
		// 252
		if (!(ensureNotNull(p0).startsWith_Ljava_lang_String__Z(STRINGLIT_796))) goto label_13;
		if (!(ensureNotNull(p0).endsWith_Ljava_lang_String__Z(STRINGLIT_4226))) goto label_13;
		// 253
		return java_lang_Class.forName_Ljava_lang_String__Ljava_lang_Class_(ensureNotNull(ensureNotNull(p0).substring_II_Ljava_lang_String_(1, ((ensureNotNull(p0).length__I() - 1)))).replace_CC_Ljava_lang_String_(47, 46));
		label_13:;
		// 255
		if (ensureNotNull(java_lang_Class.__classCache).has_Ljava_lang_String__Z(p0)) goto label_15;
		// 256
		fA0 = (cast(java_lang_Object)(java_lang_Class.__classCache));
		fA1 = (cast(java_lang_Object)(p0));
		tA0 = (cast(java_lang_Object)(new java_lang_Class()));
		fA2 = tA0;
		ensureNotNull((cast(java_lang_Class)(tA0))).java_lang_Class_init__Ljava_lang_String__V(p0);
		ensureNotNull((cast(com_jtransc_ds_FastStringMap)(fA0))).set_Ljava_lang_String_Ljava_lang_Object__V((cast(java_lang_String)(fA1)), fA2);
		label_15:;
		// 258
		lA1 = ensureNotNull(java_lang_Class.__classCache).get_Ljava_lang_String__Ljava_lang_Object_(p0);
		// 259
		if (((lA1 !is null))) goto label_17;
		// 260
		fA0 = (cast(java_lang_Object)(java_lang_System._err));
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_io_PrintStream)(fA0))).println_Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_4227)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(p0)).toString__Ljava_lang_String_());
		label_17:;
		// 262
		return (cast(java_lang_Class)(lA1));
	}
	static java_lang_Class getPrimitiveClass_Ljava_lang_String__Ljava_lang_Class_(java_lang_String p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 207
		tA0 = (cast(java_lang_Object)(new java_lang_Class()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_Class)(tA0))).java_lang_Class_init__Ljava_lang_String_Z_V(p0, true);
		return (cast(java_lang_Class)(fA0));
	}
	static java_lang_Class forName0_Ljava_lang_String__Ljava_lang_Class_(java_lang_String p0) {
		java_lang_Object fA0 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 219
							if ((((cast(java_lang_Object)(p0)) !is null))) {
								G = 1;
								continue;
							}
							return null;
						case 1:
							// 221
							fA0 = (cast(java_lang_Object)(java_lang_Class.forName_Ljava_lang_String__Ljava_lang_Class_(p0)));
							G = 2;
							continue;
						case 2: return (cast(java_lang_Class)(fA0));
						case 3:
							fA0 = J__exception__;
							// 222
							// 223
							return null;
						default:
							break;
					}
				}
				return null;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_ClassNotFoundException)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return null;
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		// 509
		if ((((cast(java_lang_Object)(this)) !is p0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	override int hashCode__I() {
		// 514
		return ensureNotNull(ensureNotNull(this)._name).hashCode__I();
	}
	java_lang_String getName__Ljava_lang_String_() {
		// 203
		return ensureNotNull(this)._name;
	}
	java_lang_Class java_lang_Class_init__Ljava_lang_String_Z_V(java_lang_String p0, bool p1) {
		java_lang_Class.SI();
		// 182
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 48
		this._primitive = false;
		// 390
		this._enumConstants = null;
		// 183
		this._name = p0;
		// 184
		this._primitive = (((N.z2i(p1)))!=0);
		// 185
		this._id = -1;
		// 186
		return this;
		return this;
	}
	java_lang_Class java_lang_Class_init__Ljava_lang_String__V(java_lang_String p0) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_Class.SI();
		// 176
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 48
		this._primitive = false;
		// 390
		this._enumConstants = null;
		// 177
		this._name = p0;
		// 178
		this._primitive = false;
		// 179
		if (ensureNotNull(this)._check__Z()) goto label_1;
		tA0 = (cast(java_lang_Object)(new java_lang_ClassNotFoundException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_ClassNotFoundException)(fA1))).java_lang_ClassNotFoundException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_4228)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(p0)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_657)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_1:;
		// 180
		return this;
		return this;
	}
	bool _check__Z() {
		int fI0 = 0;
		java_lang_jtransc_JTranscCoreReflection.SI();
		// 189
		this._info = java_lang_jtransc_JTranscCoreReflection.getClassInfoWithName_Ljava_lang_String__Lj_ClassInfo_(ensureNotNull(this)._name);
		// 190
		if (((ensureNotNull(this)._info is null))) goto label_1;
		// 191
		this._id = ensureNotNull(ensureNotNull(this)._info)._id;
		// 192
		this._related = ensureNotNull(ensureNotNull(this)._info)._related;
		// 193
		this._modifiers = java_lang_jtransc_JTranscCoreReflection.getModifiersWithId_I_I(ensureNotNull(this)._id);
		goto label_3;
		label_1:;
		// 195
		this._id = -1;
		// 196
		this._related = new JA_I(0);
		// 197
		this._modifiers = 0;
		label_3:;
		// 199
		if (ensureNotNull(this).isArray__Z()) goto label_4;
		if (((ensureNotNull(this)._id < 0))) goto label_5;
		label_4:;
		fI0 = 1;
		goto label_6;
		label_5:;
		fI0 = 0;
		label_6:;
		return ((fI0)!=0);
	}
	bool isArray__Z() {
		// 284
		return ensureNotNull(ensureNotNull(this)._name).startsWith_Ljava_lang_String__Z(STRINGLIT_313);
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 211
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		if (!(ensureNotNull(this).isInterface__Z())) goto label_1;
		fA1 = (cast(java_lang_Object)(STRINGLIT_1239));
		goto label_2;
		label_1:;
		if (!(ensureNotNull(this).isPrimitive__Z())) goto label_3;
		fA1 = (cast(java_lang_Object)(STRINGLIT_312));
		goto label_2;
		label_3:;
		fA1 = (cast(java_lang_Object)(STRINGLIT_4229));
		label_2:;
		return ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(fA1)))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull(this)._name)).toString__Ljava_lang_String_();
	}
	bool isPrimitive__Z() {
		// 288
		return ensureNotNull(this)._primitive;
	}
	bool isInterface__Z() {
		java_lang_reflect_Modifier.SI();
		// 280
		return java_lang_reflect_Modifier.isInterface_I_Z(ensureNotNull(this).getModifiers__I());
	}
	int getModifiers__I() {
		// 107
		return ((ensureNotNull(this)._modifiers & -33));
	}
	java_lang_Class getComponentType__Ljava_lang_Class_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 149
							if (!(ensureNotNull(this).isArray__Z())) {
								G = 1;
								continue;
							}
							G = 2;
							continue;
						case 2:
							// 151
							lA1 = (cast(java_lang_Object)(java_lang_Class.forName_Ljava_lang_String__Ljava_lang_Class_(ensureNotNull(ensureNotNull(this).getName__Ljava_lang_String_()).substring_I_Ljava_lang_String_(1))));
							// 152
							fA0 = lA1;
							G = 3;
							continue;
						case 3: return (cast(java_lang_Class)(fA0));
						case 4:
							fA0 = J__exception__;
							// 153
							lA1 = fA0;
							// 154
							tA0 = (cast(java_lang_Object)(new java_lang_RuntimeException()));
							fA0 = tA0;
							ensureNotNull((cast(java_lang_RuntimeException)(tA0))).java_lang_RuntimeException_init__Ljava_lang_Throwable__V((cast(java_lang_Throwable)(lA1)));
							throw new WrappedThrowable(fA0);
							G = 1;
							continue;
						case 1:
							// 157
							return null;
						default:
							break;
					}
				}
				return null;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 2)) && ((G <= 3)))) && ((cast(java_lang_ClassNotFoundException)J__exception__) !is null)))) {
					G = 4;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return null;
	}
	JA_L getDeclaredFields___Ljava_lang_reflect_Field_() {
		java_lang_jtransc_JTranscCoreReflection.SI();
		// 62
		return java_lang_jtransc_JTranscCoreReflection.getDeclaredFields_Ljava_lang_Class___Ljava_lang_reflect_Field_(this);
	}
	java_lang_Object newInstance__Ljava_lang_Object_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		java_lang_Object tA1 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							G = 1;
							continue;
						case 1:
							// 112
							lA1 = (cast(java_lang_Object)(ensureNotNull(this).getDeclaredConstructor__Ljava_lang_Class__Ljava_lang_reflect_Constructor_(new JA_L(0, "[Ljava.lang.Class;"))));
							// 113
							fA0 = ensureNotNull((cast(java_lang_reflect_Constructor)(lA1))).newInstance__Ljava_lang_Object__Ljava_lang_Object_(new JA_L(0, "[Ljava.lang.Object;"));
							G = 2;
							continue;
						case 2: return fA0;
						case 3:
							fA0 = J__exception__;
							// 114
							lA1 = fA0;
							// 115
							tA0 = (cast(java_lang_Object)(new java_lang_InstantiationException()));
							fA0 = tA0;
							ensureNotNull((cast(java_lang_InstantiationException)(tA0))).java_lang_InstantiationException_init__Ljava_lang_String__V(ensureNotNull((cast(java_lang_NoSuchMethodException)(lA1))).getMessage__Ljava_lang_String_());
							throw new WrappedThrowable(fA0);
							G = 4;
							continue;
						case 4:
							fA0 = J__exception__;
							// 116
							lA1 = fA0;
							// 117
							tA1 = (cast(java_lang_Object)(new java_lang_InstantiationException()));
							fA0 = tA1;
							ensureNotNull((cast(java_lang_InstantiationException)(tA1))).java_lang_InstantiationException_init__Ljava_lang_String__V(ensureNotNull((cast(java_lang_reflect_InvocationTargetException)(lA1))).getMessage__Ljava_lang_String_());
							throw new WrappedThrowable(fA0);
							break;
						default:
							break;
					}
				}
				return null;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_NoSuchMethodException)J__exception__) !is null)))) {
					G = 3;
					continue;
				}
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_reflect_InvocationTargetException)J__exception__) !is null)))) {
					G = 4;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return null;
	}
	java_lang_reflect_Constructor getDeclaredConstructor__Ljava_lang_Class__Ljava_lang_reflect_Constructor_(JA_L p0) {
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		java_lang_Object tA1 = null;
		int lI5 = 0;
		java_lang_Object lA3 = null;
		java_lang_Object lA6 = null;
		java_lang_Object lA2 = null;
		java_util_Arrays.SI();
		// 461
		if ((((cast(java_lang_Object)(p0)) is null))) goto label_1;
		fA0 = (cast(java_lang_Object)(p0));
		goto label_2;
		label_1:;
		fA0 = (cast(java_lang_Object)(new JA_L(0, "[Ljava.lang.Class;")));
		label_2:;
		lA2 = fA0;
		// 462
		lA3 = (cast(java_lang_Object)(ensureNotNull(this).getDeclaredConstructors___Ljava_lang_reflect_Constructor_()));
		lI4 = (cast(JA_0)ensureNotNull(lA3)).length;
		lI5 = 0;
		label_3:;
		if (((lI5 >= lI4))) goto label_4;
		lA6 = (ensureNotNull((cast(JA_L)(lA3)))[lI5]);
		// 464
		if (!(java_util_Arrays.equals__Ljava_lang_Object__Ljava_lang_Object__Z((cast(JA_L)(ensureNotNull((cast(java_lang_reflect_Constructor)(lA6))).getParameterTypes___Ljava_lang_Class_())), (cast(JA_L)(lA2))))) goto label_5;
		// 466
		return (cast(java_lang_reflect_Constructor)(lA6));
		label_5:;
		// 462
		lI5 = ((lI5 + 1));
		goto label_3;
		label_4:;
		// 469
		tA0 = (cast(java_lang_Object)(new java_lang_NoSuchMethodException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_NoSuchMethodException)(fA1))).java_lang_NoSuchMethodException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_4231)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull(this).getName__Ljava_lang_String_())).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_4230)).append_Ljava_lang_Object__Ljava_lang_StringBuilder_((cast(java_lang_Object)(java_util_Arrays.asList__Ljava_lang_Object__Ljava_util_List_((cast(JA_L)((cast(java_lang_Object)(p0))))))))).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
	}
	JA_L getDeclaredConstructors___Ljava_lang_reflect_Constructor_() {
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		// 70
		lA1 = (cast(java_lang_Object)(ensureNotNull(this)._getDeclaredConstructors___Ljava_lang_reflect_Constructor_()));
		// 71
		if (((lA1 is null))) goto label_1;
		fA0 = lA1;
		goto label_2;
		label_1:;
		fA0 = (cast(java_lang_Object)(new JA_L(0, "[Ljava.lang.reflect.Constructor;")));
		label_2:;
		return (cast(JA_L)(fA0));
	}
	JA_L _getDeclaredConstructors___Ljava_lang_reflect_Constructor_() {
		java_lang_jtransc_JTranscCoreReflection.SI();
		// 75
		return java_lang_jtransc_JTranscCoreReflection.getDeclaredConstructors_Ljava_lang_Class___Ljava_lang_reflect_Constructor_(this);
	}
	java_lang_Class getDeclaringClass__Ljava_lang_Class_() {
		throw new Throwable("Missing body java.lang.Class.getDeclaringClass()Ljava/lang/Class;");
	}
	JA_L getGenericInterfaces___Ljava_lang_reflect_Type_() {
		throw new Throwable("Missing body java.lang.Class.getGenericInterfaces()[Ljava/lang/reflect/Type;");
	}
	java_lang_reflect_Field getField_Ljava_lang_String__Ljava_lang_reflect_Field_(java_lang_String p0) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int lI3 = 0;
		int lI4 = 0;
		java_lang_Object lA5 = null;
		java_lang_Object lA2 = null;
		// 415
		if (((ensureNotNull(this).__fieldsByName !is null))) goto label_1;
		// 416
		fA0 = (cast(java_lang_Object)(this));
		tA0 = (cast(java_lang_Object)(new com_jtransc_ds_FastStringMap()));
		fA1 = tA0;
		ensureNotNull((cast(com_jtransc_ds_FastStringMap)(tA0))).com_jtransc_ds_FastStringMap_init___V();
		(cast(java_lang_Class)(fA0)).__fieldsByName = (cast(com_jtransc_ds_FastStringMap)(fA1));
		// 417
		lA2 = (cast(java_lang_Object)(ensureNotNull(this).getFields___Ljava_lang_reflect_Field_()));
		lI3 = (cast(JA_0)ensureNotNull(lA2)).length;
		lI4 = 0;
		label_3:;
		if (((lI4 >= lI3))) goto label_1;
		lA5 = (ensureNotNull((cast(JA_L)(lA2)))[lI4]);
		ensureNotNull(ensureNotNull(this).__fieldsByName).set_Ljava_lang_String_Ljava_lang_Object__V(ensureNotNull((cast(java_lang_reflect_Field)(lA5))).getName__Ljava_lang_String_(), lA5);
		lI4 = ((lI4 + 1));
		goto label_3;
		label_1:;
		// 419
		return (cast(java_lang_reflect_Field)(ensureNotNull(ensureNotNull(this).__fieldsByName).get_Ljava_lang_String__Ljava_lang_Object_(p0)));
	}
	JA_L getFields___Ljava_lang_reflect_Field_() {
		// 411
		return ensureNotNull(this).getDeclaredFields___Ljava_lang_reflect_Field_();
	}
	java_lang_String getSimpleName__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		int fI0 = 0;
		java_lang_Object lA1 = null;
		// 304
		lA1 = (cast(java_lang_Object)(STRINGLIT_312));
		// 305
		if (((ensureNotNull(ensureNotNull(this)._name).indexOf_I_I(36) <= 0))) goto label_1;
		fI0 = 36;
		goto label_2;
		label_1:;
		fI0 = 46;
		label_2:;
		lI2 = fI0;
		// 306
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		lA1 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(lA1)))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull(ensureNotNull(this)._name).substring_I_Ljava_lang_String_(((ensureNotNull(ensureNotNull(this)._name).lastIndexOf_I_I(lI2) + 1))))).toString__Ljava_lang_String_()));
		// 307
		if (!(ensureNotNull(this).isArray__Z())) goto label_3;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		lA1 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(lA1)))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_94)).toString__Ljava_lang_String_()));
		label_3:;
		// 308
		return (cast(java_lang_String)(lA1));
	}
	java_lang_String getCanonicalName__Ljava_lang_String_() {
		// 317
		return ensureNotNull(ensureNotNull(this)._name).replace_CC_Ljava_lang_String_(36, 46);
	}
	java_lang_Class getSuperclass__Ljava_lang_Class_() {
		// 84
		return java_lang_Class.forName0_Ljava_lang_String__Ljava_lang_Class_(ensureNotNull(this).getSuperclassName__Ljava_lang_String_());
	}
	java_lang_String getSuperclassName__Ljava_lang_String_() {
		java_lang_jtransc_JTranscCoreReflection.SI();
		// 88
		return java_lang_jtransc_JTranscCoreReflection.getClassNameById_I_Ljava_lang_String_(java_lang_jtransc_JTranscCoreReflection.getSuperclassId_I_I(java_lang_jtransc_JTranscCoreReflection.getClassId_Ljava_lang_Class__I(this)));
	}
	bool desiredAssertionStatus__Z() {
		com_jtransc_JTranscSystem.SI();
		// 359
		return com_jtransc_JTranscSystem.isDebug__Z();
	}
	bool isAssignableFrom_Ljava_lang_Class__Z(java_lang_Class p0) {
		int lI2 = 0;
		int lI4 = 0;
		int lI5 = 0;
		java_lang_Object lA3 = null;
		int lI6 = 0;
		// 270
		if ((((cast(java_lang_Object)(p0)) is null))) goto label_1;
		// 271
		lI2 = ensureNotNull(this)._id;
		// 272
		if (((ensureNotNull(p0)._related is null))) goto label_1;
		// 273
		lA3 = (cast(java_lang_Object)(ensureNotNull(p0)._related));
		lI4 = (cast(JA_0)ensureNotNull(lA3)).length;
		lI5 = 0;
		label_4:;
		if (((lI5 >= lI4))) goto label_1;
		lI6 = (ensureNotNull((cast(JA_I)(lA3)))[lI5]);
		if (((lI6 !is lI2))) goto label_5;
		return true;
		label_5:;
		lI5 = ((lI5 + 1));
		goto label_4;
		label_1:;
		// 276
		return false;
	}
	java_lang_reflect_Constructor getConstructor__Ljava_lang_Class__Ljava_lang_reflect_Constructor_(JA_L p0) {
		// 447
		return ensureNotNull(this).getDeclaredConstructor__Ljava_lang_Class__Ljava_lang_reflect_Constructor_((cast(JA_L)((cast(java_lang_Object)(p0)))));
	}
	java_lang_annotation_Annotation getAnnotation_Ljava_lang_Class__Ljava_lang_annotation_Annotation_(java_lang_Class p0) {
		java_lang_Object lA5 = null;
		java_lang_Object lA2 = null;
		int lI3 = 0;
		int lI4 = 0;
		// 478
		lA2 = (cast(java_lang_Object)(ensureNotNull(this).getAnnotations___Ljava_lang_annotation_Annotation_()));
		lI3 = (cast(JA_0)ensureNotNull(lA2)).length;
		lI4 = 0;
		label_1:;
		if (((lI4 >= lI3))) goto label_2;
		lA5 = (ensureNotNull((cast(JA_L)(lA2)))[lI4]);
		// 479
		if (((ensureNotNull(lA5).getClass__Ljava_lang_Class_() !is (cast(java_lang_Object)(p0))))) goto label_3;
		return (cast(java_lang_annotation_Annotation)(lA5));
		label_3:;
		// 478
		lI4 = ((lI4 + 1));
		goto label_1;
		label_2:;
		// 481
		return null;
	}
	JA_L getAnnotations___Ljava_lang_annotation_Annotation_() {
		// 435
		return ensureNotNull(this).getDeclaredAnnotations___Ljava_lang_annotation_Annotation_();
	}
	JA_L getDeclaredAnnotations___Ljava_lang_annotation_Annotation_() {
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		java_lang_jtransc_JTranscCoreReflection.SI();
		// 79
		lA1 = (cast(java_lang_Object)(java_lang_jtransc_JTranscCoreReflection.getDeclaredAnnotations_Ljava_lang_Class___Ljava_lang_annotation_Annotation_(this)));
		// 80
		if (((lA1 is null))) goto label_1;
		fA0 = lA1;
		goto label_2;
		label_1:;
		fA0 = (cast(java_lang_Object)(new JA_L(0, "[Ljava.lang.annotation.Annotation;")));
		label_2:;
		return (cast(JA_L)(fA0));
	}
	java_lang_reflect_Method getDeclaredMethod_Ljava_lang_String__Ljava_lang_Class__Ljava_lang_reflect_Method_(java_lang_String p0, JA_L p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		int lI5 = 0;
		java_lang_Object lA3 = null;
		java_lang_Object lA6 = null;
		java_util_Objects.SI();
		java_util_Arrays.SI();
		// 451
		lA3 = (cast(java_lang_Object)(ensureNotNull(this).getDeclaredMethods___Ljava_lang_reflect_Method_()));
		lI4 = (cast(JA_0)ensureNotNull(lA3)).length;
		lI5 = 0;
		label_1:;
		if (((lI5 >= lI4))) goto label_2;
		lA6 = (ensureNotNull((cast(JA_L)(lA3)))[lI5]);
		// 452
		if (!(java_util_Objects.equals_Ljava_lang_Object_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull((cast(java_lang_reflect_Method)(lA6))).getName__Ljava_lang_String_())), (cast(java_lang_Object)(p0))))) goto label_3;
		if (!(java_util_Arrays.equals__Ljava_lang_Object__Ljava_lang_Object__Z((cast(JA_L)(ensureNotNull((cast(java_lang_reflect_Method)(lA6))).getParameterTypes___Ljava_lang_Class_())), (cast(JA_L)((cast(java_lang_Object)(p1))))))) goto label_3;
		// 453
		return (cast(java_lang_reflect_Method)(lA6));
		label_3:;
		// 451
		lI5 = ((lI5 + 1));
		goto label_1;
		label_2:;
		// 456
		tA0 = (cast(java_lang_Object)(new java_lang_NoSuchMethodException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_NoSuchMethodException)(tA0))).java_lang_NoSuchMethodException_init__Ljava_lang_String__V(p0);
		throw new WrappedThrowable(fA0);
	}
	JA_L getDeclaredMethods___Ljava_lang_reflect_Method_() {
		java_lang_jtransc_JTranscCoreReflection.SI();
		// 66
		return java_lang_jtransc_JTranscCoreReflection.getDeclaredMethods_Ljava_lang_Class___Ljava_lang_reflect_Method_(this);
	}
	java_lang_reflect_Method getMethod_Ljava_lang_String__Ljava_lang_Class__Ljava_lang_reflect_Method_(java_lang_String p0, JA_L p1) {
		// 443
		return ensureNotNull(this).getDeclaredMethod_Ljava_lang_String__Ljava_lang_Class__Ljava_lang_reflect_Method_(p0, (cast(JA_L)((cast(java_lang_Object)(p1)))));
	}
	JA_L getInterfaces___Ljava_lang_Class_() {
		java_lang_Object lA2 = null;
		int lI3 = 0;
		java_lang_Object lA1 = null;
		// 92
		lA1 = (cast(java_lang_Object)(ensureNotNull(this).getInterfaceNames___Ljava_lang_String_()));
		// 93
		lA2 = (cast(java_lang_Object)(new JA_L((cast(JA_0)ensureNotNull(lA1)).length, "[Ljava.lang.Class;")));
		// 94
		lI3 = 0;
		label_1:;
		if (((lI3 >= (cast(JA_0)ensureNotNull(lA2)).length))) goto label_2;
		ensureNotNull((cast(JA_L)(lA2)))[lI3] = (cast(java_lang_Object)(java_lang_Class.forName0_Ljava_lang_String__Ljava_lang_Class_((cast(java_lang_String)((ensureNotNull((cast(JA_L)(lA1)))[lI3]))))));
		lI3 = ((lI3 + 1));
		goto label_1;
		label_2:;
		// 95
		return (cast(JA_L)(lA2));
	}
	JA_L getInterfaceNames___Ljava_lang_String_() {
		java_lang_Object lA2 = null;
		int lI3 = 0;
		java_lang_Object lA1 = null;
		java_lang_jtransc_JTranscCoreReflection.SI();
		// 99
		lA1 = (cast(java_lang_Object)(java_lang_jtransc_JTranscCoreReflection.getInterfaceIds_I__I(ensureNotNull(this)._id)));
		// 100
		lA2 = (cast(java_lang_Object)(new JA_L((cast(JA_0)ensureNotNull(lA1)).length, "[Ljava.lang.String;")));
		// 101
		lI3 = 0;
		label_1:;
		if (((lI3 >= (cast(JA_0)ensureNotNull(lA1)).length))) goto label_2;
		ensureNotNull((cast(JA_L)(lA2)))[lI3] = (cast(java_lang_Object)(java_lang_jtransc_JTranscCoreReflection.getClassNameById_I_Ljava_lang_String_((ensureNotNull((cast(JA_I)(lA1)))[lI3]))));
		lI3 = ((lI3 + 1));
		goto label_1;
		label_2:;
		// 102
		return (cast(JA_L)(lA2));
	}
	JA_L getConstructors___Ljava_lang_reflect_Constructor_() {
		// 439
		return ensureNotNull(this).getDeclaredConstructors___Ljava_lang_reflect_Constructor_();
	}
	java_lang_reflect_Field getDeclaredField_Ljava_lang_String__Ljava_lang_reflect_Field_(java_lang_String p0) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int lI3 = 0;
		int lI4 = 0;
		java_lang_Object lA5 = null;
		java_lang_Object lA2 = null;
		// 423
		if (((ensureNotNull(this).__declaredFieldsByName !is null))) goto label_1;
		// 424
		fA0 = (cast(java_lang_Object)(this));
		tA0 = (cast(java_lang_Object)(new com_jtransc_ds_FastStringMap()));
		fA1 = tA0;
		ensureNotNull((cast(com_jtransc_ds_FastStringMap)(tA0))).com_jtransc_ds_FastStringMap_init___V();
		(cast(java_lang_Class)(fA0)).__declaredFieldsByName = (cast(com_jtransc_ds_FastStringMap)(fA1));
		// 425
		lA2 = (cast(java_lang_Object)(ensureNotNull(this).getDeclaredFields___Ljava_lang_reflect_Field_()));
		lI3 = (cast(JA_0)ensureNotNull(lA2)).length;
		lI4 = 0;
		label_3:;
		if (((lI4 >= lI3))) goto label_1;
		lA5 = (ensureNotNull((cast(JA_L)(lA2)))[lI4]);
		ensureNotNull(ensureNotNull(this).__declaredFieldsByName).set_Ljava_lang_String_Ljava_lang_Object__V(ensureNotNull((cast(java_lang_reflect_Field)(lA5))).getName__Ljava_lang_String_(), lA5);
		lI4 = ((lI4 + 1));
		goto label_3;
		label_1:;
		// 427
		return (cast(java_lang_reflect_Field)(ensureNotNull(ensureNotNull(this).__declaredFieldsByName).get_Ljava_lang_String__Ljava_lang_Object_(p0)));
	}
	bool isInstance_Ljava_lang_Object__Z(java_lang_Object p0) {
		int fI0 = 0;
		// 131
		if (((p0 is null))) goto label_1;
		if (!(ensureNotNull(this).isAssignableFrom_Ljava_lang_Class__Z(ensureNotNull(p0).getClass__Ljava_lang_Class_()))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	this(int CLASS_ID = 1236) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		java_lang_Class.__classCache = null;
		java_lang_Class.java_lang_Class_clinit___V();
	}
}
class java_util_Objects : java_lang_Object {
	static bool equals_Ljava_lang_Object_Ljava_lang_Object__Z(java_lang_Object p0, java_lang_Object p1) {
		int fI0 = 0;
		// 72
		if (((p0 !is null))) goto label_1;
		if (((p1 !is null))) goto label_2;
		fI0 = 1;
		goto label_3;
		label_2:;
		fI0 = 0;
		goto label_3;
		label_1:;
		fI0 = (N.z2i(ensureNotNull(p0).equals_Ljava_lang_Object__Z(p1)));
		label_3:;
		return ((fI0)!=0);
	}
	static int hashCode_Ljava_lang_Object__I(java_lang_Object p0) {
		int fI0 = 0;
		// 88
		if (((p0 !is null))) goto label_1;
		fI0 = 0;
		goto label_2;
		label_1:;
		fI0 = ensureNotNull(p0).hashCode__I();
		label_2:;
		return fI0;
	}
	static java_lang_Object requireNonNull_Ljava_lang_Object_Ljava_lang_String__Ljava_lang_Object_(java_lang_Object p0, java_lang_String p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 106
		if (((p0 !is null))) goto label_1;
		// 107
		tA0 = (cast(java_lang_Object)(new java_lang_NullPointerException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_NullPointerException)(tA0))).java_lang_NullPointerException_init__Ljava_lang_String__V(p1);
		throw new WrappedThrowable(fA0);
		label_1:;
		// 109
		return p0;
	}
	static java_lang_String toString_Ljava_lang_Object__Ljava_lang_String_(java_lang_Object p0) {
		java_lang_Object fA0 = null;
		// 116
		if (((p0 !is null))) goto label_1;
		fA0 = (cast(java_lang_Object)(STRINGLIT_56));
		goto label_2;
		label_1:;
		fA0 = (cast(java_lang_Object)(ensureNotNull(p0).toString__Ljava_lang_String_()));
		label_2:;
		return (cast(java_lang_String)(fA0));
	}
	this(int CLASS_ID = 1235) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_StackTraceElement : java_lang_Object, java_io_Serializable {
	java_lang_String _methodName = null;
	int _lineNumber = 0;
	java_lang_String _fileName = null;
	java_lang_String _declaringClass = null;
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object fA1 = null;
		int fI0 = 0;
		java_lang_Object lA2 = null;
		java_lang_Object fA0 = null;
		java_util_Objects.SI();
		// 64
		if (((p0 !is (cast(java_lang_Object)(this))))) goto label_1;
		return true;
		label_1:;
		// 65
		if (((cast(java_lang_StackTraceElement)p0) !is null)) goto label_2;
		return false;
		label_2:;
		// 66
		lA2 = p0;
		// 67
		if (!(ensureNotNull(ensureNotNull((cast(java_lang_StackTraceElement)(lA2)))._declaringClass).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull(this)._declaringClass))))) goto label_3;
		if (((ensureNotNull((cast(java_lang_StackTraceElement)(lA2)))._lineNumber !is ensureNotNull(this)._lineNumber))) goto label_3;
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._methodName));
		fA1 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StackTraceElement)(lA2)))._methodName));
		// 69
		if (!(java_util_Objects.equals_Ljava_lang_Object_Ljava_lang_Object__Z(fA0, fA1))) goto label_3;
		fA0 = (cast(java_lang_Object)(ensureNotNull(this)._fileName));
		fA1 = (cast(java_lang_Object)(ensureNotNull((cast(java_lang_StackTraceElement)(lA2)))._fileName));
		// 70
		if (!(java_util_Objects.equals_Ljava_lang_Object_Ljava_lang_Object__Z(fA0, fA1))) goto label_3;
		fI0 = 1;
		goto label_4;
		label_3:;
		fI0 = 0;
		label_4:;
		return ((fI0)!=0);
	}
	override int hashCode__I() {
		int lI1 = 0;
		java_util_Objects.SI();
		// 74
		lI1 = ((((31 * ensureNotNull(ensureNotNull(this)._declaringClass).hashCode__I())) + ensureNotNull(ensureNotNull(this)._methodName).hashCode__I()));
		// 75
		lI1 = ((((31 * lI1)) + java_util_Objects.hashCode_Ljava_lang_Object__I((cast(java_lang_Object)(ensureNotNull(this)._fileName)))));
		// 76
		lI1 = ((((31 * lI1)) + ensureNotNull(this)._lineNumber));
		// 77
		return lI1;
	}
	java_lang_StackTraceElement java_lang_StackTraceElement_init__Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_I_V(java_lang_String p0, java_lang_String p1, java_lang_String p2, int p3) {
		java_util_Objects.SI();
		java_lang_StackTraceElement.SI();
		// 28
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 29
		this._declaringClass = (cast(java_lang_String)(java_util_Objects.requireNonNull_Ljava_lang_Object_Ljava_lang_String__Ljava_lang_Object_((cast(java_lang_Object)(p0)), STRINGLIT_4232)));
		// 30
		this._methodName = (cast(java_lang_String)(java_util_Objects.requireNonNull_Ljava_lang_Object_Ljava_lang_String__Ljava_lang_Object_((cast(java_lang_Object)(p1)), STRINGLIT_4233)));
		// 31
		this._fileName = p2;
		// 32
		this._lineNumber = p3;
		// 33
		return this;
		return this;
	}
	override java_lang_String toString__Ljava_lang_String_() {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		// 56
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		fA0 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull(this).getClassName__Ljava_lang_String_())).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1088)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull(this)._methodName)));
		fA1 = (cast(java_lang_Object)(this));
		// 57
		if (!(ensureNotNull((cast(java_lang_StackTraceElement)(fA1))).isNativeMethod__Z())) goto label_1;
		fA1 = (cast(java_lang_Object)(STRINGLIT_4234));
		goto label_2;
		label_1:;
		if (((ensureNotNull(this)._fileName is null))) goto label_3;
		if (((ensureNotNull(this)._lineNumber < 0))) goto label_3;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		fA1 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_279)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull(this)._fileName)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_125)).append_I_Ljava_lang_StringBuilder_(ensureNotNull(this)._lineNumber)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_()));
		goto label_2;
		label_3:;
		if (((ensureNotNull(this)._fileName is null))) goto label_4;
		tA2 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA2;
		ensureNotNull((cast(java_lang_StringBuilder)(tA2))).java_lang_StringBuilder_init___V();
		fA1 = (cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA1))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_279)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull(this)._fileName)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_1)).toString__Ljava_lang_String_()));
		goto label_2;
		label_4:;
		fA1 = (cast(java_lang_Object)(STRINGLIT_4235));
		label_2:;
		return ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_((cast(java_lang_String)(fA1)))).toString__Ljava_lang_String_();
	}
	java_lang_String getClassName__Ljava_lang_String_() {
		// 44
		return ensureNotNull(this)._declaringClass;
	}
	bool isNativeMethod__Z() {
		int fI0 = 0;
		// 52
		if (((ensureNotNull(this)._lineNumber !is -2))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	java_lang_String getMethodName__Ljava_lang_String_() {
		// 48
		return ensureNotNull(this)._methodName;
	}
	this(int CLASS_ID = 1234) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_NullPointerException : java_lang_RuntimeException {
	java_lang_NullPointerException java_lang_NullPointerException_init__Ljava_lang_String__V(java_lang_String p0) {
		java_lang_NullPointerException.SI();
		// 25
		ensureNotNull((cast(java_lang_RuntimeException)(this))).java_lang_RuntimeException_init__Ljava_lang_String__V(p0);
		// 26
		return this;
		return this;
	}
	java_lang_NullPointerException java_lang_NullPointerException_init___V() {
		java_lang_NullPointerException.SI();
		// 21
		ensureNotNull((cast(java_lang_RuntimeException)(this))).java_lang_RuntimeException_init___V();
		// 22
		return this;
		return this;
	}
	java_lang_NullPointerException java_lang_NullPointerException_init__Ljava_lang_String_Ljava_lang_Throwable__V(java_lang_String p0, java_lang_Throwable p1) {
		java_lang_NullPointerException.SI();
		// 29
		ensureNotNull((cast(java_lang_RuntimeException)(this))).java_lang_RuntimeException_init__Ljava_lang_String_Ljava_lang_Throwable__V(p0, p1);
		// 30
		return this;
		return this;
	}
	java_lang_NullPointerException java_lang_NullPointerException_init__Ljava_lang_Throwable__V(java_lang_Throwable p0) {
		java_lang_NullPointerException.SI();
		// 33
		ensureNotNull((cast(java_lang_RuntimeException)(this))).java_lang_RuntimeException_init__Ljava_lang_Throwable__V(p0);
		// 34
		return this;
		return this;
	}
	this(int CLASS_ID = 1230) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_String : java_lang_Object, java_io_Serializable, java_lang_Comparable, java_lang_CharSequence {
	int _hash = 0;
	JA_C _value = null;
	__gshared java_util_Comparator _CASE_INSENSITIVE_ORDER = null;
	static void java_lang_String_clinit___V() {
		java_lang_String.SI();
		// 259
		java_lang_String._CASE_INSENSITIVE_ORDER = null;
		return;
	}
	static java_lang_String valueOf_Ljava_lang_Object__Ljava_lang_String_(java_lang_Object p0) {
		java_lang_Object fA0 = null;
		// 454
		if (((p0 is null))) goto label_1;
		fA0 = (cast(java_lang_Object)(ensureNotNull(p0).toString__Ljava_lang_String_()));
		goto label_2;
		label_1:;
		fA0 = (cast(java_lang_Object)(STRINGLIT_56));
		label_2:;
		return (cast(java_lang_String)(fA0));
	}
	static java_lang_String valueOf_I_Ljava_lang_String_(int p0) {
		java_lang_Integer.SI();
		// 482
		return java_lang_Integer.toString_I_Ljava_lang_String_(p0);
	}
	static java_lang_String valueOf_F_Ljava_lang_String_(float p0) {
		java_lang_Float.SI();
		// 491
		return java_lang_Float.toString_F_Ljava_lang_String_(p0);
	}
	static java_lang_String valueOf_Z_Ljava_lang_String_(bool p0) {
		java_lang_Boolean.SI();
		// 474
		return java_lang_Boolean.toString_Z_Ljava_lang_String_((((N.z2i(p0)))!=0));
	}
	static java_lang_String valueOf_D_Ljava_lang_String_(double p0) {
		java_lang_Double.SI();
		// 495
		return java_lang_Double.toString_D_Ljava_lang_String_(p0);
	}
	static java_lang_String valueOf_J_Ljava_lang_String_(long p0) {
		java_lang_Long.SI();
		// 487
		return java_lang_Long.toString_J_Ljava_lang_String_(p0);
	}
	static java_lang_String valueOf__C_Ljava_lang_String_(JA_C p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 458
		tA0 = (cast(java_lang_Object)(new java_lang_String()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_String)(tA0))).java_lang_String_init___C_V((cast(JA_C)((cast(java_lang_Object)(p0)))));
		return (cast(java_lang_String)(fA0));
	}
	static java_lang_String valueOf_C_Ljava_lang_String_(wchar p0) {
		java_lang_Character.SI();
		// 478
		return java_lang_Character.toString_C_Ljava_lang_String_((((p0))&0xFFFF));
	}
	static java_lang_String valueOf__CII_Ljava_lang_String_(JA_C p0, int p1, int p2) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 462
		tA0 = (cast(java_lang_Object)(new java_lang_String()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_String)(tA0))).java_lang_String_init___CII_V((cast(JA_C)((cast(java_lang_Object)(p0)))), p1, p2);
		return (cast(java_lang_String)(fA0));
	}
	static java_lang_String format_Ljava_lang_String__Ljava_lang_Object__Ljava_lang_String_(java_lang_String p0, JA_L p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		java_lang_Object lA3 = null;
		java_lang_Object lA2 = null;
		// 443
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		lA2 = fA0;
		// 444
		tA1 = (cast(java_lang_Object)(new java_util_Formatter()));
		fA0 = tA1;
		ensureNotNull((cast(java_util_Formatter)(tA1))).java_util_Formatter_init__Ljava_lang_Appendable__V((cast(java_lang_Appendable)(lA2)));
		lA3 = fA0;
		// 445
		(cast(java_lang_Object)(ensureNotNull((cast(java_util_Formatter)(lA3))).format_Ljava_lang_String__Ljava_lang_Object__Ljava_util_Formatter_(p0, (cast(JA_L)((cast(java_lang_Object)(p1)))))));
		// 446
		return ensureNotNull((cast(java_lang_StringBuilder)(lA2))).toString__Ljava_lang_String_();
	}
	override bool equals_Ljava_lang_Object__Z(java_lang_Object p0) {
		java_lang_Object lA2 = null;
		int lI3 = 0;
		int lI4 = 0;
		// 217
		if ((((cast(java_lang_Object)(this)) !is p0))) goto label_1;
		return true;
		label_1:;
		// 218
		if (((cast(java_lang_String)p0) !is null)) goto label_2;
		return false;
		label_2:;
		// 219
		lA2 = p0;
		// 220
		if (((ensureNotNull(this).length__I() is ensureNotNull((cast(java_lang_String)(lA2))).length__I()))) goto label_3;
		return false;
		label_3:;
		// 221
		if (((ensureNotNull(this).hashCode__I() is ensureNotNull((cast(java_lang_String)(lA2))).hashCode__I()))) goto label_4;
		return false;
		label_4:;
		// 222
		lI3 = ensureNotNull(this).length__I();
		// 223
		lI4 = 0;
		label_5:;
		if (((lI4 >= lI3))) goto label_6;
		if (((ensureNotNull(this).charAt_I_C(lI4) is ensureNotNull((cast(java_lang_String)(lA2))).charAt_I_C(lI4)))) goto label_7;
		return false;
		label_7:;
		lI4 = ((lI4 + 1));
		goto label_5;
		label_6:;
		// 224
		return true;
	}
	override int hashCode__I() {
		int lI1 = 0;
		int lI2 = 0;
		int lI3 = 0;
		// 628
		lI1 = ensureNotNull(this)._hash;
		// 629
		lI2 = ensureNotNull(this).length__I();
		// 630
		if (((lI1 !is 0))) goto label_1;
		if (((lI2 <= 0))) goto label_1;
		// 631
		lI3 = 0;
		label_3:;
		if (((lI3 >= lI2))) goto label_4;
		lI1 = ((((31 * lI1)) + ensureNotNull(this).charAt_I_C(lI3)));
		lI3 = ((lI3 + 1));
		goto label_3;
		label_4:;
		// 633
		this._hash = lI1;
		label_1:;
		// 635
		return lI1;
	}
	wchar charAt_I_C(int p0) {
		// 621
		return (ensureNotNull(ensureNotNull(this)._value)[p0]);
	}
	int length__I() {
		// 613
		return (cast(JA_0)ensureNotNull(ensureNotNull(this)._value)).length;
	}
	java_lang_String java_lang_String_init___CII_V(JA_C p0, int p1, int p2) {
		java_util_Arrays.SI();
		java_lang_String.SI();
		// 63
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 624
		this._hash = 0;
		// 65
		this._value = java_util_Arrays.copyOfRange__CII__C((cast(JA_C)((cast(java_lang_Object)(p0)))), p1, ((p1 + p2)));
		// 66
		return this;
		return this;
	}
	override java_lang_String toString__Ljava_lang_String_() {
		// 555
		return this;
	}
	java_lang_String java_lang_String_init___C_V(JA_C p0) {
		java_lang_String.SI();
		// 114
		ensureNotNull(this).java_lang_String_init___CII_V((cast(JA_C)((cast(java_lang_Object)(p0)))), 0, (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length);
		// 115
		return this;
		return this;
	}
	int indexOf_I_I(int p0) {
		// 311
		return ensureNotNull(this).indexOf_II_I(p0, 0);
	}
	int indexOf_II_I(int p0, int p1) {
		java_lang_jtransc_JTranscStrings.SI();
		// 324
		return java_lang_jtransc_JTranscStrings.indexOf__CII_I(ensureNotNull(this)._value, p1, p0);
	}
	java_lang_String substring_II_Ljava_lang_String_(int p0, int p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 376
		tA0 = (cast(java_lang_Object)(new java_lang_String()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_String)(tA0))).java_lang_String_init___CII_V(ensureNotNull(this)._value, p0, ((p1 - p0)));
		return (cast(java_lang_String)(fA0));
	}
	java_lang_String replace_Ljava_lang_CharSequence_Ljava_lang_CharSequence__Ljava_lang_String_(java_lang_CharSequence p0, java_lang_CharSequence p1) {
		// 565
		return ensureNotNull(this)._replace_Ljava_lang_String_Ljava_lang_String__Ljava_lang_String_(ensureNotNull(p0).toString__Ljava_lang_String_(), ensureNotNull(p1).toString__Ljava_lang_String_());
	}
	java_lang_String _replace_Ljava_lang_String_Ljava_lang_String__Ljava_lang_String_(java_lang_String p0, java_lang_String p1) {
		java_lang_Object tA0 = null;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA6 = null;
		int lI7 = 0;
		java_lang_Object lA5 = null;
		java_lang_jtransc_JTranscStrings.SI();
		// 571
		lI3 = ensureNotNull(this).length__I();
		// 572
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init__I_V(lI3);
		lA4 = fA0;
		// 574
		lA5 = (cast(java_lang_Object)(ensureNotNull(this)._value));
		// 575
		lA6 = (cast(java_lang_Object)(ensureNotNull(p0)._value));
		// 576
		lI7 = 0;
		label_1:;
		// 578
		if (((lI7 >= lI3))) goto label_2;
		// 579
		if (((lI7 >= ((ensureNotNull(this).length__I() - ensureNotNull(p0).length__I()))))) goto label_4;
		// 580
		if (!(java_lang_jtransc_JTranscStrings.equals__CI_CII_Z((cast(JA_C)(lA5)), lI7, (cast(JA_C)(lA6)), 0, ensureNotNull(p0).length__I()))) goto label_4;
		// 581
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA4))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(p1)));
		// 582
		lI7 = ((lI7 + ensureNotNull(p0).length__I()));
		// 583
		goto label_1;
		label_4:;
		// 586
		(cast(java_lang_Object)(ensureNotNull((cast(java_lang_StringBuilder)(lA4))).append_C_Ljava_lang_StringBuilder_((ensureNotNull((cast(JA_C)(lA5)))[lI7]))));
		// 587
		lI7 = ((lI7 + 1));
		goto label_1;
		label_2:;
		// 590
		return ensureNotNull((cast(java_lang_StringBuilder)(lA4))).toString__Ljava_lang_String_();
	}
	int indexOf_Ljava_lang_String__I(java_lang_String p0) {
		// 318
		return ensureNotNull(this).indexOf_Ljava_lang_String_I_I(p0, 0);
	}
	int indexOf_Ljava_lang_String_I_I(java_lang_String p0, int p1) {
		java_lang_jtransc_JTranscStrings.SI();
		// 330
		return java_lang_jtransc_JTranscStrings.indexOf__CI_C_I(ensureNotNull(this)._value, p1, ensureNotNull(p0)._value);
	}
	bool startsWith_Ljava_lang_String__Z(java_lang_String p0) {
		int fI0 = 0;
		java_lang_jtransc_JTranscStrings.SI();
		// 294
		if (((ensureNotNull(this).length__I() < ensureNotNull(p0).length__I()))) goto label_1;
		if (!(java_lang_jtransc_JTranscStrings.equals__CI_CII_Z(ensureNotNull(this)._value, 0, ensureNotNull(p0)._value, 0, ensureNotNull(p0).length__I()))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	java_lang_String replace_CC_Ljava_lang_String_(wchar p0, wchar p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		java_lang_Object lA3 = null;
		java_util_Arrays.SI();
		// 400
		lA3 = (cast(java_lang_Object)(java_util_Arrays.copyOf__CI__C(ensureNotNull(this)._value, (cast(JA_0)ensureNotNull(ensureNotNull(this)._value)).length)));
		// 401
		lI4 = 0;
		label_1:;
		if (((lI4 >= (cast(JA_0)ensureNotNull(lA3)).length))) goto label_2;
		if ((((ensureNotNull((cast(JA_C)(lA3)))[lI4]) !is (p0)))) goto label_3;
		ensureNotNull((cast(JA_C)(lA3)))[lI4] = (((p1))&0xFFFF);
		label_3:;
		lI4 = ((lI4 + 1));
		goto label_1;
		label_2:;
		// 402
		tA0 = (cast(java_lang_Object)(new java_lang_String()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_String)(tA0))).java_lang_String_init___C_V((cast(JA_C)(lA3)));
		return (cast(java_lang_String)(fA0));
	}
	JA_B getBytes_Ljava_lang_String___B(java_lang_String p0) {
		// 203
		return ensureNotNull(this)._getBytes_Ljava_lang_String___B(p0);
	}
	JA_B _getBytes_Ljava_lang_String___B(java_lang_String p0) {
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		int lI5 = 0;
		java_lang_Object lA3 = null;
		int lI6 = 0;
		java_lang_Object lA1 = null;
		lA1 = (cast(java_lang_Object)(p0));
		// 187
		lI2 = ensureNotNull(this).length__I();
		// 188
		tA0 = (cast(java_lang_Object)(new java_io_ByteArrayOutputStream()));
		fA0 = tA0;
		ensureNotNull((cast(java_io_ByteArrayOutputStream)(tA0))).java_io_ByteArrayOutputStream_init__I_V(((lI2 * 2)));
		lA3 = fA0;
		// 189
		if (((lA1 !is null))) goto label_1;
		lA1 = (cast(java_lang_Object)(STRINGLIT_62));
		label_1:;
		// 190
		lA4 = lA1;
		lI5 = -1;
		switch (ensureNotNull((cast(java_lang_String)(lA4))).hashCode__I()) {
			case 81070450: goto label_3;
			default: goto label_2;
		}
		label_3:;
		if (!(ensureNotNull((cast(java_lang_String)(lA4))).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(STRINGLIT_62))))) goto label_2;
		lI5 = 1;
		label_2:;
		switch (lI5) {
			case 1: goto label_4;
			default: goto label_4;
		}
		label_4:;
		// 193
		lI6 = 0;
		label_5:;
		if (((lI6 >= lI2))) goto label_6;
		// 195
		ensureNotNull((cast(java_io_ByteArrayOutputStream)(lA3))).write_I_V((ensureNotNull(this).charAt_I_C(lI6)));
		// 193
		lI6 = ((lI6 + 1));
		goto label_5;
		label_6:;
		// 199
		return ensureNotNull((cast(java_io_ByteArrayOutputStream)(lA3))).toByteArray___B();
	}
	java_lang_String java_lang_String_init___BII_V(JA_B p0, int p1, int p2) {
		java_lang_String.SI();
		// 134
		ensureNotNull(this).java_lang_String_init___BIILjava_lang_String_Z_V((cast(JA_B)((cast(java_lang_Object)(p0)))), p1, p2, STRINGLIT_62, false);
		// 135
		return this;
		return this;
	}
	java_lang_String java_lang_String_init___BIILjava_lang_String_Z_V(JA_B p0, int p1, int p2, java_lang_String p3, bool p4) {
		java_lang_Object tA0 = null;
		java_lang_Object tA1 = null;
		int lI7 = 0;
		int lI8 = 0;
		java_lang_Object fA2 = null;
		java_lang_Object fA1 = null;
		java_lang_Object fA0 = null;
		java_lang_jtransc_JTranscUTF8.SI();
		java_lang_String.SI();
		// 90
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 624
		this._hash = 0;
		// 91
		lI7 = -1;
		switch (ensureNotNull(p3).hashCode__I()) {
			case 2615185: goto label_2;
			case 3600241: goto label_3;
			case 81070450: goto label_4;
			case 93106001: goto label_5;
			case 111607186: goto label_6;
			default: goto label_1;
		}
		label_5:;
		if (!(ensureNotNull(p3).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(STRINGLIT_4236))))) goto label_1;
		lI7 = 0;
		goto label_1;
		label_3:;
		if (!(ensureNotNull(p3).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(STRINGLIT_4237))))) goto label_1;
		lI7 = 1;
		goto label_1;
		label_6:;
		if (!(ensureNotNull(p3).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(STRINGLIT_149))))) goto label_1;
		lI7 = 2;
		goto label_1;
		label_2:;
		if (!(ensureNotNull(p3).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(STRINGLIT_4238))))) goto label_1;
		lI7 = 3;
		goto label_1;
		label_4:;
		if (!(ensureNotNull(p3).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(STRINGLIT_62))))) goto label_1;
		lI7 = 4;
		label_1:;
		switch (lI7) {
			case 0: goto label_8;
			case 1: goto label_9;
			case 2: goto label_9;
			case 3: goto label_9;
			case 4: goto label_9;
			default: goto label_7;
		}
		label_8:;
		// 93
		this._value = new JA_C(p2);
		// 94
		lI8 = 0;
		label_10:;
		if (((lI8 >= p2))) goto label_11;
		ensureNotNull(ensureNotNull(this)._value)[lI8] = (((ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[((p1 + lI8))]))&0xFFFF);
		lI8 = ((lI8 + 1));
		goto label_10;
		label_11:;
		// 95
		goto label_12;
		label_9:;
		// 100
		this._value = java_lang_jtransc_JTranscUTF8.decode__BII__C((cast(JA_B)((cast(java_lang_Object)(p0)))), p1, p2);
		// 101
		goto label_12;
		label_7:;
		// 103
		tA0 = (cast(java_lang_Object)(new java_lang_RuntimeException()));
		fA0 = tA0;
		fA1 = tA0;
		tA1 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA2 = tA1;
		ensureNotNull((cast(java_lang_StringBuilder)(tA1))).java_lang_StringBuilder_init___V();
		ensureNotNull((cast(java_lang_RuntimeException)(fA1))).java_lang_RuntimeException_init__Ljava_lang_String__V(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA2))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(STRINGLIT_4239)).append_Ljava_lang_String__Ljava_lang_StringBuilder_(p3)).toString__Ljava_lang_String_());
		throw new WrappedThrowable(fA0);
		label_12:;
		// 106
		return this;
		return this;
	}
	bool endsWith_Ljava_lang_String__Z(java_lang_String p0) {
		int fI0 = 0;
		java_lang_jtransc_JTranscStrings.SI();
		// 300
		if (((ensureNotNull(this).length__I() < ensureNotNull(p0).length__I()))) goto label_1;
		if (!(java_lang_jtransc_JTranscStrings.equals__CI_CII_Z(ensureNotNull(this)._value, (((cast(JA_0)ensureNotNull(ensureNotNull(this)._value)).length - ensureNotNull(p0).length__I())), ensureNotNull(p0)._value, 0, ensureNotNull(p0).length__I()))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	java_lang_String substring_I_Ljava_lang_String_(int p0) {
		// 370
		return ensureNotNull(this).substring_II_Ljava_lang_String_(p0, (cast(JA_0)ensureNotNull(ensureNotNull(this)._value)).length);
	}
	bool isEmpty__Z() {
		int fI0 = 0;
		// 150
		if (((ensureNotNull(this).length__I() !is 0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	int compareTo_Ljava_lang_Object__I(java_lang_Object p0) {
		// 33
		return ensureNotNull(this).compareTo_Ljava_lang_String__I((cast(java_lang_String)(p0)));
	}
	int compareTo_Ljava_lang_String__I(java_lang_String p0) {
		// 255
		return ensureNotNull(this)._compareTo_Ljava_lang_String__I(p0);
	}
	int _compareTo_Ljava_lang_String__I(java_lang_String p0) {
		int lI4 = 0;
		int lI5 = 0;
		java_lang_Object lA3 = null;
		int lI6 = 0;
		java_lang_Object lA2 = null;
		java_lang_Math.SI();
		// 242
		lA2 = (cast(java_lang_Object)(ensureNotNull(this)._value));
		// 243
		lA3 = (cast(java_lang_Object)(ensureNotNull(p0)._value));
		// 244
		lI4 = java_lang_Math.min_II_I((cast(JA_0)ensureNotNull(lA2)).length, (cast(JA_0)ensureNotNull(lA3)).length);
		// 246
		lI5 = 0;
		label_1:;
		if (((lI5 >= lI4))) goto label_2;
		// 247
		lI6 = (((ensureNotNull((cast(JA_C)(lA2)))[lI5]) - (ensureNotNull((cast(JA_C)(lA3)))[lI5])));
		// 248
		if (((lI6 is 0))) goto label_4;
		return lI6;
		label_4:;
		// 246
		lI5 = ((lI5 + 1));
		goto label_1;
		label_2:;
		// 251
		return (((cast(JA_0)ensureNotNull(lA2)).length - (cast(JA_0)ensureNotNull(lA3)).length));
	}
	int lastIndexOf_I_I(int p0) {
		// 341
		return ensureNotNull(this).lastIndexOf_II_I(p0, ensureNotNull(this).length__I());
	}
	int lastIndexOf_II_I(int p0, int p1) {
		java_lang_jtransc_JTranscStrings.SI();
		// 347
		return java_lang_jtransc_JTranscStrings.lastIndexOf__CII_I(ensureNotNull(this)._value, p1, p0);
	}
	JA_B getBytes_Ljava_nio_charset_Charset___B(java_nio_charset_Charset p0) {
		// 207
		return ensureNotNull(this)._getBytes_Ljava_lang_String___B(ensureNotNull(p0).name__Ljava_lang_String_());
	}
	java_lang_String toUpperCase__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		java_lang_Character.SI();
		java_util_Arrays.SI();
		// 426
		lA1 = (cast(java_lang_Object)(java_util_Arrays.copyOf__CI__C(ensureNotNull(this)._value, (cast(JA_0)ensureNotNull(ensureNotNull(this)._value)).length)));
		// 427
		lI2 = 0;
		label_1:;
		if (((lI2 >= (cast(JA_0)ensureNotNull(lA1)).length))) goto label_2;
		ensureNotNull((cast(JA_C)(lA1)))[lI2] = java_lang_Character.toUpperCase_C_C((ensureNotNull((cast(JA_C)(lA1)))[lI2]));
		lI2 = ((lI2 + 1));
		goto label_1;
		label_2:;
		// 428
		tA0 = (cast(java_lang_Object)(new java_lang_String()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_String)(tA0))).java_lang_String_init___C_V((cast(JA_C)(lA1)));
		return (cast(java_lang_String)(fA0));
	}
	java_lang_String java_lang_String_init__Ljava_lang_StringBuilder__V(java_lang_StringBuilder p0) {
		java_lang_String.SI();
		// 146
		ensureNotNull(this).java_lang_String_init__Ljava_lang_String__V(ensureNotNull(p0).toString__Ljava_lang_String_());
		// 147
		return this;
		return this;
	}
	java_lang_String java_lang_String_init__Ljava_lang_String__V(java_lang_String p0) {
		java_lang_String.SI();
		// 56
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 624
		this._hash = 0;
		// 58
		this._value = ensureNotNull(p0)._value;
		// 59
		return this;
		return this;
	}
	java_lang_String toLowerCase_Ljava_util_Locale__Ljava_lang_String_(java_util_Locale p0) {
		// 407
		return ensureNotNull(this).toLowerCase__Ljava_lang_String_();
	}
	java_lang_String toLowerCase__Ljava_lang_String_() {
		java_lang_Object tA0 = null;
		int lI2 = 0;
		java_lang_Object fA0 = null;
		java_lang_Object lA1 = null;
		java_lang_Character.SI();
		java_util_Arrays.SI();
		// 413
		lA1 = (cast(java_lang_Object)(java_util_Arrays.copyOf__CI__C(ensureNotNull(this)._value, (cast(JA_0)ensureNotNull(ensureNotNull(this)._value)).length)));
		// 414
		lI2 = 0;
		label_1:;
		if (((lI2 >= (cast(JA_0)ensureNotNull(lA1)).length))) goto label_2;
		ensureNotNull((cast(JA_C)(lA1)))[lI2] = java_lang_Character.toLowerCase_C_C((ensureNotNull((cast(JA_C)(lA1)))[lI2]));
		lI2 = ((lI2 + 1));
		goto label_1;
		label_2:;
		// 415
		tA0 = (cast(java_lang_Object)(new java_lang_String()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_String)(tA0))).java_lang_String_init___C_V((cast(JA_C)(lA1)));
		return (cast(java_lang_String)(fA0));
	}
	java_lang_String toUpperCase_Ljava_util_Locale__Ljava_lang_String_(java_util_Locale p0) {
		// 420
		return ensureNotNull(this).toUpperCase__Ljava_lang_String_();
	}
	JA_B getBytes___B() {
		// 211
		return ensureNotNull(this)._getBytes_Ljava_lang_String___B(STRINGLIT_62);
	}
	JA_C toCharArray___C() {
		java_util_Arrays.SI();
		// 606
		return java_util_Arrays.copyOf__CI__C(ensureNotNull(this)._value, (cast(JA_0)ensureNotNull(ensureNotNull(this)._value)).length);
	}
	int codePointAt_I_I(int p0) {
		// 154
		return (ensureNotNull(this).charAt_I_C(p0));
	}
	java_lang_CharSequence subSequence_II_Ljava_lang_CharSequence_(int p0, int p1) {
		// 381
		return (cast(java_lang_CharSequence)(ensureNotNull(this).substring_II_Ljava_lang_String_(p0, p1)));
	}
	bool matches_Ljava_lang_String__Z(java_lang_String p0) {
		java_util_regex_Pattern.SI();
		// 561
		return java_util_regex_Pattern.matches_Ljava_lang_String_Ljava_lang_CharSequence__Z(p0, (cast(java_lang_CharSequence)(this)));
	}
	java_lang_String replaceFirst_Ljava_lang_String_Ljava_lang_String__Ljava_lang_String_(java_lang_String p0, java_lang_String p1) {
		java_util_regex_Pattern.SI();
		// 505
		return ensureNotNull(ensureNotNull(java_util_regex_Pattern.compile_Ljava_lang_String__Ljava_util_regex_Pattern_(p0)).matcher_Ljava_lang_CharSequence__Ljava_util_regex_Matcher_((cast(java_lang_CharSequence)(this)))).replaceFirst_Ljava_lang_String__Ljava_lang_String_(p1);
	}
	java_lang_String replaceAll_Ljava_lang_String_Ljava_lang_String__Ljava_lang_String_(java_lang_String p0, java_lang_String p1) {
		java_util_regex_Pattern.SI();
		// 510
		return ensureNotNull(ensureNotNull(java_util_regex_Pattern.compile_Ljava_lang_String__Ljava_util_regex_Pattern_(p0)).matcher_Ljava_lang_CharSequence__Ljava_util_regex_Matcher_((cast(java_lang_CharSequence)(this)))).replaceAll_Ljava_lang_String__Ljava_lang_String_(p1);
	}
	bool regionMatches_ZILjava_lang_String_II_Z(bool p0, int p1, java_lang_String p2, int p3, int p4) {
		// 276
		if (!(p0)) goto label_1;
		// 277
		return ensureNotNull(this).regionMatchesIgnoreCase_ILjava_lang_String_II_Z(p1, p2, p3, p4);
		label_1:;
		// 279
		return ensureNotNull(this).regionMatches_ILjava_lang_String_II_Z(p1, p2, p3, p4);
	}
	bool regionMatches_ILjava_lang_String_II_Z(int p0, java_lang_String p1, int p2, int p3) {
		// 267
		return ensureNotNull(ensureNotNull(this).substring_II_Ljava_lang_String_(p0, ((p0 + p3)))).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull(p1).substring_II_Ljava_lang_String_(p2, ((p2 + p3))))));
	}
	bool regionMatchesIgnoreCase_ILjava_lang_String_II_Z(int p0, java_lang_String p1, int p2, int p3) {
		// 272
		return ensureNotNull(ensureNotNull(ensureNotNull(this).toLowerCase__Ljava_lang_String_()).substring_II_Ljava_lang_String_(p0, ((p0 + p3)))).equals_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull(ensureNotNull(p1).toLowerCase__Ljava_lang_String_()).substring_II_Ljava_lang_String_(p2, ((p2 + p3))))));
	}
	JA_L split_Ljava_lang_String_I__Ljava_lang_String_(java_lang_String p0, int p1) {
		java_util_regex_Pattern.SI();
		// 530
		if (((ensureNotNull(p0).length__I() !is 1))) goto label_1;
		// 531
		return ensureNotNull(this).split_CI__Ljava_lang_String_(ensureNotNull(p0).charAt_I_C(0), p1);
		label_1:;
		// 533
		return ensureNotNull(java_util_regex_Pattern.compile_Ljava_lang_String__Ljava_util_regex_Pattern_(p0)).split_Ljava_lang_CharSequence_I__Ljava_lang_String_((cast(java_lang_CharSequence)(this)), p1);
	}
	JA_L split_CI__Ljava_lang_String_(wchar p0, int p1) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		int lI4 = 0;
		int lI5 = 0;
		java_lang_Object lA3 = null;
		// 515
		tA0 = (cast(java_lang_Object)(new java_util_ArrayList()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_ArrayList)(tA0))).java_util_ArrayList_init___V();
		lA3 = fA0;
		// 516
		lI4 = 0;
		// 517
		lI5 = 0;
		label_1:;
		// 518
		if (((lI4 >= ensureNotNull(this).length__I()))) goto label_2;
		// 519
		if (((ensureNotNull(this).charAt_I_C(lI4) !is (p0)))) goto label_4;
		// 520
		(N.z2i(ensureNotNull((cast(java_util_ArrayList)(lA3))).add_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull(this).substring_II_Ljava_lang_String_(lI5, lI4))))));
		// 521
		lI5 = ((lI4 + 1));
		// 522
		if (((ensureNotNull((cast(java_util_ArrayList)(lA3))).size__I() < ((p1 - 1))))) goto label_4;
		goto label_2;
		label_4:;
		// 518
		lI4 = ((lI4 + 1));
		goto label_1;
		label_2:;
		// 525
		if (((lI5 >= ensureNotNull(this).length__I()))) goto label_6;
		(N.z2i(ensureNotNull((cast(java_util_ArrayList)(lA3))).add_Ljava_lang_Object__Z((cast(java_lang_Object)(ensureNotNull(this).substring_I_Ljava_lang_String_(lI5))))));
		label_6:;
		// 526
		return (cast(JA_L)(ensureNotNull((cast(java_util_ArrayList)(lA3))).toArray__Ljava_lang_Object___Ljava_lang_Object_((cast(JA_L)(new JA_L(ensureNotNull((cast(java_util_ArrayList)(lA3))).size__I(), "[Ljava.lang.String;"))))));
	}
	int lastIndexOf_Ljava_lang_String_I_I(java_lang_String p0, int p1) {
		java_lang_jtransc_JTranscStrings.SI();
		// 360
		return java_lang_jtransc_JTranscStrings.lastIndexOf__CI_C_I(ensureNotNull(this)._value, p1, ensureNotNull(p0)._value);
	}
	JA_L split_Ljava_lang_String___Ljava_lang_String_(java_lang_String p0) {
		// 545
		return ensureNotNull(this).split_Ljava_lang_String_I__Ljava_lang_String_(p0, 2147483647);
	}
	int lastIndexOf_Ljava_lang_String__I(java_lang_String p0) {
		// 354
		return ensureNotNull(this).lastIndexOf_Ljava_lang_String_I_I(p0, ensureNotNull(this).length__I());
	}
	int compareToIgnoreCase_Ljava_lang_String__I(java_lang_String p0) {
		// 262
		return ensureNotNull(ensureNotNull(this).toLowerCase__Ljava_lang_String_()).compareTo_Ljava_lang_String__I(ensureNotNull(p0).toLowerCase__Ljava_lang_String_());
	}
	java_lang_String java_lang_String_init___B_V(JA_B p0) {
		java_lang_String.SI();
		// 138
		ensureNotNull(this).java_lang_String_init___BIILjava_lang_String_Z_V((cast(JA_B)((cast(java_lang_Object)(p0)))), 0, (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length, STRINGLIT_62, false);
		// 139
		return this;
		return this;
	}
	java_lang_String java_lang_String_init___V() {
		java_lang_String.SI();
		// 49
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 624
		this._hash = 0;
		// 51
		this._value = new JA_C(0);
		// 52
		return this;
		return this;
	}
	java_lang_String java_lang_String_init___III_V(JA_I p0, int p1, int p2) {
		int lI4 = 0;
		java_lang_String.SI();
		// 70
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		// 624
		this._hash = 0;
		// 71
		this._value = new JA_C(p2);
		// 72
		lI4 = 0;
		label_1:;
		if (((lI4 >= p2))) goto label_2;
		// 73
		ensureNotNull(ensureNotNull(this)._value)[lI4] = (((ensureNotNull((cast(JA_I)((cast(java_lang_Object)(p0)))))[((p1 + lI4))]))&0xFFFF);
		// 72
		lI4 = ((lI4 + 1));
		goto label_1;
		label_2:;
		// 75
		return this;
		return this;
	}
	bool contains_Ljava_lang_CharSequence__Z(java_lang_CharSequence p0) {
		int fI0 = 0;
		// 436
		if (((ensureNotNull(this).indexOf_Ljava_lang_String__I(ensureNotNull(p0).toString__Ljava_lang_String_()) < 0))) goto label_1;
		fI0 = 1;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return ((fI0)!=0);
	}
	java_lang_String java_lang_String_init___BLjava_lang_String__V(JA_B p0, java_lang_String p1) {
		java_lang_String.SI();
		// 126
		ensureNotNull(this).java_lang_String_init___BIILjava_lang_String_Z_V((cast(JA_B)((cast(java_lang_Object)(p0)))), 0, (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length, p1, false);
		// 127
		return this;
		return this;
	}
	java_lang_String java_lang_String_init___BIILjava_nio_charset_Charset__V(JA_B p0, int p1, int p2, java_nio_charset_Charset p3) {
		java_lang_String.SI();
		// 122
		ensureNotNull(this).java_lang_String_init___BIILjava_lang_String_Z_V((cast(JA_B)((cast(java_lang_Object)(p0)))), p1, p2, ensureNotNull(p3).name__Ljava_lang_String_(), false);
		// 123
		return this;
		return this;
	}
	this(int CLASS_ID = 1224) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		java_lang_String._CASE_INSENSITIVE_ORDER = null;
		java_lang_String.java_lang_String_clinit___V();
	}
}
class java_lang_StringBuilder : java_lang_AbstractStringBuilder, java_io_Serializable, java_lang_CharSequence {
	java_lang_StringBuilder java_lang_StringBuilder_init___V() {
		java_lang_StringBuilder.SI();
		// 24
		ensureNotNull((cast(java_lang_AbstractStringBuilder)(this))).java_lang_AbstractStringBuilder_init__I_V(16);
		// 25
		return this;
		return this;
	}
	java_lang_StringBuilder java_lang_StringBuilder_init__I_V(int p0) {
		java_lang_StringBuilder.SI();
		// 28
		ensureNotNull((cast(java_lang_AbstractStringBuilder)(this))).java_lang_AbstractStringBuilder_init__I_V(p0);
		// 29
		return this;
		return this;
	}
	override wchar charAt_I_C(int p0) {
		// 22
		return super.charAt_I_C(p0);
	}
	override int length__I() {
		// 22
		return super.length__I();
	}
	override java_lang_String toString__Ljava_lang_String_() {
		// 226
		return super.toString__Ljava_lang_String_();
	}
	java_lang_StringBuilder append_Ljava_lang_String__Ljava_lang_StringBuilder_(java_lang_String p0) {
		// 43
		(cast(java_lang_Object)(super.append_Ljava_lang_String__Ljava_lang_AbstractStringBuilder_(p0)));
		// 44
		return this;
	}
	override void ensureCapacity_I_V(int p0) {
		// 22
		super.ensureCapacity_I_V(p0);
		return;
	}
	override java_lang_AbstractStringBuilder append_Ljava_lang_String__Ljava_lang_AbstractStringBuilder_(java_lang_String p0) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).append_Ljava_lang_String__Ljava_lang_StringBuilder_(p0)));
	}
	java_lang_StringBuilder append_C_Ljava_lang_StringBuilder_(wchar p0) {
		// 103
		(cast(java_lang_Object)(super.append_C_Ljava_lang_AbstractStringBuilder_((((p0))&0xFFFF))));
		// 104
		return this;
	}
	override java_lang_AbstractStringBuilder append_C_Ljava_lang_AbstractStringBuilder_(wchar p0) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).append_C_Ljava_lang_StringBuilder_((((p0))&0xFFFF))));
	}
	java_lang_StringBuilder reverse__Ljava_lang_StringBuilder_() {
		// 218
		(cast(java_lang_Object)(super.reverse__Ljava_lang_AbstractStringBuilder_()));
		// 219
		return this;
	}
	override java_lang_AbstractStringBuilder reverse__Ljava_lang_AbstractStringBuilder_() {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).reverse__Ljava_lang_StringBuilder_()));
	}
	override void setLength_I_V(int p0) {
		// 22
		super.setLength_I_V(p0);
		return;
	}
	override java_lang_AbstractStringBuilder replace_IILjava_lang_String__Ljava_lang_AbstractStringBuilder_(int p0, int p1, java_lang_String p2) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).replace_IILjava_lang_String__Ljava_lang_StringBuilder_(p0, p1, p2)));
	}
	java_lang_StringBuilder replace_IILjava_lang_String__Ljava_lang_StringBuilder_(int p0, int p1, java_lang_String p2) {
		// 55
		(cast(java_lang_Object)(super.replace_IILjava_lang_String__Ljava_lang_AbstractStringBuilder_(p0, p1, p2)));
		// 56
		return this;
	}
	override java_lang_AbstractStringBuilder delete_II_Ljava_lang_AbstractStringBuilder_(int p0, int p1) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).delete_II_Ljava_lang_StringBuilder_(p0, p1)));
	}
	java_lang_StringBuilder delete_II_Ljava_lang_StringBuilder_(int p0, int p1) {
		// 49
		(cast(java_lang_Object)(super.delete_II_Ljava_lang_AbstractStringBuilder_(p0, p1)));
		// 50
		return this;
	}
	java_lang_StringBuilder append_I_Ljava_lang_StringBuilder_(int p0) {
		// 109
		(cast(java_lang_Object)(super.append_I_Ljava_lang_AbstractStringBuilder_(p0)));
		// 110
		return this;
	}
	override java_lang_AbstractStringBuilder append_I_Ljava_lang_AbstractStringBuilder_(int p0) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).append_I_Ljava_lang_StringBuilder_(p0)));
	}
	java_lang_StringBuilder append_Ljava_lang_Object__Ljava_lang_StringBuilder_(java_lang_Object p0) {
		// 61
		(cast(java_lang_Object)(super.append_Ljava_lang_Object__Ljava_lang_AbstractStringBuilder_(p0)));
		// 62
		return this;
	}
	override java_lang_AbstractStringBuilder append_Ljava_lang_Object__Ljava_lang_AbstractStringBuilder_(java_lang_Object p0) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).append_Ljava_lang_Object__Ljava_lang_StringBuilder_(p0)));
	}
	override java_lang_String substring_II_Ljava_lang_String_(int p0, int p1) {
		// 22
		return super.substring_II_Ljava_lang_String_(p0, p1);
	}
	override int indexOf_Ljava_lang_String_I_I(java_lang_String p0, int p1) {
		// 22
		return super.indexOf_Ljava_lang_String_I_I(p0, p1);
	}
	override int indexOf_Ljava_lang_String__I(java_lang_String p0) {
		// 22
		return super.indexOf_Ljava_lang_String__I(p0);
	}
	override java_lang_String substring_I_Ljava_lang_String_(int p0) {
		// 22
		return super.substring_I_Ljava_lang_String_(p0);
	}
	java_lang_StringBuilder append_F_Ljava_lang_StringBuilder_(float p0) {
		// 121
		(cast(java_lang_Object)(super.append_F_Ljava_lang_AbstractStringBuilder_(p0)));
		// 122
		return this;
	}
	override java_lang_AbstractStringBuilder append_F_Ljava_lang_AbstractStringBuilder_(float p0) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).append_F_Ljava_lang_StringBuilder_(p0)));
	}
	java_lang_StringBuilder append_Z_Ljava_lang_StringBuilder_(bool p0) {
		// 97
		(cast(java_lang_Object)(super.append_Z_Ljava_lang_AbstractStringBuilder_((((N.z2i(p0)))!=0))));
		// 98
		return this;
	}
	override java_lang_AbstractStringBuilder append_Z_Ljava_lang_AbstractStringBuilder_(bool p0) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).append_Z_Ljava_lang_StringBuilder_((((N.z2i(p0)))!=0))));
	}
	java_lang_StringBuilder append_D_Ljava_lang_StringBuilder_(double p0) {
		// 127
		(cast(java_lang_Object)(super.append_D_Ljava_lang_AbstractStringBuilder_(p0)));
		// 128
		return this;
	}
	override java_lang_AbstractStringBuilder append_D_Ljava_lang_AbstractStringBuilder_(double p0) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).append_D_Ljava_lang_StringBuilder_(p0)));
	}
	java_lang_StringBuilder insert_IJ_Ljava_lang_StringBuilder_(int p0, long p1) {
		// 200
		(cast(java_lang_Object)(super.insert_IJ_Ljava_lang_AbstractStringBuilder_(p0, p1)));
		// 201
		return this;
	}
	override java_lang_AbstractStringBuilder insert_ILjava_lang_String__Ljava_lang_AbstractStringBuilder_(int p0, java_lang_String p1) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).insert_ILjava_lang_String__Ljava_lang_StringBuilder_(p0, p1)));
	}
	java_lang_StringBuilder insert_ILjava_lang_String__Ljava_lang_StringBuilder_(int p0, java_lang_String p1) {
		// 145
		(cast(java_lang_Object)(super.insert_ILjava_lang_String__Ljava_lang_AbstractStringBuilder_(p0, p1)));
		// 146
		return this;
	}
	override java_lang_AbstractStringBuilder insert_IJ_Ljava_lang_AbstractStringBuilder_(int p0, long p1) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).insert_IJ_Ljava_lang_StringBuilder_(p0, p1)));
	}
	java_lang_StringBuilder insert_IF_Ljava_lang_StringBuilder_(int p0, float p1) {
		// 206
		(cast(java_lang_Object)(super.insert_IF_Ljava_lang_AbstractStringBuilder_(p0, p1)));
		// 207
		return this;
	}
	override java_lang_AbstractStringBuilder insert_IF_Ljava_lang_AbstractStringBuilder_(int p0, float p1) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).insert_IF_Ljava_lang_StringBuilder_(p0, p1)));
	}
	java_lang_StringBuilder insert_IZ_Ljava_lang_StringBuilder_(int p0, bool p1) {
		// 182
		(cast(java_lang_Object)(super.insert_IZ_Ljava_lang_AbstractStringBuilder_(p0, (((N.z2i(p1)))!=0))));
		// 183
		return this;
	}
	override java_lang_AbstractStringBuilder insert_IZ_Ljava_lang_AbstractStringBuilder_(int p0, bool p1) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).insert_IZ_Ljava_lang_StringBuilder_(p0, (((N.z2i(p1)))!=0))));
	}
	java_lang_StringBuilder insert_II_Ljava_lang_StringBuilder_(int p0, int p1) {
		// 194
		(cast(java_lang_Object)(super.insert_II_Ljava_lang_AbstractStringBuilder_(p0, p1)));
		// 195
		return this;
	}
	override java_lang_AbstractStringBuilder insert_II_Ljava_lang_AbstractStringBuilder_(int p0, int p1) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).insert_II_Ljava_lang_StringBuilder_(p0, p1)));
	}
	java_lang_StringBuilder java_lang_StringBuilder_init__Ljava_lang_String__V(java_lang_String p0) {
		java_lang_StringBuilder.SI();
		// 32
		ensureNotNull((cast(java_lang_AbstractStringBuilder)(this))).java_lang_AbstractStringBuilder_init__I_V(((ensureNotNull(p0).length__I() + 16)));
		// 33
		(cast(java_lang_Object)(ensureNotNull(this).append_Ljava_lang_String__Ljava_lang_StringBuilder_(p0)));
		// 34
		return this;
		return this;
	}
	java_lang_StringBuilder insert_ID_Ljava_lang_StringBuilder_(int p0, double p1) {
		// 212
		(cast(java_lang_Object)(super.insert_ID_Ljava_lang_AbstractStringBuilder_(p0, p1)));
		// 213
		return this;
	}
	override java_lang_AbstractStringBuilder insert_ID_Ljava_lang_AbstractStringBuilder_(int p0, double p1) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).insert_ID_Ljava_lang_StringBuilder_(p0, p1)));
	}
	java_lang_StringBuilder insert_I_C_Ljava_lang_StringBuilder_(int p0, JA_C p1) {
		// 164
		(cast(java_lang_Object)(super.insert_I_C_Ljava_lang_AbstractStringBuilder_(p0, (cast(JA_C)((cast(java_lang_Object)(p1)))))));
		// 165
		return this;
	}
	override java_lang_AbstractStringBuilder insert_I_C_Ljava_lang_AbstractStringBuilder_(int p0, JA_C p1) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).insert_I_C_Ljava_lang_StringBuilder_(p0, (cast(JA_C)((cast(java_lang_Object)(p1)))))));
	}
	java_lang_StringBuilder insert_I_CII_Ljava_lang_StringBuilder_(int p0, JA_C p1, int p2, int p3) {
		// 151
		(cast(java_lang_Object)(super.insert_I_CII_Ljava_lang_AbstractStringBuilder_(p0, (cast(JA_C)((cast(java_lang_Object)(p1)))), p2, p3)));
		// 152
		return this;
	}
	override java_lang_AbstractStringBuilder insert_I_CII_Ljava_lang_AbstractStringBuilder_(int p0, JA_C p1, int p2, int p3) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).insert_I_CII_Ljava_lang_StringBuilder_(p0, (cast(JA_C)((cast(java_lang_Object)(p1)))), p2, p3)));
	}
	java_lang_StringBuilder insert_IC_Ljava_lang_StringBuilder_(int p0, wchar p1) {
		// 188
		(cast(java_lang_Object)(super.insert_IC_Ljava_lang_AbstractStringBuilder_(p0, (((p1))&0xFFFF))));
		// 189
		return this;
	}
	override java_lang_AbstractStringBuilder insert_IC_Ljava_lang_AbstractStringBuilder_(int p0, wchar p1) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).insert_IC_Ljava_lang_StringBuilder_(p0, (((p1))&0xFFFF))));
	}
	java_lang_StringBuilder append__C_Ljava_lang_StringBuilder_(JA_C p0) {
		// 85
		(cast(java_lang_Object)(super.append__C_Ljava_lang_AbstractStringBuilder_((cast(JA_C)((cast(java_lang_Object)(p0)))))));
		// 86
		return this;
	}
	override java_lang_AbstractStringBuilder append__C_Ljava_lang_AbstractStringBuilder_(JA_C p0) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).append__C_Ljava_lang_StringBuilder_((cast(JA_C)((cast(java_lang_Object)(p0)))))));
	}
	override int lastIndexOf_Ljava_lang_String__I(java_lang_String p0) {
		// 22
		return super.lastIndexOf_Ljava_lang_String__I(p0);
	}
	override int lastIndexOf_Ljava_lang_String_I_I(java_lang_String p0, int p1) {
		// 22
		return super.lastIndexOf_Ljava_lang_String_I_I(p0, p1);
	}
	java_lang_StringBuilder append__CII_Ljava_lang_StringBuilder_(JA_C p0, int p1, int p2) {
		// 91
		(cast(java_lang_Object)(super.append__CII_Ljava_lang_AbstractStringBuilder_((cast(JA_C)((cast(java_lang_Object)(p0)))), p1, p2)));
		// 92
		return this;
	}
	override java_lang_AbstractStringBuilder append__CII_Ljava_lang_AbstractStringBuilder_(JA_C p0, int p1, int p2) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).append__CII_Ljava_lang_StringBuilder_((cast(JA_C)((cast(java_lang_Object)(p0)))), p1, p2)));
	}
	java_lang_StringBuilder append_J_Ljava_lang_StringBuilder_(long p0) {
		// 115
		(cast(java_lang_Object)(super.append_J_Ljava_lang_AbstractStringBuilder_(p0)));
		// 116
		return this;
	}
	override java_lang_AbstractStringBuilder append_J_Ljava_lang_AbstractStringBuilder_(long p0) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).append_J_Ljava_lang_StringBuilder_(p0)));
	}
	override java_lang_Appendable append_C_Ljava_lang_Appendable_(wchar p0) {
		// 22
		return (cast(java_lang_Appendable)(ensureNotNull(this).append_C_Ljava_lang_StringBuilder_((((p0))&0xFFFF))));
	}
	override java_lang_AbstractStringBuilder append_Ljava_lang_CharSequence__Ljava_lang_AbstractStringBuilder_(java_lang_CharSequence p0) {
		// 22
		return (cast(java_lang_AbstractStringBuilder)(ensureNotNull(this).append_Ljava_lang_CharSequence__Ljava_lang_StringBuilder_(p0)));
	}
	java_lang_StringBuilder append_Ljava_lang_CharSequence__Ljava_lang_StringBuilder_(java_lang_CharSequence p0) {
		// 73
		(cast(java_lang_Object)(super.append_Ljava_lang_CharSequence__Ljava_lang_AbstractStringBuilder_(p0)));
		// 74
		return this;
	}
	override java_lang_Appendable append_Ljava_lang_CharSequence__Ljava_lang_Appendable_(java_lang_CharSequence p0) {
		// 22
		return (cast(java_lang_Appendable)(ensureNotNull(this).append_Ljava_lang_CharSequence__Ljava_lang_StringBuilder_(p0)));
	}
	override java_lang_CharSequence subSequence_II_Ljava_lang_CharSequence_(int p0, int p1) {
		// 22
		return super.subSequence_II_Ljava_lang_CharSequence_(p0, p1);
	}
	java_lang_StringBuilder java_lang_StringBuilder_init__Ljava_lang_CharSequence__V(java_lang_CharSequence p0) {
		java_lang_StringBuilder.SI();
		// 37
		ensureNotNull((cast(java_lang_AbstractStringBuilder)(this))).java_lang_AbstractStringBuilder_init__I_V(((ensureNotNull(p0).length__I() + 16)));
		// 38
		(cast(java_lang_Object)(ensureNotNull(this).append_Ljava_lang_CharSequence__Ljava_lang_StringBuilder_(p0)));
		// 39
		return this;
		return this;
	}
	this(int CLASS_ID = 1217) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_io_JTranscConsolePrintStream_ConsoleOutputStream : java_io_OutputStream {
	bool _error = false;
	java_lang_StringBuilder _sb = null;
	com_jtransc_io_JTranscConsolePrintStream_ConsoleOutputStream com_jtransc_io_JTranscConsolePrintStream_ConsoleOutputStream_init__Z_V(bool p0) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		com_jtransc_io_JTranscConsolePrintStream_ConsoleOutputStream.SI();
		// 31
		ensureNotNull((cast(java_io_OutputStream)(this))).java_io_OutputStream_init___V();
		// 28
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA1 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		this._sb = (cast(java_lang_StringBuilder)(fA1));
		// 32
		this._error = (((N.z2i(p0)))!=0);
		// 33
		return this;
		return this;
	}
	override void write_I_V(int p0) {
		com_jtransc_io_JTranscConsole.SI();
		// 37
		// 38
		if ((((((p0)&0xFFFF)) !is 10))) goto label_1;
		// 39
		com_jtransc_io_JTranscConsole.logOrError_Ljava_lang_Object_Z_V((cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._sb).toString__Ljava_lang_String_())), ensureNotNull(this)._error);
		// 40
		ensureNotNull(ensureNotNull(this)._sb).setLength_I_V(0);
		goto label_3;
		label_1:;
		// 42
		(cast(java_lang_Object)(ensureNotNull(ensureNotNull(this)._sb).append_C_Ljava_lang_StringBuilder_((((((p0)&0xFFFF)))&0xFFFF))));
		label_3:;
		// 44
		return;
	}
	this(int CLASS_ID = 1216) { super(CLASS_ID); }
	static public void SI() { }
}
class java_io_FilterOutputStream : java_io_OutputStream {
	java_io_OutputStream _out = null;
	java_io_FilterOutputStream java_io_FilterOutputStream_init__Ljava_io_OutputStream__V(java_io_OutputStream p0) {
		java_io_FilterOutputStream.SI();
		// 22
		ensureNotNull((cast(java_io_OutputStream)(this))).java_io_OutputStream_init___V();
		// 23
		this._out = p0;
		// 24
		return this;
		return this;
	}
	override void write_I_V(int p0) {
		// 27
		ensureNotNull(ensureNotNull(this)._out).write_I_V(p0);
		// 28
		return;
	}
	override void flush__V() {
		// 39
		ensureNotNull(ensureNotNull(this)._out).flush__V();
		// 40
		return;
	}
	override void write__BII_V(JA_B p0, int p1, int p2) {
		int lI4 = 0;
		// 35
		lI4 = 0;
		label_1:;
		if (((lI4 >= p2))) goto label_2;
		ensureNotNull(this).write_I_V(((ensureNotNull((cast(JA_B)((cast(java_lang_Object)(p0)))))[((p1 + lI4))])));
		lI4 = ((lI4 + 1));
		goto label_1;
		label_2:;
		// 36
		return;
	}
	override void write__B_V(JA_B p0) {
		// 31
		ensureNotNull(this).write__BII_V((cast(JA_B)((cast(java_lang_Object)(p0)))), 0, (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length);
		// 32
		return;
	}
	override void close__V() {
		java_lang_Object fA0 = null;
		java_lang_Object lA2 = null;
		java_lang_Object lA1 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 43
							lA1 = (cast(java_lang_Object)(ensureNotNull(this)._out));
							G = 1;
							continue;
						case 1:
							// 45
							ensureNotNull(this).flush__V();
							G = 2;
							continue;
						case 2:
							// 47
							ensureNotNull((cast(java_io_OutputStream)(lA1))).close__V();
							// 48
							G = 3;
							continue;
						case 4:
							fA0 = J__exception__;
							// 47
							lA2 = fA0;
							ensureNotNull((cast(java_io_OutputStream)(lA1))).close__V();
							throw new WrappedThrowable(lA2);
							G = 3;
							continue;
						case 3:
							// 49
							return;
						default:
							break;
					}
				}
				return;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_lang_Object)J__exception__) !is null)))) {
					G = 4;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return;
	}
	this(int CLASS_ID = 1208) { super(CLASS_ID); }
	static public void SI() { }
}
class java_io_PrintStream : java_io_FilterOutputStream, java_lang_Appendable, java_io_Closeable {
	java_lang_String _encoding = null;
	bool _autoFlush = false;
	bool _ioError = false;
	java_io_PrintStream java_io_PrintStream_init__Ljava_io_OutputStream__V(java_io_OutputStream p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_io_PrintStream.SI();
		// 62
		ensureNotNull((cast(java_io_FilterOutputStream)(this))).java_io_FilterOutputStream_init__Ljava_io_OutputStream__V(p0);
		// 49
		this._encoding = STRINGLIT_62;
		// 63
		if ((((cast(java_lang_Object)(p0)) !is null))) goto label_1;
		// 64
		tA0 = (cast(java_lang_Object)(new java_lang_NullPointerException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_NullPointerException)(tA0))).java_lang_NullPointerException_init__Ljava_lang_String__V(STRINGLIT_4240);
		throw new WrappedThrowable(fA0);
		label_1:;
		// 66
		return this;
		return this;
	}
	void println_Ljava_lang_String__V(java_lang_String p0) {
		// 534
		ensureNotNull(this).print_Ljava_lang_String__V(p0);
		// 535
		ensureNotNull(this).newline__V();
		// 536
		return;
	}
	void print_Ljava_lang_String__V(java_lang_String p0) {
		java_lang_Object fA0 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							G = 1;
							continue;
						case 1:
							// 452
							ensureNotNull(this).write__B_V(ensureNotNull(p0).getBytes_Ljava_lang_String___B(ensureNotNull(this)._encoding));
							G = 2;
							continue;
						case 2:
							// 455
							G = 3;
							continue;
						case 4:
							fA0 = J__exception__;
							// 453
							// 454
							ensureNotNull(this).setError__V();
							G = 3;
							continue;
						case 3:
							// 456
							return;
						default:
							break;
					}
				}
				return;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 2)))) && ((cast(java_io_IOException)J__exception__) !is null)))) {
					G = 4;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return;
	}
	override void write_I_V(int p0) {
		int lI2 = 0;
		int lI3 = 0;
		java_lang_Object fA0 = null;
		int fI0 = 0;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 604
							if (((ensureNotNull(this)._out !is null))) {
								G = 1;
								continue;
							}
							// 605
							ensureNotNull(this).setError__V();
							// 606
							return;
							G = 1;
							continue;
						case 1:
							// 609
							ensureNotNull(ensureNotNull(this)._out).write_I_V(p0);
							// 610
							lI2 = ((p0 & 255));
							// 612
							if (((lI2 is 10))) {
								G = 2;
								continue;
							}
							if (((lI2 !is 21))) {
								G = 3;
								continue;
							}
							G = 2;
							continue;
						case 2:
							fI0 = 1;
							G = 4;
							continue;
						case 3:
							fI0 = 0;
							G = 4;
							continue;
						case 4:
							lI3 = fI0;
							// 613
							if (!(ensureNotNull(this)._autoFlush)) {
								G = 5;
								continue;
							}
							if (((lI3 is 0))) {
								G = 5;
								continue;
							}
							// 614
							ensureNotNull(this).flush__V();
							G = 5;
							continue;
						case 5:
							// 618
							G = 6;
							continue;
						case 7:
							fA0 = J__exception__;
							// 616
							// 617
							ensureNotNull(this).setError__V();
							G = 6;
							continue;
						case 6:
							// 619
							return;
						default:
							break;
					}
				}
				return;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 1)) && ((G <= 5)))) && ((cast(java_io_IOException)J__exception__) !is null)))) {
					G = 7;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return;
	}
	void setError__V() {
		// 549
		this._ioError = true;
		// 550
		return;
	}
	override void flush__V() {
		java_lang_Object fA0 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 257
							if (((ensureNotNull(this)._out is null))) {
								G = 1;
								continue;
							}
							G = 2;
							continue;
						case 2:
							// 259
							ensureNotNull(ensureNotNull(this)._out).flush__V();
							G = 3;
							continue;
						case 3:
							// 260
							return;
							G = 4;
							continue;
						case 4:
							fA0 = J__exception__;
							// 261
							G = 1;
							continue;
						case 1:
							// 265
							ensureNotNull(this).setError__V();
							// 266
							return;
						default:
							break;
					}
				}
				return;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 2)) && ((G <= 3)))) && ((cast(java_io_IOException)J__exception__) !is null)))) {
					G = 4;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return;
	}
	void println_Ljava_lang_Object__V(java_lang_Object p0) {
		java_lang_String.SI();
		// 519
		ensureNotNull(this).println_Ljava_lang_String__V(java_lang_String.valueOf_Ljava_lang_Object__Ljava_lang_String_(p0));
		// 520
		return;
	}
	override void write__B_V(JA_B p0) {
		// 31
		ensureNotNull(this).write__BII_V((cast(JA_B)((cast(java_lang_Object)(p0)))), 0, (cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length);
		// 32
		return;
	}
	override void write__BII_V(JA_B p0, int p1, int p2) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object lA4 = null;
		java_lang_Object lA6 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		com_jtransc_JTranscArrays.SI();
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 573
							com_jtransc_JTranscArrays.checkOffsetAndCount_III_V((cast(JA_0)ensureNotNull((cast(java_lang_Object)(p0)))).length, p1, p2);
							// 574
							tA0 = (cast(java_lang_Object)(this));
							fA0 = tA0;
							lA4 = tA0;
							// MONITOR_ENTER
							G = 1;
							continue;
						case 1:
							// 575
							if (((ensureNotNull(this)._out !is null))) {
								G = 2;
								continue;
							}
							// 576
							ensureNotNull(this).setError__V();
							// 577
							// MONITOR_EXIT
							G = 3;
							continue;
						case 3:
							return;
							G = 2;
							continue;
						case 2:
							// 580
							ensureNotNull(ensureNotNull(this)._out).write__BII_V((cast(JA_B)((cast(java_lang_Object)(p0)))), p1, p2);
							// 581
							if (!(ensureNotNull(this)._autoFlush)) {
								G = 4;
								continue;
							}
							// 582
							ensureNotNull(this).flush__V();
							G = 4;
							continue;
						case 4:
							// 586
							G = 5;
							continue;
						case 6:
							fA0 = J__exception__;
							// 584
							// 585
							ensureNotNull(this).setError__V();
							G = 5;
							continue;
						case 5:
							// 587
							// MONITOR_EXIT
							G = 7;
							continue;
						case 7:
							G = 8;
							continue;
						case 9:
							lA6 = J__exception__;
							// MONITOR_EXIT
							G = 10;
							continue;
						case 10:
							throw new WrappedThrowable(lA6);
							G = 8;
							continue;
						case 8:
							// 588
							return;
						default:
							break;
					}
				}
				return;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 2)) && ((G <= 4)))) && ((cast(java_io_IOException)J__exception__) !is null)))) {
					G = 6;
					continue;
				}
				if (((((((G >= 1)) && ((G <= 3)))) && ((cast(java_lang_Object)J__exception__) !is null)))) {
					G = 9;
					continue;
				}
				if (((((((G >= 2)) && ((G <= 7)))) && ((cast(java_lang_Object)J__exception__) !is null)))) {
					G = 9;
					continue;
				}
				if (((((((G >= 9)) && ((G <= 10)))) && ((cast(java_lang_Object)J__exception__) !is null)))) {
					G = 9;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return;
	}
	void newline__V() {
		java_lang_System.SI();
		// 366
		ensureNotNull(this).print_Ljava_lang_String__V(java_lang_System.lineSeparator__Ljava_lang_String_());
		// 367
		return;
	}
	void println_I_V(int p0) {
		java_lang_String.SI();
		// 504
		ensureNotNull(this).println_Ljava_lang_String__V(java_lang_String.valueOf_I_Ljava_lang_String_(p0));
		// 505
		return;
	}
	void println_C_V(wchar p0) {
		java_lang_String.SI();
		// 483
		ensureNotNull(this).println_Ljava_lang_String__V(java_lang_String.valueOf_C_Ljava_lang_String_((((p0))&0xFFFF)));
		// 484
		return;
	}
	void println_Z_V(bool p0) {
		java_lang_String.SI();
		// 542
		ensureNotNull(this).println_Ljava_lang_String__V(java_lang_String.valueOf_Z_Ljava_lang_String_((((N.z2i(p0)))!=0)));
		// 543
		return;
	}
	void print_Z_V(bool p0) {
		java_lang_String.SI();
		// 462
		ensureNotNull(this).print_Ljava_lang_String__V(java_lang_String.valueOf_Z_Ljava_lang_String_((((N.z2i(p0)))!=0)));
		// 463
		return;
	}
	void println__V() {
		// 469
		ensureNotNull(this).newline__V();
		// 470
		return;
	}
	void println_D_V(double p0) {
		java_lang_String.SI();
		// 490
		ensureNotNull(this).println_Ljava_lang_String__V(java_lang_String.valueOf_D_Ljava_lang_String_(p0));
		// 491
		return;
	}
	void println_J_V(long p0) {
		java_lang_String.SI();
		// 511
		ensureNotNull(this).println_Ljava_lang_String__V(java_lang_String.valueOf_J_Ljava_lang_String_(p0));
		// 512
		return;
	}
	void println_F_V(float p0) {
		java_lang_String.SI();
		// 497
		ensureNotNull(this).println_Ljava_lang_String__V(java_lang_String.valueOf_F_Ljava_lang_String_(p0));
		// 498
		return;
	}
	void print_D_V(double p0) {
		java_lang_String.SI();
		// 387
		ensureNotNull(this).print_Ljava_lang_String__V(java_lang_String.valueOf_D_Ljava_lang_String_(p0));
		// 388
		return;
	}
	void print_F_V(float p0) {
		java_lang_String.SI();
		// 394
		ensureNotNull(this).print_Ljava_lang_String__V(java_lang_String.valueOf_F_Ljava_lang_String_(p0));
		// 395
		return;
	}
	java_lang_Appendable append_C_Ljava_lang_Appendable_(wchar p0) {
		// 37
		return (cast(java_lang_Appendable)(ensureNotNull(this).append_C_Ljava_io_PrintStream_((((p0))&0xFFFF))));
	}
	java_io_PrintStream append_C_Ljava_io_PrintStream_(wchar p0) {
		// 626
		ensureNotNull(this).print_C_V((((p0))&0xFFFF));
		// 627
		return this;
	}
	void print_C_V(wchar p0) {
		java_lang_String.SI();
		// 380
		ensureNotNull(this).print_Ljava_lang_String__V(java_lang_String.valueOf_C_Ljava_lang_String_((((p0))&0xFFFF)));
		// 381
		return;
	}
	java_lang_Appendable append_Ljava_lang_CharSequence__Ljava_lang_Appendable_(java_lang_CharSequence p0) {
		// 37
		return (cast(java_lang_Appendable)(ensureNotNull(this).append_Ljava_lang_CharSequence__Ljava_io_PrintStream_(p0)));
	}
	java_io_PrintStream append_Ljava_lang_CharSequence__Ljava_io_PrintStream_(java_lang_CharSequence p0) {
		// 635
		if ((((cast(java_lang_Object)(p0)) !is null))) goto label_1;
		// 636
		ensureNotNull(this).print_Ljava_lang_String__V(STRINGLIT_56);
		goto label_3;
		label_1:;
		// 638
		ensureNotNull(this).print_Ljava_lang_String__V(ensureNotNull(p0).toString__Ljava_lang_String_());
		label_3:;
		// 640
		return this;
	}
	java_io_PrintStream printf_Ljava_lang_String__Ljava_lang_Object__Ljava_io_PrintStream_(java_lang_String p0, JA_L p1) {
		// 336
		return ensureNotNull(this).format_Ljava_lang_String__Ljava_lang_Object__Ljava_io_PrintStream_(p0, (cast(JA_L)((cast(java_lang_Object)(p1)))));
	}
	java_io_PrintStream format_Ljava_lang_String__Ljava_lang_Object__Ljava_io_PrintStream_(java_lang_String p0, JA_L p1) {
		java_util_Locale.SI();
		// 286
		return ensureNotNull(this).format_Ljava_util_Locale_Ljava_lang_String__Ljava_lang_Object__Ljava_io_PrintStream_(java_util_Locale.getDefault__Ljava_util_Locale_(), p0, (cast(JA_L)((cast(java_lang_Object)(p1)))));
	}
	java_io_PrintStream format_Ljava_util_Locale_Ljava_lang_String__Ljava_lang_Object__Ljava_io_PrintStream_(java_util_Locale p0, java_lang_String p1, JA_L p2) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA1 = null;
		// 309
		if ((((cast(java_lang_Object)(p1)) !is null))) goto label_1;
		// 310
		tA0 = (cast(java_lang_Object)(new java_lang_NullPointerException()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_NullPointerException)(tA0))).java_lang_NullPointerException_init__Ljava_lang_String__V(STRINGLIT_4241);
		throw new WrappedThrowable(fA0);
		label_1:;
		// 312
		tA1 = (cast(java_lang_Object)(new java_util_Formatter()));
		fA0 = tA1;
		ensureNotNull((cast(java_util_Formatter)(tA1))).java_util_Formatter_init__Ljava_lang_Appendable_Ljava_util_Locale__V((cast(java_lang_Appendable)(this)), p0);
		(cast(java_lang_Object)(ensureNotNull((cast(java_util_Formatter)(fA0))).format_Ljava_lang_String__Ljava_lang_Object__Ljava_util_Formatter_(p1, (cast(JA_L)((cast(java_lang_Object)(p2)))))));
		// 313
		return this;
	}
	void print_I_V(int p0) {
		java_lang_String.SI();
		// 401
		ensureNotNull(this).print_Ljava_lang_String__V(java_lang_String.valueOf_I_Ljava_lang_String_(p0));
		// 402
		return;
	}
	void print_J_V(long p0) {
		java_lang_String.SI();
		// 408
		ensureNotNull(this).print_Ljava_lang_String__V(java_lang_String.valueOf_J_Ljava_lang_String_(p0));
		// 409
		return;
	}
	override void close__V() {
		java_lang_Object fA0 = null;
		int G = 0;
		java_lang_Object J__exception__ = null;
		while (true) {
			try {
				while (true) {
					switch (G) {
						case 0:
							// 239
							ensureNotNull(this).flush__V();
							// 240
							if (((ensureNotNull(this)._out is null))) {
								G = 1;
								continue;
							}
							G = 2;
							continue;
						case 2:
							// 242
							ensureNotNull(ensureNotNull(this)._out).close__V();
							// 243
							this._out = null;
							G = 3;
							continue;
						case 3:
							// 246
							G = 1;
							continue;
						case 4:
							fA0 = J__exception__;
							// 244
							// 245
							ensureNotNull(this).setError__V();
							G = 1;
							continue;
						case 1:
							// 248
							return;
						default:
							break;
					}
				}
				return;
			}
			catch (WrappedThrowable J__i__exception__) {
				J__exception__ = J__i__exception__.t;
				if (((((((G >= 2)) && ((G <= 3)))) && ((cast(java_io_IOException)J__exception__) !is null)))) {
					G = 4;
					continue;
				}
				throw J__i__exception__;
			}
		}
		return;
	}
	this(int CLASS_ID = 1204) { super(CLASS_ID); }
	static public void SI() { }
}
class com_jtransc_io_JTranscConsolePrintStream : java_io_PrintStream {
	com_jtransc_io_JTranscConsolePrintStream_ConsoleOutputStream _stream = null;
	bool _error = false;
	com_jtransc_io_JTranscConsolePrintStream com_jtransc_io_JTranscConsolePrintStream_init__Z_V(bool p0) {
		java_lang_Object fA1 = null;
		java_lang_Object tA0 = null;
		com_jtransc_io_JTranscConsolePrintStream.SI();
		// 12
		tA0 = (cast(java_lang_Object)(new com_jtransc_io_JTranscConsolePrintStream_ConsoleOutputStream()));
		fA1 = tA0;
		ensureNotNull((cast(com_jtransc_io_JTranscConsolePrintStream_ConsoleOutputStream)(tA0))).com_jtransc_io_JTranscConsolePrintStream_ConsoleOutputStream_init__Z_V((((N.z2i(p0)))!=0));
		ensureNotNull(this).com_jtransc_io_JTranscConsolePrintStream_init__Lcom_jtransc_io_JTranscConsolePrintStream_ConsoleOutputStream_Z_V((cast(com_jtransc_io_JTranscConsolePrintStream_ConsoleOutputStream)(fA1)), (((N.z2i(p0)))!=0));
		// 13
		return this;
		return this;
	}
	com_jtransc_io_JTranscConsolePrintStream com_jtransc_io_JTranscConsolePrintStream_init__Lcom_jtransc_io_JTranscConsolePrintStream_ConsoleOutputStream_Z_V(com_jtransc_io_JTranscConsolePrintStream_ConsoleOutputStream p0, bool p1) {
		com_jtransc_io_JTranscConsolePrintStream.SI();
		// 16
		ensureNotNull((cast(java_io_PrintStream)(this))).java_io_PrintStream_init__Ljava_io_OutputStream__V((cast(java_io_OutputStream)(p0)));
		// 17
		this._stream = p0;
		// 18
		this._error = (((N.z2i(p1)))!=0);
		// 19
		return this;
		return this;
	}
	override void println_Ljava_lang_String__V(java_lang_String p0) {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		com_jtransc_io_JTranscConsole.SI();
		// 23
		tA0 = (cast(java_lang_Object)(new java_lang_StringBuilder()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_StringBuilder)(tA0))).java_lang_StringBuilder_init___V();
		com_jtransc_io_JTranscConsole.logOrError_Ljava_lang_Object_Z_V((cast(java_lang_Object)(ensureNotNull(ensureNotNull(ensureNotNull((cast(java_lang_StringBuilder)(fA0))).append_Ljava_lang_String__Ljava_lang_StringBuilder_(ensureNotNull(ensureNotNull(ensureNotNull(this)._stream)._sb).toString__Ljava_lang_String_())).append_Ljava_lang_String__Ljava_lang_StringBuilder_(p0)).toString__Ljava_lang_String_())), ensureNotNull(this)._error);
		// 24
		ensureNotNull(ensureNotNull(ensureNotNull(this)._stream)._sb).setLength_I_V(0);
		// 25
		return;
	}
	this(int CLASS_ID = 1215) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_System_1 : java_io_InputStream {
	java_lang_System_1 java_lang_System_1_init___V() {
		java_lang_System_1.SI();
		// 34
		ensureNotNull((cast(java_io_InputStream)(this))).java_io_InputStream_init___V();
		return this;
		return this;
	}
	override int read__I() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		// 37
		tA0 = (cast(java_lang_Object)(new java_lang_Error()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_Error)(tA0))).java_lang_Error_init__Ljava_lang_String__V(STRINGLIT_4242);
		throw new WrappedThrowable(fA0);
	}
	this(int CLASS_ID = 1211) { super(CLASS_ID); }
	static public void SI() { }
}
class java_lang_System : java_lang_Object {
	__gshared java_io_InputStream _in = null;
	__gshared java_io_PrintStream _out = null;
	__gshared java_io_PrintStream _err = null;
	__gshared java_util_Properties __props = null;
	static void java_lang_System_clinit___V() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		java_lang_Object tA2 = null;
		java_lang_Object tA1 = null;
		java_lang_System.SI();
		// 34
		tA0 = (cast(java_lang_Object)(new java_lang_System_1()));
		fA0 = tA0;
		ensureNotNull((cast(java_lang_System_1)(tA0))).java_lang_System_1_init___V();
		java_lang_System._in = (cast(java_io_InputStream)(fA0));
		// 40
		tA1 = (cast(java_lang_Object)(new com_jtransc_io_JTranscConsolePrintStream()));
		fA0 = tA1;
		ensureNotNull((cast(com_jtransc_io_JTranscConsolePrintStream)(tA1))).com_jtransc_io_JTranscConsolePrintStream_init__Z_V(false);
		java_lang_System._out = (cast(java_io_PrintStream)(fA0));
		// 41
		tA2 = (cast(java_lang_Object)(new com_jtransc_io_JTranscConsolePrintStream()));
		fA0 = tA2;
		ensureNotNull((cast(com_jtransc_io_JTranscConsolePrintStream)(tA2))).com_jtransc_io_JTranscConsolePrintStream_init__Z_V(true);
		java_lang_System._err = (cast(java_io_PrintStream)(fA0));
		return;
	}
	static int identityHashCode_Ljava_lang_Object__I(java_lang_Object p0) {
		int fI0 = 0;
		// 67
		if (((p0 is null))) goto label_1;
		fI0 = ensureNotNull(p0).___id;
		goto label_2;
		label_1:;
		fI0 = 0;
		label_2:;
		return fI0;
	}
	static void arraycopy_Ljava_lang_Object_ILjava_lang_Object_II_V(java_lang_Object p0, int p1, java_lang_Object p2, int p3, int p4) {
		N.arraycopy(p0, p1, p2, p3, p4);
	}
	static java_lang_String lineSeparator__Ljava_lang_String_() {
		com_jtransc_JTranscSystem.SI();
		// 195
		return com_jtransc_JTranscSystem.lineSeparator__Ljava_lang_String_();
	}
	static java_lang_String getProperty_Ljava_lang_String__Ljava_lang_String_(java_lang_String p0) {
		// 82
		return ensureNotNull(java_lang_System.getProps__Ljava_util_Properties_()).getProperty_Ljava_lang_String__Ljava_lang_String_(p0);
	}
	static java_util_Properties getProps__Ljava_util_Properties_() {
		java_lang_Object tA0 = null;
		java_lang_Object fA0 = null;
		com_jtransc_JTranscSystem.SI();
		com_jtransc_JTranscVersion.SI();
		com_jtransc_JTranscSystemProperties.SI();
		// 102
		if (((java_lang_System.__props !is null))) goto label_1;
		// 103
		tA0 = (cast(java_lang_Object)(new java_util_Properties()));
		fA0 = tA0;
		ensureNotNull((cast(java_util_Properties)(tA0))).java_util_Properties_init___V();
		java_lang_System.__props = (cast(java_util_Properties)(fA0));
		// 104
		java_lang_System._setProperty_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String__V(STRINGLIT_1275, com_jtransc_JTranscSystem.getArch__Ljava_lang_String_(), STRINGLIT_1276);
		// 105
		java_lang_System._setProperty_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String__V(STRINGLIT_4243, com_jtransc_JTranscSystem.getOS__Ljava_lang_String_(), STRINGLIT_1276);
		// 106
		java_lang_System._setProperty_Ljava_lang_String_Ljava_lang_String__V(STRINGLIT_4244, STRINGLIT_4245);
		// 107
		java_lang_System._setProperty_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String__V(STRINGLIT_241, com_jtransc_JTranscSystem.getRuntimeName__Ljava_lang_String_(), STRINGLIT_4246);
		// 108
		java_lang_System._setProperty_Ljava_lang_String_Ljava_lang_String__V(STRINGLIT_4247, STRINGLIT_4248);
		// 109
		java_lang_System._setProperty_Ljava_lang_String_Ljava_lang_String__V(STRINGLIT_4249, STRINGLIT_4250);
		// 110
		java_lang_System._setProperty_Ljava_lang_String_Ljava_lang_String__V(STRINGLIT_4251, STRINGLIT_4252);
		// 111
		java_lang_System._setProperty_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String__V(STRINGLIT_4253, com_jtransc_JTranscSystem.fileSeparator__Ljava_lang_String_(), STRINGLIT_107);
		// 112
		java_lang_System._setProperty_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String__V(STRINGLIT_4254, com_jtransc_JTranscSystem.lineSeparator__Ljava_lang_String_(), STRINGLIT_1240);
		// 113
		java_lang_System._setProperty_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String__V(STRINGLIT_243, com_jtransc_JTranscSystem.pathSeparator__Ljava_lang_String_(), STRINGLIT_125);
		// 114
		java_lang_System._setProperty_Ljava_lang_String_Ljava_lang_String__V(STRINGLIT_4255, com_jtransc_JTranscSystemProperties.fileEncoding__Ljava_lang_String_());
		// 115
		java_lang_System._setProperty_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String__V(STRINGLIT_4256, com_jtransc_JTranscSystem.getJavaHome__Ljava_lang_String_(), STRINGLIT_107);
		// 116
		java_lang_System._setProperty_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String__V(STRINGLIT_4257, com_jtransc_JTranscSystem.getRuntimeName__Ljava_lang_String_(), STRINGLIT_4246);
		// 117
		java_lang_System._setProperty_Ljava_lang_String_Ljava_lang_String__V(STRINGLIT_4258, STRINGLIT_4259);
		// 118
		java_lang_System._setProperty_Ljava_lang_String_Ljava_lang_String__V(STRINGLIT_4260, STRINGLIT_4261);
		// 119
		java_lang_System._setProperty_Ljava_lang_String_Ljava_lang_String__V(STRINGLIT_4262, STRINGLIT_4259);
		// 120
		java_lang_System._setProperty_Ljava_lang_String_Ljava_lang_String__V(STRINGLIT_4263, STRINGLIT_4264);
		// 121
		java_lang_System._setProperty_Ljava_lang_String_Ljava_lang_String__V(STRINGLIT_4265, STRINGLIT_4266);
		// 122
		java_lang_System._setProperty_Ljava_lang_String_Ljava_lang_String__V(STRINGLIT_4267, STRINGLIT_4268);
		// 123
		java_lang_System._setProperty_Ljava_lang_String_Ljava_lang_String__V(STRINGLIT_4269, STRINGLIT_4259);
		// 124
		java_lang_System._setProperty_Ljava_lang_String_Ljava_lang_String__V(STRINGLIT_4270, com_jtransc_JTranscVersion.getVersion__Ljava_lang_String_());
		// 125
		java_lang_System._setProperty_Ljava_lang_String_Ljava_lang_String__V(STRINGLIT_134, com_jtransc_JTranscSystemProperties.tmpdir__Ljava_lang_String_());
		// 126
		java_lang_System._setProperty_Ljava_lang_String_Ljava_lang_String__V(STRINGLIT_4271, com_jtransc_JTranscSystemProperties.userHome__Ljava_lang_String_());
		// 127
		java_lang_System._setProperty_Ljava_lang_String_Ljava_lang_String__V(STRINGLIT_4272, com_jtransc_JTranscSystemProperties.userDir__Ljava_lang_String_());
		// 128
		java_lang_System._setProperty_Ljava_lang_String_Ljava_lang_String__V(STRINGLIT_4273, com_jtransc_JTranscSystemProperties.userName__Ljava_lang_String_());
		// 129
		java_lang_System._setProperty_Ljava_lang_String_Ljava_lang_String__V(STRINGLIT_4274, com_jtransc_JTranscSystemProperties.userLanguage__Ljava_lang_String_());
		// 130
		java_lang_System._setProperty_Ljava_lang_String_Ljava_lang_String__V(STRINGLIT_4275, com_jtransc_JTranscSystemProperties.userRegion__Ljava_lang_String_());
		// 131
		java_lang_System._setProperty_Ljava_lang_String_Ljava_lang_String__V(STRINGLIT_4276, com_jtransc_JTranscSystemProperties.userVariant__Ljava_lang_String_());
		label_1:;
		// 133
		return java_lang_System.__props;
	}
	static java_lang_String getenv_Ljava_lang_String__Ljava_lang_String_(java_lang_String p0) {
		return N.str(std.process.environment.get(N.istr2(p0)));
	}
	static void _setProperty_Ljava_lang_String_Ljava_lang_String__V(java_lang_String p0, java_lang_String p1) {
		// 92
		java_lang_System._setProperty_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String__V(p0, p1, STRINGLIT_312);
		// 93
		return;
	}
	static void _setProperty_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String__V(java_lang_String p0, java_lang_String p1, java_lang_String p2) {
		java_lang_Object lA0 = null;
		java_lang_Object lA1 = null;
		lA0 = (cast(java_lang_Object)(p0));
		lA1 = (cast(java_lang_Object)(p1));
		// 96
		if (((lA0 !is null))) goto label_1;
		lA0 = (cast(java_lang_Object)(STRINGLIT_312));
		label_1:;
		// 97
		if (((lA1 !is null))) goto label_2;
		lA1 = (cast(java_lang_Object)(p2));
		label_2:;
		// 98
		ensureNotNull(java_lang_System.__props).put_Ljava_lang_Object_Ljava_lang_Object__Ljava_lang_Object_(lA0, lA1);
		// 99
		return;
	}
	static long currentTimeMillis__J() {
		return N.currentTimeMillis();
	}
	static long nanoTime__J() {
		return N.nanoTime();
	}
	java_lang_System java_lang_System_init___V() {
		java_lang_System.SI();
		// 33
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		return this;
		return this;
	}
	this(int CLASS_ID = 1203) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		java_lang_System._in = null;
		java_lang_System._out = null;
		java_lang_System._err = null;
		java_lang_System.__props = null;
		java_lang_System.java_lang_System_clinit___V();
	}
}
class big_BigTest : java_lang_Object {
	__gshared big_BigTest _INSTANCE = null;
	static void big_BigTest_clinit___V() {
		big_BigTest.SI();
		// 30
		ensureNotNull(new big_BigTest()).big_BigTest_init___V();
		return;
	}
	static void main__Ljava_lang_String__V(JA_L p0) {
		jtransc_java8_Java8Test.SI();
		jtransc_bug_JTranscBug12Test2Kotlin.SI();
		jtransc_bug_JTranscBugClassRefTest.SI();
		javatest_lang_BasicTypesTest.SI();
		jtransc_rt_test_JTranscCloneTest.SI();
		jtransc_bug_JTranscBugInterfaceWithToString.SI();
		jtransc_bug_JTranscClinitNotStatic.SI();
		jtransc_rt_test_JTranscNioTest.SI();
		jtransc_bug_JTranscRegression1Test.SI();
		jtransc_bug_JTranscBugLongNotInitialized.SI();
		javatest_lang_AtomicTest.SI();
		javatest_KotlinCollections.SI();
		jtransc_bug_JTranscRegression2Test.SI();
		javatest_utils_DateTest.SI();
		jtransc_rt_test_StringBuilderTest.SI();
		jtransc_jtransc_SimdTest.SI();
		javatest_lang_SystemTest.SI();
		jtransc_bug_JTranscBugWithStaticInits.SI();
		jtransc_bug_JTranscRegression3Test.SI();
		javatest_misc_BenchmarkTest.SI();
		jtransc_rt_test_JTranscArithmeticTest.SI();
		jtransc_ProcessTest.SI();
		jtransc_jtransc_FastMemoryTest.SI();
		javatest_misc_MiscTest.SI();
		jtransc_rt_test_JTranscReflectionTest.SI();
		jtransc_bug_JTranscBugAbstractInheritance2.SI();
		jtransc_java8_DefaultMethodsTest.SI();
		jtransc_bug_JTranscBugAbstractInheritance1.SI();
		jtransc_bug_JTranscBug41Test.SI();
		jtransc_rt_test_MultidimensionalArrayTest.SI();
		jtransc_rt_test_JTranscCollectionsTest.SI();
		jtransc_bug_JTranscBugCompareInterfaceAndObject.SI();
		javatest_utils_Base64Test.SI();
		jtransc_rt_test_JTranscZipTest.SI();
		jtransc_bug_JTranscBug12Test.SI();
		jtransc_rt_test_ProxyTest.SI();
		javatest_utils_regex_RegexTest.SI();
		javatest_sort_ComparableTimSortTest.SI();
		jtransc_rt_test_MathTest.SI();
		jtransc_WrappedTest.SI();
		android_AndroidArgsTest.SI();
		jtransc_bug_JTranscBugArrayDynamicInstantiate.SI();
		jtransc_bug_JTranscBugInnerMethodsWithSameName.SI();
		jtransc_bug_JTranscBug14Test.SI();
		javatest_lang_StringsTest.SI();
		javatest_utils_CopyTest.SI();
		javatest_sort_CharCharMapTest.SI();
		jtransc_rt_test_JTranscStackTraceTest.SI();
		jtransc_bug_JTranscBugArrayGetClass.SI();
		jtransc_bug_JTranscBugClInitConflictInAsm.SI();
		// 34
		javatest_lang_StringsTest.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 35
		javatest_lang_SystemTest.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 36
		javatest_utils_CopyTest.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 37
		javatest_lang_AtomicTest.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 38
		jtransc_jtransc_FastMemoryTest.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 39
		jtransc_jtransc_FastMemoryTest.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 40
		jtransc_rt_test_MultidimensionalArrayTest.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 41
		javatest_KotlinCollections.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 43
		jtransc_jtransc_SimdTest.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 44
		javatest_misc_MiscTest.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 45
		javatest_misc_BenchmarkTest.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 48
		jtransc_bug_JTranscBugWithStaticInits.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 49
		jtransc_rt_test_JTranscCollectionsTest.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 50
		jtransc_rt_test_JTranscCloneTest.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 51
		jtransc_rt_test_StringBuilderTest.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 52
		jtransc_rt_test_JTranscStackTraceTest.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 53
		jtransc_rt_test_JTranscReflectionTest.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 54
		jtransc_rt_test_JTranscNioTest.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 55
		jtransc_rt_test_JTranscArithmeticTest.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 56
		jtransc_rt_test_MathTest.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 57
		javatest_lang_BasicTypesTest.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 58
		javatest_utils_DateTest.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 59
		javatest_lang_AtomicTest.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 60
		jtransc_bug_JTranscBug12Test.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 61
		jtransc_bug_JTranscBug12Test2Kotlin.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 62
		jtransc_bug_JTranscBug14Test.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 63
		jtransc_bug_JTranscBugArrayGetClass.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 64
		jtransc_bug_JTranscBugArrayDynamicInstantiate.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 65
		jtransc_bug_JTranscBugAbstractInheritance1.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 66
		jtransc_bug_JTranscBugAbstractInheritance2.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 67
		jtransc_bug_JTranscBug41Test.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 68
		jtransc_bug_JTranscBugClassRefTest.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 69
		jtransc_bug_JTranscBugLongNotInitialized.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 70
		jtransc_bug_JTranscBugClInitConflictInAsm.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 71
		jtransc_bug_JTranscBugInnerMethodsWithSameName.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 72
		jtransc_bug_JTranscBugCompareInterfaceAndObject.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 73
		jtransc_bug_JTranscBugInterfaceWithToString.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 74
		jtransc_bug_JTranscRegression1Test.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 75
		jtransc_bug_JTranscRegression2Test.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 76
		jtransc_bug_JTranscRegression3Test.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 79
		jtransc_rt_test_ProxyTest.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 80
		jtransc_WrappedTest.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 83
		android_AndroidArgsTest.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 88
		javatest_sort_ComparableTimSortTest.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 91
		jtransc_bug_JTranscClinitNotStatic.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 92
		jtransc_java8_DefaultMethodsTest.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 93
		jtransc_java8_Java8Test.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 96
		javatest_utils_Base64Test.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 97
		jtransc_rt_test_JTranscZipTest.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 98
		jtransc_ProcessTest.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 99
		javatest_sort_CharCharMapTest.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 102
		javatest_utils_regex_RegexTest.main__Ljava_lang_String__V((cast(JA_L)((cast(java_lang_Object)(p0)))));
		// 103
		return;
	}
	big_BigTest big_BigTest_init___V() {
		big_BigTest.SI();
		// 30
		ensureNotNull((cast(java_lang_Object)(this))).java_lang_Object_init___V();
		big_BigTest._INSTANCE = this;
		return this;
		return this;
	}
	this(int CLASS_ID = 1199) { super(CLASS_ID); }
	__gshared public bool SSI = false;
	static public void SI() {
		if (SSI) return;
		SSI = true;
		big_BigTest._INSTANCE = null;
		big_BigTest.big_BigTest_clinit___V();
	}
}



__gshared java_lang_String STRINGLIT_0;
__gshared java_lang_String STRINGLIT_1;
__gshared java_lang_String STRINGLIT_2;
__gshared java_lang_String STRINGLIT_3;
__gshared java_lang_String STRINGLIT_4;
__gshared java_lang_String STRINGLIT_5;
__gshared java_lang_String STRINGLIT_6;
__gshared java_lang_String STRINGLIT_7;
__gshared java_lang_String STRINGLIT_8;
__gshared java_lang_String STRINGLIT_9;
__gshared java_lang_String STRINGLIT_10;
__gshared java_lang_String STRINGLIT_11;
__gshared java_lang_String STRINGLIT_12;
__gshared java_lang_String STRINGLIT_13;
__gshared java_lang_String STRINGLIT_14;
__gshared java_lang_String STRINGLIT_15;
__gshared java_lang_String STRINGLIT_16;
__gshared java_lang_String STRINGLIT_17;
__gshared java_lang_String STRINGLIT_18;
__gshared java_lang_String STRINGLIT_19;
__gshared java_lang_String STRINGLIT_20;
__gshared java_lang_String STRINGLIT_21;
__gshared java_lang_String STRINGLIT_22;
__gshared java_lang_String STRINGLIT_23;
__gshared java_lang_String STRINGLIT_24;
__gshared java_lang_String STRINGLIT_25;
__gshared java_lang_String STRINGLIT_26;
__gshared java_lang_String STRINGLIT_27;
__gshared java_lang_String STRINGLIT_28;
__gshared java_lang_String STRINGLIT_29;
__gshared java_lang_String STRINGLIT_30;
__gshared java_lang_String STRINGLIT_31;
__gshared java_lang_String STRINGLIT_32;
__gshared java_lang_String STRINGLIT_33;
__gshared java_lang_String STRINGLIT_34;
__gshared java_lang_String STRINGLIT_35;
__gshared java_lang_String STRINGLIT_36;
__gshared java_lang_String STRINGLIT_37;
__gshared java_lang_String STRINGLIT_38;
__gshared java_lang_String STRINGLIT_39;
__gshared java_lang_String STRINGLIT_40;
__gshared java_lang_String STRINGLIT_41;
__gshared java_lang_String STRINGLIT_42;
__gshared java_lang_String STRINGLIT_43;
__gshared java_lang_String STRINGLIT_44;
__gshared java_lang_String STRINGLIT_45;
__gshared java_lang_String STRINGLIT_46;
__gshared java_lang_String STRINGLIT_47;
__gshared java_lang_String STRINGLIT_48;
__gshared java_lang_String STRINGLIT_49;
__gshared java_lang_String STRINGLIT_50;
__gshared java_lang_String STRINGLIT_51;
__gshared java_lang_String STRINGLIT_52;
__gshared java_lang_String STRINGLIT_53;
__gshared java_lang_String STRINGLIT_54;
__gshared java_lang_String STRINGLIT_55;
__gshared java_lang_String STRINGLIT_56;
__gshared java_lang_String STRINGLIT_57;
__gshared java_lang_String STRINGLIT_58;
__gshared java_lang_String STRINGLIT_59;
__gshared java_lang_String STRINGLIT_60;
__gshared java_lang_String STRINGLIT_61;
__gshared java_lang_String STRINGLIT_62;
__gshared java_lang_String STRINGLIT_63;
__gshared java_lang_String STRINGLIT_64;
__gshared java_lang_String STRINGLIT_65;
__gshared java_lang_String STRINGLIT_66;
__gshared java_lang_String STRINGLIT_67;
__gshared java_lang_String STRINGLIT_68;
__gshared java_lang_String STRINGLIT_69;
__gshared java_lang_String STRINGLIT_70;
__gshared java_lang_String STRINGLIT_71;
__gshared java_lang_String STRINGLIT_72;
__gshared java_lang_String STRINGLIT_73;
__gshared java_lang_String STRINGLIT_74;
__gshared java_lang_String STRINGLIT_75;
__gshared java_lang_String STRINGLIT_76;
__gshared java_lang_String STRINGLIT_77;
__gshared java_lang_String STRINGLIT_78;
__gshared java_lang_String STRINGLIT_79;
__gshared java_lang_String STRINGLIT_80;
__gshared java_lang_String STRINGLIT_81;
__gshared java_lang_String STRINGLIT_82;
__gshared java_lang_String STRINGLIT_83;
__gshared java_lang_String STRINGLIT_84;
__gshared java_lang_String STRINGLIT_85;
__gshared java_lang_String STRINGLIT_86;
__gshared java_lang_String STRINGLIT_87;
__gshared java_lang_String STRINGLIT_88;
__gshared java_lang_String STRINGLIT_89;
__gshared java_lang_String STRINGLIT_90;
__gshared java_lang_String STRINGLIT_91;
__gshared java_lang_String STRINGLIT_92;
__gshared java_lang_String STRINGLIT_93;
__gshared java_lang_String STRINGLIT_94;
__gshared java_lang_String STRINGLIT_95;
__gshared java_lang_String STRINGLIT_96;
__gshared java_lang_String STRINGLIT_97;
__gshared java_lang_String STRINGLIT_98;
__gshared java_lang_String STRINGLIT_99;
__gshared java_lang_String STRINGLIT_100;
__gshared java_lang_String STRINGLIT_101;
__gshared java_lang_String STRINGLIT_102;
__gshared java_lang_String STRINGLIT_103;
__gshared java_lang_String STRINGLIT_104;
__gshared java_lang_String STRINGLIT_105;
__gshared java_lang_String STRINGLIT_106;
__gshared java_lang_String STRINGLIT_107;
__gshared java_lang_String STRINGLIT_108;
__gshared java_lang_String STRINGLIT_109;
__gshared java_lang_String STRINGLIT_110;
__gshared java_lang_String STRINGLIT_111;
__gshared java_lang_String STRINGLIT_112;
__gshared java_lang_String STRINGLIT_113;
__gshared java_lang_String STRINGLIT_114;
__gshared java_lang_String STRINGLIT_115;
__gshared java_lang_String STRINGLIT_116;
__gshared java_lang_String STRINGLIT_117;
__gshared java_lang_String STRINGLIT_118;
__gshared java_lang_String STRINGLIT_119;
__gshared java_lang_String STRINGLIT_120;
__gshared java_lang_String STRINGLIT_121;
__gshared java_lang_String STRINGLIT_122;
__gshared java_lang_String STRINGLIT_123;
__gshared java_lang_String STRINGLIT_124;
__gshared java_lang_String STRINGLIT_125;
__gshared java_lang_String STRINGLIT_126;
__gshared java_lang_String STRINGLIT_127;
__gshared java_lang_String STRINGLIT_128;
__gshared java_lang_String STRINGLIT_129;
__gshared java_lang_String STRINGLIT_130;
__gshared java_lang_String STRINGLIT_131;
__gshared java_lang_String STRINGLIT_132;
__gshared java_lang_String STRINGLIT_133;
__gshared java_lang_String STRINGLIT_134;
__gshared java_lang_String STRINGLIT_135;
__gshared java_lang_String STRINGLIT_136;
__gshared java_lang_String STRINGLIT_137;
__gshared java_lang_String STRINGLIT_138;
__gshared java_lang_String STRINGLIT_139;
__gshared java_lang_String STRINGLIT_140;
__gshared java_lang_String STRINGLIT_141;
__gshared java_lang_String STRINGLIT_142;
__gshared java_lang_String STRINGLIT_143;
__gshared java_lang_String STRINGLIT_144;
__gshared java_lang_String STRINGLIT_145;
__gshared java_lang_String STRINGLIT_146;
__gshared java_lang_String STRINGLIT_147;
__gshared java_lang_String STRINGLIT_148;
__gshared java_lang_String STRINGLIT_149;
__gshared java_lang_String STRINGLIT_150;
__gshared java_lang_String STRINGLIT_151;
__gshared java_lang_String STRINGLIT_152;
__gshared java_lang_String STRINGLIT_153;
__gshared java_lang_String STRINGLIT_154;
__gshared java_lang_String STRINGLIT_155;
__gshared java_lang_String STRINGLIT_156;
__gshared java_lang_String STRINGLIT_157;
__gshared java_lang_String STRINGLIT_158;
__gshared java_lang_String STRINGLIT_159;
__gshared java_lang_String STRINGLIT_160;
__gshared java_lang_String STRINGLIT_161;
__gshared java_lang_String STRINGLIT_162;
__gshared java_lang_String STRINGLIT_163;
__gshared java_lang_String STRINGLIT_164;
__gshared java_lang_String STRINGLIT_165;
__gshared java_lang_String STRINGLIT_166;
__gshared java_lang_String STRINGLIT_167;
__gshared java_lang_String STRINGLIT_168;
__gshared java_lang_String STRINGLIT_169;
__gshared java_lang_String STRINGLIT_170;
__gshared java_lang_String STRINGLIT_171;
__gshared java_lang_String STRINGLIT_172;
__gshared java_lang_String STRINGLIT_173;
__gshared java_lang_String STRINGLIT_174;
__gshared java_lang_String STRINGLIT_175;
__gshared java_lang_String STRINGLIT_176;
__gshared java_lang_String STRINGLIT_177;
__gshared java_lang_String STRINGLIT_178;
__gshared java_lang_String STRINGLIT_179;
__gshared java_lang_String STRINGLIT_180;
__gshared java_lang_String STRINGLIT_181;
__gshared java_lang_String STRINGLIT_182;
__gshared java_lang_String STRINGLIT_183;
__gshared java_lang_String STRINGLIT_184;
__gshared java_lang_String STRINGLIT_185;
__gshared java_lang_String STRINGLIT_186;
__gshared java_lang_String STRINGLIT_187;
__gshared java_lang_String STRINGLIT_188;
__gshared java_lang_String STRINGLIT_189;
__gshared java_lang_String STRINGLIT_190;
__gshared java_lang_String STRINGLIT_191;
__gshared java_lang_String STRINGLIT_192;
__gshared java_lang_String STRINGLIT_193;
__gshared java_lang_String STRINGLIT_194;
__gshared java_lang_String STRINGLIT_195;
__gshared java_lang_String STRINGLIT_196;
__gshared java_lang_String STRINGLIT_197;
__gshared java_lang_String STRINGLIT_198;
__gshared java_lang_String STRINGLIT_199;
__gshared java_lang_String STRINGLIT_200;
__gshared java_lang_String STRINGLIT_201;
__gshared java_lang_String STRINGLIT_202;
__gshared java_lang_String STRINGLIT_203;
__gshared java_lang_String STRINGLIT_204;
__gshared java_lang_String STRINGLIT_205;
__gshared java_lang_String STRINGLIT_206;
__gshared java_lang_String STRINGLIT_207;
__gshared java_lang_String STRINGLIT_208;
__gshared java_lang_String STRINGLIT_209;
__gshared java_lang_String STRINGLIT_210;
__gshared java_lang_String STRINGLIT_211;
__gshared java_lang_String STRINGLIT_212;
__gshared java_lang_String STRINGLIT_213;
__gshared java_lang_String STRINGLIT_214;
__gshared java_lang_String STRINGLIT_215;
__gshared java_lang_String STRINGLIT_216;
__gshared java_lang_String STRINGLIT_217;
__gshared java_lang_String STRINGLIT_218;
__gshared java_lang_String STRINGLIT_219;
__gshared java_lang_String STRINGLIT_220;
__gshared java_lang_String STRINGLIT_221;
__gshared java_lang_String STRINGLIT_222;
__gshared java_lang_String STRINGLIT_223;
__gshared java_lang_String STRINGLIT_224;
__gshared java_lang_String STRINGLIT_225;
__gshared java_lang_String STRINGLIT_226;
__gshared java_lang_String STRINGLIT_227;
__gshared java_lang_String STRINGLIT_228;
__gshared java_lang_String STRINGLIT_229;
__gshared java_lang_String STRINGLIT_230;
__gshared java_lang_String STRINGLIT_231;
__gshared java_lang_String STRINGLIT_232;
__gshared java_lang_String STRINGLIT_233;
__gshared java_lang_String STRINGLIT_234;
__gshared java_lang_String STRINGLIT_235;
__gshared java_lang_String STRINGLIT_236;
__gshared java_lang_String STRINGLIT_237;
__gshared java_lang_String STRINGLIT_238;
__gshared java_lang_String STRINGLIT_239;
__gshared java_lang_String STRINGLIT_240;
__gshared java_lang_String STRINGLIT_241;
__gshared java_lang_String STRINGLIT_242;
__gshared java_lang_String STRINGLIT_243;
__gshared java_lang_String STRINGLIT_244;
__gshared java_lang_String STRINGLIT_245;
__gshared java_lang_String STRINGLIT_246;
__gshared java_lang_String STRINGLIT_247;
__gshared java_lang_String STRINGLIT_248;
__gshared java_lang_String STRINGLIT_249;
__gshared java_lang_String STRINGLIT_250;
__gshared java_lang_String STRINGLIT_251;
__gshared java_lang_String STRINGLIT_252;
__gshared java_lang_String STRINGLIT_253;
__gshared java_lang_String STRINGLIT_254;
__gshared java_lang_String STRINGLIT_255;
__gshared java_lang_String STRINGLIT_256;
__gshared java_lang_String STRINGLIT_257;
__gshared java_lang_String STRINGLIT_258;
__gshared java_lang_String STRINGLIT_259;
__gshared java_lang_String STRINGLIT_260;
__gshared java_lang_String STRINGLIT_261;
__gshared java_lang_String STRINGLIT_262;
__gshared java_lang_String STRINGLIT_263;
__gshared java_lang_String STRINGLIT_264;
__gshared java_lang_String STRINGLIT_265;
__gshared java_lang_String STRINGLIT_266;
__gshared java_lang_String STRINGLIT_267;
__gshared java_lang_String STRINGLIT_268;
__gshared java_lang_String STRINGLIT_269;
__gshared java_lang_String STRINGLIT_270;
__gshared java_lang_String STRINGLIT_271;
__gshared java_lang_String STRINGLIT_272;
__gshared java_lang_String STRINGLIT_273;
__gshared java_lang_String STRINGLIT_274;
__gshared java_lang_String STRINGLIT_275;
__gshared java_lang_String STRINGLIT_276;
__gshared java_lang_String STRINGLIT_277;
__gshared java_lang_String STRINGLIT_278;
__gshared java_lang_String STRINGLIT_279;
__gshared java_lang_String STRINGLIT_280;
__gshared java_lang_String STRINGLIT_281;
__gshared java_lang_String STRINGLIT_282;
__gshared java_lang_String STRINGLIT_283;
__gshared java_lang_String STRINGLIT_284;
__gshared java_lang_String STRINGLIT_285;
__gshared java_lang_String STRINGLIT_286;
__gshared java_lang_String STRINGLIT_287;
__gshared java_lang_String STRINGLIT_288;
__gshared java_lang_String STRINGLIT_289;
__gshared java_lang_String STRINGLIT_290;
__gshared java_lang_String STRINGLIT_291;
__gshared java_lang_String STRINGLIT_292;
__gshared java_lang_String STRINGLIT_293;
__gshared java_lang_String STRINGLIT_294;
__gshared java_lang_String STRINGLIT_295;
__gshared java_lang_String STRINGLIT_296;
__gshared java_lang_String STRINGLIT_297;
__gshared java_lang_String STRINGLIT_298;
__gshared java_lang_String STRINGLIT_299;
__gshared java_lang_String STRINGLIT_300;
__gshared java_lang_String STRINGLIT_301;
__gshared java_lang_String STRINGLIT_302;
__gshared java_lang_String STRINGLIT_303;
__gshared java_lang_String STRINGLIT_304;
__gshared java_lang_String STRINGLIT_305;
__gshared java_lang_String STRINGLIT_306;
__gshared java_lang_String STRINGLIT_307;
__gshared java_lang_String STRINGLIT_308;
__gshared java_lang_String STRINGLIT_309;
__gshared java_lang_String STRINGLIT_310;
__gshared java_lang_String STRINGLIT_311;
__gshared java_lang_String STRINGLIT_312;
__gshared java_lang_String STRINGLIT_313;
__gshared java_lang_String STRINGLIT_314;
__gshared java_lang_String STRINGLIT_315;
__gshared java_lang_String STRINGLIT_316;
__gshared java_lang_String STRINGLIT_317;
__gshared java_lang_String STRINGLIT_318;
__gshared java_lang_String STRINGLIT_319;
__gshared java_lang_String STRINGLIT_320;
__gshared java_lang_String STRINGLIT_321;
__gshared java_lang_String STRINGLIT_322;
__gshared java_lang_String STRINGLIT_323;
__gshared java_lang_String STRINGLIT_324;
__gshared java_lang_String STRINGLIT_325;
__gshared java_lang_String STRINGLIT_326;
__gshared java_lang_String STRINGLIT_327;
__gshared java_lang_String STRINGLIT_328;
__gshared java_lang_String STRINGLIT_329;
__gshared java_lang_String STRINGLIT_330;
__gshared java_lang_String STRINGLIT_331;
__gshared java_lang_String STRINGLIT_332;
__gshared java_lang_String STRINGLIT_333;
__gshared java_lang_String STRINGLIT_334;
__gshared java_lang_String STRINGLIT_335;
__gshared java_lang_String STRINGLIT_336;
__gshared java_lang_String STRINGLIT_337;
__gshared java_lang_String STRINGLIT_338;
__gshared java_lang_String STRINGLIT_339;
__gshared java_lang_String STRINGLIT_340;
__gshared java_lang_String STRINGLIT_341;
__gshared java_lang_String STRINGLIT_342;
__gshared java_lang_String STRINGLIT_343;
__gshared java_lang_String STRINGLIT_344;
__gshared java_lang_String STRINGLIT_345;
__gshared java_lang_String STRINGLIT_346;
__gshared java_lang_String STRINGLIT_347;
__gshared java_lang_String STRINGLIT_348;
__gshared java_lang_String STRINGLIT_349;
__gshared java_lang_String STRINGLIT_350;
__gshared java_lang_String STRINGLIT_351;
__gshared java_lang_String STRINGLIT_352;
__gshared java_lang_String STRINGLIT_353;
__gshared java_lang_String STRINGLIT_354;
__gshared java_lang_String STRINGLIT_355;
__gshared java_lang_String STRINGLIT_356;
__gshared java_lang_String STRINGLIT_357;
__gshared java_lang_String STRINGLIT_358;
__gshared java_lang_String STRINGLIT_359;
__gshared java_lang_String STRINGLIT_360;
__gshared java_lang_String STRINGLIT_361;
__gshared java_lang_String STRINGLIT_362;
__gshared java_lang_String STRINGLIT_363;
__gshared java_lang_String STRINGLIT_364;
__gshared java_lang_String STRINGLIT_365;
__gshared java_lang_String STRINGLIT_366;
__gshared java_lang_String STRINGLIT_367;
__gshared java_lang_String STRINGLIT_368;
__gshared java_lang_String STRINGLIT_369;
__gshared java_lang_String STRINGLIT_370;
__gshared java_lang_String STRINGLIT_371;
__gshared java_lang_String STRINGLIT_372;
__gshared java_lang_String STRINGLIT_373;
__gshared java_lang_String STRINGLIT_374;
__gshared java_lang_String STRINGLIT_375;
__gshared java_lang_String STRINGLIT_376;
__gshared java_lang_String STRINGLIT_377;
__gshared java_lang_String STRINGLIT_378;
__gshared java_lang_String STRINGLIT_379;
__gshared java_lang_String STRINGLIT_380;
__gshared java_lang_String STRINGLIT_381;
__gshared java_lang_String STRINGLIT_382;
__gshared java_lang_String STRINGLIT_383;
__gshared java_lang_String STRINGLIT_384;
__gshared java_lang_String STRINGLIT_385;
__gshared java_lang_String STRINGLIT_386;
__gshared java_lang_String STRINGLIT_387;
__gshared java_lang_String STRINGLIT_388;
__gshared java_lang_String STRINGLIT_389;
__gshared java_lang_String STRINGLIT_390;
__gshared java_lang_String STRINGLIT_391;
__gshared java_lang_String STRINGLIT_392;
__gshared java_lang_String STRINGLIT_393;
__gshared java_lang_String STRINGLIT_394;
__gshared java_lang_String STRINGLIT_395;
__gshared java_lang_String STRINGLIT_396;
__gshared java_lang_String STRINGLIT_397;
__gshared java_lang_String STRINGLIT_398;
__gshared java_lang_String STRINGLIT_399;
__gshared java_lang_String STRINGLIT_400;
__gshared java_lang_String STRINGLIT_401;
__gshared java_lang_String STRINGLIT_402;
__gshared java_lang_String STRINGLIT_403;
__gshared java_lang_String STRINGLIT_404;
__gshared java_lang_String STRINGLIT_405;
__gshared java_lang_String STRINGLIT_406;
__gshared java_lang_String STRINGLIT_407;
__gshared java_lang_String STRINGLIT_408;
__gshared java_lang_String STRINGLIT_409;
__gshared java_lang_String STRINGLIT_410;
__gshared java_lang_String STRINGLIT_411;
__gshared java_lang_String STRINGLIT_412;
__gshared java_lang_String STRINGLIT_413;
__gshared java_lang_String STRINGLIT_414;
__gshared java_lang_String STRINGLIT_415;
__gshared java_lang_String STRINGLIT_416;
__gshared java_lang_String STRINGLIT_417;
__gshared java_lang_String STRINGLIT_418;
__gshared java_lang_String STRINGLIT_419;
__gshared java_lang_String STRINGLIT_420;
__gshared java_lang_String STRINGLIT_421;
__gshared java_lang_String STRINGLIT_422;
__gshared java_lang_String STRINGLIT_423;
__gshared java_lang_String STRINGLIT_424;
__gshared java_lang_String STRINGLIT_425;
__gshared java_lang_String STRINGLIT_426;
__gshared java_lang_String STRINGLIT_427;
__gshared java_lang_String STRINGLIT_428;
__gshared java_lang_String STRINGLIT_429;
__gshared java_lang_String STRINGLIT_430;
__gshared java_lang_String STRINGLIT_431;
__gshared java_lang_String STRINGLIT_432;
__gshared java_lang_String STRINGLIT_433;
__gshared java_lang_String STRINGLIT_434;
__gshared java_lang_String STRINGLIT_435;
__gshared java_lang_String STRINGLIT_436;
__gshared java_lang_String STRINGLIT_437;
__gshared java_lang_String STRINGLIT_438;
__gshared java_lang_String STRINGLIT_439;
__gshared java_lang_String STRINGLIT_440;
__gshared java_lang_String STRINGLIT_441;
__gshared java_lang_String STRINGLIT_442;
__gshared java_lang_String STRINGLIT_443;
__gshared java_lang_String STRINGLIT_444;
__gshared java_lang_String STRINGLIT_445;
__gshared java_lang_String STRINGLIT_446;
__gshared java_lang_String STRINGLIT_447;
__gshared java_lang_String STRINGLIT_448;
__gshared java_lang_String STRINGLIT_449;
__gshared java_lang_String STRINGLIT_450;
__gshared java_lang_String STRINGLIT_451;
__gshared java_lang_String STRINGLIT_452;
__gshared java_lang_String STRINGLIT_453;
__gshared java_lang_String STRINGLIT_454;
__gshared java_lang_String STRINGLIT_455;
__gshared java_lang_String STRINGLIT_456;
__gshared java_lang_String STRINGLIT_457;
__gshared java_lang_String STRINGLIT_458;
__gshared java_lang_String STRINGLIT_459;
__gshared java_lang_String STRINGLIT_460;
__gshared java_lang_String STRINGLIT_461;
__gshared java_lang_String STRINGLIT_462;
__gshared java_lang_String STRINGLIT_463;
__gshared java_lang_String STRINGLIT_464;
__gshared java_lang_String STRINGLIT_465;
__gshared java_lang_String STRINGLIT_466;
__gshared java_lang_String STRINGLIT_467;
__gshared java_lang_String STRINGLIT_468;
__gshared java_lang_String STRINGLIT_469;
__gshared java_lang_String STRINGLIT_470;
__gshared java_lang_String STRINGLIT_471;
__gshared java_lang_String STRINGLIT_472;
__gshared java_lang_String STRINGLIT_473;
__gshared java_lang_String STRINGLIT_474;
__gshared java_lang_String STRINGLIT_475;
__gshared java_lang_String STRINGLIT_476;
__gshared java_lang_String STRINGLIT_477;
__gshared java_lang_String STRINGLIT_478;
__gshared java_lang_String STRINGLIT_479;
__gshared java_lang_String STRINGLIT_480;
__gshared java_lang_String STRINGLIT_481;
__gshared java_lang_String STRINGLIT_482;
__gshared java_lang_String STRINGLIT_483;
__gshared java_lang_String STRINGLIT_484;
__gshared java_lang_String STRINGLIT_485;
__gshared java_lang_String STRINGLIT_486;
__gshared java_lang_String STRINGLIT_487;
__gshared java_lang_String STRINGLIT_488;
__gshared java_lang_String STRINGLIT_489;
__gshared java_lang_String STRINGLIT_490;
__gshared java_lang_String STRINGLIT_491;
__gshared java_lang_String STRINGLIT_492;
__gshared java_lang_String STRINGLIT_493;
__gshared java_lang_String STRINGLIT_494;
__gshared java_lang_String STRINGLIT_495;
__gshared java_lang_String STRINGLIT_496;
__gshared java_lang_String STRINGLIT_497;
__gshared java_lang_String STRINGLIT_498;
__gshared java_lang_String STRINGLIT_499;
__gshared java_lang_String STRINGLIT_500;
__gshared java_lang_String STRINGLIT_501;
__gshared java_lang_String STRINGLIT_502;
__gshared java_lang_String STRINGLIT_503;
__gshared java_lang_String STRINGLIT_504;
__gshared java_lang_String STRINGLIT_505;
__gshared java_lang_String STRINGLIT_506;
__gshared java_lang_String STRINGLIT_507;
__gshared java_lang_String STRINGLIT_508;
__gshared java_lang_String STRINGLIT_509;
__gshared java_lang_String STRINGLIT_510;
__gshared java_lang_String STRINGLIT_511;
__gshared java_lang_String STRINGLIT_512;
__gshared java_lang_String STRINGLIT_513;
__gshared java_lang_String STRINGLIT_514;
__gshared java_lang_String STRINGLIT_515;
__gshared java_lang_String STRINGLIT_516;
__gshared java_lang_String STRINGLIT_517;
__gshared java_lang_String STRINGLIT_518;
__gshared java_lang_String STRINGLIT_519;
__gshared java_lang_String STRINGLIT_520;
__gshared java_lang_String STRINGLIT_521;
__gshared java_lang_String STRINGLIT_522;
__gshared java_lang_String STRINGLIT_523;
__gshared java_lang_String STRINGLIT_524;
__gshared java_lang_String STRINGLIT_525;
__gshared java_lang_String STRINGLIT_526;
__gshared java_lang_String STRINGLIT_527;
__gshared java_lang_String STRINGLIT_528;
__gshared java_lang_String STRINGLIT_529;
__gshared java_lang_String STRINGLIT_530;
__gshared java_lang_String STRINGLIT_531;
__gshared java_lang_String STRINGLIT_532;
__gshared java_lang_String STRINGLIT_533;
__gshared java_lang_String STRINGLIT_534;
__gshared java_lang_String STRINGLIT_535;
__gshared java_lang_String STRINGLIT_536;
__gshared java_lang_String STRINGLIT_537;
__gshared java_lang_String STRINGLIT_538;
__gshared java_lang_String STRINGLIT_539;
__gshared java_lang_String STRINGLIT_540;
__gshared java_lang_String STRINGLIT_541;
__gshared java_lang_String STRINGLIT_542;
__gshared java_lang_String STRINGLIT_543;
__gshared java_lang_String STRINGLIT_544;
__gshared java_lang_String STRINGLIT_545;
__gshared java_lang_String STRINGLIT_546;
__gshared java_lang_String STRINGLIT_547;
__gshared java_lang_String STRINGLIT_548;
__gshared java_lang_String STRINGLIT_549;
__gshared java_lang_String STRINGLIT_550;
__gshared java_lang_String STRINGLIT_551;
__gshared java_lang_String STRINGLIT_552;
__gshared java_lang_String STRINGLIT_553;
__gshared java_lang_String STRINGLIT_554;
__gshared java_lang_String STRINGLIT_555;
__gshared java_lang_String STRINGLIT_556;
__gshared java_lang_String STRINGLIT_557;
__gshared java_lang_String STRINGLIT_558;
__gshared java_lang_String STRINGLIT_559;
__gshared java_lang_String STRINGLIT_560;
__gshared java_lang_String STRINGLIT_561;
__gshared java_lang_String STRINGLIT_562;
__gshared java_lang_String STRINGLIT_563;
__gshared java_lang_String STRINGLIT_564;
__gshared java_lang_String STRINGLIT_565;
__gshared java_lang_String STRINGLIT_566;
__gshared java_lang_String STRINGLIT_567;
__gshared java_lang_String STRINGLIT_568;
__gshared java_lang_String STRINGLIT_569;
__gshared java_lang_String STRINGLIT_570;
__gshared java_lang_String STRINGLIT_571;
__gshared java_lang_String STRINGLIT_572;
__gshared java_lang_String STRINGLIT_573;
__gshared java_lang_String STRINGLIT_574;
__gshared java_lang_String STRINGLIT_575;
__gshared java_lang_String STRINGLIT_576;
__gshared java_lang_String STRINGLIT_577;
__gshared java_lang_String STRINGLIT_578;
__gshared java_lang_String STRINGLIT_579;
__gshared java_lang_String STRINGLIT_580;
__gshared java_lang_String STRINGLIT_581;
__gshared java_lang_String STRINGLIT_582;
__gshared java_lang_String STRINGLIT_583;
__gshared java_lang_String STRINGLIT_584;
__gshared java_lang_String STRINGLIT_585;
__gshared java_lang_String STRINGLIT_586;
__gshared java_lang_String STRINGLIT_587;
__gshared java_lang_String STRINGLIT_588;
__gshared java_lang_String STRINGLIT_589;
__gshared java_lang_String STRINGLIT_590;
__gshared java_lang_String STRINGLIT_591;
__gshared java_lang_String STRINGLIT_592;
__gshared java_lang_String STRINGLIT_593;
__gshared java_lang_String STRINGLIT_594;
__gshared java_lang_String STRINGLIT_595;
__gshared java_lang_String STRINGLIT_596;
__gshared java_lang_String STRINGLIT_597;
__gshared java_lang_String STRINGLIT_598;
__gshared java_lang_String STRINGLIT_599;
__gshared java_lang_String STRINGLIT_600;
__gshared java_lang_String STRINGLIT_601;
__gshared java_lang_String STRINGLIT_602;
__gshared java_lang_String STRINGLIT_603;
__gshared java_lang_String STRINGLIT_604;
__gshared java_lang_String STRINGLIT_605;
__gshared java_lang_String STRINGLIT_606;
__gshared java_lang_String STRINGLIT_607;
__gshared java_lang_String STRINGLIT_608;
__gshared java_lang_String STRINGLIT_609;
__gshared java_lang_String STRINGLIT_610;
__gshared java_lang_String STRINGLIT_611;
__gshared java_lang_String STRINGLIT_612;
__gshared java_lang_String STRINGLIT_613;
__gshared java_lang_String STRINGLIT_614;
__gshared java_lang_String STRINGLIT_615;
__gshared java_lang_String STRINGLIT_616;
__gshared java_lang_String STRINGLIT_617;
__gshared java_lang_String STRINGLIT_618;
__gshared java_lang_String STRINGLIT_619;
__gshared java_lang_String STRINGLIT_620;
__gshared java_lang_String STRINGLIT_621;
__gshared java_lang_String STRINGLIT_622;
__gshared java_lang_String STRINGLIT_623;
__gshared java_lang_String STRINGLIT_624;
__gshared java_lang_String STRINGLIT_625;
__gshared java_lang_String STRINGLIT_626;
__gshared java_lang_String STRINGLIT_627;
__gshared java_lang_String STRINGLIT_628;
__gshared java_lang_String STRINGLIT_629;
__gshared java_lang_String STRINGLIT_630;
__gshared java_lang_String STRINGLIT_631;
__gshared java_lang_String STRINGLIT_632;
__gshared java_lang_String STRINGLIT_633;
__gshared java_lang_String STRINGLIT_634;
__gshared java_lang_String STRINGLIT_635;
__gshared java_lang_String STRINGLIT_636;
__gshared java_lang_String STRINGLIT_637;
__gshared java_lang_String STRINGLIT_638;
__gshared java_lang_String STRINGLIT_639;
__gshared java_lang_String STRINGLIT_640;
__gshared java_lang_String STRINGLIT_641;
__gshared java_lang_String STRINGLIT_642;
__gshared java_lang_String STRINGLIT_643;
__gshared java_lang_String STRINGLIT_644;
__gshared java_lang_String STRINGLIT_645;
__gshared java_lang_String STRINGLIT_646;
__gshared java_lang_String STRINGLIT_647;
__gshared java_lang_String STRINGLIT_648;
__gshared java_lang_String STRINGLIT_649;
__gshared java_lang_String STRINGLIT_650;
__gshared java_lang_String STRINGLIT_651;
__gshared java_lang_String STRINGLIT_652;
__gshared java_lang_String STRINGLIT_653;
__gshared java_lang_String STRINGLIT_654;
__gshared java_lang_String STRINGLIT_655;
__gshared java_lang_String STRINGLIT_656;
__gshared java_lang_String STRINGLIT_657;
__gshared java_lang_String STRINGLIT_658;
__gshared java_lang_String STRINGLIT_659;
__gshared java_lang_String STRINGLIT_660;
__gshared java_lang_String STRINGLIT_661;
__gshared java_lang_String STRINGLIT_662;
__gshared java_lang_String STRINGLIT_663;
__gshared java_lang_String STRINGLIT_664;
__gshared java_lang_String STRINGLIT_665;
__gshared java_lang_String STRINGLIT_666;
__gshared java_lang_String STRINGLIT_667;
__gshared java_lang_String STRINGLIT_668;
__gshared java_lang_String STRINGLIT_669;
__gshared java_lang_String STRINGLIT_670;
__gshared java_lang_String STRINGLIT_671;
__gshared java_lang_String STRINGLIT_672;
__gshared java_lang_String STRINGLIT_673;
__gshared java_lang_String STRINGLIT_674;
__gshared java_lang_String STRINGLIT_675;
__gshared java_lang_String STRINGLIT_676;
__gshared java_lang_String STRINGLIT_677;
__gshared java_lang_String STRINGLIT_678;
__gshared java_lang_String STRINGLIT_679;
__gshared java_lang_String STRINGLIT_680;
__gshared java_lang_String STRINGLIT_681;
__gshared java_lang_String STRINGLIT_682;
__gshared java_lang_String STRINGLIT_683;
__gshared java_lang_String STRINGLIT_684;
__gshared java_lang_String STRINGLIT_685;
__gshared java_lang_String STRINGLIT_686;
__gshared java_lang_String STRINGLIT_687;
__gshared java_lang_String STRINGLIT_688;
__gshared java_lang_String STRINGLIT_689;
__gshared java_lang_String STRINGLIT_690;
__gshared java_lang_String STRINGLIT_691;
__gshared java_lang_String STRINGLIT_692;
__gshared java_lang_String STRINGLIT_693;
__gshared java_lang_String STRINGLIT_694;
__gshared java_lang_String STRINGLIT_695;
__gshared java_lang_String STRINGLIT_696;
__gshared java_lang_String STRINGLIT_697;
__gshared java_lang_String STRINGLIT_698;
__gshared java_lang_String STRINGLIT_699;
__gshared java_lang_String STRINGLIT_700;
__gshared java_lang_String STRINGLIT_701;
__gshared java_lang_String STRINGLIT_702;
__gshared java_lang_String STRINGLIT_703;
__gshared java_lang_String STRINGLIT_704;
__gshared java_lang_String STRINGLIT_705;
__gshared java_lang_String STRINGLIT_706;
__gshared java_lang_String STRINGLIT_707;
__gshared java_lang_String STRINGLIT_708;
__gshared java_lang_String STRINGLIT_709;
__gshared java_lang_String STRINGLIT_710;
__gshared java_lang_String STRINGLIT_711;
__gshared java_lang_String STRINGLIT_712;
__gshared java_lang_String STRINGLIT_713;
__gshared java_lang_String STRINGLIT_714;
__gshared java_lang_String STRINGLIT_715;
__gshared java_lang_String STRINGLIT_716;
__gshared java_lang_String STRINGLIT_717;
__gshared java_lang_String STRINGLIT_718;
__gshared java_lang_String STRINGLIT_719;
__gshared java_lang_String STRINGLIT_720;
__gshared java_lang_String STRINGLIT_721;
__gshared java_lang_String STRINGLIT_722;
__gshared java_lang_String STRINGLIT_723;
__gshared java_lang_String STRINGLIT_724;
__gshared java_lang_String STRINGLIT_725;
__gshared java_lang_String STRINGLIT_726;
__gshared java_lang_String STRINGLIT_727;
__gshared java_lang_String STRINGLIT_728;
__gshared java_lang_String STRINGLIT_729;
__gshared java_lang_String STRINGLIT_730;
__gshared java_lang_String STRINGLIT_731;
__gshared java_lang_String STRINGLIT_732;
__gshared java_lang_String STRINGLIT_733;
__gshared java_lang_String STRINGLIT_734;
__gshared java_lang_String STRINGLIT_735;
__gshared java_lang_String STRINGLIT_736;
__gshared java_lang_String STRINGLIT_737;
__gshared java_lang_String STRINGLIT_738;
__gshared java_lang_String STRINGLIT_739;
__gshared java_lang_String STRINGLIT_740;
__gshared java_lang_String STRINGLIT_741;
__gshared java_lang_String STRINGLIT_742;
__gshared java_lang_String STRINGLIT_743;
__gshared java_lang_String STRINGLIT_744;
__gshared java_lang_String STRINGLIT_745;
__gshared java_lang_String STRINGLIT_746;
__gshared java_lang_String STRINGLIT_747;
__gshared java_lang_String STRINGLIT_748;
__gshared java_lang_String STRINGLIT_749;
__gshared java_lang_String STRINGLIT_750;
__gshared java_lang_String STRINGLIT_751;
__gshared java_lang_String STRINGLIT_752;
__gshared java_lang_String STRINGLIT_753;
__gshared java_lang_String STRINGLIT_754;
__gshared java_lang_String STRINGLIT_755;
__gshared java_lang_String STRINGLIT_756;
__gshared java_lang_String STRINGLIT_757;
__gshared java_lang_String STRINGLIT_758;
__gshared java_lang_String STRINGLIT_759;
__gshared java_lang_String STRINGLIT_760;
__gshared java_lang_String STRINGLIT_761;
__gshared java_lang_String STRINGLIT_762;
__gshared java_lang_String STRINGLIT_763;
__gshared java_lang_String STRINGLIT_764;
__gshared java_lang_String STRINGLIT_765;
__gshared java_lang_String STRINGLIT_766;
__gshared java_lang_String STRINGLIT_767;
__gshared java_lang_String STRINGLIT_768;
__gshared java_lang_String STRINGLIT_769;
__gshared java_lang_String STRINGLIT_770;
__gshared java_lang_String STRINGLIT_771;
__gshared java_lang_String STRINGLIT_772;
__gshared java_lang_String STRINGLIT_773;
__gshared java_lang_String STRINGLIT_774;
__gshared java_lang_String STRINGLIT_775;
__gshared java_lang_String STRINGLIT_776;
__gshared java_lang_String STRINGLIT_777;
__gshared java_lang_String STRINGLIT_778;
__gshared java_lang_String STRINGLIT_779;
__gshared java_lang_String STRINGLIT_780;
__gshared java_lang_String STRINGLIT_781;
__gshared java_lang_String STRINGLIT_782;
__gshared java_lang_String STRINGLIT_783;
__gshared java_lang_String STRINGLIT_784;
__gshared java_lang_String STRINGLIT_785;
__gshared java_lang_String STRINGLIT_786;
__gshared java_lang_String STRINGLIT_787;
__gshared java_lang_String STRINGLIT_788;
__gshared java_lang_String STRINGLIT_789;
__gshared java_lang_String STRINGLIT_790;
__gshared java_lang_String STRINGLIT_791;
__gshared java_lang_String STRINGLIT_792;
__gshared java_lang_String STRINGLIT_793;
__gshared java_lang_String STRINGLIT_794;
__gshared java_lang_String STRINGLIT_795;
__gshared java_lang_String STRINGLIT_796;
__gshared java_lang_String STRINGLIT_797;
__gshared java_lang_String STRINGLIT_798;
__gshared java_lang_String STRINGLIT_799;
__gshared java_lang_String STRINGLIT_800;
__gshared java_lang_String STRINGLIT_801;
__gshared java_lang_String STRINGLIT_802;
__gshared java_lang_String STRINGLIT_803;
__gshared java_lang_String STRINGLIT_804;
__gshared java_lang_String STRINGLIT_805;
__gshared java_lang_String STRINGLIT_806;
__gshared java_lang_String STRINGLIT_807;
__gshared java_lang_String STRINGLIT_808;
__gshared java_lang_String STRINGLIT_809;
__gshared java_lang_String STRINGLIT_810;
__gshared java_lang_String STRINGLIT_811;
__gshared java_lang_String STRINGLIT_812;
__gshared java_lang_String STRINGLIT_813;
__gshared java_lang_String STRINGLIT_814;
__gshared java_lang_String STRINGLIT_815;
__gshared java_lang_String STRINGLIT_816;
__gshared java_lang_String STRINGLIT_817;
__gshared java_lang_String STRINGLIT_818;
__gshared java_lang_String STRINGLIT_819;
__gshared java_lang_String STRINGLIT_820;
__gshared java_lang_String STRINGLIT_821;
__gshared java_lang_String STRINGLIT_822;
__gshared java_lang_String STRINGLIT_823;
__gshared java_lang_String STRINGLIT_824;
__gshared java_lang_String STRINGLIT_825;
__gshared java_lang_String STRINGLIT_826;
__gshared java_lang_String STRINGLIT_827;
__gshared java_lang_String STRINGLIT_828;
__gshared java_lang_String STRINGLIT_829;
__gshared java_lang_String STRINGLIT_830;
__gshared java_lang_String STRINGLIT_831;
__gshared java_lang_String STRINGLIT_832;
__gshared java_lang_String STRINGLIT_833;
__gshared java_lang_String STRINGLIT_834;
__gshared java_lang_String STRINGLIT_835;
__gshared java_lang_String STRINGLIT_836;
__gshared java_lang_String STRINGLIT_837;
__gshared java_lang_String STRINGLIT_838;
__gshared java_lang_String STRINGLIT_839;
__gshared java_lang_String STRINGLIT_840;
__gshared java_lang_String STRINGLIT_841;
__gshared java_lang_String STRINGLIT_842;
__gshared java_lang_String STRINGLIT_843;
__gshared java_lang_String STRINGLIT_844;
__gshared java_lang_String STRINGLIT_845;
__gshared java_lang_String STRINGLIT_846;
__gshared java_lang_String STRINGLIT_847;
__gshared java_lang_String STRINGLIT_848;
__gshared java_lang_String STRINGLIT_849;
__gshared java_lang_String STRINGLIT_850;
__gshared java_lang_String STRINGLIT_851;
__gshared java_lang_String STRINGLIT_852;
__gshared java_lang_String STRINGLIT_853;
__gshared java_lang_String STRINGLIT_854;
__gshared java_lang_String STRINGLIT_855;
__gshared java_lang_String STRINGLIT_856;
__gshared java_lang_String STRINGLIT_857;
__gshared java_lang_String STRINGLIT_858;
__gshared java_lang_String STRINGLIT_859;
__gshared java_lang_String STRINGLIT_860;
__gshared java_lang_String STRINGLIT_861;
__gshared java_lang_String STRINGLIT_862;
__gshared java_lang_String STRINGLIT_863;
__gshared java_lang_String STRINGLIT_864;
__gshared java_lang_String STRINGLIT_865;
__gshared java_lang_String STRINGLIT_866;
__gshared java_lang_String STRINGLIT_867;
__gshared java_lang_String STRINGLIT_868;
__gshared java_lang_String STRINGLIT_869;
__gshared java_lang_String STRINGLIT_870;
__gshared java_lang_String STRINGLIT_871;
__gshared java_lang_String STRINGLIT_872;
__gshared java_lang_String STRINGLIT_873;
__gshared java_lang_String STRINGLIT_874;
__gshared java_lang_String STRINGLIT_875;
__gshared java_lang_String STRINGLIT_876;
__gshared java_lang_String STRINGLIT_877;
__gshared java_lang_String STRINGLIT_878;
__gshared java_lang_String STRINGLIT_879;
__gshared java_lang_String STRINGLIT_880;
__gshared java_lang_String STRINGLIT_881;
__gshared java_lang_String STRINGLIT_882;
__gshared java_lang_String STRINGLIT_883;
__gshared java_lang_String STRINGLIT_884;
__gshared java_lang_String STRINGLIT_885;
__gshared java_lang_String STRINGLIT_886;
__gshared java_lang_String STRINGLIT_887;
__gshared java_lang_String STRINGLIT_888;
__gshared java_lang_String STRINGLIT_889;
__gshared java_lang_String STRINGLIT_890;
__gshared java_lang_String STRINGLIT_891;
__gshared java_lang_String STRINGLIT_892;
__gshared java_lang_String STRINGLIT_893;
__gshared java_lang_String STRINGLIT_894;
__gshared java_lang_String STRINGLIT_895;
__gshared java_lang_String STRINGLIT_896;
__gshared java_lang_String STRINGLIT_897;
__gshared java_lang_String STRINGLIT_898;
__gshared java_lang_String STRINGLIT_899;
__gshared java_lang_String STRINGLIT_900;
__gshared java_lang_String STRINGLIT_901;
__gshared java_lang_String STRINGLIT_902;
__gshared java_lang_String STRINGLIT_903;
__gshared java_lang_String STRINGLIT_904;
__gshared java_lang_String STRINGLIT_905;
__gshared java_lang_String STRINGLIT_906;
__gshared java_lang_String STRINGLIT_907;
__gshared java_lang_String STRINGLIT_908;
__gshared java_lang_String STRINGLIT_909;
__gshared java_lang_String STRINGLIT_910;
__gshared java_lang_String STRINGLIT_911;
__gshared java_lang_String STRINGLIT_912;
__gshared java_lang_String STRINGLIT_913;
__gshared java_lang_String STRINGLIT_914;
__gshared java_lang_String STRINGLIT_915;
__gshared java_lang_String STRINGLIT_916;
__gshared java_lang_String STRINGLIT_917;
__gshared java_lang_String STRINGLIT_918;
__gshared java_lang_String STRINGLIT_919;
__gshared java_lang_String STRINGLIT_920;
__gshared java_lang_String STRINGLIT_921;
__gshared java_lang_String STRINGLIT_922;
__gshared java_lang_String STRINGLIT_923;
__gshared java_lang_String STRINGLIT_924;
__gshared java_lang_String STRINGLIT_925;
__gshared java_lang_String STRINGLIT_926;
__gshared java_lang_String STRINGLIT_927;
__gshared java_lang_String STRINGLIT_928;
__gshared java_lang_String STRINGLIT_929;
__gshared java_lang_String STRINGLIT_930;
__gshared java_lang_String STRINGLIT_931;
__gshared java_lang_String STRINGLIT_932;
__gshared java_lang_String STRINGLIT_933;
__gshared java_lang_String STRINGLIT_934;
__gshared java_lang_String STRINGLIT_935;
__gshared java_lang_String STRINGLIT_936;
__gshared java_lang_String STRINGLIT_937;
__gshared java_lang_String STRINGLIT_938;
__gshared java_lang_String STRINGLIT_939;
__gshared java_lang_String STRINGLIT_940;
__gshared java_lang_String STRINGLIT_941;
__gshared java_lang_String STRINGLIT_942;
__gshared java_lang_String STRINGLIT_943;
__gshared java_lang_String STRINGLIT_944;
__gshared java_lang_String STRINGLIT_945;
__gshared java_lang_String STRINGLIT_946;
__gshared java_lang_String STRINGLIT_947;
__gshared java_lang_String STRINGLIT_948;
__gshared java_lang_String STRINGLIT_949;
__gshared java_lang_String STRINGLIT_950;
__gshared java_lang_String STRINGLIT_951;
__gshared java_lang_String STRINGLIT_952;
__gshared java_lang_String STRINGLIT_953;
__gshared java_lang_String STRINGLIT_954;
__gshared java_lang_String STRINGLIT_955;
__gshared java_lang_String STRINGLIT_956;
__gshared java_lang_String STRINGLIT_957;
__gshared java_lang_String STRINGLIT_958;
__gshared java_lang_String STRINGLIT_959;
__gshared java_lang_String STRINGLIT_960;
__gshared java_lang_String STRINGLIT_961;
__gshared java_lang_String STRINGLIT_962;
__gshared java_lang_String STRINGLIT_963;
__gshared java_lang_String STRINGLIT_964;
__gshared java_lang_String STRINGLIT_965;
__gshared java_lang_String STRINGLIT_966;
__gshared java_lang_String STRINGLIT_967;
__gshared java_lang_String STRINGLIT_968;
__gshared java_lang_String STRINGLIT_969;
__gshared java_lang_String STRINGLIT_970;
__gshared java_lang_String STRINGLIT_971;
__gshared java_lang_String STRINGLIT_972;
__gshared java_lang_String STRINGLIT_973;
__gshared java_lang_String STRINGLIT_974;
__gshared java_lang_String STRINGLIT_975;
__gshared java_lang_String STRINGLIT_976;
__gshared java_lang_String STRINGLIT_977;
__gshared java_lang_String STRINGLIT_978;
__gshared java_lang_String STRINGLIT_979;
__gshared java_lang_String STRINGLIT_980;
__gshared java_lang_String STRINGLIT_981;
__gshared java_lang_String STRINGLIT_982;
__gshared java_lang_String STRINGLIT_983;
__gshared java_lang_String STRINGLIT_984;
__gshared java_lang_String STRINGLIT_985;
__gshared java_lang_String STRINGLIT_986;
__gshared java_lang_String STRINGLIT_987;
__gshared java_lang_String STRINGLIT_988;
__gshared java_lang_String STRINGLIT_989;
__gshared java_lang_String STRINGLIT_990;
__gshared java_lang_String STRINGLIT_991;
__gshared java_lang_String STRINGLIT_992;
__gshared java_lang_String STRINGLIT_993;
__gshared java_lang_String STRINGLIT_994;
__gshared java_lang_String STRINGLIT_995;
__gshared java_lang_String STRINGLIT_996;
__gshared java_lang_String STRINGLIT_997;
__gshared java_lang_String STRINGLIT_998;
__gshared java_lang_String STRINGLIT_999;
__gshared java_lang_String STRINGLIT_1000;
__gshared java_lang_String STRINGLIT_1001;
__gshared java_lang_String STRINGLIT_1002;
__gshared java_lang_String STRINGLIT_1003;
__gshared java_lang_String STRINGLIT_1004;
__gshared java_lang_String STRINGLIT_1005;
__gshared java_lang_String STRINGLIT_1006;
__gshared java_lang_String STRINGLIT_1007;
__gshared java_lang_String STRINGLIT_1008;
__gshared java_lang_String STRINGLIT_1009;
__gshared java_lang_String STRINGLIT_1010;
__gshared java_lang_String STRINGLIT_1011;
__gshared java_lang_String STRINGLIT_1012;
__gshared java_lang_String STRINGLIT_1013;
__gshared java_lang_String STRINGLIT_1014;
__gshared java_lang_String STRINGLIT_1015;
__gshared java_lang_String STRINGLIT_1016;
__gshared java_lang_String STRINGLIT_1017;
__gshared java_lang_String STRINGLIT_1018;
__gshared java_lang_String STRINGLIT_1019;
__gshared java_lang_String STRINGLIT_1020;
__gshared java_lang_String STRINGLIT_1021;
__gshared java_lang_String STRINGLIT_1022;
__gshared java_lang_String STRINGLIT_1023;
__gshared java_lang_String STRINGLIT_1024;
__gshared java_lang_String STRINGLIT_1025;
__gshared java_lang_String STRINGLIT_1026;
__gshared java_lang_String STRINGLIT_1027;
__gshared java_lang_String STRINGLIT_1028;
__gshared java_lang_String STRINGLIT_1029;
__gshared java_lang_String STRINGLIT_1030;
__gshared java_lang_String STRINGLIT_1031;
__gshared java_lang_String STRINGLIT_1032;
__gshared java_lang_String STRINGLIT_1033;
__gshared java_lang_String STRINGLIT_1034;
__gshared java_lang_String STRINGLIT_1035;
__gshared java_lang_String STRINGLIT_1036;
__gshared java_lang_String STRINGLIT_1037;
__gshared java_lang_String STRINGLIT_1038;
__gshared java_lang_String STRINGLIT_1039;
__gshared java_lang_String STRINGLIT_1040;
__gshared java_lang_String STRINGLIT_1041;
__gshared java_lang_String STRINGLIT_1042;
__gshared java_lang_String STRINGLIT_1043;
__gshared java_lang_String STRINGLIT_1044;
__gshared java_lang_String STRINGLIT_1045;
__gshared java_lang_String STRINGLIT_1046;
__gshared java_lang_String STRINGLIT_1047;
__gshared java_lang_String STRINGLIT_1048;
__gshared java_lang_String STRINGLIT_1049;
__gshared java_lang_String STRINGLIT_1050;
__gshared java_lang_String STRINGLIT_1051;
__gshared java_lang_String STRINGLIT_1052;
__gshared java_lang_String STRINGLIT_1053;
__gshared java_lang_String STRINGLIT_1054;
__gshared java_lang_String STRINGLIT_1055;
__gshared java_lang_String STRINGLIT_1056;
__gshared java_lang_String STRINGLIT_1057;
__gshared java_lang_String STRINGLIT_1058;
__gshared java_lang_String STRINGLIT_1059;
__gshared java_lang_String STRINGLIT_1060;
__gshared java_lang_String STRINGLIT_1061;
__gshared java_lang_String STRINGLIT_1062;
__gshared java_lang_String STRINGLIT_1063;
__gshared java_lang_String STRINGLIT_1064;
__gshared java_lang_String STRINGLIT_1065;
__gshared java_lang_String STRINGLIT_1066;
__gshared java_lang_String STRINGLIT_1067;
__gshared java_lang_String STRINGLIT_1068;
__gshared java_lang_String STRINGLIT_1069;
__gshared java_lang_String STRINGLIT_1070;
__gshared java_lang_String STRINGLIT_1071;
__gshared java_lang_String STRINGLIT_1072;
__gshared java_lang_String STRINGLIT_1073;
__gshared java_lang_String STRINGLIT_1074;
__gshared java_lang_String STRINGLIT_1075;
__gshared java_lang_String STRINGLIT_1076;
__gshared java_lang_String STRINGLIT_1077;
__gshared java_lang_String STRINGLIT_1078;
__gshared java_lang_String STRINGLIT_1079;
__gshared java_lang_String STRINGLIT_1080;
__gshared java_lang_String STRINGLIT_1081;
__gshared java_lang_String STRINGLIT_1082;
__gshared java_lang_String STRINGLIT_1083;
__gshared java_lang_String STRINGLIT_1084;
__gshared java_lang_String STRINGLIT_1085;
__gshared java_lang_String STRINGLIT_1086;
__gshared java_lang_String STRINGLIT_1087;
__gshared java_lang_String STRINGLIT_1088;
__gshared java_lang_String STRINGLIT_1089;
__gshared java_lang_String STRINGLIT_1090;
__gshared java_lang_String STRINGLIT_1091;
__gshared java_lang_String STRINGLIT_1092;
__gshared java_lang_String STRINGLIT_1093;
__gshared java_lang_String STRINGLIT_1094;
__gshared java_lang_String STRINGLIT_1095;
__gshared java_lang_String STRINGLIT_1096;
__gshared java_lang_String STRINGLIT_1097;
__gshared java_lang_String STRINGLIT_1098;
__gshared java_lang_String STRINGLIT_1099;
__gshared java_lang_String STRINGLIT_1100;
__gshared java_lang_String STRINGLIT_1101;
__gshared java_lang_String STRINGLIT_1102;
__gshared java_lang_String STRINGLIT_1103;
__gshared java_lang_String STRINGLIT_1104;
__gshared java_lang_String STRINGLIT_1105;
__gshared java_lang_String STRINGLIT_1106;
__gshared java_lang_String STRINGLIT_1107;
__gshared java_lang_String STRINGLIT_1108;
__gshared java_lang_String STRINGLIT_1109;
__gshared java_lang_String STRINGLIT_1110;
__gshared java_lang_String STRINGLIT_1111;
__gshared java_lang_String STRINGLIT_1112;
__gshared java_lang_String STRINGLIT_1113;
__gshared java_lang_String STRINGLIT_1114;
__gshared java_lang_String STRINGLIT_1115;
__gshared java_lang_String STRINGLIT_1116;
__gshared java_lang_String STRINGLIT_1117;
__gshared java_lang_String STRINGLIT_1118;
__gshared java_lang_String STRINGLIT_1119;
__gshared java_lang_String STRINGLIT_1120;
__gshared java_lang_String STRINGLIT_1121;
__gshared java_lang_String STRINGLIT_1122;
__gshared java_lang_String STRINGLIT_1123;
__gshared java_lang_String STRINGLIT_1124;
__gshared java_lang_String STRINGLIT_1125;
__gshared java_lang_String STRINGLIT_1126;
__gshared java_lang_String STRINGLIT_1127;
__gshared java_lang_String STRINGLIT_1128;
__gshared java_lang_String STRINGLIT_1129;
__gshared java_lang_String STRINGLIT_1130;
__gshared java_lang_String STRINGLIT_1131;
__gshared java_lang_String STRINGLIT_1132;
__gshared java_lang_String STRINGLIT_1133;
__gshared java_lang_String STRINGLIT_1134;
__gshared java_lang_String STRINGLIT_1135;
__gshared java_lang_String STRINGLIT_1136;
__gshared java_lang_String STRINGLIT_1137;
__gshared java_lang_String STRINGLIT_1138;
__gshared java_lang_String STRINGLIT_1139;
__gshared java_lang_String STRINGLIT_1140;
__gshared java_lang_String STRINGLIT_1141;
__gshared java_lang_String STRINGLIT_1142;
__gshared java_lang_String STRINGLIT_1143;
__gshared java_lang_String STRINGLIT_1144;
__gshared java_lang_String STRINGLIT_1145;
__gshared java_lang_String STRINGLIT_1146;
__gshared java_lang_String STRINGLIT_1147;
__gshared java_lang_String STRINGLIT_1148;
__gshared java_lang_String STRINGLIT_1149;
__gshared java_lang_String STRINGLIT_1150;
__gshared java_lang_String STRINGLIT_1151;
__gshared java_lang_String STRINGLIT_1152;
__gshared java_lang_String STRINGLIT_1153;
__gshared java_lang_String STRINGLIT_1154;
__gshared java_lang_String STRINGLIT_1155;
__gshared java_lang_String STRINGLIT_1156;
__gshared java_lang_String STRINGLIT_1157;
__gshared java_lang_String STRINGLIT_1158;
__gshared java_lang_String STRINGLIT_1159;
__gshared java_lang_String STRINGLIT_1160;
__gshared java_lang_String STRINGLIT_1161;
__gshared java_lang_String STRINGLIT_1162;
__gshared java_lang_String STRINGLIT_1163;
__gshared java_lang_String STRINGLIT_1164;
__gshared java_lang_String STRINGLIT_1165;
__gshared java_lang_String STRINGLIT_1166;
__gshared java_lang_String STRINGLIT_1167;
__gshared java_lang_String STRINGLIT_1168;
__gshared java_lang_String STRINGLIT_1169;
__gshared java_lang_String STRINGLIT_1170;
__gshared java_lang_String STRINGLIT_1171;
__gshared java_lang_String STRINGLIT_1172;
__gshared java_lang_String STRINGLIT_1173;
__gshared java_lang_String STRINGLIT_1174;
__gshared java_lang_String STRINGLIT_1175;
__gshared java_lang_String STRINGLIT_1176;
__gshared java_lang_String STRINGLIT_1177;
__gshared java_lang_String STRINGLIT_1178;
__gshared java_lang_String STRINGLIT_1179;
__gshared java_lang_String STRINGLIT_1180;
__gshared java_lang_String STRINGLIT_1181;
__gshared java_lang_String STRINGLIT_1182;
__gshared java_lang_String STRINGLIT_1183;
__gshared java_lang_String STRINGLIT_1184;
__gshared java_lang_String STRINGLIT_1185;
__gshared java_lang_String STRINGLIT_1186;
__gshared java_lang_String STRINGLIT_1187;
__gshared java_lang_String STRINGLIT_1188;
__gshared java_lang_String STRINGLIT_1189;
__gshared java_lang_String STRINGLIT_1190;
__gshared java_lang_String STRINGLIT_1191;
__gshared java_lang_String STRINGLIT_1192;
__gshared java_lang_String STRINGLIT_1193;
__gshared java_lang_String STRINGLIT_1194;
__gshared java_lang_String STRINGLIT_1195;
__gshared java_lang_String STRINGLIT_1196;
__gshared java_lang_String STRINGLIT_1197;
__gshared java_lang_String STRINGLIT_1198;
__gshared java_lang_String STRINGLIT_1199;
__gshared java_lang_String STRINGLIT_1200;
__gshared java_lang_String STRINGLIT_1201;
__gshared java_lang_String STRINGLIT_1202;
__gshared java_lang_String STRINGLIT_1203;
__gshared java_lang_String STRINGLIT_1204;
__gshared java_lang_String STRINGLIT_1205;
__gshared java_lang_String STRINGLIT_1206;
__gshared java_lang_String STRINGLIT_1207;
__gshared java_lang_String STRINGLIT_1208;
__gshared java_lang_String STRINGLIT_1209;
__gshared java_lang_String STRINGLIT_1210;
__gshared java_lang_String STRINGLIT_1211;
__gshared java_lang_String STRINGLIT_1212;
__gshared java_lang_String STRINGLIT_1213;
__gshared java_lang_String STRINGLIT_1214;
__gshared java_lang_String STRINGLIT_1215;
__gshared java_lang_String STRINGLIT_1216;
__gshared java_lang_String STRINGLIT_1217;
__gshared java_lang_String STRINGLIT_1218;
__gshared java_lang_String STRINGLIT_1219;
__gshared java_lang_String STRINGLIT_1220;
__gshared java_lang_String STRINGLIT_1221;
__gshared java_lang_String STRINGLIT_1222;
__gshared java_lang_String STRINGLIT_1223;
__gshared java_lang_String STRINGLIT_1224;
__gshared java_lang_String STRINGLIT_1225;
__gshared java_lang_String STRINGLIT_1226;
__gshared java_lang_String STRINGLIT_1227;
__gshared java_lang_String STRINGLIT_1228;
__gshared java_lang_String STRINGLIT_1229;
__gshared java_lang_String STRINGLIT_1230;
__gshared java_lang_String STRINGLIT_1231;
__gshared java_lang_String STRINGLIT_1232;
__gshared java_lang_String STRINGLIT_1233;
__gshared java_lang_String STRINGLIT_1234;
__gshared java_lang_String STRINGLIT_1235;
__gshared java_lang_String STRINGLIT_1236;
__gshared java_lang_String STRINGLIT_1237;
__gshared java_lang_String STRINGLIT_1238;
__gshared java_lang_String STRINGLIT_1239;
__gshared java_lang_String STRINGLIT_1240;
__gshared java_lang_String STRINGLIT_1241;
__gshared java_lang_String STRINGLIT_1242;
__gshared java_lang_String STRINGLIT_1243;
__gshared java_lang_String STRINGLIT_1244;
__gshared java_lang_String STRINGLIT_1245;
__gshared java_lang_String STRINGLIT_1246;
__gshared java_lang_String STRINGLIT_1247;
__gshared java_lang_String STRINGLIT_1248;
__gshared java_lang_String STRINGLIT_1249;
__gshared java_lang_String STRINGLIT_1250;
__gshared java_lang_String STRINGLIT_1251;
__gshared java_lang_String STRINGLIT_1252;
__gshared java_lang_String STRINGLIT_1253;
__gshared java_lang_String STRINGLIT_1254;
__gshared java_lang_String STRINGLIT_1255;
__gshared java_lang_String STRINGLIT_1256;
__gshared java_lang_String STRINGLIT_1257;
__gshared java_lang_String STRINGLIT_1258;
__gshared java_lang_String STRINGLIT_1259;
__gshared java_lang_String STRINGLIT_1260;
__gshared java_lang_String STRINGLIT_1261;
__gshared java_lang_String STRINGLIT_1262;
__gshared java_lang_String STRINGLIT_1263;
__gshared java_lang_String STRINGLIT_1264;
__gshared java_lang_String STRINGLIT_1265;
__gshared java_lang_String STRINGLIT_1266;
__gshared java_lang_String STRINGLIT_1267;
__gshared java_lang_String STRINGLIT_1268;
__gshared java_lang_String STRINGLIT_1269;
__gshared java_lang_String STRINGLIT_1270;
__gshared java_lang_String STRINGLIT_1271;
__gshared java_lang_String STRINGLIT_1272;
__gshared java_lang_String STRINGLIT_1273;
__gshared java_lang_String STRINGLIT_1274;
__gshared java_lang_String STRINGLIT_1275;
__gshared java_lang_String STRINGLIT_1276;
__gshared java_lang_String STRINGLIT_1277;
__gshared java_lang_String STRINGLIT_1278;
__gshared java_lang_String STRINGLIT_1279;
__gshared java_lang_String STRINGLIT_1280;
__gshared java_lang_String STRINGLIT_1281;
__gshared java_lang_String STRINGLIT_1282;
__gshared java_lang_String STRINGLIT_1283;
__gshared java_lang_String STRINGLIT_1284;
__gshared java_lang_String STRINGLIT_1285;
__gshared java_lang_String STRINGLIT_1286;
__gshared java_lang_String STRINGLIT_1287;
__gshared java_lang_String STRINGLIT_1288;
__gshared java_lang_String STRINGLIT_1289;
__gshared java_lang_String STRINGLIT_1290;
__gshared java_lang_String STRINGLIT_1291;
__gshared java_lang_String STRINGLIT_1292;
__gshared java_lang_String STRINGLIT_1293;
__gshared java_lang_String STRINGLIT_1294;
__gshared java_lang_String STRINGLIT_1295;
__gshared java_lang_String STRINGLIT_1296;
__gshared java_lang_String STRINGLIT_1297;
__gshared java_lang_String STRINGLIT_1298;
__gshared java_lang_String STRINGLIT_1299;
__gshared java_lang_String STRINGLIT_1300;
__gshared java_lang_String STRINGLIT_1301;
__gshared java_lang_String STRINGLIT_1302;
__gshared java_lang_String STRINGLIT_1303;
__gshared java_lang_String STRINGLIT_1304;
__gshared java_lang_String STRINGLIT_1305;
__gshared java_lang_String STRINGLIT_1306;
__gshared java_lang_String STRINGLIT_1307;
__gshared java_lang_String STRINGLIT_1308;
__gshared java_lang_String STRINGLIT_1309;
__gshared java_lang_String STRINGLIT_1310;
__gshared java_lang_String STRINGLIT_1311;
__gshared java_lang_String STRINGLIT_1312;
__gshared java_lang_String STRINGLIT_1313;
__gshared java_lang_String STRINGLIT_1314;
__gshared java_lang_String STRINGLIT_1315;
__gshared java_lang_String STRINGLIT_1316;
__gshared java_lang_String STRINGLIT_1317;
__gshared java_lang_String STRINGLIT_1318;
__gshared java_lang_String STRINGLIT_1319;
__gshared java_lang_String STRINGLIT_1320;
__gshared java_lang_String STRINGLIT_1321;
__gshared java_lang_String STRINGLIT_1322;
__gshared java_lang_String STRINGLIT_1323;
__gshared java_lang_String STRINGLIT_1324;
__gshared java_lang_String STRINGLIT_1325;
__gshared java_lang_String STRINGLIT_1326;
__gshared java_lang_String STRINGLIT_1327;
__gshared java_lang_String STRINGLIT_1328;
__gshared java_lang_String STRINGLIT_1329;
__gshared java_lang_String STRINGLIT_1330;
__gshared java_lang_String STRINGLIT_1331;
__gshared java_lang_String STRINGLIT_1332;
__gshared java_lang_String STRINGLIT_1333;
__gshared java_lang_String STRINGLIT_1334;
__gshared java_lang_String STRINGLIT_1335;
__gshared java_lang_String STRINGLIT_1336;
__gshared java_lang_String STRINGLIT_1337;
__gshared java_lang_String STRINGLIT_1338;
__gshared java_lang_String STRINGLIT_1339;
__gshared java_lang_String STRINGLIT_1340;
__gshared java_lang_String STRINGLIT_1341;
__gshared java_lang_String STRINGLIT_1342;
__gshared java_lang_String STRINGLIT_1343;
__gshared java_lang_String STRINGLIT_1344;
__gshared java_lang_String STRINGLIT_1345;
__gshared java_lang_String STRINGLIT_1346;
__gshared java_lang_String STRINGLIT_1347;
__gshared java_lang_String STRINGLIT_1348;
__gshared java_lang_String STRINGLIT_1349;
__gshared java_lang_String STRINGLIT_1350;
__gshared java_lang_String STRINGLIT_1351;
__gshared java_lang_String STRINGLIT_1352;
__gshared java_lang_String STRINGLIT_1353;
__gshared java_lang_String STRINGLIT_1354;
__gshared java_lang_String STRINGLIT_1355;
__gshared java_lang_String STRINGLIT_1356;
__gshared java_lang_String STRINGLIT_1357;
__gshared java_lang_String STRINGLIT_1358;
__gshared java_lang_String STRINGLIT_1359;
__gshared java_lang_String STRINGLIT_1360;
__gshared java_lang_String STRINGLIT_1361;
__gshared java_lang_String STRINGLIT_1362;
__gshared java_lang_String STRINGLIT_1363;
__gshared java_lang_String STRINGLIT_1364;
__gshared java_lang_String STRINGLIT_1365;
__gshared java_lang_String STRINGLIT_1366;
__gshared java_lang_String STRINGLIT_1367;
__gshared java_lang_String STRINGLIT_1368;
__gshared java_lang_String STRINGLIT_1369;
__gshared java_lang_String STRINGLIT_1370;
__gshared java_lang_String STRINGLIT_1371;
__gshared java_lang_String STRINGLIT_1372;
__gshared java_lang_String STRINGLIT_1373;
__gshared java_lang_String STRINGLIT_1374;
__gshared java_lang_String STRINGLIT_1375;
__gshared java_lang_String STRINGLIT_1376;
__gshared java_lang_String STRINGLIT_1377;
__gshared java_lang_String STRINGLIT_1378;
__gshared java_lang_String STRINGLIT_1379;
__gshared java_lang_String STRINGLIT_1380;
__gshared java_lang_String STRINGLIT_1381;
__gshared java_lang_String STRINGLIT_1382;
__gshared java_lang_String STRINGLIT_1383;
__gshared java_lang_String STRINGLIT_1384;
__gshared java_lang_String STRINGLIT_1385;
__gshared java_lang_String STRINGLIT_1386;
__gshared java_lang_String STRINGLIT_1387;
__gshared java_lang_String STRINGLIT_1388;
__gshared java_lang_String STRINGLIT_1389;
__gshared java_lang_String STRINGLIT_1390;
__gshared java_lang_String STRINGLIT_1391;
__gshared java_lang_String STRINGLIT_1392;
__gshared java_lang_String STRINGLIT_1393;
__gshared java_lang_String STRINGLIT_1394;
__gshared java_lang_String STRINGLIT_1395;
__gshared java_lang_String STRINGLIT_1396;
__gshared java_lang_String STRINGLIT_1397;
__gshared java_lang_String STRINGLIT_1398;
__gshared java_lang_String STRINGLIT_1399;
__gshared java_lang_String STRINGLIT_1400;
__gshared java_lang_String STRINGLIT_1401;
__gshared java_lang_String STRINGLIT_1402;
__gshared java_lang_String STRINGLIT_1403;
__gshared java_lang_String STRINGLIT_1404;
__gshared java_lang_String STRINGLIT_1405;
__gshared java_lang_String STRINGLIT_1406;
__gshared java_lang_String STRINGLIT_1407;
__gshared java_lang_String STRINGLIT_1408;
__gshared java_lang_String STRINGLIT_1409;
__gshared java_lang_String STRINGLIT_1410;
__gshared java_lang_String STRINGLIT_1411;
__gshared java_lang_String STRINGLIT_1412;
__gshared java_lang_String STRINGLIT_1413;
__gshared java_lang_String STRINGLIT_1414;
__gshared java_lang_String STRINGLIT_1415;
__gshared java_lang_String STRINGLIT_1416;
__gshared java_lang_String STRINGLIT_1417;
__gshared java_lang_String STRINGLIT_1418;
__gshared java_lang_String STRINGLIT_1419;
__gshared java_lang_String STRINGLIT_1420;
__gshared java_lang_String STRINGLIT_1421;
__gshared java_lang_String STRINGLIT_1422;
__gshared java_lang_String STRINGLIT_1423;
__gshared java_lang_String STRINGLIT_1424;
__gshared java_lang_String STRINGLIT_1425;
__gshared java_lang_String STRINGLIT_1426;
__gshared java_lang_String STRINGLIT_1427;
__gshared java_lang_String STRINGLIT_1428;
__gshared java_lang_String STRINGLIT_1429;
__gshared java_lang_String STRINGLIT_1430;
__gshared java_lang_String STRINGLIT_1431;
__gshared java_lang_String STRINGLIT_1432;
__gshared java_lang_String STRINGLIT_1433;
__gshared java_lang_String STRINGLIT_1434;
__gshared java_lang_String STRINGLIT_1435;
__gshared java_lang_String STRINGLIT_1436;
__gshared java_lang_String STRINGLIT_1437;
__gshared java_lang_String STRINGLIT_1438;
__gshared java_lang_String STRINGLIT_1439;
__gshared java_lang_String STRINGLIT_1440;
__gshared java_lang_String STRINGLIT_1441;
__gshared java_lang_String STRINGLIT_1442;
__gshared java_lang_String STRINGLIT_1443;
__gshared java_lang_String STRINGLIT_1444;
__gshared java_lang_String STRINGLIT_1445;
__gshared java_lang_String STRINGLIT_1446;
__gshared java_lang_String STRINGLIT_1447;
__gshared java_lang_String STRINGLIT_1448;
__gshared java_lang_String STRINGLIT_1449;
__gshared java_lang_String STRINGLIT_1450;
__gshared java_lang_String STRINGLIT_1451;
__gshared java_lang_String STRINGLIT_1452;
__gshared java_lang_String STRINGLIT_1453;
__gshared java_lang_String STRINGLIT_1454;
__gshared java_lang_String STRINGLIT_1455;
__gshared java_lang_String STRINGLIT_1456;
__gshared java_lang_String STRINGLIT_1457;
__gshared java_lang_String STRINGLIT_1458;
__gshared java_lang_String STRINGLIT_1459;
__gshared java_lang_String STRINGLIT_1460;
__gshared java_lang_String STRINGLIT_1461;
__gshared java_lang_String STRINGLIT_1462;
__gshared java_lang_String STRINGLIT_1463;
__gshared java_lang_String STRINGLIT_1464;
__gshared java_lang_String STRINGLIT_1465;
__gshared java_lang_String STRINGLIT_1466;
__gshared java_lang_String STRINGLIT_1467;
__gshared java_lang_String STRINGLIT_1468;
__gshared java_lang_String STRINGLIT_1469;
__gshared java_lang_String STRINGLIT_1470;
__gshared java_lang_String STRINGLIT_1471;
__gshared java_lang_String STRINGLIT_1472;
__gshared java_lang_String STRINGLIT_1473;
__gshared java_lang_String STRINGLIT_1474;
__gshared java_lang_String STRINGLIT_1475;
__gshared java_lang_String STRINGLIT_1476;
__gshared java_lang_String STRINGLIT_1477;
__gshared java_lang_String STRINGLIT_1478;
__gshared java_lang_String STRINGLIT_1479;
__gshared java_lang_String STRINGLIT_1480;
__gshared java_lang_String STRINGLIT_1481;
__gshared java_lang_String STRINGLIT_1482;
__gshared java_lang_String STRINGLIT_1483;
__gshared java_lang_String STRINGLIT_1484;
__gshared java_lang_String STRINGLIT_1485;
__gshared java_lang_String STRINGLIT_1486;
__gshared java_lang_String STRINGLIT_1487;
__gshared java_lang_String STRINGLIT_1488;
__gshared java_lang_String STRINGLIT_1489;
__gshared java_lang_String STRINGLIT_1490;
__gshared java_lang_String STRINGLIT_1491;
__gshared java_lang_String STRINGLIT_1492;
__gshared java_lang_String STRINGLIT_1493;
__gshared java_lang_String STRINGLIT_1494;
__gshared java_lang_String STRINGLIT_1495;
__gshared java_lang_String STRINGLIT_1496;
__gshared java_lang_String STRINGLIT_1497;
__gshared java_lang_String STRINGLIT_1498;
__gshared java_lang_String STRINGLIT_1499;
__gshared java_lang_String STRINGLIT_1500;
__gshared java_lang_String STRINGLIT_1501;
__gshared java_lang_String STRINGLIT_1502;
__gshared java_lang_String STRINGLIT_1503;
__gshared java_lang_String STRINGLIT_1504;
__gshared java_lang_String STRINGLIT_1505;
__gshared java_lang_String STRINGLIT_1506;
__gshared java_lang_String STRINGLIT_1507;
__gshared java_lang_String STRINGLIT_1508;
__gshared java_lang_String STRINGLIT_1509;
__gshared java_lang_String STRINGLIT_1510;
__gshared java_lang_String STRINGLIT_1511;
__gshared java_lang_String STRINGLIT_1512;
__gshared java_lang_String STRINGLIT_1513;
__gshared java_lang_String STRINGLIT_1514;
__gshared java_lang_String STRINGLIT_1515;
__gshared java_lang_String STRINGLIT_1516;
__gshared java_lang_String STRINGLIT_1517;
__gshared java_lang_String STRINGLIT_1518;
__gshared java_lang_String STRINGLIT_1519;
__gshared java_lang_String STRINGLIT_1520;
__gshared java_lang_String STRINGLIT_1521;
__gshared java_lang_String STRINGLIT_1522;
__gshared java_lang_String STRINGLIT_1523;
__gshared java_lang_String STRINGLIT_1524;
__gshared java_lang_String STRINGLIT_1525;
__gshared java_lang_String STRINGLIT_1526;
__gshared java_lang_String STRINGLIT_1527;
__gshared java_lang_String STRINGLIT_1528;
__gshared java_lang_String STRINGLIT_1529;
__gshared java_lang_String STRINGLIT_1530;
__gshared java_lang_String STRINGLIT_1531;
__gshared java_lang_String STRINGLIT_1532;
__gshared java_lang_String STRINGLIT_1533;
__gshared java_lang_String STRINGLIT_1534;
__gshared java_lang_String STRINGLIT_1535;
__gshared java_lang_String STRINGLIT_1536;
__gshared java_lang_String STRINGLIT_1537;
__gshared java_lang_String STRINGLIT_1538;
__gshared java_lang_String STRINGLIT_1539;
__gshared java_lang_String STRINGLIT_1540;
__gshared java_lang_String STRINGLIT_1541;
__gshared java_lang_String STRINGLIT_1542;
__gshared java_lang_String STRINGLIT_1543;
__gshared java_lang_String STRINGLIT_1544;
__gshared java_lang_String STRINGLIT_1545;
__gshared java_lang_String STRINGLIT_1546;
__gshared java_lang_String STRINGLIT_1547;
__gshared java_lang_String STRINGLIT_1548;
__gshared java_lang_String STRINGLIT_1549;
__gshared java_lang_String STRINGLIT_1550;
__gshared java_lang_String STRINGLIT_1551;
__gshared java_lang_String STRINGLIT_1552;
__gshared java_lang_String STRINGLIT_1553;
__gshared java_lang_String STRINGLIT_1554;
__gshared java_lang_String STRINGLIT_1555;
__gshared java_lang_String STRINGLIT_1556;
__gshared java_lang_String STRINGLIT_1557;
__gshared java_lang_String STRINGLIT_1558;
__gshared java_lang_String STRINGLIT_1559;
__gshared java_lang_String STRINGLIT_1560;
__gshared java_lang_String STRINGLIT_1561;
__gshared java_lang_String STRINGLIT_1562;
__gshared java_lang_String STRINGLIT_1563;
__gshared java_lang_String STRINGLIT_1564;
__gshared java_lang_String STRINGLIT_1565;
__gshared java_lang_String STRINGLIT_1566;
__gshared java_lang_String STRINGLIT_1567;
__gshared java_lang_String STRINGLIT_1568;
__gshared java_lang_String STRINGLIT_1569;
__gshared java_lang_String STRINGLIT_1570;
__gshared java_lang_String STRINGLIT_1571;
__gshared java_lang_String STRINGLIT_1572;
__gshared java_lang_String STRINGLIT_1573;
__gshared java_lang_String STRINGLIT_1574;
__gshared java_lang_String STRINGLIT_1575;
__gshared java_lang_String STRINGLIT_1576;
__gshared java_lang_String STRINGLIT_1577;
__gshared java_lang_String STRINGLIT_1578;
__gshared java_lang_String STRINGLIT_1579;
__gshared java_lang_String STRINGLIT_1580;
__gshared java_lang_String STRINGLIT_1581;
__gshared java_lang_String STRINGLIT_1582;
__gshared java_lang_String STRINGLIT_1583;
__gshared java_lang_String STRINGLIT_1584;
__gshared java_lang_String STRINGLIT_1585;
__gshared java_lang_String STRINGLIT_1586;
__gshared java_lang_String STRINGLIT_1587;
__gshared java_lang_String STRINGLIT_1588;
__gshared java_lang_String STRINGLIT_1589;
__gshared java_lang_String STRINGLIT_1590;
__gshared java_lang_String STRINGLIT_1591;
__gshared java_lang_String STRINGLIT_1592;
__gshared java_lang_String STRINGLIT_1593;
__gshared java_lang_String STRINGLIT_1594;
__gshared java_lang_String STRINGLIT_1595;
__gshared java_lang_String STRINGLIT_1596;
__gshared java_lang_String STRINGLIT_1597;
__gshared java_lang_String STRINGLIT_1598;
__gshared java_lang_String STRINGLIT_1599;
__gshared java_lang_String STRINGLIT_1600;
__gshared java_lang_String STRINGLIT_1601;
__gshared java_lang_String STRINGLIT_1602;
__gshared java_lang_String STRINGLIT_1603;
__gshared java_lang_String STRINGLIT_1604;
__gshared java_lang_String STRINGLIT_1605;
__gshared java_lang_String STRINGLIT_1606;
__gshared java_lang_String STRINGLIT_1607;
__gshared java_lang_String STRINGLIT_1608;
__gshared java_lang_String STRINGLIT_1609;
__gshared java_lang_String STRINGLIT_1610;
__gshared java_lang_String STRINGLIT_1611;
__gshared java_lang_String STRINGLIT_1612;
__gshared java_lang_String STRINGLIT_1613;
__gshared java_lang_String STRINGLIT_1614;
__gshared java_lang_String STRINGLIT_1615;
__gshared java_lang_String STRINGLIT_1616;
__gshared java_lang_String STRINGLIT_1617;
__gshared java_lang_String STRINGLIT_1618;
__gshared java_lang_String STRINGLIT_1619;
__gshared java_lang_String STRINGLIT_1620;
__gshared java_lang_String STRINGLIT_1621;
__gshared java_lang_String STRINGLIT_1622;
__gshared java_lang_String STRINGLIT_1623;
__gshared java_lang_String STRINGLIT_1624;
__gshared java_lang_String STRINGLIT_1625;
__gshared java_lang_String STRINGLIT_1626;
__gshared java_lang_String STRINGLIT_1627;
__gshared java_lang_String STRINGLIT_1628;
__gshared java_lang_String STRINGLIT_1629;
__gshared java_lang_String STRINGLIT_1630;
__gshared java_lang_String STRINGLIT_1631;
__gshared java_lang_String STRINGLIT_1632;
__gshared java_lang_String STRINGLIT_1633;
__gshared java_lang_String STRINGLIT_1634;
__gshared java_lang_String STRINGLIT_1635;
__gshared java_lang_String STRINGLIT_1636;
__gshared java_lang_String STRINGLIT_1637;
__gshared java_lang_String STRINGLIT_1638;
__gshared java_lang_String STRINGLIT_1639;
__gshared java_lang_String STRINGLIT_1640;
__gshared java_lang_String STRINGLIT_1641;
__gshared java_lang_String STRINGLIT_1642;
__gshared java_lang_String STRINGLIT_1643;
__gshared java_lang_String STRINGLIT_1644;
__gshared java_lang_String STRINGLIT_1645;
__gshared java_lang_String STRINGLIT_1646;
__gshared java_lang_String STRINGLIT_1647;
__gshared java_lang_String STRINGLIT_1648;
__gshared java_lang_String STRINGLIT_1649;
__gshared java_lang_String STRINGLIT_1650;
__gshared java_lang_String STRINGLIT_1651;
__gshared java_lang_String STRINGLIT_1652;
__gshared java_lang_String STRINGLIT_1653;
__gshared java_lang_String STRINGLIT_1654;
__gshared java_lang_String STRINGLIT_1655;
__gshared java_lang_String STRINGLIT_1656;
__gshared java_lang_String STRINGLIT_1657;
__gshared java_lang_String STRINGLIT_1658;
__gshared java_lang_String STRINGLIT_1659;
__gshared java_lang_String STRINGLIT_1660;
__gshared java_lang_String STRINGLIT_1661;
__gshared java_lang_String STRINGLIT_1662;
__gshared java_lang_String STRINGLIT_1663;
__gshared java_lang_String STRINGLIT_1664;
__gshared java_lang_String STRINGLIT_1665;
__gshared java_lang_String STRINGLIT_1666;
__gshared java_lang_String STRINGLIT_1667;
__gshared java_lang_String STRINGLIT_1668;
__gshared java_lang_String STRINGLIT_1669;
__gshared java_lang_String STRINGLIT_1670;
__gshared java_lang_String STRINGLIT_1671;
__gshared java_lang_String STRINGLIT_1672;
__gshared java_lang_String STRINGLIT_1673;
__gshared java_lang_String STRINGLIT_1674;
__gshared java_lang_String STRINGLIT_1675;
__gshared java_lang_String STRINGLIT_1676;
__gshared java_lang_String STRINGLIT_1677;
__gshared java_lang_String STRINGLIT_1678;
__gshared java_lang_String STRINGLIT_1679;
__gshared java_lang_String STRINGLIT_1680;
__gshared java_lang_String STRINGLIT_1681;
__gshared java_lang_String STRINGLIT_1682;
__gshared java_lang_String STRINGLIT_1683;
__gshared java_lang_String STRINGLIT_1684;
__gshared java_lang_String STRINGLIT_1685;
__gshared java_lang_String STRINGLIT_1686;
__gshared java_lang_String STRINGLIT_1687;
__gshared java_lang_String STRINGLIT_1688;
__gshared java_lang_String STRINGLIT_1689;
__gshared java_lang_String STRINGLIT_1690;
__gshared java_lang_String STRINGLIT_1691;
__gshared java_lang_String STRINGLIT_1692;
__gshared java_lang_String STRINGLIT_1693;
__gshared java_lang_String STRINGLIT_1694;
__gshared java_lang_String STRINGLIT_1695;
__gshared java_lang_String STRINGLIT_1696;
__gshared java_lang_String STRINGLIT_1697;
__gshared java_lang_String STRINGLIT_1698;
__gshared java_lang_String STRINGLIT_1699;
__gshared java_lang_String STRINGLIT_1700;
__gshared java_lang_String STRINGLIT_1701;
__gshared java_lang_String STRINGLIT_1702;
__gshared java_lang_String STRINGLIT_1703;
__gshared java_lang_String STRINGLIT_1704;
__gshared java_lang_String STRINGLIT_1705;
__gshared java_lang_String STRINGLIT_1706;
__gshared java_lang_String STRINGLIT_1707;
__gshared java_lang_String STRINGLIT_1708;
__gshared java_lang_String STRINGLIT_1709;
__gshared java_lang_String STRINGLIT_1710;
__gshared java_lang_String STRINGLIT_1711;
__gshared java_lang_String STRINGLIT_1712;
__gshared java_lang_String STRINGLIT_1713;
__gshared java_lang_String STRINGLIT_1714;
__gshared java_lang_String STRINGLIT_1715;
__gshared java_lang_String STRINGLIT_1716;
__gshared java_lang_String STRINGLIT_1717;
__gshared java_lang_String STRINGLIT_1718;
__gshared java_lang_String STRINGLIT_1719;
__gshared java_lang_String STRINGLIT_1720;
__gshared java_lang_String STRINGLIT_1721;
__gshared java_lang_String STRINGLIT_1722;
__gshared java_lang_String STRINGLIT_1723;
__gshared java_lang_String STRINGLIT_1724;
__gshared java_lang_String STRINGLIT_1725;
__gshared java_lang_String STRINGLIT_1726;
__gshared java_lang_String STRINGLIT_1727;
__gshared java_lang_String STRINGLIT_1728;
__gshared java_lang_String STRINGLIT_1729;
__gshared java_lang_String STRINGLIT_1730;
__gshared java_lang_String STRINGLIT_1731;
__gshared java_lang_String STRINGLIT_1732;
__gshared java_lang_String STRINGLIT_1733;
__gshared java_lang_String STRINGLIT_1734;
__gshared java_lang_String STRINGLIT_1735;
__gshared java_lang_String STRINGLIT_1736;
__gshared java_lang_String STRINGLIT_1737;
__gshared java_lang_String STRINGLIT_1738;
__gshared java_lang_String STRINGLIT_1739;
__gshared java_lang_String STRINGLIT_1740;
__gshared java_lang_String STRINGLIT_1741;
__gshared java_lang_String STRINGLIT_1742;
__gshared java_lang_String STRINGLIT_1743;
__gshared java_lang_String STRINGLIT_1744;
__gshared java_lang_String STRINGLIT_1745;
__gshared java_lang_String STRINGLIT_1746;
__gshared java_lang_String STRINGLIT_1747;
__gshared java_lang_String STRINGLIT_1748;
__gshared java_lang_String STRINGLIT_1749;
__gshared java_lang_String STRINGLIT_1750;
__gshared java_lang_String STRINGLIT_1751;
__gshared java_lang_String STRINGLIT_1752;
__gshared java_lang_String STRINGLIT_1753;
__gshared java_lang_String STRINGLIT_1754;
__gshared java_lang_String STRINGLIT_1755;
__gshared java_lang_String STRINGLIT_1756;
__gshared java_lang_String STRINGLIT_1757;
__gshared java_lang_String STRINGLIT_1758;
__gshared java_lang_String STRINGLIT_1759;
__gshared java_lang_String STRINGLIT_1760;
__gshared java_lang_String STRINGLIT_1761;
__gshared java_lang_String STRINGLIT_1762;
__gshared java_lang_String STRINGLIT_1763;
__gshared java_lang_String STRINGLIT_1764;
__gshared java_lang_String STRINGLIT_1765;
__gshared java_lang_String STRINGLIT_1766;
__gshared java_lang_String STRINGLIT_1767;
__gshared java_lang_String STRINGLIT_1768;
__gshared java_lang_String STRINGLIT_1769;
__gshared java_lang_String STRINGLIT_1770;
__gshared java_lang_String STRINGLIT_1771;
__gshared java_lang_String STRINGLIT_1772;
__gshared java_lang_String STRINGLIT_1773;
__gshared java_lang_String STRINGLIT_1774;
__gshared java_lang_String STRINGLIT_1775;
__gshared java_lang_String STRINGLIT_1776;
__gshared java_lang_String STRINGLIT_1777;
__gshared java_lang_String STRINGLIT_1778;
__gshared java_lang_String STRINGLIT_1779;
__gshared java_lang_String STRINGLIT_1780;
__gshared java_lang_String STRINGLIT_1781;
__gshared java_lang_String STRINGLIT_1782;
__gshared java_lang_String STRINGLIT_1783;
__gshared java_lang_String STRINGLIT_1784;
__gshared java_lang_String STRINGLIT_1785;
__gshared java_lang_String STRINGLIT_1786;
__gshared java_lang_String STRINGLIT_1787;
__gshared java_lang_String STRINGLIT_1788;
__gshared java_lang_String STRINGLIT_1789;
__gshared java_lang_String STRINGLIT_1790;
__gshared java_lang_String STRINGLIT_1791;
__gshared java_lang_String STRINGLIT_1792;
__gshared java_lang_String STRINGLIT_1793;
__gshared java_lang_String STRINGLIT_1794;
__gshared java_lang_String STRINGLIT_1795;
__gshared java_lang_String STRINGLIT_1796;
__gshared java_lang_String STRINGLIT_1797;
__gshared java_lang_String STRINGLIT_1798;
__gshared java_lang_String STRINGLIT_1799;
__gshared java_lang_String STRINGLIT_1800;
__gshared java_lang_String STRINGLIT_1801;
__gshared java_lang_String STRINGLIT_1802;
__gshared java_lang_String STRINGLIT_1803;
__gshared java_lang_String STRINGLIT_1804;
__gshared java_lang_String STRINGLIT_1805;
__gshared java_lang_String STRINGLIT_1806;
__gshared java_lang_String STRINGLIT_1807;
__gshared java_lang_String STRINGLIT_1808;
__gshared java_lang_String STRINGLIT_1809;
__gshared java_lang_String STRINGLIT_1810;
__gshared java_lang_String STRINGLIT_1811;
__gshared java_lang_String STRINGLIT_1812;
__gshared java_lang_String STRINGLIT_1813;
__gshared java_lang_String STRINGLIT_1814;
__gshared java_lang_String STRINGLIT_1815;
__gshared java_lang_String STRINGLIT_1816;
__gshared java_lang_String STRINGLIT_1817;
__gshared java_lang_String STRINGLIT_1818;
__gshared java_lang_String STRINGLIT_1819;
__gshared java_lang_String STRINGLIT_1820;
__gshared java_lang_String STRINGLIT_1821;
__gshared java_lang_String STRINGLIT_1822;
__gshared java_lang_String STRINGLIT_1823;
__gshared java_lang_String STRINGLIT_1824;
__gshared java_lang_String STRINGLIT_1825;
__gshared java_lang_String STRINGLIT_1826;
__gshared java_lang_String STRINGLIT_1827;
__gshared java_lang_String STRINGLIT_1828;
__gshared java_lang_String STRINGLIT_1829;
__gshared java_lang_String STRINGLIT_1830;
__gshared java_lang_String STRINGLIT_1831;
__gshared java_lang_String STRINGLIT_1832;
__gshared java_lang_String STRINGLIT_1833;
__gshared java_lang_String STRINGLIT_1834;
__gshared java_lang_String STRINGLIT_1835;
__gshared java_lang_String STRINGLIT_1836;
__gshared java_lang_String STRINGLIT_1837;
__gshared java_lang_String STRINGLIT_1838;
__gshared java_lang_String STRINGLIT_1839;
__gshared java_lang_String STRINGLIT_1840;
__gshared java_lang_String STRINGLIT_1841;
__gshared java_lang_String STRINGLIT_1842;
__gshared java_lang_String STRINGLIT_1843;
__gshared java_lang_String STRINGLIT_1844;
__gshared java_lang_String STRINGLIT_1845;
__gshared java_lang_String STRINGLIT_1846;
__gshared java_lang_String STRINGLIT_1847;
__gshared java_lang_String STRINGLIT_1848;
__gshared java_lang_String STRINGLIT_1849;
__gshared java_lang_String STRINGLIT_1850;
__gshared java_lang_String STRINGLIT_1851;
__gshared java_lang_String STRINGLIT_1852;
__gshared java_lang_String STRINGLIT_1853;
__gshared java_lang_String STRINGLIT_1854;
__gshared java_lang_String STRINGLIT_1855;
__gshared java_lang_String STRINGLIT_1856;
__gshared java_lang_String STRINGLIT_1857;
__gshared java_lang_String STRINGLIT_1858;
__gshared java_lang_String STRINGLIT_1859;
__gshared java_lang_String STRINGLIT_1860;
__gshared java_lang_String STRINGLIT_1861;
__gshared java_lang_String STRINGLIT_1862;
__gshared java_lang_String STRINGLIT_1863;
__gshared java_lang_String STRINGLIT_1864;
__gshared java_lang_String STRINGLIT_1865;
__gshared java_lang_String STRINGLIT_1866;
__gshared java_lang_String STRINGLIT_1867;
__gshared java_lang_String STRINGLIT_1868;
__gshared java_lang_String STRINGLIT_1869;
__gshared java_lang_String STRINGLIT_1870;
__gshared java_lang_String STRINGLIT_1871;
__gshared java_lang_String STRINGLIT_1872;
__gshared java_lang_String STRINGLIT_1873;
__gshared java_lang_String STRINGLIT_1874;
__gshared java_lang_String STRINGLIT_1875;
__gshared java_lang_String STRINGLIT_1876;
__gshared java_lang_String STRINGLIT_1877;
__gshared java_lang_String STRINGLIT_1878;
__gshared java_lang_String STRINGLIT_1879;
__gshared java_lang_String STRINGLIT_1880;
__gshared java_lang_String STRINGLIT_1881;
__gshared java_lang_String STRINGLIT_1882;
__gshared java_lang_String STRINGLIT_1883;
__gshared java_lang_String STRINGLIT_1884;
__gshared java_lang_String STRINGLIT_1885;
__gshared java_lang_String STRINGLIT_1886;
__gshared java_lang_String STRINGLIT_1887;
__gshared java_lang_String STRINGLIT_1888;
__gshared java_lang_String STRINGLIT_1889;
__gshared java_lang_String STRINGLIT_1890;
__gshared java_lang_String STRINGLIT_1891;
__gshared java_lang_String STRINGLIT_1892;
__gshared java_lang_String STRINGLIT_1893;
__gshared java_lang_String STRINGLIT_1894;
__gshared java_lang_String STRINGLIT_1895;
__gshared java_lang_String STRINGLIT_1896;
__gshared java_lang_String STRINGLIT_1897;
__gshared java_lang_String STRINGLIT_1898;
__gshared java_lang_String STRINGLIT_1899;
__gshared java_lang_String STRINGLIT_1900;
__gshared java_lang_String STRINGLIT_1901;
__gshared java_lang_String STRINGLIT_1902;
__gshared java_lang_String STRINGLIT_1903;
__gshared java_lang_String STRINGLIT_1904;
__gshared java_lang_String STRINGLIT_1905;
__gshared java_lang_String STRINGLIT_1906;
__gshared java_lang_String STRINGLIT_1907;
__gshared java_lang_String STRINGLIT_1908;
__gshared java_lang_String STRINGLIT_1909;
__gshared java_lang_String STRINGLIT_1910;
__gshared java_lang_String STRINGLIT_1911;
__gshared java_lang_String STRINGLIT_1912;
__gshared java_lang_String STRINGLIT_1913;
__gshared java_lang_String STRINGLIT_1914;
__gshared java_lang_String STRINGLIT_1915;
__gshared java_lang_String STRINGLIT_1916;
__gshared java_lang_String STRINGLIT_1917;
__gshared java_lang_String STRINGLIT_1918;
__gshared java_lang_String STRINGLIT_1919;
__gshared java_lang_String STRINGLIT_1920;
__gshared java_lang_String STRINGLIT_1921;
__gshared java_lang_String STRINGLIT_1922;
__gshared java_lang_String STRINGLIT_1923;
__gshared java_lang_String STRINGLIT_1924;
__gshared java_lang_String STRINGLIT_1925;
__gshared java_lang_String STRINGLIT_1926;
__gshared java_lang_String STRINGLIT_1927;
__gshared java_lang_String STRINGLIT_1928;
__gshared java_lang_String STRINGLIT_1929;
__gshared java_lang_String STRINGLIT_1930;
__gshared java_lang_String STRINGLIT_1931;
__gshared java_lang_String STRINGLIT_1932;
__gshared java_lang_String STRINGLIT_1933;
__gshared java_lang_String STRINGLIT_1934;
__gshared java_lang_String STRINGLIT_1935;
__gshared java_lang_String STRINGLIT_1936;
__gshared java_lang_String STRINGLIT_1937;
__gshared java_lang_String STRINGLIT_1938;
__gshared java_lang_String STRINGLIT_1939;
__gshared java_lang_String STRINGLIT_1940;
__gshared java_lang_String STRINGLIT_1941;
__gshared java_lang_String STRINGLIT_1942;
__gshared java_lang_String STRINGLIT_1943;
__gshared java_lang_String STRINGLIT_1944;
__gshared java_lang_String STRINGLIT_1945;
__gshared java_lang_String STRINGLIT_1946;
__gshared java_lang_String STRINGLIT_1947;
__gshared java_lang_String STRINGLIT_1948;
__gshared java_lang_String STRINGLIT_1949;
__gshared java_lang_String STRINGLIT_1950;
__gshared java_lang_String STRINGLIT_1951;
__gshared java_lang_String STRINGLIT_1952;
__gshared java_lang_String STRINGLIT_1953;
__gshared java_lang_String STRINGLIT_1954;
__gshared java_lang_String STRINGLIT_1955;
__gshared java_lang_String STRINGLIT_1956;
__gshared java_lang_String STRINGLIT_1957;
__gshared java_lang_String STRINGLIT_1958;
__gshared java_lang_String STRINGLIT_1959;
__gshared java_lang_String STRINGLIT_1960;
__gshared java_lang_String STRINGLIT_1961;
__gshared java_lang_String STRINGLIT_1962;
__gshared java_lang_String STRINGLIT_1963;
__gshared java_lang_String STRINGLIT_1964;
__gshared java_lang_String STRINGLIT_1965;
__gshared java_lang_String STRINGLIT_1966;
__gshared java_lang_String STRINGLIT_1967;
__gshared java_lang_String STRINGLIT_1968;
__gshared java_lang_String STRINGLIT_1969;
__gshared java_lang_String STRINGLIT_1970;
__gshared java_lang_String STRINGLIT_1971;
__gshared java_lang_String STRINGLIT_1972;
__gshared java_lang_String STRINGLIT_1973;
__gshared java_lang_String STRINGLIT_1974;
__gshared java_lang_String STRINGLIT_1975;
__gshared java_lang_String STRINGLIT_1976;
__gshared java_lang_String STRINGLIT_1977;
__gshared java_lang_String STRINGLIT_1978;
__gshared java_lang_String STRINGLIT_1979;
__gshared java_lang_String STRINGLIT_1980;
__gshared java_lang_String STRINGLIT_1981;
__gshared java_lang_String STRINGLIT_1982;
__gshared java_lang_String STRINGLIT_1983;
__gshared java_lang_String STRINGLIT_1984;
__gshared java_lang_String STRINGLIT_1985;
__gshared java_lang_String STRINGLIT_1986;
__gshared java_lang_String STRINGLIT_1987;
__gshared java_lang_String STRINGLIT_1988;
__gshared java_lang_String STRINGLIT_1989;
__gshared java_lang_String STRINGLIT_1990;
__gshared java_lang_String STRINGLIT_1991;
__gshared java_lang_String STRINGLIT_1992;
__gshared java_lang_String STRINGLIT_1993;
__gshared java_lang_String STRINGLIT_1994;
__gshared java_lang_String STRINGLIT_1995;
__gshared java_lang_String STRINGLIT_1996;
__gshared java_lang_String STRINGLIT_1997;
__gshared java_lang_String STRINGLIT_1998;
__gshared java_lang_String STRINGLIT_1999;
__gshared java_lang_String STRINGLIT_2000;
__gshared java_lang_String STRINGLIT_2001;
__gshared java_lang_String STRINGLIT_2002;
__gshared java_lang_String STRINGLIT_2003;
__gshared java_lang_String STRINGLIT_2004;
__gshared java_lang_String STRINGLIT_2005;
__gshared java_lang_String STRINGLIT_2006;
__gshared java_lang_String STRINGLIT_2007;
__gshared java_lang_String STRINGLIT_2008;
__gshared java_lang_String STRINGLIT_2009;
__gshared java_lang_String STRINGLIT_2010;
__gshared java_lang_String STRINGLIT_2011;
__gshared java_lang_String STRINGLIT_2012;
__gshared java_lang_String STRINGLIT_2013;
__gshared java_lang_String STRINGLIT_2014;
__gshared java_lang_String STRINGLIT_2015;
__gshared java_lang_String STRINGLIT_2016;
__gshared java_lang_String STRINGLIT_2017;
__gshared java_lang_String STRINGLIT_2018;
__gshared java_lang_String STRINGLIT_2019;
__gshared java_lang_String STRINGLIT_2020;
__gshared java_lang_String STRINGLIT_2021;
__gshared java_lang_String STRINGLIT_2022;
__gshared java_lang_String STRINGLIT_2023;
__gshared java_lang_String STRINGLIT_2024;
__gshared java_lang_String STRINGLIT_2025;
__gshared java_lang_String STRINGLIT_2026;
__gshared java_lang_String STRINGLIT_2027;
__gshared java_lang_String STRINGLIT_2028;
__gshared java_lang_String STRINGLIT_2029;
__gshared java_lang_String STRINGLIT_2030;
__gshared java_lang_String STRINGLIT_2031;
__gshared java_lang_String STRINGLIT_2032;
__gshared java_lang_String STRINGLIT_2033;
__gshared java_lang_String STRINGLIT_2034;
__gshared java_lang_String STRINGLIT_2035;
__gshared java_lang_String STRINGLIT_2036;
__gshared java_lang_String STRINGLIT_2037;
__gshared java_lang_String STRINGLIT_2038;
__gshared java_lang_String STRINGLIT_2039;
__gshared java_lang_String STRINGLIT_2040;
__gshared java_lang_String STRINGLIT_2041;
__gshared java_lang_String STRINGLIT_2042;
__gshared java_lang_String STRINGLIT_2043;
__gshared java_lang_String STRINGLIT_2044;
__gshared java_lang_String STRINGLIT_2045;
__gshared java_lang_String STRINGLIT_2046;
__gshared java_lang_String STRINGLIT_2047;
__gshared java_lang_String STRINGLIT_2048;
__gshared java_lang_String STRINGLIT_2049;
__gshared java_lang_String STRINGLIT_2050;
__gshared java_lang_String STRINGLIT_2051;
__gshared java_lang_String STRINGLIT_2052;
__gshared java_lang_String STRINGLIT_2053;
__gshared java_lang_String STRINGLIT_2054;
__gshared java_lang_String STRINGLIT_2055;
__gshared java_lang_String STRINGLIT_2056;
__gshared java_lang_String STRINGLIT_2057;
__gshared java_lang_String STRINGLIT_2058;
__gshared java_lang_String STRINGLIT_2059;
__gshared java_lang_String STRINGLIT_2060;
__gshared java_lang_String STRINGLIT_2061;
__gshared java_lang_String STRINGLIT_2062;
__gshared java_lang_String STRINGLIT_2063;
__gshared java_lang_String STRINGLIT_2064;
__gshared java_lang_String STRINGLIT_2065;
__gshared java_lang_String STRINGLIT_2066;
__gshared java_lang_String STRINGLIT_2067;
__gshared java_lang_String STRINGLIT_2068;
__gshared java_lang_String STRINGLIT_2069;
__gshared java_lang_String STRINGLIT_2070;
__gshared java_lang_String STRINGLIT_2071;
__gshared java_lang_String STRINGLIT_2072;
__gshared java_lang_String STRINGLIT_2073;
__gshared java_lang_String STRINGLIT_2074;
__gshared java_lang_String STRINGLIT_2075;
__gshared java_lang_String STRINGLIT_2076;
__gshared java_lang_String STRINGLIT_2077;
__gshared java_lang_String STRINGLIT_2078;
__gshared java_lang_String STRINGLIT_2079;
__gshared java_lang_String STRINGLIT_2080;
__gshared java_lang_String STRINGLIT_2081;
__gshared java_lang_String STRINGLIT_2082;
__gshared java_lang_String STRINGLIT_2083;
__gshared java_lang_String STRINGLIT_2084;
__gshared java_lang_String STRINGLIT_2085;
__gshared java_lang_String STRINGLIT_2086;
__gshared java_lang_String STRINGLIT_2087;
__gshared java_lang_String STRINGLIT_2088;
__gshared java_lang_String STRINGLIT_2089;
__gshared java_lang_String STRINGLIT_2090;
__gshared java_lang_String STRINGLIT_2091;
__gshared java_lang_String STRINGLIT_2092;
__gshared java_lang_String STRINGLIT_2093;
__gshared java_lang_String STRINGLIT_2094;
__gshared java_lang_String STRINGLIT_2095;
__gshared java_lang_String STRINGLIT_2096;
__gshared java_lang_String STRINGLIT_2097;
__gshared java_lang_String STRINGLIT_2098;
__gshared java_lang_String STRINGLIT_2099;
__gshared java_lang_String STRINGLIT_2100;
__gshared java_lang_String STRINGLIT_2101;
__gshared java_lang_String STRINGLIT_2102;
__gshared java_lang_String STRINGLIT_2103;
__gshared java_lang_String STRINGLIT_2104;
__gshared java_lang_String STRINGLIT_2105;
__gshared java_lang_String STRINGLIT_2106;
__gshared java_lang_String STRINGLIT_2107;
__gshared java_lang_String STRINGLIT_2108;
__gshared java_lang_String STRINGLIT_2109;
__gshared java_lang_String STRINGLIT_2110;
__gshared java_lang_String STRINGLIT_2111;
__gshared java_lang_String STRINGLIT_2112;
__gshared java_lang_String STRINGLIT_2113;
__gshared java_lang_String STRINGLIT_2114;
__gshared java_lang_String STRINGLIT_2115;
__gshared java_lang_String STRINGLIT_2116;
__gshared java_lang_String STRINGLIT_2117;
__gshared java_lang_String STRINGLIT_2118;
__gshared java_lang_String STRINGLIT_2119;
__gshared java_lang_String STRINGLIT_2120;
__gshared java_lang_String STRINGLIT_2121;
__gshared java_lang_String STRINGLIT_2122;
__gshared java_lang_String STRINGLIT_2123;
__gshared java_lang_String STRINGLIT_2124;
__gshared java_lang_String STRINGLIT_2125;
__gshared java_lang_String STRINGLIT_2126;
__gshared java_lang_String STRINGLIT_2127;
__gshared java_lang_String STRINGLIT_2128;
__gshared java_lang_String STRINGLIT_2129;
__gshared java_lang_String STRINGLIT_2130;
__gshared java_lang_String STRINGLIT_2131;
__gshared java_lang_String STRINGLIT_2132;
__gshared java_lang_String STRINGLIT_2133;
__gshared java_lang_String STRINGLIT_2134;
__gshared java_lang_String STRINGLIT_2135;
__gshared java_lang_String STRINGLIT_2136;
__gshared java_lang_String STRINGLIT_2137;
__gshared java_lang_String STRINGLIT_2138;
__gshared java_lang_String STRINGLIT_2139;
__gshared java_lang_String STRINGLIT_2140;
__gshared java_lang_String STRINGLIT_2141;
__gshared java_lang_String STRINGLIT_2142;
__gshared java_lang_String STRINGLIT_2143;
__gshared java_lang_String STRINGLIT_2144;
__gshared java_lang_String STRINGLIT_2145;
__gshared java_lang_String STRINGLIT_2146;
__gshared java_lang_String STRINGLIT_2147;
__gshared java_lang_String STRINGLIT_2148;
__gshared java_lang_String STRINGLIT_2149;
__gshared java_lang_String STRINGLIT_2150;
__gshared java_lang_String STRINGLIT_2151;
__gshared java_lang_String STRINGLIT_2152;
__gshared java_lang_String STRINGLIT_2153;
__gshared java_lang_String STRINGLIT_2154;
__gshared java_lang_String STRINGLIT_2155;
__gshared java_lang_String STRINGLIT_2156;
__gshared java_lang_String STRINGLIT_2157;
__gshared java_lang_String STRINGLIT_2158;
__gshared java_lang_String STRINGLIT_2159;
__gshared java_lang_String STRINGLIT_2160;
__gshared java_lang_String STRINGLIT_2161;
__gshared java_lang_String STRINGLIT_2162;
__gshared java_lang_String STRINGLIT_2163;
__gshared java_lang_String STRINGLIT_2164;
__gshared java_lang_String STRINGLIT_2165;
__gshared java_lang_String STRINGLIT_2166;
__gshared java_lang_String STRINGLIT_2167;
__gshared java_lang_String STRINGLIT_2168;
__gshared java_lang_String STRINGLIT_2169;
__gshared java_lang_String STRINGLIT_2170;
__gshared java_lang_String STRINGLIT_2171;
__gshared java_lang_String STRINGLIT_2172;
__gshared java_lang_String STRINGLIT_2173;
__gshared java_lang_String STRINGLIT_2174;
__gshared java_lang_String STRINGLIT_2175;
__gshared java_lang_String STRINGLIT_2176;
__gshared java_lang_String STRINGLIT_2177;
__gshared java_lang_String STRINGLIT_2178;
__gshared java_lang_String STRINGLIT_2179;
__gshared java_lang_String STRINGLIT_2180;
__gshared java_lang_String STRINGLIT_2181;
__gshared java_lang_String STRINGLIT_2182;
__gshared java_lang_String STRINGLIT_2183;
__gshared java_lang_String STRINGLIT_2184;
__gshared java_lang_String STRINGLIT_2185;
__gshared java_lang_String STRINGLIT_2186;
__gshared java_lang_String STRINGLIT_2187;
__gshared java_lang_String STRINGLIT_2188;
__gshared java_lang_String STRINGLIT_2189;
__gshared java_lang_String STRINGLIT_2190;
__gshared java_lang_String STRINGLIT_2191;
__gshared java_lang_String STRINGLIT_2192;
__gshared java_lang_String STRINGLIT_2193;
__gshared java_lang_String STRINGLIT_2194;
__gshared java_lang_String STRINGLIT_2195;
__gshared java_lang_String STRINGLIT_2196;
__gshared java_lang_String STRINGLIT_2197;
__gshared java_lang_String STRINGLIT_2198;
__gshared java_lang_String STRINGLIT_2199;
__gshared java_lang_String STRINGLIT_2200;
__gshared java_lang_String STRINGLIT_2201;
__gshared java_lang_String STRINGLIT_2202;
__gshared java_lang_String STRINGLIT_2203;
__gshared java_lang_String STRINGLIT_2204;
__gshared java_lang_String STRINGLIT_2205;
__gshared java_lang_String STRINGLIT_2206;
__gshared java_lang_String STRINGLIT_2207;
__gshared java_lang_String STRINGLIT_2208;
__gshared java_lang_String STRINGLIT_2209;
__gshared java_lang_String STRINGLIT_2210;
__gshared java_lang_String STRINGLIT_2211;
__gshared java_lang_String STRINGLIT_2212;
__gshared java_lang_String STRINGLIT_2213;
__gshared java_lang_String STRINGLIT_2214;
__gshared java_lang_String STRINGLIT_2215;
__gshared java_lang_String STRINGLIT_2216;
__gshared java_lang_String STRINGLIT_2217;
__gshared java_lang_String STRINGLIT_2218;
__gshared java_lang_String STRINGLIT_2219;
__gshared java_lang_String STRINGLIT_2220;
__gshared java_lang_String STRINGLIT_2221;
__gshared java_lang_String STRINGLIT_2222;
__gshared java_lang_String STRINGLIT_2223;
__gshared java_lang_String STRINGLIT_2224;
__gshared java_lang_String STRINGLIT_2225;
__gshared java_lang_String STRINGLIT_2226;
__gshared java_lang_String STRINGLIT_2227;
__gshared java_lang_String STRINGLIT_2228;
__gshared java_lang_String STRINGLIT_2229;
__gshared java_lang_String STRINGLIT_2230;
__gshared java_lang_String STRINGLIT_2231;
__gshared java_lang_String STRINGLIT_2232;
__gshared java_lang_String STRINGLIT_2233;
__gshared java_lang_String STRINGLIT_2234;
__gshared java_lang_String STRINGLIT_2235;
__gshared java_lang_String STRINGLIT_2236;
__gshared java_lang_String STRINGLIT_2237;
__gshared java_lang_String STRINGLIT_2238;
__gshared java_lang_String STRINGLIT_2239;
__gshared java_lang_String STRINGLIT_2240;
__gshared java_lang_String STRINGLIT_2241;
__gshared java_lang_String STRINGLIT_2242;
__gshared java_lang_String STRINGLIT_2243;
__gshared java_lang_String STRINGLIT_2244;
__gshared java_lang_String STRINGLIT_2245;
__gshared java_lang_String STRINGLIT_2246;
__gshared java_lang_String STRINGLIT_2247;
__gshared java_lang_String STRINGLIT_2248;
__gshared java_lang_String STRINGLIT_2249;
__gshared java_lang_String STRINGLIT_2250;
__gshared java_lang_String STRINGLIT_2251;
__gshared java_lang_String STRINGLIT_2252;
__gshared java_lang_String STRINGLIT_2253;
__gshared java_lang_String STRINGLIT_2254;
__gshared java_lang_String STRINGLIT_2255;
__gshared java_lang_String STRINGLIT_2256;
__gshared java_lang_String STRINGLIT_2257;
__gshared java_lang_String STRINGLIT_2258;
__gshared java_lang_String STRINGLIT_2259;
__gshared java_lang_String STRINGLIT_2260;
__gshared java_lang_String STRINGLIT_2261;
__gshared java_lang_String STRINGLIT_2262;
__gshared java_lang_String STRINGLIT_2263;
__gshared java_lang_String STRINGLIT_2264;
__gshared java_lang_String STRINGLIT_2265;
__gshared java_lang_String STRINGLIT_2266;
__gshared java_lang_String STRINGLIT_2267;
__gshared java_lang_String STRINGLIT_2268;
__gshared java_lang_String STRINGLIT_2269;
__gshared java_lang_String STRINGLIT_2270;
__gshared java_lang_String STRINGLIT_2271;
__gshared java_lang_String STRINGLIT_2272;
__gshared java_lang_String STRINGLIT_2273;
__gshared java_lang_String STRINGLIT_2274;
__gshared java_lang_String STRINGLIT_2275;
__gshared java_lang_String STRINGLIT_2276;
__gshared java_lang_String STRINGLIT_2277;
__gshared java_lang_String STRINGLIT_2278;
__gshared java_lang_String STRINGLIT_2279;
__gshared java_lang_String STRINGLIT_2280;
__gshared java_lang_String STRINGLIT_2281;
__gshared java_lang_String STRINGLIT_2282;
__gshared java_lang_String STRINGLIT_2283;
__gshared java_lang_String STRINGLIT_2284;
__gshared java_lang_String STRINGLIT_2285;
__gshared java_lang_String STRINGLIT_2286;
__gshared java_lang_String STRINGLIT_2287;
__gshared java_lang_String STRINGLIT_2288;
__gshared java_lang_String STRINGLIT_2289;
__gshared java_lang_String STRINGLIT_2290;
__gshared java_lang_String STRINGLIT_2291;
__gshared java_lang_String STRINGLIT_2292;
__gshared java_lang_String STRINGLIT_2293;
__gshared java_lang_String STRINGLIT_2294;
__gshared java_lang_String STRINGLIT_2295;
__gshared java_lang_String STRINGLIT_2296;
__gshared java_lang_String STRINGLIT_2297;
__gshared java_lang_String STRINGLIT_2298;
__gshared java_lang_String STRINGLIT_2299;
__gshared java_lang_String STRINGLIT_2300;
__gshared java_lang_String STRINGLIT_2301;
__gshared java_lang_String STRINGLIT_2302;
__gshared java_lang_String STRINGLIT_2303;
__gshared java_lang_String STRINGLIT_2304;
__gshared java_lang_String STRINGLIT_2305;
__gshared java_lang_String STRINGLIT_2306;
__gshared java_lang_String STRINGLIT_2307;
__gshared java_lang_String STRINGLIT_2308;
__gshared java_lang_String STRINGLIT_2309;
__gshared java_lang_String STRINGLIT_2310;
__gshared java_lang_String STRINGLIT_2311;
__gshared java_lang_String STRINGLIT_2312;
__gshared java_lang_String STRINGLIT_2313;
__gshared java_lang_String STRINGLIT_2314;
__gshared java_lang_String STRINGLIT_2315;
__gshared java_lang_String STRINGLIT_2316;
__gshared java_lang_String STRINGLIT_2317;
__gshared java_lang_String STRINGLIT_2318;
__gshared java_lang_String STRINGLIT_2319;
__gshared java_lang_String STRINGLIT_2320;
__gshared java_lang_String STRINGLIT_2321;
__gshared java_lang_String STRINGLIT_2322;
__gshared java_lang_String STRINGLIT_2323;
__gshared java_lang_String STRINGLIT_2324;
__gshared java_lang_String STRINGLIT_2325;
__gshared java_lang_String STRINGLIT_2326;
__gshared java_lang_String STRINGLIT_2327;
__gshared java_lang_String STRINGLIT_2328;
__gshared java_lang_String STRINGLIT_2329;
__gshared java_lang_String STRINGLIT_2330;
__gshared java_lang_String STRINGLIT_2331;
__gshared java_lang_String STRINGLIT_2332;
__gshared java_lang_String STRINGLIT_2333;
__gshared java_lang_String STRINGLIT_2334;
__gshared java_lang_String STRINGLIT_2335;
__gshared java_lang_String STRINGLIT_2336;
__gshared java_lang_String STRINGLIT_2337;
__gshared java_lang_String STRINGLIT_2338;
__gshared java_lang_String STRINGLIT_2339;
__gshared java_lang_String STRINGLIT_2340;
__gshared java_lang_String STRINGLIT_2341;
__gshared java_lang_String STRINGLIT_2342;
__gshared java_lang_String STRINGLIT_2343;
__gshared java_lang_String STRINGLIT_2344;
__gshared java_lang_String STRINGLIT_2345;
__gshared java_lang_String STRINGLIT_2346;
__gshared java_lang_String STRINGLIT_2347;
__gshared java_lang_String STRINGLIT_2348;
__gshared java_lang_String STRINGLIT_2349;
__gshared java_lang_String STRINGLIT_2350;
__gshared java_lang_String STRINGLIT_2351;
__gshared java_lang_String STRINGLIT_2352;
__gshared java_lang_String STRINGLIT_2353;
__gshared java_lang_String STRINGLIT_2354;
__gshared java_lang_String STRINGLIT_2355;
__gshared java_lang_String STRINGLIT_2356;
__gshared java_lang_String STRINGLIT_2357;
__gshared java_lang_String STRINGLIT_2358;
__gshared java_lang_String STRINGLIT_2359;
__gshared java_lang_String STRINGLIT_2360;
__gshared java_lang_String STRINGLIT_2361;
__gshared java_lang_String STRINGLIT_2362;
__gshared java_lang_String STRINGLIT_2363;
__gshared java_lang_String STRINGLIT_2364;
__gshared java_lang_String STRINGLIT_2365;
__gshared java_lang_String STRINGLIT_2366;
__gshared java_lang_String STRINGLIT_2367;
__gshared java_lang_String STRINGLIT_2368;
__gshared java_lang_String STRINGLIT_2369;
__gshared java_lang_String STRINGLIT_2370;
__gshared java_lang_String STRINGLIT_2371;
__gshared java_lang_String STRINGLIT_2372;
__gshared java_lang_String STRINGLIT_2373;
__gshared java_lang_String STRINGLIT_2374;
__gshared java_lang_String STRINGLIT_2375;
__gshared java_lang_String STRINGLIT_2376;
__gshared java_lang_String STRINGLIT_2377;
__gshared java_lang_String STRINGLIT_2378;
__gshared java_lang_String STRINGLIT_2379;
__gshared java_lang_String STRINGLIT_2380;
__gshared java_lang_String STRINGLIT_2381;
__gshared java_lang_String STRINGLIT_2382;
__gshared java_lang_String STRINGLIT_2383;
__gshared java_lang_String STRINGLIT_2384;
__gshared java_lang_String STRINGLIT_2385;
__gshared java_lang_String STRINGLIT_2386;
__gshared java_lang_String STRINGLIT_2387;
__gshared java_lang_String STRINGLIT_2388;
__gshared java_lang_String STRINGLIT_2389;
__gshared java_lang_String STRINGLIT_2390;
__gshared java_lang_String STRINGLIT_2391;
__gshared java_lang_String STRINGLIT_2392;
__gshared java_lang_String STRINGLIT_2393;
__gshared java_lang_String STRINGLIT_2394;
__gshared java_lang_String STRINGLIT_2395;
__gshared java_lang_String STRINGLIT_2396;
__gshared java_lang_String STRINGLIT_2397;
__gshared java_lang_String STRINGLIT_2398;
__gshared java_lang_String STRINGLIT_2399;
__gshared java_lang_String STRINGLIT_2400;
__gshared java_lang_String STRINGLIT_2401;
__gshared java_lang_String STRINGLIT_2402;
__gshared java_lang_String STRINGLIT_2403;
__gshared java_lang_String STRINGLIT_2404;
__gshared java_lang_String STRINGLIT_2405;
__gshared java_lang_String STRINGLIT_2406;
__gshared java_lang_String STRINGLIT_2407;
__gshared java_lang_String STRINGLIT_2408;
__gshared java_lang_String STRINGLIT_2409;
__gshared java_lang_String STRINGLIT_2410;
__gshared java_lang_String STRINGLIT_2411;
__gshared java_lang_String STRINGLIT_2412;
__gshared java_lang_String STRINGLIT_2413;
__gshared java_lang_String STRINGLIT_2414;
__gshared java_lang_String STRINGLIT_2415;
__gshared java_lang_String STRINGLIT_2416;
__gshared java_lang_String STRINGLIT_2417;
__gshared java_lang_String STRINGLIT_2418;
__gshared java_lang_String STRINGLIT_2419;
__gshared java_lang_String STRINGLIT_2420;
__gshared java_lang_String STRINGLIT_2421;
__gshared java_lang_String STRINGLIT_2422;
__gshared java_lang_String STRINGLIT_2423;
__gshared java_lang_String STRINGLIT_2424;
__gshared java_lang_String STRINGLIT_2425;
__gshared java_lang_String STRINGLIT_2426;
__gshared java_lang_String STRINGLIT_2427;
__gshared java_lang_String STRINGLIT_2428;
__gshared java_lang_String STRINGLIT_2429;
__gshared java_lang_String STRINGLIT_2430;
__gshared java_lang_String STRINGLIT_2431;
__gshared java_lang_String STRINGLIT_2432;
__gshared java_lang_String STRINGLIT_2433;
__gshared java_lang_String STRINGLIT_2434;
__gshared java_lang_String STRINGLIT_2435;
__gshared java_lang_String STRINGLIT_2436;
__gshared java_lang_String STRINGLIT_2437;
__gshared java_lang_String STRINGLIT_2438;
__gshared java_lang_String STRINGLIT_2439;
__gshared java_lang_String STRINGLIT_2440;
__gshared java_lang_String STRINGLIT_2441;
__gshared java_lang_String STRINGLIT_2442;
__gshared java_lang_String STRINGLIT_2443;
__gshared java_lang_String STRINGLIT_2444;
__gshared java_lang_String STRINGLIT_2445;
__gshared java_lang_String STRINGLIT_2446;
__gshared java_lang_String STRINGLIT_2447;
__gshared java_lang_String STRINGLIT_2448;
__gshared java_lang_String STRINGLIT_2449;
__gshared java_lang_String STRINGLIT_2450;
__gshared java_lang_String STRINGLIT_2451;
__gshared java_lang_String STRINGLIT_2452;
__gshared java_lang_String STRINGLIT_2453;
__gshared java_lang_String STRINGLIT_2454;
__gshared java_lang_String STRINGLIT_2455;
__gshared java_lang_String STRINGLIT_2456;
__gshared java_lang_String STRINGLIT_2457;
__gshared java_lang_String STRINGLIT_2458;
__gshared java_lang_String STRINGLIT_2459;
__gshared java_lang_String STRINGLIT_2460;
__gshared java_lang_String STRINGLIT_2461;
__gshared java_lang_String STRINGLIT_2462;
__gshared java_lang_String STRINGLIT_2463;
__gshared java_lang_String STRINGLIT_2464;
__gshared java_lang_String STRINGLIT_2465;
__gshared java_lang_String STRINGLIT_2466;
__gshared java_lang_String STRINGLIT_2467;
__gshared java_lang_String STRINGLIT_2468;
__gshared java_lang_String STRINGLIT_2469;
__gshared java_lang_String STRINGLIT_2470;
__gshared java_lang_String STRINGLIT_2471;
__gshared java_lang_String STRINGLIT_2472;
__gshared java_lang_String STRINGLIT_2473;
__gshared java_lang_String STRINGLIT_2474;
__gshared java_lang_String STRINGLIT_2475;
__gshared java_lang_String STRINGLIT_2476;
__gshared java_lang_String STRINGLIT_2477;
__gshared java_lang_String STRINGLIT_2478;
__gshared java_lang_String STRINGLIT_2479;
__gshared java_lang_String STRINGLIT_2480;
__gshared java_lang_String STRINGLIT_2481;
__gshared java_lang_String STRINGLIT_2482;
__gshared java_lang_String STRINGLIT_2483;
__gshared java_lang_String STRINGLIT_2484;
__gshared java_lang_String STRINGLIT_2485;
__gshared java_lang_String STRINGLIT_2486;
__gshared java_lang_String STRINGLIT_2487;
__gshared java_lang_String STRINGLIT_2488;
__gshared java_lang_String STRINGLIT_2489;
__gshared java_lang_String STRINGLIT_2490;
__gshared java_lang_String STRINGLIT_2491;
__gshared java_lang_String STRINGLIT_2492;
__gshared java_lang_String STRINGLIT_2493;
__gshared java_lang_String STRINGLIT_2494;
__gshared java_lang_String STRINGLIT_2495;
__gshared java_lang_String STRINGLIT_2496;
__gshared java_lang_String STRINGLIT_2497;
__gshared java_lang_String STRINGLIT_2498;
__gshared java_lang_String STRINGLIT_2499;
__gshared java_lang_String STRINGLIT_2500;
__gshared java_lang_String STRINGLIT_2501;
__gshared java_lang_String STRINGLIT_2502;
__gshared java_lang_String STRINGLIT_2503;
__gshared java_lang_String STRINGLIT_2504;
__gshared java_lang_String STRINGLIT_2505;
__gshared java_lang_String STRINGLIT_2506;
__gshared java_lang_String STRINGLIT_2507;
__gshared java_lang_String STRINGLIT_2508;
__gshared java_lang_String STRINGLIT_2509;
__gshared java_lang_String STRINGLIT_2510;
__gshared java_lang_String STRINGLIT_2511;
__gshared java_lang_String STRINGLIT_2512;
__gshared java_lang_String STRINGLIT_2513;
__gshared java_lang_String STRINGLIT_2514;
__gshared java_lang_String STRINGLIT_2515;
__gshared java_lang_String STRINGLIT_2516;
__gshared java_lang_String STRINGLIT_2517;
__gshared java_lang_String STRINGLIT_2518;
__gshared java_lang_String STRINGLIT_2519;
__gshared java_lang_String STRINGLIT_2520;
__gshared java_lang_String STRINGLIT_2521;
__gshared java_lang_String STRINGLIT_2522;
__gshared java_lang_String STRINGLIT_2523;
__gshared java_lang_String STRINGLIT_2524;
__gshared java_lang_String STRINGLIT_2525;
__gshared java_lang_String STRINGLIT_2526;
__gshared java_lang_String STRINGLIT_2527;
__gshared java_lang_String STRINGLIT_2528;
__gshared java_lang_String STRINGLIT_2529;
__gshared java_lang_String STRINGLIT_2530;
__gshared java_lang_String STRINGLIT_2531;
__gshared java_lang_String STRINGLIT_2532;
__gshared java_lang_String STRINGLIT_2533;
__gshared java_lang_String STRINGLIT_2534;
__gshared java_lang_String STRINGLIT_2535;
__gshared java_lang_String STRINGLIT_2536;
__gshared java_lang_String STRINGLIT_2537;
__gshared java_lang_String STRINGLIT_2538;
__gshared java_lang_String STRINGLIT_2539;
__gshared java_lang_String STRINGLIT_2540;
__gshared java_lang_String STRINGLIT_2541;
__gshared java_lang_String STRINGLIT_2542;
__gshared java_lang_String STRINGLIT_2543;
__gshared java_lang_String STRINGLIT_2544;
__gshared java_lang_String STRINGLIT_2545;
__gshared java_lang_String STRINGLIT_2546;
__gshared java_lang_String STRINGLIT_2547;
__gshared java_lang_String STRINGLIT_2548;
__gshared java_lang_String STRINGLIT_2549;
__gshared java_lang_String STRINGLIT_2550;
__gshared java_lang_String STRINGLIT_2551;
__gshared java_lang_String STRINGLIT_2552;
__gshared java_lang_String STRINGLIT_2553;
__gshared java_lang_String STRINGLIT_2554;
__gshared java_lang_String STRINGLIT_2555;
__gshared java_lang_String STRINGLIT_2556;
__gshared java_lang_String STRINGLIT_2557;
__gshared java_lang_String STRINGLIT_2558;
__gshared java_lang_String STRINGLIT_2559;
__gshared java_lang_String STRINGLIT_2560;
__gshared java_lang_String STRINGLIT_2561;
__gshared java_lang_String STRINGLIT_2562;
__gshared java_lang_String STRINGLIT_2563;
__gshared java_lang_String STRINGLIT_2564;
__gshared java_lang_String STRINGLIT_2565;
__gshared java_lang_String STRINGLIT_2566;
__gshared java_lang_String STRINGLIT_2567;
__gshared java_lang_String STRINGLIT_2568;
__gshared java_lang_String STRINGLIT_2569;
__gshared java_lang_String STRINGLIT_2570;
__gshared java_lang_String STRINGLIT_2571;
__gshared java_lang_String STRINGLIT_2572;
__gshared java_lang_String STRINGLIT_2573;
__gshared java_lang_String STRINGLIT_2574;
__gshared java_lang_String STRINGLIT_2575;
__gshared java_lang_String STRINGLIT_2576;
__gshared java_lang_String STRINGLIT_2577;
__gshared java_lang_String STRINGLIT_2578;
__gshared java_lang_String STRINGLIT_2579;
__gshared java_lang_String STRINGLIT_2580;
__gshared java_lang_String STRINGLIT_2581;
__gshared java_lang_String STRINGLIT_2582;
__gshared java_lang_String STRINGLIT_2583;
__gshared java_lang_String STRINGLIT_2584;
__gshared java_lang_String STRINGLIT_2585;
__gshared java_lang_String STRINGLIT_2586;
__gshared java_lang_String STRINGLIT_2587;
__gshared java_lang_String STRINGLIT_2588;
__gshared java_lang_String STRINGLIT_2589;
__gshared java_lang_String STRINGLIT_2590;
__gshared java_lang_String STRINGLIT_2591;
__gshared java_lang_String STRINGLIT_2592;
__gshared java_lang_String STRINGLIT_2593;
__gshared java_lang_String STRINGLIT_2594;
__gshared java_lang_String STRINGLIT_2595;
__gshared java_lang_String STRINGLIT_2596;
__gshared java_lang_String STRINGLIT_2597;
__gshared java_lang_String STRINGLIT_2598;
__gshared java_lang_String STRINGLIT_2599;
__gshared java_lang_String STRINGLIT_2600;
__gshared java_lang_String STRINGLIT_2601;
__gshared java_lang_String STRINGLIT_2602;
__gshared java_lang_String STRINGLIT_2603;
__gshared java_lang_String STRINGLIT_2604;
__gshared java_lang_String STRINGLIT_2605;
__gshared java_lang_String STRINGLIT_2606;
__gshared java_lang_String STRINGLIT_2607;
__gshared java_lang_String STRINGLIT_2608;
__gshared java_lang_String STRINGLIT_2609;
__gshared java_lang_String STRINGLIT_2610;
__gshared java_lang_String STRINGLIT_2611;
__gshared java_lang_String STRINGLIT_2612;
__gshared java_lang_String STRINGLIT_2613;
__gshared java_lang_String STRINGLIT_2614;
__gshared java_lang_String STRINGLIT_2615;
__gshared java_lang_String STRINGLIT_2616;
__gshared java_lang_String STRINGLIT_2617;
__gshared java_lang_String STRINGLIT_2618;
__gshared java_lang_String STRINGLIT_2619;
__gshared java_lang_String STRINGLIT_2620;
__gshared java_lang_String STRINGLIT_2621;
__gshared java_lang_String STRINGLIT_2622;
__gshared java_lang_String STRINGLIT_2623;
__gshared java_lang_String STRINGLIT_2624;
__gshared java_lang_String STRINGLIT_2625;
__gshared java_lang_String STRINGLIT_2626;
__gshared java_lang_String STRINGLIT_2627;
__gshared java_lang_String STRINGLIT_2628;
__gshared java_lang_String STRINGLIT_2629;
__gshared java_lang_String STRINGLIT_2630;
__gshared java_lang_String STRINGLIT_2631;
__gshared java_lang_String STRINGLIT_2632;
__gshared java_lang_String STRINGLIT_2633;
__gshared java_lang_String STRINGLIT_2634;
__gshared java_lang_String STRINGLIT_2635;
__gshared java_lang_String STRINGLIT_2636;
__gshared java_lang_String STRINGLIT_2637;
__gshared java_lang_String STRINGLIT_2638;
__gshared java_lang_String STRINGLIT_2639;
__gshared java_lang_String STRINGLIT_2640;
__gshared java_lang_String STRINGLIT_2641;
__gshared java_lang_String STRINGLIT_2642;
__gshared java_lang_String STRINGLIT_2643;
__gshared java_lang_String STRINGLIT_2644;
__gshared java_lang_String STRINGLIT_2645;
__gshared java_lang_String STRINGLIT_2646;
__gshared java_lang_String STRINGLIT_2647;
__gshared java_lang_String STRINGLIT_2648;
__gshared java_lang_String STRINGLIT_2649;
__gshared java_lang_String STRINGLIT_2650;
__gshared java_lang_String STRINGLIT_2651;
__gshared java_lang_String STRINGLIT_2652;
__gshared java_lang_String STRINGLIT_2653;
__gshared java_lang_String STRINGLIT_2654;
__gshared java_lang_String STRINGLIT_2655;
__gshared java_lang_String STRINGLIT_2656;
__gshared java_lang_String STRINGLIT_2657;
__gshared java_lang_String STRINGLIT_2658;
__gshared java_lang_String STRINGLIT_2659;
__gshared java_lang_String STRINGLIT_2660;
__gshared java_lang_String STRINGLIT_2661;
__gshared java_lang_String STRINGLIT_2662;
__gshared java_lang_String STRINGLIT_2663;
__gshared java_lang_String STRINGLIT_2664;
__gshared java_lang_String STRINGLIT_2665;
__gshared java_lang_String STRINGLIT_2666;
__gshared java_lang_String STRINGLIT_2667;
__gshared java_lang_String STRINGLIT_2668;
__gshared java_lang_String STRINGLIT_2669;
__gshared java_lang_String STRINGLIT_2670;
__gshared java_lang_String STRINGLIT_2671;
__gshared java_lang_String STRINGLIT_2672;
__gshared java_lang_String STRINGLIT_2673;
__gshared java_lang_String STRINGLIT_2674;
__gshared java_lang_String STRINGLIT_2675;
__gshared java_lang_String STRINGLIT_2676;
__gshared java_lang_String STRINGLIT_2677;
__gshared java_lang_String STRINGLIT_2678;
__gshared java_lang_String STRINGLIT_2679;
__gshared java_lang_String STRINGLIT_2680;
__gshared java_lang_String STRINGLIT_2681;
__gshared java_lang_String STRINGLIT_2682;
__gshared java_lang_String STRINGLIT_2683;
__gshared java_lang_String STRINGLIT_2684;
__gshared java_lang_String STRINGLIT_2685;
__gshared java_lang_String STRINGLIT_2686;
__gshared java_lang_String STRINGLIT_2687;
__gshared java_lang_String STRINGLIT_2688;
__gshared java_lang_String STRINGLIT_2689;
__gshared java_lang_String STRINGLIT_2690;
__gshared java_lang_String STRINGLIT_2691;
__gshared java_lang_String STRINGLIT_2692;
__gshared java_lang_String STRINGLIT_2693;
__gshared java_lang_String STRINGLIT_2694;
__gshared java_lang_String STRINGLIT_2695;
__gshared java_lang_String STRINGLIT_2696;
__gshared java_lang_String STRINGLIT_2697;
__gshared java_lang_String STRINGLIT_2698;
__gshared java_lang_String STRINGLIT_2699;
__gshared java_lang_String STRINGLIT_2700;
__gshared java_lang_String STRINGLIT_2701;
__gshared java_lang_String STRINGLIT_2702;
__gshared java_lang_String STRINGLIT_2703;
__gshared java_lang_String STRINGLIT_2704;
__gshared java_lang_String STRINGLIT_2705;
__gshared java_lang_String STRINGLIT_2706;
__gshared java_lang_String STRINGLIT_2707;
__gshared java_lang_String STRINGLIT_2708;
__gshared java_lang_String STRINGLIT_2709;
__gshared java_lang_String STRINGLIT_2710;
__gshared java_lang_String STRINGLIT_2711;
__gshared java_lang_String STRINGLIT_2712;
__gshared java_lang_String STRINGLIT_2713;
__gshared java_lang_String STRINGLIT_2714;
__gshared java_lang_String STRINGLIT_2715;
__gshared java_lang_String STRINGLIT_2716;
__gshared java_lang_String STRINGLIT_2717;
__gshared java_lang_String STRINGLIT_2718;
__gshared java_lang_String STRINGLIT_2719;
__gshared java_lang_String STRINGLIT_2720;
__gshared java_lang_String STRINGLIT_2721;
__gshared java_lang_String STRINGLIT_2722;
__gshared java_lang_String STRINGLIT_2723;
__gshared java_lang_String STRINGLIT_2724;
__gshared java_lang_String STRINGLIT_2725;
__gshared java_lang_String STRINGLIT_2726;
__gshared java_lang_String STRINGLIT_2727;
__gshared java_lang_String STRINGLIT_2728;
__gshared java_lang_String STRINGLIT_2729;
__gshared java_lang_String STRINGLIT_2730;
__gshared java_lang_String STRINGLIT_2731;
__gshared java_lang_String STRINGLIT_2732;
__gshared java_lang_String STRINGLIT_2733;
__gshared java_lang_String STRINGLIT_2734;
__gshared java_lang_String STRINGLIT_2735;
__gshared java_lang_String STRINGLIT_2736;
__gshared java_lang_String STRINGLIT_2737;
__gshared java_lang_String STRINGLIT_2738;
__gshared java_lang_String STRINGLIT_2739;
__gshared java_lang_String STRINGLIT_2740;
__gshared java_lang_String STRINGLIT_2741;
__gshared java_lang_String STRINGLIT_2742;
__gshared java_lang_String STRINGLIT_2743;
__gshared java_lang_String STRINGLIT_2744;
__gshared java_lang_String STRINGLIT_2745;
__gshared java_lang_String STRINGLIT_2746;
__gshared java_lang_String STRINGLIT_2747;
__gshared java_lang_String STRINGLIT_2748;
__gshared java_lang_String STRINGLIT_2749;
__gshared java_lang_String STRINGLIT_2750;
__gshared java_lang_String STRINGLIT_2751;
__gshared java_lang_String STRINGLIT_2752;
__gshared java_lang_String STRINGLIT_2753;
__gshared java_lang_String STRINGLIT_2754;
__gshared java_lang_String STRINGLIT_2755;
__gshared java_lang_String STRINGLIT_2756;
__gshared java_lang_String STRINGLIT_2757;
__gshared java_lang_String STRINGLIT_2758;
__gshared java_lang_String STRINGLIT_2759;
__gshared java_lang_String STRINGLIT_2760;
__gshared java_lang_String STRINGLIT_2761;
__gshared java_lang_String STRINGLIT_2762;
__gshared java_lang_String STRINGLIT_2763;
__gshared java_lang_String STRINGLIT_2764;
__gshared java_lang_String STRINGLIT_2765;
__gshared java_lang_String STRINGLIT_2766;
__gshared java_lang_String STRINGLIT_2767;
__gshared java_lang_String STRINGLIT_2768;
__gshared java_lang_String STRINGLIT_2769;
__gshared java_lang_String STRINGLIT_2770;
__gshared java_lang_String STRINGLIT_2771;
__gshared java_lang_String STRINGLIT_2772;
__gshared java_lang_String STRINGLIT_2773;
__gshared java_lang_String STRINGLIT_2774;
__gshared java_lang_String STRINGLIT_2775;
__gshared java_lang_String STRINGLIT_2776;
__gshared java_lang_String STRINGLIT_2777;
__gshared java_lang_String STRINGLIT_2778;
__gshared java_lang_String STRINGLIT_2779;
__gshared java_lang_String STRINGLIT_2780;
__gshared java_lang_String STRINGLIT_2781;
__gshared java_lang_String STRINGLIT_2782;
__gshared java_lang_String STRINGLIT_2783;
__gshared java_lang_String STRINGLIT_2784;
__gshared java_lang_String STRINGLIT_2785;
__gshared java_lang_String STRINGLIT_2786;
__gshared java_lang_String STRINGLIT_2787;
__gshared java_lang_String STRINGLIT_2788;
__gshared java_lang_String STRINGLIT_2789;
__gshared java_lang_String STRINGLIT_2790;
__gshared java_lang_String STRINGLIT_2791;
__gshared java_lang_String STRINGLIT_2792;
__gshared java_lang_String STRINGLIT_2793;
__gshared java_lang_String STRINGLIT_2794;
__gshared java_lang_String STRINGLIT_2795;
__gshared java_lang_String STRINGLIT_2796;
__gshared java_lang_String STRINGLIT_2797;
__gshared java_lang_String STRINGLIT_2798;
__gshared java_lang_String STRINGLIT_2799;
__gshared java_lang_String STRINGLIT_2800;
__gshared java_lang_String STRINGLIT_2801;
__gshared java_lang_String STRINGLIT_2802;
__gshared java_lang_String STRINGLIT_2803;
__gshared java_lang_String STRINGLIT_2804;
__gshared java_lang_String STRINGLIT_2805;
__gshared java_lang_String STRINGLIT_2806;
__gshared java_lang_String STRINGLIT_2807;
__gshared java_lang_String STRINGLIT_2808;
__gshared java_lang_String STRINGLIT_2809;
__gshared java_lang_String STRINGLIT_2810;
__gshared java_lang_String STRINGLIT_2811;
__gshared java_lang_String STRINGLIT_2812;
__gshared java_lang_String STRINGLIT_2813;
__gshared java_lang_String STRINGLIT_2814;
__gshared java_lang_String STRINGLIT_2815;
__gshared java_lang_String STRINGLIT_2816;
__gshared java_lang_String STRINGLIT_2817;
__gshared java_lang_String STRINGLIT_2818;
__gshared java_lang_String STRINGLIT_2819;
__gshared java_lang_String STRINGLIT_2820;
__gshared java_lang_String STRINGLIT_2821;
__gshared java_lang_String STRINGLIT_2822;
__gshared java_lang_String STRINGLIT_2823;
__gshared java_lang_String STRINGLIT_2824;
__gshared java_lang_String STRINGLIT_2825;
__gshared java_lang_String STRINGLIT_2826;
__gshared java_lang_String STRINGLIT_2827;
__gshared java_lang_String STRINGLIT_2828;
__gshared java_lang_String STRINGLIT_2829;
__gshared java_lang_String STRINGLIT_2830;
__gshared java_lang_String STRINGLIT_2831;
__gshared java_lang_String STRINGLIT_2832;
__gshared java_lang_String STRINGLIT_2833;
__gshared java_lang_String STRINGLIT_2834;
__gshared java_lang_String STRINGLIT_2835;
__gshared java_lang_String STRINGLIT_2836;
__gshared java_lang_String STRINGLIT_2837;
__gshared java_lang_String STRINGLIT_2838;
__gshared java_lang_String STRINGLIT_2839;
__gshared java_lang_String STRINGLIT_2840;
__gshared java_lang_String STRINGLIT_2841;
__gshared java_lang_String STRINGLIT_2842;
__gshared java_lang_String STRINGLIT_2843;
__gshared java_lang_String STRINGLIT_2844;
__gshared java_lang_String STRINGLIT_2845;
__gshared java_lang_String STRINGLIT_2846;
__gshared java_lang_String STRINGLIT_2847;
__gshared java_lang_String STRINGLIT_2848;
__gshared java_lang_String STRINGLIT_2849;
__gshared java_lang_String STRINGLIT_2850;
__gshared java_lang_String STRINGLIT_2851;
__gshared java_lang_String STRINGLIT_2852;
__gshared java_lang_String STRINGLIT_2853;
__gshared java_lang_String STRINGLIT_2854;
__gshared java_lang_String STRINGLIT_2855;
__gshared java_lang_String STRINGLIT_2856;
__gshared java_lang_String STRINGLIT_2857;
__gshared java_lang_String STRINGLIT_2858;
__gshared java_lang_String STRINGLIT_2859;
__gshared java_lang_String STRINGLIT_2860;
__gshared java_lang_String STRINGLIT_2861;
__gshared java_lang_String STRINGLIT_2862;
__gshared java_lang_String STRINGLIT_2863;
__gshared java_lang_String STRINGLIT_2864;
__gshared java_lang_String STRINGLIT_2865;
__gshared java_lang_String STRINGLIT_2866;
__gshared java_lang_String STRINGLIT_2867;
__gshared java_lang_String STRINGLIT_2868;
__gshared java_lang_String STRINGLIT_2869;
__gshared java_lang_String STRINGLIT_2870;
__gshared java_lang_String STRINGLIT_2871;
__gshared java_lang_String STRINGLIT_2872;
__gshared java_lang_String STRINGLIT_2873;
__gshared java_lang_String STRINGLIT_2874;
__gshared java_lang_String STRINGLIT_2875;
__gshared java_lang_String STRINGLIT_2876;
__gshared java_lang_String STRINGLIT_2877;
__gshared java_lang_String STRINGLIT_2878;
__gshared java_lang_String STRINGLIT_2879;
__gshared java_lang_String STRINGLIT_2880;
__gshared java_lang_String STRINGLIT_2881;
__gshared java_lang_String STRINGLIT_2882;
__gshared java_lang_String STRINGLIT_2883;
__gshared java_lang_String STRINGLIT_2884;
__gshared java_lang_String STRINGLIT_2885;
__gshared java_lang_String STRINGLIT_2886;
__gshared java_lang_String STRINGLIT_2887;
__gshared java_lang_String STRINGLIT_2888;
__gshared java_lang_String STRINGLIT_2889;
__gshared java_lang_String STRINGLIT_2890;
__gshared java_lang_String STRINGLIT_2891;
__gshared java_lang_String STRINGLIT_2892;
__gshared java_lang_String STRINGLIT_2893;
__gshared java_lang_String STRINGLIT_2894;
__gshared java_lang_String STRINGLIT_2895;
__gshared java_lang_String STRINGLIT_2896;
__gshared java_lang_String STRINGLIT_2897;
__gshared java_lang_String STRINGLIT_2898;
__gshared java_lang_String STRINGLIT_2899;
__gshared java_lang_String STRINGLIT_2900;
__gshared java_lang_String STRINGLIT_2901;
__gshared java_lang_String STRINGLIT_2902;
__gshared java_lang_String STRINGLIT_2903;
__gshared java_lang_String STRINGLIT_2904;
__gshared java_lang_String STRINGLIT_2905;
__gshared java_lang_String STRINGLIT_2906;
__gshared java_lang_String STRINGLIT_2907;
__gshared java_lang_String STRINGLIT_2908;
__gshared java_lang_String STRINGLIT_2909;
__gshared java_lang_String STRINGLIT_2910;
__gshared java_lang_String STRINGLIT_2911;
__gshared java_lang_String STRINGLIT_2912;
__gshared java_lang_String STRINGLIT_2913;
__gshared java_lang_String STRINGLIT_2914;
__gshared java_lang_String STRINGLIT_2915;
__gshared java_lang_String STRINGLIT_2916;
__gshared java_lang_String STRINGLIT_2917;
__gshared java_lang_String STRINGLIT_2918;
__gshared java_lang_String STRINGLIT_2919;
__gshared java_lang_String STRINGLIT_2920;
__gshared java_lang_String STRINGLIT_2921;
__gshared java_lang_String STRINGLIT_2922;
__gshared java_lang_String STRINGLIT_2923;
__gshared java_lang_String STRINGLIT_2924;
__gshared java_lang_String STRINGLIT_2925;
__gshared java_lang_String STRINGLIT_2926;
__gshared java_lang_String STRINGLIT_2927;
__gshared java_lang_String STRINGLIT_2928;
__gshared java_lang_String STRINGLIT_2929;
__gshared java_lang_String STRINGLIT_2930;
__gshared java_lang_String STRINGLIT_2931;
__gshared java_lang_String STRINGLIT_2932;
__gshared java_lang_String STRINGLIT_2933;
__gshared java_lang_String STRINGLIT_2934;
__gshared java_lang_String STRINGLIT_2935;
__gshared java_lang_String STRINGLIT_2936;
__gshared java_lang_String STRINGLIT_2937;
__gshared java_lang_String STRINGLIT_2938;
__gshared java_lang_String STRINGLIT_2939;
__gshared java_lang_String STRINGLIT_2940;
__gshared java_lang_String STRINGLIT_2941;
__gshared java_lang_String STRINGLIT_2942;
__gshared java_lang_String STRINGLIT_2943;
__gshared java_lang_String STRINGLIT_2944;
__gshared java_lang_String STRINGLIT_2945;
__gshared java_lang_String STRINGLIT_2946;
__gshared java_lang_String STRINGLIT_2947;
__gshared java_lang_String STRINGLIT_2948;
__gshared java_lang_String STRINGLIT_2949;
__gshared java_lang_String STRINGLIT_2950;
__gshared java_lang_String STRINGLIT_2951;
__gshared java_lang_String STRINGLIT_2952;
__gshared java_lang_String STRINGLIT_2953;
__gshared java_lang_String STRINGLIT_2954;
__gshared java_lang_String STRINGLIT_2955;
__gshared java_lang_String STRINGLIT_2956;
__gshared java_lang_String STRINGLIT_2957;
__gshared java_lang_String STRINGLIT_2958;
__gshared java_lang_String STRINGLIT_2959;
__gshared java_lang_String STRINGLIT_2960;
__gshared java_lang_String STRINGLIT_2961;
__gshared java_lang_String STRINGLIT_2962;
__gshared java_lang_String STRINGLIT_2963;
__gshared java_lang_String STRINGLIT_2964;
__gshared java_lang_String STRINGLIT_2965;
__gshared java_lang_String STRINGLIT_2966;
__gshared java_lang_String STRINGLIT_2967;
__gshared java_lang_String STRINGLIT_2968;
__gshared java_lang_String STRINGLIT_2969;
__gshared java_lang_String STRINGLIT_2970;
__gshared java_lang_String STRINGLIT_2971;
__gshared java_lang_String STRINGLIT_2972;
__gshared java_lang_String STRINGLIT_2973;
__gshared java_lang_String STRINGLIT_2974;
__gshared java_lang_String STRINGLIT_2975;
__gshared java_lang_String STRINGLIT_2976;
__gshared java_lang_String STRINGLIT_2977;
__gshared java_lang_String STRINGLIT_2978;
__gshared java_lang_String STRINGLIT_2979;
__gshared java_lang_String STRINGLIT_2980;
__gshared java_lang_String STRINGLIT_2981;
__gshared java_lang_String STRINGLIT_2982;
__gshared java_lang_String STRINGLIT_2983;
__gshared java_lang_String STRINGLIT_2984;
__gshared java_lang_String STRINGLIT_2985;
__gshared java_lang_String STRINGLIT_2986;
__gshared java_lang_String STRINGLIT_2987;
__gshared java_lang_String STRINGLIT_2988;
__gshared java_lang_String STRINGLIT_2989;
__gshared java_lang_String STRINGLIT_2990;
__gshared java_lang_String STRINGLIT_2991;
__gshared java_lang_String STRINGLIT_2992;
__gshared java_lang_String STRINGLIT_2993;
__gshared java_lang_String STRINGLIT_2994;
__gshared java_lang_String STRINGLIT_2995;
__gshared java_lang_String STRINGLIT_2996;
__gshared java_lang_String STRINGLIT_2997;
__gshared java_lang_String STRINGLIT_2998;
__gshared java_lang_String STRINGLIT_2999;
__gshared java_lang_String STRINGLIT_3000;
__gshared java_lang_String STRINGLIT_3001;
__gshared java_lang_String STRINGLIT_3002;
__gshared java_lang_String STRINGLIT_3003;
__gshared java_lang_String STRINGLIT_3004;
__gshared java_lang_String STRINGLIT_3005;
__gshared java_lang_String STRINGLIT_3006;
__gshared java_lang_String STRINGLIT_3007;
__gshared java_lang_String STRINGLIT_3008;
__gshared java_lang_String STRINGLIT_3009;
__gshared java_lang_String STRINGLIT_3010;
__gshared java_lang_String STRINGLIT_3011;
__gshared java_lang_String STRINGLIT_3012;
__gshared java_lang_String STRINGLIT_3013;
__gshared java_lang_String STRINGLIT_3014;
__gshared java_lang_String STRINGLIT_3015;
__gshared java_lang_String STRINGLIT_3016;
__gshared java_lang_String STRINGLIT_3017;
__gshared java_lang_String STRINGLIT_3018;
__gshared java_lang_String STRINGLIT_3019;
__gshared java_lang_String STRINGLIT_3020;
__gshared java_lang_String STRINGLIT_3021;
__gshared java_lang_String STRINGLIT_3022;
__gshared java_lang_String STRINGLIT_3023;
__gshared java_lang_String STRINGLIT_3024;
__gshared java_lang_String STRINGLIT_3025;
__gshared java_lang_String STRINGLIT_3026;
__gshared java_lang_String STRINGLIT_3027;
__gshared java_lang_String STRINGLIT_3028;
__gshared java_lang_String STRINGLIT_3029;
__gshared java_lang_String STRINGLIT_3030;
__gshared java_lang_String STRINGLIT_3031;
__gshared java_lang_String STRINGLIT_3032;
__gshared java_lang_String STRINGLIT_3033;
__gshared java_lang_String STRINGLIT_3034;
__gshared java_lang_String STRINGLIT_3035;
__gshared java_lang_String STRINGLIT_3036;
__gshared java_lang_String STRINGLIT_3037;
__gshared java_lang_String STRINGLIT_3038;
__gshared java_lang_String STRINGLIT_3039;
__gshared java_lang_String STRINGLIT_3040;
__gshared java_lang_String STRINGLIT_3041;
__gshared java_lang_String STRINGLIT_3042;
__gshared java_lang_String STRINGLIT_3043;
__gshared java_lang_String STRINGLIT_3044;
__gshared java_lang_String STRINGLIT_3045;
__gshared java_lang_String STRINGLIT_3046;
__gshared java_lang_String STRINGLIT_3047;
__gshared java_lang_String STRINGLIT_3048;
__gshared java_lang_String STRINGLIT_3049;
__gshared java_lang_String STRINGLIT_3050;
__gshared java_lang_String STRINGLIT_3051;
__gshared java_lang_String STRINGLIT_3052;
__gshared java_lang_String STRINGLIT_3053;
__gshared java_lang_String STRINGLIT_3054;
__gshared java_lang_String STRINGLIT_3055;
__gshared java_lang_String STRINGLIT_3056;
__gshared java_lang_String STRINGLIT_3057;
__gshared java_lang_String STRINGLIT_3058;
__gshared java_lang_String STRINGLIT_3059;
__gshared java_lang_String STRINGLIT_3060;
__gshared java_lang_String STRINGLIT_3061;
__gshared java_lang_String STRINGLIT_3062;
__gshared java_lang_String STRINGLIT_3063;
__gshared java_lang_String STRINGLIT_3064;
__gshared java_lang_String STRINGLIT_3065;
__gshared java_lang_String STRINGLIT_3066;
__gshared java_lang_String STRINGLIT_3067;
__gshared java_lang_String STRINGLIT_3068;
__gshared java_lang_String STRINGLIT_3069;
__gshared java_lang_String STRINGLIT_3070;
__gshared java_lang_String STRINGLIT_3071;
__gshared java_lang_String STRINGLIT_3072;
__gshared java_lang_String STRINGLIT_3073;
__gshared java_lang_String STRINGLIT_3074;
__gshared java_lang_String STRINGLIT_3075;
__gshared java_lang_String STRINGLIT_3076;
__gshared java_lang_String STRINGLIT_3077;
__gshared java_lang_String STRINGLIT_3078;
__gshared java_lang_String STRINGLIT_3079;
__gshared java_lang_String STRINGLIT_3080;
__gshared java_lang_String STRINGLIT_3081;
__gshared java_lang_String STRINGLIT_3082;
__gshared java_lang_String STRINGLIT_3083;
__gshared java_lang_String STRINGLIT_3084;
__gshared java_lang_String STRINGLIT_3085;
__gshared java_lang_String STRINGLIT_3086;
__gshared java_lang_String STRINGLIT_3087;
__gshared java_lang_String STRINGLIT_3088;
__gshared java_lang_String STRINGLIT_3089;
__gshared java_lang_String STRINGLIT_3090;
__gshared java_lang_String STRINGLIT_3091;
__gshared java_lang_String STRINGLIT_3092;
__gshared java_lang_String STRINGLIT_3093;
__gshared java_lang_String STRINGLIT_3094;
__gshared java_lang_String STRINGLIT_3095;
__gshared java_lang_String STRINGLIT_3096;
__gshared java_lang_String STRINGLIT_3097;
__gshared java_lang_String STRINGLIT_3098;
__gshared java_lang_String STRINGLIT_3099;
__gshared java_lang_String STRINGLIT_3100;
__gshared java_lang_String STRINGLIT_3101;
__gshared java_lang_String STRINGLIT_3102;
__gshared java_lang_String STRINGLIT_3103;
__gshared java_lang_String STRINGLIT_3104;
__gshared java_lang_String STRINGLIT_3105;
__gshared java_lang_String STRINGLIT_3106;
__gshared java_lang_String STRINGLIT_3107;
__gshared java_lang_String STRINGLIT_3108;
__gshared java_lang_String STRINGLIT_3109;
__gshared java_lang_String STRINGLIT_3110;
__gshared java_lang_String STRINGLIT_3111;
__gshared java_lang_String STRINGLIT_3112;
__gshared java_lang_String STRINGLIT_3113;
__gshared java_lang_String STRINGLIT_3114;
__gshared java_lang_String STRINGLIT_3115;
__gshared java_lang_String STRINGLIT_3116;
__gshared java_lang_String STRINGLIT_3117;
__gshared java_lang_String STRINGLIT_3118;
__gshared java_lang_String STRINGLIT_3119;
__gshared java_lang_String STRINGLIT_3120;
__gshared java_lang_String STRINGLIT_3121;
__gshared java_lang_String STRINGLIT_3122;
__gshared java_lang_String STRINGLIT_3123;
__gshared java_lang_String STRINGLIT_3124;
__gshared java_lang_String STRINGLIT_3125;
__gshared java_lang_String STRINGLIT_3126;
__gshared java_lang_String STRINGLIT_3127;
__gshared java_lang_String STRINGLIT_3128;
__gshared java_lang_String STRINGLIT_3129;
__gshared java_lang_String STRINGLIT_3130;
__gshared java_lang_String STRINGLIT_3131;
__gshared java_lang_String STRINGLIT_3132;
__gshared java_lang_String STRINGLIT_3133;
__gshared java_lang_String STRINGLIT_3134;
__gshared java_lang_String STRINGLIT_3135;
__gshared java_lang_String STRINGLIT_3136;
__gshared java_lang_String STRINGLIT_3137;
__gshared java_lang_String STRINGLIT_3138;
__gshared java_lang_String STRINGLIT_3139;
__gshared java_lang_String STRINGLIT_3140;
__gshared java_lang_String STRINGLIT_3141;
__gshared java_lang_String STRINGLIT_3142;
__gshared java_lang_String STRINGLIT_3143;
__gshared java_lang_String STRINGLIT_3144;
__gshared java_lang_String STRINGLIT_3145;
__gshared java_lang_String STRINGLIT_3146;
__gshared java_lang_String STRINGLIT_3147;
__gshared java_lang_String STRINGLIT_3148;
__gshared java_lang_String STRINGLIT_3149;
__gshared java_lang_String STRINGLIT_3150;
__gshared java_lang_String STRINGLIT_3151;
__gshared java_lang_String STRINGLIT_3152;
__gshared java_lang_String STRINGLIT_3153;
__gshared java_lang_String STRINGLIT_3154;
__gshared java_lang_String STRINGLIT_3155;
__gshared java_lang_String STRINGLIT_3156;
__gshared java_lang_String STRINGLIT_3157;
__gshared java_lang_String STRINGLIT_3158;
__gshared java_lang_String STRINGLIT_3159;
__gshared java_lang_String STRINGLIT_3160;
__gshared java_lang_String STRINGLIT_3161;
__gshared java_lang_String STRINGLIT_3162;
__gshared java_lang_String STRINGLIT_3163;
__gshared java_lang_String STRINGLIT_3164;
__gshared java_lang_String STRINGLIT_3165;
__gshared java_lang_String STRINGLIT_3166;
__gshared java_lang_String STRINGLIT_3167;
__gshared java_lang_String STRINGLIT_3168;
__gshared java_lang_String STRINGLIT_3169;
__gshared java_lang_String STRINGLIT_3170;
__gshared java_lang_String STRINGLIT_3171;
__gshared java_lang_String STRINGLIT_3172;
__gshared java_lang_String STRINGLIT_3173;
__gshared java_lang_String STRINGLIT_3174;
__gshared java_lang_String STRINGLIT_3175;
__gshared java_lang_String STRINGLIT_3176;
__gshared java_lang_String STRINGLIT_3177;
__gshared java_lang_String STRINGLIT_3178;
__gshared java_lang_String STRINGLIT_3179;
__gshared java_lang_String STRINGLIT_3180;
__gshared java_lang_String STRINGLIT_3181;
__gshared java_lang_String STRINGLIT_3182;
__gshared java_lang_String STRINGLIT_3183;
__gshared java_lang_String STRINGLIT_3184;
__gshared java_lang_String STRINGLIT_3185;
__gshared java_lang_String STRINGLIT_3186;
__gshared java_lang_String STRINGLIT_3187;
__gshared java_lang_String STRINGLIT_3188;
__gshared java_lang_String STRINGLIT_3189;
__gshared java_lang_String STRINGLIT_3190;
__gshared java_lang_String STRINGLIT_3191;
__gshared java_lang_String STRINGLIT_3192;
__gshared java_lang_String STRINGLIT_3193;
__gshared java_lang_String STRINGLIT_3194;
__gshared java_lang_String STRINGLIT_3195;
__gshared java_lang_String STRINGLIT_3196;
__gshared java_lang_String STRINGLIT_3197;
__gshared java_lang_String STRINGLIT_3198;
__gshared java_lang_String STRINGLIT_3199;
__gshared java_lang_String STRINGLIT_3200;
__gshared java_lang_String STRINGLIT_3201;
__gshared java_lang_String STRINGLIT_3202;
__gshared java_lang_String STRINGLIT_3203;
__gshared java_lang_String STRINGLIT_3204;
__gshared java_lang_String STRINGLIT_3205;
__gshared java_lang_String STRINGLIT_3206;
__gshared java_lang_String STRINGLIT_3207;
__gshared java_lang_String STRINGLIT_3208;
__gshared java_lang_String STRINGLIT_3209;
__gshared java_lang_String STRINGLIT_3210;
__gshared java_lang_String STRINGLIT_3211;
__gshared java_lang_String STRINGLIT_3212;
__gshared java_lang_String STRINGLIT_3213;
__gshared java_lang_String STRINGLIT_3214;
__gshared java_lang_String STRINGLIT_3215;
__gshared java_lang_String STRINGLIT_3216;
__gshared java_lang_String STRINGLIT_3217;
__gshared java_lang_String STRINGLIT_3218;
__gshared java_lang_String STRINGLIT_3219;
__gshared java_lang_String STRINGLIT_3220;
__gshared java_lang_String STRINGLIT_3221;
__gshared java_lang_String STRINGLIT_3222;
__gshared java_lang_String STRINGLIT_3223;
__gshared java_lang_String STRINGLIT_3224;
__gshared java_lang_String STRINGLIT_3225;
__gshared java_lang_String STRINGLIT_3226;
__gshared java_lang_String STRINGLIT_3227;
__gshared java_lang_String STRINGLIT_3228;
__gshared java_lang_String STRINGLIT_3229;
__gshared java_lang_String STRINGLIT_3230;
__gshared java_lang_String STRINGLIT_3231;
__gshared java_lang_String STRINGLIT_3232;
__gshared java_lang_String STRINGLIT_3233;
__gshared java_lang_String STRINGLIT_3234;
__gshared java_lang_String STRINGLIT_3235;
__gshared java_lang_String STRINGLIT_3236;
__gshared java_lang_String STRINGLIT_3237;
__gshared java_lang_String STRINGLIT_3238;
__gshared java_lang_String STRINGLIT_3239;
__gshared java_lang_String STRINGLIT_3240;
__gshared java_lang_String STRINGLIT_3241;
__gshared java_lang_String STRINGLIT_3242;
__gshared java_lang_String STRINGLIT_3243;
__gshared java_lang_String STRINGLIT_3244;
__gshared java_lang_String STRINGLIT_3245;
__gshared java_lang_String STRINGLIT_3246;
__gshared java_lang_String STRINGLIT_3247;
__gshared java_lang_String STRINGLIT_3248;
__gshared java_lang_String STRINGLIT_3249;
__gshared java_lang_String STRINGLIT_3250;
__gshared java_lang_String STRINGLIT_3251;
__gshared java_lang_String STRINGLIT_3252;
__gshared java_lang_String STRINGLIT_3253;
__gshared java_lang_String STRINGLIT_3254;
__gshared java_lang_String STRINGLIT_3255;
__gshared java_lang_String STRINGLIT_3256;
__gshared java_lang_String STRINGLIT_3257;
__gshared java_lang_String STRINGLIT_3258;
__gshared java_lang_String STRINGLIT_3259;
__gshared java_lang_String STRINGLIT_3260;
__gshared java_lang_String STRINGLIT_3261;
__gshared java_lang_String STRINGLIT_3262;
__gshared java_lang_String STRINGLIT_3263;
__gshared java_lang_String STRINGLIT_3264;
__gshared java_lang_String STRINGLIT_3265;
__gshared java_lang_String STRINGLIT_3266;
__gshared java_lang_String STRINGLIT_3267;
__gshared java_lang_String STRINGLIT_3268;
__gshared java_lang_String STRINGLIT_3269;
__gshared java_lang_String STRINGLIT_3270;
__gshared java_lang_String STRINGLIT_3271;
__gshared java_lang_String STRINGLIT_3272;
__gshared java_lang_String STRINGLIT_3273;
__gshared java_lang_String STRINGLIT_3274;
__gshared java_lang_String STRINGLIT_3275;
__gshared java_lang_String STRINGLIT_3276;
__gshared java_lang_String STRINGLIT_3277;
__gshared java_lang_String STRINGLIT_3278;
__gshared java_lang_String STRINGLIT_3279;
__gshared java_lang_String STRINGLIT_3280;
__gshared java_lang_String STRINGLIT_3281;
__gshared java_lang_String STRINGLIT_3282;
__gshared java_lang_String STRINGLIT_3283;
__gshared java_lang_String STRINGLIT_3284;
__gshared java_lang_String STRINGLIT_3285;
__gshared java_lang_String STRINGLIT_3286;
__gshared java_lang_String STRINGLIT_3287;
__gshared java_lang_String STRINGLIT_3288;
__gshared java_lang_String STRINGLIT_3289;
__gshared java_lang_String STRINGLIT_3290;
__gshared java_lang_String STRINGLIT_3291;
__gshared java_lang_String STRINGLIT_3292;
__gshared java_lang_String STRINGLIT_3293;
__gshared java_lang_String STRINGLIT_3294;
__gshared java_lang_String STRINGLIT_3295;
__gshared java_lang_String STRINGLIT_3296;
__gshared java_lang_String STRINGLIT_3297;
__gshared java_lang_String STRINGLIT_3298;
__gshared java_lang_String STRINGLIT_3299;
__gshared java_lang_String STRINGLIT_3300;
__gshared java_lang_String STRINGLIT_3301;
__gshared java_lang_String STRINGLIT_3302;
__gshared java_lang_String STRINGLIT_3303;
__gshared java_lang_String STRINGLIT_3304;
__gshared java_lang_String STRINGLIT_3305;
__gshared java_lang_String STRINGLIT_3306;
__gshared java_lang_String STRINGLIT_3307;
__gshared java_lang_String STRINGLIT_3308;
__gshared java_lang_String STRINGLIT_3309;
__gshared java_lang_String STRINGLIT_3310;
__gshared java_lang_String STRINGLIT_3311;
__gshared java_lang_String STRINGLIT_3312;
__gshared java_lang_String STRINGLIT_3313;
__gshared java_lang_String STRINGLIT_3314;
__gshared java_lang_String STRINGLIT_3315;
__gshared java_lang_String STRINGLIT_3316;
__gshared java_lang_String STRINGLIT_3317;
__gshared java_lang_String STRINGLIT_3318;
__gshared java_lang_String STRINGLIT_3319;
__gshared java_lang_String STRINGLIT_3320;
__gshared java_lang_String STRINGLIT_3321;
__gshared java_lang_String STRINGLIT_3322;
__gshared java_lang_String STRINGLIT_3323;
__gshared java_lang_String STRINGLIT_3324;
__gshared java_lang_String STRINGLIT_3325;
__gshared java_lang_String STRINGLIT_3326;
__gshared java_lang_String STRINGLIT_3327;
__gshared java_lang_String STRINGLIT_3328;
__gshared java_lang_String STRINGLIT_3329;
__gshared java_lang_String STRINGLIT_3330;
__gshared java_lang_String STRINGLIT_3331;
__gshared java_lang_String STRINGLIT_3332;
__gshared java_lang_String STRINGLIT_3333;
__gshared java_lang_String STRINGLIT_3334;
__gshared java_lang_String STRINGLIT_3335;
__gshared java_lang_String STRINGLIT_3336;
__gshared java_lang_String STRINGLIT_3337;
__gshared java_lang_String STRINGLIT_3338;
__gshared java_lang_String STRINGLIT_3339;
__gshared java_lang_String STRINGLIT_3340;
__gshared java_lang_String STRINGLIT_3341;
__gshared java_lang_String STRINGLIT_3342;
__gshared java_lang_String STRINGLIT_3343;
__gshared java_lang_String STRINGLIT_3344;
__gshared java_lang_String STRINGLIT_3345;
__gshared java_lang_String STRINGLIT_3346;
__gshared java_lang_String STRINGLIT_3347;
__gshared java_lang_String STRINGLIT_3348;
__gshared java_lang_String STRINGLIT_3349;
__gshared java_lang_String STRINGLIT_3350;
__gshared java_lang_String STRINGLIT_3351;
__gshared java_lang_String STRINGLIT_3352;
__gshared java_lang_String STRINGLIT_3353;
__gshared java_lang_String STRINGLIT_3354;
__gshared java_lang_String STRINGLIT_3355;
__gshared java_lang_String STRINGLIT_3356;
__gshared java_lang_String STRINGLIT_3357;
__gshared java_lang_String STRINGLIT_3358;
__gshared java_lang_String STRINGLIT_3359;
__gshared java_lang_String STRINGLIT_3360;
__gshared java_lang_String STRINGLIT_3361;
__gshared java_lang_String STRINGLIT_3362;
__gshared java_lang_String STRINGLIT_3363;
__gshared java_lang_String STRINGLIT_3364;
__gshared java_lang_String STRINGLIT_3365;
__gshared java_lang_String STRINGLIT_3366;
__gshared java_lang_String STRINGLIT_3367;
__gshared java_lang_String STRINGLIT_3368;
__gshared java_lang_String STRINGLIT_3369;
__gshared java_lang_String STRINGLIT_3370;
__gshared java_lang_String STRINGLIT_3371;
__gshared java_lang_String STRINGLIT_3372;
__gshared java_lang_String STRINGLIT_3373;
__gshared java_lang_String STRINGLIT_3374;
__gshared java_lang_String STRINGLIT_3375;
__gshared java_lang_String STRINGLIT_3376;
__gshared java_lang_String STRINGLIT_3377;
__gshared java_lang_String STRINGLIT_3378;
__gshared java_lang_String STRINGLIT_3379;
__gshared java_lang_String STRINGLIT_3380;
__gshared java_lang_String STRINGLIT_3381;
__gshared java_lang_String STRINGLIT_3382;
__gshared java_lang_String STRINGLIT_3383;
__gshared java_lang_String STRINGLIT_3384;
__gshared java_lang_String STRINGLIT_3385;
__gshared java_lang_String STRINGLIT_3386;
__gshared java_lang_String STRINGLIT_3387;
__gshared java_lang_String STRINGLIT_3388;
__gshared java_lang_String STRINGLIT_3389;
__gshared java_lang_String STRINGLIT_3390;
__gshared java_lang_String STRINGLIT_3391;
__gshared java_lang_String STRINGLIT_3392;
__gshared java_lang_String STRINGLIT_3393;
__gshared java_lang_String STRINGLIT_3394;
__gshared java_lang_String STRINGLIT_3395;
__gshared java_lang_String STRINGLIT_3396;
__gshared java_lang_String STRINGLIT_3397;
__gshared java_lang_String STRINGLIT_3398;
__gshared java_lang_String STRINGLIT_3399;
__gshared java_lang_String STRINGLIT_3400;
__gshared java_lang_String STRINGLIT_3401;
__gshared java_lang_String STRINGLIT_3402;
__gshared java_lang_String STRINGLIT_3403;
__gshared java_lang_String STRINGLIT_3404;
__gshared java_lang_String STRINGLIT_3405;
__gshared java_lang_String STRINGLIT_3406;
__gshared java_lang_String STRINGLIT_3407;
__gshared java_lang_String STRINGLIT_3408;
__gshared java_lang_String STRINGLIT_3409;
__gshared java_lang_String STRINGLIT_3410;
__gshared java_lang_String STRINGLIT_3411;
__gshared java_lang_String STRINGLIT_3412;
__gshared java_lang_String STRINGLIT_3413;
__gshared java_lang_String STRINGLIT_3414;
__gshared java_lang_String STRINGLIT_3415;
__gshared java_lang_String STRINGLIT_3416;
__gshared java_lang_String STRINGLIT_3417;
__gshared java_lang_String STRINGLIT_3418;
__gshared java_lang_String STRINGLIT_3419;
__gshared java_lang_String STRINGLIT_3420;
__gshared java_lang_String STRINGLIT_3421;
__gshared java_lang_String STRINGLIT_3422;
__gshared java_lang_String STRINGLIT_3423;
__gshared java_lang_String STRINGLIT_3424;
__gshared java_lang_String STRINGLIT_3425;
__gshared java_lang_String STRINGLIT_3426;
__gshared java_lang_String STRINGLIT_3427;
__gshared java_lang_String STRINGLIT_3428;
__gshared java_lang_String STRINGLIT_3429;
__gshared java_lang_String STRINGLIT_3430;
__gshared java_lang_String STRINGLIT_3431;
__gshared java_lang_String STRINGLIT_3432;
__gshared java_lang_String STRINGLIT_3433;
__gshared java_lang_String STRINGLIT_3434;
__gshared java_lang_String STRINGLIT_3435;
__gshared java_lang_String STRINGLIT_3436;
__gshared java_lang_String STRINGLIT_3437;
__gshared java_lang_String STRINGLIT_3438;
__gshared java_lang_String STRINGLIT_3439;
__gshared java_lang_String STRINGLIT_3440;
__gshared java_lang_String STRINGLIT_3441;
__gshared java_lang_String STRINGLIT_3442;
__gshared java_lang_String STRINGLIT_3443;
__gshared java_lang_String STRINGLIT_3444;
__gshared java_lang_String STRINGLIT_3445;
__gshared java_lang_String STRINGLIT_3446;
__gshared java_lang_String STRINGLIT_3447;
__gshared java_lang_String STRINGLIT_3448;
__gshared java_lang_String STRINGLIT_3449;
__gshared java_lang_String STRINGLIT_3450;
__gshared java_lang_String STRINGLIT_3451;
__gshared java_lang_String STRINGLIT_3452;
__gshared java_lang_String STRINGLIT_3453;
__gshared java_lang_String STRINGLIT_3454;
__gshared java_lang_String STRINGLIT_3455;
__gshared java_lang_String STRINGLIT_3456;
__gshared java_lang_String STRINGLIT_3457;
__gshared java_lang_String STRINGLIT_3458;
__gshared java_lang_String STRINGLIT_3459;
__gshared java_lang_String STRINGLIT_3460;
__gshared java_lang_String STRINGLIT_3461;
__gshared java_lang_String STRINGLIT_3462;
__gshared java_lang_String STRINGLIT_3463;
__gshared java_lang_String STRINGLIT_3464;
__gshared java_lang_String STRINGLIT_3465;
__gshared java_lang_String STRINGLIT_3466;
__gshared java_lang_String STRINGLIT_3467;
__gshared java_lang_String STRINGLIT_3468;
__gshared java_lang_String STRINGLIT_3469;
__gshared java_lang_String STRINGLIT_3470;
__gshared java_lang_String STRINGLIT_3471;
__gshared java_lang_String STRINGLIT_3472;
__gshared java_lang_String STRINGLIT_3473;
__gshared java_lang_String STRINGLIT_3474;
__gshared java_lang_String STRINGLIT_3475;
__gshared java_lang_String STRINGLIT_3476;
__gshared java_lang_String STRINGLIT_3477;
__gshared java_lang_String STRINGLIT_3478;
__gshared java_lang_String STRINGLIT_3479;
__gshared java_lang_String STRINGLIT_3480;
__gshared java_lang_String STRINGLIT_3481;
__gshared java_lang_String STRINGLIT_3482;
__gshared java_lang_String STRINGLIT_3483;
__gshared java_lang_String STRINGLIT_3484;
__gshared java_lang_String STRINGLIT_3485;
__gshared java_lang_String STRINGLIT_3486;
__gshared java_lang_String STRINGLIT_3487;
__gshared java_lang_String STRINGLIT_3488;
__gshared java_lang_String STRINGLIT_3489;
__gshared java_lang_String STRINGLIT_3490;
__gshared java_lang_String STRINGLIT_3491;
__gshared java_lang_String STRINGLIT_3492;
__gshared java_lang_String STRINGLIT_3493;
__gshared java_lang_String STRINGLIT_3494;
__gshared java_lang_String STRINGLIT_3495;
__gshared java_lang_String STRINGLIT_3496;
__gshared java_lang_String STRINGLIT_3497;
__gshared java_lang_String STRINGLIT_3498;
__gshared java_lang_String STRINGLIT_3499;
__gshared java_lang_String STRINGLIT_3500;
__gshared java_lang_String STRINGLIT_3501;
__gshared java_lang_String STRINGLIT_3502;
__gshared java_lang_String STRINGLIT_3503;
__gshared java_lang_String STRINGLIT_3504;
__gshared java_lang_String STRINGLIT_3505;
__gshared java_lang_String STRINGLIT_3506;
__gshared java_lang_String STRINGLIT_3507;
__gshared java_lang_String STRINGLIT_3508;
__gshared java_lang_String STRINGLIT_3509;
__gshared java_lang_String STRINGLIT_3510;
__gshared java_lang_String STRINGLIT_3511;
__gshared java_lang_String STRINGLIT_3512;
__gshared java_lang_String STRINGLIT_3513;
__gshared java_lang_String STRINGLIT_3514;
__gshared java_lang_String STRINGLIT_3515;
__gshared java_lang_String STRINGLIT_3516;
__gshared java_lang_String STRINGLIT_3517;
__gshared java_lang_String STRINGLIT_3518;
__gshared java_lang_String STRINGLIT_3519;
__gshared java_lang_String STRINGLIT_3520;
__gshared java_lang_String STRINGLIT_3521;
__gshared java_lang_String STRINGLIT_3522;
__gshared java_lang_String STRINGLIT_3523;
__gshared java_lang_String STRINGLIT_3524;
__gshared java_lang_String STRINGLIT_3525;
__gshared java_lang_String STRINGLIT_3526;
__gshared java_lang_String STRINGLIT_3527;
__gshared java_lang_String STRINGLIT_3528;
__gshared java_lang_String STRINGLIT_3529;
__gshared java_lang_String STRINGLIT_3530;
__gshared java_lang_String STRINGLIT_3531;
__gshared java_lang_String STRINGLIT_3532;
__gshared java_lang_String STRINGLIT_3533;
__gshared java_lang_String STRINGLIT_3534;
__gshared java_lang_String STRINGLIT_3535;
__gshared java_lang_String STRINGLIT_3536;
__gshared java_lang_String STRINGLIT_3537;
__gshared java_lang_String STRINGLIT_3538;
__gshared java_lang_String STRINGLIT_3539;
__gshared java_lang_String STRINGLIT_3540;
__gshared java_lang_String STRINGLIT_3541;
__gshared java_lang_String STRINGLIT_3542;
__gshared java_lang_String STRINGLIT_3543;
__gshared java_lang_String STRINGLIT_3544;
__gshared java_lang_String STRINGLIT_3545;
__gshared java_lang_String STRINGLIT_3546;
__gshared java_lang_String STRINGLIT_3547;
__gshared java_lang_String STRINGLIT_3548;
__gshared java_lang_String STRINGLIT_3549;
__gshared java_lang_String STRINGLIT_3550;
__gshared java_lang_String STRINGLIT_3551;
__gshared java_lang_String STRINGLIT_3552;
__gshared java_lang_String STRINGLIT_3553;
__gshared java_lang_String STRINGLIT_3554;
__gshared java_lang_String STRINGLIT_3555;
__gshared java_lang_String STRINGLIT_3556;
__gshared java_lang_String STRINGLIT_3557;
__gshared java_lang_String STRINGLIT_3558;
__gshared java_lang_String STRINGLIT_3559;
__gshared java_lang_String STRINGLIT_3560;
__gshared java_lang_String STRINGLIT_3561;
__gshared java_lang_String STRINGLIT_3562;
__gshared java_lang_String STRINGLIT_3563;
__gshared java_lang_String STRINGLIT_3564;
__gshared java_lang_String STRINGLIT_3565;
__gshared java_lang_String STRINGLIT_3566;
__gshared java_lang_String STRINGLIT_3567;
__gshared java_lang_String STRINGLIT_3568;
__gshared java_lang_String STRINGLIT_3569;
__gshared java_lang_String STRINGLIT_3570;
__gshared java_lang_String STRINGLIT_3571;
__gshared java_lang_String STRINGLIT_3572;
__gshared java_lang_String STRINGLIT_3573;
__gshared java_lang_String STRINGLIT_3574;
__gshared java_lang_String STRINGLIT_3575;
__gshared java_lang_String STRINGLIT_3576;
__gshared java_lang_String STRINGLIT_3577;
__gshared java_lang_String STRINGLIT_3578;
__gshared java_lang_String STRINGLIT_3579;
__gshared java_lang_String STRINGLIT_3580;
__gshared java_lang_String STRINGLIT_3581;
__gshared java_lang_String STRINGLIT_3582;
__gshared java_lang_String STRINGLIT_3583;
__gshared java_lang_String STRINGLIT_3584;
__gshared java_lang_String STRINGLIT_3585;
__gshared java_lang_String STRINGLIT_3586;
__gshared java_lang_String STRINGLIT_3587;
__gshared java_lang_String STRINGLIT_3588;
__gshared java_lang_String STRINGLIT_3589;
__gshared java_lang_String STRINGLIT_3590;
__gshared java_lang_String STRINGLIT_3591;
__gshared java_lang_String STRINGLIT_3592;
__gshared java_lang_String STRINGLIT_3593;
__gshared java_lang_String STRINGLIT_3594;
__gshared java_lang_String STRINGLIT_3595;
__gshared java_lang_String STRINGLIT_3596;
__gshared java_lang_String STRINGLIT_3597;
__gshared java_lang_String STRINGLIT_3598;
__gshared java_lang_String STRINGLIT_3599;
__gshared java_lang_String STRINGLIT_3600;
__gshared java_lang_String STRINGLIT_3601;
__gshared java_lang_String STRINGLIT_3602;
__gshared java_lang_String STRINGLIT_3603;
__gshared java_lang_String STRINGLIT_3604;
__gshared java_lang_String STRINGLIT_3605;
__gshared java_lang_String STRINGLIT_3606;
__gshared java_lang_String STRINGLIT_3607;
__gshared java_lang_String STRINGLIT_3608;
__gshared java_lang_String STRINGLIT_3609;
__gshared java_lang_String STRINGLIT_3610;
__gshared java_lang_String STRINGLIT_3611;
__gshared java_lang_String STRINGLIT_3612;
__gshared java_lang_String STRINGLIT_3613;
__gshared java_lang_String STRINGLIT_3614;
__gshared java_lang_String STRINGLIT_3615;
__gshared java_lang_String STRINGLIT_3616;
__gshared java_lang_String STRINGLIT_3617;
__gshared java_lang_String STRINGLIT_3618;
__gshared java_lang_String STRINGLIT_3619;
__gshared java_lang_String STRINGLIT_3620;
__gshared java_lang_String STRINGLIT_3621;
__gshared java_lang_String STRINGLIT_3622;
__gshared java_lang_String STRINGLIT_3623;
__gshared java_lang_String STRINGLIT_3624;
__gshared java_lang_String STRINGLIT_3625;
__gshared java_lang_String STRINGLIT_3626;
__gshared java_lang_String STRINGLIT_3627;
__gshared java_lang_String STRINGLIT_3628;
__gshared java_lang_String STRINGLIT_3629;
__gshared java_lang_String STRINGLIT_3630;
__gshared java_lang_String STRINGLIT_3631;
__gshared java_lang_String STRINGLIT_3632;
__gshared java_lang_String STRINGLIT_3633;
__gshared java_lang_String STRINGLIT_3634;
__gshared java_lang_String STRINGLIT_3635;
__gshared java_lang_String STRINGLIT_3636;
__gshared java_lang_String STRINGLIT_3637;
__gshared java_lang_String STRINGLIT_3638;
__gshared java_lang_String STRINGLIT_3639;
__gshared java_lang_String STRINGLIT_3640;
__gshared java_lang_String STRINGLIT_3641;
__gshared java_lang_String STRINGLIT_3642;
__gshared java_lang_String STRINGLIT_3643;
__gshared java_lang_String STRINGLIT_3644;
__gshared java_lang_String STRINGLIT_3645;
__gshared java_lang_String STRINGLIT_3646;
__gshared java_lang_String STRINGLIT_3647;
__gshared java_lang_String STRINGLIT_3648;
__gshared java_lang_String STRINGLIT_3649;
__gshared java_lang_String STRINGLIT_3650;
__gshared java_lang_String STRINGLIT_3651;
__gshared java_lang_String STRINGLIT_3652;
__gshared java_lang_String STRINGLIT_3653;
__gshared java_lang_String STRINGLIT_3654;
__gshared java_lang_String STRINGLIT_3655;
__gshared java_lang_String STRINGLIT_3656;
__gshared java_lang_String STRINGLIT_3657;
__gshared java_lang_String STRINGLIT_3658;
__gshared java_lang_String STRINGLIT_3659;
__gshared java_lang_String STRINGLIT_3660;
__gshared java_lang_String STRINGLIT_3661;
__gshared java_lang_String STRINGLIT_3662;
__gshared java_lang_String STRINGLIT_3663;
__gshared java_lang_String STRINGLIT_3664;
__gshared java_lang_String STRINGLIT_3665;
__gshared java_lang_String STRINGLIT_3666;
__gshared java_lang_String STRINGLIT_3667;
__gshared java_lang_String STRINGLIT_3668;
__gshared java_lang_String STRINGLIT_3669;
__gshared java_lang_String STRINGLIT_3670;
__gshared java_lang_String STRINGLIT_3671;
__gshared java_lang_String STRINGLIT_3672;
__gshared java_lang_String STRINGLIT_3673;
__gshared java_lang_String STRINGLIT_3674;
__gshared java_lang_String STRINGLIT_3675;
__gshared java_lang_String STRINGLIT_3676;
__gshared java_lang_String STRINGLIT_3677;
__gshared java_lang_String STRINGLIT_3678;
__gshared java_lang_String STRINGLIT_3679;
__gshared java_lang_String STRINGLIT_3680;
__gshared java_lang_String STRINGLIT_3681;
__gshared java_lang_String STRINGLIT_3682;
__gshared java_lang_String STRINGLIT_3683;
__gshared java_lang_String STRINGLIT_3684;
__gshared java_lang_String STRINGLIT_3685;
__gshared java_lang_String STRINGLIT_3686;
__gshared java_lang_String STRINGLIT_3687;
__gshared java_lang_String STRINGLIT_3688;
__gshared java_lang_String STRINGLIT_3689;
__gshared java_lang_String STRINGLIT_3690;
__gshared java_lang_String STRINGLIT_3691;
__gshared java_lang_String STRINGLIT_3692;
__gshared java_lang_String STRINGLIT_3693;
__gshared java_lang_String STRINGLIT_3694;
__gshared java_lang_String STRINGLIT_3695;
__gshared java_lang_String STRINGLIT_3696;
__gshared java_lang_String STRINGLIT_3697;
__gshared java_lang_String STRINGLIT_3698;
__gshared java_lang_String STRINGLIT_3699;
__gshared java_lang_String STRINGLIT_3700;
__gshared java_lang_String STRINGLIT_3701;
__gshared java_lang_String STRINGLIT_3702;
__gshared java_lang_String STRINGLIT_3703;
__gshared java_lang_String STRINGLIT_3704;
__gshared java_lang_String STRINGLIT_3705;
__gshared java_lang_String STRINGLIT_3706;
__gshared java_lang_String STRINGLIT_3707;
__gshared java_lang_String STRINGLIT_3708;
__gshared java_lang_String STRINGLIT_3709;
__gshared java_lang_String STRINGLIT_3710;
__gshared java_lang_String STRINGLIT_3711;
__gshared java_lang_String STRINGLIT_3712;
__gshared java_lang_String STRINGLIT_3713;
__gshared java_lang_String STRINGLIT_3714;
__gshared java_lang_String STRINGLIT_3715;
__gshared java_lang_String STRINGLIT_3716;
__gshared java_lang_String STRINGLIT_3717;
__gshared java_lang_String STRINGLIT_3718;
__gshared java_lang_String STRINGLIT_3719;
__gshared java_lang_String STRINGLIT_3720;
__gshared java_lang_String STRINGLIT_3721;
__gshared java_lang_String STRINGLIT_3722;
__gshared java_lang_String STRINGLIT_3723;
__gshared java_lang_String STRINGLIT_3724;
__gshared java_lang_String STRINGLIT_3725;
__gshared java_lang_String STRINGLIT_3726;
__gshared java_lang_String STRINGLIT_3727;
__gshared java_lang_String STRINGLIT_3728;
__gshared java_lang_String STRINGLIT_3729;
__gshared java_lang_String STRINGLIT_3730;
__gshared java_lang_String STRINGLIT_3731;
__gshared java_lang_String STRINGLIT_3732;
__gshared java_lang_String STRINGLIT_3733;
__gshared java_lang_String STRINGLIT_3734;
__gshared java_lang_String STRINGLIT_3735;
__gshared java_lang_String STRINGLIT_3736;
__gshared java_lang_String STRINGLIT_3737;
__gshared java_lang_String STRINGLIT_3738;
__gshared java_lang_String STRINGLIT_3739;
__gshared java_lang_String STRINGLIT_3740;
__gshared java_lang_String STRINGLIT_3741;
__gshared java_lang_String STRINGLIT_3742;
__gshared java_lang_String STRINGLIT_3743;
__gshared java_lang_String STRINGLIT_3744;
__gshared java_lang_String STRINGLIT_3745;
__gshared java_lang_String STRINGLIT_3746;
__gshared java_lang_String STRINGLIT_3747;
__gshared java_lang_String STRINGLIT_3748;
__gshared java_lang_String STRINGLIT_3749;
__gshared java_lang_String STRINGLIT_3750;
__gshared java_lang_String STRINGLIT_3751;
__gshared java_lang_String STRINGLIT_3752;
__gshared java_lang_String STRINGLIT_3753;
__gshared java_lang_String STRINGLIT_3754;
__gshared java_lang_String STRINGLIT_3755;
__gshared java_lang_String STRINGLIT_3756;
__gshared java_lang_String STRINGLIT_3757;
__gshared java_lang_String STRINGLIT_3758;
__gshared java_lang_String STRINGLIT_3759;
__gshared java_lang_String STRINGLIT_3760;
__gshared java_lang_String STRINGLIT_3761;
__gshared java_lang_String STRINGLIT_3762;
__gshared java_lang_String STRINGLIT_3763;
__gshared java_lang_String STRINGLIT_3764;
__gshared java_lang_String STRINGLIT_3765;
__gshared java_lang_String STRINGLIT_3766;
__gshared java_lang_String STRINGLIT_3767;
__gshared java_lang_String STRINGLIT_3768;
__gshared java_lang_String STRINGLIT_3769;
__gshared java_lang_String STRINGLIT_3770;
__gshared java_lang_String STRINGLIT_3771;
__gshared java_lang_String STRINGLIT_3772;
__gshared java_lang_String STRINGLIT_3773;
__gshared java_lang_String STRINGLIT_3774;
__gshared java_lang_String STRINGLIT_3775;
__gshared java_lang_String STRINGLIT_3776;
__gshared java_lang_String STRINGLIT_3777;
__gshared java_lang_String STRINGLIT_3778;
__gshared java_lang_String STRINGLIT_3779;
__gshared java_lang_String STRINGLIT_3780;
__gshared java_lang_String STRINGLIT_3781;
__gshared java_lang_String STRINGLIT_3782;
__gshared java_lang_String STRINGLIT_3783;
__gshared java_lang_String STRINGLIT_3784;
__gshared java_lang_String STRINGLIT_3785;
__gshared java_lang_String STRINGLIT_3786;
__gshared java_lang_String STRINGLIT_3787;
__gshared java_lang_String STRINGLIT_3788;
__gshared java_lang_String STRINGLIT_3789;
__gshared java_lang_String STRINGLIT_3790;
__gshared java_lang_String STRINGLIT_3791;
__gshared java_lang_String STRINGLIT_3792;
__gshared java_lang_String STRINGLIT_3793;
__gshared java_lang_String STRINGLIT_3794;
__gshared java_lang_String STRINGLIT_3795;
__gshared java_lang_String STRINGLIT_3796;
__gshared java_lang_String STRINGLIT_3797;
__gshared java_lang_String STRINGLIT_3798;
__gshared java_lang_String STRINGLIT_3799;
__gshared java_lang_String STRINGLIT_3800;
__gshared java_lang_String STRINGLIT_3801;
__gshared java_lang_String STRINGLIT_3802;
__gshared java_lang_String STRINGLIT_3803;
__gshared java_lang_String STRINGLIT_3804;
__gshared java_lang_String STRINGLIT_3805;
__gshared java_lang_String STRINGLIT_3806;
__gshared java_lang_String STRINGLIT_3807;
__gshared java_lang_String STRINGLIT_3808;
__gshared java_lang_String STRINGLIT_3809;
__gshared java_lang_String STRINGLIT_3810;
__gshared java_lang_String STRINGLIT_3811;
__gshared java_lang_String STRINGLIT_3812;
__gshared java_lang_String STRINGLIT_3813;
__gshared java_lang_String STRINGLIT_3814;
__gshared java_lang_String STRINGLIT_3815;
__gshared java_lang_String STRINGLIT_3816;
__gshared java_lang_String STRINGLIT_3817;
__gshared java_lang_String STRINGLIT_3818;
__gshared java_lang_String STRINGLIT_3819;
__gshared java_lang_String STRINGLIT_3820;
__gshared java_lang_String STRINGLIT_3821;
__gshared java_lang_String STRINGLIT_3822;
__gshared java_lang_String STRINGLIT_3823;
__gshared java_lang_String STRINGLIT_3824;
__gshared java_lang_String STRINGLIT_3825;
__gshared java_lang_String STRINGLIT_3826;
__gshared java_lang_String STRINGLIT_3827;
__gshared java_lang_String STRINGLIT_3828;
__gshared java_lang_String STRINGLIT_3829;
__gshared java_lang_String STRINGLIT_3830;
__gshared java_lang_String STRINGLIT_3831;
__gshared java_lang_String STRINGLIT_3832;
__gshared java_lang_String STRINGLIT_3833;
__gshared java_lang_String STRINGLIT_3834;
__gshared java_lang_String STRINGLIT_3835;
__gshared java_lang_String STRINGLIT_3836;
__gshared java_lang_String STRINGLIT_3837;
__gshared java_lang_String STRINGLIT_3838;
__gshared java_lang_String STRINGLIT_3839;
__gshared java_lang_String STRINGLIT_3840;
__gshared java_lang_String STRINGLIT_3841;
__gshared java_lang_String STRINGLIT_3842;
__gshared java_lang_String STRINGLIT_3843;
__gshared java_lang_String STRINGLIT_3844;
__gshared java_lang_String STRINGLIT_3845;
__gshared java_lang_String STRINGLIT_3846;
__gshared java_lang_String STRINGLIT_3847;
__gshared java_lang_String STRINGLIT_3848;
__gshared java_lang_String STRINGLIT_3849;
__gshared java_lang_String STRINGLIT_3850;
__gshared java_lang_String STRINGLIT_3851;
__gshared java_lang_String STRINGLIT_3852;
__gshared java_lang_String STRINGLIT_3853;
__gshared java_lang_String STRINGLIT_3854;
__gshared java_lang_String STRINGLIT_3855;
__gshared java_lang_String STRINGLIT_3856;
__gshared java_lang_String STRINGLIT_3857;
__gshared java_lang_String STRINGLIT_3858;
__gshared java_lang_String STRINGLIT_3859;
__gshared java_lang_String STRINGLIT_3860;
__gshared java_lang_String STRINGLIT_3861;
__gshared java_lang_String STRINGLIT_3862;
__gshared java_lang_String STRINGLIT_3863;
__gshared java_lang_String STRINGLIT_3864;
__gshared java_lang_String STRINGLIT_3865;
__gshared java_lang_String STRINGLIT_3866;
__gshared java_lang_String STRINGLIT_3867;
__gshared java_lang_String STRINGLIT_3868;
__gshared java_lang_String STRINGLIT_3869;
__gshared java_lang_String STRINGLIT_3870;
__gshared java_lang_String STRINGLIT_3871;
__gshared java_lang_String STRINGLIT_3872;
__gshared java_lang_String STRINGLIT_3873;
__gshared java_lang_String STRINGLIT_3874;
__gshared java_lang_String STRINGLIT_3875;
__gshared java_lang_String STRINGLIT_3876;
__gshared java_lang_String STRINGLIT_3877;
__gshared java_lang_String STRINGLIT_3878;
__gshared java_lang_String STRINGLIT_3879;
__gshared java_lang_String STRINGLIT_3880;
__gshared java_lang_String STRINGLIT_3881;
__gshared java_lang_String STRINGLIT_3882;
__gshared java_lang_String STRINGLIT_3883;
__gshared java_lang_String STRINGLIT_3884;
__gshared java_lang_String STRINGLIT_3885;
__gshared java_lang_String STRINGLIT_3886;
__gshared java_lang_String STRINGLIT_3887;
__gshared java_lang_String STRINGLIT_3888;
__gshared java_lang_String STRINGLIT_3889;
__gshared java_lang_String STRINGLIT_3890;
__gshared java_lang_String STRINGLIT_3891;
__gshared java_lang_String STRINGLIT_3892;
__gshared java_lang_String STRINGLIT_3893;
__gshared java_lang_String STRINGLIT_3894;
__gshared java_lang_String STRINGLIT_3895;
__gshared java_lang_String STRINGLIT_3896;
__gshared java_lang_String STRINGLIT_3897;
__gshared java_lang_String STRINGLIT_3898;
__gshared java_lang_String STRINGLIT_3899;
__gshared java_lang_String STRINGLIT_3900;
__gshared java_lang_String STRINGLIT_3901;
__gshared java_lang_String STRINGLIT_3902;
__gshared java_lang_String STRINGLIT_3903;
__gshared java_lang_String STRINGLIT_3904;
__gshared java_lang_String STRINGLIT_3905;
__gshared java_lang_String STRINGLIT_3906;
__gshared java_lang_String STRINGLIT_3907;
__gshared java_lang_String STRINGLIT_3908;
__gshared java_lang_String STRINGLIT_3909;
__gshared java_lang_String STRINGLIT_3910;
__gshared java_lang_String STRINGLIT_3911;
__gshared java_lang_String STRINGLIT_3912;
__gshared java_lang_String STRINGLIT_3913;
__gshared java_lang_String STRINGLIT_3914;
__gshared java_lang_String STRINGLIT_3915;
__gshared java_lang_String STRINGLIT_3916;
__gshared java_lang_String STRINGLIT_3917;
__gshared java_lang_String STRINGLIT_3918;
__gshared java_lang_String STRINGLIT_3919;
__gshared java_lang_String STRINGLIT_3920;
__gshared java_lang_String STRINGLIT_3921;
__gshared java_lang_String STRINGLIT_3922;
__gshared java_lang_String STRINGLIT_3923;
__gshared java_lang_String STRINGLIT_3924;
__gshared java_lang_String STRINGLIT_3925;
__gshared java_lang_String STRINGLIT_3926;
__gshared java_lang_String STRINGLIT_3927;
__gshared java_lang_String STRINGLIT_3928;
__gshared java_lang_String STRINGLIT_3929;
__gshared java_lang_String STRINGLIT_3930;
__gshared java_lang_String STRINGLIT_3931;
__gshared java_lang_String STRINGLIT_3932;
__gshared java_lang_String STRINGLIT_3933;
__gshared java_lang_String STRINGLIT_3934;
__gshared java_lang_String STRINGLIT_3935;
__gshared java_lang_String STRINGLIT_3936;
__gshared java_lang_String STRINGLIT_3937;
__gshared java_lang_String STRINGLIT_3938;
__gshared java_lang_String STRINGLIT_3939;
__gshared java_lang_String STRINGLIT_3940;
__gshared java_lang_String STRINGLIT_3941;
__gshared java_lang_String STRINGLIT_3942;
__gshared java_lang_String STRINGLIT_3943;
__gshared java_lang_String STRINGLIT_3944;
__gshared java_lang_String STRINGLIT_3945;
__gshared java_lang_String STRINGLIT_3946;
__gshared java_lang_String STRINGLIT_3947;
__gshared java_lang_String STRINGLIT_3948;
__gshared java_lang_String STRINGLIT_3949;
__gshared java_lang_String STRINGLIT_3950;
__gshared java_lang_String STRINGLIT_3951;
__gshared java_lang_String STRINGLIT_3952;
__gshared java_lang_String STRINGLIT_3953;
__gshared java_lang_String STRINGLIT_3954;
__gshared java_lang_String STRINGLIT_3955;
__gshared java_lang_String STRINGLIT_3956;
__gshared java_lang_String STRINGLIT_3957;
__gshared java_lang_String STRINGLIT_3958;
__gshared java_lang_String STRINGLIT_3959;
__gshared java_lang_String STRINGLIT_3960;
__gshared java_lang_String STRINGLIT_3961;
__gshared java_lang_String STRINGLIT_3962;
__gshared java_lang_String STRINGLIT_3963;
__gshared java_lang_String STRINGLIT_3964;
__gshared java_lang_String STRINGLIT_3965;
__gshared java_lang_String STRINGLIT_3966;
__gshared java_lang_String STRINGLIT_3967;
__gshared java_lang_String STRINGLIT_3968;
__gshared java_lang_String STRINGLIT_3969;
__gshared java_lang_String STRINGLIT_3970;
__gshared java_lang_String STRINGLIT_3971;
__gshared java_lang_String STRINGLIT_3972;
__gshared java_lang_String STRINGLIT_3973;
__gshared java_lang_String STRINGLIT_3974;
__gshared java_lang_String STRINGLIT_3975;
__gshared java_lang_String STRINGLIT_3976;
__gshared java_lang_String STRINGLIT_3977;
__gshared java_lang_String STRINGLIT_3978;
__gshared java_lang_String STRINGLIT_3979;
__gshared java_lang_String STRINGLIT_3980;
__gshared java_lang_String STRINGLIT_3981;
__gshared java_lang_String STRINGLIT_3982;
__gshared java_lang_String STRINGLIT_3983;
__gshared java_lang_String STRINGLIT_3984;
__gshared java_lang_String STRINGLIT_3985;
__gshared java_lang_String STRINGLIT_3986;
__gshared java_lang_String STRINGLIT_3987;
__gshared java_lang_String STRINGLIT_3988;
__gshared java_lang_String STRINGLIT_3989;
__gshared java_lang_String STRINGLIT_3990;
__gshared java_lang_String STRINGLIT_3991;
__gshared java_lang_String STRINGLIT_3992;
__gshared java_lang_String STRINGLIT_3993;
__gshared java_lang_String STRINGLIT_3994;
__gshared java_lang_String STRINGLIT_3995;
__gshared java_lang_String STRINGLIT_3996;
__gshared java_lang_String STRINGLIT_3997;
__gshared java_lang_String STRINGLIT_3998;
__gshared java_lang_String STRINGLIT_3999;
__gshared java_lang_String STRINGLIT_4000;
__gshared java_lang_String STRINGLIT_4001;
__gshared java_lang_String STRINGLIT_4002;
__gshared java_lang_String STRINGLIT_4003;
__gshared java_lang_String STRINGLIT_4004;
__gshared java_lang_String STRINGLIT_4005;
__gshared java_lang_String STRINGLIT_4006;
__gshared java_lang_String STRINGLIT_4007;
__gshared java_lang_String STRINGLIT_4008;
__gshared java_lang_String STRINGLIT_4009;
__gshared java_lang_String STRINGLIT_4010;
__gshared java_lang_String STRINGLIT_4011;
__gshared java_lang_String STRINGLIT_4012;
__gshared java_lang_String STRINGLIT_4013;
__gshared java_lang_String STRINGLIT_4014;
__gshared java_lang_String STRINGLIT_4015;
__gshared java_lang_String STRINGLIT_4016;
__gshared java_lang_String STRINGLIT_4017;
__gshared java_lang_String STRINGLIT_4018;
__gshared java_lang_String STRINGLIT_4019;
__gshared java_lang_String STRINGLIT_4020;
__gshared java_lang_String STRINGLIT_4021;
__gshared java_lang_String STRINGLIT_4022;
__gshared java_lang_String STRINGLIT_4023;
__gshared java_lang_String STRINGLIT_4024;
__gshared java_lang_String STRINGLIT_4025;
__gshared java_lang_String STRINGLIT_4026;
__gshared java_lang_String STRINGLIT_4027;
__gshared java_lang_String STRINGLIT_4028;
__gshared java_lang_String STRINGLIT_4029;
__gshared java_lang_String STRINGLIT_4030;
__gshared java_lang_String STRINGLIT_4031;
__gshared java_lang_String STRINGLIT_4032;
__gshared java_lang_String STRINGLIT_4033;
__gshared java_lang_String STRINGLIT_4034;
__gshared java_lang_String STRINGLIT_4035;
__gshared java_lang_String STRINGLIT_4036;
__gshared java_lang_String STRINGLIT_4037;
__gshared java_lang_String STRINGLIT_4038;
__gshared java_lang_String STRINGLIT_4039;
__gshared java_lang_String STRINGLIT_4040;
__gshared java_lang_String STRINGLIT_4041;
__gshared java_lang_String STRINGLIT_4042;
__gshared java_lang_String STRINGLIT_4043;
__gshared java_lang_String STRINGLIT_4044;
__gshared java_lang_String STRINGLIT_4045;
__gshared java_lang_String STRINGLIT_4046;
__gshared java_lang_String STRINGLIT_4047;
__gshared java_lang_String STRINGLIT_4048;
__gshared java_lang_String STRINGLIT_4049;
__gshared java_lang_String STRINGLIT_4050;
__gshared java_lang_String STRINGLIT_4051;
__gshared java_lang_String STRINGLIT_4052;
__gshared java_lang_String STRINGLIT_4053;
__gshared java_lang_String STRINGLIT_4054;
__gshared java_lang_String STRINGLIT_4055;
__gshared java_lang_String STRINGLIT_4056;
__gshared java_lang_String STRINGLIT_4057;
__gshared java_lang_String STRINGLIT_4058;
__gshared java_lang_String STRINGLIT_4059;
__gshared java_lang_String STRINGLIT_4060;
__gshared java_lang_String STRINGLIT_4061;
__gshared java_lang_String STRINGLIT_4062;
__gshared java_lang_String STRINGLIT_4063;
__gshared java_lang_String STRINGLIT_4064;
__gshared java_lang_String STRINGLIT_4065;
__gshared java_lang_String STRINGLIT_4066;
__gshared java_lang_String STRINGLIT_4067;
__gshared java_lang_String STRINGLIT_4068;
__gshared java_lang_String STRINGLIT_4069;
__gshared java_lang_String STRINGLIT_4070;
__gshared java_lang_String STRINGLIT_4071;
__gshared java_lang_String STRINGLIT_4072;
__gshared java_lang_String STRINGLIT_4073;
__gshared java_lang_String STRINGLIT_4074;
__gshared java_lang_String STRINGLIT_4075;
__gshared java_lang_String STRINGLIT_4076;
__gshared java_lang_String STRINGLIT_4077;
__gshared java_lang_String STRINGLIT_4078;
__gshared java_lang_String STRINGLIT_4079;
__gshared java_lang_String STRINGLIT_4080;
__gshared java_lang_String STRINGLIT_4081;
__gshared java_lang_String STRINGLIT_4082;
__gshared java_lang_String STRINGLIT_4083;
__gshared java_lang_String STRINGLIT_4084;
__gshared java_lang_String STRINGLIT_4085;
__gshared java_lang_String STRINGLIT_4086;
__gshared java_lang_String STRINGLIT_4087;
__gshared java_lang_String STRINGLIT_4088;
__gshared java_lang_String STRINGLIT_4089;
__gshared java_lang_String STRINGLIT_4090;
__gshared java_lang_String STRINGLIT_4091;
__gshared java_lang_String STRINGLIT_4092;
__gshared java_lang_String STRINGLIT_4093;
__gshared java_lang_String STRINGLIT_4094;
__gshared java_lang_String STRINGLIT_4095;
__gshared java_lang_String STRINGLIT_4096;
__gshared java_lang_String STRINGLIT_4097;
__gshared java_lang_String STRINGLIT_4098;
__gshared java_lang_String STRINGLIT_4099;
__gshared java_lang_String STRINGLIT_4100;
__gshared java_lang_String STRINGLIT_4101;
__gshared java_lang_String STRINGLIT_4102;
__gshared java_lang_String STRINGLIT_4103;
__gshared java_lang_String STRINGLIT_4104;
__gshared java_lang_String STRINGLIT_4105;
__gshared java_lang_String STRINGLIT_4106;
__gshared java_lang_String STRINGLIT_4107;
__gshared java_lang_String STRINGLIT_4108;
__gshared java_lang_String STRINGLIT_4109;
__gshared java_lang_String STRINGLIT_4110;
__gshared java_lang_String STRINGLIT_4111;
__gshared java_lang_String STRINGLIT_4112;
__gshared java_lang_String STRINGLIT_4113;
__gshared java_lang_String STRINGLIT_4114;
__gshared java_lang_String STRINGLIT_4115;
__gshared java_lang_String STRINGLIT_4116;
__gshared java_lang_String STRINGLIT_4117;
__gshared java_lang_String STRINGLIT_4118;
__gshared java_lang_String STRINGLIT_4119;
__gshared java_lang_String STRINGLIT_4120;
__gshared java_lang_String STRINGLIT_4121;
__gshared java_lang_String STRINGLIT_4122;
__gshared java_lang_String STRINGLIT_4123;
__gshared java_lang_String STRINGLIT_4124;
__gshared java_lang_String STRINGLIT_4125;
__gshared java_lang_String STRINGLIT_4126;
__gshared java_lang_String STRINGLIT_4127;
__gshared java_lang_String STRINGLIT_4128;
__gshared java_lang_String STRINGLIT_4129;
__gshared java_lang_String STRINGLIT_4130;
__gshared java_lang_String STRINGLIT_4131;
__gshared java_lang_String STRINGLIT_4132;
__gshared java_lang_String STRINGLIT_4133;
__gshared java_lang_String STRINGLIT_4134;
__gshared java_lang_String STRINGLIT_4135;
__gshared java_lang_String STRINGLIT_4136;
__gshared java_lang_String STRINGLIT_4137;
__gshared java_lang_String STRINGLIT_4138;
__gshared java_lang_String STRINGLIT_4139;
__gshared java_lang_String STRINGLIT_4140;
__gshared java_lang_String STRINGLIT_4141;
__gshared java_lang_String STRINGLIT_4142;
__gshared java_lang_String STRINGLIT_4143;
__gshared java_lang_String STRINGLIT_4144;
__gshared java_lang_String STRINGLIT_4145;
__gshared java_lang_String STRINGLIT_4146;
__gshared java_lang_String STRINGLIT_4147;
__gshared java_lang_String STRINGLIT_4148;
__gshared java_lang_String STRINGLIT_4149;
__gshared java_lang_String STRINGLIT_4150;
__gshared java_lang_String STRINGLIT_4151;
__gshared java_lang_String STRINGLIT_4152;
__gshared java_lang_String STRINGLIT_4153;
__gshared java_lang_String STRINGLIT_4154;
__gshared java_lang_String STRINGLIT_4155;
__gshared java_lang_String STRINGLIT_4156;
__gshared java_lang_String STRINGLIT_4157;
__gshared java_lang_String STRINGLIT_4158;
__gshared java_lang_String STRINGLIT_4159;
__gshared java_lang_String STRINGLIT_4160;
__gshared java_lang_String STRINGLIT_4161;
__gshared java_lang_String STRINGLIT_4162;
__gshared java_lang_String STRINGLIT_4163;
__gshared java_lang_String STRINGLIT_4164;
__gshared java_lang_String STRINGLIT_4165;
__gshared java_lang_String STRINGLIT_4166;
__gshared java_lang_String STRINGLIT_4167;
__gshared java_lang_String STRINGLIT_4168;
__gshared java_lang_String STRINGLIT_4169;
__gshared java_lang_String STRINGLIT_4170;
__gshared java_lang_String STRINGLIT_4171;
__gshared java_lang_String STRINGLIT_4172;
__gshared java_lang_String STRINGLIT_4173;
__gshared java_lang_String STRINGLIT_4174;
__gshared java_lang_String STRINGLIT_4175;
__gshared java_lang_String STRINGLIT_4176;
__gshared java_lang_String STRINGLIT_4177;
__gshared java_lang_String STRINGLIT_4178;
__gshared java_lang_String STRINGLIT_4179;
__gshared java_lang_String STRINGLIT_4180;
__gshared java_lang_String STRINGLIT_4181;
__gshared java_lang_String STRINGLIT_4182;
__gshared java_lang_String STRINGLIT_4183;
__gshared java_lang_String STRINGLIT_4184;
__gshared java_lang_String STRINGLIT_4185;
__gshared java_lang_String STRINGLIT_4186;
__gshared java_lang_String STRINGLIT_4187;
__gshared java_lang_String STRINGLIT_4188;
__gshared java_lang_String STRINGLIT_4189;
__gshared java_lang_String STRINGLIT_4190;
__gshared java_lang_String STRINGLIT_4191;
__gshared java_lang_String STRINGLIT_4192;
__gshared java_lang_String STRINGLIT_4193;
__gshared java_lang_String STRINGLIT_4194;
__gshared java_lang_String STRINGLIT_4195;
__gshared java_lang_String STRINGLIT_4196;
__gshared java_lang_String STRINGLIT_4197;
__gshared java_lang_String STRINGLIT_4198;
__gshared java_lang_String STRINGLIT_4199;
__gshared java_lang_String STRINGLIT_4200;
__gshared java_lang_String STRINGLIT_4201;
__gshared java_lang_String STRINGLIT_4202;
__gshared java_lang_String STRINGLIT_4203;
__gshared java_lang_String STRINGLIT_4204;
__gshared java_lang_String STRINGLIT_4205;
__gshared java_lang_String STRINGLIT_4206;
__gshared java_lang_String STRINGLIT_4207;
__gshared java_lang_String STRINGLIT_4208;
__gshared java_lang_String STRINGLIT_4209;
__gshared java_lang_String STRINGLIT_4210;
__gshared java_lang_String STRINGLIT_4211;
__gshared java_lang_String STRINGLIT_4212;
__gshared java_lang_String STRINGLIT_4213;
__gshared java_lang_String STRINGLIT_4214;
__gshared java_lang_String STRINGLIT_4215;
__gshared java_lang_String STRINGLIT_4216;
__gshared java_lang_String STRINGLIT_4217;
__gshared java_lang_String STRINGLIT_4218;
__gshared java_lang_String STRINGLIT_4219;
__gshared java_lang_String STRINGLIT_4220;
__gshared java_lang_String STRINGLIT_4221;
__gshared java_lang_String STRINGLIT_4222;
__gshared java_lang_String STRINGLIT_4223;
__gshared java_lang_String STRINGLIT_4224;
__gshared java_lang_String STRINGLIT_4225;
__gshared java_lang_String STRINGLIT_4226;
__gshared java_lang_String STRINGLIT_4227;
__gshared java_lang_String STRINGLIT_4228;
__gshared java_lang_String STRINGLIT_4229;
__gshared java_lang_String STRINGLIT_4230;
__gshared java_lang_String STRINGLIT_4231;
__gshared java_lang_String STRINGLIT_4232;
__gshared java_lang_String STRINGLIT_4233;
__gshared java_lang_String STRINGLIT_4234;
__gshared java_lang_String STRINGLIT_4235;
__gshared java_lang_String STRINGLIT_4236;
__gshared java_lang_String STRINGLIT_4237;
__gshared java_lang_String STRINGLIT_4238;
__gshared java_lang_String STRINGLIT_4239;
__gshared java_lang_String STRINGLIT_4240;
__gshared java_lang_String STRINGLIT_4241;
__gshared java_lang_String STRINGLIT_4242;
__gshared java_lang_String STRINGLIT_4243;
__gshared java_lang_String STRINGLIT_4244;
__gshared java_lang_String STRINGLIT_4245;
__gshared java_lang_String STRINGLIT_4246;
__gshared java_lang_String STRINGLIT_4247;
__gshared java_lang_String STRINGLIT_4248;
__gshared java_lang_String STRINGLIT_4249;
__gshared java_lang_String STRINGLIT_4250;
__gshared java_lang_String STRINGLIT_4251;
__gshared java_lang_String STRINGLIT_4252;
__gshared java_lang_String STRINGLIT_4253;
__gshared java_lang_String STRINGLIT_4254;
__gshared java_lang_String STRINGLIT_4255;
__gshared java_lang_String STRINGLIT_4256;
__gshared java_lang_String STRINGLIT_4257;
__gshared java_lang_String STRINGLIT_4258;
__gshared java_lang_String STRINGLIT_4259;
__gshared java_lang_String STRINGLIT_4260;
__gshared java_lang_String STRINGLIT_4261;
__gshared java_lang_String STRINGLIT_4262;
__gshared java_lang_String STRINGLIT_4263;
__gshared java_lang_String STRINGLIT_4264;
__gshared java_lang_String STRINGLIT_4265;
__gshared java_lang_String STRINGLIT_4266;
__gshared java_lang_String STRINGLIT_4267;
__gshared java_lang_String STRINGLIT_4268;
__gshared java_lang_String STRINGLIT_4269;
__gshared java_lang_String STRINGLIT_4270;
__gshared java_lang_String STRINGLIT_4271;
__gshared java_lang_String STRINGLIT_4272;
__gshared java_lang_String STRINGLIT_4273;
__gshared java_lang_String STRINGLIT_4274;
__gshared java_lang_String STRINGLIT_4275;
__gshared java_lang_String STRINGLIT_4276;
static void __initStrings() {
	STRINGLIT_0 = N.strLitEscape("@"w);
	STRINGLIT_1 = N.strLitEscape(")"w);
	STRINGLIT_2 = N.strLitEscape("@javatest.misc.ExampleAnnotation(value="w);
	STRINGLIT_3 = N.strLitEscape("@jtransc.rt.test.TestAnnotation2(value="w);
	STRINGLIT_4 = N.strLitEscape("@jtransc.rt.test.TestAnnotation1(value="w);
	STRINGLIT_5 = N.strLitEscape(",d="w);
	STRINGLIT_6 = N.strLitEscape(",f="w);
	STRINGLIT_7 = N.strLitEscape(",i="w);
	STRINGLIT_8 = N.strLitEscape(",c="w);
	STRINGLIT_9 = N.strLitEscape(",s="w);
	STRINGLIT_10 = N.strLitEscape(",b="w);
	STRINGLIT_11 = N.strLitEscape("@jtransc.rt.test.TestAnnotationTypes(z="w);
	STRINGLIT_12 = N.strLitEscape(",a="w);
	STRINGLIT_13 = N.strLitEscape(",store="w);
	STRINGLIT_14 = N.strLitEscape("@jtransc.rt.test.Singleton(declare="w);
	STRINGLIT_15 = N.strLitEscape(",toString="w);
	STRINGLIT_16 = N.strLitEscape("@java.lang.annotation.Annotation(annotationType="w);
	STRINGLIT_17 = N.strLitEscape("demo"w);
	STRINGLIT_18 = N.strLitEscape("StringBuilder(this).reverse()"w);
	STRINGLIT_19 = N.strLitEscape("null cannot be cast to non-null type kotlin.jvm.internal.ClassBasedDeclarationContainer"w);
	STRINGLIT_20 = N.strLitEscape("null cannot be cast to non-null type java.lang.Class<T>"w);
	STRINGLIT_21 = N.strLitEscape("short"w);
	STRINGLIT_22 = N.strLitEscape("byte"w);
	STRINGLIT_23 = N.strLitEscape("char"w);
	STRINGLIT_24 = N.strLitEscape("int"w);
	STRINGLIT_25 = N.strLitEscape("boolean"w);
	STRINGLIT_26 = N.strLitEscape("double"w);
	STRINGLIT_27 = N.strLitEscape("long"w);
	STRINGLIT_28 = N.strLitEscape("float"w);
	STRINGLIT_29 = N.strLitEscape(" (Kotlin reflection is not available)"w);
	STRINGLIT_30 = N.strLitEscape("DummyClass"w);
	STRINGLIT_31 = N.strLitEscape("dummyMethod"w);
	STRINGLIT_32 = N.strLitEscape("DummyClass.java"w);
	STRINGLIT_33 = N.strLitEscape("Exception:"w);
	STRINGLIT_34 = N.strLitEscape("\tat "w);
	STRINGLIT_35 = N.strLitEscape("Supressed:"w);
	STRINGLIT_36 = N.strLitEscape("Cause:"w);
	STRINGLIT_37 = N.strLitEscape("property "w);
	STRINGLIT_38 = N.strLitEscape("field"w);
	STRINGLIT_39 = N.strLitEscape("getField()Ljava/lang/String;"w);
	STRINGLIT_40 = N.strLitEscape("test"w);
	STRINGLIT_41 = N.strLitEscape("[1]"w);
	STRINGLIT_42 = N.strLitEscape("[2]"w);
	STRINGLIT_43 = N.strLitEscape("cba"w);
	STRINGLIT_44 = N.strLitEscape("abc"w);
	STRINGLIT_45 = N.strLitEscape("a"w);
	STRINGLIT_46 = N.strLitEscape("b"w);
	STRINGLIT_47 = N.strLitEscape("c"w);
	STRINGLIT_48 = N.strLitEscape("abcdef"w);
	STRINGLIT_49 = N.strLitEscape("def"w);
	STRINGLIT_50 = N.strLitEscape("abcdefg"w);
	STRINGLIT_51 = N.strLitEscape("my:a"w);
	STRINGLIT_52 = N.strLitEscape("my:b"w);
	STRINGLIT_53 = N.strLitEscape("my:abcdef"w);
	STRINGLIT_54 = N.strLitEscape("my:else:"w);
	STRINGLIT_55 = N.strLitEscape("JTransc just supports Proxies with 1 interface"w);
	STRINGLIT_56 = N.strLitEscape("null"w);
	STRINGLIT_57 = N.strLitEscape("ProxyTest.main:"w);
	STRINGLIT_58 = N.strLitEscape("in == null"w);
	STRINGLIT_59 = N.strLitEscape("dst == null"w);
	STRINGLIT_60 = N.strLitEscape("ISO-8859-1"w);
	STRINGLIT_61 = N.strLitEscape("US-ASCII"w);
	STRINGLIT_62 = N.strLitEscape("UTF-8"w);
	STRINGLIT_63 = N.strLitEscape("UTF-16"w);
	STRINGLIT_64 = N.strLitEscape("UTF-16BE"w);
	STRINGLIT_65 = N.strLitEscape("UTF-16LE"w);
	STRINGLIT_66 = N.strLitEscape("r"w);
	STRINGLIT_67 = N.strLitEscape("oversubscribed literal/length tree"w);
	STRINGLIT_68 = N.strLitEscape("incomplete literal/length tree"w);
	STRINGLIT_69 = N.strLitEscape("oversubscribed distance tree"w);
	STRINGLIT_70 = N.strLitEscape("incomplete distance tree"w);
	STRINGLIT_71 = N.strLitEscape("empty distance tree with lengths"w);
	STRINGLIT_72 = N.strLitEscape("oversubscribed dynamic bit lengths tree"w);
	STRINGLIT_73 = N.strLitEscape("incomplete dynamic bit lengths tree"w);
	STRINGLIT_74 = N.strLitEscape("invalid literal/length code"w);
	STRINGLIT_75 = N.strLitEscape("invalid distance code"w);
	STRINGLIT_76 = N.strLitEscape("invalid block type"w);
	STRINGLIT_77 = N.strLitEscape("invalid stored block lengths"w);
	STRINGLIT_78 = N.strLitEscape("too many length or distance symbols"w);
	STRINGLIT_79 = N.strLitEscape("invalid bit length repeat"w);
	STRINGLIT_80 = N.strLitEscape("incorrect header check"w);
	STRINGLIT_81 = N.strLitEscape("unknown compression method"w);
	STRINGLIT_82 = N.strLitEscape("invalid window size"w);
	STRINGLIT_83 = N.strLitEscape("need dictionary"w);
	STRINGLIT_84 = N.strLitEscape("incorrect data check"w);
	STRINGLIT_85 = N.strLitEscape("incorrect length check"w);
	STRINGLIT_86 = N.strLitEscape("unknown header flags set"w);
	STRINGLIT_87 = N.strLitEscape("bad extra field length"w);
	STRINGLIT_88 = N.strLitEscape("header crc mismatch"w);
	STRINGLIT_89 = N.strLitEscape(": "w);
	STRINGLIT_90 = N.strLitEscape("Stream closed"w);
	STRINGLIT_91 = N.strLitEscape("footer is not found"w);
	STRINGLIT_92 = N.strLitEscape("Unexpected end of ZLIB input stream"w);
	STRINGLIT_93 = N.strLitEscape("buffer size must be greater than 0"w);
	STRINGLIT_94 = N.strLitEscape("[]"w);
	STRINGLIT_95 = N.strLitEscape("(this Collection)"w);
	STRINGLIT_96 = N.strLitEscape(", "w);
	STRINGLIT_97 = N.strLitEscape("Can't read file"w);
	STRINGLIT_98 = N.strLitEscape("Can't open file %s with mode %d"w);
	STRINGLIT_99 = N.strLitEscape("Invalid file path"w);
	STRINGLIT_100 = N.strLitEscape("Central Directory Entry"w);
	STRINGLIT_101 = N.strLitEscape("Invalid General Purpose Bit Flag: "w);
	STRINGLIT_102 = N.strLitEscape("Filename contains NUL byte: "w);
	STRINGLIT_103 = N.strLitEscape(" signature not found; was "w);
	STRINGLIT_104 = N.strLitEscape("Zip file closed"w);
	STRINGLIT_105 = N.strLitEscape("Local File Header"w);
	STRINGLIT_106 = N.strLitEscape("entryName == null"w);
	STRINGLIT_107 = N.strLitEscape("/"w);
	STRINGLIT_108 = N.strLitEscape("Bad mode: "w);
	STRINGLIT_109 = N.strLitEscape("File too short to be a zip file: "w);
	STRINGLIT_110 = N.strLitEscape("Not a zip archive"w);
	STRINGLIT_111 = N.strLitEscape("End Of Central Directory signature not found"w);
	STRINGLIT_112 = N.strLitEscape("Spanned archives not supported"w);
	STRINGLIT_113 = N.strLitEscape("Local file header offset is after central directory"w);
	STRINGLIT_114 = N.strLitEscape("Duplicate entry name: "w);
	STRINGLIT_115 = N.strLitEscape("w"w);
	STRINGLIT_116 = N.strLitEscape("s"w);
	STRINGLIT_117 = N.strLitEscape("d"w);
	STRINGLIT_118 = N.strLitEscape(" or \"rwd\""w);
	STRINGLIT_119 = N.strLitEscape("\"r\", \"rw\", \"rws\","w);
	STRINGLIT_120 = N.strLitEscape("\" must be one of "w);
	STRINGLIT_121 = N.strLitEscape("Illegal mode \""w);
	STRINGLIT_122 = N.strLitEscape("Negative seek offset"w);
	STRINGLIT_123 = N.strLitEscape("Not implemented JTranscSyncIO.getBooleanAttributes"w);
	STRINGLIT_124 = N.strLitEscape("Not implemented JTranscSyncIO.getCwd"w);
	STRINGLIT_125 = N.strLitEscape(":"w);
	STRINGLIT_126 = N.strLitEscape("Not implemented JTranscSyncIO.delete"w);
	STRINGLIT_127 = N.strLitEscape("Not implemented JTranscSyncIO.Impl.open()"w);
	STRINGLIT_128 = N.strLitEscape("Not implemented JTranscSyncIO.checkAccess"w);
	STRINGLIT_129 = N.strLitEscape("INVALID"w);
	STRINGLIT_130 = N.strLitEscape("CHECKED"w);
	STRINGLIT_131 = N.strLitEscape("JTranscZipTest.FS:"w);
	STRINGLIT_132 = N.strLitEscape("__nonExistantFile__"w);
	STRINGLIT_133 = N.strLitEscape("ZIP:"w);
	STRINGLIT_134 = N.strLitEscape("java.io.tmpdir"w);
	STRINGLIT_135 = N.strLitEscape("/jtransc.test.zip"w);
	STRINGLIT_136 = N.strLitEscape("[3]"w);
	STRINGLIT_137 = N.strLitEscape("[4]"w);
	STRINGLIT_138 = N.strLitEscape("/__non_existant_file__"w);
	STRINGLIT_139 = N.strLitEscape("file:"w);
	STRINGLIT_140 = N.strLitEscape("exists:"w);
	STRINGLIT_141 = N.strLitEscape("isFile:"w);
	STRINGLIT_142 = N.strLitEscape("isDirectory:"w);
	STRINGLIT_143 = N.strLitEscape("canRead:"w);
	STRINGLIT_144 = N.strLitEscape("canWrite:"w);
	STRINGLIT_145 = N.strLitEscape("length:"w);
	STRINGLIT_146 = N.strLitEscape("read:"w);
	STRINGLIT_147 = N.strLitEscape("hello.txt"w);
	STRINGLIT_148 = N.strLitEscape(" : "w);
	STRINGLIT_149 = N.strLitEscape("utf-8"w);
	STRINGLIT_150 = N.strLitEscape("C"w);
	STRINGLIT_151 = N.strLitEscape("B"w);
	STRINGLIT_152 = N.strLitEscape("A"w);
	STRINGLIT_153 = N.strLitEscape("1"w);
	STRINGLIT_154 = N.strLitEscape("0"w);
	STRINGLIT_155 = N.strLitEscape("Not supported calling!"w);
	STRINGLIT_156 = N.strLitEscape(", height="w);
	STRINGLIT_157 = N.strLitEscape(", width="w);
	STRINGLIT_158 = N.strLitEscape(", y="w);
	STRINGLIT_159 = N.strLitEscape("Rectangle{x="w);
	STRINGLIT_160 = N.strLitEscape(", b3="w);
	STRINGLIT_161 = N.strLitEscape(", str3='"w);
	STRINGLIT_162 = N.strLitEscape(", v3="w);
	STRINGLIT_163 = N.strLitEscape(", v2="w);
	STRINGLIT_164 = N.strLitEscape(", v1="w);
	STRINGLIT_165 = N.strLitEscape(", v="w);
	STRINGLIT_166 = N.strLitEscape(", b2="w);
	STRINGLIT_167 = N.strLitEscape(", b1="w);
	STRINGLIT_168 = N.strLitEscape(", b="w);
	STRINGLIT_169 = N.strLitEscape(", bool1="w);
	STRINGLIT_170 = N.strLitEscape(", bool="w);
	STRINGLIT_171 = N.strLitEscape(", i2="w);
	STRINGLIT_172 = N.strLitEscape(", i1="w);
	STRINGLIT_173 = N.strLitEscape(", str2='"w);
	STRINGLIT_174 = N.strLitEscape(", rectangle="w);
	STRINGLIT_175 = N.strLitEscape(", str1='"w);
	STRINGLIT_176 = N.strLitEscape(", str='"w);
	STRINGLIT_177 = N.strLitEscape("TextFieldInfo{i="w);
	STRINGLIT_178 = N.strLitEscape("n <= 0: "w);
	STRINGLIT_179 = N.strLitEscape("[IMPORTANT WARNING] Using SecureRandom without properly setting JTranscCrypto.secureRandomProvider"w);
	STRINGLIT_180 = N.strLitEscape("fillSecureRandomBytes"w);
	STRINGLIT_181 = N.strLitEscape("JTranscCrypto.fillSecureRandomBytes!"w);
	STRINGLIT_182 = N.strLitEscape("M2"w);
	STRINGLIT_183 = N.strLitEscape("]"w);
	STRINGLIT_184 = N.strLitEscape(",capacity="w);
	STRINGLIT_185 = N.strLitEscape(",limit="w);
	STRINGLIT_186 = N.strLitEscape("[position="w);
	STRINGLIT_187 = N.strLitEscape(", limit="w);
	STRINGLIT_188 = N.strLitEscape("index="w);
	STRINGLIT_189 = N.strLitEscape(", size of type="w);
	STRINGLIT_190 = N.strLitEscape("capacity < 0: "w);
	STRINGLIT_191 = N.strLitEscape(", length="w);
	STRINGLIT_192 = N.strLitEscape(", count="w);
	STRINGLIT_193 = N.strLitEscape("offset="w);
	STRINGLIT_194 = N.strLitEscape(", remaining()="w);
	STRINGLIT_195 = N.strLitEscape(", end="w);
	STRINGLIT_196 = N.strLitEscape("start="w);
	STRINGLIT_197 = N.strLitEscape(", start="w);
	STRINGLIT_198 = N.strLitEscape("str.length()="w);
	STRINGLIT_199 = N.strLitEscape("MyInterface"w);
	STRINGLIT_200 = N.strLitEscape("str"w);
	STRINGLIT_201 = N.strLitEscape("M3"w);
	STRINGLIT_202 = N.strLitEscape("ClInitCallTwice:"w);
	STRINGLIT_203 = N.strLitEscape("Hello World!"w);
	STRINGLIT_204 = N.strLitEscape("testBootstrap4:"w);
	STRINGLIT_205 = N.strLitEscape("Hello"w);
	STRINGLIT_206 = N.strLitEscape("World"w);
	STRINGLIT_207 = N.strLitEscape("Really Big String To See If This Is Working For Real Or It Is Not"w);
	STRINGLIT_208 = N.strLitEscape("ACCESS_STATIC_CONSTANT[10]:"w);
	STRINGLIT_209 = N.strLitEscape("testStaticTest1:"w);
	STRINGLIT_210 = N.strLitEscape("testDefaultValuesStatic:"w);
	STRINGLIT_211 = N.strLitEscape("abstractInterfaceTest[1]"w);
	STRINGLIT_212 = N.strLitEscape("abstractInterfaceTest[c]:"w);
	STRINGLIT_213 = N.strLitEscape("abstractInterfaceTest[2]"w);
	STRINGLIT_214 = N.strLitEscape("operatorTest:"w);
	STRINGLIT_215 = N.strLitEscape("testBitsOps:"w);
	STRINGLIT_216 = N.strLitEscape("Integer.bitCount:"w);
	STRINGLIT_217 = N.strLitEscape("Integer.reverse:"w);
	STRINGLIT_218 = N.strLitEscape("Integer.reverseBytes:"w);
	STRINGLIT_219 = N.strLitEscape("Integer.rotateLeft:"w);
	STRINGLIT_220 = N.strLitEscape("Integer.rotateRight:"w);
	STRINGLIT_221 = N.strLitEscape("Short.reverseBytes:"w);
	STRINGLIT_222 = N.strLitEscape("mapTest:"w);
	STRINGLIT_223 = N.strLitEscape("MapSize:"w);
	STRINGLIT_224 = N.strLitEscape("hello"w);
	STRINGLIT_225 = N.strLitEscape("world"w);
	STRINGLIT_226 = N.strLitEscape("hello2"w);
	STRINGLIT_227 = N.strLitEscape("Map:"w);
	STRINGLIT_228 = N.strLitEscape("STRING[]:"w);
	STRINGLIT_229 = N.strLitEscape("STRING[other]:"w);
	STRINGLIT_230 = N.strLitEscape("other"w);
	STRINGLIT_231 = N.strLitEscape("STRING[test]:"w);
	STRINGLIT_232 = N.strLitEscape("STRING[abcd]:"w);
	STRINGLIT_233 = N.strLitEscape("STRING[bc]:"w);
	STRINGLIT_234 = N.strLitEscape("STRING[ABC]:"w);
	STRINGLIT_235 = N.strLitEscape("STRING[abc]:"w);
	STRINGLIT_236 = N.strLitEscape("STRING[demo]:"w);
	STRINGLIT_237 = N.strLitEscape("STRING[0]:"w);
	STRINGLIT_238 = N.strLitEscape("STRING[bug]:"w);
	STRINGLIT_239 = N.strLitEscape("systemPropertiesTest:"w);
	STRINGLIT_240 = N.strLitEscape("java.runtime.name:"w);
	STRINGLIT_241 = N.strLitEscape("java.runtime.name"w);
	STRINGLIT_242 = N.strLitEscape("path.separator:"w);
	STRINGLIT_243 = N.strLitEscape("path.separator"w);
	STRINGLIT_244 = N.strLitEscape("Annotations:"w);
	STRINGLIT_245 = N.strLitEscape("Annotation: "w);
	STRINGLIT_246 = N.strLitEscape("testSeedUniquifier:"w);
	STRINGLIT_247 = N.strLitEscape("short:-1536=="w);
	STRINGLIT_248 = N.strLitEscape("testDefaultValues:"w);
	STRINGLIT_249 = N.strLitEscape("INHERITANCE[BA]:"w);
	STRINGLIT_250 = N.strLitEscape("dumpStringUnicode:"w);
	STRINGLIT_251 = N.strLitEscape("java.lang.Integer"w);
	STRINGLIT_252 = N.strLitEscape("java.lang.Number"w);
	STRINGLIT_253 = N.strLitEscape("integerClass.isInstance(Integer.valueOf(1)):"w);
	STRINGLIT_254 = N.strLitEscape("Integer.TYPE.isInstance(Integer.valueOf(1)):"w);
	STRINGLIT_255 = N.strLitEscape("numberClass.isAssignableFrom(integerClass):"w);
	STRINGLIT_256 = N.strLitEscape("testEmptyArrays:"w);
	STRINGLIT_257 = N.strLitEscape("INSTANCEOF[(str instanceof String)]:"w);
	STRINGLIT_258 = N.strLitEscape("INSTANCEOF[(str instanceof A)]:"w);
	STRINGLIT_259 = N.strLitEscape("INSTANCEOF[(a instanceof A)]:"w);
	STRINGLIT_260 = N.strLitEscape("INSTANCEOF[(a instanceof B)]:"w);
	STRINGLIT_261 = N.strLitEscape("INSTANCEOF[(b instanceof A)]:"w);
	STRINGLIT_262 = N.strLitEscape("INSTANCEOF[(b instanceof B)]:"w);
	STRINGLIT_263 = N.strLitEscape("INSTANCEOF[(b instanceof Object)]:"w);
	STRINGLIT_264 = N.strLitEscape("INSTANCEOF[(a instanceof IA)]:"w);
	STRINGLIT_265 = N.strLitEscape("INSTANCEOF[(a instanceof IB)]:"w);
	STRINGLIT_266 = N.strLitEscape("INSTANCEOF[(b instanceof IA)]:"w);
	STRINGLIT_267 = N.strLitEscape("INSTANCEOF[(b instanceof IB)]:"w);
	STRINGLIT_268 = N.strLitEscape("INSTANCEOF[(c instanceof A)]:"w);
	STRINGLIT_269 = N.strLitEscape("INSTANCEOF[(c instanceof B)]:"w);
	STRINGLIT_270 = N.strLitEscape("INSTANCEOF[(c instanceof IA)]:"w);
	STRINGLIT_271 = N.strLitEscape("INSTANCEOF[(c instanceof IB)]:"w);
	STRINGLIT_272 = N.strLitEscape("INSTANCEOF[(c instanceof Object)]:"w);
	STRINGLIT_273 = N.strLitEscape("INSTANCEOF[(c instanceof int[])]:"w);
	STRINGLIT_274 = N.strLitEscape("INSTANCEOF[(intArray instanceof Object)]:"w);
	STRINGLIT_275 = N.strLitEscape("INSTANCEOF[(intArray instanceof int[])]:"w);
	STRINGLIT_276 = N.strLitEscape("INSTANCEOF[(intArray instanceof A)]:"w);
	STRINGLIT_277 = N.strLitEscape("INSTANCEOF[(intArray instanceof IA)]:"w);
	STRINGLIT_278 = N.strLitEscape("testShifts:"w);
	STRINGLIT_279 = N.strLitEscape("("w);
	STRINGLIT_280 = N.strLitEscape(","w);
	STRINGLIT_281 = N.strLitEscape("):"w);
	STRINGLIT_282 = N.strLitEscape("testSimd2:"w);
	STRINGLIT_283 = N.strLitEscape("ArrayList:"w);
	STRINGLIT_284 = N.strLitEscape("testIdentityHashCode:"w);
	STRINGLIT_285 = N.strLitEscape("testBitsConv:"w);
	STRINGLIT_286 = N.strLitEscape("Float.floatToIntBits:"w);
	STRINGLIT_287 = N.strLitEscape("Float.floatToRawIntBits:"w);
	STRINGLIT_288 = N.strLitEscape("Double.doubleToLongBits:"w);
	STRINGLIT_289 = N.strLitEscape("Double.doubleToRawLongBits:"w);
	STRINGLIT_290 = N.strLitEscape("Float.intBitsToFloat:"w);
	STRINGLIT_291 = N.strLitEscape("Double.longBitsToDouble:"w);
	STRINGLIT_292 = N.strLitEscape("Generic:"w);
	STRINGLIT_293 = N.strLitEscape("FIELDS COUNT: "w);
	STRINGLIT_294 = N.strLitEscape("Field.null: "w);
	STRINGLIT_295 = N.strLitEscape("Field.name: "w);
	STRINGLIT_296 = N.strLitEscape("Field.type: "w);
	STRINGLIT_297 = N.strLitEscape("Field.declaringClass: "w);
	STRINGLIT_298 = N.strLitEscape("Field.string: "w);
	STRINGLIT_299 = N.strLitEscape("  type args:"w);
	STRINGLIT_300 = N.strLitEscape("  owner type:"w);
	STRINGLIT_301 = N.strLitEscape("  raw type:"w);
	STRINGLIT_302 = N.strLitEscape("Method: "w);
	STRINGLIT_303 = N.strLitEscape("  ret: "w);
	STRINGLIT_304 = N.strLitEscape("  args count: "w);
	STRINGLIT_305 = N.strLitEscape("  args: "w);
	STRINGLIT_306 = N.strLitEscape("  ret generic: "w);
	STRINGLIT_307 = N.strLitEscape("  param generic: "w);
	STRINGLIT_308 = N.strLitEscape("simpleReflection:"w);
	STRINGLIT_309 = N.strLitEscape("RETURN_DISTINCT_TYPE(true):"w);
	STRINGLIT_310 = N.strLitEscape("RETURN_DISTINCT_TYPE(false):"w);
	STRINGLIT_311 = N.strLitEscape("áéíóúあいうえお"w);
	STRINGLIT_312 = N.strLitEscape(""w);
	STRINGLIT_313 = N.strLitEscape("["w);
	STRINGLIT_314 = N.strLitEscape("testSimd:"w);
	STRINGLIT_315 = N.strLitEscape("STARTED"w);
	STRINGLIT_316 = N.strLitEscape("args:"w);
	STRINGLIT_317 = N.strLitEscape("COMPLETED"w);
	STRINGLIT_318 = N.strLitEscape("testCloneArray:"w);
	STRINGLIT_319 = N.strLitEscape("bytes:"w);
	STRINGLIT_320 = N.strLitEscape("clonedBytes:"w);
	STRINGLIT_321 = N.strLitEscape("testArithmetic:"w);
	STRINGLIT_322 = N.strLitEscape("testDivLong:"w);
	STRINGLIT_323 = N.strLitEscape("testMulLong:"w);
	STRINGLIT_324 = N.strLitEscape("testNeg:"w);
	STRINGLIT_325 = N.strLitEscape("testMult:"w);
	STRINGLIT_326 = N.strLitEscape("testNegLong:"w);
	STRINGLIT_327 = N.strLitEscape("testPrintLong:"w);
	STRINGLIT_328 = N.strLitEscape("testInvLong:"w);
	STRINGLIT_329 = N.strLitEscape("testMod:"w);
	STRINGLIT_330 = N.strLitEscape("%"w);
	STRINGLIT_331 = N.strLitEscape("testInv:"w);
	STRINGLIT_332 = N.strLitEscape("testDiv:"w);
	STRINGLIT_333 = N.strLitEscape("testTime:"w);
	STRINGLIT_334 = N.strLitEscape("Random:"w);
	STRINGLIT_335 = N.strLitEscape("testThrowPrevStack2"w);
	STRINGLIT_336 = N.strLitEscape("start"w);
	STRINGLIT_337 = N.strLitEscape("-1000"w);
	STRINGLIT_338 = N.strLitEscape("other:"w);
	STRINGLIT_339 = N.strLitEscape("5050"w);
	STRINGLIT_340 = N.strLitEscape("3333"w);
	STRINGLIT_341 = N.strLitEscape("out"w);
	STRINGLIT_342 = N.strLitEscape("charset limit:"w);
	STRINGLIT_343 = N.strLitEscape("charset position:"w);
	STRINGLIT_344 = N.strLitEscape("charset arrayOffset:"w);
	STRINGLIT_345 = N.strLitEscape("charset message length:"w);
	STRINGLIT_346 = N.strLitEscape("testCrypto:"w);
	STRINGLIT_347 = N.strLitEscape("Equals:"w);
	STRINGLIT_348 = N.strLitEscape("SFIELD"w);
	STRINGLIT_349 = N.strLitEscape("fieldReflection:static:20:"w);
	STRINGLIT_350 = N.strLitEscape("::"w);
	STRINGLIT_351 = N.strLitEscape("FIELD"w);
	STRINGLIT_352 = N.strLitEscape("fieldReflection:10:"w);
	STRINGLIT_353 = N.strLitEscape("try:[0]"w);
	STRINGLIT_354 = N.strLitEscape("try:[1]"w);
	STRINGLIT_355 = N.strLitEscape("try:[FAIL]"w);
	STRINGLIT_356 = N.strLitEscape("try:[3]"w);
	STRINGLIT_357 = N.strLitEscape("try:[2]"w);
	STRINGLIT_358 = N.strLitEscape("try:[4]"w);
	STRINGLIT_359 = N.strLitEscape("testFastMapsString:"w);
	STRINGLIT_360 = N.strLitEscape("testFastMapsInt:"w);
	STRINGLIT_361 = N.strLitEscape("MiscTest.executionOrderTest:"w);
	STRINGLIT_362 = N.strLitEscape("accessInterfaceStaticFields:10:Test:demo = 10:Test:"w);
	STRINGLIT_363 = N.strLitEscape("zero"w);
	STRINGLIT_364 = N.strLitEscape("2"w);
	STRINGLIT_365 = N.strLitEscape("3"w);
	STRINGLIT_366 = N.strLitEscape("4"w);
	STRINGLIT_367 = N.strLitEscape("else"w);
	STRINGLIT_368 = N.strLitEscape("MiscTest.testBoolArray:"w);
	STRINGLIT_369 = N.strLitEscape("SET!"w);
	STRINGLIT_370 = N.strLitEscape("END!"w);
	STRINGLIT_371 = N.strLitEscape("lo=%d, hi=%d, start=%d, array=%s\n"w);
	STRINGLIT_372 = N.strLitEscape("[default]"w);
	STRINGLIT_373 = N.strLitEscape("Comparison method violates its general contract!"w);
	STRINGLIT_374 = N.strLitEscape("checkInstanceOfDerivated:"w);
	STRINGLIT_375 = N.strLitEscape("ComparableTimSortTest[%d]:\n"w);
	STRINGLIT_376 = N.strLitEscape("DefaultFilter[]"w);
	STRINGLIT_377 = N.strLitEscape("JTranscClinitNotStatic.main:"w);
	STRINGLIT_378 = N.strLitEscape("JTranscNioTest.test2:"w);
	STRINGLIT_379 = N.strLitEscape("JTranscNioTest.test1:"w);
	STRINGLIT_380 = N.strLitEscape("JTranscNioTest.test3:"w);
	STRINGLIT_381 = N.strLitEscape("default"w);
	STRINGLIT_382 = N.strLitEscape("overriden"w);
	STRINGLIT_383 = N.strLitEscape("DefaultMethodsTest.main:"w);
	STRINGLIT_384 = N.strLitEscape("DefaultMethodsTest.test1:"w);
	STRINGLIT_385 = N.strLitEscape("MultidimensionalArrayTest.test1:"w);
	STRINGLIT_386 = N.strLitEscape("MultidimensionalArrayTest.test2:"w);
	STRINGLIT_387 = N.strLitEscape("MultidimensionalArrayTest.test3:"w);
	STRINGLIT_388 = N.strLitEscape("MultidimensionalArrayTest.test4:"w);
	STRINGLIT_389 = N.strLitEscape("MultidimensionalArrayTest.test5:"w);
	STRINGLIT_390 = N.strLitEscape("MultidimensionalArrayTest.test6:"w);
	STRINGLIT_391 = N.strLitEscape("stream end"w);
	STRINGLIT_392 = N.strLitEscape("file error"w);
	STRINGLIT_393 = N.strLitEscape("stream error"w);
	STRINGLIT_394 = N.strLitEscape("data error"w);
	STRINGLIT_395 = N.strLitEscape("insufficient memory"w);
	STRINGLIT_396 = N.strLitEscape("buffer error"w);
	STRINGLIT_397 = N.strLitEscape("incompatible version"w);
	STRINGLIT_398 = N.strLitEscape("Simd.Float32x4("w);
	STRINGLIT_399 = N.strLitEscape("Simd.MutableFloat32x4("w);
	STRINGLIT_400 = N.strLitEscape("orld"w);
	STRINGLIT_401 = N.strLitEscape("Benchmarking:"w);
	STRINGLIT_402 = N.strLitEscape("plain loops"w);
	STRINGLIT_403 = N.strLitEscape("call static mult"w);
	STRINGLIT_404 = N.strLitEscape("call instance mult"w);
	STRINGLIT_405 = N.strLitEscape("call instance div"w);
	STRINGLIT_406 = N.strLitEscape("instanceof classes"w);
	STRINGLIT_407 = N.strLitEscape("write int[]"w);
	STRINGLIT_408 = N.strLitEscape("write float[]"w);
	STRINGLIT_409 = N.strLitEscape("String Builder"w);
	STRINGLIT_410 = N.strLitEscape("long arithmetic"w);
	STRINGLIT_411 = N.strLitEscape("simd mutable"w);
	STRINGLIT_412 = N.strLitEscape("simd immutable"w);
	STRINGLIT_413 = N.strLitEscape("simd mutable matrix mult"w);
	STRINGLIT_414 = N.strLitEscape("StringBuilder"w);
	STRINGLIT_415 = N.strLitEscape("Create Instances"w);
	STRINGLIT_416 = N.strLitEscape("CRC32"w);
	STRINGLIT_417 = N.strLitEscape("compress jzlib"w);
	STRINGLIT_418 = N.strLitEscape("compress java's Deflate"w);
	STRINGLIT_419 = N.strLitEscape("..."w);
	STRINGLIT_420 = N.strLitEscape("Ok"w);
	STRINGLIT_421 = N.strLitEscape(" expected elements with load factor "w);
	STRINGLIT_422 = N.strLitEscape("Too large ("w);
	STRINGLIT_423 = N.strLitEscape(" and "w);
	STRINGLIT_424 = N.strLitEscape("The key array and the value array have different lengths ("w);
	STRINGLIT_425 = N.strLitEscape("Load factor must be greater than 0 and smaller than or equal to 1"w);
	STRINGLIT_426 = N.strLitEscape("The expected number of elements must be nonnegative"w);
	STRINGLIT_427 = N.strLitEscape("CharCharMapTest.main:"w);
	STRINGLIT_428 = N.strLitEscape("ABC"w);
	STRINGLIT_429 = N.strLitEscape("one"w);
	STRINGLIT_430 = N.strLitEscape(",errorIndex="w);
	STRINGLIT_431 = N.strLitEscape("[index="w);
	STRINGLIT_432 = N.strLitEscape("ERA"w);
	STRINGLIT_433 = N.strLitEscape("YEAR"w);
	STRINGLIT_434 = N.strLitEscape("MONTH"w);
	STRINGLIT_435 = N.strLitEscape("WEEK_OF_YEAR"w);
	STRINGLIT_436 = N.strLitEscape("WEEK_OF_MONTH"w);
	STRINGLIT_437 = N.strLitEscape("DAY_OF_MONTH"w);
	STRINGLIT_438 = N.strLitEscape("DAY_OF_YEAR"w);
	STRINGLIT_439 = N.strLitEscape("DAY_OF_WEEK"w);
	STRINGLIT_440 = N.strLitEscape("DAY_OF_WEEK_IN_MONTH"w);
	STRINGLIT_441 = N.strLitEscape("AM_PM"w);
	STRINGLIT_442 = N.strLitEscape("HOUR"w);
	STRINGLIT_443 = N.strLitEscape("HOUR_OF_DAY"w);
	STRINGLIT_444 = N.strLitEscape("MINUTE"w);
	STRINGLIT_445 = N.strLitEscape("SECOND"w);
	STRINGLIT_446 = N.strLitEscape("MILLISECOND"w);
	STRINGLIT_447 = N.strLitEscape("ZONE_OFFSET"w);
	STRINGLIT_448 = N.strLitEscape("DST_OFFSET"w);
	STRINGLIT_449 = N.strLitEscape("areFieldsSet"w);
	STRINGLIT_450 = N.strLitEscape("fields"w);
	STRINGLIT_451 = N.strLitEscape("firstDayOfWeek"w);
	STRINGLIT_452 = N.strLitEscape("isSet"w);
	STRINGLIT_453 = N.strLitEscape("isTimeSet"w);
	STRINGLIT_454 = N.strLitEscape("lenient"w);
	STRINGLIT_455 = N.strLitEscape("minimalDaysInFirstWeek"w);
	STRINGLIT_456 = N.strLitEscape("nextStamp"w);
	STRINGLIT_457 = N.strLitEscape("serialVersionOnStream"w);
	STRINGLIT_458 = N.strLitEscape("time"w);
	STRINGLIT_459 = N.strLitEscape("zone"w);
	STRINGLIT_460 = N.strLitEscape("[time="w);
	STRINGLIT_461 = N.strLitEscape("?"w);
	STRINGLIT_462 = N.strLitEscape(",zone="w);
	STRINGLIT_463 = N.strLitEscape(",lenient="w);
	STRINGLIT_464 = N.strLitEscape(",areFieldsSet="w);
	STRINGLIT_465 = N.strLitEscape(",minimalDaysInFirstWeek="w);
	STRINGLIT_466 = N.strLitEscape(",firstDayOfWeek="w);
	STRINGLIT_467 = N.strLitEscape("anotherCalendar == null"w);
	STRINGLIT_468 = N.strLitEscape("GMT"w);
	STRINGLIT_469 = N.strLitEscape("UTC"w);
	STRINGLIT_470 = N.strLitEscape("dstSavings"w);
	STRINGLIT_471 = N.strLitEscape("endDay"w);
	STRINGLIT_472 = N.strLitEscape("endDayOfWeek"w);
	STRINGLIT_473 = N.strLitEscape("endMode"w);
	STRINGLIT_474 = N.strLitEscape("endMonth"w);
	STRINGLIT_475 = N.strLitEscape("endTime"w);
	STRINGLIT_476 = N.strLitEscape("monthLength"w);
	STRINGLIT_477 = N.strLitEscape("rawOffset"w);
	STRINGLIT_478 = N.strLitEscape("startDay"w);
	STRINGLIT_479 = N.strLitEscape("startDayOfWeek"w);
	STRINGLIT_480 = N.strLitEscape("startMode"w);
	STRINGLIT_481 = N.strLitEscape("startMonth"w);
	STRINGLIT_482 = N.strLitEscape("startTime"w);
	STRINGLIT_483 = N.strLitEscape("startYear"w);
	STRINGLIT_484 = N.strLitEscape("useDaylight"w);
	STRINGLIT_485 = N.strLitEscape("[id="w);
	STRINGLIT_486 = N.strLitEscape(",startDayOfWeek="w);
	STRINGLIT_487 = N.strLitEscape(",startDay="w);
	STRINGLIT_488 = N.strLitEscape(",startMonth="w);
	STRINGLIT_489 = N.strLitEscape(",startMode="w);
	STRINGLIT_490 = N.strLitEscape(",startYear="w);
	STRINGLIT_491 = N.strLitEscape(",useDaylight="w);
	STRINGLIT_492 = N.strLitEscape(",dstSavings="w);
	STRINGLIT_493 = N.strLitEscape(",offset="w);
	STRINGLIT_494 = N.strLitEscape(",endDayOfWeek="w);
	STRINGLIT_495 = N.strLitEscape(",endDay="w);
	STRINGLIT_496 = N.strLitEscape(",endMonth="w);
	STRINGLIT_497 = N.strLitEscape(",endMode="w);
	STRINGLIT_498 = N.strLitEscape(",startTime="w);
	STRINGLIT_499 = N.strLitEscape(",endTime="w);
	STRINGLIT_500 = N.strLitEscape("Invalid era: "w);
	STRINGLIT_501 = N.strLitEscape("Invalid month: "w);
	STRINGLIT_502 = N.strLitEscape("Invalid day of week: "w);
	STRINGLIT_503 = N.strLitEscape("Invalid time: "w);
	STRINGLIT_504 = N.strLitEscape("Invalid day of month: "w);
	STRINGLIT_505 = N.strLitEscape("\""w);
	STRINGLIT_506 = N.strLitEscape("Unparseable date: \""w);
	STRINGLIT_507 = N.strLitEscape("YYYY"w);
	STRINGLIT_508 = N.strLitEscape("yyyy"w);
	STRINGLIT_509 = N.strLitEscape("MM"w);
	STRINGLIT_510 = N.strLitEscape("mm"w);
	STRINGLIT_511 = N.strLitEscape("dd"w);
	STRINGLIT_512 = N.strLitEscape("HH"w);
	STRINGLIT_513 = N.strLitEscape("ss"w);
	STRINGLIT_514 = N.strLitEscape("hh"w);
	STRINGLIT_515 = N.strLitEscape("M"w);
	STRINGLIT_516 = N.strLitEscape("m"w);
	STRINGLIT_517 = N.strLitEscape("z"w);
	STRINGLIT_518 = N.strLitEscape("CET"w);
	STRINGLIT_519 = N.strLitEscape("DateTest.main:"w);
	STRINGLIT_520 = N.strLitEscape("MM/dd/yyyy HH:mm:ss"w);
	STRINGLIT_521 = N.strLitEscape("dateTest2:"w);
	STRINGLIT_522 = N.strLitEscape("0.5.0-ALPHA2"w);
	STRINGLIT_523 = N.strLitEscape("="w);
	STRINGLIT_524 = N.strLitEscape("threshold"w);
	STRINGLIT_525 = N.strLitEscape("loadFactor"w);
	STRINGLIT_526 = N.strLitEscape("key == null"w);
	STRINGLIT_527 = N.strLitEscape("value == null"w);
	STRINGLIT_528 = N.strLitEscape("(this Map)"w);
	STRINGLIT_529 = N.strLitEscape("SystemTest:"w);
	STRINGLIT_530 = N.strLitEscape("HELLO"w);
	STRINGLIT_531 = N.strLitEscape(" WORLD!"w);
	STRINGLIT_532 = N.strLitEscape("HELLO WORLD!"w);
	STRINGLIT_533 = N.strLitEscape(" "w);
	STRINGLIT_534 = N.strLitEscape("VALUES: "w);
	STRINGLIT_535 = N.strLitEscape("j = "w);
	STRINGLIT_536 = N.strLitEscape(" f="w);
	STRINGLIT_537 = N.strLitEscape(" j="w);
	STRINGLIT_538 = N.strLitEscape(" d="w);
	STRINGLIT_539 = N.strLitEscape(" c="w);
	STRINGLIT_540 = N.strLitEscape("a="w);
	STRINGLIT_541 = N.strLitEscape("AtomicReference"w);
	STRINGLIT_542 = N.strLitEscape("AtomicTest.main:"w);
	STRINGLIT_543 = N.strLitEscape("/AtomicTest.main:"w);
	STRINGLIT_544 = N.strLitEscape("AtomicTest.testBool:"w);
	STRINGLIT_545 = N.strLitEscape("AtomicTest.testAtomicReference:"w);
	STRINGLIT_546 = N.strLitEscape("AtomicTest.testAtomicReferenceFieldUpdater:"w);
	STRINGLIT_547 = N.strLitEscape("value"w);
	STRINGLIT_548 = N.strLitEscape("AtomicTest.testAtomicInteger:"w);
	STRINGLIT_549 = N.strLitEscape("JTranscCloneTest.main:"w);
	STRINGLIT_550 = N.strLitEscape("bb,b,c,s,i,l:"w);
	STRINGLIT_551 = N.strLitEscape("bb,b,c,s,i,l,f,d,ref:"w);
	STRINGLIT_552 = N.strLitEscape("arrays clone"w);
	STRINGLIT_553 = N.strLitEscape("CopyTest.main()"w);
	STRINGLIT_554 = N.strLitEscape("/CopyTest.main()"w);
	STRINGLIT_555 = N.strLitEscape("CopyTest.testOverlapping()"w);
	STRINGLIT_556 = N.strLitEscape("StringsTest.regionMatchesTest:"w);
	STRINGLIT_557 = N.strLitEscape("__bc_"w);
	STRINGLIT_558 = N.strLitEscape("__BC_"w);
	STRINGLIT_559 = N.strLitEscape("abcdefg\x00A\x00B\x00C\x00"w);
	STRINGLIT_560 = N.strLitEscape("StringsTest.zeroTest:"w);
	STRINGLIT_561 = N.strLitEscape("StringsTest.extendedTest:"w);
	STRINGLIT_562 = N.strLitEscape("abcde_"w);
	STRINGLIT_563 = N.strLitEscape("_bcdef"w);
	STRINGLIT_564 = N.strLitEscape("ll"w);
	STRINGLIT_565 = N.strLitEscape("__"w);
	STRINGLIT_566 = N.strLitEscape("aa"w);
	STRINGLIT_567 = N.strLitEscape("aaaaaaa"w);
	STRINGLIT_568 = N.strLitEscape("aaaaa"w);
	STRINGLIT_569 = N.strLitEscape("i0:"w);
	STRINGLIT_570 = N.strLitEscape("i1:"w);
	STRINGLIT_571 = N.strLitEscape("i2:"w);
	STRINGLIT_572 = N.strLitEscape("i3:"w);
	STRINGLIT_573 = N.strLitEscape("1:2:3:4:5"w);
	STRINGLIT_574 = N.strLitEscape("StringsTest.compareToIgnoreCaseTest:"w);
	STRINGLIT_575 = N.strLitEscape("ABCDEF"w);
	STRINGLIT_576 = N.strLitEscape("aBcDeF"w);
	STRINGLIT_577 = N.strLitEscape("aBcDeG"w);
	STRINGLIT_578 = N.strLitEscape("AbCdEf"w);
	STRINGLIT_579 = N.strLitEscape("BBcDeF"w);
	STRINGLIT_580 = N.strLitEscape("StringsTest.formatTest:"w);
	STRINGLIT_581 = N.strLitEscape("%d"w);
	STRINGLIT_582 = N.strLitEscape("%08X"w);
	STRINGLIT_583 = N.strLitEscape(", substitution="w);
	STRINGLIT_584 = N.strLitEscape("Replacer{pattern="w);
	STRINGLIT_585 = N.strLitEscape("\\$(?:\\{({=mode}\\p{Po}+)?({=name}\\w+)\\})|({=name}\\d+|\\&)|\\\\({esc}.)"w);
	STRINGLIT_586 = N.strLitEscape("mode"w);
	STRINGLIT_587 = N.strLitEscape("name"w);
	STRINGLIT_588 = N.strLitEscape("esc"w);
	STRINGLIT_589 = N.strLitEscape("CHAR"w);
	STRINGLIT_590 = N.strLitEscape("BITSET"w);
	STRINGLIT_591 = N.strLitEscape("BITSET2"w);
	STRINGLIT_592 = N.strLitEscape("ANY_CHAR"w);
	STRINGLIT_593 = N.strLitEscape("ANY_CHAR_NE"w);
	STRINGLIT_594 = N.strLitEscape("REG"w);
	STRINGLIT_595 = N.strLitEscape("REG_I"w);
	STRINGLIT_596 = N.strLitEscape("FIND"w);
	STRINGLIT_597 = N.strLitEscape("FINDREG"w);
	STRINGLIT_598 = N.strLitEscape("SUCCESS"w);
	STRINGLIT_599 = N.strLitEscape("BOUNDARY"w);
	STRINGLIT_600 = N.strLitEscape("DIRECTION"w);
	STRINGLIT_601 = N.strLitEscape("UBOUNDARY"w);
	STRINGLIT_602 = N.strLitEscape("UDIRECTION"w);
	STRINGLIT_603 = N.strLitEscape("GROUP_IN"w);
	STRINGLIT_604 = N.strLitEscape("GROUP_OUT"w);
	STRINGLIT_605 = N.strLitEscape("VOID"w);
	STRINGLIT_606 = N.strLitEscape("START"w);
	STRINGLIT_607 = N.strLitEscape("END"w);
	STRINGLIT_608 = N.strLitEscape("END_EOL"w);
	STRINGLIT_609 = N.strLitEscape("LINE_START"w);
	STRINGLIT_610 = N.strLitEscape("LINE_END"w);
	STRINGLIT_611 = N.strLitEscape("LAST_MATCH_END"w);
	STRINGLIT_612 = N.strLitEscape("CNT_SET_0"w);
	STRINGLIT_613 = N.strLitEscape("CNT_INC"w);
	STRINGLIT_614 = N.strLitEscape("CNT_GT_EQ"w);
	STRINGLIT_615 = N.strLitEscape("READ_CNT_LT"w);
	STRINGLIT_616 = N.strLitEscape("CRSTORE_CRINC"w);
	STRINGLIT_617 = N.strLitEscape("CR_SET_0"w);
	STRINGLIT_618 = N.strLitEscape("CR_LT"w);
	STRINGLIT_619 = N.strLitEscape("CR_GT_EQ"w);
	STRINGLIT_620 = N.strLitEscape("BRANCH"w);
	STRINGLIT_621 = N.strLitEscape("BRANCH_STORE_CNT"w);
	STRINGLIT_622 = N.strLitEscape("BRANCH_STORE_CNT_AUX1"w);
	STRINGLIT_623 = N.strLitEscape("PLOOKAHEAD_IN"w);
	STRINGLIT_624 = N.strLitEscape("PLOOKAHEAD_OUT"w);
	STRINGLIT_625 = N.strLitEscape("NLOOKAHEAD_IN"w);
	STRINGLIT_626 = N.strLitEscape("NLOOKAHEAD_OUT"w);
	STRINGLIT_627 = N.strLitEscape("PLOOKBEHIND_IN"w);
	STRINGLIT_628 = N.strLitEscape("PLOOKBEHIND_OUT"w);
	STRINGLIT_629 = N.strLitEscape("NLOOKBEHIND_IN"w);
	STRINGLIT_630 = N.strLitEscape("NLOOKBEHIND_OUT"w);
	STRINGLIT_631 = N.strLitEscape("INDEPENDENT_IN"w);
	STRINGLIT_632 = N.strLitEscape("INDEPENDENT_OUT"w);
	STRINGLIT_633 = N.strLitEscape("REPEAT_0_INF"w);
	STRINGLIT_634 = N.strLitEscape("REPEAT_MIN_INF"w);
	STRINGLIT_635 = N.strLitEscape("REPEAT_MIN_MAX"w);
	STRINGLIT_636 = N.strLitEscape("REPEAT_REG_MIN_INF"w);
	STRINGLIT_637 = N.strLitEscape("REPEAT_REG_MIN_MAX"w);
	STRINGLIT_638 = N.strLitEscape("BACKTRACK_0"w);
	STRINGLIT_639 = N.strLitEscape("BACKTRACK_MIN"w);
	STRINGLIT_640 = N.strLitEscape("BACKTRACK_FIND_MIN"w);
	STRINGLIT_641 = N.strLitEscape("BACKTRACK_FINDREG_MIN"w);
	STRINGLIT_642 = N.strLitEscape("BACKTRACK_REG_MIN"w);
	STRINGLIT_643 = N.strLitEscape("MEMREG_CONDITION"w);
	STRINGLIT_644 = N.strLitEscape("LOOKAHEAD_CONDITION_IN"w);
	STRINGLIT_645 = N.strLitEscape("LOOKAHEAD_CONDITION_OUT"w);
	STRINGLIT_646 = N.strLitEscape("LOOKBEHIND_CONDITION_IN"w);
	STRINGLIT_647 = N.strLitEscape("LOOKBEHIND_CONDITION_OUT"w);
	STRINGLIT_648 = N.strLitEscape("UNKNOWN_TERM"w);
	STRINGLIT_649 = N.strLitEscape("vars.length should be 4, not "w);
	STRINGLIT_650 = N.strLitEscape("group name starts with digit but is not a number"w);
	STRINGLIT_651 = N.strLitEscape("; use ({=id}...) for multiple group assignments"w);
	STRINGLIT_652 = N.strLitEscape("group redeclaration: "w);
	STRINGLIT_653 = N.strLitEscape("; use ({=name}...) for group reassignments"w);
	STRINGLIT_654 = N.strLitEscape("group redeclaration "w);
	STRINGLIT_655 = N.strLitEscape("malformed condition"w);
	STRINGLIT_656 = N.strLitEscape("unknown group name in conditional expr.: "w);
	STRINGLIT_657 = N.strLitEscape("'"w);
	STRINGLIT_658 = N.strLitEscape(" '"w);
	STRINGLIT_659 = N.strLitEscape("malformed conditional expression: "w);
	STRINGLIT_660 = N.strLitEscape("unbalanced parenthesis"w);
	STRINGLIT_661 = N.strLitEscape("unknown token type: "w);
	STRINGLIT_662 = N.strLitEscape("group_id expected"w);
	STRINGLIT_663 = N.strLitEscape("backreference to unknown group: "w);
	STRINGLIT_664 = N.strLitEscape("' expected"w);
	STRINGLIT_665 = N.strLitEscape(", should be "w);
	STRINGLIT_666 = N.strLitEscape("limits.length="w);
	STRINGLIT_667 = N.strLitEscape("illegal construction: {.. , , ..}"w);
	STRINGLIT_668 = N.strLitEscape("malformed quantifier"w);
	STRINGLIT_669 = N.strLitEscape(" , "w);
	STRINGLIT_670 = N.strLitEscape("dotall, "w);
	STRINGLIT_671 = N.strLitEscape("dot-eols, "w);
	STRINGLIT_672 = N.strLitEscape(" , weight="w);
	STRINGLIT_673 = N.strLitEscape(" , weight2="w);
	STRINGLIT_674 = N.strLitEscape("abs.start"w);
	STRINGLIT_675 = N.strLitEscape("abs.end"w);
	STRINGLIT_676 = N.strLitEscape("abs.end-eol"w);
	STRINGLIT_677 = N.strLitEscape("line start"w);
	STRINGLIT_678 = N.strLitEscape("line end"w);
	STRINGLIT_679 = N.strLitEscape("non-"w);
	STRINGLIT_680 = N.strLitEscape(">>>{"w);
	STRINGLIT_681 = N.strLitEscape("}, <<"w);
	STRINGLIT_682 = N.strLitEscape(",eat"w);
	STRINGLIT_683 = N.strLitEscape("rpt{"w);
	STRINGLIT_684 = N.strLitEscape(",0,inf}"w);
	STRINGLIT_685 = N.strLitEscape(", =>"w);
	STRINGLIT_686 = N.strLitEscape(",inf}"w);
	STRINGLIT_687 = N.strLitEscape("}"w);
	STRINGLIT_688 = N.strLitEscape("rpt{$"w);
	STRINGLIT_689 = N.strLitEscape("back(0)"w);
	STRINGLIT_690 = N.strLitEscape("back("w);
	STRINGLIT_691 = N.strLitEscape("back"w);
	STRINGLIT_692 = N.strLitEscape("_$"w);
	STRINGLIT_693 = N.strLitEscape("(!"w);
	STRINGLIT_694 = N.strLitEscape("<="w);
	STRINGLIT_695 = N.strLitEscape(" , dist="w);
	STRINGLIT_696 = N.strLitEscape("(<!"w);
	STRINGLIT_697 = N.strLitEscape("<!"w);
	STRINGLIT_698 = N.strLitEscape("(reg"w);
	STRINGLIT_699 = N.strLitEscape("?)"w);
	STRINGLIT_700 = N.strLitEscape("(cond"w);
	STRINGLIT_701 = N.strLitEscape("cond"w);
	STRINGLIT_702 = N.strLitEscape("$"w);
	STRINGLIT_703 = N.strLitEscape("(aux1)"w);
	STRINGLIT_704 = N.strLitEscape("(cnt)"w);
	STRINGLIT_705 = N.strLitEscape("=>"w);
	STRINGLIT_706 = N.strLitEscape("cnt=0"w);
	STRINGLIT_707 = N.strLitEscape("cnt++"w);
	STRINGLIT_708 = N.strLitEscape("cnt>="w);
	STRINGLIT_709 = N.strLitEscape("->cnt<"w);
	STRINGLIT_710 = N.strLitEscape(")++"w);
	STRINGLIT_711 = N.strLitEscape(")->,Cr("w);
	STRINGLIT_712 = N.strLitEscape("M("w);
	STRINGLIT_713 = N.strLitEscape(")=0"w);
	STRINGLIT_714 = N.strLitEscape("Cr("w);
	STRINGLIT_715 = N.strLitEscape(")<"w);
	STRINGLIT_716 = N.strLitEscape(")>="w);
	STRINGLIT_717 = N.strLitEscape("unknown type: "w);
	STRINGLIT_718 = N.strLitEscape("] , "w);
	STRINGLIT_719 = N.strLitEscape("->"w);
	STRINGLIT_720 = N.strLitEscape("missing term before *"w);
	STRINGLIT_721 = N.strLitEscape("missing term before +"w);
	STRINGLIT_722 = N.strLitEscape("missing term before ?"w);
	STRINGLIT_723 = N.strLitEscape("missing term before {}"w);
	STRINGLIT_724 = N.strLitEscape("'group_id' expected"w);
	STRINGLIT_725 = N.strLitEscape("'$' is not a last term in the group: <"w);
	STRINGLIT_726 = N.strLitEscape(">"w);
	STRINGLIT_727 = N.strLitEscape("Escape without a character"w);
	STRINGLIT_728 = N.strLitEscape("\\x{<out of range or incomplete>}"w);
	STRINGLIT_729 = N.strLitEscape("wrong target type: "w);
	STRINGLIT_730 = N.strLitEscape("not a branch type: "w);
	STRINGLIT_731 = N.strLitEscape("delimiters == null"w);
	STRINGLIT_732 = N.strLitEscape("string == null"w);
	STRINGLIT_733 = N.strLitEscape("variable length element within a lookbehind assertion"w);
	STRINGLIT_734 = N.strLitEscape("non-equal branch lengths within a lookbehind assertion"w);
	STRINGLIT_735 = N.strLitEscape("attempt to set a 3'd choice in a conditional expr."w);
	STRINGLIT_736 = N.strLitEscape("number at the start of a named group"w);
	STRINGLIT_737 = N.strLitEscape("malformed named group"w);
	STRINGLIT_738 = N.strLitEscape(" in "w);
	STRINGLIT_739 = N.strLitEscape("'>' expected at "w);
	STRINGLIT_740 = N.strLitEscape("wrong char after \"(?\": "w);
	STRINGLIT_741 = N.strLitEscape("'}' expected at "w);
	STRINGLIT_742 = N.strLitEscape("malformed character class"w);
	STRINGLIT_743 = N.strLitEscape("can't iterate this type: "w);
	STRINGLIT_744 = N.strLitEscape("unexpected iterator's backtracker:"w);
	STRINGLIT_745 = N.strLitEscape("unknown flag: "w);
	STRINGLIT_746 = N.strLitEscape(", tmp="w);
	STRINGLIT_747 = N.strLitEscape(", out="w);
	STRINGLIT_748 = N.strLitEscape(", in="w);
	STRINGLIT_749 = N.strLitEscape("MemReg{index="w);
	STRINGLIT_750 = N.strLitEscape(") is greater than or equal to list size ("w);
	STRINGLIT_751 = N.strLitEscape("Index ("w);
	STRINGLIT_752 = N.strLitEscape(") is negative"w);
	STRINGLIT_753 = N.strLitEscape(") is greater than list size ("w);
	STRINGLIT_754 = N.strLitEscape("Initial capacity ("w);
	STRINGLIT_755 = N.strLitEscape(" 5j6. !(#& \" B  =!& 8 #!$ @(D$'-0!x \\!A!l+A$[!- E!\"RCJt *!#!0 & \"\"%!,!#!%(\"## '!0$$ (##!0 & # # #!\" '##!$\"\"'% \"'9,$ , $ 0 & # '!) $ $!\".%!+'\"'$ *!#!0 & # '!,!#!$(### '!:*# (\"$ %\"# \" #\"#\"$\"+#'\"$ %!\"%\"+C$% * $ 3 9\"* $ %'# $$%!)(* $ * $ 3 ) '!, $ %'#'\" %!) #+$ * $ >!* $ '(\"''!9\"&!# :\"4 , \"!&\"\"#( \" *%)!$)^#FH# \"!# \"!\"%% & $ \" \"!# . $!' \" (!)!%5e 7#8 7 - .Hy \"$\"! %!& \" %!> %!< %!& \" %!- ] %!b!G\"2%T!(!\"U'. &,3&B). $ #)V!)%)%/!)%i(I$d*6 +#+#\"\"Z!',J#2%1\"Q!a F!1%)%/!-Rf#K\"n(_\"-\"MQ*(8 #%|%}!(!=!(!* \" \" \" 6!N - /!( ;!$ , 1$2$L/#!D .\"6-<.r#$831;!G!X\"+ *4%/? ? s$K \"$\"!P'#+4&& & & & & & & & kA2 U)z4+#S T!W$>\"V I$7)? { *Y\"@&~:v(u!*`N#)%P(c&+%5!h,5\"g 1#< @&/!)!W0E*(!(!(&& & O*p!)%)3#L!m7&)'$2 ' \" # # o-/S!O=/!2%M ; %#' q#w\"(!(!(!$\"& &1#! "w);
	STRINGLIT_756 = N.strLitEscape("\"! "w);
	STRINGLIT_757 = N.strLitEscape("!(#& \" B  >!& 6 #!$ A(D$',: y P!W+O$\\!- E!\"RCIr *!#!0 & \"\"%!,!#!%(\"## '!0$$ (##!0 & # # #!\" '##!$\"\"'% \"'7,$ , $ 0 & # '!) $ $!\".%!+'\"'$ *!#!0 & # '!,!#!$(### '!8*# (\"$ %\"# \" #\"#\"$\"+#'\"$ %!\"%\"+C$% * $ 1 7\"* $ %'# $$%!)(* $ * $ 1 ) '!, $ %'#'\" %!) #+$ * $ ?!* $ '(\"''!7\"&!# 8\"4 , \"!&\"\"#( \" *%)!$)_#:G# \"!# \"!\"%% & $ \" \"!# . $!' \" (!)!%;e 5#6 5 - .Gv \"$\"!~ %!& \" %!? %!= %!& \" %!- ^ %!b!F\"2%T!(!\"U'. &,1&B). $ #)V!)%)%- )%i(H$d*< +#+#\"\"[!',I#2%3\"Q!a :!3%)%/!-Rf#J\"l(P\"-\"KQ*(6 #%z%{!(!>!(!* \" \" \" <!L - /!( 9!$ , W +!D .\"<-=.p#$6139!F!Y\"+ *4%/@ @ q$J \"$\"!N'#+4&& & & & & & & & jO2 U)w4+#S T!X$?\"V H$5)@ x *Z\"A&|8t(s!*`L#)%N(c&+%;!h,;\"g 3#= A&/!)!X0E*(!(!(&& & M*n!)%)1#]#!k5&)'$2 ' \" # # m-}/S!M>/!2%K 9 %#' o!\" u\"(!(!(!$\"& &*'! "w);
	STRINGLIT_758 = N.strLitEscape(" !#\""w);
	STRINGLIT_759 = N.strLitEscape("( +$& ) # - ,!'!#!\"%. *\"!"w);
	STRINGLIT_760 = N.strLitEscape("! "w);
	STRINGLIT_761 = N.strLitEscape("U/'/K!*!&!%. 4 &*+#)! !u# $\"\" !'!   ! 6 i x0y 7\"!)JdB% 59E$ o !3$)$* \"!(! =4Y-!/D,$&!%1&!,!#!<<cAg@#!6!)03+&'\"$\"1 % !#\"#!(!:$  +$A&&$\"1 % $ $ $D\" !A ()   1 % $ ##!6!3$<!-'\"$\"1 % $ ##!\\$  3!;! &#  \"#$ ! $#$# #*F!@'   . +#!C %$E'   . 0 ##!H! $3$6'   8\"!(!( /&%(#F ) !\"%R` $2%R$ !\"$ !\"!'\" %   ! !\"$ \" $,!\"# !.\"H!T' >G#t91!(&&\"#!#$) &-2!;7 !%!\"9 } \"\"% ! \"\"8 \"\"D \"\"% ! \"\": Q \"\"bJ+(X\"&#\"3 /%e'')- \"+(+(+-  3NE!&!Vk08 !%W*4M=\"#-?&/P.,Oj!n5;%Q=:$*?C>9 *>r\" \"#$,zU|\"&\"7\"&\"' ! ! ! 4\"O % !#  %#\"\"&&-%  %[!:!(-Z!&!\"0 !##'! ! ! \" ,\"\"%#&!@$5 5 v'\"#$27 !%!\"P)!(.,% % % % % % % %h!$?#%$&X'  l \"%8#m;Ba+f?V_\"{#+*$15(4\"WM)\"Z\"I\"'T,   \" .4N+LS&#! !2C*.BG)5=!(# 0*# 8<  '1.#!#L !#$\"#\"! !/ \",) 2&\"&\"&,% % 9 0*s42.&K\"p]%2#%! 0 - # ! $ $ qI~6S\"@^*[# w7/'/-Y#&\"&\"&\" >"w);
	STRINGLIT_762 = N.strLitEscape("9.<3!(4 ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! \" ! ! ! ! ! ! ! \" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !#! ! $#! !#!!\"\"!#!!$#!#! ! !#! \" !#!!! !#$ ) \" \" \" ! ! ! ! ! ! ! \" ! ! ! ! ! ! ! ! \" \" !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! )#!#\" !\"! ! ! ! @ ! $ % & !!! !#!1!)5 \"!$ ! ! ! ! ! ! ! ! ! ! ! ( \" !#\"07 ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! * ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !#! ! ! ! ! ! \" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! \"/D/! ( A;B ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! * ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! *&%'+&%&%'- ! ! ! %&:\",\",\",$-\"? ' $!\"!\" $$& ! ! !\"\"\"+#( 8 C60 !!\" ! ! !\"! \" %!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! % ! ' F ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! 2 ! ! ! ! ! ! ! ! ! ! ! ! ! = ! ! ! ! ! ! $ ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! + ! !#! ! ! ! ' ! \" ! $ ! ! ! ! ! ! ! ! ! !\"\"$! E.>"w);
	STRINGLIT_763 = N.strLitEscape("D-? /3!&! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !#! ! ! ! ! ! ! !#! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! \" ! !!\" ! \" $#% \" $!\" \" ! ! \" !#! \" $ ! \"#\"!& \" \" ! ! ! ! ! ! ! !#! ! ! ! ! ! ! ! !#\" ! $ ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !(\" \"#! % ! ! ! !B!4H ! $ $!1 .6!#$!! ! ! ! ! ! ! ! ! ! ! !$! \" \"#=;! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! 0 ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! \" ! ! ! ! ! !#! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! <8N%L9@,!5E ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !*! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !*'%)&'&'%)&'&'+\"&'&'&'$!#& $!!#'\"\"#'&)!!#I $#$ . % % \"#'\"% > M:\" $#! ! ! % !#!%( ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !#* ! % +7! ( P ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! 2 ! ! ! ! ! ! ! ! ! ! ! ! ! F ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !&! ! \" ! ! ! ! % ! \" !!! ! ! ! ! ! ! ! ! ! , ! A J/(%)CO(+$K-G"w);
	STRINGLIT_764 = N.strLitEscape("( \" \" & )!#!#!$ % ' "w);
	STRINGLIT_765 = N.strLitEscape("R(\",.#& $ D % O I F!K!\" 3 + # M T C P V > Q N\"G8' 45S ' (-W!J H ) 6#% <!:$Y U\"L A 2!B&9 1 @!) 0 E ? /!=*X 7!;"w);
	STRINGLIT_766 = N.strLitEscape("V!1!t!&\"s!|>% <I ,K$ i !0$* \"!)! :3f.!0@-/;9a8dE#!7!+,)6&(\"$\"/ % !#\"#!)!6$  '$8&&$\"/ % $ $ $@\" !8 )+   / % $ ##!7!1$9!.(\"$\"/ % $ ##!I$  1!=! &#  \"#$ ! $#$# #*G!E(   - '#!? %$K(   - , ##!J! $1$7(   4\"!)!) 0&%)#G + !\"%]Z $5&^$ !\"$ !\"!(\" %   ! !\"$ \" $2!\"#9\"J!_( BH#nC/!)&&\"#!#$+ &.5!SC\"v \"\"% ! \"\"4 \"\"@ \"\"% ! \"\"6 Q \"\"SW'U{\"1 0%b((+. \"')')'.  1DL!FA D,4 !%T*3N:\"#.;&0P-2\\r<=%Q:6$*;?BC *:U\" \"#$}\"P0-2% % % % % % % %z!O!&e,! g&!%4#h=>O'yc;8 ~FX,u&'*$`!NTV!j!#%   \" -3D'MR&#! !5?*->H+<<#\"+*# 49  (/' &#!#M !#$\"#\"! !0$#2+!'&\"&\"&2% %qA35-&[x\"kF! , . # ! $ $ mAw7R\"EL*o# pl, Y\"3#&\"&\"&\" B"w);
	STRINGLIT_767 = N.strLitEscape("o^i&g> ! \" \" !T'491!\\&#%#\" #E!);X'5/=# /   $> `<L  1 &(\"* .! &#\"# '!(\"* .! $%\"# $!)\"$!, .! +    C\"* .! &#\"# 0\"(\")!N$$  #'!H#5&   #/\",\"* .! &   #/\",\"* 5&   #'!(\")\"S!%% ! +2\"O!#&-+Z!#% \",%U\"3! ! !%\"K2 \"&' ='![2:#%   #&$#6( !(#l p * *\")\"P)'!? c!_(%(e$M0 3#!46Q$@8G/- ),.-42b  9%!% $\"dB+#m<q a!Y)k%]\"s# 0D\"V\"h!$!%!:$W\"A831B+;,J#@-F!R--!0\"? A!  #\"&\" !I$&\"f+ \"r!n717j"w);
	STRINGLIT_768 = N.strLitEscape("jXd%b:! !\"!\"! O)3B0 V&#$#\"!#C -2S)./8#!/!!!%:!Z-< ! $'$ %&4\"* . $#( 1\"*\"= $\"$\"#!% -\"% +\"= $%!\"$ 1\"* . # !#( ( +\"- > , H >!&!!#/\"+\"* . # ' &\"1\"* K#( 1\"? /!! R #&,'U #$!\"+$P\"6 ! ! <,!%!\"&)!8) ?#!$!\"#\"2\"$!0#@ #\"' A g!k!*!*\"-\"L\"!&( #)) E!] Y!$\") '!`\"# . !&! ! #''(# 3,M#3 !%! & 9/,\"7##\"!!J !\"% !!.'#\"\\!!+!&$ ' %\"_;'#h+$ %4l![ T-f#W\"n $(7\"Q\"c % $ 2\"^ 60;'2)F!3 ### 9 N$#\"#\", ( G I !!#\"&\"! D\"( a # $ m i505e"w);
	STRINGLIT_769 = N.strLitEscape("$\"&!%#  ' "w);
	STRINGLIT_770 = N.strLitEscape("N!>!#\"*#\" / &\"% # '!.!&\"A!&\"*!\" = &!\"!% # '!D \" (\"\"\"'!9\",#, &!\"(# \" - . &\")\"\"\"'!: B\"%%4 K @!0 $!%!# 7 '\"#)5 #$#!'\"M!1%\" L##\"$ \"$I &!\"!-!\" *$H!+!)!\"(\" ,!8!$ #!?!#\"\"!( +%* 0!3 O Q #!C /2G <!+ $ \"#F # 6!;!\"!E!# )!J \" \" \"!P"w);
	STRINGLIT_771 = N.strLitEscape("< F1)$&%\\ 0 ' T # !!B # # &!C4E  )A #+D @ # .,O . V,Y%N \" - P G3J \" K / 0 \" Z$(!\" '=&(W>?5U7[$X$62+%R&H 8\"%*9 ;*^ L Q!I : ' - / S ] M"w);
	STRINGLIT_772 = N.strLitEscape(") 4 & ' 2 ! ! ! ! ! ! ! ! ! * ! $ / $ 5 # 0 + , \" - % & \" 7 3 # ' ( % 1 6 ."w);
	STRINGLIT_773 = N.strLitEscape("* ('!!)\"&#% ,$+"w);
	STRINGLIT_774 = N.strLitEscape("7(% $#D!:!4#5%9!;\"?+@\"< C )!&\"8*1 >23,=-B A$6\".&#'/\"0'F!E"w);
	STRINGLIT_775 = N.strLitEscape("% ' * (#$!\" & ) "w);
	STRINGLIT_776 = N.strLitEscape("\" % ( &!# $ ' "w);
	STRINGLIT_777 = N.strLitEscape("2\"\"$\"#%!&!/\"\" 0 \" A ( & %!& & s ' o$C!H \" # # 4!-!\"!+ #!6#T D)f\"I+1 h!% l u 7 %!a+\" 3#5 6&$!U$b p9] q!4!N\"5!`\"\"\"3:j!e!Z(\"$c(_#J&K!M8* v.'=\"*\"%?!;!r#>!w)O!1'm-L#2!t#\"!V [E\"<n\"$'#%, ) R 7 y!i\"S % W$k#P!B\"\" G!F Q*,!X#Y!,!g x!d'.@\")\" $ \"!\\\"\"$\"#%!&!/\"\" 0 \" \"(^"w);
	STRINGLIT_778 = N.strLitEscape("( . ) 1 - /\"0 # &!\" , % * 2!' $ + "w);
	STRINGLIT_779 = N.strLitEscape(". % $ ; ! 9 : \" - / & 6 ! * 8 ! ! ! ! ! ! 1 + ! ! ! ! 4 ! ! ! ! ! ! ! ! ! ! 0 ! , 7 ! ! ! ( 5 ! ! ! ! \" ! ! ! # < 3 ) ! ! ! ! ! ! ! \" ' ! ! 2 % $ \" # "w);
	STRINGLIT_780 = N.strLitEscape("( * !\"! ' ) # % ! & $ "w);
	STRINGLIT_781 = N.strLitEscape("- % $ : ! 8 9 . ' 5 ! * 7 ! ! ! ! ! ! 0 + ! ! ! ! 3 ! ! ! ! ! ! ! ! ! ! / ! , 6 ! ! ! 4 ! ! ! ! # ! ! ! \"&; 2 ) ! ! ! ! ! ! ! # ( ! ! 1 % $ \" \" "w);
	STRINGLIT_782 = N.strLitEscape("' ) ! & ( \" $ # % ! "w);
	STRINGLIT_783 = N.strLitEscape("% '!# (!$\"& "w);
	STRINGLIT_784 = N.strLitEscape("9!!!# ! !\"&\"$\"/ F ) 6\"' e ( c%= 0 # # ?\".\"!\"+ #\"1#L >5[!0+8 ]\"& a f I &\"V+! 2 1$%\"M%W d'g\"3!G\"U!!!;%!#_\"Z\"P)!%X)T#C$D\"E*, h\"(*('###!$4! !(i#!\"2 Q\"%!# #'!\"! #\"&$!(##! b!B Y k\"^!K & N%`#H\"<!! A\"@ J,-\"3#O\"-\"\\ j)# 7 .\"##$!!#'!* !\"R!!!# ! !\"&\"$\"/ : #\"S"w);
	STRINGLIT_785 = N.strLitEscape("; & 5!2 ! 0 ! ;*!\"# !## * - 2 n#++%%! !,V 4\"U ^ g!W!# #\"@ ' 6\"d o\"&\"A X Z&[ e ? `!, !!#$C ! ! \\&!$!\"%#?\"t)v i >3h).Bu !!/!(!(!(\"N ( G!(!61M\"!#!\"' !!%$! ! ! $ /\"$*%#! K\"$k$0#@%<E.PO8sHI#1'l8=$-#j#-#3*'!&9#A$mD!Q+a9') (\"+ 7\"&\"R\"c\"$)3F:1/:) ,-'<,=!fwLyJp7.\"T\">#'#r!b x ]4q\"S !!# _ & 5!2 ! 0 ! Y%!%(\"!"w);
	STRINGLIT_786 = N.strLitEscape("; *!( ! < # 9 ' J I!L ) ,!)!D ,%& ?%.$# \" \" / '$\" ! 'F8$@ +6:#H 0 >&A G%\"712-B5(#+\"-=4\"#M K !!E *!( ! C &\"3"w);
	STRINGLIT_787 = N.strLitEscape("& )\"0 ( /!$ , - . 2 1%4 3 ' * +!#!"w);
	STRINGLIT_788 = N.strLitEscape("1 ! 0 * ) ( 5'%%$$! !-3 &\"9 !!,!#!#!#\"8\";.+\"2\"7 :&6 ! 4 /"w);
	STRINGLIT_789 = N.strLitEscape("U # $ ! k ^\"P\"X ' ;\"\\ g b Q$! R ] c!+ !!#$< ! ! S%!$!\"(#W\"i&m T.a&*0l\"!#!\"' !\"%$! ! ! $ 1\"9 !\"! G\"*)##!\"!\"!(!-#\"! !-_%$:#(#L!,5A%>(/5*MK=V!0!E&O![CBJ8fD4\"%/#7#.)'!%6#Z$d?!N2Y6'& 3\"2 4\"%\"`\"$&.@,-1,& +7'/+H!8nIpFj#'\"! h!o e ) $\"3\"!"w);
	STRINGLIT_790 = N.strLitEscape("4')1$\" 14\")% \"#%   6 7 $+-#)\" \"2X %!! \"(\"   \" 0 j z #!{ :!\")B*] \" % % \"'>& 7*&T$p (!' 2!\"5P!o-L$\"&D0?S<Jw!' 2 (!%!3 & \"#!!)!%!!'\"$% #!+!$)  $$%!3 & % % %!\" #$%! #\")! \")-,  )   3 & % #!'    !\";!!'*\")  (!%!3 & % #!)!%! '%$% #!' &+% $#  !#% \" %#%# #+$##  !!\"(\"-,/! (   6 -#(   !)%  &!!''&!  (   6 ' #!)   !)%)\" !!' %-  (   8!(   #'\")#!-$$!% 5#= ) \"!&#\"$$ \" (('!%/O&/ '8% \"!% \"!\"(! &   \" \"!% ,  !# \" $!'!!@\"Y%(0 \" \" \"$' 9$0 5 9*\"PT(h!: \"&\"!C  !!& \" !!8 !![ !!& \" !!/ _ !!d! *0#-5W!$#!; 1&g#*), &,<,0.,   %.V#\"$%!'('2 !'(k'C&S+7 +$++G!#,H$1(*B?$a E!*('/\"'.eU$'2).u.N''#4V  A %(|(~!$!:!$!( \" \" \" 7!K & \"#  &#!!$$,&  &X%!$&*(,K,$\"#+2\"$\"!' \"##(\" \" \" ! *!!&#$\" O`i3ZI I x()*\"!: \"&\"!N)\";=*& & & & & & & & F4\" >/ #!#$W!%!  m !&8#n#!+>M-@'F( /@'8/UHRD!}#?3J$' tB)!q!A!(Q4'$+^.R,'(=#\" \"!D!9.E#Q-*(7 M*.!'(6#f1 !-!#+$!$!$*& & C '+v %!'(.6$4!rG&.#&+ , # \" % % sA0b!L\\+$-5-c# y<')1(1,l#$!$!$! 9"w);
	STRINGLIT_791 = N.strLitEscape("[\"*')/$\" /4!$\")% \"#%   6 7 $-+#)\" \"1u %!! \"(\"   \" 0 i z #!{ 9!\")C)\" ] \" % % \"'8& /\"$,&T$o (!' 1!\"5O!n+K$\"&E0>S<Jw!' 1 (!%!3 & \"#!!)!%!!'\"$% #!0 \"&  $$%!3 & % % %!\" #$%! #\")! \")+*  )   3 & % #!'    !\";!!' \")\")  (!%!3 & % #!)!%! '%$% #!' &-% $#  !#% \" %#%# #-$##  !!\"(\"+*(\"(! (   6 +#(   !)%  &!!''&!  (   6 ' #!)   !)%)\" !!' %+  (   4!(   #'\")#!+$$!% 5#= ) \"!&#\"$$ \" (('!%2N$+ '4% \"!% \"!\"(! &   \" \"!% *  !# \" $!'!!@\"X%(0 \" \" \"$' B$0 5 B,\"OT(g!9 \"&\"!D  !!& \" !!4 !!Z !!& \" !!2 ` !!d! ,0#+5W!$#!; /&f#,)* &*<*0.*   %.V#\"# !'('1 !'(j'D&S-7 -$--G!#*H$/(,C>$b ?!,('2\"'.QU$'1).t.M''#:V  A %(|(~!$!9!$!( \" \" \" 7!_ & \"#  &#!!$$*&  &Q%<\"?%!$&,(*#71*$\"#-1\"$\"!' \"##(\" \" \" ! ,!!&#$\" Nah3YI I x(),\"!9 \"&\"!M)\";=,& & & & & & & & F:\" 82 #!#$W!%!  l !&4#m#!-8L+@'F( 2@'42UHRE!}#>3J$' sC)!p!A!(P:'$!\")^.R*'(=#\" \"!E!B.?#P+,(7 L,.!'(6#e/ !+!#-$!$!$,& & D '-v %!'(.6$:!qG&.#&- * # \" % % rA0c!K\\*#+5+#%/ 8\"(# y)\"*')/$\" /*k#$!$!$! #%#%/"w);
	STRINGLIT_792 = N.strLitEscape("! # & ) '\"$ % ( "w);
	STRINGLIT_793 = N.strLitEscape("#\"$ %!"w);
	STRINGLIT_794 = N.strLitEscape("ABCDEFGHIJKLMNOPQRSTUVWXYZµÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞĀĂĄĆĈĊČĎĐĒĔĖĘĚĜĞĠĢĤĦĨĪĬĮĲĴĶĹĻĽĿŁŃŅŇŊŌŎŐŒŔŖŘŚŜŞŠŢŤŦŨŪŬŮŰŲŴŶŸŹŻŽſƁƂƄƆƇƉƊƋƎƏƐƑƓƔƖƗƘƜƝƟƠƢƤƦƧƩƬƮƯƱƲƳƵƷƸƼǄǅǇǈǊǋǍǏǑǓǕǗǙǛǞǠǢǤǦǨǪǬǮǱǲǴǶǷǸǺǼǾȀȂȄȆȈȊȌȎȐȒȔȖȘȚȜȞȠȢȤȦȨȪȬȮȰȲȺȻȽȾɁɃɄɅɆɈɊɌɎͅͰͲͶͿΆΈΉΊΌΎΏΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩΪΫςϏϐϑϕϖϘϚϜϞϠϢϤϦϨϪϬϮϰϱϴϵϷϹϺϽϾϿЀЁЂЃЄЅІЇЈЉЊЋЌЍЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯѠѢѤѦѨѪѬѮѰѲѴѶѸѺѼѾҀҊҌҎҐҒҔҖҘҚҜҞҠҢҤҦҨҪҬҮҰҲҴҶҸҺҼҾӀӁӃӅӇӉӋӍӐӒӔӖӘӚӜӞӠӢӤӦӨӪӬӮӰӲӴӶӸӺӼӾԀԂԄԆԈԊԌԎԐԒԔԖԘԚԜԞԠԢԤԦԨԪԬԮԱԲԳԴԵԶԷԸԹԺԻԼԽԾԿՀՁՂՃՄՅՆՇՈՉՊՋՌՍՎՏՐՑՒՓՔՕՖႠႡႢႣႤႥႦႧႨႩႪႫႬႭႮႯႰႱႲႳႴႵႶႷႸႹႺႻႼႽႾႿჀჁჂჃჄჅჇჍᏸᏹᏺᏻᏼᏽḀḂḄḆḈḊḌḎḐḒḔḖḘḚḜḞḠḢḤḦḨḪḬḮḰḲḴḶḸḺḼḾṀṂṄṆṈṊṌṎṐṒṔṖṘṚṜṞṠṢṤṦṨṪṬṮṰṲṴṶṸṺṼṾẀẂẄẆẈẊẌẎẐẒẔẛẠẢẤẦẨẪẬẮẰẲẴẶẸẺẼẾỀỂỄỆỈỊỌỎỐỒỔỖỘỚỜỞỠỢỤỦỨỪỬỮỰỲỴỶỸỺỼỾἈἉἊἋἌἍἎἏἘἙἚἛἜἝἨἩἪἫἬἭἮἯἸἹἺἻἼἽἾἿὈὉὊὋὌὍὙὛὝὟὨὩὪὫὬὭὮὯᾸᾹᾺΆιῈΈῊΉῘῙῚΊῨῩῪΎῬῸΌῺΏΩKÅℲⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅬⅭⅮⅯↃⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏⰀⰁⰂⰃⰄⰅⰆⰇⰈⰉⰊⰋⰌⰍⰎⰏⰐⰑⰒⰓⰔⰕⰖⰗⰘⰙⰚⰛⰜⰝⰞⰟⰠⰡⰢⰣⰤⰥⰦⰧⰨⰩⰪⰫⰬⰭⰮⱠⱢⱣⱤⱧⱩⱫⱭⱮⱯⱰⱲⱵⱾⱿⲀⲂⲄⲆⲈⲊⲌⲎⲐⲒⲔⲖⲘⲚⲜⲞⲠⲢⲤⲦⲨⲪⲬⲮⲰⲲⲴⲶⲸⲺⲼⲾⳀⳂⳄⳆⳈⳊⳌⳎⳐⳒⳔⳖⳘⳚⳜⳞⳠⳢⳫⳭⳲꙀꙂꙄꙆꙈꙊꙌꙎꙐꙒꙔꙖꙘꙚꙜꙞꙠꙢꙤꙦꙨꙪꙬꚀꚂꚄꚆꚈꚊꚌꚎꚐꚒꚔꚖꚘꚚꜢꜤꜦꜨꜪꜬꜮꜲꜴꜶꜸꜺꜼꜾꝀꝂꝄꝆꝈꝊꝌꝎꝐꝒꝔꝖꝘꝚꝜꝞꝠꝢꝤꝦꝨꝪꝬꝮꝹꝻꝽꝾꞀꞂꞄꞆꞋꞍꞐꞒꞖꞘꞚꞜꞞꞠꞢꞤꞦꞨꞪꞫꞬꞭꞰꞱꞲꞳꞴꞶꭰꭱꭲꭳꭴꭵꭶꭷꭸꭹꭺꭻꭼꭽꭾꭿꮀꮁꮂꮃꮄꮅꮆꮇꮈꮉꮊꮋꮌꮍꮎꮏꮐꮑꮒꮓꮔꮕꮖꮗꮘꮙꮚꮛꮜꮝꮞꮟꮠꮡꮢꮣꮤꮥꮦꮧꮨꮩꮪꮫꮬꮭꮮꮯꮰꮱꮲꮳꮴꮵꮶꮷꮸꮹꮺꮻꮼꮽꮾꮿＡＢＣＤＥＦＧＨＩＪＫＬＭＮＯＰＱＲＳＴＵＶＷＸＹＺ"w);
	STRINGLIT_795 = N.strLitEscape("abcdefghijklmnopqrstuvwxyzμàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþāăąćĉċčďđēĕėęěĝğġģĥħĩīĭįĳĵķĺļľŀłńņňŋōŏőœŕŗřśŝşšţťŧũūŭůűųŵŷÿźżžsɓƃƅɔƈɖɗƌǝəɛƒɠɣɩɨƙɯɲɵơƣƥʀƨʃƭʈưʊʋƴƶʒƹƽǆǆǉǉǌǌǎǐǒǔǖǘǚǜǟǡǣǥǧǩǫǭǯǳǳǵƕƿǹǻǽǿȁȃȅȇȉȋȍȏȑȓȕȗșțȝȟƞȣȥȧȩȫȭȯȱȳⱥȼƚⱦɂƀʉʌɇɉɋɍɏιͱͳͷϳάέήίόύώαβγδεζηθικλμνξοπρστυφχψωϊϋσϗβθφπϙϛϝϟϡϣϥϧϩϫϭϯκρθεϸϲϻͻͼͽѐёђѓєѕіїјљњћќѝўџабвгдежзийклмнопрстуфхцчшщъыьэюяѡѣѥѧѩѫѭѯѱѳѵѷѹѻѽѿҁҋҍҏґғҕҗҙқҝҟҡңҥҧҩҫҭүұҳҵҷҹһҽҿӏӂӄӆӈӊӌӎӑӓӕӗәӛӝӟӡӣӥӧөӫӭӯӱӳӵӷӹӻӽӿԁԃԅԇԉԋԍԏԑԓԕԗԙԛԝԟԡԣԥԧԩԫԭԯաբգդեզէըթժիլխծկհձղճմյնշոչպջռսվտրցւփքօֆⴀⴁⴂⴃⴄⴅⴆⴇⴈⴉⴊⴋⴌⴍⴎⴏⴐⴑⴒⴓⴔⴕⴖⴗⴘⴙⴚⴛⴜⴝⴞⴟⴠⴡⴢⴣⴤⴥⴧⴭᏰᏱᏲᏳᏴᏵḁḃḅḇḉḋḍḏḑḓḕḗḙḛḝḟḡḣḥḧḩḫḭḯḱḳḵḷḹḻḽḿṁṃṅṇṉṋṍṏṑṓṕṗṙṛṝṟṡṣṥṧṩṫṭṯṱṳṵṷṹṻṽṿẁẃẅẇẉẋẍẏẑẓẕṡạảấầẩẫậắằẳẵặẹẻẽếềểễệỉịọỏốồổỗộớờởỡợụủứừửữựỳỵỷỹỻỽỿἀἁἂἃἄἅἆἇἐἑἒἓἔἕἠἡἢἣἤἥἦἧἰἱἲἳἴἵἶἷὀὁὂὃὄὅὑὓὕὗὠὡὢὣὤὥὦὧᾰᾱὰάιὲέὴήῐῑὶίῠῡὺύῥὸόὼώωkåⅎⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹⅺⅻⅼⅽⅾⅿↄⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩⰰⰱⰲⰳⰴⰵⰶⰷⰸⰹⰺⰻⰼⰽⰾⰿⱀⱁⱂⱃⱄⱅⱆⱇⱈⱉⱊⱋⱌⱍⱎⱏⱐⱑⱒⱓⱔⱕⱖⱗⱘⱙⱚⱛⱜⱝⱞⱡɫᵽɽⱨⱪⱬɑɱɐɒⱳⱶȿɀⲁⲃⲅⲇⲉⲋⲍⲏⲑⲓⲕⲗⲙⲛⲝⲟⲡⲣⲥⲧⲩⲫⲭⲯⲱⲳⲵⲷⲹⲻⲽⲿⳁⳃⳅⳇⳉⳋⳍⳏⳑⳓⳕⳗⳙⳛⳝⳟⳡⳣⳬⳮⳳꙁꙃꙅꙇꙉꙋꙍꙏꙑꙓꙕꙗꙙꙛꙝꙟꙡꙣꙥꙧꙩꙫꙭꚁꚃꚅꚇꚉꚋꚍꚏꚑꚓꚕꚗꚙꚛꜣꜥꜧꜩꜫꜭꜯꜳꜵꜷꜹꜻꜽꜿꝁꝃꝅꝇꝉꝋꝍꝏꝑꝓꝕꝗꝙꝛꝝꝟꝡꝣꝥꝧꝩꝫꝭꝯꝺꝼᵹꝿꞁꞃꞅꞇꞌɥꞑꞓꞗꞙꞛꞝꞟꞡꞣꞥꞧꞩɦɜɡɬʞʇʝꭓꞵꞷᎠᎡᎢᎣᎤᎥᎦᎧᎨᎩᎪᎫᎬᎭᎮᎯᎰᎱᎲᎳᎴᎵᎶᎷᎸᎹᎺᎻᎼᎽᎾᎿᏀᏁᏂᏃᏄᏅᏆᏇᏈᏉᏊᏋᏌᏍᏎᏏᏐᏑᏒᏓᏔᏕᏖᏗᏘᏙᏚᏛᏜᏝᏞᏟᏠᏡᏢᏣᏤᏥᏦᏧᏨᏩᏪᏫᏬᏭᏮᏯａｂｃｄｅｆｇｈｉｊｋｌｍｎｏｐｑｒｓｔｕｖｗｘｙｚ"w);
	STRINGLIT_796 = N.strLitEscape("L"w);
	STRINGLIT_797 = N.strLitEscape("N"w);
	STRINGLIT_798 = N.strLitEscape("Z"w);
	STRINGLIT_799 = N.strLitEscape("P"w);
	STRINGLIT_800 = N.strLitEscape("S"w);
	STRINGLIT_801 = N.strLitEscape("Cc"w);
	STRINGLIT_802 = N.strLitEscape("Cf"w);
	STRINGLIT_803 = N.strLitEscape("Co"w);
	STRINGLIT_804 = N.strLitEscape("Cn"w);
	STRINGLIT_805 = N.strLitEscape("Cs"w);
	STRINGLIT_806 = N.strLitEscape("Lu"w);
	STRINGLIT_807 = N.strLitEscape("Ll"w);
	STRINGLIT_808 = N.strLitEscape("Lt"w);
	STRINGLIT_809 = N.strLitEscape("Lm"w);
	STRINGLIT_810 = N.strLitEscape("Lo"w);
	STRINGLIT_811 = N.strLitEscape("Mn"w);
	STRINGLIT_812 = N.strLitEscape("Me"w);
	STRINGLIT_813 = N.strLitEscape("Mc"w);
	STRINGLIT_814 = N.strLitEscape("Nd"w);
	STRINGLIT_815 = N.strLitEscape("Nl"w);
	STRINGLIT_816 = N.strLitEscape("No"w);
	STRINGLIT_817 = N.strLitEscape("Zs"w);
	STRINGLIT_818 = N.strLitEscape("Zl"w);
	STRINGLIT_819 = N.strLitEscape("Zp"w);
	STRINGLIT_820 = N.strLitEscape("Pd"w);
	STRINGLIT_821 = N.strLitEscape("Ps"w);
	STRINGLIT_822 = N.strLitEscape("Pi"w);
	STRINGLIT_823 = N.strLitEscape("Pe"w);
	STRINGLIT_824 = N.strLitEscape("Pf"w);
	STRINGLIT_825 = N.strLitEscape("Pc"w);
	STRINGLIT_826 = N.strLitEscape("Po"w);
	STRINGLIT_827 = N.strLitEscape("Sm"w);
	STRINGLIT_828 = N.strLitEscape("Sc"w);
	STRINGLIT_829 = N.strLitEscape("Sk"w);
	STRINGLIT_830 = N.strLitEscape("So"w);
	STRINGLIT_831 = N.strLitEscape("Zh"w);
	STRINGLIT_832 = N.strLitEscape("Zv"w);
	STRINGLIT_833 = N.strLitEscape("Category{"w);
	STRINGLIT_834 = N.strLitEscape(", shared="w);
	STRINGLIT_835 = N.strLitEscape(", bits="w);
	STRINGLIT_836 = N.strLitEscape("Block{isFull="w);
	STRINGLIT_837 = N.strLitEscape("\\r"w);
	STRINGLIT_838 = N.strLitEscape("\\n"w);
	STRINGLIT_839 = N.strLitEscape("\\t"w);
	STRINGLIT_840 = N.strLitEscape("\\f"w);
	STRINGLIT_841 = N.strLitEscape("\\x"w);
	STRINGLIT_842 = N.strLitEscape("Lower"w);
	STRINGLIT_843 = N.strLitEscape("Upper"w);
	STRINGLIT_844 = N.strLitEscape("ASCII"w);
	STRINGLIT_845 = N.strLitEscape("Alpha"w);
	STRINGLIT_846 = N.strLitEscape("Digit"w);
	STRINGLIT_847 = N.strLitEscape("Alnum"w);
	STRINGLIT_848 = N.strLitEscape("!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~"w);
	STRINGLIT_849 = N.strLitEscape("Punct"w);
	STRINGLIT_850 = N.strLitEscape("Graph"w);
	STRINGLIT_851 = N.strLitEscape("Print"w);
	STRINGLIT_852 = N.strLitEscape(" \t"w);
	STRINGLIT_853 = N.strLitEscape("Blank"w);
	STRINGLIT_854 = N.strLitEscape("Cntrl"w);
	STRINGLIT_855 = N.strLitEscape("XDigit"w);
	STRINGLIT_856 = N.strLitEscape(" \t\n\r\x0c\x0b"w);
	STRINGLIT_857 = N.strLitEscape("Space"w);
	STRINGLIT_858 = N.strLitEscape("unknown class: {"w);
	STRINGLIT_859 = N.strLitEscape("Is or In named class doesn't start with '{'"w);
	STRINGLIT_860 = N.strLitEscape("named class doesn't start with '{'"w);
	STRINGLIT_861 = N.strLitEscape("wrong class name: "w);
	STRINGLIT_862 = N.strLitEscape("UNASSIGNED"w);
	STRINGLIT_863 = N.strLitEscape("ASSIGNED"w);
	STRINGLIT_864 = N.strLitEscape("0000..007F:InBasicLatin;0080..00FF:InLatin-1Supplement;0100..017F:InLatinExtended-A;0180..024F:InLatinExtended-B;0250..02AF:InIPAExtensions;02B0..02FF:InSpacingModifierLetters;0300..036F:InCombiningDiacriticalMarks;0370..03FF:InGreek;0400..04FF:InCyrillic;0530..058F:InArmenian;0590..05FF:InHebrew;0600..06FF:InArabic;0700..074F:InSyriac;0780..07BF:InThaana;0900..097F:InDevanagari;0980..09FF:InBengali;0A00..0A7F:InGurmukhi;0A80..0AFF:InGujarati;0B00..0B7F:InOriya;0B80..0BFF:InTamil;0C00..0C7F:InTelugu;0C80..0CFF:InKannada;0D00..0D7F:InMalayalam;0D80..0DFF:InSinhala;0E00..0E7F:InThai;0E80..0EFF:InLao;0F00..0FFF:InTibetan;1000..109F:InMyanmar;10A0..10FF:InGeorgian;1100..11FF:InHangulJamo;1200..137F:InEthiopic;13A0..13FF:InCherokee;1400..167F:InUnifiedCanadianAboriginalSyllabics;1680..169F:InOgham;16A0..16FF:InRunic;1780..17FF:InKhmer;1800..18AF:InMongolian;1E00..1EFF:InLatinExtendedAdditional;1F00..1FFF:InGreekExtended;2000..206F:InGeneralPunctuation;2070..209F:InSuperscriptsAndSubscripts;20A0..20CF:InCurrencySymbols;20D0..20FF:InCombiningMarksForSymbols;2100..214F:InLetterLikeSymbols;2150..218F:InNumberForms;2190..21FF:InArrows;2200..22FF:InMathematicalOperators;2300..23FF:InMiscellaneousTechnical;2400..243F:InControlPictures;2440..245F:InOpticalCharacterRecognition;2460..24FF:InEnclosedAlphanumerics;2500..257F:InBoxDrawing;2580..259F:InBlockElements;25A0..25FF:InGeometricShapes;2600..26FF:InMiscellaneousSymbols;2700..27BF:InDingbats;2800..28FF:InBraillePatterns;2E80..2EFF:InCJKRadicalsSupplement;2F00..2FDF:InKangxiRadicals;2FF0..2FFF:InIdeographicDescriptionCharacters;3000..303F:InCJKSymbolsAndPunctuation;3040..309F:InHiragana;30A0..30FF:InKatakana;3100..312F:InBopomofo;3130..318F:InHangulCompatibilityJamo;3190..319F:InKanbun;31A0..31BF:InBopomofoExtended;3200..32FF:InEnclosedCJKLettersAndMonths;3300..33FF:InCJKCompatibility;3400..4DB5:InCJKUnifiedIdeographsExtensionA;4E00..9FFF:InCJKUnifiedIdeographs;A000..A48F:InYiSyllables;A490..A4CF:InYiRadicals;AC00..D7A3:InHangulSyllables;D800..DB7F:InHighSurrogates;DB80..DBFF:InHighPrivateUseSurrogates;DC00..DFFF:InLowSurrogates;E000..F8FF:InPrivateUse;F900..FAFF:InCJKCompatibilityIdeographs;FB00..FB4F:InAlphabeticPresentationForms;FB50..FDFF:InArabicPresentationForms-A;FE20..FE2F:InCombiningHalfMarks;FE30..FE4F:InCJKCompatibilityForms;FE50..FE6F:InSmallFormVariants;FE70..FEFE:InArabicPresentationForms-B;FEFF..FEFF:InSpecials;FF00..FFEF:InHalfWidthAndFullWidthForms;FFF0..FFFD:InSpecials"w);
	STRINGLIT_865 = N.strLitEscape(".,:;"w);
	STRINGLIT_866 = N.strLitEscape("ALL"w);
	STRINGLIT_867 = N.strLitEscape(") in block "w);
	STRINGLIT_868 = N.strLitEscape("wrong start code ("w);
	STRINGLIT_869 = N.strLitEscape("wrong end code ("w);
	STRINGLIT_870 = N.strLitEscape("end code < start code in block "w);
	STRINGLIT_871 = N.strLitEscape("hexadecimal digit expected: "w);
	STRINGLIT_872 = N.strLitEscape("incomplete escape sequence \\uXXXX"w);
	STRINGLIT_873 = N.strLitEscape("incomplete escape sequence \\xHH"w);
	STRINGLIT_874 = N.strLitEscape("-\\d...]"w);
	STRINGLIT_875 = N.strLitEscape("illegal range: [..."w);
	STRINGLIT_876 = N.strLitEscape("-\\s...]"w);
	STRINGLIT_877 = N.strLitEscape("-\\w...]"w);
	STRINGLIT_878 = N.strLitEscape("-\\P...]"w);
	STRINGLIT_879 = N.strLitEscape("-\\p...]"w);
	STRINGLIT_880 = N.strLitEscape("unknown named class: {"w);
	STRINGLIT_881 = N.strLitEscape("Escaped \\Q\\E literals cannot be inside character classes"w);
	STRINGLIT_882 = N.strLitEscape("...]"w);
	STRINGLIT_883 = N.strLitEscape("-\\"w);
	STRINGLIT_884 = N.strLitEscape("illegal range: "w);
	STRINGLIT_885 = N.strLitEscape("unbalanced brackets in a class def"w);
	STRINGLIT_886 = N.strLitEscape("unbalanced class group"w);
	STRINGLIT_887 = N.strLitEscape("SearchEntry{???}"w);
	STRINGLIT_888 = N.strLitEscape(", actual="w);
	STRINGLIT_889 = N.strLitEscape(", top="w);
	STRINGLIT_890 = N.strLitEscape("LAEntry{index="w);
	STRINGLIT_891 = N.strLitEscape("wrong findBackReg() target type :"w);
	STRINGLIT_892 = N.strLitEscape("can't find this kind of term:"w);
	STRINGLIT_893 = N.strLitEscape("wrong findReg() target:"w);
	STRINGLIT_894 = N.strLitEscape("can't seek this kind of term:"w);
	STRINGLIT_895 = N.strLitEscape("this kind of term can't be quantified:"w);
	STRINGLIT_896 = N.strLitEscape("counters: "w);
	STRINGLIT_897 = N.strLitEscape("\r\nmemregs: "w);
	STRINGLIT_898 = N.strLitEscape(": [INVALID]"w);
	STRINGLIT_899 = N.strLitEscape("\r\n #"w);
	STRINGLIT_900 = N.strLitEscape("\")"w);
	STRINGLIT_901 = N.strLitEscape("](\""w);
	STRINGLIT_902 = N.strLitEscape(": ["w);
	STRINGLIT_903 = N.strLitEscape("\r\ndata: "w);
	STRINGLIT_904 = N.strLitEscape("[none]"w);
	STRINGLIT_905 = N.strLitEscape("\r\noffset: "w);
	STRINGLIT_906 = N.strLitEscape("\r\nend: "w);
	STRINGLIT_907 = N.strLitEscape("\r\nwOffset: "w);
	STRINGLIT_908 = N.strLitEscape("\r\nwEnd: "w);
	STRINGLIT_909 = N.strLitEscape("\r\nregex: "w);
	STRINGLIT_910 = N.strLitEscape("unknown term type: "w);
	STRINGLIT_911 = N.strLitEscape(" is not assigned"w);
	STRINGLIT_912 = N.strLitEscape("group #"w);
	STRINGLIT_913 = N.strLitEscape("; must either nonnegative int, or MatchResult.PREFIX, or MatchResult.SUFFIX"w);
	STRINGLIT_914 = N.strLitEscape("illegal group id: "w);
	STRINGLIT_915 = N.strLitEscape("replacement"w);
	STRINGLIT_916 = N.strLitEscape("[-]?[0-9]+"w);
	STRINGLIT_917 = N.strLitEscape("1.0"w);
	STRINGLIT_918 = N.strLitEscape("1.1"w);
	STRINGLIT_919 = N.strLitEscape("-1.1"w);
	STRINGLIT_920 = N.strLitEscape("_"w);
	STRINGLIT_921 = N.strLitEscape("l"w);
	STRINGLIT_922 = N.strLitEscape("patternCreateTest:"w);
	STRINGLIT_923 = N.strLitEscape("/patternCreateTest:"w);
	STRINGLIT_924 = N.strLitEscape("^\\d+$"w);
	STRINGLIT_925 = N.strLitEscape("10000"w);
	STRINGLIT_926 = N.strLitEscape("regex.numbers[true]:"w);
	STRINGLIT_927 = N.strLitEscape("regex.numbers[false]:"w);
	STRINGLIT_928 = N.strLitEscape("hello,,,world,,b,,c,,d"w);
	STRINGLIT_929 = N.strLitEscape(",+"w);
	STRINGLIT_930 = N.strLitEscape("regex.split:"w);
	STRINGLIT_931 = N.strLitEscape("StringsTest.matchesTest:"w);
	STRINGLIT_932 = N.strLitEscape(".*el+.*"w);
	STRINGLIT_933 = N.strLitEscape("el+"w);
	STRINGLIT_934 = N.strLitEscape("ell"w);
	STRINGLIT_935 = N.strLitEscape(".*ell"w);
	STRINGLIT_936 = N.strLitEscape("elll"w);
	STRINGLIT_937 = N.strLitEscape(".*ell.*"w);
	STRINGLIT_938 = N.strLitEscape("StringsTest.replaceAllTest:"w);
	STRINGLIT_939 = N.strLitEscape("\\\\"w);
	STRINGLIT_940 = N.strLitEscape("\\\\hello\\\\world"w);
	STRINGLIT_941 = N.strLitEscape("Byte MIN_VALUE: "w);
	STRINGLIT_942 = N.strLitEscape("Byte MAX_VALUE: "w);
	STRINGLIT_943 = N.strLitEscape("Byte MAX overflow: "w);
	STRINGLIT_944 = N.strLitEscape("Byte MIN overflow: "w);
	STRINGLIT_945 = N.strLitEscape("Byte MAX - MIN: "w);
	STRINGLIT_946 = N.strLitEscape("parseTests:"w);
	STRINGLIT_947 = N.strLitEscape("+10"w);
	STRINGLIT_948 = N.strLitEscape("+10: "w);
	STRINGLIT_949 = N.strLitEscape("+20"w);
	STRINGLIT_950 = N.strLitEscape("+20: "w);
	STRINGLIT_951 = N.strLitEscape("+20 "w);
	STRINGLIT_952 = N.strLitEscape("++20"w);
	STRINGLIT_953 = N.strLitEscape("++20: "w);
	STRINGLIT_954 = N.strLitEscape("--20"w);
	STRINGLIT_955 = N.strLitEscape("--20: "w);
	STRINGLIT_956 = N.strLitEscape("-1"w);
	STRINGLIT_957 = N.strLitEscape("123456789"w);
	STRINGLIT_958 = N.strLitEscape("-123456789"w);
	STRINGLIT_959 = N.strLitEscape("2147483647"w);
	STRINGLIT_960 = N.strLitEscape("-2147483648"w);
	STRINGLIT_961 = N.strLitEscape("12345678"w);
	STRINGLIT_962 = N.strLitEscape("-12345678"w);
	STRINGLIT_963 = N.strLitEscape("0.0"w);
	STRINGLIT_964 = N.strLitEscape("-74"w);
	STRINGLIT_965 = N.strLitEscape("74"w);
	STRINGLIT_966 = N.strLitEscape("Short MIN_VALUE: "w);
	STRINGLIT_967 = N.strLitEscape("Short MAX_VALUE: "w);
	STRINGLIT_968 = N.strLitEscape("Short MAX overflow: "w);
	STRINGLIT_969 = N.strLitEscape("Short MIN overflow: "w);
	STRINGLIT_970 = N.strLitEscape("Short MAX - MIN: "w);
	STRINGLIT_971 = N.strLitEscape("Short 5 * 5: "w);
	STRINGLIT_972 = N.strLitEscape("Short 5 / 5: "w);
	STRINGLIT_973 = N.strLitEscape("Short 5 % 2: "w);
	STRINGLIT_974 = N.strLitEscape("Short 256 >> 2: "w);
	STRINGLIT_975 = N.strLitEscape("Short 256 << 2: "w);
	STRINGLIT_976 = N.strLitEscape("Char MIN_VALUE: "w);
	STRINGLIT_977 = N.strLitEscape("Char MAX_VALUE: "w);
	STRINGLIT_978 = N.strLitEscape("Char MAX overflow: "w);
	STRINGLIT_979 = N.strLitEscape("Char MIN overflow: "w);
	STRINGLIT_980 = N.strLitEscape("Char MAX - MIN: "w);
	STRINGLIT_981 = N.strLitEscape("checkNanInf:"w);
	STRINGLIT_982 = N.strLitEscape("compareNans:"w);
	STRINGLIT_983 = N.strLitEscape("compareNans.float:"w);
	STRINGLIT_984 = N.strLitEscape("compareNans.double:"w);
	STRINGLIT_985 = N.strLitEscape("floats2 variable comparisons:"w);
	STRINGLIT_986 = N.strLitEscape("floats2 constant comparisons:"w);
	STRINGLIT_987 = N.strLitEscape("Reinterprets:"w);
	STRINGLIT_988 = N.strLitEscape("Long MIN_VALUE: "w);
	STRINGLIT_989 = N.strLitEscape("Long MAX_VALUE: "w);
	STRINGLIT_990 = N.strLitEscape("Long MAX overflow: "w);
	STRINGLIT_991 = N.strLitEscape("Long MIN overflow: "w);
	STRINGLIT_992 = N.strLitEscape("Long MAX - MIN: "w);
	STRINGLIT_993 = N.strLitEscape("Long 5 * 5: "w);
	STRINGLIT_994 = N.strLitEscape("Long 5 / 5: "w);
	STRINGLIT_995 = N.strLitEscape("Long 5 % 2: "w);
	STRINGLIT_996 = N.strLitEscape("Long 256 >> 2: "w);
	STRINGLIT_997 = N.strLitEscape("Long 256 << 2: "w);
	STRINGLIT_998 = N.strLitEscape("Long 0x12345678L: 305419896"w);
	STRINGLIT_999 = N.strLitEscape("Long 0xFFFFFFFFL: 4294967295"w);
	STRINGLIT_1000 = N.strLitEscape("Long -3L & 0xFFFFFFFFL: 4294967293"w);
	STRINGLIT_1001 = N.strLitEscape("Long.Int 0x12345678L: 305419896"w);
	STRINGLIT_1002 = N.strLitEscape("Long.Int 0xFFFFFFFFL: -1"w);
	STRINGLIT_1003 = N.strLitEscape("Long.Int -3L & 0xFFFFFFFFL: -3"w);
	STRINGLIT_1004 = N.strLitEscape("Long .toString: "w);
	STRINGLIT_1005 = N.strLitEscape("Long .toUnsignedString: "w);
	STRINGLIT_1006 = N.strLitEscape("conversionTests(double):"w);
	STRINGLIT_1007 = N.strLitEscape("compareInts:"w);
	STRINGLIT_1008 = N.strLitEscape("-"w);
	STRINGLIT_1009 = N.strLitEscape("Int MIN_VALUE: "w);
	STRINGLIT_1010 = N.strLitEscape("Int MAX_VALUE: "w);
	STRINGLIT_1011 = N.strLitEscape("Int MAX overflow: "w);
	STRINGLIT_1012 = N.strLitEscape("Int MIN overflow: "w);
	STRINGLIT_1013 = N.strLitEscape("Int MAX - MIN: "w);
	STRINGLIT_1014 = N.strLitEscape("Int 5 * 5: "w);
	STRINGLIT_1015 = N.strLitEscape("Int 5 / 5: "w);
	STRINGLIT_1016 = N.strLitEscape("Int 5 % 2: "w);
	STRINGLIT_1017 = N.strLitEscape("Int 256 >> 2: "w);
	STRINGLIT_1018 = N.strLitEscape("Int 256 << 2: "w);
	STRINGLIT_1019 = N.strLitEscape("Int .toUnsignedString: "w);
	STRINGLIT_1020 = N.strLitEscape("Int .toHexString: "w);
	STRINGLIT_1021 = N.strLitEscape("Int .toOctalString: "w);
	STRINGLIT_1022 = N.strLitEscape("Int .toBinaryString: "w);
	STRINGLIT_1023 = N.strLitEscape("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="w);
	STRINGLIT_1024 = N.strLitEscape("0123456789abcdef"w);
	STRINGLIT_1025 = N.strLitEscape("Base64Test.main:"w);
	STRINGLIT_1026 = N.strLitEscape("SGVsbG8gV29ybGQh"w);
	STRINGLIT_1027 = N.strLitEscape("0: "w);
	STRINGLIT_1028 = N.strLitEscape("10: "w);
	STRINGLIT_1029 = N.strLitEscape("Java8Test.main:"w);
	STRINGLIT_1030 = N.strLitEscape("exampleVoid()"w);
	STRINGLIT_1031 = N.strLitEscape("false: "w);
	STRINGLIT_1032 = N.strLitEscape("true: "w);
	STRINGLIT_1033 = N.strLitEscape("name == null"w);
	STRINGLIT_1034 = N.strLitEscape("cl == null"w);
	STRINGLIT_1035 = N.strLitEscape("en"w);
	STRINGLIT_1036 = N.strLitEscape("CA"w);
	STRINGLIT_1037 = N.strLitEscape("fr"w);
	STRINGLIT_1038 = N.strLitEscape("zh"w);
	STRINGLIT_1039 = N.strLitEscape("CN"w);
	STRINGLIT_1040 = N.strLitEscape("FR"w);
	STRINGLIT_1041 = N.strLitEscape("de"w);
	STRINGLIT_1042 = N.strLitEscape("DE"w);
	STRINGLIT_1043 = N.strLitEscape("it"w);
	STRINGLIT_1044 = N.strLitEscape("IT"w);
	STRINGLIT_1045 = N.strLitEscape("ja"w);
	STRINGLIT_1046 = N.strLitEscape("JP"w);
	STRINGLIT_1047 = N.strLitEscape("ko"w);
	STRINGLIT_1048 = N.strLitEscape("KR"w);
	STRINGLIT_1049 = N.strLitEscape("TW"w);
	STRINGLIT_1050 = N.strLitEscape("GB"w);
	STRINGLIT_1051 = N.strLitEscape("US"w);
	STRINGLIT_1052 = N.strLitEscape("country"w);
	STRINGLIT_1053 = N.strLitEscape("hashcode"w);
	STRINGLIT_1054 = N.strLitEscape("language"w);
	STRINGLIT_1055 = N.strLitEscape("variant"w);
	STRINGLIT_1056 = N.strLitEscape(",variant="w);
	STRINGLIT_1057 = N.strLitEscape(",country="w);
	STRINGLIT_1058 = N.strLitEscape("language="w);
	STRINGLIT_1059 = N.strLitEscape("he"w);
	STRINGLIT_1060 = N.strLitEscape("iw"w);
	STRINGLIT_1061 = N.strLitEscape("id"w);
	STRINGLIT_1062 = N.strLitEscape("in"w);
	STRINGLIT_1063 = N.strLitEscape("yi"w);
	STRINGLIT_1064 = N.strLitEscape("ji"w);
	STRINGLIT_1065 = N.strLitEscape("divide by zero"w);
	STRINGLIT_1066 = N.strLitEscape("dumpIntBounds:"w);
	STRINGLIT_1067 = N.strLitEscape("zeros:"w);
	STRINGLIT_1068 = N.strLitEscape("%d,"w);
	STRINGLIT_1069 = N.strLitEscape("copySign:"w);
	STRINGLIT_1070 = N.strLitEscape("mathTest:"w);
	STRINGLIT_1071 = N.strLitEscape("HashSet:"w);
	STRINGLIT_1072 = N.strLitEscape("testArrays:"w);
	STRINGLIT_1073 = N.strLitEscape("testShuffle:"w);
	STRINGLIT_1074 = N.strLitEscape(", arrayOffset="w);
	STRINGLIT_1075 = N.strLitEscape(", capacity="w);
	STRINGLIT_1076 = N.strLitEscape("backingArray.length="w);
	STRINGLIT_1077 = N.strLitEscape("BIG_ENDIAN"w);
	STRINGLIT_1078 = N.strLitEscape("LITTLE_ENDIAN"w);
	STRINGLIT_1079 = N.strLitEscape("ByteArray must be multiple of 8!"w);
	STRINGLIT_1080 = N.strLitEscape("testRawMem:"w);
	STRINGLIT_1081 = N.strLitEscape("testMem:"w);
	STRINGLIT_1082 = N.strLitEscape("testBits (all true):"w);
	STRINGLIT_1083 = N.strLitEscape("testBits (values):"w);
	STRINGLIT_1084 = N.strLitEscape("testWrap:"w);
	STRINGLIT_1085 = N.strLitEscape("testFastMemory:"w);
	STRINGLIT_1086 = N.strLitEscape("testCopyReinterpret:"w);
	STRINGLIT_1087 = N.strLitEscape("testViews:"w);
	STRINGLIT_1088 = N.strLitEscape("."w);
	STRINGLIT_1089 = N.strLitEscape("DECLARE"w);
	STRINGLIT_1090 = N.strLitEscape("REQUEST"w);
	STRINGLIT_1091 = N.strLitEscape("NONE"w);
	STRINGLIT_1092 = N.strLitEscape("AA"w);
	STRINGLIT_1093 = N.strLitEscape("mya"w);
	STRINGLIT_1094 = N.strLitEscape("BB"w);
	STRINGLIT_1095 = N.strLitEscape("myb"w);
	STRINGLIT_1096 = N.strLitEscape("new TestDeprecatedExample().demo():"w);
	STRINGLIT_1097 = N.strLitEscape("testInvokeMethod2:"w);
	STRINGLIT_1098 = N.strLitEscape("testInvokeMethodInt3:"w);
	STRINGLIT_1099 = N.strLitEscape("testInvokeMethod4:"w);
	STRINGLIT_1100 = N.strLitEscape("assignableTest:"w);
	STRINGLIT_1101 = N.strLitEscape("arrayTest:"w);
	STRINGLIT_1102 = N.strLitEscape("nullArgs:"w);
	STRINGLIT_1103 = N.strLitEscape("annotationTest:"w);
	STRINGLIT_1104 = N.strLitEscape("[5]"w);
	STRINGLIT_1105 = N.strLitEscape("items"w);
	STRINGLIT_1106 = N.strLitEscape("invokeTest:"w);
	STRINGLIT_1107 = N.strLitEscape("getC"w);
	STRINGLIT_1108 = N.strLitEscape("testInvokeConstructor:"w);
	STRINGLIT_1109 = N.strLitEscape("testArrayType:"w);
	STRINGLIT_1110 = N.strLitEscape("testArrayTypeMethod"w);
	STRINGLIT_1111 = N.strLitEscape("fieldTest:"w);
	STRINGLIT_1112 = N.strLitEscape("_byte"w);
	STRINGLIT_1113 = N.strLitEscape("_Byte"w);
	STRINGLIT_1114 = N.strLitEscape("_int"w);
	STRINGLIT_1115 = N.strLitEscape("_Integer"w);
	STRINGLIT_1116 = N.strLitEscape("_double"w);
	STRINGLIT_1117 = N.strLitEscape("getInterfacesTest:"w);
	STRINGLIT_1118 = N.strLitEscape("annotationTypesTest:"w);
	STRINGLIT_1119 = N.strLitEscape("annotationsInConstructorTest2:"w);
	STRINGLIT_1120 = N.strLitEscape("Dumping class..."w);
	STRINGLIT_1121 = N.strLitEscape("Class.Annotation"w);
	STRINGLIT_1122 = N.strLitEscape("Field: "w);
	STRINGLIT_1123 = N.strLitEscape("Field.Annotation"w);
	STRINGLIT_1124 = N.strLitEscape("Constructor: "w);
	STRINGLIT_1125 = N.strLitEscape("Constructor.Annotation"w);
	STRINGLIT_1126 = N.strLitEscape("Method.Annotation"w);
	STRINGLIT_1127 = N.strLitEscape(".Annotation"w);
	STRINGLIT_1128 = N.strLitEscape("com.unexistant.UnexistantClass"w);
	STRINGLIT_1129 = N.strLitEscape("Can't find class"w);
	STRINGLIT_1130 = N.strLitEscape("getAnnotationType:"w);
	STRINGLIT_1131 = N.strLitEscape("annotationsInConstructorTest:"w);
	STRINGLIT_1132 = N.strLitEscape(":: "w);
	STRINGLIT_1133 = N.strLitEscape("classNewInstance:"w);
	STRINGLIT_1134 = N.strLitEscape("testInvokeMethod2"w);
	STRINGLIT_1135 = N.strLitEscape("testInvokeMethod3"w);
	STRINGLIT_1136 = N.strLitEscape("testInvokeMethod4"w);
	STRINGLIT_1137 = N.strLitEscape("hello world"w);
	STRINGLIT_1138 = N.strLitEscape("toStringArray:"w);
	STRINGLIT_1139 = N.strLitEscape(",maxpri="w);
	STRINGLIT_1140 = N.strLitEscape("[name="w);
	STRINGLIT_1141 = N.strLitEscape("Thread["w);
	STRINGLIT_1142 = N.strLitEscape("Dummy"w);
	STRINGLIT_1143 = N.strLitEscape("dummy"w);
	STRINGLIT_1144 = N.strLitEscape("Dummy.java"w);
	STRINGLIT_1145 = N.strLitEscape("StringBuilderTest.main:"w);
	STRINGLIT_1146 = N.strLitEscape("true"w);
	STRINGLIT_1147 = N.strLitEscape("abcdefghijklmn"w);
	STRINGLIT_1148 = N.strLitEscape("lol"w);
	STRINGLIT_1149 = N.strLitEscape("stdout"w);
	STRINGLIT_1150 = N.strLitEscape("stderr"w);
	STRINGLIT_1151 = N.strLitEscape("status"w);
	STRINGLIT_1152 = N.strLitEscape("pid"w);
	STRINGLIT_1153 = N.strLitEscape("stdin"w);
	STRINGLIT_1154 = N.strLitEscape("Problem executing process"w);
	STRINGLIT_1155 = N.strLitEscape("PIPE"w);
	STRINGLIT_1156 = N.strLitEscape("INHERIT"w);
	STRINGLIT_1157 = N.strLitEscape("READ"w);
	STRINGLIT_1158 = N.strLitEscape("WRITE"w);
	STRINGLIT_1159 = N.strLitEscape("APPEND"w);
	STRINGLIT_1160 = N.strLitEscape("ProcessTest.main:"w);
	STRINGLIT_1161 = N.strLitEscape("echo"w);
	STRINGLIT_1162 = N.strLitEscape("helloworld"w);
	STRINGLIT_1163 = N.strLitEscape("[6]"w);
	STRINGLIT_1164 = N.strLitEscape("[7]"w);
	STRINGLIT_1165 = N.strLitEscape("[8]"w);
	STRINGLIT_1166 = N.strLitEscape("MyClass"w);
	STRINGLIT_1167 = N.strLitEscape("Operation is not supported for read-only collection"w);
	STRINGLIT_1168 = N.strLitEscape("Empty list doesn't contain element at index "w);
	STRINGLIT_1169 = N.strLitEscape("Index: "w);
	STRINGLIT_1170 = N.strLitEscape(", toIndex: "w);
	STRINGLIT_1171 = N.strLitEscape("fromIndex: "w);
	STRINGLIT_1172 = N.strLitEscape("null cannot be cast to non-null type kotlin.Comparable<kotlin.Any>"w);
	STRINGLIT_1173 = N.strLitEscape("ArraysUtilJVM.asList(this)"w);
	STRINGLIT_1174 = N.strLitEscape("Collections.singletonList(element)"w);
	STRINGLIT_1175 = N.strLitEscape("null cannot be cast to non-null type kotlin.Array<kotlin.Any?>"w);
	STRINGLIT_1176 = N.strLitEscape("Arrays.copyOf(this, this… Array<Any?>::class.java)"w);
	STRINGLIT_1177 = N.strLitEscape("null cannot be cast to non-null type java.util.Collection<T>"w);
	STRINGLIT_1178 = N.strLitEscape("null cannot be cast to non-null type kotlin.Array<T>"w);
	STRINGLIT_1179 = N.strLitEscape("Step is zero."w);
	STRINGLIT_1180 = N.strLitEscape("Step must be non-zero"w);
	STRINGLIT_1181 = N.strLitEscape(" step "w);
	STRINGLIT_1182 = N.strLitEscape(".."w);
	STRINGLIT_1183 = N.strLitEscape(" downTo "w);
	STRINGLIT_1184 = N.strLitEscape("kotlin.jvm.functions."w);
	STRINGLIT_1185 = N.strLitEscape("kotlin.reflect.jvm.internal.ReflectionFactoryImpl"w);
	STRINGLIT_1186 = N.strLitEscape(", autoSize="w);
	STRINGLIT_1187 = N.strLitEscape(", align="w);
	STRINGLIT_1188 = N.strLitEscape(", leading="w);
	STRINGLIT_1189 = N.strLitEscape(", indent="w);
	STRINGLIT_1190 = N.strLitEscape(", rightMargin="w);
	STRINGLIT_1191 = N.strLitEscape(", leftMargin="w);
	STRINGLIT_1192 = N.strLitEscape(", wordWrap="w);
	STRINGLIT_1193 = N.strLitEscape(", extended="w);
	STRINGLIT_1194 = N.strLitEscape(", isMultiline="w);
	STRINGLIT_1195 = N.strLitEscape(", isEditable="w);
	STRINGLIT_1196 = N.strLitEscape(", hasHtml="w);
	STRINGLIT_1197 = N.strLitEscape(", textColor="w);
	STRINGLIT_1198 = N.strLitEscape(", fontSize="w);
	STRINGLIT_1199 = N.strLitEscape(", fontName="w);
	STRINGLIT_1200 = N.strLitEscape(", initialText="w);
	STRINGLIT_1201 = N.strLitEscape(", symbolName="w);
	STRINGLIT_1202 = N.strLitEscape("TextFieldInfo(symbolId="w);
	STRINGLIT_1203 = N.strLitEscape("Rectangle(x="w);
	STRINGLIT_1204 = N.strLitEscape("PairInt(a="w);
	STRINGLIT_1205 = N.strLitEscape(", c="w);
	STRINGLIT_1206 = N.strLitEscape("TripleInt(a="w);
	STRINGLIT_1207 = N.strLitEscape("Required array size too large"w);
	STRINGLIT_1208 = N.strLitEscape("{}"w);
	STRINGLIT_1209 = N.strLitEscape("Load factor: "w);
	STRINGLIT_1210 = N.strLitEscape("Capacity: "w);
	STRINGLIT_1211 = N.strLitEscape("null cannot be cast to non-null type kotlin.collections.Map<K, V>"w);
	STRINGLIT_1212 = N.strLitEscape(" must not be null"w);
	STRINGLIT_1213 = N.strLitEscape("KotlinCollections.main:"w);
	STRINGLIT_1214 = N.strLitEscape("KotlinCollections.sortTest:"w);
	STRINGLIT_1215 = N.strLitEscape(".intarray:"w);
	STRINGLIT_1216 = N.strLitEscape(".array<Integer>:"w);
	STRINGLIT_1217 = N.strLitEscape("storage == null"w);
	STRINGLIT_1218 = N.strLitEscape("Can't read more"w);
	STRINGLIT_1219 = N.strLitEscape("Expected "w);
	STRINGLIT_1220 = N.strLitEscape("Array.newInstance"w);
	STRINGLIT_1221 = N.strLitEscape("Invalid Array of void type"w);
	STRINGLIT_1222 = N.strLitEscape("Invalid Array.newInstance with "w);
	STRINGLIT_1223 = N.strLitEscape("Not an array"w);
	STRINGLIT_1224 = N.strLitEscape(", Size: "w);
	STRINGLIT_1225 = N.strLitEscape("Can't find one or more classes in '"w);
	STRINGLIT_1226 = N.strLitEscape("Can't parse type '"w);
	STRINGLIT_1227 = N.strLitEscape("Class_forName0: Can't find class '"w);
	STRINGLIT_1228 = N.strLitEscape("public "w);
	STRINGLIT_1229 = N.strLitEscape("protected "w);
	STRINGLIT_1230 = N.strLitEscape("private "w);
	STRINGLIT_1231 = N.strLitEscape("abstract "w);
	STRINGLIT_1232 = N.strLitEscape("static "w);
	STRINGLIT_1233 = N.strLitEscape("final "w);
	STRINGLIT_1234 = N.strLitEscape("transient "w);
	STRINGLIT_1235 = N.strLitEscape("volatile "w);
	STRINGLIT_1236 = N.strLitEscape("synchronized "w);
	STRINGLIT_1237 = N.strLitEscape("native "w);
	STRINGLIT_1238 = N.strLitEscape("strictfp "w);
	STRINGLIT_1239 = N.strLitEscape("interface "w);
	STRINGLIT_1240 = N.strLitEscape("\n"w);
	STRINGLIT_1241 = N.strLitEscape("/tmp"w);
	STRINGLIT_1242 = N.strLitEscape("HOME"w);
	STRINGLIT_1243 = N.strLitEscape("TMPDIR"w);
	STRINGLIT_1244 = N.strLitEscape("TEMP"w);
	STRINGLIT_1245 = N.strLitEscape("TMP"w);
	STRINGLIT_1246 = N.strLitEscape("\\"w);
	STRINGLIT_1247 = N.strLitEscape("USERNAME"w);
	STRINGLIT_1248 = N.strLitEscape("USER"w);
	STRINGLIT_1249 = N.strLitEscape("username"w);
	STRINGLIT_1250 = N.strLitEscape("; regionLength="w);
	STRINGLIT_1251 = N.strLitEscape("; regionStart="w);
	STRINGLIT_1252 = N.strLitEscape("length="w);
	STRINGLIT_1253 = N.strLitEscape("Int64("w);
	STRINGLIT_1254 = N.strLitEscape("size < 0"w);
	STRINGLIT_1255 = N.strLitEscape("void"w);
	STRINGLIT_1256 = N.strLitEscape("-9223372036854775808"w);
	STRINGLIT_1257 = N.strLitEscape("NaN"w);
	STRINGLIT_1258 = N.strLitEscape("-Infinity"w);
	STRINGLIT_1259 = N.strLitEscape("Infinity"w);
	STRINGLIT_1260 = N.strLitEscape("e+"w);
	STRINGLIT_1261 = N.strLitEscape("E"w);
	STRINGLIT_1262 = N.strLitEscape("e-"w);
	STRINGLIT_1263 = N.strLitEscape("E-"w);
	STRINGLIT_1264 = N.strLitEscape(".0"w);
	STRINGLIT_1265 = N.strLitEscape("Invalid radix"w);
	STRINGLIT_1266 = N.strLitEscape("+"w);
	STRINGLIT_1267 = N.strLitEscape("For input string: \""w);
	STRINGLIT_1268 = N.strLitEscape("false"w);
	STRINGLIT_1269 = N.strLitEscape("win"w);
	STRINGLIT_1270 = N.strLitEscape("windows"w);
	STRINGLIT_1271 = N.strLitEscape("lin"w);
	STRINGLIT_1272 = N.strLitEscape("linux"w);
	STRINGLIT_1273 = N.strLitEscape("mac"w);
	STRINGLIT_1274 = N.strLitEscape("osx"w);
	STRINGLIT_1275 = N.strLitEscape("os.arch"w);
	STRINGLIT_1276 = N.strLitEscape("unknown"w);
	STRINGLIT_1277 = N.strLitEscape(", len="w);
	STRINGLIT_1278 = N.strLitEscape("start < 0 || end > len. start="w);
	STRINGLIT_1279 = N.strLitEscape(" > "w);
	STRINGLIT_1280 = N.strLitEscape("start > end: "w);
	STRINGLIT_1281 = N.strLitEscape("big.BigTest"w);
	STRINGLIT_1282 = N.strLitEscape("java.lang.Object"w);
	STRINGLIT_1283 = N.strLitEscape("com.jtransc.annotation.JTranscKeep"w);
	STRINGLIT_1284 = N.strLitEscape("java.lang.annotation.Annotation"w);
	STRINGLIT_1285 = N.strLitEscape("java.lang.System"w);
	STRINGLIT_1286 = N.strLitEscape("java.io.PrintStream"w);
	STRINGLIT_1287 = N.strLitEscape("java.lang.Appendable"w);
	STRINGLIT_1288 = N.strLitEscape("java.io.Closeable"w);
	STRINGLIT_1289 = N.strLitEscape("java.lang.AutoCloseable"w);
	STRINGLIT_1290 = N.strLitEscape("java.io.FilterOutputStream"w);
	STRINGLIT_1291 = N.strLitEscape("java.io.OutputStream"w);
	STRINGLIT_1292 = N.strLitEscape("java.io.Flushable"w);
	STRINGLIT_1293 = N.strLitEscape("java.lang.System$1"w);
	STRINGLIT_1294 = N.strLitEscape("java.io.InputStream"w);
	STRINGLIT_1295 = N.strLitEscape("com.jtransc.annotation.haxe.HaxeAddFilesTemplate"w);
	STRINGLIT_1296 = N.strLitEscape("com.jtransc.annotation.haxe.HaxeNativeConversion"w);
	STRINGLIT_1297 = N.strLitEscape("com.jtransc.io.JTranscConsolePrintStream"w);
	STRINGLIT_1298 = N.strLitEscape("com.jtransc.io.JTranscConsolePrintStream$ConsoleOutputStream"w);
	STRINGLIT_1299 = N.strLitEscape("java.lang.StringBuilder"w);
	STRINGLIT_1300 = N.strLitEscape("java.io.Serializable"w);
	STRINGLIT_1301 = N.strLitEscape("java.lang.CharSequence"w);
	STRINGLIT_1302 = N.strLitEscape("java.lang.AbstractStringBuilder"w);
	STRINGLIT_1303 = N.strLitEscape("com.jtransc.annotation.haxe.HaxeAddMembers"w);
	STRINGLIT_1304 = N.strLitEscape("com.jtransc.annotation.JTranscMethodBody"w);
	STRINGLIT_1305 = N.strLitEscape("java.lang.annotation.Repeatable"w);
	STRINGLIT_1306 = N.strLitEscape("java.lang.String"w);
	STRINGLIT_1307 = N.strLitEscape("java.lang.Comparable"w);
	STRINGLIT_1308 = N.strLitEscape("com.jtransc.annotation.haxe.HaxeMethodBody"w);
	STRINGLIT_1309 = N.strLitEscape("com.jtransc.annotation.haxe.HaxeMethodBodyList"w);
	STRINGLIT_1310 = N.strLitEscape("com.jtransc.annotation.JTranscInline"w);
	STRINGLIT_1311 = N.strLitEscape("java.util.Comparator"w);
	STRINGLIT_1312 = N.strLitEscape("java.lang.NullPointerException"w);
	STRINGLIT_1313 = N.strLitEscape("java.lang.RuntimeException"w);
	STRINGLIT_1314 = N.strLitEscape("java.lang.Exception"w);
	STRINGLIT_1315 = N.strLitEscape("java.lang.Throwable"w);
	STRINGLIT_1316 = N.strLitEscape("java.lang.StackTraceElement"w);
	STRINGLIT_1317 = N.strLitEscape("java.util.Objects"w);
	STRINGLIT_1318 = N.strLitEscape("java.lang.Class"w);
	STRINGLIT_1319 = N.strLitEscape("java.lang.reflect.Type"w);
	STRINGLIT_1320 = N.strLitEscape("java.lang.reflect.GenericDeclaration"w);
	STRINGLIT_1321 = N.strLitEscape("java.lang.reflect.AnnotatedElement"w);
	STRINGLIT_1322 = N.strLitEscape("java.lang.AnnotatedElement"w);
	STRINGLIT_1323 = N.strLitEscape("com.jtransc.annotation.JTranscInvisible"w);
	STRINGLIT_1324 = N.strLitEscape("java.util.HashMap"w);
	STRINGLIT_1325 = N.strLitEscape("java.lang.Cloneable"w);
	STRINGLIT_1326 = N.strLitEscape("java.util.AbstractMap"w);
	STRINGLIT_1327 = N.strLitEscape("java.util.Map"w);
	STRINGLIT_1328 = N.strLitEscape("java.util.Map$Entry"w);
	STRINGLIT_1329 = N.strLitEscape("java.util.Iterator"w);
	STRINGLIT_1330 = N.strLitEscape("java.util.Set"w);
	STRINGLIT_1331 = N.strLitEscape("java.util.Collection"w);
	STRINGLIT_1332 = N.strLitEscape("java.lang.Iterable"w);
	STRINGLIT_1333 = N.strLitEscape("java.lang.ClassCastException"w);
	STRINGLIT_1334 = N.strLitEscape("java.util.HashMap$1"w);
	STRINGLIT_1335 = N.strLitEscape("java.util.HashMap$EntrySet"w);
	STRINGLIT_1336 = N.strLitEscape("java.util.AbstractSet"w);
	STRINGLIT_1337 = N.strLitEscape("java.util.AbstractCollection"w);
	STRINGLIT_1338 = N.strLitEscape("java.util.HashMap$EntryIterator"w);
	STRINGLIT_1339 = N.strLitEscape("java.util.HashMap$HashIterator"w);
	STRINGLIT_1340 = N.strLitEscape("java.util.HashMap$HashMapEntry"w);
	STRINGLIT_1341 = N.strLitEscape("java.util.NoSuchElementException"w);
	STRINGLIT_1342 = N.strLitEscape("java.util.ConcurrentModificationException"w);
	STRINGLIT_1343 = N.strLitEscape("java.lang.AssertionError"w);
	STRINGLIT_1344 = N.strLitEscape("java.lang.Error"w);
	STRINGLIT_1345 = N.strLitEscape("java.lang.CloneNotSupportedException"w);
	STRINGLIT_1346 = N.strLitEscape("java.lang.jtransc.JTranscCoreReflection"w);
	STRINGLIT_1347 = N.strLitEscape("com.jtransc.annotation.JTranscMethodBodyList"w);
	STRINGLIT_1348 = N.strLitEscape("j.ProgramReflection"w);
	STRINGLIT_1349 = N.strLitEscape("j.ClassInfo"w);
	STRINGLIT_1350 = N.strLitEscape("com.jtransc.annotation.JTranscNativeName"w);
	STRINGLIT_1351 = N.strLitEscape("com.jtransc.annotation.JTranscVisible"w);
	STRINGLIT_1352 = N.strLitEscape("com.jtransc.annotation.haxe.HaxeRemoveField"w);
	STRINGLIT_1353 = N.strLitEscape("java.lang.UnsupportedOperationException"w);
	STRINGLIT_1354 = N.strLitEscape("java.util.Arrays"w);
	STRINGLIT_1355 = N.strLitEscape("java.lang.IllegalArgumentException"w);
	STRINGLIT_1356 = N.strLitEscape("java.lang.ArrayIndexOutOfBoundsException"w);
	STRINGLIT_1357 = N.strLitEscape("java.lang.IndexOutOfBoundsException"w);
	STRINGLIT_1358 = N.strLitEscape("com.jtransc.JTranscSystem"w);
	STRINGLIT_1359 = N.strLitEscape("java.lang.Math"w);
	STRINGLIT_1360 = N.strLitEscape("java.lang.jtransc.JTranscStrings"w);
	STRINGLIT_1361 = N.strLitEscape("java.lang.ClassNotFoundException"w);
	STRINGLIT_1362 = N.strLitEscape("java.lang.ReflectiveOperationException"w);
	STRINGLIT_1363 = N.strLitEscape("java.lang.Boolean"w);
	STRINGLIT_1364 = N.strLitEscape("java.lang.Short"w);
	STRINGLIT_1365 = N.strLitEscape("com.jtransc.internal.JTranscCType"w);
	STRINGLIT_1366 = N.strLitEscape("java.lang.Character"w);
	STRINGLIT_1367 = N.strLitEscape("java.lang.Double"w);
	STRINGLIT_1368 = N.strLitEscape("java.lang.Float"w);
	STRINGLIT_1369 = N.strLitEscape("com.jtransc.text.JTranscStringTools"w);
	STRINGLIT_1370 = N.strLitEscape("java.lang.Long"w);
	STRINGLIT_1371 = N.strLitEscape("java.lang.Void"w);
	STRINGLIT_1372 = N.strLitEscape("java.lang.Byte"w);
	STRINGLIT_1373 = N.strLitEscape("java.io.IOException"w);
	STRINGLIT_1374 = N.strLitEscape("java.io.ByteArrayOutputStream"w);
	STRINGLIT_1375 = N.strLitEscape("java.lang.jtransc.JTranscUTF8"w);
	STRINGLIT_1376 = N.strLitEscape("com.jtransc.io.JTranscConsole"w);
	STRINGLIT_1377 = N.strLitEscape("com.jtransc.JTranscArrays"w);
	STRINGLIT_1378 = N.strLitEscape("com.jtransc.JTranscSystemProperties"w);
	STRINGLIT_1379 = N.strLitEscape("java.lang.reflect.Modifier"w);
	STRINGLIT_1380 = N.strLitEscape("java.lang.reflect.Field"w);
	STRINGLIT_1381 = N.strLitEscape("java.lang.reflect.Member"w);
	STRINGLIT_1382 = N.strLitEscape("java.lang.reflect.AccessibleObject"w);
	STRINGLIT_1383 = N.strLitEscape("java.util.ArrayList"w);
	STRINGLIT_1384 = N.strLitEscape("java.util.List"w);
	STRINGLIT_1385 = N.strLitEscape("java.util.RandomAccess"w);
	STRINGLIT_1386 = N.strLitEscape("java.util.AbstractList"w);
	STRINGLIT_1387 = N.strLitEscape("java.util.AbstractList$SimpleListIterator"w);
	STRINGLIT_1388 = N.strLitEscape("java.util.ListIterator"w);
	STRINGLIT_1389 = N.strLitEscape("java.util.AbstractList$FullListIterator"w);
	STRINGLIT_1390 = N.strLitEscape("java.lang.InternalError"w);
	STRINGLIT_1391 = N.strLitEscape("java.lang.reflect.Array"w);
	STRINGLIT_1392 = N.strLitEscape("j.MemberInfo"w);
	STRINGLIT_1393 = N.strLitEscape("java.lang.NoSuchMethodException"w);
	STRINGLIT_1394 = N.strLitEscape("java.lang.InstantiationException"w);
	STRINGLIT_1395 = N.strLitEscape("java.lang.reflect.Constructor"w);
	STRINGLIT_1396 = N.strLitEscape("java.lang.reflect.MethodConstructor"w);
	STRINGLIT_1397 = N.strLitEscape("java.lang.reflect.ParameterizedType"w);
	STRINGLIT_1398 = N.strLitEscape("java.lang.reflect.InvocationTargetException"w);
	STRINGLIT_1399 = N.strLitEscape("java.util.Arrays$ArrayList"w);
	STRINGLIT_1400 = N.strLitEscape("java.lang.SafeVarargs"w);
	STRINGLIT_1401 = N.strLitEscape("com.jtransc.annotation.haxe.HaxeAddSubtarget"w);
	STRINGLIT_1402 = N.strLitEscape("com.jtransc.annotation.haxe.HaxeAddSubtargetList"w);
	STRINGLIT_1403 = N.strLitEscape("com.jtransc.annotation.JTranscAddFileList"w);
	STRINGLIT_1404 = N.strLitEscape("com.jtransc.annotation.JTranscAddFile"w);
	STRINGLIT_1405 = N.strLitEscape("java.util.Collections"w);
	STRINGLIT_1406 = N.strLitEscape("java.util.Collections$1"w);
	STRINGLIT_1407 = N.strLitEscape("java.util.Collections$EmptyList"w);
	STRINGLIT_1408 = N.strLitEscape("java.util.Collections$2"w);
	STRINGLIT_1409 = N.strLitEscape("java.util.Enumeration"w);
	STRINGLIT_1410 = N.strLitEscape("java.util.Collections$EmptyMap"w);
	STRINGLIT_1411 = N.strLitEscape("java.util.Collections$EmptySet"w);
	STRINGLIT_1412 = N.strLitEscape("javatest.KotlinCollections"w);
	STRINGLIT_1413 = N.strLitEscape("kotlin.Pair"w);
	STRINGLIT_1414 = N.strLitEscape("kotlin.jvm.internal.Intrinsics"w);
	STRINGLIT_1415 = N.strLitEscape("javatest.Reader"w);
	STRINGLIT_1416 = N.strLitEscape("kotlin.collections.MapsKt"w);
	STRINGLIT_1417 = N.strLitEscape("kotlin.collections.MapsKt___MapsKt"w);
	STRINGLIT_1418 = N.strLitEscape("kotlin.collections.MapsKt__MapsKt"w);
	STRINGLIT_1419 = N.strLitEscape("kotlin.collections.MapsKt__MapsJVMKt"w);
	STRINGLIT_1420 = N.strLitEscape("kotlin.collections.MapsKt__MapWithDefaultKt"w);
	STRINGLIT_1421 = N.strLitEscape("java.util.LinkedHashMap"w);
	STRINGLIT_1422 = N.strLitEscape("java.util.LinkedHashMap$EntryIterator"w);
	STRINGLIT_1423 = N.strLitEscape("java.util.LinkedHashMap$LinkedHashIterator"w);
	STRINGLIT_1424 = N.strLitEscape("java.util.LinkedHashMap$LinkedEntry"w);
	STRINGLIT_1425 = N.strLitEscape("java.util.LinkedHashMap$1"w);
	STRINGLIT_1426 = N.strLitEscape("java.lang.IllegalStateException"w);
	STRINGLIT_1427 = N.strLitEscape("kotlin.TypeCastException"w);
	STRINGLIT_1428 = N.strLitEscape("kotlin.collections.EmptyMap"w);
	STRINGLIT_1429 = N.strLitEscape("kotlin.jvm.internal.markers.KMappedMarker"w);
	STRINGLIT_1430 = N.strLitEscape("kotlin.collections.EmptySet"w);
	STRINGLIT_1431 = N.strLitEscape("kotlin.collections.EmptyIterator"w);
	STRINGLIT_1432 = N.strLitEscape("kotlin.jvm.internal.CollectionToArray"w);
	STRINGLIT_1433 = N.strLitEscape("java.lang.OutOfMemoryError"w);
	STRINGLIT_1434 = N.strLitEscape("org.jetbrains.annotations.Nullable"w);
	STRINGLIT_1435 = N.strLitEscape("kotlin.jvm.internal.IntCompanionObject"w);
	STRINGLIT_1436 = N.strLitEscape("javatest.TripleInt"w);
	STRINGLIT_1437 = N.strLitEscape("javatest.PairInt"w);
	STRINGLIT_1438 = N.strLitEscape("kotlin.jvm.internal.Ref$BooleanRef"w);
	STRINGLIT_1439 = N.strLitEscape("javatest.Rectangle"w);
	STRINGLIT_1440 = N.strLitEscape("javatest.TextFieldInfo"w);
	STRINGLIT_1441 = N.strLitEscape("javatest.KotlinCollections$paramOrderComplex$1"w);
	STRINGLIT_1442 = N.strLitEscape("kotlin.jvm.functions.Function1"w);
	STRINGLIT_1443 = N.strLitEscape("kotlin.Function"w);
	STRINGLIT_1444 = N.strLitEscape("kotlin.jvm.internal.Lambda"w);
	STRINGLIT_1445 = N.strLitEscape("kotlin.jvm.internal.FunctionImpl"w);
	STRINGLIT_1446 = N.strLitEscape("kotlin.jvm.functions.Function0"w);
	STRINGLIT_1447 = N.strLitEscape("kotlin.jvm.functions.Function2"w);
	STRINGLIT_1448 = N.strLitEscape("kotlin.jvm.functions.Function3"w);
	STRINGLIT_1449 = N.strLitEscape("kotlin.jvm.functions.Function4"w);
	STRINGLIT_1450 = N.strLitEscape("kotlin.jvm.functions.Function5"w);
	STRINGLIT_1451 = N.strLitEscape("kotlin.jvm.functions.Function6"w);
	STRINGLIT_1452 = N.strLitEscape("kotlin.jvm.functions.Function7"w);
	STRINGLIT_1453 = N.strLitEscape("kotlin.jvm.functions.Function8"w);
	STRINGLIT_1454 = N.strLitEscape("kotlin.jvm.functions.Function9"w);
	STRINGLIT_1455 = N.strLitEscape("kotlin.jvm.functions.Function10"w);
	STRINGLIT_1456 = N.strLitEscape("kotlin.jvm.functions.Function11"w);
	STRINGLIT_1457 = N.strLitEscape("kotlin.jvm.functions.Function12"w);
	STRINGLIT_1458 = N.strLitEscape("kotlin.jvm.functions.Function13"w);
	STRINGLIT_1459 = N.strLitEscape("kotlin.jvm.functions.Function14"w);
	STRINGLIT_1460 = N.strLitEscape("kotlin.jvm.functions.Function15"w);
	STRINGLIT_1461 = N.strLitEscape("kotlin.jvm.functions.Function16"w);
	STRINGLIT_1462 = N.strLitEscape("kotlin.jvm.functions.Function17"w);
	STRINGLIT_1463 = N.strLitEscape("kotlin.jvm.functions.Function18"w);
	STRINGLIT_1464 = N.strLitEscape("kotlin.jvm.functions.Function19"w);
	STRINGLIT_1465 = N.strLitEscape("kotlin.jvm.functions.Function20"w);
	STRINGLIT_1466 = N.strLitEscape("kotlin.jvm.functions.Function21"w);
	STRINGLIT_1467 = N.strLitEscape("kotlin.jvm.functions.Function22"w);
	STRINGLIT_1468 = N.strLitEscape("kotlin.jvm.internal.Reflection"w);
	STRINGLIT_1469 = N.strLitEscape("java.lang.IllegalAccessException"w);
	STRINGLIT_1470 = N.strLitEscape("kotlin.reflect.KClass"w);
	STRINGLIT_1471 = N.strLitEscape("kotlin.reflect.KDeclarationContainer"w);
	STRINGLIT_1472 = N.strLitEscape("kotlin.reflect.KAnnotatedElement"w);
	STRINGLIT_1473 = N.strLitEscape("kotlin.jvm.internal.ReflectionFactory"w);
	STRINGLIT_1474 = N.strLitEscape("kotlin.collections.IntIterator"w);
	STRINGLIT_1475 = N.strLitEscape("kotlin.ranges.IntRange"w);
	STRINGLIT_1476 = N.strLitEscape("kotlin.ranges.ClosedRange"w);
	STRINGLIT_1477 = N.strLitEscape("kotlin.ranges.IntProgression"w);
	STRINGLIT_1478 = N.strLitEscape("kotlin.jvm.internal.DefaultConstructorMarker"w);
	STRINGLIT_1479 = N.strLitEscape("kotlin.ranges.IntProgression$Companion"w);
	STRINGLIT_1480 = N.strLitEscape("kotlin.ranges.IntRange$Companion"w);
	STRINGLIT_1481 = N.strLitEscape("kotlin.internal.ProgressionUtilKt"w);
	STRINGLIT_1482 = N.strLitEscape("kotlin.ranges.IntProgressionIterator"w);
	STRINGLIT_1483 = N.strLitEscape("kotlin.collections.CollectionsKt"w);
	STRINGLIT_1484 = N.strLitEscape("kotlin.collections.CollectionsKt___CollectionsKt"w);
	STRINGLIT_1485 = N.strLitEscape("kotlin.collections.CollectionsKt__ReversedViewsKt"w);
	STRINGLIT_1486 = N.strLitEscape("kotlin.collections.CollectionsKt__MutableCollectionsKt"w);
	STRINGLIT_1487 = N.strLitEscape("kotlin.collections.CollectionsKt__IteratorsKt"w);
	STRINGLIT_1488 = N.strLitEscape("kotlin.collections.CollectionsKt__IterablesKt"w);
	STRINGLIT_1489 = N.strLitEscape("kotlin.collections.CollectionsKt__CollectionsKt"w);
	STRINGLIT_1490 = N.strLitEscape("javatest.KotlinCollections$sortTest$$inlined$sortedBy$3"w);
	STRINGLIT_1491 = N.strLitEscape("javatest.KotlinCollections$sortTest$$inlined$sortedBy$1"w);
	STRINGLIT_1492 = N.strLitEscape("javatest.KotlinCollections$sortTest$$inlined$sortedBy$2"w);
	STRINGLIT_1493 = N.strLitEscape("kotlin.collections.ArraysKt"w);
	STRINGLIT_1494 = N.strLitEscape("kotlin.collections.ArraysKt___ArraysKt"w);
	STRINGLIT_1495 = N.strLitEscape("kotlin.collections.ArraysKt__ArraysKt"w);
	STRINGLIT_1496 = N.strLitEscape("kotlin.collections.ArraysKt__ArraysJVMKt"w);
	STRINGLIT_1497 = N.strLitEscape("java.util.TimSort"w);
	STRINGLIT_1498 = N.strLitEscape("kotlin.comparisons.ComparisonsKt"w);
	STRINGLIT_1499 = N.strLitEscape("kotlin.jvm.JvmName"w);
	STRINGLIT_1500 = N.strLitEscape("java.util.ComparableTimSort"w);
	STRINGLIT_1501 = N.strLitEscape("java.util.AbstractList$SubAbstractListRandomAccess"w);
	STRINGLIT_1502 = N.strLitEscape("java.util.AbstractList$SubAbstractList"w);
	STRINGLIT_1503 = N.strLitEscape("java.util.AbstractList$SubAbstractList$SubAbstractListIterator"w);
	STRINGLIT_1504 = N.strLitEscape("kotlin.collections.ArraysUtilJVM"w);
	STRINGLIT_1505 = N.strLitEscape("kotlin.collections.EmptyList"w);
	STRINGLIT_1506 = N.strLitEscape("java.util.Collections$SingletonList"w);
	STRINGLIT_1507 = N.strLitEscape("kotlin.collections.ArrayAsCollection"w);
	STRINGLIT_1508 = N.strLitEscape("kotlin.jvm.internal.ArrayIteratorKt"w);
	STRINGLIT_1509 = N.strLitEscape("kotlin.jvm.internal.ArrayIterator"w);
	STRINGLIT_1510 = N.strLitEscape("java.util.DualPivotQuicksort"w);
	STRINGLIT_1511 = N.strLitEscape("kotlin.TuplesKt"w);
	STRINGLIT_1512 = N.strLitEscape("jtransc.WrappedTest"w);
	STRINGLIT_1513 = N.strLitEscape("com.jtransc.JTranscWrapped"w);
	STRINGLIT_1514 = N.strLitEscape("jtransc.WrappedTest$1"w);
	STRINGLIT_1515 = N.strLitEscape("jtransc.bug.JTranscBug14Test"w);
	STRINGLIT_1516 = N.strLitEscape("jtransc.ProcessTest"w);
	STRINGLIT_1517 = N.strLitEscape("java.lang.ProcessBuilder$Redirect"w);
	STRINGLIT_1518 = N.strLitEscape("java.lang.ProcessBuilder$Redirect$1"w);
	STRINGLIT_1519 = N.strLitEscape("java.lang.ProcessBuilder$Redirect$Type"w);
	STRINGLIT_1520 = N.strLitEscape("java.lang.Enum"w);
	STRINGLIT_1521 = N.strLitEscape("java.io.File"w);
	STRINGLIT_1522 = N.strLitEscape("java.io.FileSystem"w);
	STRINGLIT_1523 = N.strLitEscape("java.io.JTranscFileSystem"w);
	STRINGLIT_1524 = N.strLitEscape("com.jtransc.lang.JTranscObjects"w);
	STRINGLIT_1525 = N.strLitEscape("java.lang.ProcessBuilder$Redirect$2"w);
	STRINGLIT_1526 = N.strLitEscape("java.io.ByteArrayInputStream"w);
	STRINGLIT_1527 = N.strLitEscape("java.lang.Process"w);
	STRINGLIT_1528 = N.strLitEscape("java.lang.ProcessBuilder"w);
	STRINGLIT_1529 = N.strLitEscape("com.jtransc.io.JTranscProcess"w);
	STRINGLIT_1530 = N.strLitEscape("com.jtransc.io.JTranscProcess$Creator"w);
	STRINGLIT_1531 = N.strLitEscape("com.jtransc.annotation.JTranscAddMembers"w);
	STRINGLIT_1532 = N.strLitEscape("com.jtransc.io.JTranscHaxeOutputStream"w);
	STRINGLIT_1533 = N.strLitEscape("java.nio.charset.Charset"w);
	STRINGLIT_1534 = N.strLitEscape("com.jtransc.io.JTranscHaxeInputStream"w);
	STRINGLIT_1535 = N.strLitEscape("com.jtransc.internal.JTranscGenericCharset"w);
	STRINGLIT_1536 = N.strLitEscape("java.nio.charset.UnsupportedCharsetException"w);
	STRINGLIT_1537 = N.strLitEscape("java.util.HashSet"w);
	STRINGLIT_1538 = N.strLitEscape("java.util.HashMap$KeySet"w);
	STRINGLIT_1539 = N.strLitEscape("java.util.HashMap$KeyIterator"w);
	STRINGLIT_1540 = N.strLitEscape("java.util.LinkedHashMap$KeyIterator"w);
	STRINGLIT_1541 = N.strLitEscape("java.util.AbstractMap$1"w);
	STRINGLIT_1542 = N.strLitEscape("java.util.AbstractMap$1$1"w);
	STRINGLIT_1543 = N.strLitEscape("com.jtransc.annotation.haxe.HaxeMethodBodyPre"w);
	STRINGLIT_1544 = N.strLitEscape("jtransc.bug.JTranscBugArrayDynamicInstantiate"w);
	STRINGLIT_1545 = N.strLitEscape("jtransc.rt.test.StringBuilderTest"w);
	STRINGLIT_1546 = N.strLitEscape("jtransc.bug.JTranscBugAbstractInheritance2"w);
	STRINGLIT_1547 = N.strLitEscape("jtransc.bug.JTranscBugAbstractInheritance2$1"w);
	STRINGLIT_1548 = N.strLitEscape("jtransc.bug.JTranscBugAbstractInheritance2$End"w);
	STRINGLIT_1549 = N.strLitEscape("jtransc.bug.JTranscBugAbstractInheritance2$Mid"w);
	STRINGLIT_1550 = N.strLitEscape("jtransc.bug.JTranscBugAbstractInheritance1"w);
	STRINGLIT_1551 = N.strLitEscape("jtransc.bug.JTranscBugAbstractInheritance1$End"w);
	STRINGLIT_1552 = N.strLitEscape("jtransc.bug.JTranscBugAbstractInheritance1$Mid"w);
	STRINGLIT_1553 = N.strLitEscape("jtransc.bug.JTranscBugAbstractInheritance1$I1"w);
	STRINGLIT_1554 = N.strLitEscape("jtransc.bug.JTranscBugAbstractInheritance1$Base"w);
	STRINGLIT_1555 = N.strLitEscape("jtransc.rt.test.JTranscStackTraceTest"w);
	STRINGLIT_1556 = N.strLitEscape("java.lang.Thread"w);
	STRINGLIT_1557 = N.strLitEscape("java.lang.Runnable"w);
	STRINGLIT_1558 = N.strLitEscape("java.lang.ThreadGroup"w);
	STRINGLIT_1559 = N.strLitEscape("java.lang.Thread$UncaughtExceptionHandler"w);
	STRINGLIT_1560 = N.strLitEscape("java.lang.ClassLoader"w);
	STRINGLIT_1561 = N.strLitEscape("jtransc.rt.test.JTranscReflectionTest"w);
	STRINGLIT_1562 = N.strLitEscape("jtransc.rt.test.TestDeprecatedExample"w);
	STRINGLIT_1563 = N.strLitEscape("jtransc.rt.test.A"w);
	STRINGLIT_1564 = N.strLitEscape("jtransc.rt.test.B"w);
	STRINGLIT_1565 = N.strLitEscape("jtransc.rt.test.I"w);
	STRINGLIT_1566 = N.strLitEscape("jtransc.rt.test.MyDemoItem"w);
	STRINGLIT_1567 = N.strLitEscape("jtransc.rt.test.Singleton"w);
	STRINGLIT_1568 = N.strLitEscape("jtransc.rt.test.ATest1$ATest2$ATest3"w);
	STRINGLIT_1569 = N.strLitEscape("jtransc.rt.test.ATest1$ATest2"w);
	STRINGLIT_1570 = N.strLitEscape("java.lang.NoSuchFieldException"w);
	STRINGLIT_1571 = N.strLitEscape("jtransc.rt.test.EnumDemo"w);
	STRINGLIT_1572 = N.strLitEscape("jtransc.rt.test.MyDemo"w);
	STRINGLIT_1573 = N.strLitEscape("jtransc.rt.test.InjectStore"w);
	STRINGLIT_1574 = N.strLitEscape("jtransc.rt.test.JTranscReflectionTest$Test1"w);
	STRINGLIT_1575 = N.strLitEscape("jtransc.rt.test.ATest1"w);
	STRINGLIT_1576 = N.strLitEscape("jtransc.rt.test.JTranscReflectionTest$Test2"w);
	STRINGLIT_1577 = N.strLitEscape("jtransc.rt.test.TestDeprecated"w);
	STRINGLIT_1578 = N.strLitEscape("jtransc.rt.test.TestReplaceWith"w);
	STRINGLIT_1579 = N.strLitEscape("java.lang.reflect.Method"w);
	STRINGLIT_1580 = N.strLitEscape("jtransc.rt.test.JTranscReflectionTest$ConstructorTest"w);
	STRINGLIT_1581 = N.strLitEscape("jtransc.rt.test.FieldTestClass"w);
	STRINGLIT_1582 = N.strLitEscape("jtransc.rt.test.TestAnnotationTypes"w);
	STRINGLIT_1583 = N.strLitEscape("jtransc.rt.test.TestAnnotationTypesClass"w);
	STRINGLIT_1584 = N.strLitEscape("jtransc.rt.test.JTranscReflectionTest$TestEmptyAnnotationsClass"w);
	STRINGLIT_1585 = N.strLitEscape("jtransc.rt.test.JTranscReflectionTest$Test"w);
	STRINGLIT_1586 = N.strLitEscape("jtransc.rt.test.TestAnnotation1"w);
	STRINGLIT_1587 = N.strLitEscape("jtransc.rt.test.TestAnnotation2"w);
	STRINGLIT_1588 = N.strLitEscape("jtransc.rt.test.C"w);
	STRINGLIT_1589 = N.strLitEscape("jtransc.bug.JTranscBugClassRefTest"w);
	STRINGLIT_1590 = N.strLitEscape("jtransc.bug.JTranscBugClassRefTest$MyClass"w);
	STRINGLIT_1591 = N.strLitEscape("jtransc.jtransc.FastMemoryTest"w);
	STRINGLIT_1592 = N.strLitEscape("com.jtransc.Mem"w);
	STRINGLIT_1593 = N.strLitEscape("java.nio.ByteBuffer"w);
	STRINGLIT_1594 = N.strLitEscape("java.nio.Buffer"w);
	STRINGLIT_1595 = N.strLitEscape("java.nio.internal.BufferInternalUtils"w);
	STRINGLIT_1596 = N.strLitEscape("java.nio.ByteOrder"w);
	STRINGLIT_1597 = N.strLitEscape("java.nio.ByteArrayBuffer"w);
	STRINGLIT_1598 = N.strLitEscape("java.nio.ReadOnlyBufferException"w);
	STRINGLIT_1599 = N.strLitEscape("libcore.io.Memory"w);
	STRINGLIT_1600 = N.strLitEscape("java.nio.internal.MemoryBlock"w);
	STRINGLIT_1601 = N.strLitEscape("com.jtransc.mem.BytesRead"w);
	STRINGLIT_1602 = N.strLitEscape("com.jtransc.FastMemory4Float"w);
	STRINGLIT_1603 = N.strLitEscape("jtransc.rt.test.JTranscCollectionsTest"w);
	STRINGLIT_1604 = N.strLitEscape("java.util.Random"w);
	STRINGLIT_1605 = N.strLitEscape("jtransc.rt.test.MathTest"w);
	STRINGLIT_1606 = N.strLitEscape("java.util.Formatter"w);
	STRINGLIT_1607 = N.strLitEscape("com.jtransc.lang.Int64$DivModResult"w);
	STRINGLIT_1608 = N.strLitEscape("java.util.Locale"w);
	STRINGLIT_1609 = N.strLitEscape("java.io.ObjectStreamField"w);
	STRINGLIT_1610 = N.strLitEscape("java.lang.ref.WeakReference"w);
	STRINGLIT_1611 = N.strLitEscape("java.lang.ref.Reference"w);
	STRINGLIT_1612 = N.strLitEscape("java.lang.ref.ReferenceQueue"w);
	STRINGLIT_1613 = N.strLitEscape("jtransc.java8.Java8Test"w);
	STRINGLIT_1614 = N.strLitEscape("java.util.function.Predicate"w);
	STRINGLIT_1615 = N.strLitEscape("java.lang.FunctionalInterface"w);
	STRINGLIT_1616 = N.strLitEscape("jtransc.java8.Java8Test2"w);
	STRINGLIT_1617 = N.strLitEscape("jtransc.bug.JTranscBugInterfaceWithToString"w);
	STRINGLIT_1618 = N.strLitEscape("jtransc.bug.JTranscBugInterfaceWithToString$F"w);
	STRINGLIT_1619 = N.strLitEscape("jtransc.bug.JTranscBugInterfaceWithToString$E"w);
	STRINGLIT_1620 = N.strLitEscape("jtransc.bug.JTranscBugInterfaceWithToString$D"w);
	STRINGLIT_1621 = N.strLitEscape("jtransc.bug.JTranscBugInterfaceWithToString$C"w);
	STRINGLIT_1622 = N.strLitEscape("jtransc.bug.JTranscBugInterfaceWithToString$B"w);
	STRINGLIT_1623 = N.strLitEscape("jtransc.bug.JTranscBugInterfaceWithToString$A"w);
	STRINGLIT_1624 = N.strLitEscape("javatest.utils.Base64Test"w);
	STRINGLIT_1625 = N.strLitEscape("java.util.Base64$Decoder"w);
	STRINGLIT_1626 = N.strLitEscape("com.jtransc.util.JTranscHex"w);
	STRINGLIT_1627 = N.strLitEscape("java.util.Base64"w);
	STRINGLIT_1628 = N.strLitEscape("com.jtransc.util.JTranscBase64"w);
	STRINGLIT_1629 = N.strLitEscape("javatest.lang.BasicTypesTest"w);
	STRINGLIT_1630 = N.strLitEscape("java.lang.NumberFormatException"w);
	STRINGLIT_1631 = N.strLitEscape("jtransc.bug.JTranscBugCompareInterfaceAndObject"w);
	STRINGLIT_1632 = N.strLitEscape("jtransc.bug.JTranscBugCompareInterfaceAndObject$C"w);
	STRINGLIT_1633 = N.strLitEscape("jtransc.bug.JTranscBugCompareInterfaceAndObject$B"w);
	STRINGLIT_1634 = N.strLitEscape("jtransc.bug.JTranscBugCompareInterfaceAndObject$A"w);
	STRINGLIT_1635 = N.strLitEscape("javatest.utils.regex.RegexTest"w);
	STRINGLIT_1636 = N.strLitEscape("java.util.regex.Pattern"w);
	STRINGLIT_1637 = N.strLitEscape("java.util.regex.Matcher"w);
	STRINGLIT_1638 = N.strLitEscape("java.util.regex.MatchResult"w);
	STRINGLIT_1639 = N.strLitEscape("regexodus.SearchEntry$CState"w);
	STRINGLIT_1640 = N.strLitEscape("regexodus.SearchEntry$MState"w);
	STRINGLIT_1641 = N.strLitEscape("regexodus.ds.CharCharMap$HashCommon"w);
	STRINGLIT_1642 = N.strLitEscape("regexodus.ds.CharArrayList$CharListIterator"w);
	STRINGLIT_1643 = N.strLitEscape("regexodus.ds.CharArrayList$CharArrays"w);
	STRINGLIT_1644 = N.strLitEscape("regexodus.SearchEntry$1"w);
	STRINGLIT_1645 = N.strLitEscape("java.util.StringTokenizer"w);
	STRINGLIT_1646 = N.strLitEscape("regexodus.PerlSubstitution$Element"w);
	STRINGLIT_1647 = N.strLitEscape("regexodus.Replacer$StringBuilderBuffer"w);
	STRINGLIT_1648 = N.strLitEscape("regexodus.PerlSubstitution$IntRefHandler"w);
	STRINGLIT_1649 = N.strLitEscape("regexodus.PerlSubstitution$PlainElement"w);
	STRINGLIT_1650 = N.strLitEscape("regexodus.PerlSubstitution$StringRefHandler"w);
	STRINGLIT_1651 = N.strLitEscape("regexodus.PerlSubstitution$1"w);
	STRINGLIT_1652 = N.strLitEscape("java.lang.StringIndexOutOfBoundsException"w);
	STRINGLIT_1653 = N.strLitEscape("javatest.lang.StringsTest"w);
	STRINGLIT_1654 = N.strLitEscape("javatest.utils.CopyTest"w);
	STRINGLIT_1655 = N.strLitEscape("jtransc.rt.test.JTranscCloneTest"w);
	STRINGLIT_1656 = N.strLitEscape("jtransc.rt.test.JTranscCloneTest$MyClass"w);
	STRINGLIT_1657 = N.strLitEscape("jtransc.bug.JTranscRegression1Test"w);
	STRINGLIT_1658 = N.strLitEscape("jtransc.bug.JTranscRegression1Test$MyConcrete"w);
	STRINGLIT_1659 = N.strLitEscape("jtransc.bug.JTranscRegression1Test$MyAbstract"w);
	STRINGLIT_1660 = N.strLitEscape("jtransc.bug.JTranscRegression1Test$MyInterface"w);
	STRINGLIT_1661 = N.strLitEscape("javatest.lang.AtomicTest"w);
	STRINGLIT_1662 = N.strLitEscape("java.util.concurrent.atomic.AtomicBoolean"w);
	STRINGLIT_1663 = N.strLitEscape("java.util.concurrent.atomic.AtomicReference"w);
	STRINGLIT_1664 = N.strLitEscape("java.util.concurrent.atomic.AtomicReferenceFieldUpdater"w);
	STRINGLIT_1665 = N.strLitEscape("java.util.concurrent.atomic.AtomicReferenceFieldUpdater$1"w);
	STRINGLIT_1666 = N.strLitEscape("java.util.concurrent.atomic.AtomicInteger"w);
	STRINGLIT_1667 = N.strLitEscape("jtransc.bug.JTranscRegression2Test"w);
	STRINGLIT_1668 = N.strLitEscape("android.AndroidArgsTest"w);
	STRINGLIT_1669 = N.strLitEscape("javatest.lang.SystemTest"w);
	STRINGLIT_1670 = N.strLitEscape("java.util.Properties"w);
	STRINGLIT_1671 = N.strLitEscape("java.util.Hashtable"w);
	STRINGLIT_1672 = N.strLitEscape("java.util.Dictionary"w);
	STRINGLIT_1673 = N.strLitEscape("java.util.Hashtable$HashtableEntry"w);
	STRINGLIT_1674 = N.strLitEscape("java.util.Hashtable$1"w);
	STRINGLIT_1675 = N.strLitEscape("java.util.Hashtable$EntrySet"w);
	STRINGLIT_1676 = N.strLitEscape("java.util.Hashtable$EntryIterator"w);
	STRINGLIT_1677 = N.strLitEscape("java.util.Hashtable$HashIterator"w);
	STRINGLIT_1678 = N.strLitEscape("java.util.Hashtable$KeySet"w);
	STRINGLIT_1679 = N.strLitEscape("java.util.Hashtable$KeyIterator"w);
	STRINGLIT_1680 = N.strLitEscape("com.jtransc.JTranscVersion"w);
	STRINGLIT_1681 = N.strLitEscape("javatest.utils.DateTest"w);
	STRINGLIT_1682 = N.strLitEscape("java.text.SimpleDateFormat"w);
	STRINGLIT_1683 = N.strLitEscape("java.text.DateFormat"w);
	STRINGLIT_1684 = N.strLitEscape("java.text.Format"w);
	STRINGLIT_1685 = N.strLitEscape("java.util.Calendar"w);
	STRINGLIT_1686 = N.strLitEscape("java.util.TimeZone"w);
	STRINGLIT_1687 = N.strLitEscape("java.util.SimpleTimeZone"w);
	STRINGLIT_1688 = N.strLitEscape("java.text.NumberFormat"w);
	STRINGLIT_1689 = N.strLitEscape("java.text.ParseException"w);
	STRINGLIT_1690 = N.strLitEscape("java.util.Date"w);
	STRINGLIT_1691 = N.strLitEscape("java.text.FieldPosition"w);
	STRINGLIT_1692 = N.strLitEscape("java.lang.StringBuffer"w);
	STRINGLIT_1693 = N.strLitEscape("com.jtransc.time.JTranscTime"w);
	STRINGLIT_1694 = N.strLitEscape("java.util.GregorianCalendar"w);
	STRINGLIT_1695 = N.strLitEscape("java.util.Grego"w);
	STRINGLIT_1696 = N.strLitEscape("java.text.DateFormatSymbols"w);
	STRINGLIT_1697 = N.strLitEscape("java.text.ParsePosition"w);
	STRINGLIT_1698 = N.strLitEscape("jtransc.bug.JTranscRegression3Test"w);
	STRINGLIT_1699 = N.strLitEscape("jtransc.bug.JTranscRegression3Test$A"w);
	STRINGLIT_1700 = N.strLitEscape("jtransc.bug.JTranscRegression3Test$B"w);
	STRINGLIT_1701 = N.strLitEscape("javatest.sort.CharCharMapTest"w);
	STRINGLIT_1702 = N.strLitEscape("javatest.sort.CharCharMap"w);
	STRINGLIT_1703 = N.strLitEscape("javatest.sort.CharCharMap$HashCommon"w);
	STRINGLIT_1704 = N.strLitEscape("javatest.misc.BenchmarkTest"w);
	STRINGLIT_1705 = N.strLitEscape("javatest.misc.BenchmarkTest$9"w);
	STRINGLIT_1706 = N.strLitEscape("javatest.misc.BenchmarkTest$Task"w);
	STRINGLIT_1707 = N.strLitEscape("javatest.misc.BenchmarkTest$8"w);
	STRINGLIT_1708 = N.strLitEscape("javatest.misc.BenchmarkTest$7"w);
	STRINGLIT_1709 = N.strLitEscape("javatest.misc.BenchmarkTest$6"w);
	STRINGLIT_1710 = N.strLitEscape("javatest.misc.BenchmarkTest$5"w);
	STRINGLIT_1711 = N.strLitEscape("javatest.misc.BenchmarkTest$4"w);
	STRINGLIT_1712 = N.strLitEscape("javatest.misc.BenchmarkTest$12"w);
	STRINGLIT_1713 = N.strLitEscape("javatest.misc.BenchmarkTest$3"w);
	STRINGLIT_1714 = N.strLitEscape("javatest.misc.BenchmarkTest$13"w);
	STRINGLIT_1715 = N.strLitEscape("javatest.misc.BenchmarkTest$2"w);
	STRINGLIT_1716 = N.strLitEscape("javatest.misc.BenchmarkTest$10"w);
	STRINGLIT_1717 = N.strLitEscape("javatest.misc.BenchmarkTest$1"w);
	STRINGLIT_1718 = N.strLitEscape("javatest.misc.BenchmarkTest$11"w);
	STRINGLIT_1719 = N.strLitEscape("javatest.misc.BenchmarkTest$16"w);
	STRINGLIT_1720 = N.strLitEscape("javatest.misc.BenchmarkTest$17"w);
	STRINGLIT_1721 = N.strLitEscape("javatest.misc.BenchmarkTest$14"w);
	STRINGLIT_1722 = N.strLitEscape("javatest.misc.BenchmarkTest$15"w);
	STRINGLIT_1723 = N.strLitEscape("javatest.misc.BenchmarkTest$Test2"w);
	STRINGLIT_1724 = N.strLitEscape("javatest.misc.BenchmarkTest$Test1"w);
	STRINGLIT_1725 = N.strLitEscape("com.jtransc.simd.MutableMatrixFloat32x4x4"w);
	STRINGLIT_1726 = N.strLitEscape("com.jtransc.simd.MutableFloat32x4"w);
	STRINGLIT_1727 = N.strLitEscape("com.jtransc.simd.Simd"w);
	STRINGLIT_1728 = N.strLitEscape("com.jtransc.simd.Float32x4"w);
	STRINGLIT_1729 = N.strLitEscape("com.jtransc.compression.jzlib.Deflate$Config"w);
	STRINGLIT_1730 = N.strLitEscape("java.util.zip.Deflater"w);
	STRINGLIT_1731 = N.strLitEscape("javatest.misc.BenchmarkTest$MyClass"w);
	STRINGLIT_1732 = N.strLitEscape("java.util.zip.CRC32"w);
	STRINGLIT_1733 = N.strLitEscape("java.util.zip.Checksum"w);
	STRINGLIT_1734 = N.strLitEscape("jtransc.bug.JTranscBugArrayGetClass"w);
	STRINGLIT_1735 = N.strLitEscape("jtransc.bug.JTranscBugInnerMethodsWithSameName"w);
	STRINGLIT_1736 = N.strLitEscape("jtransc.bug.JTranscBugInnerMethodsWithSameName$main$3"w);
	STRINGLIT_1737 = N.strLitEscape("jtransc.bug.JTranscBugInnerMethodsWithSameName$main$2"w);
	STRINGLIT_1738 = N.strLitEscape("jtransc.bug.JTranscBugInnerMethodsWithSameName$main$1"w);
	STRINGLIT_1739 = N.strLitEscape("kotlin.jvm.internal.Ref$ObjectRef"w);
	STRINGLIT_1740 = N.strLitEscape("jtransc.bug.JTranscBugClInitConflictInAsm"w);
	STRINGLIT_1741 = N.strLitEscape("jtransc.bug.JTranscBugClInitConflictInAsm$Test1"w);
	STRINGLIT_1742 = N.strLitEscape("jtransc.rt.test.MultidimensionalArrayTest"w);
	STRINGLIT_1743 = N.strLitEscape("jtransc.java8.DefaultMethodsTest"w);
	STRINGLIT_1744 = N.strLitEscape("jtransc.java8.DefaultMethodsTest$MyImpl2b"w);
	STRINGLIT_1745 = N.strLitEscape("jtransc.java8.DefaultMethodsTest$MyImpl2"w);
	STRINGLIT_1746 = N.strLitEscape("jtransc.java8.DefaultMethodsTest$MyInterface"w);
	STRINGLIT_1747 = N.strLitEscape("jtransc.java8.DefaultMethodsTest$MyImpl1b"w);
	STRINGLIT_1748 = N.strLitEscape("jtransc.java8.DefaultMethodsTest$MyImpl1"w);
	STRINGLIT_1749 = N.strLitEscape("jtransc.java8.DefaultMethodsTest$MyImpl3b"w);
	STRINGLIT_1750 = N.strLitEscape("jtransc.java8.DefaultMethodsTest$MyImpl3"w);
	STRINGLIT_1751 = N.strLitEscape("jtransc.java8.DefaultMethodsTest$1"w);
	STRINGLIT_1752 = N.strLitEscape("jtransc.rt.test.JTranscNioTest"w);
	STRINGLIT_1753 = N.strLitEscape("java.nio.FloatBuffer"w);
	STRINGLIT_1754 = N.strLitEscape("java.nio.IntBuffer"w);
	STRINGLIT_1755 = N.strLitEscape("java.nio.ShortBuffer"w);
	STRINGLIT_1756 = N.strLitEscape("java.nio.ByteBufferAsFloatBuffer"w);
	STRINGLIT_1757 = N.strLitEscape("java.nio.internal.ByteBufferAs"w);
	STRINGLIT_1758 = N.strLitEscape("java.nio.ByteBufferAsShortBuffer"w);
	STRINGLIT_1759 = N.strLitEscape("java.nio.ByteBufferAsIntBuffer"w);
	STRINGLIT_1760 = N.strLitEscape("java.nio.BufferOverflowException"w);
	STRINGLIT_1761 = N.strLitEscape("jtransc.bug.JTranscClinitNotStatic"w);
	STRINGLIT_1762 = N.strLitEscape("jtransc.bug.JTranscClinitNotStatic$Filter"w);
	STRINGLIT_1763 = N.strLitEscape("jtransc.bug.JTranscClinitNotStatic$Filter$1"w);
	STRINGLIT_1764 = N.strLitEscape("jtransc.bug.JTranscBug41Test"w);
	STRINGLIT_1765 = N.strLitEscape("javatest.sort.ComparableTimSortTest"w);
	STRINGLIT_1766 = N.strLitEscape("javatest.sort.ComparableTimSort"w);
	STRINGLIT_1767 = N.strLitEscape("javatest.misc.MiscTest"w);
	STRINGLIT_1768 = N.strLitEscape("javatest.misc.MiscTest$ClInitCallTwice"w);
	STRINGLIT_1769 = N.strLitEscape("javatest.misc.M3"w);
	STRINGLIT_1770 = N.strLitEscape("javatest.misc.M1"w);
	STRINGLIT_1771 = N.strLitEscape("javatest.misc.MiscTest$Test"w);
	STRINGLIT_1772 = N.strLitEscape("javatest.misc.MiscTest$Test$Internal"w);
	STRINGLIT_1773 = N.strLitEscape("javatest.misc.MiscTest$Reader"w);
	STRINGLIT_1774 = N.strLitEscape("java.lang.InterruptedException"w);
	STRINGLIT_1775 = N.strLitEscape("javatest.misc.StaticCall2"w);
	STRINGLIT_1776 = N.strLitEscape("javatest.misc.StaticCall1"w);
	STRINGLIT_1777 = N.strLitEscape("javatest.misc.MiscTest$DefaultValuesClassStatic"w);
	STRINGLIT_1778 = N.strLitEscape("javatest.misc.MiscTest$2"w);
	STRINGLIT_1779 = N.strLitEscape("javatest.misc.DummyCharIterator"w);
	STRINGLIT_1780 = N.strLitEscape("javatest.misc.CharIterator"w);
	STRINGLIT_1781 = N.strLitEscape("javatest.misc.ClassImplementingMyInterface"w);
	STRINGLIT_1782 = N.strLitEscape("javatest.misc.MyInterface"w);
	STRINGLIT_1783 = N.strLitEscape("java.util.zip.Adler32"w);
	STRINGLIT_1784 = N.strLitEscape("javatest.misc.ExampleClass"w);
	STRINGLIT_1785 = N.strLitEscape("javatest.misc.ExampleAnnotation"w);
	STRINGLIT_1786 = N.strLitEscape("java.nio.CharBuffer"w);
	STRINGLIT_1787 = N.strLitEscape("java.lang.Readable"w);
	STRINGLIT_1788 = N.strLitEscape("java.nio.CharSequenceAdapter"w);
	STRINGLIT_1789 = N.strLitEscape("java.io.UnsupportedEncodingException"w);
	STRINGLIT_1790 = N.strLitEscape("javatest.misc.M2"w);
	STRINGLIT_1791 = N.strLitEscape("com.jtransc.crypto.JTranscCrypto$SecureRandomProvider"w);
	STRINGLIT_1792 = N.strLitEscape("javatest.misc.MiscTest$1"w);
	STRINGLIT_1793 = N.strLitEscape("com.jtransc.crypto.JTranscCrypto"w);
	STRINGLIT_1794 = N.strLitEscape("com.jtransc.crypto.JTranscCrypto$1"w);
	STRINGLIT_1795 = N.strLitEscape("java.security.SecureRandom"w);
	STRINGLIT_1796 = N.strLitEscape("com.jtransc.annotation.haxe.HaxeMethodBodyPost"w);
	STRINGLIT_1797 = N.strLitEscape("javatest.misc.MiscTest$DefaultValuesClass"w);
	STRINGLIT_1798 = N.strLitEscape("javatest.misc.MiscTest$DefaultValuesClassParent"w);
	STRINGLIT_1799 = N.strLitEscape("javatest.misc.B"w);
	STRINGLIT_1800 = N.strLitEscape("javatest.misc.IB"w);
	STRINGLIT_1801 = N.strLitEscape("javatest.misc.A"w);
	STRINGLIT_1802 = N.strLitEscape("javatest.misc.IA"w);
	STRINGLIT_1803 = N.strLitEscape("javatest.misc.MiscTest$TextFieldInfo"w);
	STRINGLIT_1804 = N.strLitEscape("javatest.misc.MiscTest$Rectangle"w);
	STRINGLIT_1805 = N.strLitEscape("javatest.misc.CC"w);
	STRINGLIT_1806 = N.strLitEscape("javatest.misc.InterfaceFields"w);
	STRINGLIT_1807 = N.strLitEscape("javatest.misc.GenericTest"w);
	STRINGLIT_1808 = N.strLitEscape("javatest.misc.BB"w);
	STRINGLIT_1809 = N.strLitEscape("javatest.misc.AA"w);
	STRINGLIT_1810 = N.strLitEscape("javatest.misc.MiscTest$JTranscRegression3Test"w);
	STRINGLIT_1811 = N.strLitEscape("jtransc.rt.test.JTranscArithmeticTest"w);
	STRINGLIT_1812 = N.strLitEscape("jtransc.bug.JTranscBugLongNotInitialized"w);
	STRINGLIT_1813 = N.strLitEscape("jtransc.bug.JTranscBugLongNotInitialized$A"w);
	STRINGLIT_1814 = N.strLitEscape("jtransc.bug.JTranscBugWithStaticInits"w);
	STRINGLIT_1815 = N.strLitEscape("jtransc.bug.JTranscBugWithStaticInits$A"w);
	STRINGLIT_1816 = N.strLitEscape("jtransc.bug.JTranscBugWithStaticInits$B"w);
	STRINGLIT_1817 = N.strLitEscape("jtransc.bug.JTranscBugWithStaticInits$C"w);
	STRINGLIT_1818 = N.strLitEscape("jtransc.jtransc.SimdTest"w);
	STRINGLIT_1819 = N.strLitEscape("jtransc.rt.test.JTranscZipTest"w);
	STRINGLIT_1820 = N.strLitEscape("java.io.File$PathStatus"w);
	STRINGLIT_1821 = N.strLitEscape("com.jtransc.io.JTranscSyncIO"w);
	STRINGLIT_1822 = N.strLitEscape("com.jtransc.io.JTranscSyncIO$1"w);
	STRINGLIT_1823 = N.strLitEscape("com.jtransc.io.JTranscSyncIO$Impl"w);
	STRINGLIT_1824 = N.strLitEscape("java.io.RandomAccessFile"w);
	STRINGLIT_1825 = N.strLitEscape("java.io.DataOutput"w);
	STRINGLIT_1826 = N.strLitEscape("java.io.DataInput"w);
	STRINGLIT_1827 = N.strLitEscape("java.util.zip.ZipFile"w);
	STRINGLIT_1828 = N.strLitEscape("java.util.zip.ZipConstants"w);
	STRINGLIT_1829 = N.strLitEscape("java.util.zip.ZipEntry"w);
	STRINGLIT_1830 = N.strLitEscape("com.jtransc.util.JTranscFiles"w);
	STRINGLIT_1831 = N.strLitEscape("java.io.FileOutputStream"w);
	STRINGLIT_1832 = N.strLitEscape("com.jtransc.io.JTranscSyncIO$ImplStream"w);
	STRINGLIT_1833 = N.strLitEscape("com.jtransc.io.ra.RAStream"w);
	STRINGLIT_1834 = N.strLitEscape("java.io.FileDescriptor"w);
	STRINGLIT_1835 = N.strLitEscape("java.io.FileNotFoundException"w);
	STRINGLIT_1836 = N.strLitEscape("com.jtransc.io.JTranscSyncIO$JTranscIOSyncFile"w);
	STRINGLIT_1837 = N.strLitEscape("com.jtransc.annotation.JTranscAddMembersList"w);
	STRINGLIT_1838 = N.strLitEscape("com.jtransc.io.JTranscIoTools"w);
	STRINGLIT_1839 = N.strLitEscape("java.util.zip.ZipFile$1"w);
	STRINGLIT_1840 = N.strLitEscape("java.util.HashMap$Values"w);
	STRINGLIT_1841 = N.strLitEscape("java.util.HashMap$ValueIterator"w);
	STRINGLIT_1842 = N.strLitEscape("java.util.LinkedHashMap$ValueIterator"w);
	STRINGLIT_1843 = N.strLitEscape("java.util.AbstractMap$2"w);
	STRINGLIT_1844 = N.strLitEscape("java.util.AbstractMap$2$1"w);
	STRINGLIT_1845 = N.strLitEscape("java.util.Hashtable$Values"w);
	STRINGLIT_1846 = N.strLitEscape("java.util.Hashtable$ValueIterator"w);
	STRINGLIT_1847 = N.strLitEscape("java.util.zip.ZipException"w);
	STRINGLIT_1848 = N.strLitEscape("com.jtransc.io.ra.RASlice"w);
	STRINGLIT_1849 = N.strLitEscape("java.io.FilterInputStream"w);
	STRINGLIT_1850 = N.strLitEscape("java.io.EOFException"w);
	STRINGLIT_1851 = N.strLitEscape("com.jtransc.compression.jzlib.Inflate$Return"w);
	STRINGLIT_1852 = N.strLitEscape("com.jtransc.io.ra.RAFile"w);
	STRINGLIT_1853 = N.strLitEscape("libcore.io.BufferIterator"w);
	STRINGLIT_1854 = N.strLitEscape("java.nio.charset.StandardCharsets"w);
	STRINGLIT_1855 = N.strLitEscape("com.jtransc.io.ra.RAStream$1"w);
	STRINGLIT_1856 = N.strLitEscape("libcore.io.HeapBufferIterator"w);
	STRINGLIT_1857 = N.strLitEscape("libcore.io.Streams"w);
	STRINGLIT_1858 = N.strLitEscape("jtransc.bug.JTranscBug12Test"w);
	STRINGLIT_1859 = N.strLitEscape("jtransc.bug.JTranscBug12Test$ImplTest1"w);
	STRINGLIT_1860 = N.strLitEscape("jtransc.bug.JTranscBug12Test$ImplTest2"w);
	STRINGLIT_1861 = N.strLitEscape("jtransc.bug.JTranscBug12Test$TestSetter"w);
	STRINGLIT_1862 = N.strLitEscape("jtransc.bug.JTranscBug12Test$ImplTest0"w);
	STRINGLIT_1863 = N.strLitEscape("jtransc.bug.JTranscBug12Test$Test0$Setter"w);
	STRINGLIT_1864 = N.strLitEscape("jtransc.rt.test.ProxyTest"w);
	STRINGLIT_1865 = N.strLitEscape("java.lang.reflect.InvocationHandler"w);
	STRINGLIT_1866 = N.strLitEscape("jtransc.rt.test.ProxyTest$A"w);
	STRINGLIT_1867 = N.strLitEscape("jtransc.rt.test.ProxyTest$1"w);
	STRINGLIT_1868 = N.strLitEscape("java.lang.reflect.Proxy"w);
	STRINGLIT_1869 = N.strLitEscape("java.lang._ClassInternalUtils"w);
	STRINGLIT_1870 = N.strLitEscape("java.lang._ClassInternalUtils$1"w);
	STRINGLIT_1871 = N.strLitEscape("jtransc.bug.JTranscBug12Test2Kotlin"w);
	STRINGLIT_1872 = N.strLitEscape("jtransc.bug.JTranscBug12Test2Kotlin$Demo2"w);
	STRINGLIT_1873 = N.strLitEscape("jtransc.bug.JTranscBug12Test2Kotlin$Demo2$Companion"w);
	STRINGLIT_1874 = N.strLitEscape("jtransc.bug.JTranscBug12Test2Kotlin$Demo"w);
	STRINGLIT_1875 = N.strLitEscape("kotlin.reflect.KMutableProperty1"w);
	STRINGLIT_1876 = N.strLitEscape("kotlin.reflect.KProperty1"w);
	STRINGLIT_1877 = N.strLitEscape("kotlin.reflect.KProperty"w);
	STRINGLIT_1878 = N.strLitEscape("kotlin.reflect.KCallable"w);
	STRINGLIT_1879 = N.strLitEscape("kotlin.reflect.KMutableProperty"w);
	STRINGLIT_1880 = N.strLitEscape("jtransc.bug.JTranscBug12Test2Kotlin$main$field$1"w);
	STRINGLIT_1881 = N.strLitEscape("kotlin.jvm.internal.MutablePropertyReference1"w);
	STRINGLIT_1882 = N.strLitEscape("kotlin.jvm.internal.MutablePropertyReference"w);
	STRINGLIT_1883 = N.strLitEscape("kotlin.jvm.internal.PropertyReference"w);
	STRINGLIT_1884 = N.strLitEscape("kotlin.jvm.internal.CallableReference"w);
	STRINGLIT_1885 = N.strLitEscape("java.lang.AbstractMethodError"w);
	STRINGLIT_1886 = N.strLitEscape("kotlin.jvm.internal.ClassReference"w);
	STRINGLIT_1887 = N.strLitEscape("kotlin.jvm.internal.ClassBasedDeclarationContainer"w);
	STRINGLIT_1888 = N.strLitEscape("kotlin.jvm.JvmClassMappingKt"w);
	STRINGLIT_1889 = N.strLitEscape("com.jtransc.experimental.kotlin.JTranscKotlinReflectStripper"w);
	STRINGLIT_1890 = N.strLitEscape("com.jtransc.annotation.JTranscInvisibleExternal"w);
	STRINGLIT_1891 = N.strLitEscape("kotlin.text.StringsKt"w);
	STRINGLIT_1892 = N.strLitEscape("kotlin.text.StringsKt___StringsKt"w);
	STRINGLIT_1893 = N.strLitEscape("kotlin.text.StringsKt__StringsKt"w);
	STRINGLIT_1894 = N.strLitEscape("kotlin.text.StringsKt__StringsJVMKt"w);
	STRINGLIT_1895 = N.strLitEscape("kotlin.text.StringsKt__StringBuilderKt"w);
	STRINGLIT_1896 = N.strLitEscape("kotlin.text.StringsKt__StringBuilderJVMKt"w);
	STRINGLIT_1897 = N.strLitEscape("kotlin.text.StringsKt__RegexExtensionsKt"w);
	STRINGLIT_1898 = N.strLitEscape("kotlin.text.StringsKt__IndentKt"w);
	STRINGLIT_1899 = N.strLitEscape("com.jtransc.annotation.JTranscKeep$Impl"w);
	STRINGLIT_1900 = N.strLitEscape("java.lang.annotation.Annotation$Impl"w);
	STRINGLIT_1901 = N.strLitEscape("com.jtransc.annotation.haxe.HaxeAddFilesTemplate$Impl"w);
	STRINGLIT_1902 = N.strLitEscape("com.jtransc.annotation.haxe.HaxeNativeConversion$Impl"w);
	STRINGLIT_1903 = N.strLitEscape("com.jtransc.annotation.haxe.HaxeAddMembers$Impl"w);
	STRINGLIT_1904 = N.strLitEscape("com.jtransc.annotation.JTranscMethodBody$Impl"w);
	STRINGLIT_1905 = N.strLitEscape("java.lang.annotation.Repeatable$Impl"w);
	STRINGLIT_1906 = N.strLitEscape("com.jtransc.annotation.haxe.HaxeMethodBody$Impl"w);
	STRINGLIT_1907 = N.strLitEscape("com.jtransc.annotation.haxe.HaxeMethodBodyList$Impl"w);
	STRINGLIT_1908 = N.strLitEscape("com.jtransc.annotation.JTranscInline$Impl"w);
	STRINGLIT_1909 = N.strLitEscape("com.jtransc.annotation.JTranscInvisible$Impl"w);
	STRINGLIT_1910 = N.strLitEscape("com.jtransc.annotation.JTranscMethodBodyList$Impl"w);
	STRINGLIT_1911 = N.strLitEscape("com.jtransc.annotation.JTranscNativeName$Impl"w);
	STRINGLIT_1912 = N.strLitEscape("com.jtransc.annotation.JTranscVisible$Impl"w);
	STRINGLIT_1913 = N.strLitEscape("com.jtransc.annotation.haxe.HaxeRemoveField$Impl"w);
	STRINGLIT_1914 = N.strLitEscape("java.lang.SafeVarargs$Impl"w);
	STRINGLIT_1915 = N.strLitEscape("com.jtransc.annotation.haxe.HaxeAddSubtarget$Impl"w);
	STRINGLIT_1916 = N.strLitEscape("com.jtransc.annotation.haxe.HaxeAddSubtargetList$Impl"w);
	STRINGLIT_1917 = N.strLitEscape("com.jtransc.annotation.JTranscAddFileList$Impl"w);
	STRINGLIT_1918 = N.strLitEscape("com.jtransc.annotation.JTranscAddFile$Impl"w);
	STRINGLIT_1919 = N.strLitEscape("org.jetbrains.annotations.Nullable$Impl"w);
	STRINGLIT_1920 = N.strLitEscape("kotlin.jvm.JvmName$Impl"w);
	STRINGLIT_1921 = N.strLitEscape("com.jtransc.annotation.JTranscAddMembers$Impl"w);
	STRINGLIT_1922 = N.strLitEscape("com.jtransc.annotation.haxe.HaxeMethodBodyPre$Impl"w);
	STRINGLIT_1923 = N.strLitEscape("jtransc.rt.test.Singleton$Impl"w);
	STRINGLIT_1924 = N.strLitEscape("jtransc.rt.test.TestDeprecated$Impl"w);
	STRINGLIT_1925 = N.strLitEscape("jtransc.rt.test.TestReplaceWith$Impl"w);
	STRINGLIT_1926 = N.strLitEscape("jtransc.rt.test.TestAnnotationTypes$Impl"w);
	STRINGLIT_1927 = N.strLitEscape("jtransc.rt.test.TestAnnotation1$Impl"w);
	STRINGLIT_1928 = N.strLitEscape("jtransc.rt.test.TestAnnotation2$Impl"w);
	STRINGLIT_1929 = N.strLitEscape("java.lang.FunctionalInterface$Impl"w);
	STRINGLIT_1930 = N.strLitEscape("javatest.misc.ExampleAnnotation$Impl"w);
	STRINGLIT_1931 = N.strLitEscape("com.jtransc.annotation.haxe.HaxeMethodBodyPost$Impl"w);
	STRINGLIT_1932 = N.strLitEscape("com.jtransc.annotation.JTranscAddMembersList$Impl"w);
	STRINGLIT_1933 = N.strLitEscape("com.jtransc.annotation.JTranscInvisibleExternal$Impl"w);
	STRINGLIT_1934 = N.strLitEscape("INSTANCE"w);
	STRINGLIT_1935 = N.strLitEscape("Lbig/BigTest;"w);
	STRINGLIT_1936 = N.strLitEscape("$$lastId"w);
	STRINGLIT_1937 = N.strLitEscape("I"w);
	STRINGLIT_1938 = N.strLitEscape("$$id"w);
	STRINGLIT_1939 = N.strLitEscape("Ljava/io/InputStream;"w);
	STRINGLIT_1940 = N.strLitEscape("Ljava/io/PrintStream;"w);
	STRINGLIT_1941 = N.strLitEscape("err"w);
	STRINGLIT_1942 = N.strLitEscape("_props"w);
	STRINGLIT_1943 = N.strLitEscape("Ljava/util/Properties;"w);
	STRINGLIT_1944 = N.strLitEscape("encoding"w);
	STRINGLIT_1945 = N.strLitEscape("Ljava/lang/String;"w);
	STRINGLIT_1946 = N.strLitEscape("autoFlush"w);
	STRINGLIT_1947 = N.strLitEscape("ioError"w);
	STRINGLIT_1948 = N.strLitEscape("Ljava/io/OutputStream;"w);
	STRINGLIT_1949 = N.strLitEscape("stream"w);
	STRINGLIT_1950 = N.strLitEscape("Lcom/jtransc/io/JTranscConsolePrintStream$ConsoleOutputStream;"w);
	STRINGLIT_1951 = N.strLitEscape("error"w);
	STRINGLIT_1952 = N.strLitEscape("sb"w);
	STRINGLIT_1953 = N.strLitEscape("Ljava/lang/StringBuilder;"w);
	STRINGLIT_1954 = N.strLitEscape("buffer"w);
	STRINGLIT_1955 = N.strLitEscape("[C"w);
	STRINGLIT_1956 = N.strLitEscape("length"w);
	STRINGLIT_1957 = N.strLitEscape("hash"w);
	STRINGLIT_1958 = N.strLitEscape("CASE_INSENSITIVE_ORDER"w);
	STRINGLIT_1959 = N.strLitEscape("Ljava/util/Comparator;"w);
	STRINGLIT_1960 = N.strLitEscape("Ljava/util/Comparator<Ljava/lang/String;>;"w);
	STRINGLIT_1961 = N.strLitEscape("EMPTY_ARRAY"w);
	STRINGLIT_1962 = N.strLitEscape("[Ljava/lang/Throwable;"w);
	STRINGLIT_1963 = N.strLitEscape("enableSuppression"w);
	STRINGLIT_1964 = N.strLitEscape("writableStackTrace"w);
	STRINGLIT_1965 = N.strLitEscape("stackTrace"w);
	STRINGLIT_1966 = N.strLitEscape("[Ljava/lang/StackTraceElement;"w);
	STRINGLIT_1967 = N.strLitEscape("cause"w);
	STRINGLIT_1968 = N.strLitEscape("Ljava/lang/Throwable;"w);
	STRINGLIT_1969 = N.strLitEscape("message"w);
	STRINGLIT_1970 = N.strLitEscape("supressed"w);
	STRINGLIT_1971 = N.strLitEscape("Ljava/util/ArrayList;"w);
	STRINGLIT_1972 = N.strLitEscape("Ljava/util/ArrayList<Ljava/lang/Throwable;>;"w);
	STRINGLIT_1973 = N.strLitEscape("methodName"w);
	STRINGLIT_1974 = N.strLitEscape("lineNumber"w);
	STRINGLIT_1975 = N.strLitEscape("fileName"w);
	STRINGLIT_1976 = N.strLitEscape("declaringClass"w);
	STRINGLIT_1977 = N.strLitEscape("_classCache"w);
	STRINGLIT_1978 = N.strLitEscape("Lcom/jtransc/ds/FastStringMap;"w);
	STRINGLIT_1979 = N.strLitEscape("Lcom/jtransc/ds/FastStringMap<Ljava/lang/Class<*>;>;"w);
	STRINGLIT_1980 = N.strLitEscape("primitive"w);
	STRINGLIT_1981 = N.strLitEscape("enumConstants"w);
	STRINGLIT_1982 = N.strLitEscape("[Ljava/lang/Object;"w);
	STRINGLIT_1983 = N.strLitEscape("[TT;"w);
	STRINGLIT_1984 = N.strLitEscape("related"w);
	STRINGLIT_1985 = N.strLitEscape("[I"w);
	STRINGLIT_1986 = N.strLitEscape("modifiers"w);
	STRINGLIT_1987 = N.strLitEscape("info"w);
	STRINGLIT_1988 = N.strLitEscape("Lj/ClassInfo;"w);
	STRINGLIT_1989 = N.strLitEscape("_fieldsByName"w);
	STRINGLIT_1990 = N.strLitEscape("Lcom/jtransc/ds/FastStringMap<Ljava/lang/reflect/Field;>;"w);
	STRINGLIT_1991 = N.strLitEscape("_declaredFieldsByName"w);
	STRINGLIT_1992 = N.strLitEscape("size"w);
	STRINGLIT_1993 = N.strLitEscape("modCount"w);
	STRINGLIT_1994 = N.strLitEscape("table"w);
	STRINGLIT_1995 = N.strLitEscape("[Ljava/util/HashMap$HashMapEntry;"w);
	STRINGLIT_1996 = N.strLitEscape("[Ljava/util/HashMap$HashMapEntry<TK;TV;>;"w);
	STRINGLIT_1997 = N.strLitEscape("entryForNullKey"w);
	STRINGLIT_1998 = N.strLitEscape("Ljava/util/HashMap$HashMapEntry;"w);
	STRINGLIT_1999 = N.strLitEscape("Ljava/util/HashMap$HashMapEntry<TK;TV;>;"w);
	STRINGLIT_2000 = N.strLitEscape("entrySet"w);
	STRINGLIT_2001 = N.strLitEscape("Ljava/util/Set;"w);
	STRINGLIT_2002 = N.strLitEscape("Ljava/util/Set<Ljava/util/Map$Entry<TK;TV;>;>;"w);
	STRINGLIT_2003 = N.strLitEscape("values"w);
	STRINGLIT_2004 = N.strLitEscape("Ljava/util/Collection;"w);
	STRINGLIT_2005 = N.strLitEscape("Ljava/util/Collection<TV;>;"w);
	STRINGLIT_2006 = N.strLitEscape("keySet"w);
	STRINGLIT_2007 = N.strLitEscape("Ljava/util/Set<TK;>;"w);
	STRINGLIT_2008 = N.strLitEscape("EMPTY_TABLE"w);
	STRINGLIT_2009 = N.strLitEscape("[Ljava/util/Map$Entry;"w);
	STRINGLIT_2010 = N.strLitEscape("valuesCollection"w);
	STRINGLIT_2011 = N.strLitEscape("this$0"w);
	STRINGLIT_2012 = N.strLitEscape("Ljava/util/HashMap;"w);
	STRINGLIT_2013 = N.strLitEscape("nextEntry"w);
	STRINGLIT_2014 = N.strLitEscape("nextIndex"w);
	STRINGLIT_2015 = N.strLitEscape("lastEntryReturned"w);
	STRINGLIT_2016 = N.strLitEscape("expectedModCount"w);
	STRINGLIT_2017 = N.strLitEscape("key"w);
	STRINGLIT_2018 = N.strLitEscape("Ljava/lang/Object;"w);
	STRINGLIT_2019 = N.strLitEscape("TK;"w);
	STRINGLIT_2020 = N.strLitEscape("TV;"w);
	STRINGLIT_2021 = N.strLitEscape("next"w);
	STRINGLIT_2022 = N.strLitEscape("_classNames"w);
	STRINGLIT_2023 = N.strLitEscape("[Ljava/lang/String;"w);
	STRINGLIT_2024 = N.strLitEscape("_classInfos"w);
	STRINGLIT_2025 = N.strLitEscape("[Lj/ClassInfo;"w);
	STRINGLIT_2026 = N.strLitEscape("_classInfosByName"w);
	STRINGLIT_2027 = N.strLitEscape("Lcom/jtransc/ds/FastStringMap<Lj/ClassInfo;>;"w);
	STRINGLIT_2028 = N.strLitEscape("_methodInfos"w);
	STRINGLIT_2029 = N.strLitEscape("Lcom/jtransc/ds/FastIntMap;"w);
	STRINGLIT_2030 = N.strLitEscape("Lcom/jtransc/ds/FastIntMap<Lcom/jtransc/ds/FastIntMap<Lj/MemberInfo;>;>;"w);
	STRINGLIT_2031 = N.strLitEscape("D"w);
	STRINGLIT_2032 = N.strLitEscape("ex"w);
	STRINGLIT_2033 = N.strLitEscape("TRUE"w);
	STRINGLIT_2034 = N.strLitEscape("Ljava/lang/Boolean;"w);
	STRINGLIT_2035 = N.strLitEscape("FALSE"w);
	STRINGLIT_2036 = N.strLitEscape("TYPE"w);
	STRINGLIT_2037 = N.strLitEscape("Ljava/lang/Class;"w);
	STRINGLIT_2038 = N.strLitEscape("Ljava/lang/Class<Ljava/lang/Boolean;>;"w);
	STRINGLIT_2039 = N.strLitEscape("Ljava/lang/Class<Ljava/lang/Short;>;"w);
	STRINGLIT_2040 = N.strLitEscape("[Ljava/lang/Integer;"w);
	STRINGLIT_2041 = N.strLitEscape("temp"w);
	STRINGLIT_2042 = N.strLitEscape("NTZ_TABLE"w);
	STRINGLIT_2043 = N.strLitEscape("[B"w);
	STRINGLIT_2044 = N.strLitEscape("Ljava/lang/Class<Ljava/lang/Integer;>;"w);
	STRINGLIT_2045 = N.strLitEscape("Ljava/lang/Class<Ljava/lang/Character;>;"w);
	STRINGLIT_2046 = N.strLitEscape("Ljava/lang/Class<Ljava/lang/Double;>;"w);
	STRINGLIT_2047 = N.strLitEscape("F"w);
	STRINGLIT_2048 = N.strLitEscape("Ljava/lang/Class<Ljava/lang/Float;>;"w);
	STRINGLIT_2049 = N.strLitEscape("J"w);
	STRINGLIT_2050 = N.strLitEscape("Ljava/lang/Class<Ljava/lang/Long;>;"w);
	STRINGLIT_2051 = N.strLitEscape("Ljava/lang/Class<Ljava/lang/Void;>;"w);
	STRINGLIT_2052 = N.strLitEscape("cache"w);
	STRINGLIT_2053 = N.strLitEscape("[Ljava/lang/Byte;"w);
	STRINGLIT_2054 = N.strLitEscape("Ljava/lang/Class<Ljava/lang/Byte;>;"w);
	STRINGLIT_2055 = N.strLitEscape("buf"w);
	STRINGLIT_2056 = N.strLitEscape("count"w);
	STRINGLIT_2057 = N.strLitEscape("EMPTY_BYTE"w);
	STRINGLIT_2058 = N.strLitEscape("EMPTY_CLASS"w);
	STRINGLIT_2059 = N.strLitEscape("[Ljava/lang/Class;"w);
	STRINGLIT_2060 = N.strLitEscape("[Ljava/lang/Class<*>;"w);
	STRINGLIT_2061 = N.strLitEscape("clazz"w);
	STRINGLIT_2062 = N.strLitEscape("Ljava/lang/Class<*>;"w);
	STRINGLIT_2063 = N.strLitEscape("signature"w);
	STRINGLIT_2064 = N.strLitEscape("slot"w);
	STRINGLIT_2065 = N.strLitEscape("genericSignature"w);
	STRINGLIT_2066 = N.strLitEscape("genericType"w);
	STRINGLIT_2067 = N.strLitEscape("Ljava/lang/reflect/Type;"w);
	STRINGLIT_2068 = N.strLitEscape("Lj/MemberInfo;"w);
	STRINGLIT_2069 = N.strLitEscape("Ljava/util/AbstractList;"w);
	STRINGLIT_2070 = N.strLitEscape("pos"w);
	STRINGLIT_2071 = N.strLitEscape("lastPosition"w);
	STRINGLIT_2072 = N.strLitEscape("exceptionTypes"w);
	STRINGLIT_2073 = N.strLitEscape("target"w);
	STRINGLIT_2074 = N.strLitEscape("[TE;"w);
	STRINGLIT_2075 = N.strLitEscape("EMPTY_SET"w);
	STRINGLIT_2076 = N.strLitEscape("EMPTY_ITERATOR"w);
	STRINGLIT_2077 = N.strLitEscape("Ljava/util/Iterator;"w);
	STRINGLIT_2078 = N.strLitEscape("Ljava/util/Iterator<*>;"w);
	STRINGLIT_2079 = N.strLitEscape("EMPTY_ENUMERATION"w);
	STRINGLIT_2080 = N.strLitEscape("Ljava/util/Enumeration;"w);
	STRINGLIT_2081 = N.strLitEscape("Ljava/util/Enumeration<*>;"w);
	STRINGLIT_2082 = N.strLitEscape("EMPTY_LIST"w);
	STRINGLIT_2083 = N.strLitEscape("Ljava/util/List;"w);
	STRINGLIT_2084 = N.strLitEscape("EMPTY_MAP"w);
	STRINGLIT_2085 = N.strLitEscape("Ljava/util/Map;"w);
	STRINGLIT_2086 = N.strLitEscape("Ljavatest/KotlinCollections;"w);
	STRINGLIT_2087 = N.strLitEscape("second"w);
	STRINGLIT_2088 = N.strLitEscape("TB;"w);
	STRINGLIT_2089 = N.strLitEscape("first"w);
	STRINGLIT_2090 = N.strLitEscape("TA;"w);
	STRINGLIT_2091 = N.strLitEscape("index"w);
	STRINGLIT_2092 = N.strLitEscape("INT_MAX_POWER_OF_TWO"w);
	STRINGLIT_2093 = N.strLitEscape("header"w);
	STRINGLIT_2094 = N.strLitEscape("Ljava/util/LinkedHashMap$LinkedEntry;"w);
	STRINGLIT_2095 = N.strLitEscape("Ljava/util/LinkedHashMap$LinkedEntry<TK;TV;>;"w);
	STRINGLIT_2096 = N.strLitEscape("accessOrder"w);
	STRINGLIT_2097 = N.strLitEscape("Ljava/util/LinkedHashMap;"w);
	STRINGLIT_2098 = N.strLitEscape("lastReturned"w);
	STRINGLIT_2099 = N.strLitEscape("nxt"w);
	STRINGLIT_2100 = N.strLitEscape("prv"w);
	STRINGLIT_2101 = N.strLitEscape("Lkotlin/collections/EmptyMap;"w);
	STRINGLIT_2102 = N.strLitEscape("Lkotlin/collections/EmptySet;"w);
	STRINGLIT_2103 = N.strLitEscape("Lkotlin/collections/EmptyIterator;"w);
	STRINGLIT_2104 = N.strLitEscape("EMPTY_OBJECT_ARRAY"w);
	STRINGLIT_2105 = N.strLitEscape("Lkotlin/jvm/internal/IntCompanionObject;"w);
	STRINGLIT_2106 = N.strLitEscape("MAX_VALUE"w);
	STRINGLIT_2107 = N.strLitEscape("Ljavatest/PairInt;"w);
	STRINGLIT_2108 = N.strLitEscape("element"w);
	STRINGLIT_2109 = N.strLitEscape("y"w);
	STRINGLIT_2110 = N.strLitEscape("x"w);
	STRINGLIT_2111 = N.strLitEscape("height"w);
	STRINGLIT_2112 = N.strLitEscape("width"w);
	STRINGLIT_2113 = N.strLitEscape("isEditable"w);
	STRINGLIT_2114 = N.strLitEscape("fontSize"w);
	STRINGLIT_2115 = N.strLitEscape("rightMargin"w);
	STRINGLIT_2116 = N.strLitEscape("rectangle"w);
	STRINGLIT_2117 = N.strLitEscape("Ljavatest/Rectangle;"w);
	STRINGLIT_2118 = N.strLitEscape("leading"w);
	STRINGLIT_2119 = N.strLitEscape("autoSize"w);
	STRINGLIT_2120 = N.strLitEscape("initialText"w);
	STRINGLIT_2121 = N.strLitEscape("textColor"w);
	STRINGLIT_2122 = N.strLitEscape("indent"w);
	STRINGLIT_2123 = N.strLitEscape("symbolName"w);
	STRINGLIT_2124 = N.strLitEscape("wordWrap"w);
	STRINGLIT_2125 = N.strLitEscape("extended"w);
	STRINGLIT_2126 = N.strLitEscape("hasHtml"w);
	STRINGLIT_2127 = N.strLitEscape("fontName"w);
	STRINGLIT_2128 = N.strLitEscape("isMultiline"w);
	STRINGLIT_2129 = N.strLitEscape("symbolId"w);
	STRINGLIT_2130 = N.strLitEscape("align"w);
	STRINGLIT_2131 = N.strLitEscape("leftMargin"w);
	STRINGLIT_2132 = N.strLitEscape("$multiline"w);
	STRINGLIT_2133 = N.strLitEscape("Lkotlin/jvm/internal/Ref$BooleanRef;"w);
	STRINGLIT_2134 = N.strLitEscape("arity"w);
	STRINGLIT_2135 = N.strLitEscape("factory"w);
	STRINGLIT_2136 = N.strLitEscape("Lkotlin/jvm/internal/ReflectionFactory;"w);
	STRINGLIT_2137 = N.strLitEscape("EMPTY_K_CLASS_ARRAY"w);
	STRINGLIT_2138 = N.strLitEscape("[Lkotlin/reflect/KClass;"w);
	STRINGLIT_2139 = N.strLitEscape("Companion"w);
	STRINGLIT_2140 = N.strLitEscape("Lkotlin/ranges/IntRange$Companion;"w);
	STRINGLIT_2141 = N.strLitEscape("EMPTY"w);
	STRINGLIT_2142 = N.strLitEscape("Lkotlin/ranges/IntRange;"w);
	STRINGLIT_2143 = N.strLitEscape("Lkotlin/ranges/IntProgression$Companion;"w);
	STRINGLIT_2144 = N.strLitEscape("step"w);
	STRINGLIT_2145 = N.strLitEscape("last"w);
	STRINGLIT_2146 = N.strLitEscape("hasNext"w);
	STRINGLIT_2147 = N.strLitEscape("finalElement"w);
	STRINGLIT_2148 = N.strLitEscape("tmp"w);
	STRINGLIT_2149 = N.strLitEscape("runBase"w);
	STRINGLIT_2150 = N.strLitEscape("minGallop"w);
	STRINGLIT_2151 = N.strLitEscape("stackSize"w);
	STRINGLIT_2152 = N.strLitEscape("Ljava/util/Comparator<-TT;>;"w);
	STRINGLIT_2153 = N.strLitEscape("runLen"w);
	STRINGLIT_2154 = N.strLitEscape("fullList"w);
	STRINGLIT_2155 = N.strLitEscape("Ljava/util/AbstractList<TE;>;"w);
	STRINGLIT_2156 = N.strLitEscape("offset"w);
	STRINGLIT_2157 = N.strLitEscape("end"w);
	STRINGLIT_2158 = N.strLitEscape("iterator"w);
	STRINGLIT_2159 = N.strLitEscape("Ljava/util/ListIterator;"w);
	STRINGLIT_2160 = N.strLitEscape("Ljava/util/ListIterator<TE;>;"w);
	STRINGLIT_2161 = N.strLitEscape("subList"w);
	STRINGLIT_2162 = N.strLitEscape("Ljava/util/AbstractList$SubAbstractList;"w);
	STRINGLIT_2163 = N.strLitEscape("Ljava/util/AbstractList$SubAbstractList<TE;>;"w);
	STRINGLIT_2164 = N.strLitEscape("Lkotlin/collections/EmptyList;"w);
	STRINGLIT_2165 = N.strLitEscape("TE;"w);
	STRINGLIT_2166 = N.strLitEscape("isVarargs"w);
	STRINGLIT_2167 = N.strLitEscape("array"w);
	STRINGLIT_2168 = N.strLitEscape("item"w);
	STRINGLIT_2169 = N.strLitEscape("Ljava/lang/ProcessBuilder$Redirect;"w);
	STRINGLIT_2170 = N.strLitEscape("Ljava/lang/ProcessBuilder$Redirect$Type;"w);
	STRINGLIT_2171 = N.strLitEscape("$VALUES"w);
	STRINGLIT_2172 = N.strLitEscape("[Ljava/lang/ProcessBuilder$Redirect$Type;"w);
	STRINGLIT_2173 = N.strLitEscape("ordinal"w);
	STRINGLIT_2174 = N.strLitEscape("fs"w);
	STRINGLIT_2175 = N.strLitEscape("Ljava/io/FileSystem;"w);
	STRINGLIT_2176 = N.strLitEscape("$assertionsDisabled"w);
	STRINGLIT_2177 = N.strLitEscape("pathSeparator"w);
	STRINGLIT_2178 = N.strLitEscape("pathSeparatorChar"w);
	STRINGLIT_2179 = N.strLitEscape("separatorChar"w);
	STRINGLIT_2180 = N.strLitEscape("separator"w);
	STRINGLIT_2181 = N.strLitEscape("path"w);
	STRINGLIT_2182 = N.strLitEscape("Ljava/io/File$PathStatus;"w);
	STRINGLIT_2183 = N.strLitEscape("prefixLength"w);
	STRINGLIT_2184 = N.strLitEscape("useCanonCaches"w);
	STRINGLIT_2185 = N.strLitEscape("useCanonPrefixCache"w);
	STRINGLIT_2186 = N.strLitEscape("colon"w);
	STRINGLIT_2187 = N.strLitEscape("javaHome"w);
	STRINGLIT_2188 = N.strLitEscape("slash"w);
	STRINGLIT_2189 = N.strLitEscape("mark"w);
	STRINGLIT_2190 = N.strLitEscape("command"w);
	STRINGLIT_2191 = N.strLitEscape("Ljava/util/List<Ljava/lang/String;>;"w);
	STRINGLIT_2192 = N.strLitEscape("directory"w);
	STRINGLIT_2193 = N.strLitEscape("Ljava/io/File;"w);
	STRINGLIT_2194 = N.strLitEscape("environment"w);
	STRINGLIT_2195 = N.strLitEscape("Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;"w);
	STRINGLIT_2196 = N.strLitEscape("redirectErrorStream"w);
	STRINGLIT_2197 = N.strLitEscape("creator"w);
	STRINGLIT_2198 = N.strLitEscape("Lcom/jtransc/io/JTranscProcess$Creator;"w);
	STRINGLIT_2199 = N.strLitEscape("exitCode"w);
	STRINGLIT_2200 = N.strLitEscape("processWrapped"w);
	STRINGLIT_2201 = N.strLitEscape("Lcom/jtransc/JTranscWrapped;"w);
	STRINGLIT_2202 = N.strLitEscape("stderrString"w);
	STRINGLIT_2203 = N.strLitEscape("stdoutString"w);
	STRINGLIT_2204 = N.strLitEscape("charsets"w);
	STRINGLIT_2205 = N.strLitEscape("Lcom/jtransc/ds/FastStringMap<Ljava/nio/charset/Charset;>;"w);
	STRINGLIT_2206 = N.strLitEscape("canonicalName"w);
	STRINGLIT_2207 = N.strLitEscape("aliases"w);
	STRINGLIT_2208 = N.strLitEscape("Ljava/util/Set<Ljava/lang/String;>;"w);
	STRINGLIT_2209 = N.strLitEscape("charsetName"w);
	STRINGLIT_2210 = N.strLitEscape("backingMap"w);
	STRINGLIT_2211 = N.strLitEscape("Ljava/util/HashMap<TE;Ljava/util/HashSet<TE;>;>;"w);
	STRINGLIT_2212 = N.strLitEscape("Ljava/util/AbstractMap;"w);
	STRINGLIT_2213 = N.strLitEscape("setIterator"w);
	STRINGLIT_2214 = N.strLitEscape("Ljava/util/Iterator<Ljava/util/Map$Entry<TK;TV;>;>;"w);
	STRINGLIT_2215 = N.strLitEscape("this$1"w);
	STRINGLIT_2216 = N.strLitEscape("Ljava/util/AbstractMap$1;"w);
	STRINGLIT_2217 = N.strLitEscape("ST_NULL"w);
	STRINGLIT_2218 = N.strLitEscape("_currentThread"w);
	STRINGLIT_2219 = N.strLitEscape("Ljava/lang/Thread;"w);
	STRINGLIT_2220 = N.strLitEscape("classLoader"w);
	STRINGLIT_2221 = N.strLitEscape("Ljava/lang/ClassLoader;"w);
	STRINGLIT_2222 = N.strLitEscape("Ljava/lang/Runnable;"w);
	STRINGLIT_2223 = N.strLitEscape("parent"w);
	STRINGLIT_2224 = N.strLitEscape("aCount"w);
	STRINGLIT_2225 = N.strLitEscape("bCount"w);
	STRINGLIT_2226 = N.strLitEscape("Ljtransc/rt/test/ATest1$ATest2;"w);
	STRINGLIT_2227 = N.strLitEscape("Ljtransc/rt/test/ATest1;"w);
	STRINGLIT_2228 = N.strLitEscape("[Ljtransc/rt/test/EnumDemo;"w);
	STRINGLIT_2229 = N.strLitEscape("Ljtransc/rt/test/EnumDemo;"w);
	STRINGLIT_2230 = N.strLitEscape("msg"w);
	STRINGLIT_2231 = N.strLitEscape("Ljava/util/List<Ljtransc/rt/test/MyDemoItem;>;"w);
	STRINGLIT_2232 = N.strLitEscape("Ljtransc/rt/test/InjectStore;"w);
	STRINGLIT_2233 = N.strLitEscape("[Ljtransc/rt/test/InjectStore;"w);
	STRINGLIT_2234 = N.strLitEscape("Ljava/lang/Long;"w);
	STRINGLIT_2235 = N.strLitEscape("_Double"w);
	STRINGLIT_2236 = N.strLitEscape("Ljava/lang/Double;"w);
	STRINGLIT_2237 = N.strLitEscape("Ljava/lang/Byte;"w);
	STRINGLIT_2238 = N.strLitEscape("Ljava/lang/Integer;"w);
	STRINGLIT_2239 = N.strLitEscape("order"w);
	STRINGLIT_2240 = N.strLitEscape("Ljava/nio/ByteOrder;"w);
	STRINGLIT_2241 = N.strLitEscape("position"w);
	STRINGLIT_2242 = N.strLitEscape("capacity"w);
	STRINGLIT_2243 = N.strLitEscape("limit"w);
	STRINGLIT_2244 = N.strLitEscape("block"w);
	STRINGLIT_2245 = N.strLitEscape("Ljava/nio/internal/MemoryBlock;"w);
	STRINGLIT_2246 = N.strLitEscape("_elementSizeShift"w);
	STRINGLIT_2247 = N.strLitEscape("effectiveDirectAddress"w);
	STRINGLIT_2248 = N.strLitEscape("isLittleEndian"w);
	STRINGLIT_2249 = N.strLitEscape("NATIVE_ORDER"w);
	STRINGLIT_2250 = N.strLitEscape("needsSwap"w);
	STRINGLIT_2251 = N.strLitEscape("backingArray"w);
	STRINGLIT_2252 = N.strLitEscape("arrayOffset"w);
	STRINGLIT_2253 = N.strLitEscape("isReadOnly"w);
	STRINGLIT_2254 = N.strLitEscape("isDirect"w);
	STRINGLIT_2255 = N.strLitEscape("SWAPPED"w);
	STRINGLIT_2256 = N.strLitEscape("NATIVE"w);
	STRINGLIT_2257 = N.strLitEscape("mem"w);
	STRINGLIT_2258 = N.strLitEscape("Lcom/jtransc/FastMemory;"w);
	STRINGLIT_2259 = N.strLitEscape("seed"w);
	STRINGLIT_2260 = N.strLitEscape("haveNextNextGaussian"w);
	STRINGLIT_2261 = N.strLitEscape("doubles"w);
	STRINGLIT_2262 = N.strLitEscape("[D"w);
	STRINGLIT_2263 = N.strLitEscape("Ljava/lang/Appendable;"w);
	STRINGLIT_2264 = N.strLitEscape("ioException"w);
	STRINGLIT_2265 = N.strLitEscape("Ljava/io/IOException;"w);
	STRINGLIT_2266 = N.strLitEscape("quotient"w);
	STRINGLIT_2267 = N.strLitEscape("Lcom/jtransc/lang/Int64;"w);
	STRINGLIT_2268 = N.strLitEscape("modulus"w);
	STRINGLIT_2269 = N.strLitEscape("CHINA"w);
	STRINGLIT_2270 = N.strLitEscape("Ljava/util/Locale;"w);
	STRINGLIT_2271 = N.strLitEscape("JAPANESE"w);
	STRINGLIT_2272 = N.strLitEscape("ENGLISH"w);
	STRINGLIT_2273 = N.strLitEscape("GERMAN"w);
	STRINGLIT_2274 = N.strLitEscape("defaultLocale"w);
	STRINGLIT_2275 = N.strLitEscape("SIMPLIFIED_CHINESE"w);
	STRINGLIT_2276 = N.strLitEscape("JAPAN"w);
	STRINGLIT_2277 = N.strLitEscape("UK"w);
	STRINGLIT_2278 = N.strLitEscape("TRADITIONAL_CHINESE"w);
	STRINGLIT_2279 = N.strLitEscape("ITALIAN"w);
	STRINGLIT_2280 = N.strLitEscape("TAIWAN"w);
	STRINGLIT_2281 = N.strLitEscape("GERMANY"w);
	STRINGLIT_2282 = N.strLitEscape("KOREA"w);
	STRINGLIT_2283 = N.strLitEscape("CHINESE"w);
	STRINGLIT_2284 = N.strLitEscape("FRANCE"w);
	STRINGLIT_2285 = N.strLitEscape("FRENCH"w);
	STRINGLIT_2286 = N.strLitEscape("CANADA"w);
	STRINGLIT_2287 = N.strLitEscape("ROOT"w);
	STRINGLIT_2288 = N.strLitEscape("KOREAN"w);
	STRINGLIT_2289 = N.strLitEscape("CANADA_FRENCH"w);
	STRINGLIT_2290 = N.strLitEscape("PRC"w);
	STRINGLIT_2291 = N.strLitEscape("ITALY"w);
	STRINGLIT_2292 = N.strLitEscape("serialPersistentFields"w);
	STRINGLIT_2293 = N.strLitEscape("[Ljava/io/ObjectStreamField;"w);
	STRINGLIT_2294 = N.strLitEscape("variantCode"w);
	STRINGLIT_2295 = N.strLitEscape("countryCode"w);
	STRINGLIT_2296 = N.strLitEscape("languageCode"w);
	STRINGLIT_2297 = N.strLitEscape("cachedToStringResult"w);
	STRINGLIT_2298 = N.strLitEscape("type"w);
	STRINGLIT_2299 = N.strLitEscape("referent"w);
	STRINGLIT_2300 = N.strLitEscape("TT;"w);
	STRINGLIT_2301 = N.strLitEscape("queue"w);
	STRINGLIT_2302 = N.strLitEscape("Ljava/lang/ref/ReferenceQueue;"w);
	STRINGLIT_2303 = N.strLitEscape("Ljava/lang/ref/ReferenceQueue<-TT;>;"w);
	STRINGLIT_2304 = N.strLitEscape("chars"w);
	STRINGLIT_2305 = N.strLitEscape("mimeDecoder"w);
	STRINGLIT_2306 = N.strLitEscape("Ljava/util/Base64$Decoder;"w);
	STRINGLIT_2307 = N.strLitEscape("TABLE"w);
	STRINGLIT_2308 = N.strLitEscape("DECODE"w);
	STRINGLIT_2309 = N.strLitEscape("pattern"w);
	STRINGLIT_2310 = N.strLitEscape("flags"w);
	STRINGLIT_2311 = N.strLitEscape("i"w);
	STRINGLIT_2312 = N.strLitEscape("Lregexodus/Pattern;"w);
	STRINGLIT_2313 = N.strLitEscape("matcher"w);
	STRINGLIT_2314 = N.strLitEscape("Lregexodus/Matcher;"w);
	STRINGLIT_2315 = N.strLitEscape("internalPattern"w);
	STRINGLIT_2316 = N.strLitEscape("text"w);
	STRINGLIT_2317 = N.strLitEscape("Ljava/lang/CharSequence;"w);
	STRINGLIT_2318 = N.strLitEscape("Ljava/util/regex/Pattern;"w);
	STRINGLIT_2319 = N.strLitEscape("prev"w);
	STRINGLIT_2320 = N.strLitEscape("Lregexodus/SearchEntry$CState;"w);
	STRINGLIT_2321 = N.strLitEscape("Lregexodus/SearchEntry$MState;"w);
	STRINGLIT_2322 = N.strLitEscape("REMOVED"w);
	STRINGLIT_2323 = N.strLitEscape("Lregexodus/ds/CharArrayList;"w);
	STRINGLIT_2324 = N.strLitEscape("string"w);
	STRINGLIT_2325 = N.strLitEscape("returnDelimiters"w);
	STRINGLIT_2326 = N.strLitEscape("delimiters"w);
	STRINGLIT_2327 = N.strLitEscape("Lregexodus/PerlSubstitution$Element;"w);
	STRINGLIT_2328 = N.strLitEscape("prefix"w);
	STRINGLIT_2329 = N.strLitEscape("modes"w);
	STRINGLIT_2330 = N.strLitEscape("bb"w);
	STRINGLIT_2331 = N.strLitEscape("f"w);
	STRINGLIT_2332 = N.strLitEscape("ref"w);
	STRINGLIT_2333 = N.strLitEscape("val$field"w);
	STRINGLIT_2334 = N.strLitEscape("Ljava/lang/reflect/Field;"w);
	STRINGLIT_2335 = N.strLitEscape("mLongArray"w);
	STRINGLIT_2336 = N.strLitEscape("[J"w);
	STRINGLIT_2337 = N.strLitEscape("defaults"w);
	STRINGLIT_2338 = N.strLitEscape("[Ljava/util/Hashtable$HashtableEntry;"w);
	STRINGLIT_2339 = N.strLitEscape("[Ljava/util/Hashtable$HashtableEntry<TK;TV;>;"w);
	STRINGLIT_2340 = N.strLitEscape("Ljava/util/Hashtable$HashtableEntry;"w);
	STRINGLIT_2341 = N.strLitEscape("Ljava/util/Hashtable$HashtableEntry<TK;TV;>;"w);
	STRINGLIT_2342 = N.strLitEscape("Ljava/util/Hashtable;"w);
	STRINGLIT_2343 = N.strLitEscape("patternChunks"w);
	STRINGLIT_2344 = N.strLitEscape("formatSymbols"w);
	STRINGLIT_2345 = N.strLitEscape("Ljava/text/DateFormatSymbols;"w);
	STRINGLIT_2346 = N.strLitEscape("calendar"w);
	STRINGLIT_2347 = N.strLitEscape("Ljava/util/Calendar;"w);
	STRINGLIT_2348 = N.strLitEscape("numberFormat"w);
	STRINGLIT_2349 = N.strLitEscape("Ljava/text/NumberFormat;"w);
	STRINGLIT_2350 = N.strLitEscape("FIELD_NAMES"w);
	STRINGLIT_2351 = N.strLitEscape("Ljava/util/TimeZone;"w);
	STRINGLIT_2352 = N.strLitEscape("[Z"w);
	STRINGLIT_2353 = N.strLitEscape("lastTimeFieldSet"w);
	STRINGLIT_2354 = N.strLitEscape("lastDateFieldSet"w);
	STRINGLIT_2355 = N.strLitEscape("ID"w);
	STRINGLIT_2356 = N.strLitEscape("defaultTimeZone"w);
	STRINGLIT_2357 = N.strLitEscape("errorOffset"w);
	STRINGLIT_2358 = N.strLitEscape("_timestamp"w);
	STRINGLIT_2359 = N.strLitEscape("parts"w);
	STRINGLIT_2360 = N.strLitEscape("updated"w);
	STRINGLIT_2361 = N.strLitEscape("beginIndex"w);
	STRINGLIT_2362 = N.strLitEscape("endIndex"w);
	STRINGLIT_2363 = N.strLitEscape("DaysInMonth"w);
	STRINGLIT_2364 = N.strLitEscape("DaysInYear"w);
	STRINGLIT_2365 = N.strLitEscape("minimums"w);
	STRINGLIT_2366 = N.strLitEscape("maximums"w);
	STRINGLIT_2367 = N.strLitEscape("leastMaximums"w);
	STRINGLIT_2368 = N.strLitEscape("gregorianCutover"w);
	STRINGLIT_2369 = N.strLitEscape("changeYear"w);
	STRINGLIT_2370 = N.strLitEscape("currentYearSkew"w);
	STRINGLIT_2371 = N.strLitEscape("julianSkew"w);
	STRINGLIT_2372 = N.strLitEscape("lastYearSkew"w);
	STRINGLIT_2373 = N.strLitEscape("MONTH_LENGTH"w);
	STRINGLIT_2374 = N.strLitEscape("DAYS_BEFORE"w);
	STRINGLIT_2375 = N.strLitEscape("errorIndex"w);
	STRINGLIT_2376 = N.strLitEscape("Ljtransc/bug/JTranscRegression3Test;"w);
	STRINGLIT_2377 = N.strLitEscape("containsNullKey"w);
	STRINGLIT_2378 = N.strLitEscape("n"w);
	STRINGLIT_2379 = N.strLitEscape("defRetValue"w);
	STRINGLIT_2380 = N.strLitEscape("maxFill"w);
	STRINGLIT_2381 = N.strLitEscape("mask"w);
	STRINGLIT_2382 = N.strLitEscape("val$hexData"w);
	STRINGLIT_2383 = N.strLitEscape("vtemp1"w);
	STRINGLIT_2384 = N.strLitEscape("Lcom/jtransc/simd/MutableFloat32x4;"w);
	STRINGLIT_2385 = N.strLitEscape("vtemp2"w);
	STRINGLIT_2386 = N.strLitEscape("v"w);
	STRINGLIT_2387 = N.strLitEscape("[Lcom/jtransc/simd/MutableFloat32x4;"w);
	STRINGLIT_2388 = N.strLitEscape("max_lazy"w);
	STRINGLIT_2389 = N.strLitEscape("nice_length"w);
	STRINGLIT_2390 = N.strLitEscape("good_length"w);
	STRINGLIT_2391 = N.strLitEscape("func"w);
	STRINGLIT_2392 = N.strLitEscape("max_chain"w);
	STRINGLIT_2393 = N.strLitEscape("inRead"w);
	STRINGLIT_2394 = N.strLitEscape("impl"w);
	STRINGLIT_2395 = N.strLitEscape("Lcom/jtransc/compression/jzlib/Deflater;"w);
	STRINGLIT_2396 = N.strLitEscape("inLength"w);
	STRINGLIT_2397 = N.strLitEscape("noHeader"w);
	STRINGLIT_2398 = N.strLitEscape("compressLevel"w);
	STRINGLIT_2399 = N.strLitEscape("streamHandle"w);
	STRINGLIT_2400 = N.strLitEscape("flushParm"w);
	STRINGLIT_2401 = N.strLitEscape("strategy"w);
	STRINGLIT_2402 = N.strLitEscape("Lcom/jtransc/compression/jzlib/CRC32;"w);
	STRINGLIT_2403 = N.strLitEscape("tbytes"w);
	STRINGLIT_2404 = N.strLitEscape("Ljtransc/bug/JTranscBugInnerMethodsWithSameName;"w);
	STRINGLIT_2405 = N.strLitEscape("$inner"w);
	STRINGLIT_2406 = N.strLitEscape("Ljtransc/bug/JTranscBugInnerMethodsWithSameName$main$1;"w);
	STRINGLIT_2407 = N.strLitEscape("Ljtransc/bug/JTranscBugInnerMethodsWithSameName$main$2;"w);
	STRINGLIT_2408 = N.strLitEscape("$b"w);
	STRINGLIT_2409 = N.strLitEscape("Lkotlin/jvm/internal/Ref$ObjectRef;"w);
	STRINGLIT_2410 = N.strLitEscape("Ljtransc/bug/JTranscBugClInitConflictInAsm$Test1;"w);
	STRINGLIT_2411 = N.strLitEscape("byteBuffer"w);
	STRINGLIT_2412 = N.strLitEscape("Ljava/nio/ByteBuffer;"w);
	STRINGLIT_2413 = N.strLitEscape("DEFAULT_FILTER"w);
	STRINGLIT_2414 = N.strLitEscape("Ljtransc/bug/JTranscClinitNotStatic$Filter;"w);
	STRINGLIT_2415 = N.strLitEscape("MY_GREAT_CONSTANT"w);
	STRINGLIT_2416 = N.strLitEscape("seedUniquifier"w);
	STRINGLIT_2417 = N.strLitEscape("multiline"w);
	STRINGLIT_2418 = N.strLitEscape("COUNT"w);
	STRINGLIT_2419 = N.strLitEscape("elements"w);
	STRINGLIT_2420 = N.strLitEscape("Ljavatest/misc/MiscTest$Test;"w);
	STRINGLIT_2421 = N.strLitEscape("obj"w);
	STRINGLIT_2422 = N.strLitEscape("j"w);
	STRINGLIT_2423 = N.strLitEscape("Lcom/jtransc/compression/jzlib/Adler32;"w);
	STRINGLIT_2424 = N.strLitEscape("scratch"w);
	STRINGLIT_2425 = N.strLitEscape("sequence"w);
	STRINGLIT_2426 = N.strLitEscape("Ljavatest/misc/MiscTest;"w);
	STRINGLIT_2427 = N.strLitEscape("secureRandomProvider"w);
	STRINGLIT_2428 = N.strLitEscape("Lcom/jtransc/crypto/JTranscCrypto$SecureRandomProvider;"w);
	STRINGLIT_2429 = N.strLitEscape("i3"w);
	STRINGLIT_2430 = N.strLitEscape("i2"w);
	STRINGLIT_2431 = N.strLitEscape("str2"w);
	STRINGLIT_2432 = N.strLitEscape("i1"w);
	STRINGLIT_2433 = N.strLitEscape("str1"w);
	STRINGLIT_2434 = N.strLitEscape("Ljavatest/misc/MiscTest$Rectangle;"w);
	STRINGLIT_2435 = N.strLitEscape("b3"w);
	STRINGLIT_2436 = N.strLitEscape("str3"w);
	STRINGLIT_2437 = N.strLitEscape("b2"w);
	STRINGLIT_2438 = N.strLitEscape("b1"w);
	STRINGLIT_2439 = N.strLitEscape("v3"w);
	STRINGLIT_2440 = N.strLitEscape("v2"w);
	STRINGLIT_2441 = N.strLitEscape("v1"w);
	STRINGLIT_2442 = N.strLitEscape("bool1"w);
	STRINGLIT_2443 = N.strLitEscape("bool"w);
	STRINGLIT_2444 = N.strLitEscape("cc"w);
	STRINGLIT_2445 = N.strLitEscape("Ljavatest/misc/CC;"w);
	STRINGLIT_2446 = N.strLitEscape("map"w);
	STRINGLIT_2447 = N.strLitEscape("Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/Integer;Ljava/lang/Double;>;>;"w);
	STRINGLIT_2448 = N.strLitEscape("[Ljava/io/File$PathStatus;"w);
	STRINGLIT_2449 = N.strLitEscape("Lcom/jtransc/io/JTranscSyncIO$Impl;"w);
	STRINGLIT_2450 = N.strLitEscape("cwd"w);
	STRINGLIT_2451 = N.strLitEscape("closed"w);
	STRINGLIT_2452 = N.strLitEscape("jfd"w);
	STRINGLIT_2453 = N.strLitEscape("Lcom/jtransc/io/JTranscSyncIO$ImplStream;"w);
	STRINGLIT_2454 = N.strLitEscape("rw"w);
	STRINGLIT_2455 = N.strLitEscape("fd"w);
	STRINGLIT_2456 = N.strLitEscape("Ljava/io/FileDescriptor;"w);
	STRINGLIT_2457 = N.strLitEscape("filename"w);
	STRINGLIT_2458 = N.strLitEscape("fileToDeleteOnClose"w);
	STRINGLIT_2459 = N.strLitEscape("ras"w);
	STRINGLIT_2460 = N.strLitEscape("Lcom/jtransc/io/ra/RAStream;"w);
	STRINGLIT_2461 = N.strLitEscape("comment"w);
	STRINGLIT_2462 = N.strLitEscape("entries"w);
	STRINGLIT_2463 = N.strLitEscape("Ljava/util/LinkedHashMap<Ljava/lang/String;Ljava/util/zip/ZipEntry;>;"w);
	STRINGLIT_2464 = N.strLitEscape("extra"w);
	STRINGLIT_2465 = N.strLitEscape("compressedSize"w);
	STRINGLIT_2466 = N.strLitEscape("compressionMethod"w);
	STRINGLIT_2467 = N.strLitEscape("localHeaderRelOffset"w);
	STRINGLIT_2468 = N.strLitEscape("modDate"w);
	STRINGLIT_2469 = N.strLitEscape("nameLength"w);
	STRINGLIT_2470 = N.strLitEscape("crc"w);
	STRINGLIT_2471 = N.strLitEscape("append"w);
	STRINGLIT_2472 = N.strLitEscape("Ljava/util/zip/ZipFile;"w);
	STRINGLIT_2473 = N.strLitEscape("val$iterator"w);
	STRINGLIT_2474 = N.strLitEscape("Ljava/util/AbstractMap$2;"w);
	STRINGLIT_2475 = N.strLitEscape("Lcom/jtransc/compression/jzlib/Inflate;"w);
	STRINGLIT_2476 = N.strLitEscape("file"w);
	STRINGLIT_2477 = N.strLitEscape("Ljava/io/RandomAccessFile;"w);
	STRINGLIT_2478 = N.strLitEscape("UTF_16LE"w);
	STRINGLIT_2479 = N.strLitEscape("Ljava/nio/charset/Charset;"w);
	STRINGLIT_2480 = N.strLitEscape("US_ASCII"w);
	STRINGLIT_2481 = N.strLitEscape("UTF_16"w);
	STRINGLIT_2482 = N.strLitEscape("ISO_8859_1"w);
	STRINGLIT_2483 = N.strLitEscape("UTF_16BE"w);
	STRINGLIT_2484 = N.strLitEscape("UTF_8"w);
	STRINGLIT_2485 = N.strLitEscape("byteCount"w);
	STRINGLIT_2486 = N.strLitEscape("skipBuffer"w);
	STRINGLIT_2487 = N.strLitEscape("Ljava/util/concurrent/atomic/AtomicReference;"w);
	STRINGLIT_2488 = N.strLitEscape("Ljava/util/concurrent/atomic/AtomicReference<[B>;"w);
	STRINGLIT_2489 = N.strLitEscape("Ljtransc/bug/JTranscBug12Test2Kotlin;"w);
	STRINGLIT_2490 = N.strLitEscape("Ljtransc/bug/JTranscBug12Test2Kotlin$Demo2$Companion;"w);
	STRINGLIT_2491 = N.strLitEscape("Ljtransc/bug/JTranscBug12Test2Kotlin$Demo;"w);
	STRINGLIT_2492 = N.strLitEscape("test$1"w);
	STRINGLIT_2493 = N.strLitEscape("Lkotlin/reflect/KMutableProperty1;"w);
	STRINGLIT_2494 = N.strLitEscape("reflected"w);
	STRINGLIT_2495 = N.strLitEscape("Lkotlin/reflect/KCallable;"w);
	STRINGLIT_2496 = N.strLitEscape("jClass"w);
	STRINGLIT_2497 = N.strLitEscape("annotationType"w);
	STRINGLIT_2498 = N.strLitEscape("toString"w);
	STRINGLIT_2499 = N.strLitEscape("declare"w);
	STRINGLIT_2500 = N.strLitEscape("store"w);
	STRINGLIT_2501 = N.strLitEscape("<init>"w);
	STRINGLIT_2502 = N.strLitEscape("()V"w);
	STRINGLIT_2503 = N.strLitEscape("(Ljava/io/OutputStream;)V"w);
	STRINGLIT_2504 = N.strLitEscape("(Z)V"w);
	STRINGLIT_2505 = N.strLitEscape("(Lcom/jtransc/io/JTranscConsolePrintStream$ConsoleOutputStream;Z)V"w);
	STRINGLIT_2506 = N.strLitEscape("(I)V"w);
	STRINGLIT_2507 = N.strLitEscape("(Ljava/lang/String;)V"w);
	STRINGLIT_2508 = N.strLitEscape("(Ljava/lang/CharSequence;)V"w);
	STRINGLIT_2509 = N.strLitEscape("([CII)V"w);
	STRINGLIT_2510 = N.strLitEscape("([C)V"w);
	STRINGLIT_2511 = N.strLitEscape("([BII)V"w);
	STRINGLIT_2512 = N.strLitEscape("([BIILjava/lang/String;Z)V"w);
	STRINGLIT_2513 = N.strLitEscape("(Ljava/lang/StringBuilder;)V"w);
	STRINGLIT_2514 = N.strLitEscape("([B)V"w);
	STRINGLIT_2515 = N.strLitEscape("([III)V"w);
	STRINGLIT_2516 = N.strLitEscape("([BLjava/lang/String;)V"w);
	STRINGLIT_2517 = N.strLitEscape("([BIILjava/nio/charset/Charset;)V"w);
	STRINGLIT_2518 = N.strLitEscape("(Ljava/lang/String;Ljava/lang/Throwable;)V"w);
	STRINGLIT_2519 = N.strLitEscape("(Ljava/lang/Throwable;)V"w);
	STRINGLIT_2520 = N.strLitEscape("(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V"w);
	STRINGLIT_2521 = N.strLitEscape("(Ljava/lang/String;Z)V"w);
	STRINGLIT_2522 = N.strLitEscape("(IF)V"w);
	STRINGLIT_2523 = N.strLitEscape("(Ljava/util/HashMap;Ljava/util/HashMap$1;)V"w);
	STRINGLIT_2524 = N.strLitEscape("(Ljava/util/HashMap;)V"w);
	STRINGLIT_2525 = N.strLitEscape("(Ljava/lang/Object;Ljava/lang/Object;ILjava/util/HashMap$HashMapEntry;)V"w);
	STRINGLIT_2526 = N.strLitEscape("(TK;TV;ILjava/util/HashMap$HashMapEntry<TK;TV;>;)V"w);
	STRINGLIT_2527 = N.strLitEscape("(Ljava/lang/Object;)V"w);
	STRINGLIT_2528 = N.strLitEscape("(ILjava/lang/String;Ljava/lang/String;II[I[I)V"w);
	STRINGLIT_2529 = N.strLitEscape("(S)V"w);
	STRINGLIT_2530 = N.strLitEscape("(C)V"w);
	STRINGLIT_2531 = N.strLitEscape("(D)V"w);
	STRINGLIT_2532 = N.strLitEscape("(F)V"w);
	STRINGLIT_2533 = N.strLitEscape("(J)V"w);
	STRINGLIT_2534 = N.strLitEscape("(B)V"w);
	STRINGLIT_2535 = N.strLitEscape("(Ljava/lang/Class;Lj/MemberInfo;)V"w);
	STRINGLIT_2536 = N.strLitEscape("(Ljava/lang/Class<*>;Lj/MemberInfo;)V"w);
	STRINGLIT_2537 = N.strLitEscape("(Lj/MemberInfo;)V"w);
	STRINGLIT_2538 = N.strLitEscape("(Ljava/util/Collection;)V"w);
	STRINGLIT_2539 = N.strLitEscape("(Ljava/util/Collection<+TE;>;)V"w);
	STRINGLIT_2540 = N.strLitEscape("(Ljava/util/AbstractList;)V"w);
	STRINGLIT_2541 = N.strLitEscape("(Ljava/util/AbstractList;I)V"w);
	STRINGLIT_2542 = N.strLitEscape("(ILjava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V"w);
	STRINGLIT_2543 = N.strLitEscape("([Ljava/lang/Object;)V"w);
	STRINGLIT_2544 = N.strLitEscape("([TE;)V"w);
	STRINGLIT_2545 = N.strLitEscape("(Ljava/util/Collections$1;)V"w);
	STRINGLIT_2546 = N.strLitEscape("(Ljava/lang/Object;Ljava/lang/Object;)V"w);
	STRINGLIT_2547 = N.strLitEscape("(TA;TB;)V"w);
	STRINGLIT_2548 = N.strLitEscape("(IFZ)V"w);
	STRINGLIT_2549 = N.strLitEscape("(Ljava/util/LinkedHashMap;Ljava/util/LinkedHashMap$1;)V"w);
	STRINGLIT_2550 = N.strLitEscape("(Ljava/util/LinkedHashMap;)V"w);
	STRINGLIT_2551 = N.strLitEscape("(Ljava/lang/Object;Ljava/lang/Object;ILjava/util/HashMap$HashMapEntry;Ljava/util/LinkedHashMap$LinkedEntry;Ljava/util/LinkedHashMap$LinkedEntry;)V"w);
	STRINGLIT_2552 = N.strLitEscape("(TK;TV;ILjava/util/HashMap$HashMapEntry<TK;TV;>;Ljava/util/LinkedHashMap$LinkedEntry<TK;TV;>;Ljava/util/LinkedHashMap$LinkedEntry<TK;TV;>;)V"w);
	STRINGLIT_2553 = N.strLitEscape("(IILjavatest/PairInt;)V"w);
	STRINGLIT_2554 = N.strLitEscape("(II)V"w);
	STRINGLIT_2555 = N.strLitEscape("(IIII)V"w);
	STRINGLIT_2556 = N.strLitEscape("(ILjava/lang/String;Ljava/lang/String;Ljavatest/Rectangle;Ljava/lang/String;IIZZZZZDDDDLjava/lang/String;Z)V"w);
	STRINGLIT_2557 = N.strLitEscape("(Lkotlin/jvm/internal/Ref$BooleanRef;)V"w);
	STRINGLIT_2558 = N.strLitEscape("(III)V"w);
	STRINGLIT_2559 = N.strLitEscape("(Lkotlin/jvm/internal/DefaultConstructorMarker;)V"w);
	STRINGLIT_2560 = N.strLitEscape("([Ljava/lang/Object;Ljava/util/Comparator;)V"w);
	STRINGLIT_2561 = N.strLitEscape("([TT;Ljava/util/Comparator<-TT;>;)V"w);
	STRINGLIT_2562 = N.strLitEscape("(Ljava/util/AbstractList;II)V"w);
	STRINGLIT_2563 = N.strLitEscape("(Ljava/util/AbstractList<TE;>;II)V"w);
	STRINGLIT_2564 = N.strLitEscape("(Ljava/util/ListIterator;Ljava/util/AbstractList$SubAbstractList;II)V"w);
	STRINGLIT_2565 = N.strLitEscape("(Ljava/util/ListIterator<TE;>;Ljava/util/AbstractList$SubAbstractList<TE;>;II)V"w);
	STRINGLIT_2566 = N.strLitEscape("(TE;)V"w);
	STRINGLIT_2567 = N.strLitEscape("([Ljava/lang/Object;Z)V"w);
	STRINGLIT_2568 = N.strLitEscape("([TT;Z)V"w);
	STRINGLIT_2569 = N.strLitEscape("([TT;)V"w);
	STRINGLIT_2570 = N.strLitEscape("(Ljava/lang/String;I)V"w);
	STRINGLIT_2571 = N.strLitEscape("([Ljava/lang/String;)V"w);
	STRINGLIT_2572 = N.strLitEscape("(Lcom/jtransc/JTranscWrapped;)V"w);
	STRINGLIT_2573 = N.strLitEscape("(Ljava/lang/String;[Ljava/lang/String;)V"w);
	STRINGLIT_2574 = N.strLitEscape("(Ljava/util/HashMap<TE;Ljava/util/HashSet<TE;>;>;)V"w);
	STRINGLIT_2575 = N.strLitEscape("(Ljava/util/AbstractMap;)V"w);
	STRINGLIT_2576 = N.strLitEscape("(Ljava/util/AbstractMap$1;)V"w);
	STRINGLIT_2577 = N.strLitEscape("(Ljtransc/bug/JTranscBugAbstractInheritance2$1;)V"w);
	STRINGLIT_2578 = N.strLitEscape("(Ljava/lang/ClassLoader;)V"w);
	STRINGLIT_2579 = N.strLitEscape("(Ljtransc/rt/test/ATest1$ATest2;)V"w);
	STRINGLIT_2580 = N.strLitEscape("(Ljtransc/rt/test/ATest1;)V"w);
	STRINGLIT_2581 = N.strLitEscape("(Ljava/lang/String;ILjava/lang/String;)V"w);
	STRINGLIT_2582 = N.strLitEscape("(JLjava/lang/Long;D)V"w);
	STRINGLIT_2583 = N.strLitEscape("(ILjava/nio/internal/MemoryBlock;)V"w);
	STRINGLIT_2584 = N.strLitEscape("(IILjava/nio/internal/MemoryBlock;)V"w);
	STRINGLIT_2585 = N.strLitEscape("([BZ)V"w);
	STRINGLIT_2586 = N.strLitEscape("(I[BIZ)V"w);
	STRINGLIT_2587 = N.strLitEscape("(Lcom/jtransc/FastMemory;)V"w);
	STRINGLIT_2588 = N.strLitEscape("(Ljava/lang/Appendable;)V"w);
	STRINGLIT_2589 = N.strLitEscape("(Ljava/lang/Appendable;Ljava/util/Locale;)V"w);
	STRINGLIT_2590 = N.strLitEscape("(Lcom/jtransc/lang/Int64;Lcom/jtransc/lang/Int64;)V"w);
	STRINGLIT_2591 = N.strLitEscape("(ZLjava/lang/String;Ljava/lang/String;)V"w);
	STRINGLIT_2592 = N.strLitEscape("(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"w);
	STRINGLIT_2593 = N.strLitEscape("(Ljava/lang/String;Ljava/lang/Class;)V"w);
	STRINGLIT_2594 = N.strLitEscape("(Ljava/lang/String;Ljava/lang/Class<*>;)V"w);
	STRINGLIT_2595 = N.strLitEscape("(TT;)V"w);
	STRINGLIT_2596 = N.strLitEscape("(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V"w);
	STRINGLIT_2597 = N.strLitEscape("(TT;Ljava/lang/ref/ReferenceQueue<-TT;>;)V"w);
	STRINGLIT_2598 = N.strLitEscape("(Ljava/util/regex/Pattern;Ljava/lang/CharSequence;)V"w);
	STRINGLIT_2599 = N.strLitEscape("(Lregexodus/SearchEntry$1;)V"w);
	STRINGLIT_2600 = N.strLitEscape("(Lregexodus/ds/CharArrayList;I)V"w);
	STRINGLIT_2601 = N.strLitEscape("(Ljava/lang/String;Ljava/lang/String;)V"w);
	STRINGLIT_2602 = N.strLitEscape("(Ljava/lang/String;Ljava/lang/String;Z)V"w);
	STRINGLIT_2603 = N.strLitEscape("(Lregexodus/PerlSubstitution$1;)V"w);
	STRINGLIT_2604 = N.strLitEscape("(Ljava/lang/String;Ljava/lang/Integer;I)V"w);
	STRINGLIT_2605 = N.strLitEscape("(Ljava/lang/String;Ljava/lang/String;I)V"w);
	STRINGLIT_2606 = N.strLitEscape("(TV;)V"w);
	STRINGLIT_2607 = N.strLitEscape("(Ljava/lang/reflect/Field;)V"w);
	STRINGLIT_2608 = N.strLitEscape("(Ljava/lang/Object;Ljava/lang/Object;ILjava/util/Hashtable$HashtableEntry;)V"w);
	STRINGLIT_2609 = N.strLitEscape("(TK;TV;ILjava/util/Hashtable$HashtableEntry<TK;TV;>;)V"w);
	STRINGLIT_2610 = N.strLitEscape("(Ljava/util/Hashtable;Ljava/util/Hashtable$1;)V"w);
	STRINGLIT_2611 = N.strLitEscape("(Ljava/util/Hashtable;)V"w);
	STRINGLIT_2612 = N.strLitEscape("(Ljava/lang/String;Ljava/util/Locale;)V"w);
	STRINGLIT_2613 = N.strLitEscape("(Ljava/lang/String;Ljava/text/DateFormatSymbols;)V"w);
	STRINGLIT_2614 = N.strLitEscape("(Ljava/util/TimeZone;Ljava/util/Locale;)V"w);
	STRINGLIT_2615 = N.strLitEscape("(Ljava/util/TimeZone;)V"w);
	STRINGLIT_2616 = N.strLitEscape("(ILjava/lang/String;)V"w);
	STRINGLIT_2617 = N.strLitEscape("(IIIIII)V"w);
	STRINGLIT_2618 = N.strLitEscape("(Ljava/util/Locale;)V"w);
	STRINGLIT_2619 = N.strLitEscape("(Ljtransc/bug/JTranscRegression3Test;)V"w);
	STRINGLIT_2620 = N.strLitEscape("([C[CF)V"w);
	STRINGLIT_2621 = N.strLitEscape("([C[C)V"w);
	STRINGLIT_2622 = N.strLitEscape("(Ljavatest/misc/BenchmarkTest$1;)V"w);
	STRINGLIT_2623 = N.strLitEscape("(FFFF)V"w);
	STRINGLIT_2624 = N.strLitEscape("(IIIII)V"w);
	STRINGLIT_2625 = N.strLitEscape("(IZ)V"w);
	STRINGLIT_2626 = N.strLitEscape("(Ljtransc/bug/JTranscBugInnerMethodsWithSameName$main$1;Ljtransc/bug/JTranscBugInnerMethodsWithSameName$main$2;)V"w);
	STRINGLIT_2627 = N.strLitEscape("(Lkotlin/jvm/internal/Ref$ObjectRef;)V"w);
	STRINGLIT_2628 = N.strLitEscape("(Ljtransc/java8/DefaultMethodsTest$1;)V"w);
	STRINGLIT_2629 = N.strLitEscape("(Ljava/nio/ByteBuffer;)V"w);
	STRINGLIT_2630 = N.strLitEscape("(Ljavatest/misc/MiscTest$Test;)V"w);
	STRINGLIT_2631 = N.strLitEscape("(Ljavatest/misc/MiscTest;)V"w);
	STRINGLIT_2632 = N.strLitEscape("(Ljavatest/misc/MiscTest$1;)V"w);
	STRINGLIT_2633 = N.strLitEscape("(SLjava/lang/String;Ljava/lang/String;Ljavatest/misc/MiscTest$Rectangle;Ljava/lang/String;IIZZZZZDDDDLjava/lang/String;Z)V"w);
	STRINGLIT_2634 = N.strLitEscape("(Lcom/jtransc/io/JTranscSyncIO$Impl;)V"w);
	STRINGLIT_2635 = N.strLitEscape("(Ljava/io/File;Ljava/lang/String;)V"w);
	STRINGLIT_2636 = N.strLitEscape("(Ljava/io/File;I)V"w);
	STRINGLIT_2637 = N.strLitEscape("([BLjava/io/InputStream;)V"w);
	STRINGLIT_2638 = N.strLitEscape("(Ljava/io/File;)V"w);
	STRINGLIT_2639 = N.strLitEscape("(Ljava/io/File;Z)V"w);
	STRINGLIT_2640 = N.strLitEscape("(Ljava/util/zip/ZipFile;Ljava/util/Iterator;)V"w);
	STRINGLIT_2641 = N.strLitEscape("(Ljava/util/AbstractMap$2;)V"w);
	STRINGLIT_2642 = N.strLitEscape("(Lcom/jtransc/io/ra/RAStream;JJ)V"w);
	STRINGLIT_2643 = N.strLitEscape("(Ljava/io/InputStream;)V"w);
	STRINGLIT_2644 = N.strLitEscape("(Lcom/jtransc/compression/jzlib/Inflate;I)V"w);
	STRINGLIT_2645 = N.strLitEscape("(Lcom/jtransc/io/ra/RAStream;)V"w);
	STRINGLIT_2646 = N.strLitEscape("([BIILjava/nio/ByteOrder;)V"w);
	STRINGLIT_2647 = N.strLitEscape("(Ljava/lang/Class;)V"w);
	STRINGLIT_2648 = N.strLitEscape("(Ljava/lang/Class<*>;)V"w);
	STRINGLIT_2649 = N.strLitEscape("(Ljava/lang/Class;Ljava/lang/String;)V"w);
	STRINGLIT_2650 = N.strLitEscape("(Ljtransc/rt/test/InjectStore;Ljtransc/rt/test/InjectStore;Ljava/lang/String;Ljava/lang/String;)V"w);
	STRINGLIT_2651 = N.strLitEscape("(ZBSCIFD)V"w);
	STRINGLIT_2652 = N.strLitEscape("hello!"w);
	STRINGLIT_2653 = N.strLitEscape("main"w);
	STRINGLIT_2654 = N.strLitEscape("equals"w);
	STRINGLIT_2655 = N.strLitEscape("(Ljava/lang/Object;)Z"w);
	STRINGLIT_2656 = N.strLitEscape("hashCode"w);
	STRINGLIT_2657 = N.strLitEscape("()I"w);
	STRINGLIT_2658 = N.strLitEscape("clone"w);
	STRINGLIT_2659 = N.strLitEscape("()Ljava/lang/Object;"w);
	STRINGLIT_2660 = N.strLitEscape("()Ljava/lang/String;"w);
	STRINGLIT_2661 = N.strLitEscape("getClass"w);
	STRINGLIT_2662 = N.strLitEscape("()Ljava/lang/Class;"w);
	STRINGLIT_2663 = N.strLitEscape("()Ljava/lang/Class<*>;"w);
	STRINGLIT_2664 = N.strLitEscape("()Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;"w);
	STRINGLIT_2665 = N.strLitEscape("identityHashCode"w);
	STRINGLIT_2666 = N.strLitEscape("(Ljava/lang/Object;)I"w);
	STRINGLIT_2667 = N.strLitEscape("arraycopy"w);
	STRINGLIT_2668 = N.strLitEscape("(Ljava/lang/Object;ILjava/lang/Object;II)V"w);
	STRINGLIT_2669 = N.strLitEscape("lineSeparator"w);
	STRINGLIT_2670 = N.strLitEscape("getProperty"w);
	STRINGLIT_2671 = N.strLitEscape("(Ljava/lang/String;)Ljava/lang/String;"w);
	STRINGLIT_2672 = N.strLitEscape("getProps"w);
	STRINGLIT_2673 = N.strLitEscape("()Ljava/util/Properties;"w);
	STRINGLIT_2674 = N.strLitEscape("getenv"w);
	STRINGLIT_2675 = N.strLitEscape("_setProperty"w);
	STRINGLIT_2676 = N.strLitEscape("currentTimeMillis"w);
	STRINGLIT_2677 = N.strLitEscape("()J"w);
	STRINGLIT_2678 = N.strLitEscape("nanoTime"w);
	STRINGLIT_2679 = N.strLitEscape("println"w);
	STRINGLIT_2680 = N.strLitEscape("print"w);
	STRINGLIT_2681 = N.strLitEscape("write"w);
	STRINGLIT_2682 = N.strLitEscape("setError"w);
	STRINGLIT_2683 = N.strLitEscape("flush"w);
	STRINGLIT_2684 = N.strLitEscape("newline"w);
	STRINGLIT_2685 = N.strLitEscape("(C)Ljava/lang/Appendable;"w);
	STRINGLIT_2686 = N.strLitEscape("(C)Ljava/io/PrintStream;"w);
	STRINGLIT_2687 = N.strLitEscape("(Ljava/lang/CharSequence;)Ljava/lang/Appendable;"w);
	STRINGLIT_2688 = N.strLitEscape("(Ljava/lang/CharSequence;)Ljava/io/PrintStream;"w);
	STRINGLIT_2689 = N.strLitEscape("printf"w);
	STRINGLIT_2690 = N.strLitEscape("(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream;"w);
	STRINGLIT_2691 = N.strLitEscape("format"w);
	STRINGLIT_2692 = N.strLitEscape("(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream;"w);
	STRINGLIT_2693 = N.strLitEscape("close"w);
	STRINGLIT_2694 = N.strLitEscape("read"w);
	STRINGLIT_2695 = N.strLitEscape("([BII)I"w);
	STRINGLIT_2696 = N.strLitEscape("([B)I"w);
	STRINGLIT_2697 = N.strLitEscape("available"w);
	STRINGLIT_2698 = N.strLitEscape("charAt"w);
	STRINGLIT_2699 = N.strLitEscape("(I)C"w);
	STRINGLIT_2700 = N.strLitEscape("(Ljava/lang/String;)Ljava/lang/StringBuilder;"w);
	STRINGLIT_2701 = N.strLitEscape("ensureCapacity"w);
	STRINGLIT_2702 = N.strLitEscape("(Ljava/lang/String;)Ljava/lang/AbstractStringBuilder;"w);
	STRINGLIT_2703 = N.strLitEscape("(C)Ljava/lang/StringBuilder;"w);
	STRINGLIT_2704 = N.strLitEscape("(C)Ljava/lang/AbstractStringBuilder;"w);
	STRINGLIT_2705 = N.strLitEscape("reverse"w);
	STRINGLIT_2706 = N.strLitEscape("()Ljava/lang/StringBuilder;"w);
	STRINGLIT_2707 = N.strLitEscape("()Ljava/lang/AbstractStringBuilder;"w);
	STRINGLIT_2708 = N.strLitEscape("setLength"w);
	STRINGLIT_2709 = N.strLitEscape("replace"w);
	STRINGLIT_2710 = N.strLitEscape("(IILjava/lang/String;)Ljava/lang/AbstractStringBuilder;"w);
	STRINGLIT_2711 = N.strLitEscape("(IILjava/lang/String;)Ljava/lang/StringBuilder;"w);
	STRINGLIT_2712 = N.strLitEscape("delete"w);
	STRINGLIT_2713 = N.strLitEscape("(II)Ljava/lang/AbstractStringBuilder;"w);
	STRINGLIT_2714 = N.strLitEscape("(II)Ljava/lang/StringBuilder;"w);
	STRINGLIT_2715 = N.strLitEscape("(I)Ljava/lang/StringBuilder;"w);
	STRINGLIT_2716 = N.strLitEscape("(I)Ljava/lang/AbstractStringBuilder;"w);
	STRINGLIT_2717 = N.strLitEscape("(Ljava/lang/Object;)Ljava/lang/StringBuilder;"w);
	STRINGLIT_2718 = N.strLitEscape("(Ljava/lang/Object;)Ljava/lang/AbstractStringBuilder;"w);
	STRINGLIT_2719 = N.strLitEscape("substring"w);
	STRINGLIT_2720 = N.strLitEscape("(II)Ljava/lang/String;"w);
	STRINGLIT_2721 = N.strLitEscape("indexOf"w);
	STRINGLIT_2722 = N.strLitEscape("(Ljava/lang/String;I)I"w);
	STRINGLIT_2723 = N.strLitEscape("(Ljava/lang/String;)I"w);
	STRINGLIT_2724 = N.strLitEscape("(I)Ljava/lang/String;"w);
	STRINGLIT_2725 = N.strLitEscape("(F)Ljava/lang/StringBuilder;"w);
	STRINGLIT_2726 = N.strLitEscape("(F)Ljava/lang/AbstractStringBuilder;"w);
	STRINGLIT_2727 = N.strLitEscape("(Z)Ljava/lang/StringBuilder;"w);
	STRINGLIT_2728 = N.strLitEscape("(Z)Ljava/lang/AbstractStringBuilder;"w);
	STRINGLIT_2729 = N.strLitEscape("(D)Ljava/lang/StringBuilder;"w);
	STRINGLIT_2730 = N.strLitEscape("(D)Ljava/lang/AbstractStringBuilder;"w);
	STRINGLIT_2731 = N.strLitEscape("insert"w);
	STRINGLIT_2732 = N.strLitEscape("(IJ)Ljava/lang/StringBuilder;"w);
	STRINGLIT_2733 = N.strLitEscape("(ILjava/lang/String;)Ljava/lang/AbstractStringBuilder;"w);
	STRINGLIT_2734 = N.strLitEscape("(ILjava/lang/String;)Ljava/lang/StringBuilder;"w);
	STRINGLIT_2735 = N.strLitEscape("(IJ)Ljava/lang/AbstractStringBuilder;"w);
	STRINGLIT_2736 = N.strLitEscape("(IF)Ljava/lang/StringBuilder;"w);
	STRINGLIT_2737 = N.strLitEscape("(IF)Ljava/lang/AbstractStringBuilder;"w);
	STRINGLIT_2738 = N.strLitEscape("(IZ)Ljava/lang/StringBuilder;"w);
	STRINGLIT_2739 = N.strLitEscape("(IZ)Ljava/lang/AbstractStringBuilder;"w);
	STRINGLIT_2740 = N.strLitEscape("(ID)Ljava/lang/StringBuilder;"w);
	STRINGLIT_2741 = N.strLitEscape("(ID)Ljava/lang/AbstractStringBuilder;"w);
	STRINGLIT_2742 = N.strLitEscape("(I[C)Ljava/lang/StringBuilder;"w);
	STRINGLIT_2743 = N.strLitEscape("(I[C)Ljava/lang/AbstractStringBuilder;"w);
	STRINGLIT_2744 = N.strLitEscape("(I[CII)Ljava/lang/StringBuilder;"w);
	STRINGLIT_2745 = N.strLitEscape("(I[CII)Ljava/lang/AbstractStringBuilder;"w);
	STRINGLIT_2746 = N.strLitEscape("(IC)Ljava/lang/StringBuilder;"w);
	STRINGLIT_2747 = N.strLitEscape("(IC)Ljava/lang/AbstractStringBuilder;"w);
	STRINGLIT_2748 = N.strLitEscape("([C)Ljava/lang/StringBuilder;"w);
	STRINGLIT_2749 = N.strLitEscape("([C)Ljava/lang/AbstractStringBuilder;"w);
	STRINGLIT_2750 = N.strLitEscape("lastIndexOf"w);
	STRINGLIT_2751 = N.strLitEscape("([CII)Ljava/lang/StringBuilder;"w);
	STRINGLIT_2752 = N.strLitEscape("([CII)Ljava/lang/AbstractStringBuilder;"w);
	STRINGLIT_2753 = N.strLitEscape("(J)Ljava/lang/StringBuilder;"w);
	STRINGLIT_2754 = N.strLitEscape("(J)Ljava/lang/AbstractStringBuilder;"w);
	STRINGLIT_2755 = N.strLitEscape("(Ljava/lang/CharSequence;)Ljava/lang/AbstractStringBuilder;"w);
	STRINGLIT_2756 = N.strLitEscape("(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;"w);
	STRINGLIT_2757 = N.strLitEscape("subSequence"w);
	STRINGLIT_2758 = N.strLitEscape("(II)Ljava/lang/CharSequence;"w);
	STRINGLIT_2759 = N.strLitEscape("ensure"w);
	STRINGLIT_2760 = N.strLitEscape("(I)[C"w);
	STRINGLIT_2761 = N.strLitEscape("valueOf"w);
	STRINGLIT_2762 = N.strLitEscape("(Ljava/lang/Object;)Ljava/lang/String;"w);
	STRINGLIT_2763 = N.strLitEscape("(I)I"w);
	STRINGLIT_2764 = N.strLitEscape("(II)I"w);
	STRINGLIT_2765 = N.strLitEscape("(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;"w);
	STRINGLIT_2766 = N.strLitEscape("_replace"w);
	STRINGLIT_2767 = N.strLitEscape("(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"w);
	STRINGLIT_2768 = N.strLitEscape("startsWith"w);
	STRINGLIT_2769 = N.strLitEscape("(Ljava/lang/String;)Z"w);
	STRINGLIT_2770 = N.strLitEscape("(CC)Ljava/lang/String;"w);
	STRINGLIT_2771 = N.strLitEscape("getBytes"w);
	STRINGLIT_2772 = N.strLitEscape("(Ljava/lang/String;)[B"w);
	STRINGLIT_2773 = N.strLitEscape("_getBytes"w);
	STRINGLIT_2774 = N.strLitEscape("endsWith"w);
	STRINGLIT_2775 = N.strLitEscape("isEmpty"w);
	STRINGLIT_2776 = N.strLitEscape("()Z"w);
	STRINGLIT_2777 = N.strLitEscape("(F)Ljava/lang/String;"w);
	STRINGLIT_2778 = N.strLitEscape("(Z)Ljava/lang/String;"w);
	STRINGLIT_2779 = N.strLitEscape("(D)Ljava/lang/String;"w);
	STRINGLIT_2780 = N.strLitEscape("compareTo"w);
	STRINGLIT_2781 = N.strLitEscape("_compareTo"w);
	STRINGLIT_2782 = N.strLitEscape("(Ljava/nio/charset/Charset;)[B"w);
	STRINGLIT_2783 = N.strLitEscape("toUpperCase"w);
	STRINGLIT_2784 = N.strLitEscape("(J)Ljava/lang/String;"w);
	STRINGLIT_2785 = N.strLitEscape("([C)Ljava/lang/String;"w);
	STRINGLIT_2786 = N.strLitEscape("(C)Ljava/lang/String;"w);
	STRINGLIT_2787 = N.strLitEscape("([CII)Ljava/lang/String;"w);
	STRINGLIT_2788 = N.strLitEscape("(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;"w);
	STRINGLIT_2789 = N.strLitEscape("toLowerCase"w);
	STRINGLIT_2790 = N.strLitEscape("(Ljava/util/Locale;)Ljava/lang/String;"w);
	STRINGLIT_2791 = N.strLitEscape("()[B"w);
	STRINGLIT_2792 = N.strLitEscape("toCharArray"w);
	STRINGLIT_2793 = N.strLitEscape("()[C"w);
	STRINGLIT_2794 = N.strLitEscape("codePointAt"w);
	STRINGLIT_2795 = N.strLitEscape("matches"w);
	STRINGLIT_2796 = N.strLitEscape("replaceFirst"w);
	STRINGLIT_2797 = N.strLitEscape("replaceAll"w);
	STRINGLIT_2798 = N.strLitEscape("regionMatches"w);
	STRINGLIT_2799 = N.strLitEscape("(ZILjava/lang/String;II)Z"w);
	STRINGLIT_2800 = N.strLitEscape("(ILjava/lang/String;II)Z"w);
	STRINGLIT_2801 = N.strLitEscape("regionMatchesIgnoreCase"w);
	STRINGLIT_2802 = N.strLitEscape("split"w);
	STRINGLIT_2803 = N.strLitEscape("(Ljava/lang/String;I)[Ljava/lang/String;"w);
	STRINGLIT_2804 = N.strLitEscape("(CI)[Ljava/lang/String;"w);
	STRINGLIT_2805 = N.strLitEscape("(Ljava/lang/String;)[Ljava/lang/String;"w);
	STRINGLIT_2806 = N.strLitEscape("compareToIgnoreCase"w);
	STRINGLIT_2807 = N.strLitEscape("contains"w);
	STRINGLIT_2808 = N.strLitEscape("(Ljava/lang/CharSequence;)Z"w);
	STRINGLIT_2809 = N.strLitEscape("(TT;)I"w);
	STRINGLIT_2810 = N.strLitEscape("compare"w);
	STRINGLIT_2811 = N.strLitEscape("(Ljava/lang/Object;Ljava/lang/Object;)I"w);
	STRINGLIT_2812 = N.strLitEscape("(TT;TT;)I"w);
	STRINGLIT_2813 = N.strLitEscape("printStackTrace"w);
	STRINGLIT_2814 = N.strLitEscape("fillInStackTrace"w);
	STRINGLIT_2815 = N.strLitEscape("()Ljava/lang/Throwable;"w);
	STRINGLIT_2816 = N.strLitEscape("getStackTraceInternal"w);
	STRINGLIT_2817 = N.strLitEscape("()[Ljava/lang/StackTraceElement;"w);
	STRINGLIT_2818 = N.strLitEscape("setStackTrace"w);
	STRINGLIT_2819 = N.strLitEscape("([Ljava/lang/StackTraceElement;)V"w);
	STRINGLIT_2820 = N.strLitEscape("t_init"w);
	STRINGLIT_2821 = N.strLitEscape("(Ljava/lang/String;Ljava/lang/Throwable;ZZ)V"w);
	STRINGLIT_2822 = N.strLitEscape("initCause"w);
	STRINGLIT_2823 = N.strLitEscape("(Ljava/lang/Throwable;)Ljava/lang/Throwable;"w);
	STRINGLIT_2824 = N.strLitEscape("(Ljava/io/PrintStream;)V"w);
	STRINGLIT_2825 = N.strLitEscape("getSuppressed"w);
	STRINGLIT_2826 = N.strLitEscape("()[Ljava/lang/Throwable;"w);
	STRINGLIT_2827 = N.strLitEscape("getCause"w);
	STRINGLIT_2828 = N.strLitEscape("getMessage"w);
	STRINGLIT_2829 = N.strLitEscape("getStackTrace"w);
	STRINGLIT_2830 = N.strLitEscape("getClassName"w);
	STRINGLIT_2831 = N.strLitEscape("isNativeMethod"w);
	STRINGLIT_2832 = N.strLitEscape("getMethodName"w);
	STRINGLIT_2833 = N.strLitEscape("(Ljava/lang/Object;Ljava/lang/Object;)Z"w);
	STRINGLIT_2834 = N.strLitEscape("requireNonNull"w);
	STRINGLIT_2835 = N.strLitEscape("(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;"w);
	STRINGLIT_2836 = N.strLitEscape("<T:Ljava/lang/Object;>(TT;Ljava/lang/String;)TT;"w);
	STRINGLIT_2837 = N.strLitEscape("getName"w);
	STRINGLIT_2838 = N.strLitEscape("forName"w);
	STRINGLIT_2839 = N.strLitEscape("(Ljava/lang/String;)Ljava/lang/Class;"w);
	STRINGLIT_2840 = N.strLitEscape("(Ljava/lang/String;)Ljava/lang/Class<*>;"w);
	STRINGLIT_2841 = N.strLitEscape("getPrimitiveClass"w);
	STRINGLIT_2842 = N.strLitEscape("_check"w);
	STRINGLIT_2843 = N.strLitEscape("isArray"w);
	STRINGLIT_2844 = N.strLitEscape("isPrimitive"w);
	STRINGLIT_2845 = N.strLitEscape("isInterface"w);
	STRINGLIT_2846 = N.strLitEscape("getModifiers"w);
	STRINGLIT_2847 = N.strLitEscape("getComponentType"w);
	STRINGLIT_2848 = N.strLitEscape("getDeclaredFields"w);
	STRINGLIT_2849 = N.strLitEscape("()[Ljava/lang/reflect/Field;"w);
	STRINGLIT_2850 = N.strLitEscape("newInstance"w);
	STRINGLIT_2851 = N.strLitEscape("()TT;"w);
	STRINGLIT_2852 = N.strLitEscape("getDeclaredConstructor"w);
	STRINGLIT_2853 = N.strLitEscape("([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;"w);
	STRINGLIT_2854 = N.strLitEscape("([Ljava/lang/Class<*>;)Ljava/lang/reflect/Constructor<TT;>;"w);
	STRINGLIT_2855 = N.strLitEscape("getDeclaredConstructors"w);
	STRINGLIT_2856 = N.strLitEscape("()[Ljava/lang/reflect/Constructor;"w);
	STRINGLIT_2857 = N.strLitEscape("()[Ljava/lang/reflect/Constructor<*>;"w);
	STRINGLIT_2858 = N.strLitEscape("_getDeclaredConstructors"w);
	STRINGLIT_2859 = N.strLitEscape("getDeclaringClass"w);
	STRINGLIT_2860 = N.strLitEscape("getGenericInterfaces"w);
	STRINGLIT_2861 = N.strLitEscape("()[Ljava/lang/reflect/Type;"w);
	STRINGLIT_2862 = N.strLitEscape("getField"w);
	STRINGLIT_2863 = N.strLitEscape("(Ljava/lang/String;)Ljava/lang/reflect/Field;"w);
	STRINGLIT_2864 = N.strLitEscape("getFields"w);
	STRINGLIT_2865 = N.strLitEscape("getSimpleName"w);
	STRINGLIT_2866 = N.strLitEscape("getCanonicalName"w);
	STRINGLIT_2867 = N.strLitEscape("getSuperclass"w);
	STRINGLIT_2868 = N.strLitEscape("()Ljava/lang/Class<-TT;>;"w);
	STRINGLIT_2869 = N.strLitEscape("getSuperclassName"w);
	STRINGLIT_2870 = N.strLitEscape("forName0"w);
	STRINGLIT_2871 = N.strLitEscape("desiredAssertionStatus"w);
	STRINGLIT_2872 = N.strLitEscape("isAssignableFrom"w);
	STRINGLIT_2873 = N.strLitEscape("(Ljava/lang/Class;)Z"w);
	STRINGLIT_2874 = N.strLitEscape("(Ljava/lang/Class<*>;)Z"w);
	STRINGLIT_2875 = N.strLitEscape("getConstructor"w);
	STRINGLIT_2876 = N.strLitEscape("getAnnotation"w);
	STRINGLIT_2877 = N.strLitEscape("(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;"w);
	STRINGLIT_2878 = N.strLitEscape("<A::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TA;>;)TA;"w);
	STRINGLIT_2879 = N.strLitEscape("getAnnotations"w);
	STRINGLIT_2880 = N.strLitEscape("()[Ljava/lang/annotation/Annotation;"w);
	STRINGLIT_2881 = N.strLitEscape("getDeclaredAnnotations"w);
	STRINGLIT_2882 = N.strLitEscape("getDeclaredMethod"w);
	STRINGLIT_2883 = N.strLitEscape("(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;"w);
	STRINGLIT_2884 = N.strLitEscape("(Ljava/lang/String;[Ljava/lang/Class<*>;)Ljava/lang/reflect/Method;"w);
	STRINGLIT_2885 = N.strLitEscape("getDeclaredMethods"w);
	STRINGLIT_2886 = N.strLitEscape("()[Ljava/lang/reflect/Method;"w);
	STRINGLIT_2887 = N.strLitEscape("getMethod"w);
	STRINGLIT_2888 = N.strLitEscape("getInterfaces"w);
	STRINGLIT_2889 = N.strLitEscape("()[Ljava/lang/Class;"w);
	STRINGLIT_2890 = N.strLitEscape("()[Ljava/lang/Class<*>;"w);
	STRINGLIT_2891 = N.strLitEscape("getInterfaceNames"w);
	STRINGLIT_2892 = N.strLitEscape("()[Ljava/lang/String;"w);
	STRINGLIT_2893 = N.strLitEscape("getConstructors"w);
	STRINGLIT_2894 = N.strLitEscape("getDeclaredField"w);
	STRINGLIT_2895 = N.strLitEscape("isInstance"w);
	STRINGLIT_2896 = N.strLitEscape("<T::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TT;>;)TT;"w);
	STRINGLIT_2897 = N.strLitEscape("()Ljava/util/Set;"w);
	STRINGLIT_2898 = N.strLitEscape("()Ljava/util/Set<Ljava/util/Map$Entry<TK;TV;>;>;"w);
	STRINGLIT_2899 = N.strLitEscape("newEntryIterator"w);
	STRINGLIT_2900 = N.strLitEscape("()Ljava/util/Iterator;"w);
	STRINGLIT_2901 = N.strLitEscape("()Ljava/util/Iterator<Ljava/util/Map$Entry<TK;TV;>;>;"w);
	STRINGLIT_2902 = N.strLitEscape("access$600"w);
	STRINGLIT_2903 = N.strLitEscape("(Ljava/util/HashMap;Ljava/lang/Object;Ljava/lang/Object;)Z"w);
	STRINGLIT_2904 = N.strLitEscape("containsMapping"w);
	STRINGLIT_2905 = N.strLitEscape("secondaryHash"w);
	STRINGLIT_2906 = N.strLitEscape("get"w);
	STRINGLIT_2907 = N.strLitEscape("(Ljava/lang/Object;)Ljava/lang/Object;"w);
	STRINGLIT_2908 = N.strLitEscape("(Ljava/lang/Object;)TV;"w);
	STRINGLIT_2909 = N.strLitEscape("containsKey"w);
	STRINGLIT_2910 = N.strLitEscape("put"w);
	STRINGLIT_2911 = N.strLitEscape("(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;"w);
	STRINGLIT_2912 = N.strLitEscape("(TK;TV;)TV;"w);
	STRINGLIT_2913 = N.strLitEscape("preModify"w);
	STRINGLIT_2914 = N.strLitEscape("(Ljava/util/HashMap$HashMapEntry;)V"w);
	STRINGLIT_2915 = N.strLitEscape("(Ljava/util/HashMap$HashMapEntry<TK;TV;>;)V"w);
	STRINGLIT_2916 = N.strLitEscape("doubleCapacity"w);
	STRINGLIT_2917 = N.strLitEscape("()[Ljava/util/HashMap$HashMapEntry;"w);
	STRINGLIT_2918 = N.strLitEscape("()[Ljava/util/HashMap$HashMapEntry<TK;TV;>;"w);
	STRINGLIT_2919 = N.strLitEscape("makeTable"w);
	STRINGLIT_2920 = N.strLitEscape("(I)[Ljava/util/HashMap$HashMapEntry;"w);
	STRINGLIT_2921 = N.strLitEscape("(I)[Ljava/util/HashMap$HashMapEntry<TK;TV;>;"w);
	STRINGLIT_2922 = N.strLitEscape("addNewEntry"w);
	STRINGLIT_2923 = N.strLitEscape("(Ljava/lang/Object;Ljava/lang/Object;II)V"w);
	STRINGLIT_2924 = N.strLitEscape("(TK;TV;II)V"w);
	STRINGLIT_2925 = N.strLitEscape("putValueForNullKey"w);
	STRINGLIT_2926 = N.strLitEscape("(TV;)TV;"w);
	STRINGLIT_2927 = N.strLitEscape("addNewEntryForNullKey"w);
	STRINGLIT_2928 = N.strLitEscape("init"w);
	STRINGLIT_2929 = N.strLitEscape("constructorPutAll"w);
	STRINGLIT_2930 = N.strLitEscape("(Ljava/util/Map;)V"w);
	STRINGLIT_2931 = N.strLitEscape("(Ljava/util/Map<+TK;+TV;>;)V"w);
	STRINGLIT_2932 = N.strLitEscape("constructorPut"w);
	STRINGLIT_2933 = N.strLitEscape("(TK;TV;)V"w);
	STRINGLIT_2934 = N.strLitEscape("constructorNewEntry"w);
	STRINGLIT_2935 = N.strLitEscape("(Ljava/lang/Object;Ljava/lang/Object;ILjava/util/HashMap$HashMapEntry;)Ljava/util/HashMap$HashMapEntry;"w);
	STRINGLIT_2936 = N.strLitEscape("(TK;TV;ILjava/util/HashMap$HashMapEntry<TK;TV;>;)Ljava/util/HashMap$HashMapEntry<TK;TV;>;"w);
	STRINGLIT_2937 = N.strLitEscape("capacityForInitSize"w);
	STRINGLIT_2938 = N.strLitEscape("removeNullKey"w);
	STRINGLIT_2939 = N.strLitEscape("()TV;"w);
	STRINGLIT_2940 = N.strLitEscape("postRemove"w);
	STRINGLIT_2941 = N.strLitEscape("remove"w);
	STRINGLIT_2942 = N.strLitEscape("()Ljava/util/Set<TK;>;"w);
	STRINGLIT_2943 = N.strLitEscape("newKeyIterator"w);
	STRINGLIT_2944 = N.strLitEscape("()Ljava/util/Iterator<TK;>;"w);
	STRINGLIT_2945 = N.strLitEscape("access$700"w);
	STRINGLIT_2946 = N.strLitEscape("removeMapping"w);
	STRINGLIT_2947 = N.strLitEscape("containsValue"w);
	STRINGLIT_2948 = N.strLitEscape("clear"w);
	STRINGLIT_2949 = N.strLitEscape("newValueIterator"w);
	STRINGLIT_2950 = N.strLitEscape("()Ljava/util/Iterator<TV;>;"w);
	STRINGLIT_2951 = N.strLitEscape("()Ljava/util/Collection;"w);
	STRINGLIT_2952 = N.strLitEscape("()Ljava/util/Collection<TV;>;"w);
	STRINGLIT_2953 = N.strLitEscape("getKey"w);
	STRINGLIT_2954 = N.strLitEscape("()TK;"w);
	STRINGLIT_2955 = N.strLitEscape("getValue"w);
	STRINGLIT_2956 = N.strLitEscape("()TE;"w);
	STRINGLIT_2957 = N.strLitEscape("()Ljava/util/Iterator<TE;>;"w);
	STRINGLIT_2958 = N.strLitEscape("containsAll"w);
	STRINGLIT_2959 = N.strLitEscape("(Ljava/util/Collection;)Z"w);
	STRINGLIT_2960 = N.strLitEscape("(Ljava/util/Collection<*>;)Z"w);
	STRINGLIT_2961 = N.strLitEscape("add"w);
	STRINGLIT_2962 = N.strLitEscape("(TE;)Z"w);
	STRINGLIT_2963 = N.strLitEscape("toArray"w);
	STRINGLIT_2964 = N.strLitEscape("([Ljava/lang/Object;)[Ljava/lang/Object;"w);
	STRINGLIT_2965 = N.strLitEscape("<T:Ljava/lang/Object;>([TT;)[TT;"w);
	STRINGLIT_2966 = N.strLitEscape("addAll"w);
	STRINGLIT_2967 = N.strLitEscape("(Ljava/util/Collection<+TE;>;)Z"w);
	STRINGLIT_2968 = N.strLitEscape("()[Ljava/lang/Object;"w);
	STRINGLIT_2969 = N.strLitEscape("()Ljava/util/Iterator<TT;>;"w);
	STRINGLIT_2970 = N.strLitEscape("toArrayList"w);
	STRINGLIT_2971 = N.strLitEscape("()Ljava/util/ArrayList;"w);
	STRINGLIT_2972 = N.strLitEscape("()Ljava/util/ArrayList<Ljava/lang/Object;>;"w);
	STRINGLIT_2973 = N.strLitEscape("()Ljava/util/Map$Entry;"w);
	STRINGLIT_2974 = N.strLitEscape("()Ljava/util/Map$Entry<TK;TV;>;"w);
	STRINGLIT_2975 = N.strLitEscape("()Ljava/util/HashMap$HashMapEntry;"w);
	STRINGLIT_2976 = N.strLitEscape("()Ljava/util/HashMap$HashMapEntry<TK;TV;>;"w);
	STRINGLIT_2977 = N.strLitEscape("getClassById"w);
	STRINGLIT_2978 = N.strLitEscape("(I)Ljava/lang/Class;"w);
	STRINGLIT_2979 = N.strLitEscape("(I)Ljava/lang/Class<*>;"w);
	STRINGLIT_2980 = N.strLitEscape("getClassNameById"w);
	STRINGLIT_2981 = N.strLitEscape("checkClassId"w);
	STRINGLIT_2982 = N.strLitEscape("(I)Z"w);
	STRINGLIT_2983 = N.strLitEscape("getClassByName"w);
	STRINGLIT_2984 = N.strLitEscape("getClassInfoWithName"w);
	STRINGLIT_2985 = N.strLitEscape("(Ljava/lang/String;)Lj/ClassInfo;"w);
	STRINGLIT_2986 = N.strLitEscape("getModifiersWithId"w);
	STRINGLIT_2987 = N.strLitEscape("getClassId"w);
	STRINGLIT_2988 = N.strLitEscape("getArrayDescriptor"w);
	STRINGLIT_2989 = N.strLitEscape("(Ljava/lang/Class;)[Ljava/lang/reflect/Field;"w);
	STRINGLIT_2990 = N.strLitEscape("(Ljava/lang/Class<*>;)[Ljava/lang/reflect/Field;"w);
	STRINGLIT_2991 = N.strLitEscape("(Ljava/lang/Class;)I"w);
	STRINGLIT_2992 = N.strLitEscape("(Ljava/lang/Class<*>;)I"w);
	STRINGLIT_2993 = N.strLitEscape("(Ljava/lang/Class;)[Ljava/lang/reflect/Constructor;"w);
	STRINGLIT_2994 = N.strLitEscape("<T:Ljava/lang/Object;>(Ljava/lang/Class<*>;)[Ljava/lang/reflect/Constructor<TT;>;"w);
	STRINGLIT_2995 = N.strLitEscape("hasClassWithName"w);
	STRINGLIT_2996 = N.strLitEscape("getSuperclassId"w);
	STRINGLIT_2997 = N.strLitEscape("<T:Ljava/lang/Object;>(I)I"w);
	STRINGLIT_2998 = N.strLitEscape("(Ljava/lang/Class;)[Ljava/lang/annotation/Annotation;"w);
	STRINGLIT_2999 = N.strLitEscape("(Ljava/lang/Class<*>;)[Ljava/lang/annotation/Annotation;"w);
	STRINGLIT_3000 = N.strLitEscape("(Ljava/lang/Class;)[Ljava/lang/reflect/Method;"w);
	STRINGLIT_3001 = N.strLitEscape("(Ljava/lang/Class<*>;)[Ljava/lang/reflect/Method;"w);
	STRINGLIT_3002 = N.strLitEscape("getInterfaceIds"w);
	STRINGLIT_3003 = N.strLitEscape("(I)[I"w);
	STRINGLIT_3004 = N.strLitEscape("<T:Ljava/lang/Object;>(I)[I"w);
	STRINGLIT_3005 = N.strLitEscape("_ensure"w);
	STRINGLIT_3006 = N.strLitEscape("getAllClasses"w);
	STRINGLIT_3007 = N.strLitEscape("()[Lj/ClassInfo;"w);
	STRINGLIT_3008 = N.strLitEscape("dynamicSet"w);
	STRINGLIT_3009 = N.strLitEscape("(IILjava/lang/Object;Ljava/lang/Object;)V"w);
	STRINGLIT_3010 = N.strLitEscape("dynamicGet"w);
	STRINGLIT_3011 = N.strLitEscape("(IILjava/lang/Object;)Ljava/lang/Object;"w);
	STRINGLIT_3012 = N.strLitEscape("(I)[Lj/MemberInfo;"w);
	STRINGLIT_3013 = N.strLitEscape("dynamicNew"w);
	STRINGLIT_3014 = N.strLitEscape("(II[Ljava/lang/Object;)Ljava/lang/Object;"w);
	STRINGLIT_3015 = N.strLitEscape("getClassAnnotations"w);
	STRINGLIT_3016 = N.strLitEscape("(I)[Ljava/lang/annotation/Annotation;"w);
	STRINGLIT_3017 = N.strLitEscape("getFieldAnnotations"w);
	STRINGLIT_3018 = N.strLitEscape("(II)[Ljava/lang/annotation/Annotation;"w);
	STRINGLIT_3019 = N.strLitEscape("getMethodAnnotations"w);
	STRINGLIT_3020 = N.strLitEscape("dynamicInvoke"w);
	STRINGLIT_3021 = N.strLitEscape("(IILjava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;"w);
	STRINGLIT_3022 = N.strLitEscape("getMethods"w);
	STRINGLIT_3023 = N.strLitEscape("getMethodArgumentAnnotations"w);
	STRINGLIT_3024 = N.strLitEscape("(III)[Ljava/lang/annotation/Annotation;"w);
	STRINGLIT_3025 = N.strLitEscape("getDirectMethod"w);
	STRINGLIT_3026 = N.strLitEscape("(II)Ljava/lang/reflect/Method;"w);
	STRINGLIT_3027 = N.strLitEscape("getMethodByInfo"w);
	STRINGLIT_3028 = N.strLitEscape("(Ljava/lang/Class;Lj/MemberInfo;)Ljava/lang/reflect/Method;"w);
	STRINGLIT_3029 = N.strLitEscape("(Ljava/lang/Class<*>;Lj/MemberInfo;)Ljava/lang/reflect/Method;"w);
	STRINGLIT_3030 = N.strLitEscape("getMethodInfo"w);
	STRINGLIT_3031 = N.strLitEscape("(II)Lj/MemberInfo;"w);
	STRINGLIT_3032 = N.strLitEscape("_ensureMethods"w);
	STRINGLIT_3033 = N.strLitEscape("create"w);
	STRINGLIT_3034 = N.strLitEscape("(ILjava/lang/String;Ljava/lang/String;II[I[I)Lj/ClassInfo;"w);
	STRINGLIT_3035 = N.strLitEscape("copyOfRange"w);
	STRINGLIT_3036 = N.strLitEscape("([CII)[C"w);
	STRINGLIT_3037 = N.strLitEscape("checkRange"w);
	STRINGLIT_3038 = N.strLitEscape("(III)I"w);
	STRINGLIT_3039 = N.strLitEscape("copyOf"w);
	STRINGLIT_3040 = N.strLitEscape("([CI)[C"w);
	STRINGLIT_3041 = N.strLitEscape("([Ljava/lang/Object;I)[Ljava/lang/Object;"w);
	STRINGLIT_3042 = N.strLitEscape("<T:Ljava/lang/Object;>([TT;I)[TT;"w);
	STRINGLIT_3043 = N.strLitEscape("([Ljava/lang/Object;II)[Ljava/lang/Object;"w);
	STRINGLIT_3044 = N.strLitEscape("<T:Ljava/lang/Object;>([TT;II)[TT;"w);
	STRINGLIT_3045 = N.strLitEscape("([Ljava/lang/Object;ILjava/lang/Class;)[Ljava/lang/Object;"w);
	STRINGLIT_3046 = N.strLitEscape("<T:Ljava/lang/Object;U:Ljava/lang/Object;>([TU;ILjava/lang/Class<+[TT;>;)[TT;"w);
	STRINGLIT_3047 = N.strLitEscape("([Ljava/lang/Object;IILjava/lang/Class;)[Ljava/lang/Object;"w);
	STRINGLIT_3048 = N.strLitEscape("<T:Ljava/lang/Object;U:Ljava/lang/Object;>([TU;IILjava/lang/Class<+[TT;>;)[TT;"w);
	STRINGLIT_3049 = N.strLitEscape("([Ljava/lang/Object;[Ljava/lang/Object;)Z"w);
	STRINGLIT_3050 = N.strLitEscape("asList"w);
	STRINGLIT_3051 = N.strLitEscape("([Ljava/lang/Object;)Ljava/util/List;"w);
	STRINGLIT_3052 = N.strLitEscape("<T:Ljava/lang/Object;>([TT;)Ljava/util/List<TT;>;"w);
	STRINGLIT_3053 = N.strLitEscape("checkOffsetAndCount"w);
	STRINGLIT_3054 = N.strLitEscape("sort"w);
	STRINGLIT_3055 = N.strLitEscape("<T:Ljava/lang/Object;>([TT;Ljava/util/Comparator<-TT;>;)V"w);
	STRINGLIT_3056 = N.strLitEscape("checkStartAndEnd"w);
	STRINGLIT_3057 = N.strLitEscape("([Ljava/lang/Object;II)V"w);
	STRINGLIT_3058 = N.strLitEscape("([Ljava/lang/Object;)Ljava/lang/String;"w);
	STRINGLIT_3059 = N.strLitEscape("([I)V"w);
	STRINGLIT_3060 = N.strLitEscape("([I)Ljava/lang/String;"w);
	STRINGLIT_3061 = N.strLitEscape("([J)Ljava/lang/String;"w);
	STRINGLIT_3062 = N.strLitEscape("([B)Ljava/lang/String;"w);
	STRINGLIT_3063 = N.strLitEscape("([S)Ljava/lang/String;"w);
	STRINGLIT_3064 = N.strLitEscape("([I)I"w);
	STRINGLIT_3065 = N.strLitEscape("([J)I"w);
	STRINGLIT_3066 = N.strLitEscape("([BI)[B"w);
	STRINGLIT_3067 = N.strLitEscape("([BII)[B"w);
	STRINGLIT_3068 = N.strLitEscape("([I[I)Z"w);
	STRINGLIT_3069 = N.strLitEscape("([Z[Z)Z"w);
	STRINGLIT_3070 = N.strLitEscape("([Z)I"w);
	STRINGLIT_3071 = N.strLitEscape("([Ljava/lang/Object;)I"w);
	STRINGLIT_3072 = N.strLitEscape("fill"w);
	STRINGLIT_3073 = N.strLitEscape("([II)V"w);
	STRINGLIT_3074 = N.strLitEscape("([IIII)V"w);
	STRINGLIT_3075 = N.strLitEscape("([C[C)Z"w);
	STRINGLIT_3076 = N.strLitEscape("([C)I"w);
	STRINGLIT_3077 = N.strLitEscape("([Z)Ljava/lang/String;"w);
	STRINGLIT_3078 = N.strLitEscape("([D)Ljava/lang/String;"w);
	STRINGLIT_3079 = N.strLitEscape("([F)Ljava/lang/String;"w);
	STRINGLIT_3080 = N.strLitEscape("([Ljava/lang/Object;Ljava/lang/Object;)V"w);
	STRINGLIT_3081 = N.strLitEscape("([Ljava/lang/Object;IILjava/lang/Object;)V"w);
	STRINGLIT_3082 = N.strLitEscape("([B[B)Z"w);
	STRINGLIT_3083 = N.strLitEscape("debugger"w);
	STRINGLIT_3084 = N.strLitEscape("isDebug"w);
	STRINGLIT_3085 = N.strLitEscape("isJs"w);
	STRINGLIT_3086 = N.strLitEscape("isCpp"w);
	STRINGLIT_3087 = N.strLitEscape("isD"w);
	STRINGLIT_3088 = N.strLitEscape("isEmulatedLong"w);
	STRINGLIT_3089 = N.strLitEscape("getOS"w);
	STRINGLIT_3090 = N.strLitEscape("getOSRaw"w);
	STRINGLIT_3091 = N.strLitEscape("isWindows"w);
	STRINGLIT_3092 = N.strLitEscape("getRuntimeName"w);
	STRINGLIT_3093 = N.strLitEscape("getJavaHome"w);
	STRINGLIT_3094 = N.strLitEscape("getArch"w);
	STRINGLIT_3095 = N.strLitEscape("isJvm"w);
	STRINGLIT_3096 = N.strLitEscape("isJTransc"w);
	STRINGLIT_3097 = N.strLitEscape("usingJTransc"w);
	STRINGLIT_3098 = N.strLitEscape("fileSeparator"w);
	STRINGLIT_3099 = N.strLitEscape("min"w);
	STRINGLIT_3100 = N.strLitEscape("max"w);
	STRINGLIT_3101 = N.strLitEscape("cbrt"w);
	STRINGLIT_3102 = N.strLitEscape("(D)D"w);
	STRINGLIT_3103 = N.strLitEscape("pow"w);
	STRINGLIT_3104 = N.strLitEscape("(DD)D"w);
	STRINGLIT_3105 = N.strLitEscape("abs"w);
	STRINGLIT_3106 = N.strLitEscape("copySign"w);
	STRINGLIT_3107 = N.strLitEscape("hypot"w);
	STRINGLIT_3108 = N.strLitEscape("cos"w);
	STRINGLIT_3109 = N.strLitEscape("sin"w);
	STRINGLIT_3110 = N.strLitEscape("(JJ)J"w);
	STRINGLIT_3111 = N.strLitEscape("ceil"w);
	STRINGLIT_3112 = N.strLitEscape("random"w);
	STRINGLIT_3113 = N.strLitEscape("()D"w);
	STRINGLIT_3114 = N.strLitEscape("getData"w);
	STRINGLIT_3115 = N.strLitEscape("(Ljava/lang/String;)[C"w);
	STRINGLIT_3116 = N.strLitEscape("([CII)I"w);
	STRINGLIT_3117 = N.strLitEscape("([CI[CII)Z"w);
	STRINGLIT_3118 = N.strLitEscape("([CI[C)I"w);
	STRINGLIT_3119 = N.strLitEscape("(Z)I"w);
	STRINGLIT_3120 = N.strLitEscape("booleanValue"w);
	STRINGLIT_3121 = N.strLitEscape("(Z)Ljava/lang/Boolean;"w);
	STRINGLIT_3122 = N.strLitEscape("(Ljava/lang/Boolean;)I"w);
	STRINGLIT_3123 = N.strLitEscape("(ZZ)I"w);
	STRINGLIT_3124 = N.strLitEscape("shortValue"w);
	STRINGLIT_3125 = N.strLitEscape("()S"w);
	STRINGLIT_3126 = N.strLitEscape("intValue"w);
	STRINGLIT_3127 = N.strLitEscape("(S)I"w);
	STRINGLIT_3128 = N.strLitEscape("(S)Ljava/lang/Short;"w);
	STRINGLIT_3129 = N.strLitEscape("doubleValue"w);
	STRINGLIT_3130 = N.strLitEscape("longValue"w);
	STRINGLIT_3131 = N.strLitEscape("byteValue"w);
	STRINGLIT_3132 = N.strLitEscape("()B"w);
	STRINGLIT_3133 = N.strLitEscape("floatValue"w);
	STRINGLIT_3134 = N.strLitEscape("()F"w);
	STRINGLIT_3135 = N.strLitEscape("(Ljava/lang/Short;)I"w);
	STRINGLIT_3136 = N.strLitEscape("(SS)I"w);
	STRINGLIT_3137 = N.strLitEscape("reverseBytes"w);
	STRINGLIT_3138 = N.strLitEscape("(S)S"w);
	STRINGLIT_3139 = N.strLitEscape("(I)Ljava/lang/Integer;"w);
	STRINGLIT_3140 = N.strLitEscape("remainderUnsigned"w);
	STRINGLIT_3141 = N.strLitEscape("compareUnsigned"w);
	STRINGLIT_3142 = N.strLitEscape("divideUnsigned"w);
	STRINGLIT_3143 = N.strLitEscape("toHexString"w);
	STRINGLIT_3144 = N.strLitEscape("toUnsignedString"w);
	STRINGLIT_3145 = N.strLitEscape("(Ljava/lang/Integer;)I"w);
	STRINGLIT_3146 = N.strLitEscape("highestOneBit"w);
	STRINGLIT_3147 = N.strLitEscape("signum"w);
	STRINGLIT_3148 = N.strLitEscape("rotateRight"w);
	STRINGLIT_3149 = N.strLitEscape("numberOfLeadingZeros"w);
	STRINGLIT_3150 = N.strLitEscape("numberOfTrailingZeros"w);
	STRINGLIT_3151 = N.strLitEscape("rotateLeft"w);
	STRINGLIT_3152 = N.strLitEscape("bitCount"w);
	STRINGLIT_3153 = N.strLitEscape("parseInt"w);
	STRINGLIT_3154 = N.strLitEscape("toOctalString"w);
	STRINGLIT_3155 = N.strLitEscape("toBinaryString"w);
	STRINGLIT_3156 = N.strLitEscape("lowestOneBit"w);
	STRINGLIT_3157 = N.strLitEscape("(Ljava/lang/String;)Ljava/lang/Integer;"w);
	STRINGLIT_3158 = N.strLitEscape("(Ljava/lang/String;I)Ljava/lang/Integer;"w);
	STRINGLIT_3159 = N.strLitEscape("encodeDigit"w);
	STRINGLIT_3160 = N.strLitEscape("isDigit"w);
	STRINGLIT_3161 = N.strLitEscape("(C)Z"w);
	STRINGLIT_3162 = N.strLitEscape("decodeDigit"w);
	STRINGLIT_3163 = N.strLitEscape("(C)I"w);
	STRINGLIT_3164 = N.strLitEscape("(C)Ljava/lang/Character;"w);
	STRINGLIT_3165 = N.strLitEscape("forDigit"w);
	STRINGLIT_3166 = N.strLitEscape("(II)C"w);
	STRINGLIT_3167 = N.strLitEscape("charValue"w);
	STRINGLIT_3168 = N.strLitEscape("()C"w);
	STRINGLIT_3169 = N.strLitEscape("(Ljava/lang/Character;)I"w);
	STRINGLIT_3170 = N.strLitEscape("(CC)I"w);
	STRINGLIT_3171 = N.strLitEscape("(C)C"w);
	STRINGLIT_3172 = N.strLitEscape("digit"w);
	STRINGLIT_3173 = N.strLitEscape("(CI)I"w);
	STRINGLIT_3174 = N.strLitEscape("(D)Ljava/lang/Double;"w);
	STRINGLIT_3175 = N.strLitEscape("isNaN"w);
	STRINGLIT_3176 = N.strLitEscape("(D)Z"w);
	STRINGLIT_3177 = N.strLitEscape("isInfinite"w);
	STRINGLIT_3178 = N.strLitEscape("_isFinite"w);
	STRINGLIT_3179 = N.strLitEscape("doubleToLongBits"w);
	STRINGLIT_3180 = N.strLitEscape("(D)J"w);
	STRINGLIT_3181 = N.strLitEscape("(D)I"w);
	STRINGLIT_3182 = N.strLitEscape("(DD)I"w);
	STRINGLIT_3183 = N.strLitEscape("(Ljava/lang/Double;)I"w);
	STRINGLIT_3184 = N.strLitEscape("isFinite"w);
	STRINGLIT_3185 = N.strLitEscape("doubleToRawLongBits"w);
	STRINGLIT_3186 = N.strLitEscape("longBitsToDouble"w);
	STRINGLIT_3187 = N.strLitEscape("(J)D"w);
	STRINGLIT_3188 = N.strLitEscape("parseDouble"w);
	STRINGLIT_3189 = N.strLitEscape("(Ljava/lang/String;)D"w);
	STRINGLIT_3190 = N.strLitEscape("(F)Ljava/lang/Float;"w);
	STRINGLIT_3191 = N.strLitEscape("floatToIntBits"w);
	STRINGLIT_3192 = N.strLitEscape("(F)I"w);
	STRINGLIT_3193 = N.strLitEscape("(F)Z"w);
	STRINGLIT_3194 = N.strLitEscape("(Ljava/lang/Float;)I"w);
	STRINGLIT_3195 = N.strLitEscape("(FF)I"w);
	STRINGLIT_3196 = N.strLitEscape("floatToRawIntBits"w);
	STRINGLIT_3197 = N.strLitEscape("parseFloat"w);
	STRINGLIT_3198 = N.strLitEscape("(Ljava/lang/String;)F"w);
	STRINGLIT_3199 = N.strLitEscape("intBitsToFloat"w);
	STRINGLIT_3200 = N.strLitEscape("(I)F"w);
	STRINGLIT_3201 = N.strLitEscape("_toString"w);
	STRINGLIT_3202 = N.strLitEscape("(J)Ljava/lang/Long;"w);
	STRINGLIT_3203 = N.strLitEscape("(J)I"w);
	STRINGLIT_3204 = N.strLitEscape("(JI)Ljava/lang/String;"w);
	STRINGLIT_3205 = N.strLitEscape("(Ljava/lang/Long;)I"w);
	STRINGLIT_3206 = N.strLitEscape("(JJ)I"w);
	STRINGLIT_3207 = N.strLitEscape("parseLong"w);
	STRINGLIT_3208 = N.strLitEscape("(Ljava/lang/String;)J"w);
	STRINGLIT_3209 = N.strLitEscape("(Ljava/lang/String;I)J"w);
	STRINGLIT_3210 = N.strLitEscape("(J)J"w);
	STRINGLIT_3211 = N.strLitEscape("(B)Ljava/lang/Byte;"w);
	STRINGLIT_3212 = N.strLitEscape("(B)I"w);
	STRINGLIT_3213 = N.strLitEscape("(Ljava/lang/Byte;)I"w);
	STRINGLIT_3214 = N.strLitEscape("(BB)I"w);
	STRINGLIT_3215 = N.strLitEscape("toByteArray"w);
	STRINGLIT_3216 = N.strLitEscape("expand"w);
	STRINGLIT_3217 = N.strLitEscape("decode"w);
	STRINGLIT_3218 = N.strLitEscape("([BII)[C"w);
	STRINGLIT_3219 = N.strLitEscape("logString"w);
	STRINGLIT_3220 = N.strLitEscape("log"w);
	STRINGLIT_3221 = N.strLitEscape("logOrError"w);
	STRINGLIT_3222 = N.strLitEscape("(Ljava/lang/Object;Z)V"w);
	STRINGLIT_3223 = N.strLitEscape("logLong"w);
	STRINGLIT_3224 = N.strLitEscape("copyReinterpret"w);
	STRINGLIT_3225 = N.strLitEscape("([I)[B"w);
	STRINGLIT_3226 = N.strLitEscape("(I[BI[BI[BI)V"w);
	STRINGLIT_3227 = N.strLitEscape("addUnsignedClamped"w);
	STRINGLIT_3228 = N.strLitEscape("clamp255"w);
	STRINGLIT_3229 = N.strLitEscape("mixUnsigned"w);
	STRINGLIT_3230 = N.strLitEscape("(I[BI[BI[BID)V"w);
	STRINGLIT_3231 = N.strLitEscape("sub"w);
	STRINGLIT_3232 = N.strLitEscape("userVariant"w);
	STRINGLIT_3233 = N.strLitEscape("userLanguage"w);
	STRINGLIT_3234 = N.strLitEscape("userRegion"w);
	STRINGLIT_3235 = N.strLitEscape("userHome"w);
	STRINGLIT_3236 = N.strLitEscape("getenvs"w);
	STRINGLIT_3237 = N.strLitEscape("([Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"w);
	STRINGLIT_3238 = N.strLitEscape("tmpdir"w);
	STRINGLIT_3239 = N.strLitEscape("fileEncoding"w);
	STRINGLIT_3240 = N.strLitEscape("userDir"w);
	STRINGLIT_3241 = N.strLitEscape("userName"w);
	STRINGLIT_3242 = N.strLitEscape("getType"w);
	STRINGLIT_3243 = N.strLitEscape("set"w);
	STRINGLIT_3244 = N.strLitEscape("_setObject"w);
	STRINGLIT_3245 = N.strLitEscape("_getObject"w);
	STRINGLIT_3246 = N.strLitEscape("setAccessible"w);
	STRINGLIT_3247 = N.strLitEscape("getGenericType"w);
	STRINGLIT_3248 = N.strLitEscape("()Ljava/lang/reflect/Type;"w);
	STRINGLIT_3249 = N.strLitEscape("getInt"w);
	STRINGLIT_3250 = N.strLitEscape("setInt"w);
	STRINGLIT_3251 = N.strLitEscape("(Ljava/lang/Object;I)V"w);
	STRINGLIT_3252 = N.strLitEscape("setByte"w);
	STRINGLIT_3253 = N.strLitEscape("(Ljava/lang/Object;B)V"w);
	STRINGLIT_3254 = N.strLitEscape("(I)Ljava/lang/Object;"w);
	STRINGLIT_3255 = N.strLitEscape("(I)TE;"w);
	STRINGLIT_3256 = N.strLitEscape("_get"w);
	STRINGLIT_3257 = N.strLitEscape("rangeCheck"w);
	STRINGLIT_3258 = N.strLitEscape("outOfBoundsMsg"w);
	STRINGLIT_3259 = N.strLitEscape("listIterator"w);
	STRINGLIT_3260 = N.strLitEscape("()Ljava/util/ListIterator;"w);
	STRINGLIT_3261 = N.strLitEscape("()Ljava/util/ListIterator<TE;>;"w);
	STRINGLIT_3262 = N.strLitEscape("_copy"w);
	STRINGLIT_3263 = N.strLitEscape("(Ljava/util/ArrayList;Ljava/util/ArrayList;)V"w);
	STRINGLIT_3264 = N.strLitEscape("<T:Ljava/lang/Object;>(Ljava/util/ArrayList<TT;>;Ljava/util/ArrayList<TT;>;)V"w);
	STRINGLIT_3265 = N.strLitEscape("_add"w);
	STRINGLIT_3266 = N.strLitEscape("(ILjava/lang/Object;)V"w);
	STRINGLIT_3267 = N.strLitEscape("(ITE;)V"w);
	STRINGLIT_3268 = N.strLitEscape("rangeCheckForAdd"w);
	STRINGLIT_3269 = N.strLitEscape("_insert"w);
	STRINGLIT_3270 = N.strLitEscape("makeHole"w);
	STRINGLIT_3271 = N.strLitEscape("_remove"w);
	STRINGLIT_3272 = N.strLitEscape("(II)Ljava/util/List;"w);
	STRINGLIT_3273 = N.strLitEscape("(II)Ljava/util/List<TE;>;"w);
	STRINGLIT_3274 = N.strLitEscape("(ILjava/lang/Object;)Ljava/lang/Object;"w);
	STRINGLIT_3275 = N.strLitEscape("(ITE;)TE;"w);
	STRINGLIT_3276 = N.strLitEscape("_set"w);
	STRINGLIT_3277 = N.strLitEscape("(ILjava/util/Collection;)Z"w);
	STRINGLIT_3278 = N.strLitEscape("(ILjava/util/Collection<+TE;>;)Z"w);
	STRINGLIT_3279 = N.strLitEscape("(I[Ljava/lang/Object;)V"w);
	STRINGLIT_3280 = N.strLitEscape("removeRange"w);
	STRINGLIT_3281 = N.strLitEscape("_clear"w);
	STRINGLIT_3282 = N.strLitEscape("_setLength"w);
	STRINGLIT_3283 = N.strLitEscape("(I)Ljava/util/ListIterator;"w);
	STRINGLIT_3284 = N.strLitEscape("(I)Ljava/util/ListIterator<TE;>;"w);
	STRINGLIT_3285 = N.strLitEscape("previousIndex"w);
	STRINGLIT_3286 = N.strLitEscape("previous"w);
	STRINGLIT_3287 = N.strLitEscape("hasPrevious"w);
	STRINGLIT_3288 = N.strLitEscape("(Ljava/lang/Class;I)Ljava/lang/Object;"w);
	STRINGLIT_3289 = N.strLitEscape("(Ljava/lang/Class<*>;I)Ljava/lang/Object;"w);
	STRINGLIT_3290 = N.strLitEscape("newObjectInstance"w);
	STRINGLIT_3291 = N.strLitEscape("(ILjava/lang/String;)Ljava/lang/Object;"w);
	STRINGLIT_3292 = N.strLitEscape("getLength"w);
	STRINGLIT_3293 = N.strLitEscape("(Ljava/lang/Object;ILjava/lang/Object;)V"w);
	STRINGLIT_3294 = N.strLitEscape("setShort"w);
	STRINGLIT_3295 = N.strLitEscape("(Ljava/lang/Object;IS)V"w);
	STRINGLIT_3296 = N.strLitEscape("setLong"w);
	STRINGLIT_3297 = N.strLitEscape("(Ljava/lang/Object;IJ)V"w);
	STRINGLIT_3298 = N.strLitEscape("getArrayElementType"w);
	STRINGLIT_3299 = N.strLitEscape("(Ljava/lang/Class;)Ljava/lang/reflect/Type;"w);
	STRINGLIT_3300 = N.strLitEscape("(Ljava/lang/Class<*>;)Ljava/lang/reflect/Type;"w);
	STRINGLIT_3301 = N.strLitEscape("setBoolean"w);
	STRINGLIT_3302 = N.strLitEscape("(Ljava/lang/Object;IZ)V"w);
	STRINGLIT_3303 = N.strLitEscape("setFloat"w);
	STRINGLIT_3304 = N.strLitEscape("(Ljava/lang/Object;IF)V"w);
	STRINGLIT_3305 = N.strLitEscape("(Ljava/lang/Object;IB)V"w);
	STRINGLIT_3306 = N.strLitEscape("setDouble"w);
	STRINGLIT_3307 = N.strLitEscape("(Ljava/lang/Object;ID)V"w);
	STRINGLIT_3308 = N.strLitEscape("(Ljava/lang/Object;II)V"w);
	STRINGLIT_3309 = N.strLitEscape("setInstance"w);
	STRINGLIT_3310 = N.strLitEscape("setChar"w);
	STRINGLIT_3311 = N.strLitEscape("(Ljava/lang/Object;IC)V"w);
	STRINGLIT_3312 = N.strLitEscape("(Ljava/lang/Object;I)I"w);
	STRINGLIT_3313 = N.strLitEscape("(ILjava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)Lj/MemberInfo;"w);
	STRINGLIT_3314 = N.strLitEscape("createList"w);
	STRINGLIT_3315 = N.strLitEscape("(I[I[I[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)[Lj/MemberInfo;"w);
	STRINGLIT_3316 = N.strLitEscape("()Ljava/lang/Class<TT;>;"w);
	STRINGLIT_3317 = N.strLitEscape("isConstructor"w);
	STRINGLIT_3318 = N.strLitEscape("getParameterTypes"w);
	STRINGLIT_3319 = N.strLitEscape("([Ljava/lang/Object;)Ljava/lang/Object;"w);
	STRINGLIT_3320 = N.strLitEscape("([Ljava/lang/Object;)TT;"w);
	STRINGLIT_3321 = N.strLitEscape("<TA::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TTA;>;)TTA;"w);
	STRINGLIT_3322 = N.strLitEscape("getParameterAnnotations"w);
	STRINGLIT_3323 = N.strLitEscape("()[[Ljava/lang/annotation/Annotation;"w);
	STRINGLIT_3324 = N.strLitEscape("getReturnType"w);
	STRINGLIT_3325 = N.strLitEscape("getRawType"w);
	STRINGLIT_3326 = N.strLitEscape("getActualTypeArguments"w);
	STRINGLIT_3327 = N.strLitEscape("getOwnerType"w);
	STRINGLIT_3328 = N.strLitEscape("access$000"w);
	STRINGLIT_3329 = N.strLitEscape("roundUpToPowerOfTwo"w);
	STRINGLIT_3330 = N.strLitEscape("(Ljava/util/List;Ljava/util/Comparator;)V"w);
	STRINGLIT_3331 = N.strLitEscape("<T:Ljava/lang/Object;>(Ljava/util/List<TT;>;Ljava/util/Comparator<-TT;>;)V"w);
	STRINGLIT_3332 = N.strLitEscape("singletonList"w);
	STRINGLIT_3333 = N.strLitEscape("(Ljava/lang/Object;)Ljava/util/List;"w);
	STRINGLIT_3334 = N.strLitEscape("<E:Ljava/lang/Object;>(TE;)Ljava/util/List<TE;>;"w);
	STRINGLIT_3335 = N.strLitEscape("(Ljava/util/List;)V"w);
	STRINGLIT_3336 = N.strLitEscape("<T::Ljava/lang/Comparable<-TT;>;>(Ljava/util/List<TT;>;)V"w);
	STRINGLIT_3337 = N.strLitEscape("shuffle"w);
	STRINGLIT_3338 = N.strLitEscape("(Ljava/util/List;Ljava/util/Random;)V"w);
	STRINGLIT_3339 = N.strLitEscape("(Ljava/util/List<*>;Ljava/util/Random;)V"w);
	STRINGLIT_3340 = N.strLitEscape("(Ljava/util/List<*>;)V"w);
	STRINGLIT_3341 = N.strLitEscape("list"w);
	STRINGLIT_3342 = N.strLitEscape("(Ljava/util/Enumeration;)Ljava/util/ArrayList;"w);
	STRINGLIT_3343 = N.strLitEscape("<T:Ljava/lang/Object;>(Ljava/util/Enumeration<TT;>;)Ljava/util/ArrayList<TT;>;"w);
	STRINGLIT_3344 = N.strLitEscape("nextElement"w);
	STRINGLIT_3345 = N.strLitEscape("hasMoreElements"w);
	STRINGLIT_3346 = N.strLitEscape("paramOrderSimple"w);
	STRINGLIT_3347 = N.strLitEscape("(Ljavatest/Reader;)V"w);
	STRINGLIT_3348 = N.strLitEscape("paramOrderComplex"w);
	STRINGLIT_3349 = N.strLitEscape("(Ljavatest/Reader;I)Ljava/util/List;"w);
	STRINGLIT_3350 = N.strLitEscape("(Ljavatest/Reader;I)Ljava/util/List<Ljavatest/TextFieldInfo;>;"w);
	STRINGLIT_3351 = N.strLitEscape("sortTest"w);
	STRINGLIT_3352 = N.strLitEscape("component1"w);
	STRINGLIT_3353 = N.strLitEscape("()TA;"w);
	STRINGLIT_3354 = N.strLitEscape("component2"w);
	STRINGLIT_3355 = N.strLitEscape("()TB;"w);
	STRINGLIT_3356 = N.strLitEscape("areEqual"w);
	STRINGLIT_3357 = N.strLitEscape("checkExpressionValueIsNotNull"w);
	STRINGLIT_3358 = N.strLitEscape("(Ljava/lang/Object;Ljava/lang/String;)V"w);
	STRINGLIT_3359 = N.strLitEscape("sanitizeStackTrace"w);
	STRINGLIT_3360 = N.strLitEscape("<T:Ljava/lang/Throwable;>(TT;)TT;"w);
	STRINGLIT_3361 = N.strLitEscape("(Ljava/lang/Throwable;Ljava/lang/String;)Ljava/lang/Throwable;"w);
	STRINGLIT_3362 = N.strLitEscape("<T:Ljava/lang/Throwable;>(TT;Ljava/lang/String;)TT;"w);
	STRINGLIT_3363 = N.strLitEscape("i16"w);
	STRINGLIT_3364 = N.strLitEscape("i8"w);
	STRINGLIT_3365 = N.strLitEscape("i32"w);
	STRINGLIT_3366 = N.strLitEscape("f32"w);
	STRINGLIT_3367 = N.strLitEscape("mapOf"w);
	STRINGLIT_3368 = N.strLitEscape("([Lkotlin/Pair;)Ljava/util/Map;"w);
	STRINGLIT_3369 = N.strLitEscape("<K:Ljava/lang/Object;V:Ljava/lang/Object;>([Lkotlin/Pair<+TK;+TV;>;)Ljava/util/Map<TK;TV;>;"w);
	STRINGLIT_3370 = N.strLitEscape("emptyMap"w);
	STRINGLIT_3371 = N.strLitEscape("()Ljava/util/Map;"w);
	STRINGLIT_3372 = N.strLitEscape("<K:Ljava/lang/Object;V:Ljava/lang/Object;>()Ljava/util/Map<TK;TV;>;"w);
	STRINGLIT_3373 = N.strLitEscape("linkedMapOf"w);
	STRINGLIT_3374 = N.strLitEscape("([Lkotlin/Pair;)Ljava/util/LinkedHashMap;"w);
	STRINGLIT_3375 = N.strLitEscape("<K:Ljava/lang/Object;V:Ljava/lang/Object;>([Lkotlin/Pair<+TK;+TV;>;)Ljava/util/LinkedHashMap<TK;TV;>;"w);
	STRINGLIT_3376 = N.strLitEscape("mapCapacity"w);
	STRINGLIT_3377 = N.strLitEscape("putAll"w);
	STRINGLIT_3378 = N.strLitEscape("(Ljava/util/Map;[Lkotlin/Pair;)V"w);
	STRINGLIT_3379 = N.strLitEscape("<K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/Map<-TK;-TV;>;[Lkotlin/Pair<+TK;+TV;>;)V"w);
	STRINGLIT_3380 = N.strLitEscape("makeTail"w);
	STRINGLIT_3381 = N.strLitEscape("(Ljava/util/LinkedHashMap$LinkedEntry;)V"w);
	STRINGLIT_3382 = N.strLitEscape("(Ljava/util/LinkedHashMap$LinkedEntry<TK;TV;>;)V"w);
	STRINGLIT_3383 = N.strLitEscape("removeEldestEntry"w);
	STRINGLIT_3384 = N.strLitEscape("(Ljava/util/Map$Entry;)Z"w);
	STRINGLIT_3385 = N.strLitEscape("(Ljava/util/Map$Entry<TK;TV;>;)Z"w);
	STRINGLIT_3386 = N.strLitEscape("()Ljava/util/LinkedHashMap$LinkedEntry;"w);
	STRINGLIT_3387 = N.strLitEscape("()Ljava/util/LinkedHashMap$LinkedEntry<TK;TV;>;"w);
	STRINGLIT_3388 = N.strLitEscape("getEntries"w);
	STRINGLIT_3389 = N.strLitEscape("()Ljava/util/Set<Ljava/util/Map$Entry;>;"w);
	STRINGLIT_3390 = N.strLitEscape("(Ljava/lang/Object;)Ljava/lang/Void;"w);
	STRINGLIT_3391 = N.strLitEscape("getSize"w);
	STRINGLIT_3392 = N.strLitEscape("getKeys"w);
	STRINGLIT_3393 = N.strLitEscape("()Ljava/util/Set<Ljava/lang/Object;>;"w);
	STRINGLIT_3394 = N.strLitEscape("(Ljava/lang/Void;)Z"w);
	STRINGLIT_3395 = N.strLitEscape("getValues"w);
	STRINGLIT_3396 = N.strLitEscape("()Ljava/lang/Void;"w);
	STRINGLIT_3397 = N.strLitEscape("(Ljava/util/Collection;[Ljava/lang/Object;)[Ljava/lang/Object;"w);
	STRINGLIT_3398 = N.strLitEscape("<T:Ljava/lang/Object;E:Ljava/lang/Object;>(Ljava/util/Collection<TE;>;[TT;)[TT;"w);
	STRINGLIT_3399 = N.strLitEscape("finishToArray"w);
	STRINGLIT_3400 = N.strLitEscape("([Ljava/lang/Object;Ljava/util/Iterator;)[Ljava/lang/Object;"w);
	STRINGLIT_3401 = N.strLitEscape("<T:Ljava/lang/Object;>([TT;Ljava/util/Iterator<*>;)[TT;"w);
	STRINGLIT_3402 = N.strLitEscape("(Ljava/util/Collection;)[Ljava/lang/Object;"w);
	STRINGLIT_3403 = N.strLitEscape("(Ljava/util/Collection<*>;)[Ljava/lang/Object;"w);
	STRINGLIT_3404 = N.strLitEscape("invoke"w);
	STRINGLIT_3405 = N.strLitEscape("(Z)Z"w);
	STRINGLIT_3406 = N.strLitEscape("renderLambdaToString"w);
	STRINGLIT_3407 = N.strLitEscape("(Lkotlin/jvm/internal/Lambda;)Ljava/lang/String;"w);
	STRINGLIT_3408 = N.strLitEscape("mutableProperty1"w);
	STRINGLIT_3409 = N.strLitEscape("(Lkotlin/jvm/internal/MutablePropertyReference1;)Lkotlin/reflect/KMutableProperty1;"w);
	STRINGLIT_3410 = N.strLitEscape("getOrCreateKotlinClass"w);
	STRINGLIT_3411 = N.strLitEscape("(Ljava/lang/Class;)Lkotlin/reflect/KClass;"w);
	STRINGLIT_3412 = N.strLitEscape("()Ljava/lang/Integer;"w);
	STRINGLIT_3413 = N.strLitEscape("nextInt"w);
	STRINGLIT_3414 = N.strLitEscape("getFirst"w);
	STRINGLIT_3415 = N.strLitEscape("getLast"w);
	STRINGLIT_3416 = N.strLitEscape("()Lkotlin/collections/IntIterator;"w);
	STRINGLIT_3417 = N.strLitEscape("getProgressionLastElement"w);
	STRINGLIT_3418 = N.strLitEscape("differenceModulo"w);
	STRINGLIT_3419 = N.strLitEscape("mod"w);
	STRINGLIT_3420 = N.strLitEscape("collectionSizeOrDefault"w);
	STRINGLIT_3421 = N.strLitEscape("(Ljava/lang/Iterable;I)I"w);
	STRINGLIT_3422 = N.strLitEscape("<T:Ljava/lang/Object;>(Ljava/lang/Iterable<+TT;>;I)I"w);
	STRINGLIT_3423 = N.strLitEscape("sortedWith"w);
	STRINGLIT_3424 = N.strLitEscape("(Ljava/lang/Iterable;Ljava/util/Comparator;)Ljava/util/List;"w);
	STRINGLIT_3425 = N.strLitEscape("<T:Ljava/lang/Object;>(Ljava/lang/Iterable<+TT;>;Ljava/util/Comparator<-TT;>;)Ljava/util/List<TT;>;"w);
	STRINGLIT_3426 = N.strLitEscape("sortWith"w);
	STRINGLIT_3427 = N.strLitEscape("toList"w);
	STRINGLIT_3428 = N.strLitEscape("(Ljava/lang/Iterable;)Ljava/util/List;"w);
	STRINGLIT_3429 = N.strLitEscape("<T:Ljava/lang/Object;>(Ljava/lang/Iterable<+TT;>;)Ljava/util/List<TT;>;"w);
	STRINGLIT_3430 = N.strLitEscape("emptyList"w);
	STRINGLIT_3431 = N.strLitEscape("()Ljava/util/List;"w);
	STRINGLIT_3432 = N.strLitEscape("<T:Ljava/lang/Object;>()Ljava/util/List<TT;>;"w);
	STRINGLIT_3433 = N.strLitEscape("toMutableList"w);
	STRINGLIT_3434 = N.strLitEscape("(Ljava/util/Collection;)Ljava/util/List;"w);
	STRINGLIT_3435 = N.strLitEscape("<T:Ljava/lang/Object;>(Ljava/util/Collection<+TT;>;)Ljava/util/List<TT;>;"w);
	STRINGLIT_3436 = N.strLitEscape("toCollection"w);
	STRINGLIT_3437 = N.strLitEscape("(Ljava/lang/Iterable;Ljava/util/Collection;)Ljava/util/Collection;"w);
	STRINGLIT_3438 = N.strLitEscape("<T:Ljava/lang/Object;C::Ljava/util/Collection<-TT;>;>(Ljava/lang/Iterable<+TT;>;TC;)TC;"w);
	STRINGLIT_3439 = N.strLitEscape("listOf"w);
	STRINGLIT_3440 = N.strLitEscape("<T:Ljava/lang/Object;>(TT;)Ljava/util/List<TT;>;"w);
	STRINGLIT_3441 = N.strLitEscape("optimizeReadOnlyList"w);
	STRINGLIT_3442 = N.strLitEscape("(Ljava/util/List;)Ljava/util/List;"w);
	STRINGLIT_3443 = N.strLitEscape("<T:Ljava/lang/Object;>(Ljava/util/List<+TT;>;)Ljava/util/List<TT;>;"w);
	STRINGLIT_3444 = N.strLitEscape("toIntArray"w);
	STRINGLIT_3445 = N.strLitEscape("(Ljava/util/Collection;)[I"w);
	STRINGLIT_3446 = N.strLitEscape("(Ljava/util/Collection<Ljava/lang/Integer;>;)[I"w);
	STRINGLIT_3447 = N.strLitEscape("arrayListOf"w);
	STRINGLIT_3448 = N.strLitEscape("([Ljava/lang/Object;)Ljava/util/ArrayList;"w);
	STRINGLIT_3449 = N.strLitEscape("<T:Ljava/lang/Object;>([TT;)Ljava/util/ArrayList<TT;>;"w);
	STRINGLIT_3450 = N.strLitEscape("access$copyToArrayOfAny"w);
	STRINGLIT_3451 = N.strLitEscape("([Ljava/lang/Object;Z)[Ljava/lang/Object;"w);
	STRINGLIT_3452 = N.strLitEscape("copyToArrayOfAny$CollectionsKt__CollectionsKt"w);
	STRINGLIT_3453 = N.strLitEscape("<T:Ljava/lang/Object;>([TT;Z)[Ljava/lang/Object;"w);
	STRINGLIT_3454 = N.strLitEscape("(Ljava/lang/Integer;Ljava/lang/Integer;)I"w);
	STRINGLIT_3455 = N.strLitEscape("([Ljava/lang/Object;Ljava/lang/Object;)Z"w);
	STRINGLIT_3456 = N.strLitEscape("<T:Ljava/lang/Object;>([TT;TT;)Z"w);
	STRINGLIT_3457 = N.strLitEscape("([Ljava/lang/Object;Ljava/lang/Object;)I"w);
	STRINGLIT_3458 = N.strLitEscape("<T:Ljava/lang/Object;>([TT;TT;)I"w);
	STRINGLIT_3459 = N.strLitEscape("([Ljava/lang/Object;IILjava/util/Comparator;)V"w);
	STRINGLIT_3460 = N.strLitEscape("<T:Ljava/lang/Object;>([TT;IILjava/util/Comparator<-TT;>;)V"w);
	STRINGLIT_3461 = N.strLitEscape("binarySort"w);
	STRINGLIT_3462 = N.strLitEscape("([Ljava/lang/Object;IIILjava/util/Comparator;)V"w);
	STRINGLIT_3463 = N.strLitEscape("<T:Ljava/lang/Object;>([TT;IIILjava/util/Comparator<-TT;>;)V"w);
	STRINGLIT_3464 = N.strLitEscape("countRunAndMakeAscending"w);
	STRINGLIT_3465 = N.strLitEscape("([Ljava/lang/Object;IILjava/util/Comparator;)I"w);
	STRINGLIT_3466 = N.strLitEscape("<T:Ljava/lang/Object;>([TT;IILjava/util/Comparator<-TT;>;)I"w);
	STRINGLIT_3467 = N.strLitEscape("reverseRange"w);
	STRINGLIT_3468 = N.strLitEscape("minRunLength"w);
	STRINGLIT_3469 = N.strLitEscape("mergeForceCollapse"w);
	STRINGLIT_3470 = N.strLitEscape("mergeAt"w);
	STRINGLIT_3471 = N.strLitEscape("gallopRight"w);
	STRINGLIT_3472 = N.strLitEscape("(Ljava/lang/Object;[Ljava/lang/Object;IIILjava/util/Comparator;)I"w);
	STRINGLIT_3473 = N.strLitEscape("<T:Ljava/lang/Object;>(TT;[TT;IIILjava/util/Comparator<-TT;>;)I"w);
	STRINGLIT_3474 = N.strLitEscape("mergeHi"w);
	STRINGLIT_3475 = N.strLitEscape("(I)[Ljava/lang/Object;"w);
	STRINGLIT_3476 = N.strLitEscape("(I)[TT;"w);
	STRINGLIT_3477 = N.strLitEscape("gallopLeft"w);
	STRINGLIT_3478 = N.strLitEscape("mergeLo"w);
	STRINGLIT_3479 = N.strLitEscape("pushRun"w);
	STRINGLIT_3480 = N.strLitEscape("mergeCollapse"w);
	STRINGLIT_3481 = N.strLitEscape("compareValues"w);
	STRINGLIT_3482 = N.strLitEscape("(Ljava/lang/Comparable;Ljava/lang/Comparable;)I"w);
	STRINGLIT_3483 = N.strLitEscape("<T::Ljava/lang/Comparable<*>;>(TT;TT;)I"w);
	STRINGLIT_3484 = N.strLitEscape("([Ljava/lang/Object;III)V"w);
	STRINGLIT_3485 = N.strLitEscape("(Ljava/lang/Comparable;[Ljava/lang/Object;III)I"w);
	STRINGLIT_3486 = N.strLitEscape("(Ljava/lang/Comparable<Ljava/lang/Object;>;[Ljava/lang/Object;III)I"w);
	STRINGLIT_3487 = N.strLitEscape("([Ljava/lang/Object;II)I"w);
	STRINGLIT_3488 = N.strLitEscape("sizeChanged"w);
	STRINGLIT_3489 = N.strLitEscape("(I)Ljava/lang/Void;"w);
	STRINGLIT_3490 = N.strLitEscape("(Ljava/lang/Void;)I"w);
	STRINGLIT_3491 = N.strLitEscape("(Ljava/util/Collection<+Ljava/lang/Object;>;)Z"w);
	STRINGLIT_3492 = N.strLitEscape("(TT;)Z"w);
	STRINGLIT_3493 = N.strLitEscape("(Ljava/util/Collection<+TT;>;)Z"w);
	STRINGLIT_3494 = N.strLitEscape("([Ljava/lang/Object;)Ljava/util/Iterator;"w);
	STRINGLIT_3495 = N.strLitEscape("<T:Ljava/lang/Object;>([TT;)Ljava/util/Iterator<TT;>;"w);
	STRINGLIT_3496 = N.strLitEscape("doSort"w);
	STRINGLIT_3497 = N.strLitEscape("dualPivotQuicksort"w);
	STRINGLIT_3498 = N.strLitEscape("to"w);
	STRINGLIT_3499 = N.strLitEscape("(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;"w);
	STRINGLIT_3500 = N.strLitEscape("<A:Ljava/lang/Object;B:Ljava/lang/Object;>(TA;TB;)Lkotlin/Pair<TA;TB;>;"w);
	STRINGLIT_3501 = N.strLitEscape("getWrapped"w);
	STRINGLIT_3502 = N.strLitEscape("()Lcom/jtransc/JTranscWrapped;"w);
	STRINGLIT_3503 = N.strLitEscape("(Ljava/lang/String;)Ljava/lang/Object;"w);
	STRINGLIT_3504 = N.strLitEscape("(Ljava/lang/String;Ljava/lang/Object;)V"w);
	STRINGLIT_3505 = N.strLitEscape("(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;"w);
	STRINGLIT_3506 = N.strLitEscape("()Ljava/lang/ProcessBuilder$Redirect$Type;"w);
	STRINGLIT_3507 = N.strLitEscape("()Ljava/io/File;"w);
	STRINGLIT_3508 = N.strLitEscape("(Ljava/lang/Enum;)I"w);
	STRINGLIT_3509 = N.strLitEscape("(TE;)I"w);
	STRINGLIT_3510 = N.strLitEscape("()Ljava/lang/Class<TE;>;"w);
	STRINGLIT_3511 = N.strLitEscape("(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;"w);
	STRINGLIT_3512 = N.strLitEscape("<T:Ljava/lang/Enum<TT;>;>(Ljava/lang/Class<TT;>;Ljava/lang/String;)TT;"w);
	STRINGLIT_3513 = N.strLitEscape("(Ljava/io/File;)I"w);
	STRINGLIT_3514 = N.strLitEscape("getPath"w);
	STRINGLIT_3515 = N.strLitEscape("exists"w);
	STRINGLIT_3516 = N.strLitEscape("isInvalid"w);
	STRINGLIT_3517 = N.strLitEscape("getAbsolutePath"w);
	STRINGLIT_3518 = N.strLitEscape("getPrefixLength"w);
	STRINGLIT_3519 = N.strLitEscape("isFile"w);
	STRINGLIT_3520 = N.strLitEscape("isDirectory"w);
	STRINGLIT_3521 = N.strLitEscape("getParentFile"w);
	STRINGLIT_3522 = N.strLitEscape("getParent"w);
	STRINGLIT_3523 = N.strLitEscape("canRead"w);
	STRINGLIT_3524 = N.strLitEscape("canWrite"w);
	STRINGLIT_3525 = N.strLitEscape("deleteOnExit"w);
	STRINGLIT_3526 = N.strLitEscape("getSeparator"w);
	STRINGLIT_3527 = N.strLitEscape("getPathSeparator"w);
	STRINGLIT_3528 = N.strLitEscape("(Ljava/io/File;Ljava/io/File;)I"w);
	STRINGLIT_3529 = N.strLitEscape("normalize"w);
	STRINGLIT_3530 = N.strLitEscape("getBooleanAttributes"w);
	STRINGLIT_3531 = N.strLitEscape("resolve"w);
	STRINGLIT_3532 = N.strLitEscape("(Ljava/io/File;)Ljava/lang/String;"w);
	STRINGLIT_3533 = N.strLitEscape("isAbsolute"w);
	STRINGLIT_3534 = N.strLitEscape("(Ljava/io/File;)Z"w);
	STRINGLIT_3535 = N.strLitEscape("(Ljava/io/File;)J"w);
	STRINGLIT_3536 = N.strLitEscape("checkAccess"w);
	STRINGLIT_3537 = N.strLitEscape("(Ljava/io/File;I)Z"w);
	STRINGLIT_3538 = N.strLitEscape("isSlash"w);
	STRINGLIT_3539 = N.strLitEscape("getBooleanAttributes0"w);
	STRINGLIT_3540 = N.strLitEscape("normalize2"w);
	STRINGLIT_3541 = N.strLitEscape("equalsShape"w);
	STRINGLIT_3542 = N.strLitEscape("toStringOrNull"w);
	STRINGLIT_3543 = N.strLitEscape("exitValue"w);
	STRINGLIT_3544 = N.strLitEscape("getInputStream"w);
	STRINGLIT_3545 = N.strLitEscape("()Ljava/io/InputStream;"w);
	STRINGLIT_3546 = N.strLitEscape("waitFor"w);
	STRINGLIT_3547 = N.strLitEscape("redirectInput"w);
	STRINGLIT_3548 = N.strLitEscape("()Ljava/lang/ProcessBuilder$Redirect;"w);
	STRINGLIT_3549 = N.strLitEscape("redirectOutput"w);
	STRINGLIT_3550 = N.strLitEscape("redirectError"w);
	STRINGLIT_3551 = N.strLitEscape("([Ljava/lang/String;)Ljava/lang/ProcessBuilder;"w);
	STRINGLIT_3552 = N.strLitEscape("()Ljava/lang/Process;"w);
	STRINGLIT_3553 = N.strLitEscape("(Ljava/util/List;Ljava/util/Map;Ljava/lang/String;Ljava/lang/ProcessBuilder$Redirect;Ljava/lang/ProcessBuilder$Redirect;Ljava/lang/ProcessBuilder$Redirect;Z)Ljava/lang/Process;"w);
	STRINGLIT_3554 = N.strLitEscape("(Ljava/util/List<Ljava/lang/String;>;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;Ljava/lang/String;Ljava/lang/ProcessBuilder$Redirect;Ljava/lang/ProcessBuilder$Redirect;Ljava/lang/ProcessBuilder$Redirect;Z)Ljava/lang/Process;"w);
	STRINGLIT_3555 = N.strLitEscape("access$002"w);
	STRINGLIT_3556 = N.strLitEscape("(Lcom/jtransc/io/JTranscProcess;Ljava/io/OutputStream;)Ljava/io/OutputStream;"w);
	STRINGLIT_3557 = N.strLitEscape("access$302"w);
	STRINGLIT_3558 = N.strLitEscape("(Lcom/jtransc/io/JTranscProcess;I)I"w);
	STRINGLIT_3559 = N.strLitEscape("access$402"w);
	STRINGLIT_3560 = N.strLitEscape("access$202"w);
	STRINGLIT_3561 = N.strLitEscape("(Lcom/jtransc/io/JTranscProcess;Ljava/io/InputStream;)Ljava/io/InputStream;"w);
	STRINGLIT_3562 = N.strLitEscape("access$102"w);
	STRINGLIT_3563 = N.strLitEscape("access$500"w);
	STRINGLIT_3564 = N.strLitEscape("(Lcom/jtransc/io/JTranscProcess;)Lcom/jtransc/JTranscWrapped;"w);
	STRINGLIT_3565 = N.strLitEscape("access$502"w);
	STRINGLIT_3566 = N.strLitEscape("(Lcom/jtransc/io/JTranscProcess;Lcom/jtransc/JTranscWrapped;)Lcom/jtransc/JTranscWrapped;"w);
	STRINGLIT_3567 = N.strLitEscape("(Lcom/jtransc/io/JTranscProcess;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)Lcom/jtransc/JTranscWrapped;"w);
	STRINGLIT_3568 = N.strLitEscape("(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)Lcom/jtransc/JTranscWrapped;"w);
	STRINGLIT_3569 = N.strLitEscape("(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Lcom/jtransc/JTranscWrapped;"w);
	STRINGLIT_3570 = N.strLitEscape("access$802"w);
	STRINGLIT_3571 = N.strLitEscape("(Lcom/jtransc/io/JTranscProcess;Ljava/lang/String;)Ljava/lang/String;"w);
	STRINGLIT_3572 = N.strLitEscape("access$702"w);
	STRINGLIT_3573 = N.strLitEscape("(Lcom/jtransc/io/JTranscProcess;)Ljava/lang/String;"w);
	STRINGLIT_3574 = N.strLitEscape("access$800"w);
	STRINGLIT_3575 = N.strLitEscape("(Lcom/jtransc/io/JTranscProcess;Ljava/util/List;Ljava/util/Map;Ljava/lang/String;Ljava/lang/ProcessBuilder$Redirect;Ljava/lang/ProcessBuilder$Redirect;Ljava/lang/ProcessBuilder$Redirect;Z)Lcom/jtransc/io/JTranscProcess;"w);
	STRINGLIT_3576 = N.strLitEscape("(Lcom/jtransc/io/JTranscProcess;Ljava/util/List<Ljava/lang/String;>;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;Ljava/lang/String;Ljava/lang/ProcessBuilder$Redirect;Ljava/lang/ProcessBuilder$Redirect;Ljava/lang/ProcessBuilder$Redirect;Z)Lcom/jtransc/io/JTranscProcess;"w);
	STRINGLIT_3577 = N.strLitEscape("displayName"w);
	STRINGLIT_3578 = N.strLitEscape("(Ljava/nio/charset/Charset;)I"w);
	STRINGLIT_3579 = N.strLitEscape("(Ljava/lang/String;)Ljava/nio/charset/Charset;"w);
	STRINGLIT_3580 = N.strLitEscape("encode"w);
	STRINGLIT_3581 = N.strLitEscape("(Ljava/lang/String;)Ljava/nio/ByteBuffer;"w);
	STRINGLIT_3582 = N.strLitEscape("(Ljava/nio/CharBuffer;)Ljava/nio/ByteBuffer;"w);
	STRINGLIT_3583 = N.strLitEscape("getNullString"w);
	STRINGLIT_3584 = N.strLitEscape("getPriority"w);
	STRINGLIT_3585 = N.strLitEscape("getThreadGroup"w);
	STRINGLIT_3586 = N.strLitEscape("()Ljava/lang/ThreadGroup;"w);
	STRINGLIT_3587 = N.strLitEscape("currentThread"w);
	STRINGLIT_3588 = N.strLitEscape("()Ljava/lang/Thread;"w);
	STRINGLIT_3589 = N.strLitEscape("_getStackTrace"w);
	STRINGLIT_3590 = N.strLitEscape("run"w);
	STRINGLIT_3591 = N.strLitEscape("sleep"w);
	STRINGLIT_3592 = N.strLitEscape("getMaxPriority"w);
	STRINGLIT_3593 = N.strLitEscape("getSystemClassLoader"w);
	STRINGLIT_3594 = N.strLitEscape("()Ljava/lang/ClassLoader;"w);
	STRINGLIT_3595 = N.strLitEscape("(IZD)J"w);
	STRINGLIT_3596 = N.strLitEscape("(Ljava/lang/Object;[BLjava/lang/Object;)[S"w);
	STRINGLIT_3597 = N.strLitEscape("assignableTest"w);
	STRINGLIT_3598 = N.strLitEscape("arrayTest"w);
	STRINGLIT_3599 = N.strLitEscape("nullArgs"w);
	STRINGLIT_3600 = N.strLitEscape("annotationTest"w);
	STRINGLIT_3601 = N.strLitEscape("invokeTest"w);
	STRINGLIT_3602 = N.strLitEscape("testInvokeConstructor"w);
	STRINGLIT_3603 = N.strLitEscape("testArrayType"w);
	STRINGLIT_3604 = N.strLitEscape("fieldTest"w);
	STRINGLIT_3605 = N.strLitEscape("getInterfacesTest"w);
	STRINGLIT_3606 = N.strLitEscape("annotationTypesTest"w);
	STRINGLIT_3607 = N.strLitEscape("testEmptyAnnotations"w);
	STRINGLIT_3608 = N.strLitEscape("dumpClass"w);
	STRINGLIT_3609 = N.strLitEscape("dumpAnnotations"w);
	STRINGLIT_3610 = N.strLitEscape("(Ljava/lang/String;[[Ljava/lang/annotation/Annotation;)V"w);
	STRINGLIT_3611 = N.strLitEscape("(Ljava/lang/String;[Ljava/lang/annotation/Annotation;)V"w);
	STRINGLIT_3612 = N.strLitEscape("checkClassNotFound"w);
	STRINGLIT_3613 = N.strLitEscape("getAnnotationType"w);
	STRINGLIT_3614 = N.strLitEscape("annotationsInConstructorTest"w);
	STRINGLIT_3615 = N.strLitEscape("classNewInstance"w);
	STRINGLIT_3616 = N.strLitEscape("testInvokeMethodStatic"w);
	STRINGLIT_3617 = N.strLitEscape("toStringArray"w);
	STRINGLIT_3618 = N.strLitEscape("()Ljtransc/rt/test/InjectStore;"w);
	STRINGLIT_3619 = N.strLitEscape("new3"w);
	STRINGLIT_3620 = N.strLitEscape("()Ljtransc/rt/test/ATest1$ATest2$ATest3;"w);
	STRINGLIT_3621 = N.strLitEscape("()Ljtransc/rt/test/ATest1<TA;TB;>.ATest2<TC;>.ATest3<TA;Ljava/lang/String;>;"w);
	STRINGLIT_3622 = N.strLitEscape("()[Ljtransc/rt/test/InjectStore;"w);
	STRINGLIT_3623 = N.strLitEscape("new2"w);
	STRINGLIT_3624 = N.strLitEscape("()Ljtransc/rt/test/ATest1$ATest2;"w);
	STRINGLIT_3625 = N.strLitEscape("()Ljtransc/rt/test/ATest1<TA;TB;>.ATest2<TB;>;"w);
	STRINGLIT_3626 = N.strLitEscape("(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;"w);
	STRINGLIT_3627 = N.strLitEscape("getGenericReturnType"w);
	STRINGLIT_3628 = N.strLitEscape("getGenericParameterTypes"w);
	STRINGLIT_3629 = N.strLitEscape("getParameterCount"w);
	STRINGLIT_3630 = N.strLitEscape("methodWithoutAnnotations"w);
	STRINGLIT_3631 = N.strLitEscape("testRawMem"w);
	STRINGLIT_3632 = N.strLitEscape("testRawMem2"w);
	STRINGLIT_3633 = N.strLitEscape("testMem"w);
	STRINGLIT_3634 = N.strLitEscape("testBits"w);
	STRINGLIT_3635 = N.strLitEscape("testWrap"w);
	STRINGLIT_3636 = N.strLitEscape("testFastMemory"w);
	STRINGLIT_3637 = N.strLitEscape("testCopyReinterpret"w);
	STRINGLIT_3638 = N.strLitEscape("testViews"w);
	STRINGLIT_3639 = N.strLitEscape("si32"w);
	STRINGLIT_3640 = N.strLitEscape("si8"w);
	STRINGLIT_3641 = N.strLitEscape("li8"w);
	STRINGLIT_3642 = N.strLitEscape("select"w);
	STRINGLIT_3643 = N.strLitEscape("li32"w);
	STRINGLIT_3644 = N.strLitEscape("sxi8"w);
	STRINGLIT_3645 = N.strLitEscape("li16"w);
	STRINGLIT_3646 = N.strLitEscape("remaining"w);
	STRINGLIT_3647 = N.strLitEscape("(I)B"w);
	STRINGLIT_3648 = N.strLitEscape("(Ljava/nio/ByteBuffer;)I"w);
	STRINGLIT_3649 = N.strLitEscape("putInt"w);
	STRINGLIT_3650 = N.strLitEscape("(II)Ljava/nio/ByteBuffer;"w);
	STRINGLIT_3651 = N.strLitEscape("(IB)Ljava/nio/ByteBuffer;"w);
	STRINGLIT_3652 = N.strLitEscape("allocateDirect"w);
	STRINGLIT_3653 = N.strLitEscape("(I)Ljava/nio/ByteBuffer;"w);
	STRINGLIT_3654 = N.strLitEscape("(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;"w);
	STRINGLIT_3655 = N.strLitEscape("getShort"w);
	STRINGLIT_3656 = N.strLitEscape("(I)S"w);
	STRINGLIT_3657 = N.strLitEscape("wrap"w);
	STRINGLIT_3658 = N.strLitEscape("([B)Ljava/nio/ByteBuffer;"w);
	STRINGLIT_3659 = N.strLitEscape("putFloat"w);
	STRINGLIT_3660 = N.strLitEscape("(IF)Ljava/nio/ByteBuffer;"w);
	STRINGLIT_3661 = N.strLitEscape("asFloatBuffer"w);
	STRINGLIT_3662 = N.strLitEscape("()Ljava/nio/FloatBuffer;"w);
	STRINGLIT_3663 = N.strLitEscape("getFloat"w);
	STRINGLIT_3664 = N.strLitEscape("()Ljava/nio/ByteOrder;"w);
	STRINGLIT_3665 = N.strLitEscape("()Ljava/nio/Buffer;"w);
	STRINGLIT_3666 = N.strLitEscape("slice"w);
	STRINGLIT_3667 = N.strLitEscape("()Ljava/nio/ByteBuffer;"w);
	STRINGLIT_3668 = N.strLitEscape("asShortBuffer"w);
	STRINGLIT_3669 = N.strLitEscape("()Ljava/nio/ShortBuffer;"w);
	STRINGLIT_3670 = N.strLitEscape("allocate"w);
	STRINGLIT_3671 = N.strLitEscape("asIntBuffer"w);
	STRINGLIT_3672 = N.strLitEscape("()Ljava/nio/IntBuffer;"w);
	STRINGLIT_3673 = N.strLitEscape("putShort"w);
	STRINGLIT_3674 = N.strLitEscape("(IS)Ljava/nio/ByteBuffer;"w);
	STRINGLIT_3675 = N.strLitEscape("([BII)Ljava/nio/ByteBuffer;"w);
	STRINGLIT_3676 = N.strLitEscape("(B)Ljava/nio/ByteBuffer;"w);
	STRINGLIT_3677 = N.strLitEscape("protectedArray"w);
	STRINGLIT_3678 = N.strLitEscape("protectedArrayOffset"w);
	STRINGLIT_3679 = N.strLitEscape("checkIndex"w);
	STRINGLIT_3680 = N.strLitEscape("checkPutBounds"w);
	STRINGLIT_3681 = N.strLitEscape("(IIII)I"w);
	STRINGLIT_3682 = N.strLitEscape("checkStartEndRemaining"w);
	STRINGLIT_3683 = N.strLitEscape("reference"w);
	STRINGLIT_3684 = N.strLitEscape("nativeOrder"w);
	STRINGLIT_3685 = N.strLitEscape("_checkWritable"w);
	STRINGLIT_3686 = N.strLitEscape("pokeInt"w);
	STRINGLIT_3687 = N.strLitEscape("peekInt"w);
	STRINGLIT_3688 = N.strLitEscape("([BILjava/nio/ByteOrder;)I"w);
	STRINGLIT_3689 = N.strLitEscape("peekShort"w);
	STRINGLIT_3690 = N.strLitEscape("([BILjava/nio/ByteOrder;)S"w);
	STRINGLIT_3691 = N.strLitEscape("pokeShort"w);
	STRINGLIT_3692 = N.strLitEscape("([BISLjava/nio/ByteOrder;)V"w);
	STRINGLIT_3693 = N.strLitEscape("s32b"w);
	STRINGLIT_3694 = N.strLitEscape("([BI)I"w);
	STRINGLIT_3695 = N.strLitEscape("_s32"w);
	STRINGLIT_3696 = N.strLitEscape("_u16"w);
	STRINGLIT_3697 = N.strLitEscape("_u8"w);
	STRINGLIT_3698 = N.strLitEscape("u16b"w);
	STRINGLIT_3699 = N.strLitEscape("s32l"w);
	STRINGLIT_3700 = N.strLitEscape("s16b"w);
	STRINGLIT_3701 = N.strLitEscape("u16l"w);
	STRINGLIT_3702 = N.strLitEscape("s16l"w);
	STRINGLIT_3703 = N.strLitEscape("testReverseLoop"w);
	STRINGLIT_3704 = N.strLitEscape("testReverseLoop2"w);
	STRINGLIT_3705 = N.strLitEscape("testHashSet"w);
	STRINGLIT_3706 = N.strLitEscape("toSortedList"w);
	STRINGLIT_3707 = N.strLitEscape("<T::Ljava/lang/Comparable<TT;>;>(Ljava/util/Collection<TT;>;)Ljava/util/List<TT;>;"w);
	STRINGLIT_3708 = N.strLitEscape("testRandom"w);
	STRINGLIT_3709 = N.strLitEscape("testArrayList"w);
	STRINGLIT_3710 = N.strLitEscape("testArrays"w);
	STRINGLIT_3711 = N.strLitEscape("testShuffle"w);
	STRINGLIT_3712 = N.strLitEscape("setSeed"w);
	STRINGLIT_3713 = N.strLitEscape("nextBytes"w);
	STRINGLIT_3714 = N.strLitEscape("rint"w);
	STRINGLIT_3715 = N.strLitEscape("nanInf"w);
	STRINGLIT_3716 = N.strLitEscape("dumpIntBounds"w);
	STRINGLIT_3717 = N.strLitEscape("zeros"w);
	STRINGLIT_3718 = N.strLitEscape("mathTest"w);
	STRINGLIT_3719 = N.strLitEscape("(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;"w);
	STRINGLIT_3720 = N.strLitEscape("doFormat"w);
	STRINGLIT_3721 = N.strLitEscape("(Ljava/lang/String;[Ljava/lang/Object;)V"w);
	STRINGLIT_3722 = N.strLitEscape("doFormat0"w);
	STRINGLIT_3723 = N.strLitEscape("formatValue"w);
	STRINGLIT_3724 = N.strLitEscape("(ZICCLjava/lang/Object;)Ljava/lang/String;"w);
	STRINGLIT_3725 = N.strLitEscape("toNewString"w);
	STRINGLIT_3726 = N.strLitEscape("(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"w);
	STRINGLIT_3727 = N.strLitEscape("getDefault"w);
	STRINGLIT_3728 = N.strLitEscape("()Ljava/util/Locale;"w);
	STRINGLIT_3729 = N.strLitEscape("getTypeInternal"w);
	STRINGLIT_3730 = N.strLitEscape("exampleInt"w);
	STRINGLIT_3731 = N.strLitEscape("myrunnerLong"w);
	STRINGLIT_3732 = N.strLitEscape("(Ljava/util/function/Predicate;)V"w);
	STRINGLIT_3733 = N.strLitEscape("(Ljava/util/function/Predicate<Ljava/lang/Long;>;)V"w);
	STRINGLIT_3734 = N.strLitEscape("exampleVoid"w);
	STRINGLIT_3735 = N.strLitEscape("myrunnerChar"w);
	STRINGLIT_3736 = N.strLitEscape("(Ljava/util/function/Predicate<Ljava/lang/Character;>;)V"w);
	STRINGLIT_3737 = N.strLitEscape("myrunnerVoid"w);
	STRINGLIT_3738 = N.strLitEscape("(Ljava/lang/Runnable;)V"w);
	STRINGLIT_3739 = N.strLitEscape("exampleByte"w);
	STRINGLIT_3740 = N.strLitEscape("(B)Z"w);
	STRINGLIT_3741 = N.strLitEscape("exampleLong"w);
	STRINGLIT_3742 = N.strLitEscape("(J)Z"w);
	STRINGLIT_3743 = N.strLitEscape("myrunnerShort"w);
	STRINGLIT_3744 = N.strLitEscape("(Ljava/util/function/Predicate<Ljava/lang/Short;>;)V"w);
	STRINGLIT_3745 = N.strLitEscape("myrunnerInt"w);
	STRINGLIT_3746 = N.strLitEscape("(Ljava/util/function/Predicate<Ljava/lang/Integer;>;)V"w);
	STRINGLIT_3747 = N.strLitEscape("exampleShort"w);
	STRINGLIT_3748 = N.strLitEscape("(S)Z"w);
	STRINGLIT_3749 = N.strLitEscape("exampleFloat"w);
	STRINGLIT_3750 = N.strLitEscape("myrunnerBool"w);
	STRINGLIT_3751 = N.strLitEscape("(Ljava/util/function/Predicate<Ljava/lang/Boolean;>;)V"w);
	STRINGLIT_3752 = N.strLitEscape("myrunnerByte"w);
	STRINGLIT_3753 = N.strLitEscape("(Ljava/util/function/Predicate<Ljava/lang/Byte;>;)V"w);
	STRINGLIT_3754 = N.strLitEscape("exampleChar"w);
	STRINGLIT_3755 = N.strLitEscape("exampleDouble"w);
	STRINGLIT_3756 = N.strLitEscape("exampleIntClass"w);
	STRINGLIT_3757 = N.strLitEscape("(Ljava/lang/Integer;)Z"w);
	STRINGLIT_3758 = N.strLitEscape("exampleBool"w);
	STRINGLIT_3759 = N.strLitEscape("myrunnerFloat"w);
	STRINGLIT_3760 = N.strLitEscape("(Ljava/util/function/Predicate<Ljava/lang/Float;>;)V"w);
	STRINGLIT_3761 = N.strLitEscape("lambda$main$2"w);
	STRINGLIT_3762 = N.strLitEscape("myrunnerDouble"w);
	STRINGLIT_3763 = N.strLitEscape("(Ljava/util/function/Predicate<Ljava/lang/Double;>;)V"w);
	STRINGLIT_3764 = N.strLitEscape("lambda$main$1"w);
	STRINGLIT_3765 = N.strLitEscape("(ILjava/lang/String;Ljava/lang/Integer;)Z"w);
	STRINGLIT_3766 = N.strLitEscape("lambda$main$0"w);
	STRINGLIT_3767 = N.strLitEscape("(ILjava/lang/Integer;)Z"w);
	STRINGLIT_3768 = N.strLitEscape("([B)[B"w);
	STRINGLIT_3769 = N.strLitEscape("([B[B)I"w);
	STRINGLIT_3770 = N.strLitEscape("getMimeDecoder"w);
	STRINGLIT_3771 = N.strLitEscape("()Ljava/util/Base64$Decoder;"w);
	STRINGLIT_3772 = N.strLitEscape("byteTests"w);
	STRINGLIT_3773 = N.strLitEscape("parseTests"w);
	STRINGLIT_3774 = N.strLitEscape("shortTests"w);
	STRINGLIT_3775 = N.strLitEscape("charTests"w);
	STRINGLIT_3776 = N.strLitEscape("checkNanInf"w);
	STRINGLIT_3777 = N.strLitEscape("compareNans"w);
	STRINGLIT_3778 = N.strLitEscape("longTests"w);
	STRINGLIT_3779 = N.strLitEscape("conversionTests"w);
	STRINGLIT_3780 = N.strLitEscape("compareInts"w);
	STRINGLIT_3781 = N.strLitEscape("integerTests"w);
	STRINGLIT_3782 = N.strLitEscape("swapTests"w);
	STRINGLIT_3783 = N.strLitEscape("cast1"w);
	STRINGLIT_3784 = N.strLitEscape("(Ljtransc/bug/JTranscBugCompareInterfaceAndObject$A;Ljtransc/bug/JTranscBugCompareInterfaceAndObject$B;Ljtransc/bug/JTranscBugCompareInterfaceAndObject$C;Ljava/lang/Object;)V"w);
	STRINGLIT_3785 = N.strLitEscape("test2"w);
	STRINGLIT_3786 = N.strLitEscape("(Ljtransc/bug/JTranscBugCompareInterfaceAndObject$A;Ljtransc/bug/JTranscBugCompareInterfaceAndObject$B;)V"w);
	STRINGLIT_3787 = N.strLitEscape("test4"w);
	STRINGLIT_3788 = N.strLitEscape("test3"w);
	STRINGLIT_3789 = N.strLitEscape("(Ljava/lang/Integer;Ljava/lang/String;)V"w);
	STRINGLIT_3790 = N.strLitEscape("test1"w);
	STRINGLIT_3791 = N.strLitEscape("(Ljava/lang/Object;Ljtransc/bug/JTranscBugCompareInterfaceAndObject$A;)V"w);
	STRINGLIT_3792 = N.strLitEscape("regexMatchesTest"w);
	STRINGLIT_3793 = N.strLitEscape("replaceTest"w);
	STRINGLIT_3794 = N.strLitEscape("patternCreateTest"w);
	STRINGLIT_3795 = N.strLitEscape("testRegex"w);
	STRINGLIT_3796 = N.strLitEscape("stringMatchesTest"w);
	STRINGLIT_3797 = N.strLitEscape("stringReplaceAllTest"w);
	STRINGLIT_3798 = N.strLitEscape("compile"w);
	STRINGLIT_3799 = N.strLitEscape("(Ljava/lang/String;)Ljava/util/regex/Pattern;"w);
	STRINGLIT_3800 = N.strLitEscape("convertFlags"w);
	STRINGLIT_3801 = N.strLitEscape("(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;"w);
	STRINGLIT_3802 = N.strLitEscape("(Ljava/lang/CharSequence;)[Ljava/lang/String;"w);
	STRINGLIT_3803 = N.strLitEscape("(Ljava/lang/CharSequence;I)[Ljava/lang/String;"w);
	STRINGLIT_3804 = N.strLitEscape("(Ljava/lang/String;Ljava/lang/CharSequence;)Z"w);
	STRINGLIT_3805 = N.strLitEscape("find"w);
	STRINGLIT_3806 = N.strLitEscape("reset"w);
	STRINGLIT_3807 = N.strLitEscape("()Ljava/util/regex/Matcher;"w);
	STRINGLIT_3808 = N.strLitEscape("nextPowerOfTwo"w);
	STRINGLIT_3809 = N.strLitEscape("mix"w);
	STRINGLIT_3810 = N.strLitEscape("()Ljava/lang/Character;"w);
	STRINGLIT_3811 = N.strLitEscape("nextChar"w);
	STRINGLIT_3812 = N.strLitEscape("(Ljava/lang/Character;)V"w);
	STRINGLIT_3813 = N.strLitEscape("previousChar"w);
	STRINGLIT_3814 = N.strLitEscape("grow"w);
	STRINGLIT_3815 = N.strLitEscape("hasMoreTokens"w);
	STRINGLIT_3816 = N.strLitEscape("nextToken"w);
	STRINGLIT_3817 = N.strLitEscape("(Lregexodus/MatchResult;Lregexodus/TextBuffer;)V"w);
	STRINGLIT_3818 = N.strLitEscape("regionMatchesTest"w);
	STRINGLIT_3819 = N.strLitEscape("zeroTest"w);
	STRINGLIT_3820 = N.strLitEscape("extendedTest"w);
	STRINGLIT_3821 = N.strLitEscape("compareToIgnoreCaseTest"w);
	STRINGLIT_3822 = N.strLitEscape("basicConcatTest"w);
	STRINGLIT_3823 = N.strLitEscape("formatTest"w);
	STRINGLIT_3824 = N.strLitEscape("testOverlapping"w);
	STRINGLIT_3825 = N.strLitEscape("(Ljtransc/rt/test/JTranscCloneTest$MyClass;Z)Z"w);
	STRINGLIT_3826 = N.strLitEscape("(Ljtransc/rt/test/JTranscCloneTest$MyClass;B)B"w);
	STRINGLIT_3827 = N.strLitEscape("(Ljtransc/rt/test/JTranscCloneTest$MyClass;C)C"w);
	STRINGLIT_3828 = N.strLitEscape("(Ljtransc/rt/test/JTranscCloneTest$MyClass;S)S"w);
	STRINGLIT_3829 = N.strLitEscape("(Ljtransc/rt/test/JTranscCloneTest$MyClass;)Z"w);
	STRINGLIT_3830 = N.strLitEscape("access$100"w);
	STRINGLIT_3831 = N.strLitEscape("(Ljtransc/rt/test/JTranscCloneTest$MyClass;)B"w);
	STRINGLIT_3832 = N.strLitEscape("access$200"w);
	STRINGLIT_3833 = N.strLitEscape("(Ljtransc/rt/test/JTranscCloneTest$MyClass;)C"w);
	STRINGLIT_3834 = N.strLitEscape("access$300"w);
	STRINGLIT_3835 = N.strLitEscape("(Ljtransc/rt/test/JTranscCloneTest$MyClass;)S"w);
	STRINGLIT_3836 = N.strLitEscape("testBool"w);
	STRINGLIT_3837 = N.strLitEscape("testAtomicReference"w);
	STRINGLIT_3838 = N.strLitEscape("testAtomicReferenceFieldUpdater"w);
	STRINGLIT_3839 = N.strLitEscape("testAtomicInteger"w);
	STRINGLIT_3840 = N.strLitEscape("getAndSet"w);
	STRINGLIT_3841 = N.strLitEscape("compareAndSet"w);
	STRINGLIT_3842 = N.strLitEscape("(TV;TV;)Z"w);
	STRINGLIT_3843 = N.strLitEscape("(TT;)TV;"w);
	STRINGLIT_3844 = N.strLitEscape("newUpdater"w);
	STRINGLIT_3845 = N.strLitEscape("(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;"w);
	STRINGLIT_3846 = N.strLitEscape("<U:Ljava/lang/Object;W:Ljava/lang/Object;>(Ljava/lang/Class<TU;>;Ljava/lang/Class<TW;>;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater<TU;TW;>;"w);
	STRINGLIT_3847 = N.strLitEscape("(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z"w);
	STRINGLIT_3848 = N.strLitEscape("(TT;TV;TV;)Z"w);
	STRINGLIT_3849 = N.strLitEscape("(TT;TV;)V"w);
	STRINGLIT_3850 = N.strLitEscape("(TU;)TW;"w);
	STRINGLIT_3851 = N.strLitEscape("(TU;TW;TW;)Z"w);
	STRINGLIT_3852 = N.strLitEscape("(TU;TW;)V"w);
	STRINGLIT_3853 = N.strLitEscape("(II)Z"w);
	STRINGLIT_3854 = N.strLitEscape("argTest"w);
	STRINGLIT_3855 = N.strLitEscape("(ICDJF)V"w);
	STRINGLIT_3856 = N.strLitEscape("systemPropertiesTest"w);
	STRINGLIT_3857 = N.strLitEscape("systemOutTest"w);
	STRINGLIT_3858 = N.strLitEscape("rehash"w);
	STRINGLIT_3859 = N.strLitEscape("()[Ljava/util/Hashtable$HashtableEntry;"w);
	STRINGLIT_3860 = N.strLitEscape("()[Ljava/util/Hashtable$HashtableEntry<TK;TV;>;"w);
	STRINGLIT_3861 = N.strLitEscape("(I)[Ljava/util/Hashtable$HashtableEntry;"w);
	STRINGLIT_3862 = N.strLitEscape("(I)[Ljava/util/Hashtable$HashtableEntry<TK;TV;>;"w);
	STRINGLIT_3863 = N.strLitEscape("(Ljava/util/Hashtable;)I"w);
	STRINGLIT_3864 = N.strLitEscape("(Ljava/util/Hashtable;)[Ljava/util/Hashtable$HashtableEntry;"w);
	STRINGLIT_3865 = N.strLitEscape("access$1100"w);
	STRINGLIT_3866 = N.strLitEscape("(Ljava/util/Hashtable;Ljava/lang/Object;Ljava/lang/Object;)Z"w);
	STRINGLIT_3867 = N.strLitEscape("access$1200"w);
	STRINGLIT_3868 = N.strLitEscape("()Ljava/util/Hashtable$HashtableEntry;"w);
	STRINGLIT_3869 = N.strLitEscape("()Ljava/util/Hashtable$HashtableEntry<TK;TV;>;"w);
	STRINGLIT_3870 = N.strLitEscape("getVersion"w);
	STRINGLIT_3871 = N.strLitEscape("dateTest"w);
	STRINGLIT_3872 = N.strLitEscape("dateTest2"w);
	STRINGLIT_3873 = N.strLitEscape("(Ljava/util/Date;)Ljava/lang/String;"w);
	STRINGLIT_3874 = N.strLitEscape("(Ljava/util/Date;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;"w);
	STRINGLIT_3875 = N.strLitEscape("compilePattern"w);
	STRINGLIT_3876 = N.strLitEscape("(Ljava/lang/String;)Ljava/util/List;"w);
	STRINGLIT_3877 = N.strLitEscape("(Ljava/lang/String;)Ljava/util/List<Ljava/lang/String;>;"w);
	STRINGLIT_3878 = N.strLitEscape("parse"w);
	STRINGLIT_3879 = N.strLitEscape("(Ljava/lang/String;)Ljava/util/Date;"w);
	STRINGLIT_3880 = N.strLitEscape("(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date;"w);
	STRINGLIT_3881 = N.strLitEscape("getTimeInMillis"w);
	STRINGLIT_3882 = N.strLitEscape("computeTime"w);
	STRINGLIT_3883 = N.strLitEscape("getTimeZone"w);
	STRINGLIT_3884 = N.strLitEscape("()Ljava/util/TimeZone;"w);
	STRINGLIT_3885 = N.strLitEscape("getFirstDayOfWeek"w);
	STRINGLIT_3886 = N.strLitEscape("isLenient"w);
	STRINGLIT_3887 = N.strLitEscape("getMinimalDaysInFirstWeek"w);
	STRINGLIT_3888 = N.strLitEscape("(Ljava/util/Calendar;)I"w);
	STRINGLIT_3889 = N.strLitEscape("computeFields"w);
	STRINGLIT_3890 = N.strLitEscape("setFirstDayOfWeek"w);
	STRINGLIT_3891 = N.strLitEscape("setMinimalDaysInFirstWeek"w);
	STRINGLIT_3892 = N.strLitEscape("setTimeZone"w);
	STRINGLIT_3893 = N.strLitEscape("setLenient"w);
	STRINGLIT_3894 = N.strLitEscape("complete"w);
	STRINGLIT_3895 = N.strLitEscape("setTimeInMillis"w);
	STRINGLIT_3896 = N.strLitEscape("getID"w);
	STRINGLIT_3897 = N.strLitEscape("setID"w);
	STRINGLIT_3898 = N.strLitEscape("getDSTSavings"w);
	STRINGLIT_3899 = N.strLitEscape("useDaylightTime"w);
	STRINGLIT_3900 = N.strLitEscape("getRawOffset"w);
	STRINGLIT_3901 = N.strLitEscape("inDaylightTime"w);
	STRINGLIT_3902 = N.strLitEscape("(Ljava/util/Date;)Z"w);
	STRINGLIT_3903 = N.strLitEscape("getOffset"w);
	STRINGLIT_3904 = N.strLitEscape("(IIIIII)I"w);
	STRINGLIT_3905 = N.strLitEscape("checkDay"w);
	STRINGLIT_3906 = N.strLitEscape("isLeapYear"w);
	STRINGLIT_3907 = N.strLitEscape("mod7"w);
	STRINGLIT_3908 = N.strLitEscape("getMaximumIntegerDigits"w);
	STRINGLIT_3909 = N.strLitEscape("getMinimumFractionDigits"w);
	STRINGLIT_3910 = N.strLitEscape("getMinimumIntegerDigits"w);
	STRINGLIT_3911 = N.strLitEscape("isParseIntegerOnly"w);
	STRINGLIT_3912 = N.strLitEscape("getMaximumFractionDigits"w);
	STRINGLIT_3913 = N.strLitEscape("isGroupingUsed"w);
	STRINGLIT_3914 = N.strLitEscape("getTime"w);
	STRINGLIT_3915 = N.strLitEscape("setTimestamp"w);
	STRINGLIT_3916 = N.strLitEscape("(Ljava/util/Date;)I"w);
	STRINGLIT_3917 = N.strLitEscape("getMillisOf"w);
	STRINGLIT_3918 = N.strLitEscape("(Ljava/util/Date;)J"w);
	STRINGLIT_3919 = N.strLitEscape("getMinutes"w);
	STRINGLIT_3920 = N.strLitEscape("getParts"w);
	STRINGLIT_3921 = N.strLitEscape("()[I"w);
	STRINGLIT_3922 = N.strLitEscape("getYear"w);
	STRINGLIT_3923 = N.strLitEscape("getFullYear"w);
	STRINGLIT_3924 = N.strLitEscape("getMonth"w);
	STRINGLIT_3925 = N.strLitEscape("getHours"w);
	STRINGLIT_3926 = N.strLitEscape("getSeconds"w);
	STRINGLIT_3927 = N.strLitEscape("getDate"w);
	STRINGLIT_3928 = N.strLitEscape("setTime"w);
	STRINGLIT_3929 = N.strLitEscape("(Ljava/lang/String;)Ljava/lang/StringBuffer;"w);
	STRINGLIT_3930 = N.strLitEscape("(C)Ljava/lang/StringBuffer;"w);
	STRINGLIT_3931 = N.strLitEscape("()Ljava/lang/StringBuffer;"w);
	STRINGLIT_3932 = N.strLitEscape("(II)Ljava/lang/StringBuffer;"w);
	STRINGLIT_3933 = N.strLitEscape("(IILjava/lang/String;)Ljava/lang/StringBuffer;"w);
	STRINGLIT_3934 = N.strLitEscape("(I)Ljava/lang/StringBuffer;"w);
	STRINGLIT_3935 = N.strLitEscape("(Ljava/lang/Object;)Ljava/lang/StringBuffer;"w);
	STRINGLIT_3936 = N.strLitEscape("(F)Ljava/lang/StringBuffer;"w);
	STRINGLIT_3937 = N.strLitEscape("(Z)Ljava/lang/StringBuffer;"w);
	STRINGLIT_3938 = N.strLitEscape("(D)Ljava/lang/StringBuffer;"w);
	STRINGLIT_3939 = N.strLitEscape("(IJ)Ljava/lang/StringBuffer;"w);
	STRINGLIT_3940 = N.strLitEscape("(ILjava/lang/String;)Ljava/lang/StringBuffer;"w);
	STRINGLIT_3941 = N.strLitEscape("(IF)Ljava/lang/StringBuffer;"w);
	STRINGLIT_3942 = N.strLitEscape("(IZ)Ljava/lang/StringBuffer;"w);
	STRINGLIT_3943 = N.strLitEscape("(ID)Ljava/lang/StringBuffer;"w);
	STRINGLIT_3944 = N.strLitEscape("(I[C)Ljava/lang/StringBuffer;"w);
	STRINGLIT_3945 = N.strLitEscape("(I[CII)Ljava/lang/StringBuffer;"w);
	STRINGLIT_3946 = N.strLitEscape("(IC)Ljava/lang/StringBuffer;"w);
	STRINGLIT_3947 = N.strLitEscape("([C)Ljava/lang/StringBuffer;"w);
	STRINGLIT_3948 = N.strLitEscape("([CII)Ljava/lang/StringBuffer;"w);
	STRINGLIT_3949 = N.strLitEscape("(J)Ljava/lang/StringBuffer;"w);
	STRINGLIT_3950 = N.strLitEscape("(Ljava/lang/CharSequence;)Ljava/lang/StringBuffer;"w);
	STRINGLIT_3951 = N.strLitEscape("fillParts"w);
	STRINGLIT_3952 = N.strLitEscape("(J[I)V"w);
	STRINGLIT_3953 = N.strLitEscape("getMonthDay"w);
	STRINGLIT_3954 = N.strLitEscape("make"w);
	STRINGLIT_3955 = N.strLitEscape("(IIIIIII)J"w);
	STRINGLIT_3956 = N.strLitEscape("fullFieldsCalc"w);
	STRINGLIT_3957 = N.strLitEscape("(JI)V"w);
	STRINGLIT_3958 = N.strLitEscape("daysInYear"w);
	STRINGLIT_3959 = N.strLitEscape("(ZI)I"w);
	STRINGLIT_3960 = N.strLitEscape("computeYearAndDay"w);
	STRINGLIT_3961 = N.strLitEscape("daysFromBaseYear"w);
	STRINGLIT_3962 = N.strLitEscape("daysInMonth"w);
	STRINGLIT_3963 = N.strLitEscape("julianError"w);
	STRINGLIT_3964 = N.strLitEscape("timeToFields"w);
	STRINGLIT_3965 = N.strLitEscape("(J[I)[I"w);
	STRINGLIT_3966 = N.strLitEscape("floorDivide"w);
	STRINGLIT_3967 = N.strLitEscape("(JJ[J)J"w);
	STRINGLIT_3968 = N.strLitEscape("dayToFields"w);
	STRINGLIT_3969 = N.strLitEscape("setIndex"w);
	STRINGLIT_3970 = N.strLitEscape("main2"w);
	STRINGLIT_3971 = N.strLitEscape("getA"w);
	STRINGLIT_3972 = N.strLitEscape("realSize"w);
	STRINGLIT_3973 = N.strLitEscape("()Ljavatest/sort/CharCharMap;"w);
	STRINGLIT_3974 = N.strLitEscape("(CC)C"w);
	STRINGLIT_3975 = N.strLitEscape("(IF)I"w);
	STRINGLIT_3976 = N.strLitEscape("arraySize"w);
	STRINGLIT_3977 = N.strLitEscape("benchmark"w);
	STRINGLIT_3978 = N.strLitEscape("(Ljava/lang/String;Ljavatest/misc/BenchmarkTest$Task;)V"w);
	STRINGLIT_3979 = N.strLitEscape("calc"w);
	STRINGLIT_3980 = N.strLitEscape("rand"w);
	STRINGLIT_3981 = N.strLitEscape("genObj"w);
	STRINGLIT_3982 = N.strLitEscape("setTo"w);
	STRINGLIT_3983 = N.strLitEscape("(FFFFFFFFFFFFFFFF)Lcom/jtransc/simd/MutableMatrixFloat32x4x4;"w);
	STRINGLIT_3984 = N.strLitEscape("getZ"w);
	STRINGLIT_3985 = N.strLitEscape("()Lcom/jtransc/simd/MutableFloat32x4;"w);
	STRINGLIT_3986 = N.strLitEscape("getY"w);
	STRINGLIT_3987 = N.strLitEscape("getX"w);
	STRINGLIT_3988 = N.strLitEscape("getW"w);
	STRINGLIT_3989 = N.strLitEscape("getSumAll"w);
	STRINGLIT_3990 = N.strLitEscape("setToMul44"w);
	STRINGLIT_3991 = N.strLitEscape("(Lcom/jtransc/simd/MutableMatrixFloat32x4x4;Lcom/jtransc/simd/MutableMatrixFloat32x4x4;)V"w);
	STRINGLIT_3992 = N.strLitEscape("setRow"w);
	STRINGLIT_3993 = N.strLitEscape("(Lcom/jtransc/simd/MutableFloat32x4;I)V"w);
	STRINGLIT_3994 = N.strLitEscape("getRow"w);
	STRINGLIT_3995 = N.strLitEscape("(I)Lcom/jtransc/simd/MutableFloat32x4;"w);
	STRINGLIT_3996 = N.strLitEscape("getLane"w);
	STRINGLIT_3997 = N.strLitEscape("setToZZZZ"w);
	STRINGLIT_3998 = N.strLitEscape("(Lcom/jtransc/simd/MutableFloat32x4;)V"w);
	STRINGLIT_3999 = N.strLitEscape("setToMul"w);
	STRINGLIT_4000 = N.strLitEscape("(Lcom/jtransc/simd/MutableFloat32x4;Lcom/jtransc/simd/MutableFloat32x4;)V"w);
	STRINGLIT_4001 = N.strLitEscape("setToZero"w);
	STRINGLIT_4002 = N.strLitEscape("setToWWWW"w);
	STRINGLIT_4003 = N.strLitEscape("setToXXXX"w);
	STRINGLIT_4004 = N.strLitEscape("setToYYYY"w);
	STRINGLIT_4005 = N.strLitEscape("setToAdd"w);
	STRINGLIT_4006 = N.strLitEscape("(Lcom/jtransc/simd/Float32x4;)F"w);
	STRINGLIT_4007 = N.strLitEscape("(FFFF)Lcom/jtransc/simd/Float32x4;"w);
	STRINGLIT_4008 = N.strLitEscape("(Lcom/jtransc/simd/Float32x4;Lcom/jtransc/simd/Float32x4;)Lcom/jtransc/simd/Float32x4;"w);
	STRINGLIT_4009 = N.strLitEscape("(Lcom/jtransc/simd/Float32x4;)Ljava/lang/String;"w);
	STRINGLIT_4010 = N.strLitEscape("(Lcom/jtransc/simd/Float32x4;I)F"w);
	STRINGLIT_4011 = N.strLitEscape("setInput"w);
	STRINGLIT_4012 = N.strLitEscape("deflate"w);
	STRINGLIT_4013 = N.strLitEscape("([BIII)I"w);
	STRINGLIT_4014 = N.strLitEscape("deflateImpl"w);
	STRINGLIT_4015 = N.strLitEscape("update"w);
	STRINGLIT_4016 = N.strLitEscape("_update"w);
	STRINGLIT_4017 = N.strLitEscape("test5"w);
	STRINGLIT_4018 = N.strLitEscape("test6"w);
	STRINGLIT_4019 = N.strLitEscape("(Ljava/nio/FloatBuffer;)I"w);
	STRINGLIT_4020 = N.strLitEscape("([FII)Ljava/nio/FloatBuffer;"w);
	STRINGLIT_4021 = N.strLitEscape("(F)Ljava/nio/FloatBuffer;"w);
	STRINGLIT_4022 = N.strLitEscape("(Ljava/nio/IntBuffer;)I"w);
	STRINGLIT_4023 = N.strLitEscape("([III)Ljava/nio/IntBuffer;"w);
	STRINGLIT_4024 = N.strLitEscape("(I)Ljava/nio/IntBuffer;"w);
	STRINGLIT_4025 = N.strLitEscape("(Ljava/nio/ShortBuffer;)I"w);
	STRINGLIT_4026 = N.strLitEscape("([SII)Ljava/nio/ShortBuffer;"w);
	STRINGLIT_4027 = N.strLitEscape("(S)Ljava/nio/ShortBuffer;"w);
	STRINGLIT_4028 = N.strLitEscape("(Ljava/nio/ByteBuffer;)Ljava/nio/FloatBuffer;"w);
	STRINGLIT_4029 = N.strLitEscape("(Ljava/nio/ByteBuffer;)Ljava/nio/ShortBuffer;"w);
	STRINGLIT_4030 = N.strLitEscape("(Ljava/nio/ByteBuffer;)Ljava/nio/IntBuffer;"w);
	STRINGLIT_4031 = N.strLitEscape("isAllowed"w);
	STRINGLIT_4032 = N.strLitEscape("(Ljtransc/bug/JTranscClinitNotStatic$Filter;)Z"w);
	STRINGLIT_4033 = N.strLitEscape("([Ljava/lang/Integer;)V"w);
	STRINGLIT_4034 = N.strLitEscape("testBootstrap1"w);
	STRINGLIT_4035 = N.strLitEscape("testBootstrap2"w);
	STRINGLIT_4036 = N.strLitEscape("testBootstrap3"w);
	STRINGLIT_4037 = N.strLitEscape("testBootstrap4"w);
	STRINGLIT_4038 = N.strLitEscape("accessStaticConstantTest"w);
	STRINGLIT_4039 = N.strLitEscape("testCloneArray"w);
	STRINGLIT_4040 = N.strLitEscape("testArithmetic"w);
	STRINGLIT_4041 = N.strLitEscape("testDivLong"w);
	STRINGLIT_4042 = N.strLitEscape("([J)V"w);
	STRINGLIT_4043 = N.strLitEscape("testMulLong"w);
	STRINGLIT_4044 = N.strLitEscape("testNeg"w);
	STRINGLIT_4045 = N.strLitEscape("testMult"w);
	STRINGLIT_4046 = N.strLitEscape("testNegLong"w);
	STRINGLIT_4047 = N.strLitEscape("testPrintLong"w);
	STRINGLIT_4048 = N.strLitEscape("testInvLong"w);
	STRINGLIT_4049 = N.strLitEscape("testMod"w);
	STRINGLIT_4050 = N.strLitEscape("testInv"w);
	STRINGLIT_4051 = N.strLitEscape("testDiv"w);
	STRINGLIT_4052 = N.strLitEscape("testNanoTime"w);
	STRINGLIT_4053 = N.strLitEscape("testStaticTest1"w);
	STRINGLIT_4054 = N.strLitEscape("testLong1"w);
	STRINGLIT_4055 = N.strLitEscape("testLong2"w);
	STRINGLIT_4056 = N.strLitEscape("(IJ)V"w);
	STRINGLIT_4057 = N.strLitEscape("testDefaultValuesStatic"w);
	STRINGLIT_4058 = N.strLitEscape("abstractInterfaceTest"w);
	STRINGLIT_4059 = N.strLitEscape("operatorTest"w);
	STRINGLIT_4060 = N.strLitEscape("testBitsOps"w);
	STRINGLIT_4061 = N.strLitEscape("mapTest"w);
	STRINGLIT_4062 = N.strLitEscape("stringConstructTest"w);
	STRINGLIT_4063 = N.strLitEscape("testTime"w);
	STRINGLIT_4064 = N.strLitEscape("toStringInterface"w);
	STRINGLIT_4065 = N.strLitEscape("_toStringInterface"w);
	STRINGLIT_4066 = N.strLitEscape("(Ljavatest/misc/MyInterface;)V"w);
	STRINGLIT_4067 = N.strLitEscape("testThrowPrevStack"w);
	STRINGLIT_4068 = N.strLitEscape("testAdler32"w);
	STRINGLIT_4069 = N.strLitEscape("testSwitch2"w);
	STRINGLIT_4070 = N.strLitEscape("testNulls"w);
	STRINGLIT_4071 = N.strLitEscape("testNulls2"w);
	STRINGLIT_4072 = N.strLitEscape("(Ljavatest/misc/ExampleClass;)V"w);
	STRINGLIT_4073 = N.strLitEscape("testCharset"w);
	STRINGLIT_4074 = N.strLitEscape("testAnnotations"w);
	STRINGLIT_4075 = N.strLitEscape("testSeedUniquifier"w);
	STRINGLIT_4076 = N.strLitEscape("testTypeUnification"w);
	STRINGLIT_4077 = N.strLitEscape("(Z)Ljavatest/misc/M1;"w);
	STRINGLIT_4078 = N.strLitEscape("shortCalc"w);
	STRINGLIT_4079 = N.strLitEscape("doShortCalc"w);
	STRINGLIT_4080 = N.strLitEscape("testCrypto"w);
	STRINGLIT_4081 = N.strLitEscape("fieldReflection"w);
	STRINGLIT_4082 = N.strLitEscape("testDefaultValues"w);
	STRINGLIT_4083 = N.strLitEscape("tryCatchTest"w);
	STRINGLIT_4084 = N.strLitEscape("tryCatchTest2"w);
	STRINGLIT_4085 = N.strLitEscape("testFastMaps"w);
	STRINGLIT_4086 = N.strLitEscape("testFastMapsString"w);
	STRINGLIT_4087 = N.strLitEscape("testFastMapsInt"w);
	STRINGLIT_4088 = N.strLitEscape("inheritanceTest"w);
	STRINGLIT_4089 = N.strLitEscape("testStringUnicode2"w);
	STRINGLIT_4090 = N.strLitEscape("dumpStringUnicode"w);
	STRINGLIT_4091 = N.strLitEscape("testDynamicInstanceof"w);
	STRINGLIT_4092 = N.strLitEscape("testEmptyArrays"w);
	STRINGLIT_4093 = N.strLitEscape("instanceOfTest"w);
	STRINGLIT_4094 = N.strLitEscape("testShifts"w);
	STRINGLIT_4095 = N.strLitEscape("testArrays2"w);
	STRINGLIT_4096 = N.strLitEscape("testSimd2"w);
	STRINGLIT_4097 = N.strLitEscape("executionOrderTest"w);
	STRINGLIT_4098 = N.strLitEscape("(Ljavatest/misc/MiscTest$Reader;I)V"w);
	STRINGLIT_4099 = N.strLitEscape("setMultiline"w);
	STRINGLIT_4100 = N.strLitEscape("arrayListTest"w);
	STRINGLIT_4101 = N.strLitEscape("accessInterfaceStaticFields"w);
	STRINGLIT_4102 = N.strLitEscape("testIdentityHashCode"w);
	STRINGLIT_4103 = N.strLitEscape("testBitsConv"w);
	STRINGLIT_4104 = N.strLitEscape("testCrc32"w);
	STRINGLIT_4105 = N.strLitEscape("testHexString"w);
	STRINGLIT_4106 = N.strLitEscape("testCatchBlockAccessingArguments"w);
	STRINGLIT_4107 = N.strLitEscape("testSwitch"w);
	STRINGLIT_4108 = N.strLitEscape("testGenericStuff"w);
	STRINGLIT_4109 = N.strLitEscape("simpleReflection"w);
	STRINGLIT_4110 = N.strLitEscape("returnDistinctTypeTest"w);
	STRINGLIT_4111 = N.strLitEscape("testAssignItself"w);
	STRINGLIT_4112 = N.strLitEscape("testStringUnicode"w);
	STRINGLIT_4113 = N.strLitEscape("toSafeStringCharArray"w);
	STRINGLIT_4114 = N.strLitEscape("testLong3"w);
	STRINGLIT_4115 = N.strLitEscape("(IJI)V"w);
	STRINGLIT_4116 = N.strLitEscape("testSimd"w);
	STRINGLIT_4117 = N.strLitEscape("testBoolArray"w);
	STRINGLIT_4118 = N.strLitEscape("(Ljavatest/misc/MiscTest$Test;)J"w);
	STRINGLIT_4119 = N.strLitEscape("(Ljavatest/misc/MiscTest$Test;J)J"w);
	STRINGLIT_4120 = N.strLitEscape("()Ljavatest/misc/MiscTest$Test$Internal;"w);
	STRINGLIT_4121 = N.strLitEscape("(Ljavatest/misc/MiscTest$Test$Internal;)V"w);
	STRINGLIT_4122 = N.strLitEscape("testEmptyStack"w);
	STRINGLIT_4123 = N.strLitEscape("access$400"w);
	STRINGLIT_4124 = N.strLitEscape("(Ljavatest/misc/MiscTest$Reader;)S"w);
	STRINGLIT_4125 = N.strLitEscape("(Ljavatest/misc/MiscTest$Reader;)Ljava/lang/String;"w);
	STRINGLIT_4126 = N.strLitEscape("(Ljavatest/misc/MiscTest$Reader;)Z"w);
	STRINGLIT_4127 = N.strLitEscape("(Ljavatest/misc/MiscTest$Reader;)I"w);
	STRINGLIT_4128 = N.strLitEscape("(Ljavatest/misc/MiscTest$Reader;)F"w);
	STRINGLIT_4129 = N.strLitEscape("()Ljava/util/Iterator<Ljava/lang/Character;>;"w);
	STRINGLIT_4130 = N.strLitEscape("(Ljava/nio/CharBuffer;)I"w);
	STRINGLIT_4131 = N.strLitEscape("(II)Ljava/nio/CharBuffer;"w);
	STRINGLIT_4132 = N.strLitEscape("(C)Ljava/nio/CharBuffer;"w);
	STRINGLIT_4133 = N.strLitEscape("(Ljava/lang/CharSequence;)Ljava/nio/CharBuffer;"w);
	STRINGLIT_4134 = N.strLitEscape("(Ljava/lang/String;)Ljava/nio/CharBuffer;"w);
	STRINGLIT_4135 = N.strLitEscape("(Ljava/lang/String;II)Ljava/nio/CharBuffer;"w);
	STRINGLIT_4136 = N.strLitEscape("copy"w);
	STRINGLIT_4137 = N.strLitEscape("(Ljava/nio/CharSequenceAdapter;)Ljava/nio/CharSequenceAdapter;"w);
	STRINGLIT_4138 = N.strLitEscape("method1"w);
	STRINGLIT_4139 = N.strLitEscape("(Ljava/util/List;ZLjava/util/Map;I)Ljava/util/List;"w);
	STRINGLIT_4140 = N.strLitEscape("(Ljava/util/List<Ljava/lang/String;>;ZLjava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/Integer;>;>;I)Ljava/util/List<Ljava/lang/Integer;>;"w);
	STRINGLIT_4141 = N.strLitEscape("()Ljavatest/misc/BB;"w);
	STRINGLIT_4142 = N.strLitEscape("mul33333"w);
	STRINGLIT_4143 = N.strLitEscape("shl15"w);
	STRINGLIT_4144 = N.strLitEscape("testOperatorOrder"w);
	STRINGLIT_4145 = N.strLitEscape("testByteArray"w);
	STRINGLIT_4146 = N.strLitEscape("testFs"w);
	STRINGLIT_4147 = N.strLitEscape("testZip"w);
	STRINGLIT_4148 = N.strLitEscape("normalizePath"w);
	STRINGLIT_4149 = N.strLitEscape("getCwd"w);
	STRINGLIT_4150 = N.strLitEscape("open"w);
	STRINGLIT_4151 = N.strLitEscape("(Ljava/lang/String;I)Lcom/jtransc/io/JTranscSyncIO$ImplStream;"w);
	STRINGLIT_4152 = N.strLitEscape("(Ljava/lang/String;I)Z"w);
	STRINGLIT_4153 = N.strLitEscape("readShort"w);
	STRINGLIT_4154 = N.strLitEscape("readInt"w);
	STRINGLIT_4155 = N.strLitEscape("seek"w);
	STRINGLIT_4156 = N.strLitEscape("getComment"w);
	STRINGLIT_4157 = N.strLitEscape("checkNotClosed"w);
	STRINGLIT_4158 = N.strLitEscape("()Ljava/util/Enumeration;"w);
	STRINGLIT_4159 = N.strLitEscape("()Ljava/util/Enumeration<+Ljava/util/zip/ZipEntry;>;"w);
	STRINGLIT_4160 = N.strLitEscape("(Ljava/util/zip/ZipFile;)V"w);
	STRINGLIT_4161 = N.strLitEscape("(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream;"w);
	STRINGLIT_4162 = N.strLitEscape("getEntry"w);
	STRINGLIT_4163 = N.strLitEscape("(Ljava/lang/String;)Ljava/util/zip/ZipEntry;"w);
	STRINGLIT_4164 = N.strLitEscape("throwZipException"w);
	STRINGLIT_4165 = N.strLitEscape("readCentralDir"w);
	STRINGLIT_4166 = N.strLitEscape("getCompressedSize"w);
	STRINGLIT_4167 = N.strLitEscape("containsNulByte"w);
	STRINGLIT_4168 = N.strLitEscape("([B)Z"w);
	STRINGLIT_4169 = N.strLitEscape("(Ljava/io/File;[B)Z"w);
	STRINGLIT_4170 = N.strLitEscape("setPosition"w);
	STRINGLIT_4171 = N.strLitEscape("getAvailable"w);
	STRINGLIT_4172 = N.strLitEscape("getPosition"w);
	STRINGLIT_4173 = N.strLitEscape("readSlice"w);
	STRINGLIT_4174 = N.strLitEscape("(J)Lcom/jtransc/io/ra/RASlice;"w);
	STRINGLIT_4175 = N.strLitEscape("readS16_LE"w);
	STRINGLIT_4176 = N.strLitEscape("(J[BII)I"w);
	STRINGLIT_4177 = N.strLitEscape("readU16_LE"w);
	STRINGLIT_4178 = N.strLitEscape("getAllBytes"w);
	STRINGLIT_4179 = N.strLitEscape("skip"w);
	STRINGLIT_4180 = N.strLitEscape("sliceAvailable"w);
	STRINGLIT_4181 = N.strLitEscape("readS32_LE"w);
	STRINGLIT_4182 = N.strLitEscape("createInputStream"w);
	STRINGLIT_4183 = N.strLitEscape("readBytes"w);
	STRINGLIT_4184 = N.strLitEscape("(I)[B"w);
	STRINGLIT_4185 = N.strLitEscape("(JJ)Lcom/jtransc/io/ra/RASlice;"w);
	STRINGLIT_4186 = N.strLitEscape("_write"w);
	STRINGLIT_4187 = N.strLitEscape("isReadonly"w);
	STRINGLIT_4188 = N.strLitEscape("_close"w);
	STRINGLIT_4189 = N.strLitEscape("_open"w);
	STRINGLIT_4190 = N.strLitEscape("_getLength"w);
	STRINGLIT_4191 = N.strLitEscape("_setPosition"w);
	STRINGLIT_4192 = N.strLitEscape("_read"w);
	STRINGLIT_4193 = N.strLitEscape("readStreamFully"w);
	STRINGLIT_4194 = N.strLitEscape("(Ljava/io/InputStream;)[B"w);
	STRINGLIT_4195 = N.strLitEscape("(Ljava/io/InputStream;Ljava/io/OutputStream;)Ljava/io/OutputStream;"w);
	STRINGLIT_4196 = N.strLitEscape("<TOutputStream:Ljava/io/OutputStream;>(Ljava/io/InputStream;TTOutputStream;)TTOutputStream;"w);
	STRINGLIT_4197 = N.strLitEscape("copyLarge"w);
	STRINGLIT_4198 = N.strLitEscape("(Ljava/io/InputStream;Ljava/io/OutputStream;[B)J"w);
	STRINGLIT_4199 = N.strLitEscape("()Ljava/util/zip/ZipEntry;"w);
	STRINGLIT_4200 = N.strLitEscape("([BIILjava/nio/ByteOrder;)Llibcore/io/BufferIterator;"w);
	STRINGLIT_4201 = N.strLitEscape("readFully"w);
	STRINGLIT_4202 = N.strLitEscape("(Ljava/io/InputStream;[BII)V"w);
	STRINGLIT_4203 = N.strLitEscape("getTest"w);
	STRINGLIT_4204 = N.strLitEscape("()Ljtransc/bug/JTranscBug12Test$TestSetter;"w);
	STRINGLIT_4205 = N.strLitEscape("(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;"w);
	STRINGLIT_4206 = N.strLitEscape("newProxyInstance"w);
	STRINGLIT_4207 = N.strLitEscape("(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object;"w);
	STRINGLIT_4208 = N.strLitEscape("(Ljava/lang/ClassLoader;[Ljava/lang/Class<*>;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object;"w);
	STRINGLIT_4209 = N.strLitEscape("_newProxyInstance"w);
	STRINGLIT_4210 = N.strLitEscape("(ILjava/lang/reflect/InvocationHandler;)Ljava/lang/Object;"w);
	STRINGLIT_4211 = N.strLitEscape("access$getTest$cp"w);
	STRINGLIT_4212 = N.strLitEscape("()Ljtransc/bug/JTranscBug12Test2Kotlin$Demo;"w);
	STRINGLIT_4213 = N.strLitEscape("getTest$jtransc_main_main"w);
	STRINGLIT_4214 = N.strLitEscape("getSignature"w);
	STRINGLIT_4215 = N.strLitEscape("getOwner"w);
	STRINGLIT_4216 = N.strLitEscape("()Lkotlin/reflect/KDeclarationContainer;"w);
	STRINGLIT_4217 = N.strLitEscape("computeReflected"w);
	STRINGLIT_4218 = N.strLitEscape("()Lkotlin/reflect/KCallable;"w);
	STRINGLIT_4219 = N.strLitEscape("compute"w);
	STRINGLIT_4220 = N.strLitEscape("getJClass"w);
	STRINGLIT_4221 = N.strLitEscape("getJavaObjectType"w);
	STRINGLIT_4222 = N.strLitEscape("(Lkotlin/reflect/KClass;)Ljava/lang/Class;"w);
	STRINGLIT_4223 = N.strLitEscape("<T:Ljava/lang/Object;>(Lkotlin/reflect/KClass<TT;>;)Ljava/lang/Class<TT;>;"w);
	STRINGLIT_4224 = N.strLitEscape("reversed"w);
	STRINGLIT_4225 = N.strLitEscape("(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;"w);
	STRINGLIT_4226 = N.strLitEscape(";"w);
	STRINGLIT_4227 = N.strLitEscape("Couldn't find class "w);
	STRINGLIT_4228 = N.strLitEscape("Class constructor: Can't find class '"w);
	STRINGLIT_4229 = N.strLitEscape("class "w);
	STRINGLIT_4230 = N.strLitEscape(" with parameters "w);
	STRINGLIT_4231 = N.strLitEscape("Can't find constructor of class "w);
	STRINGLIT_4232 = N.strLitEscape("Declaring class is null"w);
	STRINGLIT_4233 = N.strLitEscape("Method name is null"w);
	STRINGLIT_4234 = N.strLitEscape("(Native Method)"w);
	STRINGLIT_4235 = N.strLitEscape("(Unknown Source)"w);
	STRINGLIT_4236 = N.strLitEscape("ascii"w);
	STRINGLIT_4237 = N.strLitEscape("utf8"w);
	STRINGLIT_4238 = N.strLitEscape("UTF8"w);
	STRINGLIT_4239 = N.strLitEscape("Unsupported charset "w);
	STRINGLIT_4240 = N.strLitEscape("out == null"w);
	STRINGLIT_4241 = N.strLitEscape("format == null"w);
	STRINGLIT_4242 = N.strLitEscape("Not implemented System.in.read()!"w);
	STRINGLIT_4243 = N.strLitEscape("os.name"w);
	STRINGLIT_4244 = N.strLitEscape("os.version"w);
	STRINGLIT_4245 = N.strLitEscape("0.1"w);
	STRINGLIT_4246 = N.strLitEscape("jtransc-unknown"w);
	STRINGLIT_4247 = N.strLitEscape("java.version"w);
	STRINGLIT_4248 = N.strLitEscape("1.8.0_51"w);
	STRINGLIT_4249 = N.strLitEscape("java.vm.version"w);
	STRINGLIT_4250 = N.strLitEscape("25.51-b03"w);
	STRINGLIT_4251 = N.strLitEscape("java.runtime.version"w);
	STRINGLIT_4252 = N.strLitEscape("1.8.0_51-b16"w);
	STRINGLIT_4253 = N.strLitEscape("file.separator"w);
	STRINGLIT_4254 = N.strLitEscape("line.separator"w);
	STRINGLIT_4255 = N.strLitEscape("file.encoding"w);
	STRINGLIT_4256 = N.strLitEscape("java.home"w);
	STRINGLIT_4257 = N.strLitEscape("java.specification.name"w);
	STRINGLIT_4258 = N.strLitEscape("java.specification.vendor"w);
	STRINGLIT_4259 = N.strLitEscape("jtransc"w);
	STRINGLIT_4260 = N.strLitEscape("java.specification.version"w);
	STRINGLIT_4261 = N.strLitEscape("1.7"w);
	STRINGLIT_4262 = N.strLitEscape("java.vendor"w);
	STRINGLIT_4263 = N.strLitEscape("java.vendor.url"w);
	STRINGLIT_4264 = N.strLitEscape("http://github.com/jtransc/jtransc"w);
	STRINGLIT_4265 = N.strLitEscape("java.vm.name"w);
	STRINGLIT_4266 = N.strLitEscape("haxe"w);
	STRINGLIT_4267 = N.strLitEscape("java.vm.specification.name"w);
	STRINGLIT_4268 = N.strLitEscape("Jtransc JVM emulator"w);
	STRINGLIT_4269 = N.strLitEscape("java.vm.specification.vendor"w);
	STRINGLIT_4270 = N.strLitEscape("java.vm.specification.version"w);
	STRINGLIT_4271 = N.strLitEscape("user.home"w);
	STRINGLIT_4272 = N.strLitEscape("user.dir"w);
	STRINGLIT_4273 = N.strLitEscape("user.name"w);
	STRINGLIT_4274 = N.strLitEscape("user.language"w);
	STRINGLIT_4275 = N.strLitEscape("user.region"w);
	STRINGLIT_4276 = N.strLitEscape("user.variant"w);
}
int main(string[] args) {
	N.init();
	__initStrings();
	big_BigTest.SI();
	big_BigTest.main__Ljava_lang_String__V(N.strArray(args[1..$]));
	return 0;
}
