Path: blob/aarch64-shenandoah-jdk8u272-b10/hotspot/test/compiler/6711117/Test.java
32285 views
/*1* Copyright (c) 2009, 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*22*/2324/*25* @test26* @bug 671111727* @summary Assertion in 64bit server vm (flat != TypePtr::BOTTOM,"cannot alias-analyze an untyped ptr")28* @run main/othervm -Xcomp -XX:+IgnoreUnrecognizedVMOptions -XX:+AggressiveOpts -XX:+UseCompressedOops Test29*/3031final class Test_Class_0 {32final static char var_1 = 'E';33short var_2 = 16213;34final static String var_3 = "jiiibmmsk";353637public Test_Class_0()38{39var_2 ^= 'M';40final String var_18 = var_3;41var_2--;42var_2 |= (byte)('D' / (byte)var_2) - ((byte)1.6680514E38F << + ((byte)'O') & 7320241275829036032L);43func_2(((!false & false | false ? true : false) ? true : true | !true) ? var_2 : 834513107);44var_2 >>>= var_1;45"smiosoebk".codePointCount(true ^ (false ^ ! !false) ? (byte)- ((byte)430513598) : + ((byte)'_'), ~ (true ? (byte)']' : (byte)-2.8272547997066827E307));46var_2 -= true ? var_1 : var_1;47var_2 ^= var_1;48var_2 &= (var_2 |= ~ ((byte)(var_2 *= var_2)));49long var_19 = 0L;50short var_20 = var_2 += 'P';51while (var_19 < 1)52{53var_2 ^= true ? (byte)- +1.2219539475209E308 : (byte)1.2748408476894178E308;54var_19++;55var_2 = (byte)((1489358000 == (var_20 | 7816908224315289600L) ? var_1 : var_1) ^ var_19);56var_20--;57}58var_20 -= 'f';59var_20 <<= (((new Test_Class_0[(byte)var_20])[(byte)var_2]).var_2 *= false ? 'g' : 'x');60}6162636465static float func_0()66{67((new Test_Class_0[(byte)7.774490796987995E307])[(byte)'v']).var_2 <<= false ^ !false ? (short)'v' : "".codePointCount(594464985, 579036736);68((new Test_Class_0[(byte)(((new Test_Class_0[(byte)1361657519])[(byte)2.3703713E38F]).var_2-- - (short)3.5589388134844986E307)])[((true ? !true : false) ^ (!false ? true : !true) ? !false : false) ? (byte)7.047289E37F : (byte)- ((byte)2.6620062118475144E307)]).var_2 *= 3273943364390983680L;69--((new Test_Class_0[false ? (byte)(short)1.4965069E36F : (byte)286322022])[(byte)- ((byte)2.742619E38F)]).var_2;70long var_4;71{72double var_5;73}74var_4 = (byte)1.3509231E38F;75((new Test_Class_0[(byte)'_'])[('g' | 1427123046096105472L) < var_1 >> (byte)(int)(byte)7697616672011068416L ? (byte)var_1 : (byte)1251856579]).var_2--;76switch (--((new Test_Class_0[(byte)5.0656327E37F])[(byte)'e']).var_2 != ++((new Test_Class_0[(byte)(int)1.3728667270920175E308])[(byte)+ + -1.6338179407381788E308]).var_2 | !var_3.equalsIgnoreCase("iiwwwln") ? (false ? (byte)1.8291216E38F : (byte)4.778575546584698E307) : (byte)1048254181)77{78case 99:7980}81{82byte var_6 = 13;83}84var_4 = --((new Test_Class_0[!var_3.endsWith("qaoioore") ^ false ? (byte)2.827362738392923E307 : (byte)~4890175967151316992L])[(byte)(short)var_1]).var_2;85++((new Test_Class_0[(byte)(1.0075552E38F + (short)2083553541)])[(byte)(short)(byte)(short)1.6872205E38F]).var_2;86return ((new Test_Class_0[(byte)var_1])[(byte)+ +5760973323384750080L]).var_2 - (false ? (byte)'i' : (var_4 = (short)1.2458781351126844E308) + 2.131006E38F);87}8889public static long func_1(String arg_0, Object arg_1, final long arg_2)90{91arg_0 = false ? arg_0 : "fgbrpgsq";92((new Test_Class_0[(byte)- ((byte)']')])[false ? (byte)757239006 : (byte)1866002020]).var_2 ^= (short)(true ? (byte)(((new Test_Class_0[(byte)1416194866])[(byte)1.2309887362692395E308]).var_2 >>= (int)~ ~ ~arg_2) : (byte)5804970709284726784L);93final long var_7 = (long)(- + ((long)+ - + - -2.5396583E38F) - - +1.8770165E38F % 2472404173160781824L < --((new Test_Class_0[(byte)5.569360482341752E307])[(byte)(double)(byte)8131142397821553664L]).var_2 ^ true ? (false ? (byte)- -1.163275451591927E308 : (byte)var_1) : (false ? (byte)1843746036 : (byte)1.0209668642291047E308));94arg_0 = (arg_0 = arg_0.substring(699480935));95switch (((new Test_Class_0[(byte)(5415649243316856832L >> 861936806)])[true | true & !false ? (byte)(short)- -7.785169683394908E307 : (byte)+ ((byte)arg_2)]).var_2++)96{97case 42:9899case 102:100101}102arg_1 = (true || false ? false : true) ? (arg_0 = (arg_0 = "jbfaru")) : arg_0;103arg_1 = new byte[(byte)2.669957E38F];104boolean var_8 = ! ((false ? (short)1.4259420861834744E308 : (short)7.352115508157158E307) != 1.7635658130722812E308);105arg_1 = new Object[(byte)- ((byte)(short)1.8950693E38F)];106arg_0 = arg_0;107return (byte)1.4762239057269886E308 & 4923938844759802880L;108}109110double[][] func_2(final int arg_0)111{112var_2 >>>= (var_2 >>= var_2++);113float var_9 = 0F;114var_2 %= var_2;115do116{117++var_2;118var_9++;119var_2++;120} while (true && (var_9 < 1 && false));121double var_10 = 0;122final int var_11 = 11903395;123do124{125--var_2;126var_10++;127++var_2;128} while ((false & true || false) && (var_10 < 2 && ~ ((byte)'[') == (byte)(1.1943192E38F % ('c' << var_1) % (byte)((var_2 |= var_2) + 591679039 / ~5932100696448264192L))));129String var_12 = "jkwnk";130var_12 = var_3;131var_12 = (var_12 = (var_12 = var_3));132var_12 = "qrhdwx";133var_12 = var_12;134short var_13 = (true && true) ^ true | ! (!true || 1646418779 <= (byte)var_1) ? var_2 : var_2;135return new double[(byte)var_1][true || false ^ !true ^ true ? (byte)arg_0 : (byte)var_10];136}137138private final int func_3()139{140long var_14 = 's' * (~ ~6656240461354863616L * 3151744928387344384L) << ~ (((var_2 >>>= 6600935261424147456L) % 1798503219359364096L | - ~3832249967647077376L / - ((byte)~1529201870915276800L)) / var_2);141{142var_14 |= !false | (byte)1078230528 >= (byte)1.3972878565417081E308 | (true | !true & !true & !false) ? var_1 : '_';143}144long var_15 = 7589204885152164864L;145var_2 ^= (var_1 < (byte)'r' ? 475314139 : 'Z') <= 1943074698 ? 'h' : var_1;146return 'V' * (false ? (byte)5.498204E37F : (byte)1.0137001669765466E308);147}148149protected static boolean func_4(boolean arg_0, byte arg_1, boolean arg_2)150{151arg_1++;152arg_1 &= (((((new Test_Class_0[arg_1][arg_1][arg_1])[arg_1])[arg_1])[arg_1]).var_2 |= arg_2 ? (short)~3038084056596854784L : (short)+ (arg_1 = arg_1));153arg_0 |= true;154arg_1 %= (arg_1 |= ((new Test_Class_0[arg_1])[arg_1]).var_2--);155if (false)156{157arg_0 |= arg_2;158}159else160{161++(((new Test_Class_0[arg_1][arg_1][arg_1])[arg_1 += var_1])[(!arg_2 | (arg_0 &= false)) ^ (arg_0 | arg_0) ? arg_1 : (arg_1 <<= 3192041751921364992L)][arg_1 /= arg_1]).var_2;162}163arg_1 &= +(new byte[arg_1])[arg_1];164arg_1 <<= 3632133838014908416L;165byte[] var_16 = (new byte[arg_1][arg_1--])[arg_1];166long var_17;167arg_1 ^= ~ arg_1--;168arg_0 ^= (arg_2 ^= 1186877294 >= ((new Test_Class_0[arg_1][arg_1])[arg_1][arg_1]).var_2) & arg_2;169return var_3.startsWith(var_3);170}171172public String toString()173{174String result = "[\n";175result += "Test_Class_0.var_2 = "; result += Test.Printer.print(var_2);176result += "\n";177result += "Test_Class_0.var_1 = "; result += Test.Printer.print(var_1);178result += "\n";179result += "Test_Class_0.var_3 = "; result += Test.Printer.print(var_3);180result += "";181result += "\n]";182return result;183}184}185186187class Test_Class_1 {188static int var_21 = 670918363;189final float var_22 = 8.650798E37F;190static int var_23 = 1774228457;191final int var_24 = 1282736974;192final byte var_25 = !false & false | true ? (byte)7.677121016144275E307 : (byte)'r';193static long var_26 = 2939310115459338240L;194final long var_27 = var_25 - 7555453173456381952L;195double var_28;196static String var_29;197198199public Test_Class_1()200{201var_29 = Test_Class_0.var_3;202((false ? false || ! !true : ! (! !true & !true)) ? new Test_Class_0() : new Test_Class_0()).var_2++;203var_23 -= 2.963694E38F;204}205206207208209public String toString()210{211String result = "[\n";212result += "Test_Class_1.var_21 = "; result += Test.Printer.print(var_21);213result += "\n";214result += "Test_Class_1.var_23 = "; result += Test.Printer.print(var_23);215result += "\n";216result += "Test_Class_1.var_24 = "; result += Test.Printer.print(var_24);217result += "\n";218result += "Test_Class_1.var_26 = "; result += Test.Printer.print(var_26);219result += "\n";220result += "Test_Class_1.var_27 = "; result += Test.Printer.print(var_27);221result += "\n";222result += "Test_Class_1.var_28 = "; result += Test.Printer.print(var_28);223result += "\n";224result += "Test_Class_1.var_22 = "; result += Test.Printer.print(var_22);225result += "\n";226result += "Test_Class_1.var_25 = "; result += Test.Printer.print(var_25);227result += "\n";228result += "Test_Class_1.var_29 = "; result += Test.Printer.print(var_29);229result += "";230result += "\n]";231return result;232}233}234235236class Test_Class_2 {237double var_30;238static byte var_31;239static char var_32;240float var_33;241double var_34 = !false & (true ? true : ! !true && false) ? 'q' - 4789231433793305600L - (var_33 = -1.0677024E38F) : 2.65473560313378E307;242final double var_35 = ~Test_Class_1.var_26 == 5.145660681364723E307 | false ? 1.4134775E38F : 1.77223030708671E308;243final int var_36 = Test_Class_1.var_23 |= Test_Class_1.var_21++;244245246public Test_Class_2()247{248Test_Class_0.var_3.replace(Test_Class_0.var_1, 'Q');249var_32 = (var_32 = (var_32 = '_'));250Test_Class_1.var_26 |= Test_Class_0.var_1;251Test_Class_1.var_29 = (Test_Class_1.var_29 = Test_Class_0.var_3);252var_32 = Test_Class_0.var_1;253var_33 = ((new Test_Class_0[(byte)851412948463452160L])[var_31 = new Test_Class_1().var_25]).var_2;254var_33 = ! (((!false | false) & (false || !true) ? false : ! !false) | false) ? new Test_Class_1().var_25 : (var_31 = new Test_Class_1().var_25);255float var_38 = 0F;256var_34 /= 5336005797857974272L;257for ("ccnyq".endsWith((new String[(byte)Test_Class_1.var_26])[var_31 = (var_31 = (var_31 = (byte)4.7927775E37F))]); var_38 < 2; var_32 = '^' <= Test_Class_0.var_1 ^ true ? (var_32 = Test_Class_0.var_1) : (var_32 = 'V'))258{259var_32 = true ? 'a' : (var_32 = Test_Class_0.var_1);260var_38++;261var_33 = new Test_Class_1().var_24;262var_32 = ! (true || true ? !false : (short)3.2844383E37F < 2.1400662E38F) ? (char)1.2691096999143248E308 : (! !false ^ true ? 's' : 'q');263}264var_32 = 'B';265{266var_32 = Test_Class_0.var_1;267}268var_32 = Test_Class_0.var_1;269Test_Class_1.var_29 = "ov";270Test_Class_1.var_29 = "smtolghw";271}272273274275276277protected final static String func_0(final long[][] arg_0, byte arg_1, char arg_2)278{279arg_1 <<= (((new Test_Class_2[arg_1])[arg_1]).var_34 > new Test_Class_0().var_2 | true ? new Test_Class_0() : (new Test_Class_0[arg_1][arg_1])[new Test_Class_1().var_25][new Test_Class_1().var_25]).var_2;280Test_Class_1.var_26 >>>= (!true | !true | (new boolean[arg_1])[arg_1] || true ? (new Test_Class_1[arg_1])[arg_1] : new Test_Class_1()).var_27;281float var_37 = 0F;282arg_2 >>= ((new Test_Class_1[arg_1][arg_1])[arg_1][arg_1]).var_25;283do284{285((new Test_Class_2[arg_1 /= 2055714081])[arg_1]).var_34 = 'l';286var_37++;287Test_Class_1.var_29 = Test_Class_0.var_3;288} while ((false ? false : false) && var_37 < 7);289Test_Class_1.var_29 = Test_Class_0.var_3 + "";290((new Test_Class_2[new Test_Class_1().var_25][new Test_Class_1().var_25])[new Test_Class_1().var_25][arg_1 |= new Test_Class_0().var_2]).var_34 += Test_Class_0.var_1;291return "esb";292}293294public String toString()295{296String result = "[\n";297result += "Test_Class_2.var_32 = "; result += Test.Printer.print(var_32);298result += "\n";299result += "Test_Class_2.var_36 = "; result += Test.Printer.print(var_36);300result += "\n";301result += "Test_Class_2.var_30 = "; result += Test.Printer.print(var_30);302result += "\n";303result += "Test_Class_2.var_34 = "; result += Test.Printer.print(var_34);304result += "\n";305result += "Test_Class_2.var_35 = "; result += Test.Printer.print(var_35);306result += "\n";307result += "Test_Class_2.var_33 = "; result += Test.Printer.print(var_33);308result += "\n";309result += "Test_Class_2.var_31 = "; result += Test.Printer.print(var_31);310result += "";311result += "\n]";312return result;313}314}315316317final class Test_Class_3 extends Test_Class_2 {318byte var_39 = 23;319static boolean var_40 = false;320321322public Test_Class_3()323{324if (true)325{326Test_Class_1.var_21 |= new Test_Class_1().var_27;327}328else329{330final float var_46 = 7.9266674E37F;331++Test_Class_1.var_26;332}333{334Test_Class_1.var_23++;335}336var_30 = ((new Test_Class_1[var_39][var_39])[var_39][var_39]).var_25;337if (var_40 &= (var_40 |= (var_40 |= var_40)))338{339Test_Class_0.var_3.indexOf(Test_Class_1.var_29 = "xfgyblg", 'X' >>> ((Test_Class_1)(new Object[var_39])[((new Test_Class_1[var_39])[var_39]).var_25]).var_27);340}341else342{343var_40 &= var_40 && var_40;344}345((Test_Class_2)(((new boolean[var_39])[var_39++] ? (var_40 &= var_40) : (var_40 &= false)) ? (new Test_Class_2[var_39][var_39])[var_39][var_39] : (new Object[var_39][var_39])[var_39][var_39])).var_33 = (var_40 ? new Test_Class_1() : new Test_Class_1()).var_25;346switch (var_39)347{348case 24:349350}351var_39 += (((var_40 ^= true) ? new Test_Class_0() : new Test_Class_0()).var_2 ^= var_40 & (var_40 | false) ? var_39-- : var_36);352new Test_Class_0().var_2 %= (new Test_Class_0().var_2 += (var_39 ^= Test_Class_1.var_26));353}354355356357358private static String func_0()359{360--Test_Class_1.var_26;361{362Test_Class_1.var_29 = var_40 ? Test_Class_0.var_3 : "rahqjhqf";363}364if (var_40 ^= var_40)365{366Test_Class_1.var_26 >>= (Test_Class_2.var_32 = Test_Class_0.var_1) / new Test_Class_0().var_2;367}368else369{370++Test_Class_1.var_21;371}372++Test_Class_1.var_26;373int var_41 = 0;374++Test_Class_1.var_26;375do376{377var_40 = (var_40 = true);378var_41++;379Test_Class_0 var_42 = new Test_Class_0();380} while (var_41 < 1);381Test_Class_1.var_29 = "f";382Test_Class_1 var_43;383var_43 = (var_43 = new Test_Class_1());384Test_Class_2.var_32 = 'V';385long var_44 = 0L;386Test_Class_1.var_23--;387while (var_40 && (var_44 < 1 && var_40))388{389Test_Class_1.var_29 = "bsgewkmk";390var_44++;391Test_Class_1.var_29 = "ktegattny";392var_40 &= var_40 ^ (var_40 |= (short)4.4487427E37F < 'n') & true;393}394Test_Class_1.var_23 %= (((var_40 |= true & (var_40 &= var_40)) ^ true ? new Test_Class_0() : new Test_Class_0()).var_2 -= 1.6638270827800162E308);395float var_45;396var_32 = (Test_Class_2.var_32 = Test_Class_0.var_1);397return false ? "fluk" : "wt";398}399400public String toString()401{402String result = "[\n";403result += "Test_Class_3.var_32 = "; result += Test.Printer.print(var_32);404result += "\n";405result += "Test_Class_3.var_36 = "; result += Test.Printer.print(var_36);406result += "\n";407result += "Test_Class_3.var_30 = "; result += Test.Printer.print(var_30);408result += "\n";409result += "Test_Class_3.var_34 = "; result += Test.Printer.print(var_34);410result += "\n";411result += "Test_Class_3.var_35 = "; result += Test.Printer.print(var_35);412result += "\n";413result += "Test_Class_3.var_33 = "; result += Test.Printer.print(var_33);414result += "\n";415result += "Test_Class_3.var_31 = "; result += Test.Printer.print(var_31);416result += "\n";417result += "Test_Class_3.var_39 = "; result += Test.Printer.print(var_39);418result += "\n";419result += "Test_Class_3.var_40 = "; result += Test.Printer.print(var_40);420result += "";421result += "\n]";422return result;423}424}425426427class Test_Class_4 {428final float var_47 = 1.9043434E38F;429final byte var_48 = 32;430final float var_49 = 2.8176504E38F;431final char var_50 = 'r';432final String var_51 = "uwgmnjpg";433static int var_52;434short[] var_53;435Test_Class_1 var_54;436437438public Test_Class_4()439{440final float var_55 = (3.1554042E38F == var_50 ^ (Test_Class_3.var_40 |= true) ? (Test_Class_3.var_40 ^= Test_Class_3.var_40) ^ true : Test_Class_3.var_40) ? new Test_Class_0().var_2 : 2.965321E38F;441new Test_Class_0().var_2 = (new Test_Class_0().var_2 >>= +new Test_Class_1().var_25);442((Test_Class_1.var_29 = (Test_Class_1.var_29 = (Test_Class_1.var_29 = "l"))) + "").equalsIgnoreCase(Test_Class_1.var_29 = "garnio");443double var_56 = 0;444Test_Class_1.var_29 = var_51;445while (var_56 < 1)446{447((Test_Class_3)(Test_Class_2)(new Object[var_48])[var_48]).var_33 = ++Test_Class_1.var_26;448var_56++;449Test_Class_1.var_29 = (Test_Class_1.var_29 = "fvyjrih");450float[] var_57;451}452{453((new Test_Class_2[var_48])[((new Test_Class_3[var_48][var_48])[var_48][var_48]).var_39]).var_34 *= 2.2119221943262553E307;454Test_Class_2.var_32 = true ? 'q' : 't';455((new Test_Class_3[--((Test_Class_3)new Test_Class_2()).var_39])[var_48]).var_33 = new Test_Class_0().var_2;456int var_58 = 'i' >> (var_48 << Test_Class_0.var_1);457}458Test_Class_3.var_40 &= true && var_51.equalsIgnoreCase(var_51) || new Test_Class_0().var_2 < --((new Test_Class_3[var_48])[var_48]).var_39;459((Test_Class_3)(Test_Class_2)(new Object[var_48][var_48])[var_48][var_48]).var_34 += Test_Class_1.var_26--;460var_54 = new Test_Class_1();461Test_Class_3.var_40 |= (long)(!true ^ var_47 > ((Test_Class_2)(new Object[var_48])[var_48]).var_34 ? (Test_Class_2.var_31 = (Test_Class_3.var_31 = (Test_Class_3.var_31 = var_48))) : (var_54 = new Test_Class_1()).var_25) <= var_48;462(Test_Class_3.var_40 ? (true ? new Test_Class_0() : new Test_Class_0()) : new Test_Class_0()).var_2 &= var_48;463(Test_Class_3.var_40 ? (Test_Class_3)new Test_Class_2() : (new Test_Class_3[var_48][var_48])[var_48][var_48]).var_34 += Test_Class_1.var_21;464Test_Class_3 var_59;465Test_Class_2.var_32 = 'H';466--Test_Class_1.var_26;467}468469470471472473public String toString()474{475String result = "[\n";476result += "Test_Class_4.var_50 = "; result += Test.Printer.print(var_50);477result += "\n";478result += "Test_Class_4.var_52 = "; result += Test.Printer.print(var_52);479result += "\n";480result += "Test_Class_4.var_53 = "; result += Test.Printer.print(var_53);481result += "\n";482result += "Test_Class_4.var_47 = "; result += Test.Printer.print(var_47);483result += "\n";484result += "Test_Class_4.var_49 = "; result += Test.Printer.print(var_49);485result += "\n";486result += "Test_Class_4.var_48 = "; result += Test.Printer.print(var_48);487result += "\n";488result += "Test_Class_4.var_51 = "; result += Test.Printer.print(var_51);489result += "\n";490result += "Test_Class_4.var_54 = "; result += Test.Printer.print(var_54);491result += "";492result += "\n]";493return result;494}495}496497498class Test_Class_5 extends Test_Class_4 {499char var_60 = '_';500final byte var_61 = 101;501502503public Test_Class_5()504{505Test_Class_0.var_3.indexOf(Test_Class_1.var_21, (Test_Class_3.var_40 |= Test_Class_3.var_40) ? new Test_Class_1().var_24 : 'i');506}507508509510511final char func_0(Test_Class_1 arg_0, final Test_Class_1 arg_1)512{513long var_62 = 0L;514"aoal".toLowerCase();515for (byte var_63 = arg_0.var_25; var_62 < 1 && "ji".startsWith("dikrs".endsWith("va") ? (Test_Class_1.var_29 = "mvp") : Test_Class_0.var_3, Test_Class_1.var_23); ((Test_Class_2)(new Object[arg_0.var_25])[var_63]).var_34 -= new Test_Class_2().var_36)516{517((Test_Class_3.var_40 ? false : Test_Class_3.var_40) ? (Test_Class_0)(new Object[arg_1.var_25][arg_1.var_25])[arg_1.var_25][var_63] : (Test_Class_0)(new Object[var_48][var_48])[var_63][var_63]).var_2 += true ^ Test_Class_3.var_40 ^ (((new Test_Class_3[var_63][var_63])[var_63][var_61]).var_35 != 2.1423512E38F | ! !false) ? var_49 + ~var_48 : 3.1549515E38F;518var_62++;519(!false & ((Test_Class_3.var_40 |= (Test_Class_3.var_40 ^= true)) & true) ? (Test_Class_2)(new Object[var_63])[var_63] : (new Test_Class_2[var_63][var_61])[var_63][arg_0.var_25]).var_33 = (var_60 *= (var_60 *= ((new Test_Class_3[var_48][var_61])[var_61][var_63]).var_35));520float var_64;521}522Test_Class_1.var_29 = "xyenjknu";523Test_Class_3.var_40 ^= (Test_Class_3.var_40 = !false & true) ? Test_Class_3.var_40 : Test_Class_3.var_40;524((new Test_Class_2[var_48][arg_1.var_25])[arg_0.var_25][var_48]).var_33 = var_61;525Test_Class_1.var_21 |= --(((new Test_Class_3[Test_Class_3.var_31 = arg_0.var_25][var_61])[var_61])[(((new Test_Class_3[var_48][var_61])[var_48])[((Test_Class_3)(new Test_Class_2[var_48][arg_0.var_25])[var_61][var_48]).var_39]).var_39 >>>= var_60]).var_39;526var_51.compareToIgnoreCase("hgcaybk");527Test_Class_0 var_65 = (Test_Class_1.var_29 = "t").codePointBefore(1602805584) >= (float)((new Test_Class_3[var_48][var_61])[var_48][Test_Class_2.var_31 = arg_1.var_25]).var_39 - 7.256386549028811E307 ? new Test_Class_0() : ((new Test_Class_0[arg_0.var_25][var_48][var_48])[arg_0.var_25])[arg_0.var_25][Test_Class_2.var_31 = arg_1.var_25];528return 'U';529}530531protected static Test_Class_1 func_1(final short arg_0, long arg_1)532{533--new Test_Class_0().var_2;534"xb".length();535if ((Test_Class_3.var_40 ^= (Test_Class_2.var_32 = Test_Class_0.var_1) == 1.2609472E38F) ? (Test_Class_3.var_40 = (Test_Class_3.var_40 = Test_Class_3.var_40)) : true)536{537--Test_Class_1.var_26;538}539else540{541"ybbe".substring(209378562, var_52 = (Test_Class_1.var_21 |= (Test_Class_2.var_31 = (byte)'a')));542}543Test_Class_3.var_40 &= (Test_Class_3.var_40 &= true) && (Test_Class_1.var_29 = (Test_Class_1.var_29 = Test_Class_0.var_3)).endsWith(Test_Class_0.var_3);544(false ? new Test_Class_0() : new Test_Class_0()).var_2 >>= new Test_Class_1().var_25;545return 9.430116214455637E307 <= (true ? (Test_Class_3)new Test_Class_2() : (Test_Class_3)new Test_Class_2()).var_34 ? new Test_Class_1() : new Test_Class_1();546}547548public String toString()549{550String result = "[\n";551result += "Test_Class_5.var_50 = "; result += Test.Printer.print(var_50);552result += "\n";553result += "Test_Class_5.var_60 = "; result += Test.Printer.print(var_60);554result += "\n";555result += "Test_Class_5.var_52 = "; result += Test.Printer.print(var_52);556result += "\n";557result += "Test_Class_5.var_53 = "; result += Test.Printer.print(var_53);558result += "\n";559result += "Test_Class_5.var_47 = "; result += Test.Printer.print(var_47);560result += "\n";561result += "Test_Class_5.var_49 = "; result += Test.Printer.print(var_49);562result += "\n";563result += "Test_Class_5.var_48 = "; result += Test.Printer.print(var_48);564result += "\n";565result += "Test_Class_5.var_61 = "; result += Test.Printer.print(var_61);566result += "\n";567result += "Test_Class_5.var_51 = "; result += Test.Printer.print(var_51);568result += "\n";569result += "Test_Class_5.var_54 = "; result += Test.Printer.print(var_54);570result += "";571result += "\n]";572return result;573}574}575576public class Test {577Test_Class_4 var_66;578Test_Class_3 var_67;579Test_Class_5 var_68;580Test_Class_2[] var_69;581long var_70 = ++Test_Class_1.var_26 & Test_Class_1.var_21++;582final static double var_71 = 3.566207721984698E307;583static boolean var_72;584final static String var_73 = "nmxx";585586587private final char func_0(Test_Class_3 arg_0, final boolean[] arg_1)588{589((Test_Class_5)(arg_1[arg_0.var_39++] ? new Test_Class_2[(var_67 = arg_0).var_39] : (new Object[arg_0.var_39])[arg_0.var_39])).var_54 = new Test_Class_1();590new Test_Class_0();591(((new Test[arg_0.var_39][arg_0.var_39][arg_0.var_39])[++arg_0.var_39])[arg_0.var_39][arg_0.var_39]).var_66 = (var_68 = (new Test_Class_5[arg_0.var_39][arg_0.var_39])[arg_0.var_39][arg_0.var_39]);592((new Test[arg_0.var_39])[(arg_0 = (var_67 = (arg_0 = arg_0))).var_39]).var_70 = ((new long[arg_0.var_39][arg_0.var_39])[arg_0.var_39])[arg_0.var_39 = ((var_67 = (arg_0 = arg_0)).var_39 -= new Test_Class_0().var_2)] << ']';593arg_0 = (new Test_Class_0().var_2 *= ((new Test_Class_2[arg_0.var_39])[arg_0.var_39]).var_34) >= arg_0.var_39 ? (var_67 = arg_0) : (arg_0 = arg_0);594Test_Class_1.var_26--;595Test_Class_4 var_74 = var_66 = (Test_Class_5)(new Test_Class_4[arg_0.var_39])[arg_0.var_39];596Test_Class_3.var_40 ^= ! (Test_Class_3.var_40 &= (Test_Class_3.var_40 ^= Test_Class_3.var_40) | (Test_Class_3.var_40 &= Test_Class_3.var_40));597var_72 = (arg_1[(var_67 = arg_0).var_39] | !Test_Class_3.var_40 & !Test_Class_3.var_40 ? (Test_Class_1.var_29 = var_73).endsWith((var_66 = var_74).var_51) && (Test_Class_3.var_40 ^= Test_Class_3.var_40) : (Test_Class_3.var_40 ^= Test_Class_3.var_40)) ^ !Test_Class_3.var_40;598Test_Class_3.var_40 &= (Test_Class_3.var_40 &= (Test_Class_3.var_40 = Test_Class_3.var_40) & Test_Class_3.var_40 ^ Test_Class_3.var_40);599arg_0.var_39 -= --var_70;600int var_75;601double var_76;602{603boolean var_77;604var_70 ^= new Test_Class_0().var_2++;605}606Test_Class_1.var_26 /= Test_Class_0.var_3.lastIndexOf(~new Test_Class_1().var_25, Test_Class_1.var_21);607Test_Class_1.var_26 |= Test_Class_1.var_21;608(((new Test_Class_3[arg_0.var_39][arg_0.var_39][var_74.var_48])[arg_0.var_39])[arg_0.var_39][arg_0.var_39]).var_34 %= (var_67 = arg_0).var_39;609Test_Class_1.var_21 &= arg_0.var_39;610var_68 = (var_68 = (Test_Class_5)var_74);611var_72 = false;612return new Test_Class_5().var_60 ^= 'v';613}614615public static Test_Class_2 func_1(byte[][] arg_0, final int arg_1, Test_Class_1 arg_2, final Test_Class_1 arg_3)616{617((new Test[arg_3.var_25])[((Test_Class_3)new Test_Class_2()).var_39 *= --Test_Class_1.var_26]).var_67 = (((new Test[arg_2.var_25])[(((new Test[arg_2.var_25][arg_2.var_25])[arg_3.var_25][arg_3.var_25]).var_67 = (new Test_Class_3[arg_2.var_25][arg_2.var_25])[arg_2.var_25][arg_3.var_25]).var_39 %= Test_Class_1.var_26]).var_67 = (((new Test[arg_3.var_25][arg_2.var_25])[arg_3.var_25][arg_2.var_25]).var_67 = (((new Test[arg_3.var_25])[arg_2.var_25]).var_67 = (Test_Class_3)new Test_Class_2())));618{619--Test_Class_1.var_26;620}621if (!Test_Class_3.var_40)622{623"jfqj".replaceAll("ac", Test_Class_0.var_3);624}625else626{627arg_2 = (((new Test_Class_5[arg_3.var_25][arg_2.var_25])[((new Test_Class_3[arg_2.var_25])[arg_3.var_25]).var_39][((Test_Class_3)(new Test_Class_2[arg_2.var_25])[arg_3.var_25]).var_39]).var_54 = arg_3);628new Test_Class_1();629}630if (true)631{632Test_Class_0.func_0();633}634else635{636Test_Class_1.var_23 /= Test_Class_1.var_26;637}638Test_Class_1.var_26--;639Test_Class_1.var_23 ^= Test_Class_0.var_1;640return new Test_Class_2();641}642643public static String execute()644{645try {646Test t = new Test();647try { t.test(); }648catch(Throwable e) { }649try { return t.toString(); }650catch (Throwable e) { return "Error during result conversion to String"; }651} catch (Throwable e) { return "Error during test execution"; }652}653654public static void main(String[] args)655{656try {657Test t = new Test();658try { t.test(); }659catch(Throwable e) { }660try { System.out.println(t); }661catch(Throwable e) { }662} catch (Throwable e) { }663}664665private void test()666{667double var_78 = 0;668--Test_Class_1.var_26;669long var_79;670for (var_70 /= 8.089457748637276E307; var_78 < 162 && !true & (true ? Test_Class_3.var_40 : (Test_Class_3.var_40 ^= Test_Class_3.var_40)); Test_Class_1.var_26 -= 1.2513521E38F)671{672short var_80 = 10682;673Test_Class_1.var_21--;674var_78++;675var_72 = (Test_Class_3.var_40 |= (Test_Class_3.var_40 ^= false));676++Test_Class_1.var_26;677}678Test_Class_2 var_81;679new Test_Class_4();680int var_82 = 0;681++Test_Class_1.var_23;682do683{684--Test_Class_1.var_26;685var_82++;686++Test_Class_1.var_21;687} while ((Test_Class_3.var_40 ^= false & false) && var_82 < 256);688Test_Class_1.var_23 |= (var_68 = (var_68 = (Test_Class_5)(var_66 = new Test_Class_4()))).var_48 + (Test_Class_1.var_26 >>> new Test_Class_0().var_2);689(true ? new Test_Class_5() : (var_68 = (var_68 = new Test_Class_5()))).var_60 *= Test_Class_0.var_1;690}691public String toString()692{693String result = "[\n";694result += "Test.var_69 = "; result += Printer.print(var_69);695result += "\n";696result += "Test.var_70 = "; result += Printer.print(var_70);697result += "\n";698result += "Test.var_71 = "; result += Printer.print(var_71);699result += "\n";700result += "Test.var_73 = "; result += Printer.print(var_73);701result += "\n";702result += "Test.var_68 = "; result += Printer.print(var_68);703result += "\n";704result += "Test.var_66 = "; result += Printer.print(var_66);705result += "\n";706result += "Test.var_72 = "; result += Printer.print(var_72);707result += "\n";708result += "Test.var_67 = "; result += Printer.print(var_67);709result += "";710result += "\n]";711return result;712}713static class Printer714{715public static String print(boolean arg) { return String.valueOf(arg); }716public static String print(byte arg) { return String.valueOf(arg); }717public static String print(short arg) { return String.valueOf(arg); }718public static String print(char arg) { return String.valueOf((int)arg); }719public static String print(int arg) { return String.valueOf(arg); }720public static String print(long arg) { return String.valueOf(arg); }721public static String print(float arg) { return String.valueOf(arg); }722public static String print(double arg) { return String.valueOf(arg); }723724725public static String print(Object arg)726{727return print_r(new java.util.Stack(), arg);728}729730private static String print_r(java.util.Stack visitedObjects, Object arg)731{732String result = "";733if (arg == null)734result += "null";735else736if (arg.getClass().isArray())737{738for (int i = 0; i < visitedObjects.size(); i++)739if (visitedObjects.elementAt(i) == arg) return "<recursive>";740741visitedObjects.push(arg);742743final String delimiter = ", ";744result += "[";745746if (arg instanceof Object[])747{748Object[] array = (Object[]) arg;749for (int i = 0; i < array.length; i++)750{751result += print_r(visitedObjects, array[i]);752if (i < array.length - 1) result += delimiter;753}754}755else756if (arg instanceof boolean[])757{758boolean[] array = (boolean[]) arg;759for (int i = 0; i < array.length; i++)760{761result += print(array[i]);762if (i < array.length - 1) result += delimiter;763}764}765else766if (arg instanceof byte[])767{768byte[] array = (byte[]) arg;769for (int i = 0; i < array.length; i++)770{771result += print(array[i]);772if (i < array.length - 1) result += delimiter;773}774}775else776if (arg instanceof short[])777{778short[] array = (short[]) arg;779for (int i = 0; i < array.length; i++)780{781result += print(array[i]);782if (i < array.length - 1) result += delimiter;783}784}785else786if (arg instanceof char[])787{788char[] array = (char[]) arg;789for (int i = 0; i < array.length; i++)790{791result += print(array[i]);792if (i < array.length - 1) result += delimiter;793}794}795else796if (arg instanceof int[])797{798int[] array = (int[]) arg;799for (int i = 0; i < array.length; i++)800{801result += print(array[i]);802if (i < array.length - 1) result += delimiter;803}804}805else806if (arg instanceof long[])807{808long[] array = (long[]) arg;809for (int i = 0; i < array.length; i++)810{811result += print(array[i]);812if (i < array.length - 1) result += delimiter;813}814}815else816if (arg instanceof float[])817{818float[] array = (float[]) arg;819for (int i = 0; i < array.length; i++)820{821result += print(array[i]);822if (i < array.length - 1) result += delimiter;823}824}825else826if (arg instanceof double[])827{828double[] array = (double[]) arg;829for (int i = 0; i < array.length; i++)830{831result += print(array[i]);832if (i < array.length - 1) result += delimiter;833}834}835836result += "]";837visitedObjects.pop();838839} else840{841result += arg.toString();842}843844return result;845}846}847}848849850851