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 assertEquals(long expected, long result)21 public static void assertEquals(long expected, long result) { 22 if (expected != result) { 23 throw new Error("Expected: " + expected + ", found: " + result); 24 } 25 } 26 main(String[] args)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 $opt$LargeFrame(long dummy)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