blob: 6717ba0661bd06f8b34bd7513eb57b6d75715ccf [file] [log] [blame]
Roland Levillain775ef492014-11-04 17:43:11 +00001/*
2 * Copyright (C) 2014 The Android Open Source Project
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
Roland Levillainc2abe2f2015-08-03 15:20:02 +010017// Note that $opt$ is a marker for the optimizing compiler to test
Roland Levillain775ef492014-11-04 17:43:11 +000018// it does compile the method.
19public class Main {
20
21 public static void assertEquals(long expected, long result) {
22 if (expected != result) {
23 throw new Error("Expected: " + expected + ", found: " + result);
24 }
25 }
26
27 public static void main(String[] args) {
Roland Levillain06fbd652015-04-01 19:54:39 +010028 long dummy = 0L;
29 // Sum[i = 0..499](i) = 499 * 500 / 2 = 124750L.
30 assertEquals(124750L, $opt$LargeFrame(dummy));
Roland Levillain775ef492014-11-04 17:43:11 +000031 }
32
Roland Levillain06fbd652015-04-01 19:54:39 +010033 static long $opt$LargeFrame(long dummy) {
34 // The argument `dummy` is used to defeat the constant folding
35 // optimization and force the compiler to allocate these variables
36 // on the stack.
37 long l0 = 0L + dummy;
38 long l1 = 1L + dummy;
39 long l2 = 2L + dummy;
40 long l3 = 3L + dummy;
41 long l4 = 4L + dummy;
42 long l5 = 5L + dummy;
43 long l6 = 6L + dummy;
44 long l7 = 7L + dummy;
45 long l8 = 8L + dummy;
46 long l9 = 9L + dummy;
47 long l10 = 10L + dummy;
48 long l11 = 11L + dummy;
49 long l12 = 12L + dummy;
50 long l13 = 13L + dummy;
51 long l14 = 14L + dummy;
52 long l15 = 15L + dummy;
53 long l16 = 16L + dummy;
54 long l17 = 17L + dummy;
55 long l18 = 18L + dummy;
56 long l19 = 19L + dummy;
57 long l20 = 20L + dummy;
58 long l21 = 21L + dummy;
59 long l22 = 22L + dummy;
60 long l23 = 23L + dummy;
61 long l24 = 24L + dummy;
62 long l25 = 25L + dummy;
63 long l26 = 26L + dummy;
64 long l27 = 27L + dummy;
65 long l28 = 28L + dummy;
66 long l29 = 29L + dummy;
67 long l30 = 30L + dummy;
68 long l31 = 31L + dummy;
69 long l32 = 32L + dummy;
70 long l33 = 33L + dummy;
71 long l34 = 34L + dummy;
72 long l35 = 35L + dummy;
73 long l36 = 36L + dummy;
74 long l37 = 37L + dummy;
75 long l38 = 38L + dummy;
76 long l39 = 39L + dummy;
77 long l40 = 40L + dummy;
78 long l41 = 41L + dummy;
79 long l42 = 42L + dummy;
80 long l43 = 43L + dummy;
81 long l44 = 44L + dummy;
82 long l45 = 45L + dummy;
83 long l46 = 46L + dummy;
84 long l47 = 47L + dummy;
85 long l48 = 48L + dummy;
86 long l49 = 49L + dummy;
87 long l50 = 50L + dummy;
88 long l51 = 51L + dummy;
89 long l52 = 52L + dummy;
90 long l53 = 53L + dummy;
91 long l54 = 54L + dummy;
92 long l55 = 55L + dummy;
93 long l56 = 56L + dummy;
94 long l57 = 57L + dummy;
95 long l58 = 58L + dummy;
96 long l59 = 59L + dummy;
97 long l60 = 60L + dummy;
98 long l61 = 61L + dummy;
99 long l62 = 62L + dummy;
100 long l63 = 63L + dummy;
101 long l64 = 64L + dummy;
102 long l65 = 65L + dummy;
103 long l66 = 66L + dummy;
104 long l67 = 67L + dummy;
105 long l68 = 68L + dummy;
106 long l69 = 69L + dummy;
107 long l70 = 70L + dummy;
108 long l71 = 71L + dummy;
109 long l72 = 72L + dummy;
110 long l73 = 73L + dummy;
111 long l74 = 74L + dummy;
112 long l75 = 75L + dummy;
113 long l76 = 76L + dummy;
114 long l77 = 77L + dummy;
115 long l78 = 78L + dummy;
116 long l79 = 79L + dummy;
117 long l80 = 80L + dummy;
118 long l81 = 81L + dummy;
119 long l82 = 82L + dummy;
120 long l83 = 83L + dummy;
121 long l84 = 84L + dummy;
122 long l85 = 85L + dummy;
123 long l86 = 86L + dummy;
124 long l87 = 87L + dummy;
125 long l88 = 88L + dummy;
126 long l89 = 89L + dummy;
127 long l90 = 90L + dummy;
128 long l91 = 91L + dummy;
129 long l92 = 92L + dummy;
130 long l93 = 93L + dummy;
131 long l94 = 94L + dummy;
132 long l95 = 95L + dummy;
133 long l96 = 96L + dummy;
134 long l97 = 97L + dummy;
135 long l98 = 98L + dummy;
136 long l99 = 99L + dummy;
137 long l100 = 100L + dummy;
138 long l101 = 101L + dummy;
139 long l102 = 102L + dummy;
140 long l103 = 103L + dummy;
141 long l104 = 104L + dummy;
142 long l105 = 105L + dummy;
143 long l106 = 106L + dummy;
144 long l107 = 107L + dummy;
145 long l108 = 108L + dummy;
146 long l109 = 109L + dummy;
147 long l110 = 110L + dummy;
148 long l111 = 111L + dummy;
149 long l112 = 112L + dummy;
150 long l113 = 113L + dummy;
151 long l114 = 114L + dummy;
152 long l115 = 115L + dummy;
153 long l116 = 116L + dummy;
154 long l117 = 117L + dummy;
155 long l118 = 118L + dummy;
156 long l119 = 119L + dummy;
157 long l120 = 120L + dummy;
158 long l121 = 121L + dummy;
159 long l122 = 122L + dummy;
160 long l123 = 123L + dummy;
161 long l124 = 124L + dummy;
162 long l125 = 125L + dummy;
163 long l126 = 126L + dummy;
164 long l127 = 127L + dummy;
165 long l128 = 128L + dummy;
166 long l129 = 129L + dummy;
167 long l130 = 130L + dummy;
168 long l131 = 131L + dummy;
169 long l132 = 132L + dummy;
170 long l133 = 133L + dummy;
171 long l134 = 134L + dummy;
172 long l135 = 135L + dummy;
173 long l136 = 136L + dummy;
174 long l137 = 137L + dummy;
175 long l138 = 138L + dummy;
176 long l139 = 139L + dummy;
177 long l140 = 140L + dummy;
178 long l141 = 141L + dummy;
179 long l142 = 142L + dummy;
180 long l143 = 143L + dummy;
181 long l144 = 144L + dummy;
182 long l145 = 145L + dummy;
183 long l146 = 146L + dummy;
184 long l147 = 147L + dummy;
185 long l148 = 148L + dummy;
186 long l149 = 149L + dummy;
187 long l150 = 150L + dummy;
188 long l151 = 151L + dummy;
189 long l152 = 152L + dummy;
190 long l153 = 153L + dummy;
191 long l154 = 154L + dummy;
192 long l155 = 155L + dummy;
193 long l156 = 156L + dummy;
194 long l157 = 157L + dummy;
195 long l158 = 158L + dummy;
196 long l159 = 159L + dummy;
197 long l160 = 160L + dummy;
198 long l161 = 161L + dummy;
199 long l162 = 162L + dummy;
200 long l163 = 163L + dummy;
201 long l164 = 164L + dummy;
202 long l165 = 165L + dummy;
203 long l166 = 166L + dummy;
204 long l167 = 167L + dummy;
205 long l168 = 168L + dummy;
206 long l169 = 169L + dummy;
207 long l170 = 170L + dummy;
208 long l171 = 171L + dummy;
209 long l172 = 172L + dummy;
210 long l173 = 173L + dummy;
211 long l174 = 174L + dummy;
212 long l175 = 175L + dummy;
213 long l176 = 176L + dummy;
214 long l177 = 177L + dummy;
215 long l178 = 178L + dummy;
216 long l179 = 179L + dummy;
217 long l180 = 180L + dummy;
218 long l181 = 181L + dummy;
219 long l182 = 182L + dummy;
220 long l183 = 183L + dummy;
221 long l184 = 184L + dummy;
222 long l185 = 185L + dummy;
223 long l186 = 186L + dummy;
224 long l187 = 187L + dummy;
225 long l188 = 188L + dummy;
226 long l189 = 189L + dummy;
227 long l190 = 190L + dummy;
228 long l191 = 191L + dummy;
229 long l192 = 192L + dummy;
230 long l193 = 193L + dummy;
231 long l194 = 194L + dummy;
232 long l195 = 195L + dummy;
233 long l196 = 196L + dummy;
234 long l197 = 197L + dummy;
235 long l198 = 198L + dummy;
236 long l199 = 199L + dummy;
237 long l200 = 200L + dummy;
238 long l201 = 201L + dummy;
239 long l202 = 202L + dummy;
240 long l203 = 203L + dummy;
241 long l204 = 204L + dummy;
242 long l205 = 205L + dummy;
243 long l206 = 206L + dummy;
244 long l207 = 207L + dummy;
245 long l208 = 208L + dummy;
246 long l209 = 209L + dummy;
247 long l210 = 210L + dummy;
248 long l211 = 211L + dummy;
249 long l212 = 212L + dummy;
250 long l213 = 213L + dummy;
251 long l214 = 214L + dummy;
252 long l215 = 215L + dummy;
253 long l216 = 216L + dummy;
254 long l217 = 217L + dummy;
255 long l218 = 218L + dummy;
256 long l219 = 219L + dummy;
257 long l220 = 220L + dummy;
258 long l221 = 221L + dummy;
259 long l222 = 222L + dummy;
260 long l223 = 223L + dummy;
261 long l224 = 224L + dummy;
262 long l225 = 225L + dummy;
263 long l226 = 226L + dummy;
264 long l227 = 227L + dummy;
265 long l228 = 228L + dummy;
266 long l229 = 229L + dummy;
267 long l230 = 230L + dummy;
268 long l231 = 231L + dummy;
269 long l232 = 232L + dummy;
270 long l233 = 233L + dummy;
271 long l234 = 234L + dummy;
272 long l235 = 235L + dummy;
273 long l236 = 236L + dummy;
274 long l237 = 237L + dummy;
275 long l238 = 238L + dummy;
276 long l239 = 239L + dummy;
277 long l240 = 240L + dummy;
278 long l241 = 241L + dummy;
279 long l242 = 242L + dummy;
280 long l243 = 243L + dummy;
281 long l244 = 244L + dummy;
282 long l245 = 245L + dummy;
283 long l246 = 246L + dummy;
284 long l247 = 247L + dummy;
285 long l248 = 248L + dummy;
286 long l249 = 249L + dummy;
287 long l250 = 250L + dummy;
288 long l251 = 251L + dummy;
289 long l252 = 252L + dummy;
290 long l253 = 253L + dummy;
291 long l254 = 254L + dummy;
292 long l255 = 255L + dummy;
293 long l256 = 256L + dummy;
294 long l257 = 257L + dummy;
295 long l258 = 258L + dummy;
296 long l259 = 259L + dummy;
297 long l260 = 260L + dummy;
298 long l261 = 261L + dummy;
299 long l262 = 262L + dummy;
300 long l263 = 263L + dummy;
301 long l264 = 264L + dummy;
302 long l265 = 265L + dummy;
303 long l266 = 266L + dummy;
304 long l267 = 267L + dummy;
305 long l268 = 268L + dummy;
306 long l269 = 269L + dummy;
307 long l270 = 270L + dummy;
308 long l271 = 271L + dummy;
309 long l272 = 272L + dummy;
310 long l273 = 273L + dummy;
311 long l274 = 274L + dummy;
312 long l275 = 275L + dummy;
313 long l276 = 276L + dummy;
314 long l277 = 277L + dummy;
315 long l278 = 278L + dummy;
316 long l279 = 279L + dummy;
317 long l280 = 280L + dummy;
318 long l281 = 281L + dummy;
319 long l282 = 282L + dummy;
320 long l283 = 283L + dummy;
321 long l284 = 284L + dummy;
322 long l285 = 285L + dummy;
323 long l286 = 286L + dummy;
324 long l287 = 287L + dummy;
325 long l288 = 288L + dummy;
326 long l289 = 289L + dummy;
327 long l290 = 290L + dummy;
328 long l291 = 291L + dummy;
329 long l292 = 292L + dummy;
330 long l293 = 293L + dummy;
331 long l294 = 294L + dummy;
332 long l295 = 295L + dummy;
333 long l296 = 296L + dummy;
334 long l297 = 297L + dummy;
335 long l298 = 298L + dummy;
336 long l299 = 299L + dummy;
337 long l300 = 300L + dummy;
338 long l301 = 301L + dummy;
339 long l302 = 302L + dummy;
340 long l303 = 303L + dummy;
341 long l304 = 304L + dummy;
342 long l305 = 305L + dummy;
343 long l306 = 306L + dummy;
344 long l307 = 307L + dummy;
345 long l308 = 308L + dummy;
346 long l309 = 309L + dummy;
347 long l310 = 310L + dummy;
348 long l311 = 311L + dummy;
349 long l312 = 312L + dummy;
350 long l313 = 313L + dummy;
351 long l314 = 314L + dummy;
352 long l315 = 315L + dummy;
353 long l316 = 316L + dummy;
354 long l317 = 317L + dummy;
355 long l318 = 318L + dummy;
356 long l319 = 319L + dummy;
357 long l320 = 320L + dummy;
358 long l321 = 321L + dummy;
359 long l322 = 322L + dummy;
360 long l323 = 323L + dummy;
361 long l324 = 324L + dummy;
362 long l325 = 325L + dummy;
363 long l326 = 326L + dummy;
364 long l327 = 327L + dummy;
365 long l328 = 328L + dummy;
366 long l329 = 329L + dummy;
367 long l330 = 330L + dummy;
368 long l331 = 331L + dummy;
369 long l332 = 332L + dummy;
370 long l333 = 333L + dummy;
371 long l334 = 334L + dummy;
372 long l335 = 335L + dummy;
373 long l336 = 336L + dummy;
374 long l337 = 337L + dummy;
375 long l338 = 338L + dummy;
376 long l339 = 339L + dummy;
377 long l340 = 340L + dummy;
378 long l341 = 341L + dummy;
379 long l342 = 342L + dummy;
380 long l343 = 343L + dummy;
381 long l344 = 344L + dummy;
382 long l345 = 345L + dummy;
383 long l346 = 346L + dummy;
384 long l347 = 347L + dummy;
385 long l348 = 348L + dummy;
386 long l349 = 349L + dummy;
387 long l350 = 350L + dummy;
388 long l351 = 351L + dummy;
389 long l352 = 352L + dummy;
390 long l353 = 353L + dummy;
391 long l354 = 354L + dummy;
392 long l355 = 355L + dummy;
393 long l356 = 356L + dummy;
394 long l357 = 357L + dummy;
395 long l358 = 358L + dummy;
396 long l359 = 359L + dummy;
397 long l360 = 360L + dummy;
398 long l361 = 361L + dummy;
399 long l362 = 362L + dummy;
400 long l363 = 363L + dummy;
401 long l364 = 364L + dummy;
402 long l365 = 365L + dummy;
403 long l366 = 366L + dummy;
404 long l367 = 367L + dummy;
405 long l368 = 368L + dummy;
406 long l369 = 369L + dummy;
407 long l370 = 370L + dummy;
408 long l371 = 371L + dummy;
409 long l372 = 372L + dummy;
410 long l373 = 373L + dummy;
411 long l374 = 374L + dummy;
412 long l375 = 375L + dummy;
413 long l376 = 376L + dummy;
414 long l377 = 377L + dummy;
415 long l378 = 378L + dummy;
416 long l379 = 379L + dummy;
417 long l380 = 380L + dummy;
418 long l381 = 381L + dummy;
419 long l382 = 382L + dummy;
420 long l383 = 383L + dummy;
421 long l384 = 384L + dummy;
422 long l385 = 385L + dummy;
423 long l386 = 386L + dummy;
424 long l387 = 387L + dummy;
425 long l388 = 388L + dummy;
426 long l389 = 389L + dummy;
427 long l390 = 390L + dummy;
428 long l391 = 391L + dummy;
429 long l392 = 392L + dummy;
430 long l393 = 393L + dummy;
431 long l394 = 394L + dummy;
432 long l395 = 395L + dummy;
433 long l396 = 396L + dummy;
434 long l397 = 397L + dummy;
435 long l398 = 398L + dummy;
436 long l399 = 399L + dummy;
437 long l400 = 400L + dummy;
438 long l401 = 401L + dummy;
439 long l402 = 402L + dummy;
440 long l403 = 403L + dummy;
441 long l404 = 404L + dummy;
442 long l405 = 405L + dummy;
443 long l406 = 406L + dummy;
444 long l407 = 407L + dummy;
445 long l408 = 408L + dummy;
446 long l409 = 409L + dummy;
447 long l410 = 410L + dummy;
448 long l411 = 411L + dummy;
449 long l412 = 412L + dummy;
450 long l413 = 413L + dummy;
451 long l414 = 414L + dummy;
452 long l415 = 415L + dummy;
453 long l416 = 416L + dummy;
454 long l417 = 417L + dummy;
455 long l418 = 418L + dummy;
456 long l419 = 419L + dummy;
457 long l420 = 420L + dummy;
458 long l421 = 421L + dummy;
459 long l422 = 422L + dummy;
460 long l423 = 423L + dummy;
461 long l424 = 424L + dummy;
462 long l425 = 425L + dummy;
463 long l426 = 426L + dummy;
464 long l427 = 427L + dummy;
465 long l428 = 428L + dummy;
466 long l429 = 429L + dummy;
467 long l430 = 430L + dummy;
468 long l431 = 431L + dummy;
469 long l432 = 432L + dummy;
470 long l433 = 433L + dummy;
471 long l434 = 434L + dummy;
472 long l435 = 435L + dummy;
473 long l436 = 436L + dummy;
474 long l437 = 437L + dummy;
475 long l438 = 438L + dummy;
476 long l439 = 439L + dummy;
477 long l440 = 440L + dummy;
478 long l441 = 441L + dummy;
479 long l442 = 442L + dummy;
480 long l443 = 443L + dummy;
481 long l444 = 444L + dummy;
482 long l445 = 445L + dummy;
483 long l446 = 446L + dummy;
484 long l447 = 447L + dummy;
485 long l448 = 448L + dummy;
486 long l449 = 449L + dummy;
487 long l450 = 450L + dummy;
488 long l451 = 451L + dummy;
489 long l452 = 452L + dummy;
490 long l453 = 453L + dummy;
491 long l454 = 454L + dummy;
492 long l455 = 455L + dummy;
493 long l456 = 456L + dummy;
494 long l457 = 457L + dummy;
495 long l458 = 458L + dummy;
496 long l459 = 459L + dummy;
497 long l460 = 460L + dummy;
498 long l461 = 461L + dummy;
499 long l462 = 462L + dummy;
500 long l463 = 463L + dummy;
501 long l464 = 464L + dummy;
502 long l465 = 465L + dummy;
503 long l466 = 466L + dummy;
504 long l467 = 467L + dummy;
505 long l468 = 468L + dummy;
506 long l469 = 469L + dummy;
507 long l470 = 470L + dummy;
508 long l471 = 471L + dummy;
509 long l472 = 472L + dummy;
510 long l473 = 473L + dummy;
511 long l474 = 474L + dummy;
512 long l475 = 475L + dummy;
513 long l476 = 476L + dummy;
514 long l477 = 477L + dummy;
515 long l478 = 478L + dummy;
516 long l479 = 479L + dummy;
517 long l480 = 480L + dummy;
518 long l481 = 481L + dummy;
519 long l482 = 482L + dummy;
520 long l483 = 483L + dummy;
521 long l484 = 484L + dummy;
522 long l485 = 485L + dummy;
523 long l486 = 486L + dummy;
524 long l487 = 487L + dummy;
525 long l488 = 488L + dummy;
526 long l489 = 489L + dummy;
527 long l490 = 490L + dummy;
528 long l491 = 491L + dummy;
529 long l492 = 492L + dummy;
530 long l493 = 493L + dummy;
531 long l494 = 494L + dummy;
532 long l495 = 495L + dummy;
533 long l496 = 496L + dummy;
534 long l497 = 497L + dummy;
535 long l498 = 498L + dummy;
536 long l499 = 499L + dummy;
537 l1 += l0;
538 l2 += l1;
539 l3 += l2;
540 l4 += l3;
541 l5 += l4;
542 l6 += l5;
543 l7 += l6;
544 l8 += l7;
545 l9 += l8;
546 l10 += l9;
547 l11 += l10;
548 l12 += l11;
549 l13 += l12;
550 l14 += l13;
551 l15 += l14;
552 l16 += l15;
553 l17 += l16;
554 l18 += l17;
555 l19 += l18;
556 l20 += l19;
557 l21 += l20;
558 l22 += l21;
559 l23 += l22;
560 l24 += l23;
561 l25 += l24;
562 l26 += l25;
563 l27 += l26;
564 l28 += l27;
565 l29 += l28;
566 l30 += l29;
567 l31 += l30;
568 l32 += l31;
569 l33 += l32;
570 l34 += l33;
571 l35 += l34;
572 l36 += l35;
573 l37 += l36;
574 l38 += l37;
575 l39 += l38;
576 l40 += l39;
577 l41 += l40;
578 l42 += l41;
579 l43 += l42;
580 l44 += l43;
581 l45 += l44;
582 l46 += l45;
583 l47 += l46;
584 l48 += l47;
585 l49 += l48;
586 l50 += l49;
587 l51 += l50;
588 l52 += l51;
589 l53 += l52;
590 l54 += l53;
591 l55 += l54;
592 l56 += l55;
593 l57 += l56;
594 l58 += l57;
595 l59 += l58;
596 l60 += l59;
597 l61 += l60;
598 l62 += l61;
599 l63 += l62;
600 l64 += l63;
601 l65 += l64;
602 l66 += l65;
603 l67 += l66;
604 l68 += l67;
605 l69 += l68;
606 l70 += l69;
607 l71 += l70;
608 l72 += l71;
609 l73 += l72;
610 l74 += l73;
611 l75 += l74;
612 l76 += l75;
613 l77 += l76;
614 l78 += l77;
615 l79 += l78;
616 l80 += l79;
617 l81 += l80;
618 l82 += l81;
619 l83 += l82;
620 l84 += l83;
621 l85 += l84;
622 l86 += l85;
623 l87 += l86;
624 l88 += l87;
625 l89 += l88;
626 l90 += l89;
627 l91 += l90;
628 l92 += l91;
629 l93 += l92;
630 l94 += l93;
631 l95 += l94;
632 l96 += l95;
633 l97 += l96;
634 l98 += l97;
635 l99 += l98;
636 l100 += l99;
637 l101 += l100;
638 l102 += l101;
639 l103 += l102;
640 l104 += l103;
641 l105 += l104;
642 l106 += l105;
643 l107 += l106;
644 l108 += l107;
645 l109 += l108;
646 l110 += l109;
647 l111 += l110;
648 l112 += l111;
649 l113 += l112;
650 l114 += l113;
651 l115 += l114;
652 l116 += l115;
653 l117 += l116;
654 l118 += l117;
655 l119 += l118;
656 l120 += l119;
657 l121 += l120;
658 l122 += l121;
659 l123 += l122;
660 l124 += l123;
661 l125 += l124;
662 l126 += l125;
663 l127 += l126;
664 l128 += l127;
665 l129 += l128;
666 l130 += l129;
667 l131 += l130;
668 l132 += l131;
669 l133 += l132;
670 l134 += l133;
671 l135 += l134;
672 l136 += l135;
673 l137 += l136;
674 l138 += l137;
675 l139 += l138;
676 l140 += l139;
677 l141 += l140;
678 l142 += l141;
679 l143 += l142;
680 l144 += l143;
681 l145 += l144;
682 l146 += l145;
683 l147 += l146;
684 l148 += l147;
685 l149 += l148;
686 l150 += l149;
687 l151 += l150;
688 l152 += l151;
689 l153 += l152;
690 l154 += l153;
691 l155 += l154;
692 l156 += l155;
693 l157 += l156;
694 l158 += l157;
695 l159 += l158;
696 l160 += l159;
697 l161 += l160;
698 l162 += l161;
699 l163 += l162;
700 l164 += l163;
701 l165 += l164;
702 l166 += l165;
703 l167 += l166;
704 l168 += l167;
705 l169 += l168;
706 l170 += l169;
707 l171 += l170;
708 l172 += l171;
709 l173 += l172;
710 l174 += l173;
711 l175 += l174;
712 l176 += l175;
713 l177 += l176;
714 l178 += l177;
715 l179 += l178;
716 l180 += l179;
717 l181 += l180;
718 l182 += l181;
719 l183 += l182;
720 l184 += l183;
721 l185 += l184;
722 l186 += l185;
723 l187 += l186;
724 l188 += l187;
725 l189 += l188;
726 l190 += l189;
727 l191 += l190;
728 l192 += l191;
729 l193 += l192;
730 l194 += l193;
731 l195 += l194;
732 l196 += l195;
733 l197 += l196;
734 l198 += l197;
735 l199 += l198;
736 l200 += l199;
737 l201 += l200;
738 l202 += l201;
739 l203 += l202;
740 l204 += l203;
741 l205 += l204;
742 l206 += l205;
743 l207 += l206;
744 l208 += l207;
745 l209 += l208;
746 l210 += l209;
747 l211 += l210;
748 l212 += l211;
749 l213 += l212;
750 l214 += l213;
751 l215 += l214;
752 l216 += l215;
753 l217 += l216;
754 l218 += l217;
755 l219 += l218;
756 l220 += l219;
757 l221 += l220;
758 l222 += l221;
759 l223 += l222;
760 l224 += l223;
761 l225 += l224;
762 l226 += l225;
763 l227 += l226;
764 l228 += l227;
765 l229 += l228;
766 l230 += l229;
767 l231 += l230;
768 l232 += l231;
769 l233 += l232;
770 l234 += l233;
771 l235 += l234;
772 l236 += l235;
773 l237 += l236;
774 l238 += l237;
775 l239 += l238;
776 l240 += l239;
777 l241 += l240;
778 l242 += l241;
779 l243 += l242;
780 l244 += l243;
781 l245 += l244;
782 l246 += l245;
783 l247 += l246;
784 l248 += l247;
785 l249 += l248;
786 l250 += l249;
787 l251 += l250;
788 l252 += l251;
789 l253 += l252;
790 l254 += l253;
791 l255 += l254;
792 l256 += l255;
793 l257 += l256;
794 l258 += l257;
795 l259 += l258;
796 l260 += l259;
797 l261 += l260;
798 l262 += l261;
799 l263 += l262;
800 l264 += l263;
801 l265 += l264;
802 l266 += l265;
803 l267 += l266;
804 l268 += l267;
805 l269 += l268;
806 l270 += l269;
807 l271 += l270;
808 l272 += l271;
809 l273 += l272;
810 l274 += l273;
811 l275 += l274;
812 l276 += l275;
813 l277 += l276;
814 l278 += l277;
815 l279 += l278;
816 l280 += l279;
817 l281 += l280;
818 l282 += l281;
819 l283 += l282;
820 l284 += l283;
821 l285 += l284;
822 l286 += l285;
823 l287 += l286;
824 l288 += l287;
825 l289 += l288;
826 l290 += l289;
827 l291 += l290;
828 l292 += l291;
829 l293 += l292;
830 l294 += l293;
831 l295 += l294;
832 l296 += l295;
833 l297 += l296;
834 l298 += l297;
835 l299 += l298;
836 l300 += l299;
837 l301 += l300;
838 l302 += l301;
839 l303 += l302;
840 l304 += l303;
841 l305 += l304;
842 l306 += l305;
843 l307 += l306;
844 l308 += l307;
845 l309 += l308;
846 l310 += l309;
847 l311 += l310;
848 l312 += l311;
849 l313 += l312;
850 l314 += l313;
851 l315 += l314;
852 l316 += l315;
853 l317 += l316;
854 l318 += l317;
855 l319 += l318;
856 l320 += l319;
857 l321 += l320;
858 l322 += l321;
859 l323 += l322;
860 l324 += l323;
861 l325 += l324;
862 l326 += l325;
863 l327 += l326;
864 l328 += l327;
865 l329 += l328;
866 l330 += l329;
867 l331 += l330;
868 l332 += l331;
869 l333 += l332;
870 l334 += l333;
871 l335 += l334;
872 l336 += l335;
873 l337 += l336;
874 l338 += l337;
875 l339 += l338;
876 l340 += l339;
877 l341 += l340;
878 l342 += l341;
879 l343 += l342;
880 l344 += l343;
881 l345 += l344;
882 l346 += l345;
883 l347 += l346;
884 l348 += l347;
885 l349 += l348;
886 l350 += l349;
887 l351 += l350;
888 l352 += l351;
889 l353 += l352;
890 l354 += l353;
891 l355 += l354;
892 l356 += l355;
893 l357 += l356;
894 l358 += l357;
895 l359 += l358;
896 l360 += l359;
897 l361 += l360;
898 l362 += l361;
899 l363 += l362;
900 l364 += l363;
901 l365 += l364;
902 l366 += l365;
903 l367 += l366;
904 l368 += l367;
905 l369 += l368;
906 l370 += l369;
907 l371 += l370;
908 l372 += l371;
909 l373 += l372;
910 l374 += l373;
911 l375 += l374;
912 l376 += l375;
913 l377 += l376;
914 l378 += l377;
915 l379 += l378;
916 l380 += l379;
917 l381 += l380;
918 l382 += l381;
919 l383 += l382;
920 l384 += l383;
921 l385 += l384;
922 l386 += l385;
923 l387 += l386;
924 l388 += l387;
925 l389 += l388;
926 l390 += l389;
927 l391 += l390;
928 l392 += l391;
929 l393 += l392;
930 l394 += l393;
931 l395 += l394;
932 l396 += l395;
933 l397 += l396;
934 l398 += l397;
935 l399 += l398;
936 l400 += l399;
937 l401 += l400;
938 l402 += l401;
939 l403 += l402;
940 l404 += l403;
941 l405 += l404;
942 l406 += l405;
943 l407 += l406;
944 l408 += l407;
945 l409 += l408;
946 l410 += l409;
947 l411 += l410;
948 l412 += l411;
949 l413 += l412;
950 l414 += l413;
951 l415 += l414;
952 l416 += l415;
953 l417 += l416;
954 l418 += l417;
955 l419 += l418;
956 l420 += l419;
957 l421 += l420;
958 l422 += l421;
959 l423 += l422;
960 l424 += l423;
961 l425 += l424;
962 l426 += l425;
963 l427 += l426;
964 l428 += l427;
965 l429 += l428;
966 l430 += l429;
967 l431 += l430;
968 l432 += l431;
969 l433 += l432;
970 l434 += l433;
971 l435 += l434;
972 l436 += l435;
973 l437 += l436;
974 l438 += l437;
975 l439 += l438;
976 l440 += l439;
977 l441 += l440;
978 l442 += l441;
979 l443 += l442;
980 l444 += l443;
981 l445 += l444;
982 l446 += l445;
983 l447 += l446;
984 l448 += l447;
985 l449 += l448;
986 l450 += l449;
987 l451 += l450;
988 l452 += l451;
989 l453 += l452;
990 l454 += l453;
991 l455 += l454;
992 l456 += l455;
993 l457 += l456;
994 l458 += l457;
995 l459 += l458;
996 l460 += l459;
997 l461 += l460;
998 l462 += l461;
999 l463 += l462;
1000 l464 += l463;
1001 l465 += l464;
1002 l466 += l465;
1003 l467 += l466;
1004 l468 += l467;
1005 l469 += l468;
1006 l470 += l469;
1007 l471 += l470;
1008 l472 += l471;
1009 l473 += l472;
1010 l474 += l473;
1011 l475 += l474;
1012 l476 += l475;
1013 l477 += l476;
1014 l478 += l477;
1015 l479 += l478;
1016 l480 += l479;
1017 l481 += l480;
1018 l482 += l481;
1019 l483 += l482;
1020 l484 += l483;
1021 l485 += l484;
1022 l486 += l485;
1023 l487 += l486;
1024 l488 += l487;
1025 l489 += l488;
1026 l490 += l489;
1027 l491 += l490;
1028 l492 += l491;
1029 l493 += l492;
1030 l494 += l493;
1031 l495 += l494;
1032 l496 += l495;
1033 l497 += l496;
1034 l498 += l497;
1035 l499 += l498;
1036 // Create a branch to beat the large method check.
1037 if (l498 == l499) {
1038 return l498;
1039 } else {
1040 return l499;
1041 }
1042 }
Roland Levillain775ef492014-11-04 17:43:11 +00001043}