• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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