Thu, 25 Aug 2011 17:17:59 -0700
Added tag jdk8-b02 for changeset 31e253c1da42
kvn@650 | 1 | /* |
trims@1907 | 2 | * Copyright (c) 2008, Oracle and/or its affiliates. All rights reserved. |
kvn@650 | 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
kvn@650 | 4 | * |
kvn@650 | 5 | * This code is free software; you can redistribute it and/or modify it |
kvn@650 | 6 | * under the terms of the GNU General Public License version 2 only, as |
kvn@650 | 7 | * published by the Free Software Foundation. |
kvn@650 | 8 | * |
kvn@650 | 9 | * This code is distributed in the hope that it will be useful, but WITHOUT |
kvn@650 | 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
kvn@650 | 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
kvn@650 | 12 | * version 2 for more details (a copy is included in the LICENSE file that |
kvn@650 | 13 | * accompanied this code). |
kvn@650 | 14 | * |
kvn@650 | 15 | * You should have received a copy of the GNU General Public License version |
kvn@650 | 16 | * 2 along with this work; if not, write to the Free Software Foundation, |
kvn@650 | 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
kvn@650 | 18 | * |
trims@1907 | 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
trims@1907 | 20 | * or visit www.oracle.com if you need additional information or have any |
trims@1907 | 21 | * questions. |
kvn@650 | 22 | */ |
kvn@650 | 23 | |
kvn@650 | 24 | /* |
kvn@650 | 25 | * @test |
kvn@650 | 26 | * @bug 6714694 |
kvn@650 | 27 | * @summary assertion in 64bit server vm (store->find_edge(load) != -1,"missing precedence edge") with COOPs |
kvn@650 | 28 | * @run main/othervm -Xcomp Tester |
kvn@650 | 29 | */ |
kvn@650 | 30 | |
kvn@650 | 31 | /* Complexity upper bound: 38602 ops */ |
kvn@650 | 32 | |
kvn@650 | 33 | interface Tester_Interface_0 { |
kvn@650 | 34 | } |
kvn@650 | 35 | |
kvn@650 | 36 | |
kvn@650 | 37 | abstract class Tester_Class_1 implements Tester_Interface_0 { |
kvn@650 | 38 | static int var_1 = (false ? (short)'b' : (short)-2.4256387E38F) | (byte)('g' * -7.660532860983624E307); |
kvn@650 | 39 | float var_2; |
kvn@650 | 40 | byte var_3; |
kvn@650 | 41 | static boolean var_4 = true; |
kvn@650 | 42 | double var_5 = 8.818325751338691E307; |
kvn@650 | 43 | Object var_6; |
kvn@650 | 44 | static short var_7; |
kvn@650 | 45 | final static char var_8 = 'x'; |
kvn@650 | 46 | final static float var_9 = 2.2030989E38F; |
kvn@650 | 47 | |
kvn@650 | 48 | |
kvn@650 | 49 | public Tester_Class_1() |
kvn@650 | 50 | { |
kvn@650 | 51 | var_6 = (var_6 = (var_6 = "xkx")); |
kvn@650 | 52 | switch (var_7 = (var_3 = (byte)var_5)) |
kvn@650 | 53 | { |
kvn@650 | 54 | case 113: |
kvn@650 | 55 | |
kvn@650 | 56 | case 114: |
kvn@650 | 57 | Object var_12; |
kvn@650 | 58 | var_4 = 4.9121917E37F < 1957795258; |
kvn@650 | 59 | var_4 |= (var_4 ^= !var_4) ^ (var_4 |= var_4); |
kvn@650 | 60 | var_3 = (var_3 = (var_3 = (byte)+6010964363045275648L)); |
kvn@650 | 61 | break; |
kvn@650 | 62 | |
kvn@650 | 63 | case 102: |
kvn@650 | 64 | |
kvn@650 | 65 | } |
kvn@650 | 66 | final float var_13 = 1.2443151E38F; |
kvn@650 | 67 | var_3 = (byte)(var_1 |= (var_7 = (var_3 = (byte)var_5))); |
kvn@650 | 68 | var_2 = (long)(var_7 = (var_3 = (byte)var_8)) - (var_7 = (byte)386742565); |
kvn@650 | 69 | var_4 &= var_4; |
kvn@650 | 70 | 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)); |
kvn@650 | 71 | var_6 = "uqflj"; |
kvn@650 | 72 | { |
kvn@650 | 73 | switch (((new String[var_3 = (byte)var_5])[var_3 = (byte)8097442298927900672L]).charAt(1540148550)) |
kvn@650 | 74 | { |
kvn@650 | 75 | case 'l': |
kvn@650 | 76 | |
kvn@650 | 77 | } |
kvn@650 | 78 | var_2 = (var_7 = (byte)2.9859440663042714E307); |
kvn@650 | 79 | { |
kvn@650 | 80 | Object var_14; |
kvn@650 | 81 | } |
kvn@650 | 82 | var_3 = (var_3 = (var_3 = (byte)3.3634427195550136E307)); |
kvn@650 | 83 | var_5 += '_'; |
kvn@650 | 84 | } |
kvn@650 | 85 | var_6 = "tempfdjen"; |
kvn@650 | 86 | 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)); |
kvn@650 | 87 | var_4 ^= false; |
kvn@650 | 88 | if (1.6435436003809043E307 != var_9) |
kvn@650 | 89 | { |
kvn@650 | 90 | boolean var_15 = true; |
kvn@650 | 91 | } |
kvn@650 | 92 | else |
kvn@650 | 93 | { |
kvn@650 | 94 | var_4 = false; |
kvn@650 | 95 | } |
kvn@650 | 96 | { |
kvn@650 | 97 | 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]; |
kvn@650 | 98 | } |
kvn@650 | 99 | var_7 = (var_4 = var_4) ? (short)2.756967E37F : (short)'K'; |
kvn@650 | 100 | byte var_17; |
kvn@650 | 101 | } |
kvn@650 | 102 | |
kvn@650 | 103 | |
kvn@650 | 104 | |
kvn@650 | 105 | abstract public Tester_Interface_0 func_0(double[][] arg_0, final Object arg_1); |
kvn@650 | 106 | |
kvn@650 | 107 | |
kvn@650 | 108 | final double func_0(final float arg_0, final short arg_1, final boolean arg_2) |
kvn@650 | 109 | { |
kvn@650 | 110 | var_6 = (var_6 = "lmshbl"); |
kvn@650 | 111 | 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))]); |
kvn@650 | 112 | var_5 %= (var_3 = (byte)1909375874); |
kvn@650 | 113 | var_1 /= (char)(short)'i'; |
kvn@650 | 114 | { |
kvn@650 | 115 | "vgar".length(); |
kvn@650 | 116 | } |
kvn@650 | 117 | int var_10; |
kvn@650 | 118 | { |
kvn@650 | 119 | var_3 = (var_4 &= true) ? (byte)(var_5 *= 6375499657746206720L) : (byte)+ (var_5 /= var_9); |
kvn@650 | 120 | var_7 = (var_4 = true) ? (byte)(false ? (short)749593632 : (byte)8.692758043260743E307) : (byte)var_1; |
kvn@650 | 121 | ((new Tester_Class_1[(byte)1.2890904018345944E308])[(byte)var_1]).var_3 = (var_3 = (byte)arg_0); |
kvn@650 | 122 | var_4 = true ^ var_4; |
kvn@650 | 123 | } |
kvn@650 | 124 | { |
kvn@650 | 125 | var_1 ^= (var_3 = (var_3 = (var_3 = (byte)'U'))); |
kvn@650 | 126 | } |
kvn@650 | 127 | var_3 = (var_3 = (var_3 = (var_3 = (byte)arg_1))); |
kvn@650 | 128 | char var_11; |
kvn@650 | 129 | var_1 += (var_2 = (var_7 = arg_1)); |
kvn@650 | 130 | { |
kvn@650 | 131 | var_7 = (var_7 = arg_1); |
kvn@650 | 132 | } |
kvn@650 | 133 | var_7 = arg_1; |
kvn@650 | 134 | var_6 = (new char[(byte)1985094111797788672L][var_3 = (byte)3112604683090268160L])[var_3 = (byte)~ (var_3 = (byte)(var_5 += var_1))]; |
kvn@650 | 135 | var_3 = (var_3 = (var_3 = (var_3 = (byte)3694858000202921984L))); |
kvn@650 | 136 | var_1 /= ~ ((byte)1311538336); |
kvn@650 | 137 | (((var_4 |= arg_2 ? !true && arg_2 : false) ? arg_2 : arg_2) ? "iih".substring(~ (var_3 = (byte)3.5401308E37F), 'g' * arg_1) : "gynskmvoj").trim(); |
kvn@650 | 138 | var_3 = (var_3 = arg_2 ? (byte)+ ~5247392660383928320L : (byte)8392160279007184896L); |
kvn@650 | 139 | var_3 = (var_3 = (var_3 = (byte)var_8)); |
kvn@650 | 140 | return (var_5 += 7.157559E37F) + (var_11 = 'V'); |
kvn@650 | 141 | } |
kvn@650 | 142 | |
kvn@650 | 143 | public String toString() |
kvn@650 | 144 | { |
kvn@650 | 145 | String result = "[\n"; |
kvn@650 | 146 | result += "Tester_Class_1.var_7 = "; result += Tester.Printer.print(var_7); |
kvn@650 | 147 | result += "\n"; |
kvn@650 | 148 | result += "Tester_Class_1.var_3 = "; result += Tester.Printer.print(var_3); |
kvn@650 | 149 | result += "\n"; |
kvn@650 | 150 | result += "Tester_Class_1.var_8 = "; result += Tester.Printer.print(var_8); |
kvn@650 | 151 | result += "\n"; |
kvn@650 | 152 | result += "Tester_Class_1.var_1 = "; result += Tester.Printer.print(var_1); |
kvn@650 | 153 | result += "\n"; |
kvn@650 | 154 | result += "Tester_Class_1.var_4 = "; result += Tester.Printer.print(var_4); |
kvn@650 | 155 | result += "\n"; |
kvn@650 | 156 | result += "Tester_Class_1.var_5 = "; result += Tester.Printer.print(var_5); |
kvn@650 | 157 | result += "\n"; |
kvn@650 | 158 | result += "Tester_Class_1.var_2 = "; result += Tester.Printer.print(var_2); |
kvn@650 | 159 | result += "\n"; |
kvn@650 | 160 | result += "Tester_Class_1.var_9 = "; result += Tester.Printer.print(var_9); |
kvn@650 | 161 | result += "\n"; |
kvn@650 | 162 | result += "Tester_Class_1.var_6 = "; result += Tester.Printer.print(var_6); |
kvn@650 | 163 | result += ""; |
kvn@650 | 164 | result += "\n]"; |
kvn@650 | 165 | return result; |
kvn@650 | 166 | } |
kvn@650 | 167 | } |
kvn@650 | 168 | |
kvn@650 | 169 | |
kvn@650 | 170 | class Tester_Class_2 extends Tester_Class_1 implements Tester_Interface_0 { |
kvn@650 | 171 | 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" : ""; |
kvn@650 | 172 | static String var_19 = "acxfj"; |
kvn@650 | 173 | |
kvn@650 | 174 | |
kvn@650 | 175 | public Tester_Class_2() |
kvn@650 | 176 | { |
kvn@650 | 177 | Tester_Class_1.var_4 = !Tester_Class_1.var_4; |
kvn@650 | 178 | var_1++; |
kvn@650 | 179 | var_2 = (byte)2.4009747E38F; |
kvn@650 | 180 | new String(); |
kvn@650 | 181 | var_6 = (var_19 = "hsshyw"); |
kvn@650 | 182 | var_19 = var_19; |
kvn@650 | 183 | } |
kvn@650 | 184 | |
kvn@650 | 185 | |
kvn@650 | 186 | public Tester_Interface_0 func_0(double[][] arg_0, final Object arg_1) |
kvn@650 | 187 | { |
kvn@650 | 188 | var_5 = 4.0352057E37F; |
kvn@650 | 189 | (((false && ! ((Tester_Class_1.var_4 |= !true) ^ (Tester_Class_1.var_4 ^ false))) ^ (var_4 &= true) ? var_4 : (var_4 ^= true)) ? "spskwj" : "xcqianm").length(); |
kvn@650 | 190 | ((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; |
kvn@650 | 191 | var_7 = (short)(byte)(short)8775325134193811456L; |
kvn@650 | 192 | var_4 ^= (var_4 &= !false); |
kvn@650 | 193 | ((Tester_Class_1)arg_1).var_3 = (var_3 = (byte)(var_5 %= 8.933448E37F)); |
kvn@650 | 194 | Tester_Class_1 var_20 = Tester_Class_1.var_4 ? (Tester_Class_1)arg_1 : (Tester_Class_1)arg_1; |
kvn@650 | 195 | { |
kvn@650 | 196 | var_19.endsWith(var_19); |
kvn@650 | 197 | var_6 = var_20; |
kvn@650 | 198 | (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)); |
kvn@650 | 199 | } |
kvn@650 | 200 | final boolean var_21 = Tester_Class_1.var_4; |
kvn@650 | 201 | var_20.var_3 = (var_3 = (var_20.var_3 = (byte)'t')); |
kvn@650 | 202 | boolean var_22 = true; |
kvn@650 | 203 | Tester_Class_1.var_4 |= (var_4 = var_21); |
kvn@650 | 204 | var_19 = "ocn"; |
kvn@650 | 205 | var_19 = var_19; |
kvn@650 | 206 | var_1 *= Tester_Class_1.var_8; |
kvn@650 | 207 | var_20 = var_22 ? var_20 : var_20; |
kvn@650 | 208 | var_7 = var_21 ? (byte)+ ((byte)var_1) : ((var_20 = (var_20 = var_20)).var_3 = (var_3 = (var_3 = (byte)'L'))); |
kvn@650 | 209 | return true ? (var_20 = var_20) : (new Tester_Interface_0[(byte)5618282952859970560L])[var_3 = (byte)Tester_Class_1.var_8]; |
kvn@650 | 210 | } |
kvn@650 | 211 | |
kvn@650 | 212 | |
kvn@650 | 213 | public boolean equals(Object obj) |
kvn@650 | 214 | { |
kvn@650 | 215 | Tester_Class_1.var_7 = (var_7 = (((Tester_Class_1)obj).var_3 = (byte)var_9)); |
kvn@650 | 216 | { |
kvn@650 | 217 | final Tester_Class_1 var_23 = (Tester_Class_1)obj; |
kvn@650 | 218 | } |
kvn@650 | 219 | ++Tester_Class_1.var_1; |
kvn@650 | 220 | 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)); |
kvn@650 | 221 | ((Tester_Class_1)obj).var_6 = var_18.replace(Tester_Class_1.var_8, Tester_Class_1.var_8); |
kvn@650 | 222 | ((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); |
kvn@650 | 223 | var_1 &= var_8; |
kvn@650 | 224 | var_7 = var_4 ? (var_3 = (byte)var_8) : (byte)var_5; |
kvn@650 | 225 | var_19 = var_18; |
kvn@650 | 226 | ("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))); |
kvn@650 | 227 | return true; |
kvn@650 | 228 | } |
kvn@650 | 229 | |
kvn@650 | 230 | |
kvn@650 | 231 | public String toString() |
kvn@650 | 232 | { |
kvn@650 | 233 | String result = "[\n"; |
kvn@650 | 234 | result += "Tester_Class_2.var_7 = "; result += Tester.Printer.print(var_7); |
kvn@650 | 235 | result += "\n"; |
kvn@650 | 236 | result += "Tester_Class_2.var_8 = "; result += Tester.Printer.print(var_8); |
kvn@650 | 237 | result += "\n"; |
kvn@650 | 238 | result += "Tester_Class_2.var_3 = "; result += Tester.Printer.print(var_3); |
kvn@650 | 239 | result += "\n"; |
kvn@650 | 240 | result += "Tester_Class_2.var_18 = "; result += Tester.Printer.print(var_18); |
kvn@650 | 241 | result += "\n"; |
kvn@650 | 242 | result += "Tester_Class_2.var_19 = "; result += Tester.Printer.print(var_19); |
kvn@650 | 243 | result += "\n"; |
kvn@650 | 244 | result += "Tester_Class_2.var_1 = "; result += Tester.Printer.print(var_1); |
kvn@650 | 245 | result += "\n"; |
kvn@650 | 246 | result += "Tester_Class_2.var_4 = "; result += Tester.Printer.print(var_4); |
kvn@650 | 247 | result += "\n"; |
kvn@650 | 248 | result += "Tester_Class_2.var_5 = "; result += Tester.Printer.print(var_5); |
kvn@650 | 249 | result += "\n"; |
kvn@650 | 250 | result += "Tester_Class_2.var_2 = "; result += Tester.Printer.print(var_2); |
kvn@650 | 251 | result += "\n"; |
kvn@650 | 252 | result += "Tester_Class_2.var_9 = "; result += Tester.Printer.print(var_9); |
kvn@650 | 253 | result += "\n"; |
kvn@650 | 254 | result += "Tester_Class_2.var_6 = "; result += Tester.Printer.print(var_6); |
kvn@650 | 255 | result += ""; |
kvn@650 | 256 | result += "\n]"; |
kvn@650 | 257 | return result; |
kvn@650 | 258 | } |
kvn@650 | 259 | } |
kvn@650 | 260 | |
kvn@650 | 261 | |
kvn@650 | 262 | class Tester_Class_3 extends Tester_Class_2 implements Tester_Interface_0 { |
kvn@650 | 263 | long var_24 = 9026266006808413184L; |
kvn@650 | 264 | char var_25; |
kvn@650 | 265 | 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))); |
kvn@650 | 266 | static Tester_Class_2 var_27; |
kvn@650 | 267 | 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)))); |
kvn@650 | 268 | static boolean var_29 = false; |
kvn@650 | 269 | static Object[][] var_30; |
kvn@650 | 270 | int var_31 = 750583762; |
kvn@650 | 271 | Tester_Class_2 var_32; |
kvn@650 | 272 | final static long var_33 = 3050784555932008448L; |
kvn@650 | 273 | |
kvn@650 | 274 | |
kvn@650 | 275 | public Tester_Class_3() |
kvn@650 | 276 | { |
kvn@650 | 277 | byte[] var_34; |
kvn@650 | 278 | var_4 &= (Tester_Class_1.var_4 = true); |
kvn@650 | 279 | Tester_Class_1.var_1--; |
kvn@650 | 280 | switch (var_28 >>= ~ ((byte)var_28)) |
kvn@650 | 281 | { |
kvn@650 | 282 | case 9: |
kvn@650 | 283 | |
kvn@650 | 284 | case 26: |
kvn@650 | 285 | Tester_Class_1.var_4 ^= Tester_Class_1.var_4; |
kvn@650 | 286 | (Tester_Class_2.var_19 = "pwtic").indexOf(Tester_Class_2.var_18); |
kvn@650 | 287 | var_26.indexOf(var_19); |
kvn@650 | 288 | ((Tester_Class_1)(new Tester_Interface_0[(byte)var_5])[var_24 <= var_31 ? (byte)'^' : (byte)var_24]).var_2 = 5611775846881101824L; |
kvn@650 | 289 | var_29 |= (Tester_Class_2.var_4 ^= var_29); |
kvn@650 | 290 | Tester_Class_2 var_35; |
kvn@650 | 291 | var_24 <<= (var_31 >>= (var_25 = var_8)); |
kvn@650 | 292 | break; |
kvn@650 | 293 | |
kvn@650 | 294 | case 28: |
kvn@650 | 295 | |
kvn@650 | 296 | } |
kvn@650 | 297 | new String(); |
kvn@650 | 298 | var_5 %= (var_25 = 'n'); |
kvn@650 | 299 | ((Tester_Class_2)(Tester_Class_1)(((Tester_Class_1)(var_6 = Tester_Class_2.var_18)).var_6 = (var_26 = ""))).var_2 = var_31; |
kvn@650 | 300 | --var_1; |
kvn@650 | 301 | } |
kvn@650 | 302 | |
kvn@650 | 303 | |
kvn@650 | 304 | |
kvn@650 | 305 | |
kvn@650 | 306 | public String toString() |
kvn@650 | 307 | { |
kvn@650 | 308 | String result = "[\n"; |
kvn@650 | 309 | result += "Tester_Class_3.var_8 = "; result += Tester.Printer.print(var_8); |
kvn@650 | 310 | result += "\n"; |
kvn@650 | 311 | result += "Tester_Class_3.var_25 = "; result += Tester.Printer.print(var_25); |
kvn@650 | 312 | result += "\n"; |
kvn@650 | 313 | result += "Tester_Class_3.var_1 = "; result += Tester.Printer.print(var_1); |
kvn@650 | 314 | result += "\n"; |
kvn@650 | 315 | result += "Tester_Class_3.var_31 = "; result += Tester.Printer.print(var_31); |
kvn@650 | 316 | result += "\n"; |
kvn@650 | 317 | result += "Tester_Class_3.var_30 = "; result += Tester.Printer.print(var_30); |
kvn@650 | 318 | result += "\n"; |
kvn@650 | 319 | result += "Tester_Class_3.var_24 = "; result += Tester.Printer.print(var_24); |
kvn@650 | 320 | result += "\n"; |
kvn@650 | 321 | result += "Tester_Class_3.var_33 = "; result += Tester.Printer.print(var_33); |
kvn@650 | 322 | result += "\n"; |
kvn@650 | 323 | result += "Tester_Class_3.var_5 = "; result += Tester.Printer.print(var_5); |
kvn@650 | 324 | result += "\n"; |
kvn@650 | 325 | result += "Tester_Class_3.var_2 = "; result += Tester.Printer.print(var_2); |
kvn@650 | 326 | result += "\n"; |
kvn@650 | 327 | result += "Tester_Class_3.var_9 = "; result += Tester.Printer.print(var_9); |
kvn@650 | 328 | result += "\n"; |
kvn@650 | 329 | result += "Tester_Class_3.var_7 = "; result += Tester.Printer.print(var_7); |
kvn@650 | 330 | result += "\n"; |
kvn@650 | 331 | result += "Tester_Class_3.var_28 = "; result += Tester.Printer.print(var_28); |
kvn@650 | 332 | result += "\n"; |
kvn@650 | 333 | result += "Tester_Class_3.var_3 = "; result += Tester.Printer.print(var_3); |
kvn@650 | 334 | result += "\n"; |
kvn@650 | 335 | result += "Tester_Class_3.var_18 = "; result += Tester.Printer.print(var_18); |
kvn@650 | 336 | result += "\n"; |
kvn@650 | 337 | result += "Tester_Class_3.var_19 = "; result += Tester.Printer.print(var_19); |
kvn@650 | 338 | result += "\n"; |
kvn@650 | 339 | result += "Tester_Class_3.var_26 = "; result += Tester.Printer.print(var_26); |
kvn@650 | 340 | result += "\n"; |
kvn@650 | 341 | result += "Tester_Class_3.var_4 = "; result += Tester.Printer.print(var_4); |
kvn@650 | 342 | result += "\n"; |
kvn@650 | 343 | result += "Tester_Class_3.var_29 = "; result += Tester.Printer.print(var_29); |
kvn@650 | 344 | result += "\n"; |
kvn@650 | 345 | result += "Tester_Class_3.var_27 = "; result += Tester.Printer.print(var_27); |
kvn@650 | 346 | result += "\n"; |
kvn@650 | 347 | result += "Tester_Class_3.var_32 = "; result += Tester.Printer.print(var_32); |
kvn@650 | 348 | result += "\n"; |
kvn@650 | 349 | result += "Tester_Class_3.var_6 = "; result += Tester.Printer.print(var_6); |
kvn@650 | 350 | result += ""; |
kvn@650 | 351 | result += "\n]"; |
kvn@650 | 352 | return result; |
kvn@650 | 353 | } |
kvn@650 | 354 | } |
kvn@650 | 355 | |
kvn@650 | 356 | public class Tester { |
kvn@650 | 357 | static double var_36 = 2.679028326789642E307; |
kvn@650 | 358 | float var_37; |
kvn@650 | 359 | String var_38 = Tester_Class_2.var_18; |
kvn@650 | 360 | static Tester_Interface_0 var_39; |
kvn@650 | 361 | static char var_40 = 'D'; |
kvn@650 | 362 | Tester_Class_1 var_41; |
kvn@650 | 363 | static int var_42; |
kvn@650 | 364 | final static boolean var_43 = false; |
kvn@650 | 365 | |
kvn@650 | 366 | |
kvn@650 | 367 | final static Tester_Class_2 func_0(Tester_Class_1 arg_0, final Tester_Class_2 arg_1) |
kvn@650 | 368 | { |
kvn@650 | 369 | "ooots".replaceFirst("rdxor", ((new Tester_Class_3[arg_1.var_3 = (byte)2.7836305E38F])[arg_0.var_3 = (byte)+ + +1.4958218616334936E307]).var_26); |
kvn@650 | 370 | if (true) |
kvn@650 | 371 | { |
kvn@650 | 372 | arg_0 = (Tester_Class_3)arg_0; |
kvn@650 | 373 | ((Tester_Class_3)arg_0).var_25 = var_40; |
kvn@650 | 374 | 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)); |
kvn@650 | 375 | } |
kvn@650 | 376 | else |
kvn@650 | 377 | { |
kvn@650 | 378 | var_39 = (Tester_Class_3.var_27 = (Tester_Class_3)arg_1); |
kvn@650 | 379 | } |
kvn@650 | 380 | Tester_Class_3.var_19 = "onndgsil"; |
kvn@650 | 381 | var_39 = arg_0; |
kvn@650 | 382 | 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); |
kvn@650 | 383 | } |
kvn@650 | 384 | |
kvn@650 | 385 | private final static float func_1(final short arg_0, int[][] arg_1, final long arg_2) |
kvn@650 | 386 | { |
kvn@650 | 387 | Tester_Class_2.var_1 *= arg_0; |
kvn@650 | 388 | double var_45 = 6.841391103184752E307; |
kvn@650 | 389 | long var_46; |
kvn@650 | 390 | Tester_Class_2.var_1--; |
kvn@650 | 391 | --var_40; |
kvn@650 | 392 | ++var_40; |
kvn@650 | 393 | ++Tester_Class_3.var_1; |
kvn@650 | 394 | Tester_Class_1.var_4 = false; |
kvn@650 | 395 | var_36 %= 'X'; |
kvn@650 | 396 | ++Tester_Class_2.var_1; |
kvn@650 | 397 | Tester_Class_1.var_1++; |
kvn@650 | 398 | return 3.2422038E38F; |
kvn@650 | 399 | } |
kvn@650 | 400 | |
kvn@650 | 401 | private final static char func_2(double arg_0, final byte arg_1, int arg_2) |
kvn@650 | 402 | { |
kvn@650 | 403 | --Tester_Class_3.var_1; |
kvn@650 | 404 | if (Tester_Class_1.var_4) |
kvn@650 | 405 | { |
kvn@650 | 406 | if (var_43) |
kvn@650 | 407 | { |
kvn@650 | 408 | Tester_Class_3.var_1++; |
kvn@650 | 409 | } |
kvn@650 | 410 | else |
kvn@650 | 411 | { |
kvn@650 | 412 | var_40 <<= 1329560515532651520L; |
kvn@650 | 413 | } |
kvn@650 | 414 | (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; |
kvn@650 | 415 | Tester_Class_2.var_19 = Tester_Class_3.var_19; |
kvn@650 | 416 | --var_40; |
kvn@650 | 417 | final long var_47 = ~Tester_Class_3.var_33 << var_40--; |
kvn@650 | 418 | ((Tester_Class_3)(new Tester_Class_2[arg_1][arg_1])[arg_1][arg_1]).var_24 *= (var_36 *= (long)arg_1 * ~arg_1); |
kvn@650 | 419 | Tester_Class_2.var_19 = Tester_Class_2.var_19; |
kvn@650 | 420 | ++((new Tester_Class_3[arg_1])[arg_1]).var_24; |
kvn@650 | 421 | } |
kvn@650 | 422 | else |
kvn@650 | 423 | { |
kvn@650 | 424 | var_40++; |
kvn@650 | 425 | } |
kvn@650 | 426 | var_40 <<= var_40; |
kvn@650 | 427 | if (true) |
kvn@650 | 428 | { |
kvn@650 | 429 | ++arg_2; |
kvn@650 | 430 | } |
kvn@650 | 431 | else |
kvn@650 | 432 | { |
kvn@650 | 433 | Tester_Class_2.var_7 = arg_1; |
kvn@650 | 434 | } |
kvn@650 | 435 | boolean var_48 = true; |
kvn@650 | 436 | var_36 /= arg_1; |
kvn@650 | 437 | final short var_49 = 15276; |
kvn@650 | 438 | Tester_Interface_0 var_50; |
kvn@650 | 439 | ((Tester_Class_2.var_19 = (Tester_Class_2.var_19 = Tester_Class_2.var_19)) + "xhi").toString(); |
kvn@650 | 440 | arg_2++; |
kvn@650 | 441 | return var_40; |
kvn@650 | 442 | } |
kvn@650 | 443 | |
kvn@650 | 444 | public final static char func_4(final boolean arg_0) |
kvn@650 | 445 | { |
kvn@650 | 446 | float var_52 = 2.8063675E38F; |
kvn@650 | 447 | var_40--; |
kvn@650 | 448 | Object var_53; |
kvn@650 | 449 | Tester_Class_3.var_29 |= (Tester_Class_3.var_29 &= true); |
kvn@650 | 450 | if (!Tester_Class_1.var_4) |
kvn@650 | 451 | { |
kvn@650 | 452 | --var_40; |
kvn@650 | 453 | } |
kvn@650 | 454 | else |
kvn@650 | 455 | { |
kvn@650 | 456 | var_52 %= 2027756834; |
kvn@650 | 457 | } |
kvn@650 | 458 | int var_54 = Tester_Class_1.var_1++; |
kvn@650 | 459 | var_40--; |
kvn@650 | 460 | long var_55; |
kvn@650 | 461 | byte var_56 = 97; |
kvn@650 | 462 | var_36 *= 9.75628909363086E307 % + -1.9812653793936264E306; |
kvn@650 | 463 | int var_57; |
kvn@650 | 464 | boolean var_58 = Tester_Class_1.var_4 ^= var_43; |
kvn@650 | 465 | return 'J'; |
kvn@650 | 466 | } |
kvn@650 | 467 | |
kvn@650 | 468 | static float func_5(final Object arg_0, float arg_1, final Tester_Class_2 arg_2) |
kvn@650 | 469 | { |
kvn@650 | 470 | var_39 = arg_2; |
kvn@650 | 471 | Tester_Class_3.var_27 = arg_2; |
kvn@650 | 472 | arg_1 %= 1.7777554E38F; |
kvn@650 | 473 | var_39 = (Tester_Class_3.var_27 = arg_2); |
kvn@650 | 474 | Tester_Class_3 var_59; |
kvn@650 | 475 | { |
kvn@650 | 476 | var_40 -= arg_1 - ~ (((Tester_Class_3)arg_2).var_3 = (byte)1455854212); |
kvn@650 | 477 | } |
kvn@650 | 478 | 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]; |
kvn@650 | 479 | Tester_Class_3.var_27 = (Tester_Class_2)(var_39 = arg_2); |
kvn@650 | 480 | ((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; |
kvn@650 | 481 | return Tester_Class_1.var_9; |
kvn@650 | 482 | } |
kvn@650 | 483 | |
kvn@650 | 484 | private static void func_6(char arg_0, final Tester_Class_3 arg_1, String arg_2, final double arg_3) |
kvn@650 | 485 | { |
kvn@650 | 486 | ((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; |
kvn@650 | 487 | double var_61; |
kvn@650 | 488 | (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); |
kvn@650 | 489 | } |
kvn@650 | 490 | |
kvn@650 | 491 | private final char func_7(int arg_0) |
kvn@650 | 492 | { |
kvn@650 | 493 | Tester_Class_2.var_4 &= var_43; |
kvn@650 | 494 | float var_62 = Tester_Class_3.var_9; |
kvn@650 | 495 | --var_40; |
kvn@650 | 496 | int var_63 = Tester_Class_1.var_1++; |
kvn@650 | 497 | { |
kvn@650 | 498 | "nncjfoit".indexOf((new int[(byte)'\\'])[(byte)var_36]); |
kvn@650 | 499 | if (var_43) |
kvn@650 | 500 | { |
kvn@650 | 501 | ((new Tester_Class_3[(byte)var_40][(byte)Tester_Class_2.var_1])[(byte)5046997225818337280L][(byte)var_63]).var_24 >>>= var_40; |
kvn@650 | 502 | } |
kvn@650 | 503 | else |
kvn@650 | 504 | { |
kvn@650 | 505 | --var_40; |
kvn@650 | 506 | } |
kvn@650 | 507 | --Tester_Class_2.var_1; |
kvn@650 | 508 | --var_63; |
kvn@650 | 509 | } |
kvn@650 | 510 | { |
kvn@650 | 511 | final byte var_64 = Tester_Class_1.var_4 ? (byte)'M' : (byte)(var_62 -= + ((byte)Tester_Class_1.var_8)); |
kvn@650 | 512 | float var_65; |
kvn@650 | 513 | var_62 *= ((Tester_Class_3)(new Tester_Interface_0[var_64])[var_64]).var_24++; |
kvn@650 | 514 | var_36 /= var_64; |
kvn@650 | 515 | { |
kvn@650 | 516 | double var_66; |
kvn@650 | 517 | } |
kvn@650 | 518 | var_40 += 3500240160155094016L; |
kvn@650 | 519 | ((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)))); |
kvn@650 | 520 | ++Tester_Class_3.var_1; |
kvn@650 | 521 | } |
kvn@650 | 522 | --arg_0; |
kvn@650 | 523 | { |
kvn@650 | 524 | arg_0++; |
kvn@650 | 525 | } |
kvn@650 | 526 | Tester_Class_2.var_1++; |
kvn@650 | 527 | 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))); |
kvn@650 | 528 | var_36 %= (var_62 = (byte)900943133); |
kvn@650 | 529 | var_36 = Tester_Class_3.var_33; |
kvn@650 | 530 | var_62 += (var_40 /= (byte)6766658341842315264L % (byte)'p') * (short)2019461672; |
kvn@650 | 531 | --var_40; |
kvn@650 | 532 | if (true) |
kvn@650 | 533 | { |
kvn@650 | 534 | var_62 *= 365879806965555200L; |
kvn@650 | 535 | } |
kvn@650 | 536 | else |
kvn@650 | 537 | { |
kvn@650 | 538 | var_36 -= ~9163555887358003200L; |
kvn@650 | 539 | } |
kvn@650 | 540 | Tester_Class_1.var_4 = Tester_Class_1.var_4; |
kvn@650 | 541 | { |
kvn@650 | 542 | var_40 <<= var_63; |
kvn@650 | 543 | } |
kvn@650 | 544 | var_40++; |
kvn@650 | 545 | String var_67; |
kvn@650 | 546 | return Tester_Class_1.var_8; |
kvn@650 | 547 | } |
kvn@650 | 548 | |
kvn@650 | 549 | private final static Tester_Interface_0 func_8(char arg_0, final Tester_Class_2 arg_1, final String arg_2) |
kvn@650 | 550 | { |
kvn@650 | 551 | ((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); |
kvn@650 | 552 | 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)'['))))]; |
kvn@650 | 553 | } |
kvn@650 | 554 | |
kvn@650 | 555 | private final int func_9(Tester_Class_3 arg_0, char arg_1) |
kvn@650 | 556 | { |
kvn@650 | 557 | final float var_68 = Tester_Class_3.var_9; |
kvn@650 | 558 | Tester_Class_2.var_18.toLowerCase(); |
kvn@650 | 559 | double var_69; |
kvn@650 | 560 | { |
kvn@650 | 561 | Tester_Class_3.var_29 ^= !false || Tester_Class_2.var_4; |
kvn@650 | 562 | } |
kvn@650 | 563 | Tester_Class_1 var_70; |
kvn@650 | 564 | (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)); |
kvn@650 | 565 | "hv".codePointBefore(--Tester_Class_2.var_1); |
kvn@650 | 566 | var_41 = arg_0; |
kvn@650 | 567 | return ~ (((arg_0 = arg_0).var_24 &= arg_1) == 3.0764282E38F ? (byte)457565863 : ((arg_0 = arg_0).var_3 = (byte)arg_0.var_28)); |
kvn@650 | 568 | } |
kvn@650 | 569 | |
kvn@650 | 570 | private static void func_10(double arg_0, final Tester_Class_3 arg_1, double arg_2) |
kvn@650 | 571 | { |
kvn@650 | 572 | arg_1.var_32 = 'g' != 1.520646515461986E307 ? (arg_1.var_32 = arg_1) : arg_1; |
kvn@650 | 573 | Tester_Class_2.var_19.startsWith(Tester_Class_2.var_19 = Tester_Class_3.var_18); |
kvn@650 | 574 | Tester_Class_1.var_4 ^= true & (arg_1.var_3 = (arg_1.var_3 = (byte)- ((byte)1.4509185661781193E308))) > (arg_1.var_2 = var_40); |
kvn@650 | 575 | var_36 += Tester_Class_3.var_9; |
kvn@650 | 576 | } |
kvn@650 | 577 | |
kvn@650 | 578 | Tester_Interface_0 func_12(final Object arg_0, float arg_1) |
kvn@650 | 579 | { |
kvn@650 | 580 | switch (((Tester_Class_3)arg_0).var_3 = (byte)arg_1) |
kvn@650 | 581 | { |
kvn@650 | 582 | case 4: |
kvn@650 | 583 | var_41 = (Tester_Class_3)(var_39 = (Tester_Class_3.var_27 = (Tester_Class_3.var_27 = (Tester_Class_3)arg_0))); |
kvn@650 | 584 | double var_72 = (double)3858573493713776640L; |
kvn@650 | 585 | byte var_73 = (var_41 = (Tester_Class_2)arg_0).var_3 = (((Tester_Class_3)arg_0).var_3 = (byte)var_72); |
kvn@650 | 586 | break; |
kvn@650 | 587 | |
kvn@650 | 588 | case 13: |
kvn@650 | 589 | (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; |
kvn@650 | 590 | break; |
kvn@650 | 591 | |
kvn@650 | 592 | default: |
kvn@650 | 593 | var_40 <<= (byte)157510337; |
kvn@650 | 594 | break; |
kvn@650 | 595 | |
kvn@650 | 596 | case 26: |
kvn@650 | 597 | |
kvn@650 | 598 | case 122: |
kvn@650 | 599 | |
kvn@650 | 600 | } |
kvn@650 | 601 | Tester_Interface_0 var_74; |
kvn@650 | 602 | long var_75; |
kvn@650 | 603 | var_41 = (var_41 = (var_41 = (Tester_Class_2)arg_0)); |
kvn@650 | 604 | arg_1 *= 1601420762; |
kvn@650 | 605 | var_74 = (var_41 = Tester_Class_1.var_4 ? (Tester_Class_3)arg_0 : (Tester_Class_2)arg_0); |
kvn@650 | 606 | (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; |
kvn@650 | 607 | var_40 >>>= (byte)6.643183E36F / - ((byte)1.277596E37F); |
kvn@650 | 608 | { |
kvn@650 | 609 | ((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--; |
kvn@650 | 610 | } |
kvn@650 | 611 | var_38 = "qad"; |
kvn@650 | 612 | 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; |
kvn@650 | 613 | return var_39 = (Tester_Class_3)((var_41 = (Tester_Class_3)arg_0).var_6 = Tester_Class_2.var_18); |
kvn@650 | 614 | } |
kvn@650 | 615 | |
kvn@650 | 616 | protected final String func_13() |
kvn@650 | 617 | { |
kvn@650 | 618 | float var_77; |
kvn@650 | 619 | var_38 = (Tester_Class_2.var_19 = var_38); |
kvn@650 | 620 | Tester_Class_2.var_4 ^= !var_43 | (Tester_Class_3.var_29 ^= Tester_Class_1.var_4); |
kvn@650 | 621 | Tester_Class_3.var_1--; |
kvn@650 | 622 | Tester_Class_2.var_1++; |
kvn@650 | 623 | return Tester_Class_2.var_18; |
kvn@650 | 624 | } |
kvn@650 | 625 | |
kvn@650 | 626 | public static String execute() |
kvn@650 | 627 | { |
kvn@650 | 628 | try { |
kvn@650 | 629 | Tester t = new Tester(); |
kvn@650 | 630 | try { t.test(); } |
kvn@650 | 631 | catch(Throwable e) { } |
kvn@650 | 632 | try { return t.toString(); } |
kvn@650 | 633 | catch (Throwable e) { return "Error during result conversion to String"; } |
kvn@650 | 634 | } catch (Throwable e) { return "Error during test execution"; } |
kvn@650 | 635 | } |
kvn@650 | 636 | |
kvn@650 | 637 | public static void main(String[] args) |
kvn@650 | 638 | { |
kvn@650 | 639 | try { |
kvn@650 | 640 | Tester t = new Tester(); |
kvn@650 | 641 | try { t.test(); } |
kvn@650 | 642 | catch(Throwable e) { } |
kvn@650 | 643 | try { System.out.println(t); } |
kvn@650 | 644 | catch(Throwable e) { } |
kvn@650 | 645 | } catch (Throwable e) { } |
kvn@650 | 646 | } |
kvn@650 | 647 | |
kvn@650 | 648 | private void test() |
kvn@650 | 649 | { |
kvn@650 | 650 | int var_78 = 0; |
kvn@650 | 651 | var_39 = (new Tester_Class_1[(byte)var_40])[(byte)Tester_Class_3.var_33]; |
kvn@650 | 652 | while (var_43 && (var_78 < 70 && true)) |
kvn@650 | 653 | { |
kvn@650 | 654 | var_40 *= ~ ~Tester_Class_3.var_33 % Tester_Class_3.var_9; |
kvn@650 | 655 | var_78++; |
kvn@650 | 656 | var_39 = new Tester_Class_3(); |
kvn@650 | 657 | var_39 = (var_41 = (Tester_Class_3.var_27 = new Tester_Class_2())); |
kvn@650 | 658 | } |
kvn@650 | 659 | 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(); |
kvn@650 | 660 | Tester_Class_2 var_80; |
kvn@650 | 661 | } |
kvn@650 | 662 | public String toString() |
kvn@650 | 663 | { |
kvn@650 | 664 | String result = "[\n"; |
kvn@650 | 665 | result += "Tester.var_40 = "; result += Printer.print(var_40); |
kvn@650 | 666 | result += "\n"; |
kvn@650 | 667 | result += "Tester.var_42 = "; result += Printer.print(var_42); |
kvn@650 | 668 | result += "\n"; |
kvn@650 | 669 | result += "Tester.var_36 = "; result += Printer.print(var_36); |
kvn@650 | 670 | result += "\n"; |
kvn@650 | 671 | result += "Tester.var_37 = "; result += Printer.print(var_37); |
kvn@650 | 672 | result += "\n"; |
kvn@650 | 673 | result += "Tester.var_39 = "; result += Printer.print(var_39); |
kvn@650 | 674 | result += "\n"; |
kvn@650 | 675 | result += "Tester.var_38 = "; result += Printer.print(var_38); |
kvn@650 | 676 | result += "\n"; |
kvn@650 | 677 | result += "Tester.var_43 = "; result += Printer.print(var_43); |
kvn@650 | 678 | result += "\n"; |
kvn@650 | 679 | result += "Tester.var_41 = "; result += Printer.print(var_41); |
kvn@650 | 680 | result += ""; |
kvn@650 | 681 | result += "\n]"; |
kvn@650 | 682 | return result; |
kvn@650 | 683 | } |
kvn@650 | 684 | static class Printer |
kvn@650 | 685 | { |
kvn@650 | 686 | public static String print(boolean arg) { return String.valueOf(arg); } |
kvn@650 | 687 | public static String print(byte arg) { return String.valueOf(arg); } |
kvn@650 | 688 | public static String print(short arg) { return String.valueOf(arg); } |
kvn@650 | 689 | public static String print(char arg) { return String.valueOf((int)arg); } |
kvn@650 | 690 | public static String print(int arg) { return String.valueOf(arg); } |
kvn@650 | 691 | public static String print(long arg) { return String.valueOf(arg); } |
kvn@650 | 692 | public static String print(float arg) { return String.valueOf(arg); } |
kvn@650 | 693 | public static String print(double arg) { return String.valueOf(arg); } |
kvn@650 | 694 | |
kvn@650 | 695 | |
kvn@650 | 696 | public static String print(Object arg) |
kvn@650 | 697 | { |
kvn@650 | 698 | return print_r(new java.util.Stack(), arg); |
kvn@650 | 699 | } |
kvn@650 | 700 | |
kvn@650 | 701 | private static String print_r(java.util.Stack visitedObjects, Object arg) |
kvn@650 | 702 | { |
kvn@650 | 703 | String result = ""; |
kvn@650 | 704 | if (arg == null) |
kvn@650 | 705 | result += "null"; |
kvn@650 | 706 | else |
kvn@650 | 707 | if (arg.getClass().isArray()) |
kvn@650 | 708 | { |
kvn@650 | 709 | for (int i = 0; i < visitedObjects.size(); i++) |
kvn@650 | 710 | if (visitedObjects.elementAt(i) == arg) return "<recursive>"; |
kvn@650 | 711 | |
kvn@650 | 712 | visitedObjects.push(arg); |
kvn@650 | 713 | |
kvn@650 | 714 | final String delimiter = ", "; |
kvn@650 | 715 | result += "["; |
kvn@650 | 716 | |
kvn@650 | 717 | if (arg instanceof Object[]) |
kvn@650 | 718 | { |
kvn@650 | 719 | Object[] array = (Object[]) arg; |
kvn@650 | 720 | for (int i = 0; i < array.length; i++) |
kvn@650 | 721 | { |
kvn@650 | 722 | result += print_r(visitedObjects, array[i]); |
kvn@650 | 723 | if (i < array.length - 1) result += delimiter; |
kvn@650 | 724 | } |
kvn@650 | 725 | } |
kvn@650 | 726 | else |
kvn@650 | 727 | if (arg instanceof boolean[]) |
kvn@650 | 728 | { |
kvn@650 | 729 | boolean[] array = (boolean[]) arg; |
kvn@650 | 730 | for (int i = 0; i < array.length; i++) |
kvn@650 | 731 | { |
kvn@650 | 732 | result += print(array[i]); |
kvn@650 | 733 | if (i < array.length - 1) result += delimiter; |
kvn@650 | 734 | } |
kvn@650 | 735 | } |
kvn@650 | 736 | else |
kvn@650 | 737 | if (arg instanceof byte[]) |
kvn@650 | 738 | { |
kvn@650 | 739 | byte[] array = (byte[]) arg; |
kvn@650 | 740 | for (int i = 0; i < array.length; i++) |
kvn@650 | 741 | { |
kvn@650 | 742 | result += print(array[i]); |
kvn@650 | 743 | if (i < array.length - 1) result += delimiter; |
kvn@650 | 744 | } |
kvn@650 | 745 | } |
kvn@650 | 746 | else |
kvn@650 | 747 | if (arg instanceof short[]) |
kvn@650 | 748 | { |
kvn@650 | 749 | short[] array = (short[]) arg; |
kvn@650 | 750 | for (int i = 0; i < array.length; i++) |
kvn@650 | 751 | { |
kvn@650 | 752 | result += print(array[i]); |
kvn@650 | 753 | if (i < array.length - 1) result += delimiter; |
kvn@650 | 754 | } |
kvn@650 | 755 | } |
kvn@650 | 756 | else |
kvn@650 | 757 | if (arg instanceof char[]) |
kvn@650 | 758 | { |
kvn@650 | 759 | char[] array = (char[]) arg; |
kvn@650 | 760 | for (int i = 0; i < array.length; i++) |
kvn@650 | 761 | { |
kvn@650 | 762 | result += print(array[i]); |
kvn@650 | 763 | if (i < array.length - 1) result += delimiter; |
kvn@650 | 764 | } |
kvn@650 | 765 | } |
kvn@650 | 766 | else |
kvn@650 | 767 | if (arg instanceof int[]) |
kvn@650 | 768 | { |
kvn@650 | 769 | int[] array = (int[]) arg; |
kvn@650 | 770 | for (int i = 0; i < array.length; i++) |
kvn@650 | 771 | { |
kvn@650 | 772 | result += print(array[i]); |
kvn@650 | 773 | if (i < array.length - 1) result += delimiter; |
kvn@650 | 774 | } |
kvn@650 | 775 | } |
kvn@650 | 776 | else |
kvn@650 | 777 | if (arg instanceof long[]) |
kvn@650 | 778 | { |
kvn@650 | 779 | long[] array = (long[]) arg; |
kvn@650 | 780 | for (int i = 0; i < array.length; i++) |
kvn@650 | 781 | { |
kvn@650 | 782 | result += print(array[i]); |
kvn@650 | 783 | if (i < array.length - 1) result += delimiter; |
kvn@650 | 784 | } |
kvn@650 | 785 | } |
kvn@650 | 786 | else |
kvn@650 | 787 | if (arg instanceof float[]) |
kvn@650 | 788 | { |
kvn@650 | 789 | float[] array = (float[]) arg; |
kvn@650 | 790 | for (int i = 0; i < array.length; i++) |
kvn@650 | 791 | { |
kvn@650 | 792 | result += print(array[i]); |
kvn@650 | 793 | if (i < array.length - 1) result += delimiter; |
kvn@650 | 794 | } |
kvn@650 | 795 | } |
kvn@650 | 796 | else |
kvn@650 | 797 | if (arg instanceof double[]) |
kvn@650 | 798 | { |
kvn@650 | 799 | double[] array = (double[]) arg; |
kvn@650 | 800 | for (int i = 0; i < array.length; i++) |
kvn@650 | 801 | { |
kvn@650 | 802 | result += print(array[i]); |
kvn@650 | 803 | if (i < array.length - 1) result += delimiter; |
kvn@650 | 804 | } |
kvn@650 | 805 | } |
kvn@650 | 806 | |
kvn@650 | 807 | result += "]"; |
kvn@650 | 808 | visitedObjects.pop(); |
kvn@650 | 809 | |
kvn@650 | 810 | } else |
kvn@650 | 811 | { |
kvn@650 | 812 | result += arg.toString(); |
kvn@650 | 813 | } |
kvn@650 | 814 | |
kvn@650 | 815 | return result; |
kvn@650 | 816 | } |
kvn@650 | 817 | } |
kvn@650 | 818 | } |
kvn@650 | 819 | |
kvn@650 | 820 |