1 // ASM: a very small and fast Java bytecode manipulation framework 2 // Copyright (c) 2000-2011 INRIA, France Telecom 3 // All rights reserved. 4 // 5 // Redistribution and use in source and binary forms, with or without 6 // modification, are permitted provided that the following conditions 7 // are met: 8 // 1. Redistributions of source code must retain the above copyright 9 // notice, this list of conditions and the following disclaimer. 10 // 2. Redistributions in binary form must reproduce the above copyright 11 // notice, this list of conditions and the following disclaimer in the 12 // documentation and/or other materials provided with the distribution. 13 // 3. Neither the name of the copyright holders nor the names of its 14 // contributors may be used to endorse or promote products derived from 15 // this software without specific prior written permission. 16 // 17 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 18 // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 19 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 20 // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 21 // LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 22 // CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 23 // SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 24 // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 25 // CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 26 // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 27 // THE POSSIBILITY OF SUCH DAMAGE. 28 package jdk3; 29 30 /** 31 * Class which, compiled with the JDK 1.3.0, produces all the "wide" JVM instructions (e.g. goto_w, 32 * jsr_w, etc). Must be compiled with "javac -g". 33 */ 34 public class LargeMethod { 35 private int f; 36 LargeMethod(int v0, float v1, long v2, double v3, Object v4)37 LargeMethod(int v0, float v1, long v2, double v3, Object v4) {} 38 wideInstructions( int v0, long v1, long v2, long v3, long v4, long v5, long v6, long v7, long v8, long v9, long v10, long v11, long v12, long v13, long v14, long v15, long v16, long v17, long v18, long v19, long v20, long v21, long v22, long v23, long v24, long v25, long v26, long v27, long v28, long v29, long v30, long v31, long v32, long v33, long v34, long v35, long v36, long v37, long v38, long v39, long v40, long v41, long v42, long v43, long v44, long v45, long v46, long v47, long v48, long v49, long v50, long v51, long v52, long v53, long v54, long v55, long v56, long v57, long v58, long v59, long v60, long v61, long v62, long v63, long v64, long v65, long v66, long v67, long v68, long v69, long v70, long v71, long v72, long v73, long v74, long v75, long v76, long v77, long v78, long v79, long v80, long v81, long v82, long v83, long v84, long v85, long v86, long v87, long v88, long v89, long v90, long v91, long v92, long v93, long v94, long v95, long v96, long v97, long v98, long v99, long v100, long v101, long v102, long v103, long v104, long v105, long v106, long v107, long v108, long v109, long v110, long v111, long v112, long v113, long v114, long v115, long v116, long v117, long v118, long v119, long v120, long v121, long v122, long v123, int v124, float v125, long v126, double v127, Object v128)39 public LargeMethod wideInstructions( 40 int v0, 41 long v1, 42 long v2, 43 long v3, 44 long v4, 45 long v5, 46 long v6, 47 long v7, 48 long v8, 49 long v9, 50 long v10, 51 long v11, 52 long v12, 53 long v13, 54 long v14, 55 long v15, 56 long v16, 57 long v17, 58 long v18, 59 long v19, 60 long v20, 61 long v21, 62 long v22, 63 long v23, 64 long v24, 65 long v25, 66 long v26, 67 long v27, 68 long v28, 69 long v29, 70 long v30, 71 long v31, 72 long v32, 73 long v33, 74 long v34, 75 long v35, 76 long v36, 77 long v37, 78 long v38, 79 long v39, 80 long v40, 81 long v41, 82 long v42, 83 long v43, 84 long v44, 85 long v45, 86 long v46, 87 long v47, 88 long v48, 89 long v49, 90 long v50, 91 long v51, 92 long v52, 93 long v53, 94 long v54, 95 long v55, 96 long v56, 97 long v57, 98 long v58, 99 long v59, 100 long v60, 101 long v61, 102 long v62, 103 long v63, 104 long v64, 105 long v65, 106 long v66, 107 long v67, 108 long v68, 109 long v69, 110 long v70, 111 long v71, 112 long v72, 113 long v73, 114 long v74, 115 long v75, 116 long v76, 117 long v77, 118 long v78, 119 long v79, 120 long v80, 121 long v81, 122 long v82, 123 long v83, 124 long v84, 125 long v85, 126 long v86, 127 long v87, 128 long v88, 129 long v89, 130 long v90, 131 long v91, 132 long v92, 133 long v93, 134 long v94, 135 long v95, 136 long v96, 137 long v97, 138 long v98, 139 long v99, 140 long v100, 141 long v101, 142 long v102, 143 long v103, 144 long v104, 145 long v105, 146 long v106, 147 long v107, 148 long v108, 149 long v109, 150 long v110, 151 long v111, 152 long v112, 153 long v113, 154 long v114, 155 long v115, 156 long v116, 157 long v117, 158 long v118, 159 long v119, 160 long v120, 161 long v121, 162 long v122, 163 long v123, 164 int v124, 165 float v125, 166 long v126, 167 double v127, 168 Object v128) { 169 int[] u0 = { 170 70001, 70002, 70003, 70004, 70005, 70006, 70007, 70008, 70009, 70010, 70011, 70012, 70013, 171 70014, 70015, 70016, 70017, 70018, 70019, 70020, 70021, 70022, 70023, 70024, 70025, 70026, 172 70027, 70028, 70029, 70030, 70031, 70032, 70033, 70034, 70035, 70036, 70037, 70038, 70039, 173 70040, 70041, 70042, 70043, 70044, 70045, 70046, 70047, 70048, 70049, 70050, 70051, 70052, 174 70053, 70054, 70055, 70056, 70057, 70058, 70059, 70060, 70061, 70062, 70063, 70064, 70065, 175 70066, 70067, 70068, 70069, 70070, 70071, 70072, 70073, 70074, 70075, 70076, 70077, 70078, 176 70079, 70080, 70081, 70082, 70083, 70084, 70085, 70086, 70087, 70088, 70089, 70090, 70091, 177 70092, 70093, 70094, 70095, 70096, 70097, 70098, 70099, 70100, 70101, 70102, 70103, 70104, 178 70105, 70106, 70107, 70108, 70109, 70110, 70111, 70112, 70113, 70114, 70115, 70116, 70117, 179 70118, 70119, 70120, 70121, 70122, 70123, 70124, 70125, 70126, 70127, 70128, 70129, 70130, 180 70131, 70132, 70133, 70134, 70135, 70136, 70137, 70138, 70139, 70140, 70141, 70142, 70143, 181 70144, 70145, 70146, 70147, 70148, 70149, 70150, 70151, 70152, 70153, 70154, 70155, 70156, 182 70157, 70158, 70159, 70160, 70161, 70162, 70163, 70164, 70165, 70166, 70167, 70168, 70169, 183 70170, 70171, 70172, 70173, 70174, 70175, 70176, 70177, 70178, 70179, 70180, 70181, 70182, 184 70183, 70184, 70185, 70186, 70187, 70188, 70189, 70190, 70191, 70192, 70193, 70194, 70195, 185 70196, 70197, 70198, 70199, 70200, 70201, 70202, 70203, 70204, 70205, 70206, 70207, 70208, 186 70209, 70210, 70211, 70212, 70213, 70214, 70215, 70216, 70217, 70218, 70219, 70220, 70221, 187 70222, 70223, 70224, 70225, 70226, 70227, 70228, 70229, 70230, 70231, 70232, 70233, 70234, 188 70235, 70236, 70237, 70238, 70239, 70240, 70241, 70242, 70243, 70244, 70245, 70246, 70247, 189 70248, 70249, 70250, 70251, 70252, 70253, 70254, 70255 190 }; 191 int u124 = v124 < 0 ? -v124 : v124; 192 float u125 = v125 < 0f ? -v125 : v125; 193 long u126 = v126 < 0L ? -v126 : v126; 194 double u127 = v127 < 0d ? -v127 : v127; 195 String u128 = v128 == null ? null : v128.toString(); 196 try { 197 for (int i = 0; i < v0; ++i) { 198 f = 199 f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 200 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 201 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 202 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 203 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 204 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 205 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 206 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 207 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 208 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 209 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 210 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 211 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 212 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 213 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 214 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 215 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 216 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 217 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 218 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 219 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 220 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 221 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 222 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 223 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 224 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 225 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 226 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 227 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 228 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 229 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 230 + f + f + f + f + f + f + f + f; 231 f = 232 f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 233 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 234 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 235 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 236 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 237 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 238 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 239 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 240 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 241 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 242 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 243 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 244 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 245 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 246 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 247 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 248 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 249 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 250 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 251 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 252 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 253 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 254 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 255 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 256 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 257 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 258 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 259 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 260 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 261 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 262 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 263 + f + f + f + f + f + f + f + f; 264 f = 265 f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 266 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 267 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 268 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 269 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 270 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 271 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 272 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 273 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 274 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 275 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 276 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 277 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 278 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 279 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 280 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 281 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 282 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 283 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 284 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 285 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 286 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 287 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 288 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 289 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 290 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 291 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 292 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 293 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 294 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 295 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 296 + f + f + f + f + f + f + f + f; 297 f = 298 f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 299 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 300 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 301 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 302 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 303 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 304 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 305 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 306 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 307 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 308 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 309 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 310 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 311 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 312 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 313 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 314 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 315 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 316 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 317 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 318 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 319 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 320 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 321 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 322 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 323 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 324 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 325 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 326 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 327 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 328 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 329 + f + f + f + f + f + f + f + f; 330 f = 331 f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 332 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 333 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 334 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 335 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 336 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 337 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 338 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 339 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 340 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 341 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 342 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 343 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 344 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 345 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 346 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 347 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 348 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 349 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 350 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 351 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 352 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 353 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 354 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 355 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 356 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 357 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 358 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 359 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 360 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 361 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 362 + f + f + f + f + f + f + f + f; 363 f = 364 f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 365 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 366 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 367 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 368 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 369 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 370 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 371 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 372 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 373 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 374 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 375 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 376 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 377 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 378 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 379 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 380 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 381 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 382 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 383 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 384 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 385 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 386 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 387 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 388 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 389 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 390 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 391 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 392 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 393 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 394 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 395 + f + f + f + f + f + f + f + f; 396 f = 397 f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 398 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 399 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 400 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 401 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 402 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 403 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 404 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 405 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 406 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 407 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 408 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 409 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 410 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 411 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 412 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 413 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 414 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 415 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 416 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 417 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 418 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 419 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 420 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 421 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 422 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 423 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 424 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 425 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 426 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 427 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 428 + f + f + f + f + f + f + f + f; 429 f = 430 f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 431 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 432 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 433 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 434 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 435 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 436 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 437 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 438 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 439 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 440 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 441 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 442 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 443 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 444 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 445 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 446 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 447 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 448 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 449 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 450 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 451 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 452 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 453 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 454 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 455 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 456 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 457 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 458 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 459 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 460 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 461 + f + f + f + f + f + f + f + f; 462 f = 463 f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 464 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 465 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 466 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 467 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 468 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 469 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 470 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 471 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 472 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 473 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 474 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 475 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 476 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 477 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 478 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 479 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 480 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 481 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 482 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 483 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 484 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 485 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 486 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 487 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 488 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 489 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 490 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 491 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 492 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 493 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 494 + f + f + f + f + f + f + f + f; 495 f = 496 f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 497 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 498 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 499 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 500 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 501 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 502 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 503 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 504 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 505 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 506 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 507 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 508 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 509 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 510 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 511 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 512 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 513 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 514 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 515 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 516 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 517 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 518 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 519 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 520 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 521 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 522 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 523 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 524 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 525 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 526 + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f + f 527 + f + f + f + f + f + f + f + f; 528 } 529 } catch (Throwable t) { 530 return null; 531 } finally { 532 u0 = null; 533 } 534 return new LargeMethod(u124 + u0[f % u0.length], u125, u126, u127, u128); 535 } 536 } 537