1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/test/compiler/6714694/Tester.java Wed Apr 27 01:25:04 2016 +0800 1.3 @@ -0,0 +1,820 @@ 1.4 +/* 1.5 + * Copyright (c) 2008, Oracle and/or its affiliates. All rights reserved. 1.6 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 1.7 + * 1.8 + * This code is free software; you can redistribute it and/or modify it 1.9 + * under the terms of the GNU General Public License version 2 only, as 1.10 + * published by the Free Software Foundation. 1.11 + * 1.12 + * This code is distributed in the hope that it will be useful, but WITHOUT 1.13 + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 1.14 + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 1.15 + * version 2 for more details (a copy is included in the LICENSE file that 1.16 + * accompanied this code). 1.17 + * 1.18 + * You should have received a copy of the GNU General Public License version 1.19 + * 2 along with this work; if not, write to the Free Software Foundation, 1.20 + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 1.21 + * 1.22 + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 1.23 + * or visit www.oracle.com if you need additional information or have any 1.24 + * questions. 1.25 + */ 1.26 + 1.27 +/* 1.28 + * @test 1.29 + * @bug 6714694 1.30 + * @summary assertion in 64bit server vm (store->find_edge(load) != -1,"missing precedence edge") with COOPs 1.31 + * @run main/othervm -Xcomp Tester 1.32 + */ 1.33 + 1.34 +/* Complexity upper bound: 38602 ops */ 1.35 + 1.36 +interface Tester_Interface_0 { 1.37 +} 1.38 + 1.39 + 1.40 +abstract class Tester_Class_1 implements Tester_Interface_0 { 1.41 + static int var_1 = (false ? (short)'b' : (short)-2.4256387E38F) | (byte)('g' * -7.660532860983624E307); 1.42 + float var_2; 1.43 + byte var_3; 1.44 + static boolean var_4 = true; 1.45 + double var_5 = 8.818325751338691E307; 1.46 + Object var_6; 1.47 + static short var_7; 1.48 + final static char var_8 = 'x'; 1.49 + final static float var_9 = 2.2030989E38F; 1.50 + 1.51 + 1.52 + public Tester_Class_1() 1.53 + { 1.54 + var_6 = (var_6 = (var_6 = "xkx")); 1.55 + switch (var_7 = (var_3 = (byte)var_5)) 1.56 + { 1.57 + case 113: 1.58 + 1.59 + case 114: 1.60 + Object var_12; 1.61 + var_4 = 4.9121917E37F < 1957795258; 1.62 + var_4 |= (var_4 ^= !var_4) ^ (var_4 |= var_4); 1.63 + var_3 = (var_3 = (var_3 = (byte)+6010964363045275648L)); 1.64 + break; 1.65 + 1.66 + case 102: 1.67 + 1.68 + } 1.69 + final float var_13 = 1.2443151E38F; 1.70 + var_3 = (byte)(var_1 |= (var_7 = (var_3 = (byte)var_5))); 1.71 + var_2 = (long)(var_7 = (var_3 = (byte)var_8)) - (var_7 = (byte)386742565); 1.72 + var_4 &= var_4; 1.73 + var_2 = (long)((var_3 = (var_3 = (byte)var_8)) / ((var_4 ^= (var_5 /= var_9) <= (var_1 &= var_1)) ? (var_7 = (short)6872886933545336832L) : (byte)var_8)); 1.74 + var_6 = "uqflj"; 1.75 + { 1.76 + switch (((new String[var_3 = (byte)var_5])[var_3 = (byte)8097442298927900672L]).charAt(1540148550)) 1.77 + { 1.78 + case 'l': 1.79 + 1.80 + } 1.81 + var_2 = (var_7 = (byte)2.9859440663042714E307); 1.82 + { 1.83 + Object var_14; 1.84 + } 1.85 + var_3 = (var_3 = (var_3 = (byte)3.3634427195550136E307)); 1.86 + var_5 += '_'; 1.87 + } 1.88 + var_6 = "tempfdjen"; 1.89 + var_3 = (((var_4 ^= new String("jmwiwmk").endsWith("rtlstmnuo")) ? !true : !false) ? true : (var_4 = false)) ? (var_3 = (byte)var_5) : (var_3 = (var_3 = (byte)var_5)); 1.90 + var_4 ^= false; 1.91 + if (1.6435436003809043E307 != var_9) 1.92 + { 1.93 + boolean var_15 = true; 1.94 + } 1.95 + else 1.96 + { 1.97 + var_4 = false; 1.98 + } 1.99 + { 1.100 + Object var_16 = ((new Tester_Class_1[(byte)71832757][(byte)1.0694914E38F])[(byte)1315653071][(byte)(var_7 = (var_7 = (byte)var_8))]).var_6 = new int[(byte)var_8][var_3 = (byte)1933656747]; 1.101 + } 1.102 + var_7 = (var_4 = var_4) ? (short)2.756967E37F : (short)'K'; 1.103 + byte var_17; 1.104 + } 1.105 + 1.106 + 1.107 + 1.108 + abstract public Tester_Interface_0 func_0(double[][] arg_0, final Object arg_1); 1.109 + 1.110 + 1.111 + final double func_0(final float arg_0, final short arg_1, final boolean arg_2) 1.112 + { 1.113 + var_6 = (var_6 = "lmshbl"); 1.114 + var_3 = (var_3 = (new byte[(new byte[(byte)arg_1])[var_3 = (byte)arg_0]])[var_3 = (var_3 = (byte)(var_1 >>>= var_1))]); 1.115 + var_5 %= (var_3 = (byte)1909375874); 1.116 + var_1 /= (char)(short)'i'; 1.117 + { 1.118 + "vgar".length(); 1.119 + } 1.120 + int var_10; 1.121 + { 1.122 + var_3 = (var_4 &= true) ? (byte)(var_5 *= 6375499657746206720L) : (byte)+ (var_5 /= var_9); 1.123 + var_7 = (var_4 = true) ? (byte)(false ? (short)749593632 : (byte)8.692758043260743E307) : (byte)var_1; 1.124 + ((new Tester_Class_1[(byte)1.2890904018345944E308])[(byte)var_1]).var_3 = (var_3 = (byte)arg_0); 1.125 + var_4 = true ^ var_4; 1.126 + } 1.127 + { 1.128 + var_1 ^= (var_3 = (var_3 = (var_3 = (byte)'U'))); 1.129 + } 1.130 + var_3 = (var_3 = (var_3 = (var_3 = (byte)arg_1))); 1.131 + char var_11; 1.132 + var_1 += (var_2 = (var_7 = arg_1)); 1.133 + { 1.134 + var_7 = (var_7 = arg_1); 1.135 + } 1.136 + var_7 = arg_1; 1.137 + var_6 = (new char[(byte)1985094111797788672L][var_3 = (byte)3112604683090268160L])[var_3 = (byte)~ (var_3 = (byte)(var_5 += var_1))]; 1.138 + var_3 = (var_3 = (var_3 = (var_3 = (byte)3694858000202921984L))); 1.139 + var_1 /= ~ ((byte)1311538336); 1.140 + (((var_4 |= arg_2 ? !true && arg_2 : false) ? arg_2 : arg_2) ? "iih".substring(~ (var_3 = (byte)3.5401308E37F), 'g' * arg_1) : "gynskmvoj").trim(); 1.141 + var_3 = (var_3 = arg_2 ? (byte)+ ~5247392660383928320L : (byte)8392160279007184896L); 1.142 + var_3 = (var_3 = (var_3 = (byte)var_8)); 1.143 + return (var_5 += 7.157559E37F) + (var_11 = 'V'); 1.144 + } 1.145 + 1.146 + public String toString() 1.147 + { 1.148 + String result = "[\n"; 1.149 + result += "Tester_Class_1.var_7 = "; result += Tester.Printer.print(var_7); 1.150 + result += "\n"; 1.151 + result += "Tester_Class_1.var_3 = "; result += Tester.Printer.print(var_3); 1.152 + result += "\n"; 1.153 + result += "Tester_Class_1.var_8 = "; result += Tester.Printer.print(var_8); 1.154 + result += "\n"; 1.155 + result += "Tester_Class_1.var_1 = "; result += Tester.Printer.print(var_1); 1.156 + result += "\n"; 1.157 + result += "Tester_Class_1.var_4 = "; result += Tester.Printer.print(var_4); 1.158 + result += "\n"; 1.159 + result += "Tester_Class_1.var_5 = "; result += Tester.Printer.print(var_5); 1.160 + result += "\n"; 1.161 + result += "Tester_Class_1.var_2 = "; result += Tester.Printer.print(var_2); 1.162 + result += "\n"; 1.163 + result += "Tester_Class_1.var_9 = "; result += Tester.Printer.print(var_9); 1.164 + result += "\n"; 1.165 + result += "Tester_Class_1.var_6 = "; result += Tester.Printer.print(var_6); 1.166 + result += ""; 1.167 + result += "\n]"; 1.168 + return result; 1.169 + } 1.170 +} 1.171 + 1.172 + 1.173 +class Tester_Class_2 extends Tester_Class_1 implements Tester_Interface_0 { 1.174 + final static String var_18 = false | Tester_Class_1.var_4 | (Tester_Class_1.var_4 &= (Tester_Class_1.var_4 |= (Tester_Class_1.var_4 = var_4))) ? "tbobyhqne" : ""; 1.175 + static String var_19 = "acxfj"; 1.176 + 1.177 + 1.178 + public Tester_Class_2() 1.179 + { 1.180 + Tester_Class_1.var_4 = !Tester_Class_1.var_4; 1.181 + var_1++; 1.182 + var_2 = (byte)2.4009747E38F; 1.183 + new String(); 1.184 + var_6 = (var_19 = "hsshyw"); 1.185 + var_19 = var_19; 1.186 + } 1.187 + 1.188 + 1.189 + public Tester_Interface_0 func_0(double[][] arg_0, final Object arg_1) 1.190 + { 1.191 + var_5 = 4.0352057E37F; 1.192 + (((false && ! ((Tester_Class_1.var_4 |= !true) ^ (Tester_Class_1.var_4 ^ false))) ^ (var_4 &= true) ? var_4 : (var_4 ^= true)) ? "spskwj" : "xcqianm").length(); 1.193 + ((var_4 |= (Tester_Class_1.var_4 ^= Tester_Class_1.var_4) ? (Tester_Class_1.var_4 &= false) : (Tester_Class_1.var_4 |= Tester_Class_1.var_4)) ? (Tester_Class_1)(var_6 = new double[(byte)6.628342687109622E307]) : (Tester_Class_1)arg_1).var_6 = arg_0; 1.194 + var_7 = (short)(byte)(short)8775325134193811456L; 1.195 + var_4 ^= (var_4 &= !false); 1.196 + ((Tester_Class_1)arg_1).var_3 = (var_3 = (byte)(var_5 %= 8.933448E37F)); 1.197 + Tester_Class_1 var_20 = Tester_Class_1.var_4 ? (Tester_Class_1)arg_1 : (Tester_Class_1)arg_1; 1.198 + { 1.199 + var_19.endsWith(var_19); 1.200 + var_6 = var_20; 1.201 + (var_20 = (var_20 = var_20)).var_2 = (short)('p' <= 1986176769 % (int)2242661265280256000L % 2664882044098145280L ? ~ (var_3 = (byte)1.1892553447967157E308) & ~1806805036550279168L : (var_7 = (byte)var_8)); 1.202 + } 1.203 + final boolean var_21 = Tester_Class_1.var_4; 1.204 + var_20.var_3 = (var_3 = (var_20.var_3 = (byte)'t')); 1.205 + boolean var_22 = true; 1.206 + Tester_Class_1.var_4 |= (var_4 = var_21); 1.207 + var_19 = "ocn"; 1.208 + var_19 = var_19; 1.209 + var_1 *= Tester_Class_1.var_8; 1.210 + var_20 = var_22 ? var_20 : var_20; 1.211 + var_7 = var_21 ? (byte)+ ((byte)var_1) : ((var_20 = (var_20 = var_20)).var_3 = (var_3 = (var_3 = (byte)'L'))); 1.212 + return true ? (var_20 = var_20) : (new Tester_Interface_0[(byte)5618282952859970560L])[var_3 = (byte)Tester_Class_1.var_8]; 1.213 + } 1.214 + 1.215 + 1.216 + public boolean equals(Object obj) 1.217 + { 1.218 + Tester_Class_1.var_7 = (var_7 = (((Tester_Class_1)obj).var_3 = (byte)var_9)); 1.219 + { 1.220 + final Tester_Class_1 var_23 = (Tester_Class_1)obj; 1.221 + } 1.222 + ++Tester_Class_1.var_1; 1.223 + var_5 = (Tester_Class_1.var_7 = var_4 ? (Tester_Class_1.var_7 = (((Tester_Class_1)obj).var_3 = (byte)Tester_Class_1.var_8)) : (var_7 = (byte)var_9)); 1.224 + ((Tester_Class_1)obj).var_6 = var_18.replace(Tester_Class_1.var_8, Tester_Class_1.var_8); 1.225 + ((new Tester_Class_1[((Tester_Class_1)(obj = new char[var_3 = (byte)Tester_Class_1.var_8])).var_3 = (((Tester_Class_1)obj).var_3 = (byte)(var_1 %= 787509251458841600L))])[(new byte[var_3 = (byte)Tester_Class_1.var_1])[((Tester_Class_1)obj).var_3 = (byte)1.2382548E38F]]).var_3 = (((Tester_Class_1)obj).var_3 = var_4 ? (byte)Tester_Class_1.var_8 : (byte)4.1085164E36F); 1.226 + var_1 &= var_8; 1.227 + var_7 = var_4 ? (var_3 = (byte)var_8) : (byte)var_5; 1.228 + var_19 = var_18; 1.229 + ("o".compareTo("kwlfk") > (var_2 = 5289241662482067456L) ? (Tester_Class_1)obj : (Tester_Class_1)obj).var_5 -= (((Tester_Class_1)obj).var_3 = (((Tester_Class_1)obj).var_3 = (((Tester_Class_1)obj).var_3 = (byte)var_9))); 1.230 + return true; 1.231 + } 1.232 + 1.233 + 1.234 + public String toString() 1.235 + { 1.236 + String result = "[\n"; 1.237 + result += "Tester_Class_2.var_7 = "; result += Tester.Printer.print(var_7); 1.238 + result += "\n"; 1.239 + result += "Tester_Class_2.var_8 = "; result += Tester.Printer.print(var_8); 1.240 + result += "\n"; 1.241 + result += "Tester_Class_2.var_3 = "; result += Tester.Printer.print(var_3); 1.242 + result += "\n"; 1.243 + result += "Tester_Class_2.var_18 = "; result += Tester.Printer.print(var_18); 1.244 + result += "\n"; 1.245 + result += "Tester_Class_2.var_19 = "; result += Tester.Printer.print(var_19); 1.246 + result += "\n"; 1.247 + result += "Tester_Class_2.var_1 = "; result += Tester.Printer.print(var_1); 1.248 + result += "\n"; 1.249 + result += "Tester_Class_2.var_4 = "; result += Tester.Printer.print(var_4); 1.250 + result += "\n"; 1.251 + result += "Tester_Class_2.var_5 = "; result += Tester.Printer.print(var_5); 1.252 + result += "\n"; 1.253 + result += "Tester_Class_2.var_2 = "; result += Tester.Printer.print(var_2); 1.254 + result += "\n"; 1.255 + result += "Tester_Class_2.var_9 = "; result += Tester.Printer.print(var_9); 1.256 + result += "\n"; 1.257 + result += "Tester_Class_2.var_6 = "; result += Tester.Printer.print(var_6); 1.258 + result += ""; 1.259 + result += "\n]"; 1.260 + return result; 1.261 + } 1.262 +} 1.263 + 1.264 + 1.265 +class Tester_Class_3 extends Tester_Class_2 implements Tester_Interface_0 { 1.266 + long var_24 = 9026266006808413184L; 1.267 + char var_25; 1.268 + String var_26 = ((var_4 ^= Tester_Class_1.var_4) ? (!true ? false : (var_4 |= true)) : (Tester_Class_2.var_4 ^= var_4)) ? "dkmhvhl" : (var_19 = (Tester_Class_2.var_19 = (Tester_Class_2.var_19 = var_18))); 1.269 + static Tester_Class_2 var_27; 1.270 + short var_28 = Tester_Class_2.var_7 = (short)(Tester_Class_2.var_1 &= (var_3 = (var_3 = (var_3 = (byte)Tester_Class_2.var_9)))); 1.271 + static boolean var_29 = false; 1.272 + static Object[][] var_30; 1.273 + int var_31 = 750583762; 1.274 + Tester_Class_2 var_32; 1.275 + final static long var_33 = 3050784555932008448L; 1.276 + 1.277 + 1.278 + public Tester_Class_3() 1.279 + { 1.280 + byte[] var_34; 1.281 + var_4 &= (Tester_Class_1.var_4 = true); 1.282 + Tester_Class_1.var_1--; 1.283 + switch (var_28 >>= ~ ((byte)var_28)) 1.284 + { 1.285 + case 9: 1.286 + 1.287 + case 26: 1.288 + Tester_Class_1.var_4 ^= Tester_Class_1.var_4; 1.289 + (Tester_Class_2.var_19 = "pwtic").indexOf(Tester_Class_2.var_18); 1.290 + var_26.indexOf(var_19); 1.291 + ((Tester_Class_1)(new Tester_Interface_0[(byte)var_5])[var_24 <= var_31 ? (byte)'^' : (byte)var_24]).var_2 = 5611775846881101824L; 1.292 + var_29 |= (Tester_Class_2.var_4 ^= var_29); 1.293 + Tester_Class_2 var_35; 1.294 + var_24 <<= (var_31 >>= (var_25 = var_8)); 1.295 + break; 1.296 + 1.297 + case 28: 1.298 + 1.299 + } 1.300 + new String(); 1.301 + var_5 %= (var_25 = 'n'); 1.302 + ((Tester_Class_2)(Tester_Class_1)(((Tester_Class_1)(var_6 = Tester_Class_2.var_18)).var_6 = (var_26 = ""))).var_2 = var_31; 1.303 + --var_1; 1.304 + } 1.305 + 1.306 + 1.307 + 1.308 + 1.309 + public String toString() 1.310 + { 1.311 + String result = "[\n"; 1.312 + result += "Tester_Class_3.var_8 = "; result += Tester.Printer.print(var_8); 1.313 + result += "\n"; 1.314 + result += "Tester_Class_3.var_25 = "; result += Tester.Printer.print(var_25); 1.315 + result += "\n"; 1.316 + result += "Tester_Class_3.var_1 = "; result += Tester.Printer.print(var_1); 1.317 + result += "\n"; 1.318 + result += "Tester_Class_3.var_31 = "; result += Tester.Printer.print(var_31); 1.319 + result += "\n"; 1.320 + result += "Tester_Class_3.var_30 = "; result += Tester.Printer.print(var_30); 1.321 + result += "\n"; 1.322 + result += "Tester_Class_3.var_24 = "; result += Tester.Printer.print(var_24); 1.323 + result += "\n"; 1.324 + result += "Tester_Class_3.var_33 = "; result += Tester.Printer.print(var_33); 1.325 + result += "\n"; 1.326 + result += "Tester_Class_3.var_5 = "; result += Tester.Printer.print(var_5); 1.327 + result += "\n"; 1.328 + result += "Tester_Class_3.var_2 = "; result += Tester.Printer.print(var_2); 1.329 + result += "\n"; 1.330 + result += "Tester_Class_3.var_9 = "; result += Tester.Printer.print(var_9); 1.331 + result += "\n"; 1.332 + result += "Tester_Class_3.var_7 = "; result += Tester.Printer.print(var_7); 1.333 + result += "\n"; 1.334 + result += "Tester_Class_3.var_28 = "; result += Tester.Printer.print(var_28); 1.335 + result += "\n"; 1.336 + result += "Tester_Class_3.var_3 = "; result += Tester.Printer.print(var_3); 1.337 + result += "\n"; 1.338 + result += "Tester_Class_3.var_18 = "; result += Tester.Printer.print(var_18); 1.339 + result += "\n"; 1.340 + result += "Tester_Class_3.var_19 = "; result += Tester.Printer.print(var_19); 1.341 + result += "\n"; 1.342 + result += "Tester_Class_3.var_26 = "; result += Tester.Printer.print(var_26); 1.343 + result += "\n"; 1.344 + result += "Tester_Class_3.var_4 = "; result += Tester.Printer.print(var_4); 1.345 + result += "\n"; 1.346 + result += "Tester_Class_3.var_29 = "; result += Tester.Printer.print(var_29); 1.347 + result += "\n"; 1.348 + result += "Tester_Class_3.var_27 = "; result += Tester.Printer.print(var_27); 1.349 + result += "\n"; 1.350 + result += "Tester_Class_3.var_32 = "; result += Tester.Printer.print(var_32); 1.351 + result += "\n"; 1.352 + result += "Tester_Class_3.var_6 = "; result += Tester.Printer.print(var_6); 1.353 + result += ""; 1.354 + result += "\n]"; 1.355 + return result; 1.356 + } 1.357 +} 1.358 + 1.359 +public class Tester { 1.360 + static double var_36 = 2.679028326789642E307; 1.361 + float var_37; 1.362 + String var_38 = Tester_Class_2.var_18; 1.363 + static Tester_Interface_0 var_39; 1.364 + static char var_40 = 'D'; 1.365 + Tester_Class_1 var_41; 1.366 + static int var_42; 1.367 + final static boolean var_43 = false; 1.368 + 1.369 + 1.370 + final static Tester_Class_2 func_0(Tester_Class_1 arg_0, final Tester_Class_2 arg_1) 1.371 + { 1.372 + "ooots".replaceFirst("rdxor", ((new Tester_Class_3[arg_1.var_3 = (byte)2.7836305E38F])[arg_0.var_3 = (byte)+ + +1.4958218616334936E307]).var_26); 1.373 + if (true) 1.374 + { 1.375 + arg_0 = (Tester_Class_3)arg_0; 1.376 + ((Tester_Class_3)arg_0).var_25 = var_40; 1.377 + final Tester_Class_2 var_44 = (Tester_Class_2)((Tester_Class_3.var_29 |= var_43) ? arg_0 : (arg_0.var_6 = Tester_Class_3.var_18)); 1.378 + } 1.379 + else 1.380 + { 1.381 + var_39 = (Tester_Class_3.var_27 = (Tester_Class_3)arg_1); 1.382 + } 1.383 + Tester_Class_3.var_19 = "onndgsil"; 1.384 + var_39 = arg_0; 1.385 + return (Tester_Class_2.var_4 &= Tester_Class_2.var_4 ^ true) ? (((Tester_Class_3)arg_0).var_32 = (Tester_Class_3)arg_1) : (((Tester_Class_3)arg_0).var_32 = (Tester_Class_3)arg_1); 1.386 + } 1.387 + 1.388 + private final static float func_1(final short arg_0, int[][] arg_1, final long arg_2) 1.389 + { 1.390 + Tester_Class_2.var_1 *= arg_0; 1.391 + double var_45 = 6.841391103184752E307; 1.392 + long var_46; 1.393 + Tester_Class_2.var_1--; 1.394 + --var_40; 1.395 + ++var_40; 1.396 + ++Tester_Class_3.var_1; 1.397 + Tester_Class_1.var_4 = false; 1.398 + var_36 %= 'X'; 1.399 + ++Tester_Class_2.var_1; 1.400 + Tester_Class_1.var_1++; 1.401 + return 3.2422038E38F; 1.402 + } 1.403 + 1.404 + private final static char func_2(double arg_0, final byte arg_1, int arg_2) 1.405 + { 1.406 + --Tester_Class_3.var_1; 1.407 + if (Tester_Class_1.var_4) 1.408 + { 1.409 + if (var_43) 1.410 + { 1.411 + Tester_Class_3.var_1++; 1.412 + } 1.413 + else 1.414 + { 1.415 + var_40 <<= 1329560515532651520L; 1.416 + } 1.417 + (false & Tester_Class_2.var_4 ? (new Tester_Class_1[arg_1])[arg_1] : (new Tester_Class_1[arg_1][arg_1])[arg_1][arg_1]).var_3 = arg_1; 1.418 + Tester_Class_2.var_19 = Tester_Class_3.var_19; 1.419 + --var_40; 1.420 + final long var_47 = ~Tester_Class_3.var_33 << var_40--; 1.421 + ((Tester_Class_3)(new Tester_Class_2[arg_1][arg_1])[arg_1][arg_1]).var_24 *= (var_36 *= (long)arg_1 * ~arg_1); 1.422 + Tester_Class_2.var_19 = Tester_Class_2.var_19; 1.423 + ++((new Tester_Class_3[arg_1])[arg_1]).var_24; 1.424 + } 1.425 + else 1.426 + { 1.427 + var_40++; 1.428 + } 1.429 + var_40 <<= var_40; 1.430 + if (true) 1.431 + { 1.432 + ++arg_2; 1.433 + } 1.434 + else 1.435 + { 1.436 + Tester_Class_2.var_7 = arg_1; 1.437 + } 1.438 + boolean var_48 = true; 1.439 + var_36 /= arg_1; 1.440 + final short var_49 = 15276; 1.441 + Tester_Interface_0 var_50; 1.442 + ((Tester_Class_2.var_19 = (Tester_Class_2.var_19 = Tester_Class_2.var_19)) + "xhi").toString(); 1.443 + arg_2++; 1.444 + return var_40; 1.445 + } 1.446 + 1.447 + public final static char func_4(final boolean arg_0) 1.448 + { 1.449 + float var_52 = 2.8063675E38F; 1.450 + var_40--; 1.451 + Object var_53; 1.452 + Tester_Class_3.var_29 |= (Tester_Class_3.var_29 &= true); 1.453 + if (!Tester_Class_1.var_4) 1.454 + { 1.455 + --var_40; 1.456 + } 1.457 + else 1.458 + { 1.459 + var_52 %= 2027756834; 1.460 + } 1.461 + int var_54 = Tester_Class_1.var_1++; 1.462 + var_40--; 1.463 + long var_55; 1.464 + byte var_56 = 97; 1.465 + var_36 *= 9.75628909363086E307 % + -1.9812653793936264E306; 1.466 + int var_57; 1.467 + boolean var_58 = Tester_Class_1.var_4 ^= var_43; 1.468 + return 'J'; 1.469 + } 1.470 + 1.471 + static float func_5(final Object arg_0, float arg_1, final Tester_Class_2 arg_2) 1.472 + { 1.473 + var_39 = arg_2; 1.474 + Tester_Class_3.var_27 = arg_2; 1.475 + arg_1 %= 1.7777554E38F; 1.476 + var_39 = (Tester_Class_3.var_27 = arg_2); 1.477 + Tester_Class_3 var_59; 1.478 + { 1.479 + var_40 -= arg_1 - ~ (((Tester_Class_3)arg_2).var_3 = (byte)1455854212); 1.480 + } 1.481 + Object var_60 = Tester_Class_1.var_4 ? arg_0 : new String[arg_2.var_3 = (byte)arg_1][(byte)((Tester_Class_3)arg_0).var_28]; 1.482 + Tester_Class_3.var_27 = (Tester_Class_2)(var_39 = arg_2); 1.483 + ((Tester_Class_3.var_4 |= var_43) ? (var_59 = (var_59 = (var_59 = (Tester_Class_3)var_60))) : (var_59 = (Tester_Class_3)arg_2)).var_24 ^= Tester_Class_3.var_1; 1.484 + return Tester_Class_1.var_9; 1.485 + } 1.486 + 1.487 + private static void func_6(char arg_0, final Tester_Class_3 arg_1, String arg_2, final double arg_3) 1.488 + { 1.489 + ((new Tester_Class_1[(byte)arg_1.var_28])[(arg_1.var_32 = arg_1).var_3 = (byte)var_40]).var_2 = Tester_Class_3.var_9; 1.490 + double var_61; 1.491 + (true ? (arg_1.var_32 = arg_1) : (arg_1.var_32 = (Tester_Class_3.var_27 = (arg_1.var_32 = arg_1)))).var_6 = var_43 | (Tester_Class_2.var_4 = !Tester_Class_3.var_4) ? (arg_1.var_26 = arg_2) : (Tester_Class_2.var_19 = Tester_Class_2.var_18); 1.492 + } 1.493 + 1.494 + private final char func_7(int arg_0) 1.495 + { 1.496 + Tester_Class_2.var_4 &= var_43; 1.497 + float var_62 = Tester_Class_3.var_9; 1.498 + --var_40; 1.499 + int var_63 = Tester_Class_1.var_1++; 1.500 + { 1.501 + "nncjfoit".indexOf((new int[(byte)'\\'])[(byte)var_36]); 1.502 + if (var_43) 1.503 + { 1.504 + ((new Tester_Class_3[(byte)var_40][(byte)Tester_Class_2.var_1])[(byte)5046997225818337280L][(byte)var_63]).var_24 >>>= var_40; 1.505 + } 1.506 + else 1.507 + { 1.508 + --var_40; 1.509 + } 1.510 + --Tester_Class_2.var_1; 1.511 + --var_63; 1.512 + } 1.513 + { 1.514 + final byte var_64 = Tester_Class_1.var_4 ? (byte)'M' : (byte)(var_62 -= + ((byte)Tester_Class_1.var_8)); 1.515 + float var_65; 1.516 + var_62 *= ((Tester_Class_3)(new Tester_Interface_0[var_64])[var_64]).var_24++; 1.517 + var_36 /= var_64; 1.518 + { 1.519 + double var_66; 1.520 + } 1.521 + var_40 += 3500240160155094016L; 1.522 + ((new Tester_Class_1[var_64][var_64])[var_64][var_64]).var_3 = (byte)(Tester_Class_2.var_7 = (Tester_Class_1.var_7 = (Tester_Class_1.var_7 = (Tester_Class_1.var_7 = var_64)))); 1.523 + ++Tester_Class_3.var_1; 1.524 + } 1.525 + --arg_0; 1.526 + { 1.527 + arg_0++; 1.528 + } 1.529 + Tester_Class_2.var_1++; 1.530 + var_40 &= (short)((byte)Tester_Class_2.var_8 >> (((new Tester_Class_3[(byte)var_36])[(byte)(var_40 = Tester_Class_3.var_8)]).var_3 = (byte)((byte)3.3531374E38F * var_40))); 1.531 + var_36 %= (var_62 = (byte)900943133); 1.532 + var_36 = Tester_Class_3.var_33; 1.533 + var_62 += (var_40 /= (byte)6766658341842315264L % (byte)'p') * (short)2019461672; 1.534 + --var_40; 1.535 + if (true) 1.536 + { 1.537 + var_62 *= 365879806965555200L; 1.538 + } 1.539 + else 1.540 + { 1.541 + var_36 -= ~9163555887358003200L; 1.542 + } 1.543 + Tester_Class_1.var_4 = Tester_Class_1.var_4; 1.544 + { 1.545 + var_40 <<= var_63; 1.546 + } 1.547 + var_40++; 1.548 + String var_67; 1.549 + return Tester_Class_1.var_8; 1.550 + } 1.551 + 1.552 + private final static Tester_Interface_0 func_8(char arg_0, final Tester_Class_2 arg_1, final String arg_2) 1.553 + { 1.554 + ((new Tester[(byte)((Tester_Class_3)arg_1).var_28])[((Tester_Class_1)(var_39 = arg_1)).var_3 = ((Tester_Class_3.var_27 = (Tester_Class_3)arg_1).var_3 = (byte)+ -9.9100855E36F)]).var_38 = (var_43 ? "k" : Tester_Class_2.var_19).substring(350785312); 1.555 + return (new Tester_Interface_0[(byte)'l'])[((Tester_Class_1)(var_39 = (Tester_Class_3.var_27 = (Tester_Class_3)arg_1))).var_3 = ((Tester_Class_3.var_27 = arg_1).var_3 = (((Tester_Class_3)arg_1).var_3 = (arg_1.var_3 = (arg_1.var_3 = (byte)'['))))]; 1.556 + } 1.557 + 1.558 + private final int func_9(Tester_Class_3 arg_0, char arg_1) 1.559 + { 1.560 + final float var_68 = Tester_Class_3.var_9; 1.561 + Tester_Class_2.var_18.toLowerCase(); 1.562 + double var_69; 1.563 + { 1.564 + Tester_Class_3.var_29 ^= !false || Tester_Class_2.var_4; 1.565 + } 1.566 + Tester_Class_1 var_70; 1.567 + (Tester_Class_3.var_27 = (Tester_Class_2)(var_70 = arg_0)).var_6 = (Tester_Class_2)((var_41 = arg_0).var_6 = (arg_0.var_6 = arg_0)); 1.568 + "hv".codePointBefore(--Tester_Class_2.var_1); 1.569 + var_41 = arg_0; 1.570 + return ~ (((arg_0 = arg_0).var_24 &= arg_1) == 3.0764282E38F ? (byte)457565863 : ((arg_0 = arg_0).var_3 = (byte)arg_0.var_28)); 1.571 + } 1.572 + 1.573 + private static void func_10(double arg_0, final Tester_Class_3 arg_1, double arg_2) 1.574 + { 1.575 + arg_1.var_32 = 'g' != 1.520646515461986E307 ? (arg_1.var_32 = arg_1) : arg_1; 1.576 + Tester_Class_2.var_19.startsWith(Tester_Class_2.var_19 = Tester_Class_3.var_18); 1.577 + Tester_Class_1.var_4 ^= true & (arg_1.var_3 = (arg_1.var_3 = (byte)- ((byte)1.4509185661781193E308))) > (arg_1.var_2 = var_40); 1.578 + var_36 += Tester_Class_3.var_9; 1.579 + } 1.580 + 1.581 + Tester_Interface_0 func_12(final Object arg_0, float arg_1) 1.582 + { 1.583 + switch (((Tester_Class_3)arg_0).var_3 = (byte)arg_1) 1.584 + { 1.585 + case 4: 1.586 + var_41 = (Tester_Class_3)(var_39 = (Tester_Class_3.var_27 = (Tester_Class_3.var_27 = (Tester_Class_3)arg_0))); 1.587 + double var_72 = (double)3858573493713776640L; 1.588 + byte var_73 = (var_41 = (Tester_Class_2)arg_0).var_3 = (((Tester_Class_3)arg_0).var_3 = (byte)var_72); 1.589 + break; 1.590 + 1.591 + case 13: 1.592 + (Tester_Class_3.var_27 = (((Tester_Class_3)arg_0).var_32 = (Tester_Class_3)(Tester_Class_2)arg_0)).var_3 = (Tester_Class_2.var_1 *= ((Tester_Class_3)arg_0).var_24) == (byte)Tester_Class_3.var_33 ? (byte)188693954866039808L : (byte)Tester_Class_2.var_8; 1.593 + break; 1.594 + 1.595 + default: 1.596 + var_40 <<= (byte)157510337; 1.597 + break; 1.598 + 1.599 + case 26: 1.600 + 1.601 + case 122: 1.602 + 1.603 + } 1.604 + Tester_Interface_0 var_74; 1.605 + long var_75; 1.606 + var_41 = (var_41 = (var_41 = (Tester_Class_2)arg_0)); 1.607 + arg_1 *= 1601420762; 1.608 + var_74 = (var_41 = Tester_Class_1.var_4 ? (Tester_Class_3)arg_0 : (Tester_Class_2)arg_0); 1.609 + (Tester_Class_1.var_4 ? (Tester_Class_3)(var_39 = (Tester_Class_3)arg_0) : (true ? (Tester_Class_3)arg_0 : (Tester_Class_3)arg_0)).var_28 *= 1066935145; 1.610 + var_40 >>>= (byte)6.643183E36F / - ((byte)1.277596E37F); 1.611 + { 1.612 + ((Tester_Class_3)(((Tester_Class_3)((Tester_Class_3.var_29 ^= (Tester_Class_3.var_29 &= var_43)) ? (Tester_Class_2)arg_0 : (Tester_Class_2)arg_0)).var_32 = (Tester_Class_3.var_27 = (Tester_Class_2)arg_0))).var_28--; 1.613 + } 1.614 + var_38 = "qad"; 1.615 + byte var_76 = ((Tester_Class_2)(var_39 = (Tester_Class_3)arg_0)).var_3 = true ? ((var_41 = (var_41 = (Tester_Class_3)arg_0)).var_3 = (byte)1.7128118638075888E308) : (byte)1.6562746603631249E308; 1.616 + return var_39 = (Tester_Class_3)((var_41 = (Tester_Class_3)arg_0).var_6 = Tester_Class_2.var_18); 1.617 + } 1.618 + 1.619 + protected final String func_13() 1.620 + { 1.621 + float var_77; 1.622 + var_38 = (Tester_Class_2.var_19 = var_38); 1.623 + Tester_Class_2.var_4 ^= !var_43 | (Tester_Class_3.var_29 ^= Tester_Class_1.var_4); 1.624 + Tester_Class_3.var_1--; 1.625 + Tester_Class_2.var_1++; 1.626 + return Tester_Class_2.var_18; 1.627 + } 1.628 + 1.629 + public static String execute() 1.630 + { 1.631 + try { 1.632 + Tester t = new Tester(); 1.633 + try { t.test(); } 1.634 + catch(Throwable e) { } 1.635 + try { return t.toString(); } 1.636 + catch (Throwable e) { return "Error during result conversion to String"; } 1.637 + } catch (Throwable e) { return "Error during test execution"; } 1.638 + } 1.639 + 1.640 + public static void main(String[] args) 1.641 + { 1.642 + try { 1.643 + Tester t = new Tester(); 1.644 + try { t.test(); } 1.645 + catch(Throwable e) { } 1.646 + try { System.out.println(t); } 1.647 + catch(Throwable e) { } 1.648 + } catch (Throwable e) { } 1.649 + } 1.650 + 1.651 + private void test() 1.652 + { 1.653 + int var_78 = 0; 1.654 + var_39 = (new Tester_Class_1[(byte)var_40])[(byte)Tester_Class_3.var_33]; 1.655 + while (var_43 && (var_78 < 70 && true)) 1.656 + { 1.657 + var_40 *= ~ ~Tester_Class_3.var_33 % Tester_Class_3.var_9; 1.658 + var_78++; 1.659 + var_39 = new Tester_Class_3(); 1.660 + var_39 = (var_41 = (Tester_Class_3.var_27 = new Tester_Class_2())); 1.661 + } 1.662 + final Tester_Class_3 var_79 = (Tester_Class_1.var_4 ? ~Tester_Class_3.var_33 : var_36) == 1433764895112462336L ? new Tester_Class_3() : new Tester_Class_3(); 1.663 + Tester_Class_2 var_80; 1.664 + } 1.665 + public String toString() 1.666 + { 1.667 + String result = "[\n"; 1.668 + result += "Tester.var_40 = "; result += Printer.print(var_40); 1.669 + result += "\n"; 1.670 + result += "Tester.var_42 = "; result += Printer.print(var_42); 1.671 + result += "\n"; 1.672 + result += "Tester.var_36 = "; result += Printer.print(var_36); 1.673 + result += "\n"; 1.674 + result += "Tester.var_37 = "; result += Printer.print(var_37); 1.675 + result += "\n"; 1.676 + result += "Tester.var_39 = "; result += Printer.print(var_39); 1.677 + result += "\n"; 1.678 + result += "Tester.var_38 = "; result += Printer.print(var_38); 1.679 + result += "\n"; 1.680 + result += "Tester.var_43 = "; result += Printer.print(var_43); 1.681 + result += "\n"; 1.682 + result += "Tester.var_41 = "; result += Printer.print(var_41); 1.683 + result += ""; 1.684 + result += "\n]"; 1.685 + return result; 1.686 + } 1.687 + static class Printer 1.688 + { 1.689 + public static String print(boolean arg) { return String.valueOf(arg); } 1.690 + public static String print(byte arg) { return String.valueOf(arg); } 1.691 + public static String print(short arg) { return String.valueOf(arg); } 1.692 + public static String print(char arg) { return String.valueOf((int)arg); } 1.693 + public static String print(int arg) { return String.valueOf(arg); } 1.694 + public static String print(long arg) { return String.valueOf(arg); } 1.695 + public static String print(float arg) { return String.valueOf(arg); } 1.696 + public static String print(double arg) { return String.valueOf(arg); } 1.697 + 1.698 + 1.699 + public static String print(Object arg) 1.700 + { 1.701 + return print_r(new java.util.Stack(), arg); 1.702 + } 1.703 + 1.704 + private static String print_r(java.util.Stack visitedObjects, Object arg) 1.705 + { 1.706 + String result = ""; 1.707 + if (arg == null) 1.708 + result += "null"; 1.709 + else 1.710 + if (arg.getClass().isArray()) 1.711 + { 1.712 + for (int i = 0; i < visitedObjects.size(); i++) 1.713 + if (visitedObjects.elementAt(i) == arg) return "<recursive>"; 1.714 + 1.715 + visitedObjects.push(arg); 1.716 + 1.717 + final String delimiter = ", "; 1.718 + result += "["; 1.719 + 1.720 + if (arg instanceof Object[]) 1.721 + { 1.722 + Object[] array = (Object[]) arg; 1.723 + for (int i = 0; i < array.length; i++) 1.724 + { 1.725 + result += print_r(visitedObjects, array[i]); 1.726 + if (i < array.length - 1) result += delimiter; 1.727 + } 1.728 + } 1.729 + else 1.730 + if (arg instanceof boolean[]) 1.731 + { 1.732 + boolean[] array = (boolean[]) arg; 1.733 + for (int i = 0; i < array.length; i++) 1.734 + { 1.735 + result += print(array[i]); 1.736 + if (i < array.length - 1) result += delimiter; 1.737 + } 1.738 + } 1.739 + else 1.740 + if (arg instanceof byte[]) 1.741 + { 1.742 + byte[] array = (byte[]) arg; 1.743 + for (int i = 0; i < array.length; i++) 1.744 + { 1.745 + result += print(array[i]); 1.746 + if (i < array.length - 1) result += delimiter; 1.747 + } 1.748 + } 1.749 + else 1.750 + if (arg instanceof short[]) 1.751 + { 1.752 + short[] array = (short[]) arg; 1.753 + for (int i = 0; i < array.length; i++) 1.754 + { 1.755 + result += print(array[i]); 1.756 + if (i < array.length - 1) result += delimiter; 1.757 + } 1.758 + } 1.759 + else 1.760 + if (arg instanceof char[]) 1.761 + { 1.762 + char[] array = (char[]) arg; 1.763 + for (int i = 0; i < array.length; i++) 1.764 + { 1.765 + result += print(array[i]); 1.766 + if (i < array.length - 1) result += delimiter; 1.767 + } 1.768 + } 1.769 + else 1.770 + if (arg instanceof int[]) 1.771 + { 1.772 + int[] array = (int[]) arg; 1.773 + for (int i = 0; i < array.length; i++) 1.774 + { 1.775 + result += print(array[i]); 1.776 + if (i < array.length - 1) result += delimiter; 1.777 + } 1.778 + } 1.779 + else 1.780 + if (arg instanceof long[]) 1.781 + { 1.782 + long[] array = (long[]) arg; 1.783 + for (int i = 0; i < array.length; i++) 1.784 + { 1.785 + result += print(array[i]); 1.786 + if (i < array.length - 1) result += delimiter; 1.787 + } 1.788 + } 1.789 + else 1.790 + if (arg instanceof float[]) 1.791 + { 1.792 + float[] array = (float[]) arg; 1.793 + for (int i = 0; i < array.length; i++) 1.794 + { 1.795 + result += print(array[i]); 1.796 + if (i < array.length - 1) result += delimiter; 1.797 + } 1.798 + } 1.799 + else 1.800 + if (arg instanceof double[]) 1.801 + { 1.802 + double[] array = (double[]) arg; 1.803 + for (int i = 0; i < array.length; i++) 1.804 + { 1.805 + result += print(array[i]); 1.806 + if (i < array.length - 1) result += delimiter; 1.807 + } 1.808 + } 1.809 + 1.810 + result += "]"; 1.811 + visitedObjects.pop(); 1.812 + 1.813 + } else 1.814 + { 1.815 + result += arg.toString(); 1.816 + } 1.817 + 1.818 + return result; 1.819 + } 1.820 + } 1.821 +} 1.822 + 1.823 +