Path: blob/aarch64-shenandoah-jdk8u272-b10/hotspot/test/compiler/6646020/Tester.java
32285 views
/*1* Copyright (c) 2008, Oracle and/or its affiliates. All rights reserved.2* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.3*4* This code is free software; you can redistribute it and/or modify it5* under the terms of the GNU General Public License version 2 only, as6* published by the Free Software Foundation.7*8* This code is distributed in the hope that it will be useful, but WITHOUT9* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or10* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License11* version 2 for more details (a copy is included in the LICENSE file that12* accompanied this code).13*14* You should have received a copy of the GNU General Public License version15* 2 along with this work; if not, write to the Free Software Foundation,16* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.17*18* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA19* or visit www.oracle.com if you need additional information or have any20* questions.21*/2223/*24* @test25* @bug 664602026* @summary assert(in_bb(n),"must be in block") in -Xcomp mode27*/2829/* Complexity upper bound: 3361 ops */3031class Tester_Class_0 {32static byte var_1;333435public Tester_Class_0()36{37"".length();38{39var_1 = (var_1 = (new byte[(byte)'D'])[(byte)2.40457E38F]);40var_1 = (var_1 = (byte)1.738443503665377E307);41var_1 = (var_1 = (byte)1237144669662298112L);42}43var_1 = "baldh".equalsIgnoreCase("") ? (var_1 = (byte)7.2932087E37F) : (byte)3909726578709910528L;44var_1 = (var_1 = (var_1 = (var_1 = (byte)7.223761846153971E307)));45var_1 = (var_1 = (var_1 = (var_1 = (var_1 = (byte)((short)7860452029249754112L + (byte)1.7374232546809952E308)))));46var_1 = (!true ? (var_1 = (byte)4359229782598970368L) : (short)(byte)1.7509836746850026E308) >= 'P' ? (var_1 = (byte)3.275114793095594E307) : (byte)(- ((byte)1.5595572E38F) / 8.2971296E37F);47byte var_9 = (true ? true : (false ? true : false)) ? (var_1 = (var_1 = (byte)9.928434E37F)) : (var_1 = (byte)9.785060633966518E307);48final byte var_10 = 53;49var_9 <<= (true | true) & (((var_10 == "".substring(2001075014).compareToIgnoreCase("rhbytggv") ? !true : ! !true) ? !false : false) ? !true & true : !false) ? var_10 : var_10;50var_9 <<= - (var_9 -= - ~6397182310329038848L >> (char)955837891 << (short)- - -8.4452034E37F >> + ~5485157895941338112L);51--var_9;52var_9 >>= 'V';53var_9 -= (new char[var_10])[var_9];54double var_11;55var_11 = (var_11 = (new int[var_9 = (var_9 %= 684423748)])[var_9]);56var_9 /= 'q';57var_9 *= ~var_9 | (short)1.7667766368850557E308 - "w".trim().charAt(- (var_9 /= + (var_11 = 'q')));58if (var_10 <= 605036859609030656L | !false & false)59{60var_9 >>>= false ^ false ? (new short[var_10])[var_10] : (short)1013619326108001280L;61}62else63{64var_11 = var_9;65}66var_9 -= 'X';67var_9 *= 'E';68{69var_9 ^= (new short[var_9])[var_9 >>>= 'c'];70}71var_11 = 4315867074042433536L;72double var_12 = 1.2183900219527627E308;73var_9 <<= (false ? !false : false) ? '\\' : 'D';74}7576777879private final long func_0()80{81float var_2 = 0F;82var_1 = (var_1 = (var_1 = (byte)((short)1.4106931056021857E308 % var_2)));83for (new String(); true & (! !true ^ !false | false) && var_2 < 1; var_1 = (var_1 = (var_1 = (var_1 = (byte)1183673628639185920L))))84{85var_1 = true | false ? (var_1 = (byte)1.6263855E37F) : (byte)'O';86var_2++;87"fui".toUpperCase();88final int var_3 = (var_1 = (var_1 = (byte)'i')) + (byte)2008561384 / (byte)1.4413369179905006E308;89}90var_1 = (var_1 = false ^ false ? (byte)2.3850814E38F : (byte)4.42887E37F);91final float var_4 = 3.052265E38F;92var_1 = (var_1 = (var_1 = (var_1 = (var_1 = (byte)'o'))));93long var_5;94var_1 = (var_1 = (byte)((var_1 = (byte)1913212786) * (var_1 = (byte)var_2)));95var_5 = (short)3.2024069E38F * (short)(var_5 = 'Q');96var_5 = (false ? true : false) ? (short)1098137179 : (byte)~695765814858203136L;97var_1 = (var_1 = true & false ^ true ? (byte)1662737306 : (byte)'r');98{99(true ? "a" : "lymivj".toString()).codePointCount((short)3.032349E38F + (var_1 = (var_1 = (var_1 = (var_1 = (byte)1.3159799E37F)))), (byte)2.0898819853138264E307 & (new short[(byte)(short)var_2])[var_1 = (byte)(short)4.859332921376913E307]);100}101double var_6;102var_6 = 1359078277;103final float var_7 = 3.5952457E37F;104var_5 = ('u' | 9005660398910009344L) << 'j';105int var_8;106var_5 = (!false || true & !false) && false ? (byte)1836342254 : (byte)1.4836203E38F;107var_1 = (var_1 = (var_1 = (var_1 = (byte)1.5824984701060493E308)));108var_1 = (var_1 = (var_1 = (byte)~ (var_1 = (var_1 = (var_1 = (byte)var_7)))));109return +9.067416E37F <= (true | true ^ false ? (var_1 = (byte)(short)1.5243446E38F) : (var_1 = (byte)1.6893049E37F)) ? (byte)~4408841475280588800L - (var_5 = (var_1 = (byte)2.1542209E38F)) : (var_8 = (short)var_4);110}111112protected final static double func_1(final char arg_0, final long arg_1)113{114var_1 = (short)8779631802405542912L << 'x' <= arg_0 ? (byte)+9.96859509852443E307 : (var_1 = (var_1 = (byte)(short)5.218454879223281E307));115return 5.57437404144192E307;116}117118double func_2(byte arg_0, final boolean arg_1, Object arg_2)119{120arg_2 = arg_1 != arg_1 ? "wq" : "w";121arg_2 = arg_2;122if (arg_1)123{124arg_2 = false & arg_1 ? "hasmp" : (arg_2 = arg_2);125}126else127{128arg_2 = "lcquv";129}130arg_0 -= arg_1 ^ false ? (arg_0 |= (short)arg_0) : (~3462197988186869760L | 7274210797196514304L) % - - + +130998764279904256L;131arg_0 &= (true ? - - ~7861994999369861120L << 'l' : 'c') * 1246069704;132return (arg_1 ? 9.311174E37F : 1.7085558737202237E308) * 1168887722;133}134135public String toString()136{137String result = "[\n";138result += "Tester_Class_0.var_1 = "; result += Tester.Printer.print(var_1);139result += "";140result += "\n]";141return result;142}143}144145146final class Tester_Class_1 extends Tester_Class_0 {147static Object var_13;148final static boolean var_14 = false | (false ? false : true);149Object var_15;150static byte var_16;151final long var_17 = (long)(-9.40561658911133E307 - (short)2.2016736E38F) ^ (char)1099667310;152static boolean var_18;153static float var_19;154final static byte var_20 = 123;155static byte var_21 = var_1 = (var_1 = var_20);156final static float var_22 = 1.5415572E38F;157158159public Tester_Class_1()160{161char[][] var_39;162boolean var_40 = false | !var_14;163if (var_14)164{165final String[] var_41 = (new String[var_21][var_20])[var_21 *= var_21];166var_15 = (new Tester_Class_0[var_20])[var_20];167--var_21;168int var_42;169}170else171{172var_19 = (short)325110146;173}174var_40 &= true;175var_13 = (((new Tester_Class_1[var_21 |= (new char[var_20])[var_21]])[var_21]).var_15 = (new String[var_21][var_20][var_20])[var_21 >>= (byte)(int)var_22]);176var_15 = "m";177}178179180181182183protected final static Tester_Class_0 func_0(final char arg_0, boolean arg_1)184{185final short var_23 = false ? (short)2.2956268E38F : var_20;186{187((new Tester_Class_1[var_21])[var_20]).var_15 = ((new Tester_Class_0[var_20][var_21])[var_21])[var_20];188}189var_19 = var_23;190{191var_21++;192--var_21;193var_13 = (false ? arg_1 : arg_1) ? "" : "aianteahl";194arg_1 ^= ! (var_14 ? var_14 : !var_14);195}196(arg_1 ? "rq" : "certd").trim();197arg_1 ^= 's' < var_22;198var_19 = 'T';199var_19 = var_14 ? --var_21 : var_20;200var_19 = (var_21 >>>= ~ -1559436447128426496L >> 88912720393932800L) | (new char[var_20][var_21])[var_21][var_20];201short var_24 = 7601;202if (arg_1)203{204var_13 = (new Tester_Class_0[var_20])[var_21];205}206else207{208var_19 = var_23;209}210var_19 = var_24;211var_19 = 174274929356416000L;212return arg_1 ? (Tester_Class_0)(new Object[var_20])[var_21 >>>= - ((byte)6471979169965446144L)] : (new Tester_Class_0[var_21])[var_20];213}214215private static int func_1(final Object arg_0, final boolean arg_1)216{217var_19 = 'N';218var_13 = "ftspm".toUpperCase();219var_18 = arg_1 ? !arg_1 : var_14;220var_19 = var_21 % 'j';221{222var_13 = new short[var_21 >>= 8019540572802872320L];223}224final Tester_Class_0 var_25 = arg_1 ? ((short)1.3614569631193786E308 >= (short)var_20 ? func_0('O', true) : (Tester_Class_0)arg_0) : func_0('e', false);225"cltpxrg".offsetByCodePoints((new short[var_20])[(byte)'F'] & var_20, 942627356);226final Object var_26 = ((new Tester_Class_1[var_21])[var_20]).var_15 = arg_0;227{228var_21 |= 'H';229}230var_19 = 4705089801895780352L;231var_19 = (var_18 = arg_1 & false) ? var_20 : (! (~var_21 > var_22) ? (new short[var_20])[var_21] : (short)3904907750551380992L);232var_18 = false;233{234var_18 = "aoy".startsWith("ia", 18060804);235if (true)236{237final short var_27 = 4832;238}239else240{241var_18 = (var_18 = arg_1) ? !false : !var_14;242}243var_18 = (var_18 = var_14);244var_19 = 'L';245}246func_0((false ? ! ((var_21 -= 4.670301365216022E307) > 1.1839209E37F) : (var_18 = false)) ? 's' : 'R', 'Z' > - ((long)var_21) << 2585724390819764224L & var_25.func_2(var_21, false, var_13 = var_25) != 4918861136400833536L);247double var_28 = 0;248var_21 %= -var_28;249for (byte var_29 = 91; arg_1 && (var_28 < 1 && false); var_19 = var_20)250{251var_19 = (var_18 = arg_1) & (var_18 = false) ? 'm' : '[';252var_28++;253var_18 = var_14;254var_21 += (short)1363703973;255}256var_19 = (var_19 = var_22);257var_18 = (var_18 = false | false ? 1743087391 <= (var_21 >>= 8790741242417599488L) : !arg_1);258var_18 = true | true;259--var_21;260var_18 = !var_14 & false;261"mt".indexOf(var_14 ? new String("fpu") : "awivb", (var_14 ? !true : (var_18 = var_14)) ? + ++var_21 : ~var_20);262return (short)(new float[var_21--])[var_21] & ((var_18 = false) ? (var_21 *= 'N') : var_20 + (short)1680927063794178048L) & 1839004800;263}264265protected static int func_2(Tester_Class_0[][] arg_0)266{267((new Tester_Class_1[var_20][var_21])[var_20][var_20]).var_15 = ((new int[var_21][var_21][(byte)var_22])[var_21 <<= var_20])[var_20];268((new Tester_Class_1[var_20])[var_20]).var_15 = "d";269int var_30 = 0;270"joxjgpywp".lastIndexOf(1834367264 >> var_21, (byte)7.572305E37F >>> (false ? (short)2.3909862E38F : + - +3939434849912855552L));271while (var_14 | false ^ var_14 && (var_30 < 1 && true))272{273var_1 = var_20;274var_30++;275var_13 = new float[var_21][--var_21];276boolean var_31;277}278var_19 = ((new Tester_Class_1[var_21])[var_20]).var_17 <= (~2158227803735181312L & 6001748808824762368L) ? (short)var_20 : var_20;279var_18 = (var_18 = true);280return (byte)(new short[var_20])[var_20] >>> ((new char[var_21][var_21])[var_21 |= 6074708801143703552L])[var_20];281}282283private final String func_3(boolean arg_0, short arg_1, short arg_2)284{285var_13 = (Tester_Class_0)((arg_0 ^= arg_0) ? (var_13 = (var_15 = (var_15 = "grfphyrs"))) : (var_13 = new Object[var_21 *= ']']));286if (true & ! (arg_0 ^= !arg_0 | true))287{288boolean var_32 = true;289var_19 = --arg_1;290arg_2 <<= var_21;291}292else293{294arg_0 |= false;295}296var_21 >>>= arg_1;297final float var_33 = 2.5500976E38F;298return "";299}300301private static String func_4(final double arg_0, final Object arg_1, final short[] arg_2, final char arg_3)302{303float var_34;304var_21++;305((new Tester_Class_1[var_20])[var_20]).var_15 = false ? arg_1 : arg_1;306var_13 = arg_1;307var_19 = var_22;308var_13 = new long[var_21 /= 1038797776 + var_21][--var_21];309++var_21;310var_18 = false && false;311var_21--;312"".lastIndexOf("kjro");313final int var_35 = (var_21 <<= var_21--) * var_21--;314if ("kohilkx".startsWith("gy", var_35))315{316var_34 = 2.0849673E37F;317}318else319{320double var_36 = arg_0;321}322var_34 = (var_21 /= var_20);323{324func_2(new Tester_Class_0[var_20][var_21]);325var_34 = var_20 * (- ~5805881602002385920L / arg_3) << (short)~8041668398152312832L;326var_13 = (var_13 = "qfwbfdf");327}328((new Tester_Class_1[var_20])[var_21 += var_20]).var_15 = false ? func_0(arg_3, var_14) : func_0('J', var_18 = var_14);329var_18 = (var_18 = var_14) & var_14;330if ((new boolean[var_21])[var_21 >>= 121380821])331{332var_34 = 1382979413;333}334else335{336var_34 = (var_20 & var_20) + (true ? 'I' : arg_3);337}338byte var_37;339((new Tester_Class_1[var_20][var_21])[var_14 ^ var_14 | !var_14 ? var_20 : var_20][var_21 ^= (short)1692053070 & + ~7232298887878750208L - 1512699919]).var_15 = arg_2;340byte var_38 = 1;341var_38 -= arg_0;342var_34 = arg_3;343return var_14 ? "" : "xgkr".toUpperCase();344}345346public String toString()347{348String result = "[\n";349result += "Tester_Class_1.var_1 = "; result += Tester.Printer.print(var_1);350result += "\n";351result += "Tester_Class_1.var_16 = "; result += Tester.Printer.print(var_16);352result += "\n";353result += "Tester_Class_1.var_20 = "; result += Tester.Printer.print(var_20);354result += "\n";355result += "Tester_Class_1.var_21 = "; result += Tester.Printer.print(var_21);356result += "\n";357result += "Tester_Class_1.var_14 = "; result += Tester.Printer.print(var_14);358result += "\n";359result += "Tester_Class_1.var_18 = "; result += Tester.Printer.print(var_18);360result += "\n";361result += "Tester_Class_1.var_17 = "; result += Tester.Printer.print(var_17);362result += "\n";363result += "Tester_Class_1.var_19 = "; result += Tester.Printer.print(var_19);364result += "\n";365result += "Tester_Class_1.var_22 = "; result += Tester.Printer.print(var_22);366result += "\n";367result += "Tester_Class_1.var_13 = "; result += Tester.Printer.print(var_13);368result += "\n";369result += "Tester_Class_1.var_15 = "; result += Tester.Printer.print(var_15);370result += "";371result += "\n]";372return result;373}374}375376377class Tester_Class_2 extends Tester_Class_0 {378final int var_43 = 1600723343;379static long var_44 = ~1297640037857117184L;380static String var_45 = "ejaglds";381double var_46;382static float var_47 = 7.9423827E37F;383static Tester_Class_1[][] var_48;384385386public Tester_Class_2()387{388var_45 = (var_45 = "nkulkweqt");389var_47 %= (new char[Tester_Class_1.var_21 >>= (short)Tester_Class_1.var_20])[Tester_Class_1.var_20];390{391Tester_Class_1.var_18 = Tester_Class_1.var_14;392}393var_47 %= 1.559461406041646E308;394var_44 -= Tester_Class_1.var_21++ & ((new Tester_Class_1[Tester_Class_1.var_20])[Tester_Class_1.var_20]).var_17;395var_44 *= false ? (short)Tester_Class_1.var_20 : (short)var_47;396Tester_Class_1.var_13 = (new Tester_Class_1().var_15 = new char[Tester_Class_1.var_20]);397var_46 = 'i';398double var_49 = var_46 = false ? (var_47 *= (var_46 = var_43)) : Tester_Class_1.var_20;399var_49 += 'k';400}401402403404405public String toString()406{407String result = "[\n";408result += "Tester_Class_2.var_43 = "; result += Tester.Printer.print(var_43);409result += "\n";410result += "Tester_Class_2.var_48 = "; result += Tester.Printer.print(var_48);411result += "\n";412result += "Tester_Class_2.var_44 = "; result += Tester.Printer.print(var_44);413result += "\n";414result += "Tester_Class_2.var_46 = "; result += Tester.Printer.print(var_46);415result += "\n";416result += "Tester_Class_2.var_47 = "; result += Tester.Printer.print(var_47);417result += "\n";418result += "Tester_Class_2.var_1 = "; result += Tester.Printer.print(var_1);419result += "\n";420result += "Tester_Class_2.var_45 = "; result += Tester.Printer.print(var_45);421result += "";422result += "\n]";423return result;424}425}426427428class Tester_Class_3 extends Tester_Class_0 {429byte var_50;430int var_51;431static double var_52;432static boolean var_53 = true;433long var_54;434static short var_55;435short var_56;436437438public Tester_Class_3()439{440var_53 |= false;441(Tester_Class_2.var_45 = "gpbcgq").replaceAll("m".concat(Tester_Class_2.var_45 = "q"), Tester_Class_2.var_45).indexOf(Tester_Class_2.var_45 = "d");442Tester_Class_2.var_45 = Tester_Class_2.var_45;443double var_68 = 0;444Tester_Class_1.var_19 = (var_55 = Tester_Class_1.var_20);445do446{447var_53 ^= 'T' > Tester_Class_1.var_21-- & (var_53 |= Tester_Class_1.var_14);448Tester_Class_2.var_44 >>= (char)3.928497616986412E307;449var_68++;450new Tester_Class_2().func_2(Tester_Class_1.var_20, !var_53 & Tester_Class_1.var_14, Tester_Class_1.var_13 = (Tester_Class_2.var_45 = Tester_Class_2.var_45));451} while ((((var_56 = (short)1161292485) != 'M' ? var_53 : Tester_Class_1.var_14) ? Tester_Class_1.var_14 ^ true : var_53) && var_68 < 1);452Tester_Class_2.var_45 = Tester_Class_2.var_45;453((Tester_Class_1)(Tester_Class_1.var_13 = new Tester_Class_2())).var_15 = Tester_Class_2.var_45;454var_55 = func_1() | ((Tester_Class_1.var_18 = var_53) | (var_53 |= Tester_Class_1.var_14) | Tester_Class_1.var_14 | !Tester_Class_1.var_14) || false ? (short)Tester_Class_2.var_44 : (var_56 = (var_56 = (short)'['));455var_52 = (var_51 = (var_55 = Tester_Class_1.var_20));456double var_69 = 0;457Tester_Class_2.var_44 |= (Tester_Class_1.var_14 ? (Tester_Class_2)(Tester_Class_1.var_13 = (Tester_Class_2)(Tester_Class_1.var_13 = Tester_Class_2.var_45)) : (Tester_Class_2)(Tester_Class_0)(Tester_Class_1.var_13 = Tester_Class_2.var_45)).var_43;458do459{460var_51 = 495861255;461var_69++;462} while (var_69 < 3);463Tester_Class_2.var_47 -= Tester_Class_1.var_20;464Tester_Class_2.var_47 %= '[';465}466467468469470static Object func_0(final Tester_Class_0 arg_0, String arg_1, final float arg_2, final long arg_3)471{472(!var_53 | (var_53 &= var_53) ^ false ? new Tester_Class_1() : (Tester_Class_1)(new Tester_Class_0[Tester_Class_1.var_21])[Tester_Class_1.var_21]).var_15 = Tester_Class_1.var_14 ? new Tester_Class_1() : new Tester_Class_1();473Tester_Class_2.var_47 /= !var_53 || var_53 ? (short)(((Tester_Class_2)arg_0).var_46 = (new char[Tester_Class_1.var_21][Tester_Class_1.var_21])[Tester_Class_1.var_20][Tester_Class_1.var_20]) : Tester_Class_1.var_21;474return (new Object[Tester_Class_1.var_21])[Tester_Class_1.var_21];475}476477boolean func_1()478{479{480Tester_Class_1.var_21 >>= (var_56 = (Tester_Class_1.var_21 |= (Tester_Class_1.var_21 -= Tester_Class_1.var_20)));481Tester_Class_2.var_45 = "w";482var_51 = Tester_Class_1.var_21;483Object var_57;484((Tester_Class_2)(Tester_Class_0)((new Object[Tester_Class_1.var_21][Tester_Class_1.var_21])[Tester_Class_1.var_20])[Tester_Class_1.var_20]).var_46 = (var_52 = 1.3957085765622284E308);485}486Tester_Class_1.var_21 &= (var_55 = (byte)(Tester_Class_1.var_14 ? -Tester_Class_1.var_20 : 4290961666344782848L));487Tester_Class_2.var_45 = Tester_Class_2.var_45;488var_51 = (var_53 ^= ((var_53 &= Tester_Class_1.var_14) ? 'J' : 'M') > (var_56 = Tester_Class_1.var_21)) && (var_53 = Tester_Class_1.var_14) ? (Tester_Class_1.var_21 &= ~Tester_Class_1.var_20) : Tester_Class_1.var_20;489{490final Tester_Class_1 var_58 = (Tester_Class_1)(Tester_Class_0)(Tester_Class_1.var_13 = (new Object[Tester_Class_1.var_21])[Tester_Class_1.var_20]);491Object var_59;492Tester_Class_1.var_21 |= 'X';493var_53 ^= Tester_Class_1.var_14;494}495int var_60 = 0;496var_53 |= var_53;497for (char var_61 = 'i'; (Tester_Class_1.var_14 ? false : Tester_Class_1.var_14) | (true | Tester_Class_1.var_14) && var_60 < 1; var_53 &= !Tester_Class_1.var_14)498{499var_51 = var_61;500var_60++;501var_61 &= (new short[Tester_Class_1.var_20][Tester_Class_1.var_20])[Tester_Class_1.var_20][Tester_Class_1.var_21];502Tester_Class_2.var_45 = "vsuy";503}504Tester_Class_2 var_62 = ((var_53 &= Tester_Class_1.var_14 | Tester_Class_1.var_14 || Tester_Class_1.var_14) ? Tester_Class_1.var_14 : "hgwne".startsWith("etyhd", var_60)) ? (var_53 ? (Tester_Class_2)(Tester_Class_1.var_13 = "uyiaxtqc") : (Tester_Class_2)(Tester_Class_1.var_13 = Tester_Class_2.var_45)) : new Tester_Class_2();505var_62 = var_62;506float var_63;507Object var_64;508Tester_Class_2.var_44 <<= 'v';509String var_65;510{511var_51 = Tester_Class_1.var_21;512}513var_55 = true ? (var_56 = Tester_Class_1.var_20) : (var_55 = Tester_Class_1.var_20);514var_56 = Tester_Class_1.var_21;515Tester_Class_1.var_21 |= var_60;516Object var_66;517Tester_Class_2 var_67;518return true & Tester_Class_1.var_14 ^ (false ? var_53 : var_53);519}520521public String toString()522{523String result = "[\n";524result += "Tester_Class_3.var_51 = "; result += Tester.Printer.print(var_51);525result += "\n";526result += "Tester_Class_3.var_54 = "; result += Tester.Printer.print(var_54);527result += "\n";528result += "Tester_Class_3.var_52 = "; result += Tester.Printer.print(var_52);529result += "\n";530result += "Tester_Class_3.var_55 = "; result += Tester.Printer.print(var_55);531result += "\n";532result += "Tester_Class_3.var_56 = "; result += Tester.Printer.print(var_56);533result += "\n";534result += "Tester_Class_3.var_1 = "; result += Tester.Printer.print(var_1);535result += "\n";536result += "Tester_Class_3.var_50 = "; result += Tester.Printer.print(var_50);537result += "\n";538result += "Tester_Class_3.var_53 = "; result += Tester.Printer.print(var_53);539result += "";540result += "\n]";541return result;542}543}544545public class Tester {546final long var_70 = Tester_Class_2.var_44;547int var_71;548static double var_72;549static short var_73 = (Tester_Class_3.var_53 &= (Tester_Class_3.var_53 ^= Tester_Class_3.var_53)) ? (short)(byte)(Tester_Class_3.var_55 = Tester_Class_1.var_20) : (Tester_Class_3.var_55 = Tester_Class_1.var_20);550final static short var_74 = (Tester_Class_3.var_53 &= Tester_Class_3.var_53) ? (Tester_Class_3.var_53 ? var_73 : var_73++) : (var_73 *= (Tester_Class_1.var_21 |= var_73));551float var_75;552553554protected final Tester_Class_2 func_0()555{556Tester_Class_1.var_21 ^= ~Tester_Class_1.var_21;557if (false)558{559((Tester_Class_3)(new Object[Tester_Class_1.var_21])[Tester_Class_1.var_21 -= + + (Tester_Class_2.var_44 >>>= Tester_Class_1.var_21)]).var_50 = (Tester_Class_1.var_21 &= (var_71 = 554295231));560}561else562{563Tester_Class_2.var_47 += 'H';564}565final Tester_Class_0 var_76 = ((new Tester_Class_0[Tester_Class_1.var_20][Tester_Class_1.var_21])[Tester_Class_1.var_20])[Tester_Class_1.var_20];566(Tester_Class_1.var_14 ? (Tester_Class_2)var_76 : (Tester_Class_2)var_76).var_46 = (var_73 %= var_74 / (((new Tester_Class_2[Tester_Class_1.var_20])[Tester_Class_1.var_21 |= Tester_Class_1.var_20]).var_46 = Tester_Class_1.var_22));567var_73 |= ((Tester_Class_2)(Tester_Class_1.var_13 = var_76)).var_43 | Tester_Class_1.var_20;568return new Tester_Class_2();569}570571private static Tester_Class_3 func_1(byte arg_0, Tester_Class_1 arg_1, Tester_Class_1 arg_2, final int arg_3)572{573arg_0 <<= '`';574return false ? (Tester_Class_3)(Tester_Class_0)(arg_1.var_15 = (arg_1 = arg_2)) : (Tester_Class_3)((new Tester_Class_0[Tester_Class_1.var_20][arg_0])[Tester_Class_1.var_20])[Tester_Class_1.var_20];575}576577public static String execute()578{579try {580Tester t = new Tester();581try { t.test(); }582catch(Throwable e) { }583try { return t.toString(); }584catch (Throwable e) { return "Error during result conversion to String"; }585} catch (Throwable e) { return "Error during test execution"; }586}587588public static void main(String[] args)589{590for (int i = 0; i < 20000; i++) {591Tester t = new Tester();592try { t.test(); }593catch(Throwable e) { }594if (t.var_71 != 0 ||595t.var_70 != -1297640037857117185L ||596t.var_72 != 0.0 ||597t.var_75 != 0.0 ||598t.var_73 != -1 ||599t.var_74 != 15129) {600throw new InternalError("wrong answer");601}602}603}604605private void test()606{607long var_77 = 0L;608var_73 /= (Tester_Class_2.var_47 = 'D' | 'Q');609Tester_Class_2.var_47 *= 't';610while (var_77 < 36)611{612var_73 += Tester_Class_1.var_22;613Tester_Class_2.var_47 += Tester_Class_1.var_20;614var_77++;615Tester_Class_2.var_45 = "";616Tester_Class_2.var_45 = (Tester_Class_2.var_45 = Tester_Class_2.var_45);617}618if (Tester_Class_3.var_53 |= false)619{620int var_78 = 0;621(false ? "idipdjrln" : "l").startsWith(Tester_Class_2.var_45);622while ((Tester_Class_3.var_53 |= (Tester_Class_3.var_53 &= ! (Tester_Class_1.var_18 = true)) | Tester_Class_3.var_53) && (var_78 < 15 && (Tester_Class_3.var_53 &= Tester_Class_1.var_14)))623{624Tester_Class_2.var_44 <<= 'b';625var_78++;626var_72 = var_74;627var_71 = (char)6792782617594333184L;628}629float var_79 = Tester_Class_2.var_47 /= 1.5148047552641134E308;630((new boolean[Tester_Class_1.var_20])[Tester_Class_1.var_21 <= (Tester_Class_1.var_21 -= 9.675021723726166E307) / - + (var_72 = 4.3844763012510596E307) ? (byte)(Tester_Class_2.var_44 += ~Tester_Class_1.var_21) : (Tester_Class_1.var_21 += 1.7430965313164616E308)] ? (Tester_Class_2)(new Tester_Class_1().var_15 = func_0()) : new Tester_Class_2()).var_46 = (var_72 = (Tester_Class_1.var_21 *= 'j'));631Tester_Class_1.var_13 = (new Tester_Class_3[Tester_Class_1.var_21 >>>= var_78][Tester_Class_1.var_21])[Tester_Class_1.var_21][Tester_Class_1.var_20];632}633else634{635long var_80 = 0L;636((Tester_Class_2)(Tester_Class_1.var_13 = new long[Tester_Class_1.var_21])).var_46 = 'r';637do638{639final float var_81 = 7.3633934E37F;640var_80++;641var_73 ^= Tester_Class_2.var_44;642} while (Tester_Class_3.var_53 && var_80 < 4);643Tester_Class_1.var_18 = Tester_Class_2.var_47 >= var_73;644Tester_Class_2.var_45 = "xvodcylp";645Tester_Class_2.var_45.codePointCount("indreb".charAt(+(new byte[Tester_Class_1.var_20][Tester_Class_1.var_20])[Tester_Class_1.var_21][Tester_Class_1.var_21]) * ~ (Tester_Class_1.var_21 %= (var_71 = --var_73)), ((Tester_Class_3.var_53 ^= Tester_Class_2.var_45.equalsIgnoreCase("rkxwa")) || Tester_Class_2.var_47 <= (Tester_Class_2.var_47 %= -var_80) ? (Tester_Class_1.var_21 ^= var_70) : var_73) & (var_71 = 'k'));646Tester_Class_1.var_13 = ((new long[Tester_Class_1.var_21][Tester_Class_1.var_20][Tester_Class_1.var_21])[Tester_Class_1.var_21])[Tester_Class_1.var_21];647}648var_73 <<= (Tester_Class_1.var_18 = false) ? 't' : (false ? 'E' : 'u');649var_73++;650int var_82 = 0;651Tester_Class_1.var_13 = func_1(Tester_Class_1.var_20, new Tester_Class_1(), (new Tester_Class_1[Tester_Class_1.var_21])[Tester_Class_1.var_21], 'M' & var_74);652"gdrlrsubb".substring(12438522, var_82);653Tester_Class_2.var_44 |= (((new Tester_Class_3[Tester_Class_1.var_21][Tester_Class_1.var_21])[Tester_Class_1.var_21 >>= 7993744087962264576L][Tester_Class_1.var_21]).var_51 = Tester_Class_3.var_53 ? 'B' : '[');654final long var_83 = ~ (4544638910183665664L << (((Tester_Class_3)((new Tester_Class_0[Tester_Class_1.var_20][Tester_Class_1.var_21])[Tester_Class_1.var_21])[Tester_Class_1.var_21]).var_56 = (Tester_Class_3.var_53 &= Tester_Class_3.var_53) ? Tester_Class_1.var_21 : Tester_Class_1.var_20));655Tester_Class_2.var_45 = Tester_Class_2.var_45;656while (var_82 < 2 && Tester_Class_3.var_53 & (Tester_Class_3.var_53 ^= !false))657{658(Tester_Class_3.var_53 ? "xqeisnyf" : (Tester_Class_2.var_45 = (Tester_Class_2.var_45 = (Tester_Class_2.var_45 = Tester_Class_2.var_45)))).concat(Tester_Class_2.var_45 = "i");659var_82++;660boolean var_84 = false;661Tester_Class_2.var_45 = Tester_Class_2.var_45;662}663var_71 = ~Tester_Class_2.var_44 != Tester_Class_2.var_44-- ? (var_73 = var_73) : (var_73 >>>= var_73);664char var_85;665Tester_Class_3.var_53 |= (Tester_Class_3.var_53 ^= true);666int var_86 = 0;667Tester_Class_1.var_21 %= (var_73 | (Tester_Class_1.var_21 *= 9.831691E37F)) * (Tester_Class_1.var_21 += 6784278051481715712L);668while (Tester_Class_3.var_53 && (var_86 < 24 && ((((Tester_Class_3.var_53 ^= true) ? Tester_Class_3.var_53 : Tester_Class_1.var_14) ? !Tester_Class_3.var_53 : Tester_Class_3.var_53) ? (Tester_Class_1.var_18 = Tester_Class_3.var_53) : Tester_Class_1.var_14 || true)))669{670final byte var_87 = (byte)((false & true ? Tester_Class_1.var_20 : 257407175) & 4242055901066916864L * (var_73 *= 1621204618) / ((((Tester_Class_1)(new Object[(byte)4.925362697409246E307])[Tester_Class_1.var_21]).var_17 ^ (var_71 = var_86)) & 1859382584));671var_86++;672Tester_Class_2.var_45 = (Tester_Class_2.var_45 = (Tester_Class_2.var_45 = "arceo"));673float var_88;674}675"a".lastIndexOf(var_71 = Tester_Class_3.var_53 ^ false ? (var_71 = 1058420888) : Tester_Class_1.var_20);676int var_89 = 0;677{678var_71 = 661164411;679}680boolean var_90;681--var_73;682Tester_Class_2.var_45.concat(Tester_Class_2.var_45);683{684var_85 = (Tester_Class_3.var_53 ? Tester_Class_3.var_53 : Tester_Class_3.var_53) ? 'R' : '[';685}686((new Tester_Class_2[Tester_Class_1.var_21][Tester_Class_1.var_21])[Tester_Class_1.var_20][Tester_Class_1.var_20]).var_46 = Tester_Class_1.var_20;687final float var_91 = ((new Tester_Class_0[Tester_Class_1.var_21][Tester_Class_1.var_21])[Tester_Class_1.var_20][Tester_Class_1.var_21 -= Tester_Class_1.var_21]).equals(((new Tester_Class_1[Tester_Class_1.var_20])[Tester_Class_1.var_21]).var_15 = (Tester_Class_2.var_45 = Tester_Class_2.var_45)) ? (var_71 = Tester_Class_1.var_20) : 2.2259766E38F + Tester_Class_2.var_44;688Tester_Class_2.var_47 *= ((Tester_Class_2)(Tester_Class_0)(Tester_Class_1.var_13 = Tester_Class_2.var_45)).var_43;689Tester_Class_2.var_45 = Tester_Class_2.var_45;690Tester_Class_3.var_53 &= Tester_Class_1.var_14;691while (Tester_Class_1.var_20 >= ++Tester_Class_1.var_21 && var_89 < 2)692{693Tester_Class_1.var_13 = (Tester_Class_3)(new Tester_Class_0[Tester_Class_1.var_21])[Tester_Class_1.var_21];694var_89++;695if (true)696{697Tester_Class_3.var_53 |= true;698break;699}700else701{702Tester_Class_2 var_92;703}704((Tester_Class_3)((Tester_Class_3.var_53 |= Tester_Class_3.var_53) ? (new Tester_Class_1().var_15 = (Tester_Class_0)(Tester_Class_1.var_13 = new boolean[Tester_Class_1.var_20][Tester_Class_1.var_21])) : new Tester_Class_0[Tester_Class_1.var_21][Tester_Class_1.var_21])).var_54 = (Tester_Class_1.var_21 = (Tester_Class_1.var_21 /= (Tester_Class_2.var_44 |= (int)(Tester_Class_1.var_21 >>>= var_82))));705((Tester_Class_3)(Tester_Class_1.var_13 = (new Tester_Class_1().var_15 = new Tester_Class_1()))).var_51 = Tester_Class_1.var_20;706final char var_93 = 'u';707((Tester_Class_2)(new Tester_Class_1().var_15 = (Tester_Class_2.var_45 = Tester_Class_2.var_45))).var_46 = var_93;708Tester_Class_2.var_45.toUpperCase();709Tester_Class_2.var_45 = "mhk";710(true | false ? new Tester_Class_1() : (new Tester_Class_1[Tester_Class_1.var_20])[Tester_Class_1.var_20]).var_15 = (Tester_Class_1)(((new Tester_Class_1[Tester_Class_1.var_21 |= Tester_Class_1.var_20][Tester_Class_1.var_21])[Tester_Class_1.var_21][Tester_Class_1.var_21]).var_15 = (Tester_Class_1.var_13 = (Tester_Class_1)(Tester_Class_1.var_13 = (Tester_Class_2.var_45 = "ofkbg"))));711}712float var_94 = 0F;713Tester_Class_2.var_44 |= (var_73 >>>= (var_85 = (var_85 = 'j')));714Tester_Class_3.var_52 = 1835242863964218368L;715do716{717int var_95 = 1361237611;718var_94++;719Tester_Class_3.var_53 ^= (Tester_Class_3.var_53 |= Tester_Class_1.var_14);720} while (var_94 < 16);721{722var_73 = var_73--;723Tester_Class_2.var_45 = (Tester_Class_1.var_14 ? Tester_Class_1.var_14 : !false) ? "oaxg" : "igdnja";724}725((new Tester_Class_1[Tester_Class_1.var_21])[Tester_Class_1.var_21]).equals(new Tester_Class_1().var_15 = (Tester_Class_2.var_45 = "agdnue").charAt(1416972150) != Tester_Class_2.var_47 ? new Tester_Class_1() : new Tester_Class_1());726byte var_96 = Tester_Class_1.var_21 >>>= (var_85 = (var_85 = '`'));727Tester_Class_2.var_45 = "";728Tester_Class_2.var_47 += Tester_Class_2.var_47;729Tester_Class_2.var_45 = Tester_Class_2.var_45;730}731public String toString()732{733String result = "[\n";734result += "Tester.var_71 = "; result += Printer.print(var_71);735result += "\n";736result += "Tester.var_70 = "; result += Printer.print(var_70);737result += "\n";738result += "Tester.var_72 = "; result += Printer.print(var_72);739result += "\n";740result += "Tester.var_75 = "; result += Printer.print(var_75);741result += "\n";742result += "Tester.var_73 = "; result += Printer.print(var_73);743result += "\n";744result += "Tester.var_74 = "; result += Printer.print(var_74);745result += "";746result += "\n]";747return result;748}749static class Printer750{751public static String print(boolean arg) { return String.valueOf(arg); }752public static String print(byte arg) { return String.valueOf(arg); }753public static String print(short arg) { return String.valueOf(arg); }754public static String print(char arg) { return String.valueOf((int)arg); }755public static String print(int arg) { return String.valueOf(arg); }756public static String print(long arg) { return String.valueOf(arg); }757public static String print(float arg) { return String.valueOf(arg); }758public static String print(double arg) { return String.valueOf(arg); }759760761public static String print(Object arg)762{763return print_r(new java.util.Stack(), arg);764}765766private static String print_r(java.util.Stack visitedObjects, Object arg)767{768String result = "";769if (arg == null)770result += "null";771else772if (arg.getClass().isArray())773{774for (int i = 0; i < visitedObjects.size(); i++)775if (visitedObjects.elementAt(i) == arg) return "<recursive>";776777visitedObjects.push(arg);778779final String delimiter = ", ";780result += "[";781782if (arg instanceof Object[])783{784Object[] array = (Object[]) arg;785for (int i = 0; i < array.length; i++)786{787result += print_r(visitedObjects, array[i]);788if (i < array.length - 1) result += delimiter;789}790}791else792if (arg instanceof boolean[])793{794boolean[] array = (boolean[]) arg;795for (int i = 0; i < array.length; i++)796{797result += print(array[i]);798if (i < array.length - 1) result += delimiter;799}800}801else802if (arg instanceof byte[])803{804byte[] array = (byte[]) arg;805for (int i = 0; i < array.length; i++)806{807result += print(array[i]);808if (i < array.length - 1) result += delimiter;809}810}811else812if (arg instanceof short[])813{814short[] array = (short[]) arg;815for (int i = 0; i < array.length; i++)816{817result += print(array[i]);818if (i < array.length - 1) result += delimiter;819}820}821else822if (arg instanceof char[])823{824char[] array = (char[]) arg;825for (int i = 0; i < array.length; i++)826{827result += print(array[i]);828if (i < array.length - 1) result += delimiter;829}830}831else832if (arg instanceof int[])833{834int[] array = (int[]) arg;835for (int i = 0; i < array.length; i++)836{837result += print(array[i]);838if (i < array.length - 1) result += delimiter;839}840}841else842if (arg instanceof long[])843{844long[] array = (long[]) arg;845for (int i = 0; i < array.length; i++)846{847result += print(array[i]);848if (i < array.length - 1) result += delimiter;849}850}851else852if (arg instanceof float[])853{854float[] array = (float[]) arg;855for (int i = 0; i < array.length; i++)856{857result += print(array[i]);858if (i < array.length - 1) result += delimiter;859}860}861else862if (arg instanceof double[])863{864double[] array = (double[]) arg;865for (int i = 0; i < array.length; i++)866{867result += print(array[i]);868if (i < array.length - 1) result += delimiter;869}870}871872result += "]";873visitedObjects.pop();874875} else876{877result += arg.toString();878}879880return result;881}882}883}884885886887888