Home | History | Annotate | Download | only in src
      1 /*
      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 
     17 // Note that $opt$ is a marker for the optimizing compiler to test
     18 // it does compile the method.
     19 public 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) {
     28     long dummy = 0L;
     29     // Sum[i = 0..499](i) = 499 * 500 / 2 = 124750L.
     30     assertEquals(124750L, $opt$LargeFrame(dummy));
     31   }
     32 
     33   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   }
   1043 }
   1044