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 value = 0L; 29 // Sum[i = 0..499](i) = 499 * 500 / 2 = 124750L. 30 assertEquals(124750L, $opt$LargeFrame(value)); 31 } 32 $opt$LargeFrame(long value)33 static long $opt$LargeFrame(long value) { 34 // The argument `value` 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 + value; 38 long l1 = 1L + value; 39 long l2 = 2L + value; 40 long l3 = 3L + value; 41 long l4 = 4L + value; 42 long l5 = 5L + value; 43 long l6 = 6L + value; 44 long l7 = 7L + value; 45 long l8 = 8L + value; 46 long l9 = 9L + value; 47 long l10 = 10L + value; 48 long l11 = 11L + value; 49 long l12 = 12L + value; 50 long l13 = 13L + value; 51 long l14 = 14L + value; 52 long l15 = 15L + value; 53 long l16 = 16L + value; 54 long l17 = 17L + value; 55 long l18 = 18L + value; 56 long l19 = 19L + value; 57 long l20 = 20L + value; 58 long l21 = 21L + value; 59 long l22 = 22L + value; 60 long l23 = 23L + value; 61 long l24 = 24L + value; 62 long l25 = 25L + value; 63 long l26 = 26L + value; 64 long l27 = 27L + value; 65 long l28 = 28L + value; 66 long l29 = 29L + value; 67 long l30 = 30L + value; 68 long l31 = 31L + value; 69 long l32 = 32L + value; 70 long l33 = 33L + value; 71 long l34 = 34L + value; 72 long l35 = 35L + value; 73 long l36 = 36L + value; 74 long l37 = 37L + value; 75 long l38 = 38L + value; 76 long l39 = 39L + value; 77 long l40 = 40L + value; 78 long l41 = 41L + value; 79 long l42 = 42L + value; 80 long l43 = 43L + value; 81 long l44 = 44L + value; 82 long l45 = 45L + value; 83 long l46 = 46L + value; 84 long l47 = 47L + value; 85 long l48 = 48L + value; 86 long l49 = 49L + value; 87 long l50 = 50L + value; 88 long l51 = 51L + value; 89 long l52 = 52L + value; 90 long l53 = 53L + value; 91 long l54 = 54L + value; 92 long l55 = 55L + value; 93 long l56 = 56L + value; 94 long l57 = 57L + value; 95 long l58 = 58L + value; 96 long l59 = 59L + value; 97 long l60 = 60L + value; 98 long l61 = 61L + value; 99 long l62 = 62L + value; 100 long l63 = 63L + value; 101 long l64 = 64L + value; 102 long l65 = 65L + value; 103 long l66 = 66L + value; 104 long l67 = 67L + value; 105 long l68 = 68L + value; 106 long l69 = 69L + value; 107 long l70 = 70L + value; 108 long l71 = 71L + value; 109 long l72 = 72L + value; 110 long l73 = 73L + value; 111 long l74 = 74L + value; 112 long l75 = 75L + value; 113 long l76 = 76L + value; 114 long l77 = 77L + value; 115 long l78 = 78L + value; 116 long l79 = 79L + value; 117 long l80 = 80L + value; 118 long l81 = 81L + value; 119 long l82 = 82L + value; 120 long l83 = 83L + value; 121 long l84 = 84L + value; 122 long l85 = 85L + value; 123 long l86 = 86L + value; 124 long l87 = 87L + value; 125 long l88 = 88L + value; 126 long l89 = 89L + value; 127 long l90 = 90L + value; 128 long l91 = 91L + value; 129 long l92 = 92L + value; 130 long l93 = 93L + value; 131 long l94 = 94L + value; 132 long l95 = 95L + value; 133 long l96 = 96L + value; 134 long l97 = 97L + value; 135 long l98 = 98L + value; 136 long l99 = 99L + value; 137 long l100 = 100L + value; 138 long l101 = 101L + value; 139 long l102 = 102L + value; 140 long l103 = 103L + value; 141 long l104 = 104L + value; 142 long l105 = 105L + value; 143 long l106 = 106L + value; 144 long l107 = 107L + value; 145 long l108 = 108L + value; 146 long l109 = 109L + value; 147 long l110 = 110L + value; 148 long l111 = 111L + value; 149 long l112 = 112L + value; 150 long l113 = 113L + value; 151 long l114 = 114L + value; 152 long l115 = 115L + value; 153 long l116 = 116L + value; 154 long l117 = 117L + value; 155 long l118 = 118L + value; 156 long l119 = 119L + value; 157 long l120 = 120L + value; 158 long l121 = 121L + value; 159 long l122 = 122L + value; 160 long l123 = 123L + value; 161 long l124 = 124L + value; 162 long l125 = 125L + value; 163 long l126 = 126L + value; 164 long l127 = 127L + value; 165 long l128 = 128L + value; 166 long l129 = 129L + value; 167 long l130 = 130L + value; 168 long l131 = 131L + value; 169 long l132 = 132L + value; 170 long l133 = 133L + value; 171 long l134 = 134L + value; 172 long l135 = 135L + value; 173 long l136 = 136L + value; 174 long l137 = 137L + value; 175 long l138 = 138L + value; 176 long l139 = 139L + value; 177 long l140 = 140L + value; 178 long l141 = 141L + value; 179 long l142 = 142L + value; 180 long l143 = 143L + value; 181 long l144 = 144L + value; 182 long l145 = 145L + value; 183 long l146 = 146L + value; 184 long l147 = 147L + value; 185 long l148 = 148L + value; 186 long l149 = 149L + value; 187 long l150 = 150L + value; 188 long l151 = 151L + value; 189 long l152 = 152L + value; 190 long l153 = 153L + value; 191 long l154 = 154L + value; 192 long l155 = 155L + value; 193 long l156 = 156L + value; 194 long l157 = 157L + value; 195 long l158 = 158L + value; 196 long l159 = 159L + value; 197 long l160 = 160L + value; 198 long l161 = 161L + value; 199 long l162 = 162L + value; 200 long l163 = 163L + value; 201 long l164 = 164L + value; 202 long l165 = 165L + value; 203 long l166 = 166L + value; 204 long l167 = 167L + value; 205 long l168 = 168L + value; 206 long l169 = 169L + value; 207 long l170 = 170L + value; 208 long l171 = 171L + value; 209 long l172 = 172L + value; 210 long l173 = 173L + value; 211 long l174 = 174L + value; 212 long l175 = 175L + value; 213 long l176 = 176L + value; 214 long l177 = 177L + value; 215 long l178 = 178L + value; 216 long l179 = 179L + value; 217 long l180 = 180L + value; 218 long l181 = 181L + value; 219 long l182 = 182L + value; 220 long l183 = 183L + value; 221 long l184 = 184L + value; 222 long l185 = 185L + value; 223 long l186 = 186L + value; 224 long l187 = 187L + value; 225 long l188 = 188L + value; 226 long l189 = 189L + value; 227 long l190 = 190L + value; 228 long l191 = 191L + value; 229 long l192 = 192L + value; 230 long l193 = 193L + value; 231 long l194 = 194L + value; 232 long l195 = 195L + value; 233 long l196 = 196L + value; 234 long l197 = 197L + value; 235 long l198 = 198L + value; 236 long l199 = 199L + value; 237 long l200 = 200L + value; 238 long l201 = 201L + value; 239 long l202 = 202L + value; 240 long l203 = 203L + value; 241 long l204 = 204L + value; 242 long l205 = 205L + value; 243 long l206 = 206L + value; 244 long l207 = 207L + value; 245 long l208 = 208L + value; 246 long l209 = 209L + value; 247 long l210 = 210L + value; 248 long l211 = 211L + value; 249 long l212 = 212L + value; 250 long l213 = 213L + value; 251 long l214 = 214L + value; 252 long l215 = 215L + value; 253 long l216 = 216L + value; 254 long l217 = 217L + value; 255 long l218 = 218L + value; 256 long l219 = 219L + value; 257 long l220 = 220L + value; 258 long l221 = 221L + value; 259 long l222 = 222L + value; 260 long l223 = 223L + value; 261 long l224 = 224L + value; 262 long l225 = 225L + value; 263 long l226 = 226L + value; 264 long l227 = 227L + value; 265 long l228 = 228L + value; 266 long l229 = 229L + value; 267 long l230 = 230L + value; 268 long l231 = 231L + value; 269 long l232 = 232L + value; 270 long l233 = 233L + value; 271 long l234 = 234L + value; 272 long l235 = 235L + value; 273 long l236 = 236L + value; 274 long l237 = 237L + value; 275 long l238 = 238L + value; 276 long l239 = 239L + value; 277 long l240 = 240L + value; 278 long l241 = 241L + value; 279 long l242 = 242L + value; 280 long l243 = 243L + value; 281 long l244 = 244L + value; 282 long l245 = 245L + value; 283 long l246 = 246L + value; 284 long l247 = 247L + value; 285 long l248 = 248L + value; 286 long l249 = 249L + value; 287 long l250 = 250L + value; 288 long l251 = 251L + value; 289 long l252 = 252L + value; 290 long l253 = 253L + value; 291 long l254 = 254L + value; 292 long l255 = 255L + value; 293 long l256 = 256L + value; 294 long l257 = 257L + value; 295 long l258 = 258L + value; 296 long l259 = 259L + value; 297 long l260 = 260L + value; 298 long l261 = 261L + value; 299 long l262 = 262L + value; 300 long l263 = 263L + value; 301 long l264 = 264L + value; 302 long l265 = 265L + value; 303 long l266 = 266L + value; 304 long l267 = 267L + value; 305 long l268 = 268L + value; 306 long l269 = 269L + value; 307 long l270 = 270L + value; 308 long l271 = 271L + value; 309 long l272 = 272L + value; 310 long l273 = 273L + value; 311 long l274 = 274L + value; 312 long l275 = 275L + value; 313 long l276 = 276L + value; 314 long l277 = 277L + value; 315 long l278 = 278L + value; 316 long l279 = 279L + value; 317 long l280 = 280L + value; 318 long l281 = 281L + value; 319 long l282 = 282L + value; 320 long l283 = 283L + value; 321 long l284 = 284L + value; 322 long l285 = 285L + value; 323 long l286 = 286L + value; 324 long l287 = 287L + value; 325 long l288 = 288L + value; 326 long l289 = 289L + value; 327 long l290 = 290L + value; 328 long l291 = 291L + value; 329 long l292 = 292L + value; 330 long l293 = 293L + value; 331 long l294 = 294L + value; 332 long l295 = 295L + value; 333 long l296 = 296L + value; 334 long l297 = 297L + value; 335 long l298 = 298L + value; 336 long l299 = 299L + value; 337 long l300 = 300L + value; 338 long l301 = 301L + value; 339 long l302 = 302L + value; 340 long l303 = 303L + value; 341 long l304 = 304L + value; 342 long l305 = 305L + value; 343 long l306 = 306L + value; 344 long l307 = 307L + value; 345 long l308 = 308L + value; 346 long l309 = 309L + value; 347 long l310 = 310L + value; 348 long l311 = 311L + value; 349 long l312 = 312L + value; 350 long l313 = 313L + value; 351 long l314 = 314L + value; 352 long l315 = 315L + value; 353 long l316 = 316L + value; 354 long l317 = 317L + value; 355 long l318 = 318L + value; 356 long l319 = 319L + value; 357 long l320 = 320L + value; 358 long l321 = 321L + value; 359 long l322 = 322L + value; 360 long l323 = 323L + value; 361 long l324 = 324L + value; 362 long l325 = 325L + value; 363 long l326 = 326L + value; 364 long l327 = 327L + value; 365 long l328 = 328L + value; 366 long l329 = 329L + value; 367 long l330 = 330L + value; 368 long l331 = 331L + value; 369 long l332 = 332L + value; 370 long l333 = 333L + value; 371 long l334 = 334L + value; 372 long l335 = 335L + value; 373 long l336 = 336L + value; 374 long l337 = 337L + value; 375 long l338 = 338L + value; 376 long l339 = 339L + value; 377 long l340 = 340L + value; 378 long l341 = 341L + value; 379 long l342 = 342L + value; 380 long l343 = 343L + value; 381 long l344 = 344L + value; 382 long l345 = 345L + value; 383 long l346 = 346L + value; 384 long l347 = 347L + value; 385 long l348 = 348L + value; 386 long l349 = 349L + value; 387 long l350 = 350L + value; 388 long l351 = 351L + value; 389 long l352 = 352L + value; 390 long l353 = 353L + value; 391 long l354 = 354L + value; 392 long l355 = 355L + value; 393 long l356 = 356L + value; 394 long l357 = 357L + value; 395 long l358 = 358L + value; 396 long l359 = 359L + value; 397 long l360 = 360L + value; 398 long l361 = 361L + value; 399 long l362 = 362L + value; 400 long l363 = 363L + value; 401 long l364 = 364L + value; 402 long l365 = 365L + value; 403 long l366 = 366L + value; 404 long l367 = 367L + value; 405 long l368 = 368L + value; 406 long l369 = 369L + value; 407 long l370 = 370L + value; 408 long l371 = 371L + value; 409 long l372 = 372L + value; 410 long l373 = 373L + value; 411 long l374 = 374L + value; 412 long l375 = 375L + value; 413 long l376 = 376L + value; 414 long l377 = 377L + value; 415 long l378 = 378L + value; 416 long l379 = 379L + value; 417 long l380 = 380L + value; 418 long l381 = 381L + value; 419 long l382 = 382L + value; 420 long l383 = 383L + value; 421 long l384 = 384L + value; 422 long l385 = 385L + value; 423 long l386 = 386L + value; 424 long l387 = 387L + value; 425 long l388 = 388L + value; 426 long l389 = 389L + value; 427 long l390 = 390L + value; 428 long l391 = 391L + value; 429 long l392 = 392L + value; 430 long l393 = 393L + value; 431 long l394 = 394L + value; 432 long l395 = 395L + value; 433 long l396 = 396L + value; 434 long l397 = 397L + value; 435 long l398 = 398L + value; 436 long l399 = 399L + value; 437 long l400 = 400L + value; 438 long l401 = 401L + value; 439 long l402 = 402L + value; 440 long l403 = 403L + value; 441 long l404 = 404L + value; 442 long l405 = 405L + value; 443 long l406 = 406L + value; 444 long l407 = 407L + value; 445 long l408 = 408L + value; 446 long l409 = 409L + value; 447 long l410 = 410L + value; 448 long l411 = 411L + value; 449 long l412 = 412L + value; 450 long l413 = 413L + value; 451 long l414 = 414L + value; 452 long l415 = 415L + value; 453 long l416 = 416L + value; 454 long l417 = 417L + value; 455 long l418 = 418L + value; 456 long l419 = 419L + value; 457 long l420 = 420L + value; 458 long l421 = 421L + value; 459 long l422 = 422L + value; 460 long l423 = 423L + value; 461 long l424 = 424L + value; 462 long l425 = 425L + value; 463 long l426 = 426L + value; 464 long l427 = 427L + value; 465 long l428 = 428L + value; 466 long l429 = 429L + value; 467 long l430 = 430L + value; 468 long l431 = 431L + value; 469 long l432 = 432L + value; 470 long l433 = 433L + value; 471 long l434 = 434L + value; 472 long l435 = 435L + value; 473 long l436 = 436L + value; 474 long l437 = 437L + value; 475 long l438 = 438L + value; 476 long l439 = 439L + value; 477 long l440 = 440L + value; 478 long l441 = 441L + value; 479 long l442 = 442L + value; 480 long l443 = 443L + value; 481 long l444 = 444L + value; 482 long l445 = 445L + value; 483 long l446 = 446L + value; 484 long l447 = 447L + value; 485 long l448 = 448L + value; 486 long l449 = 449L + value; 487 long l450 = 450L + value; 488 long l451 = 451L + value; 489 long l452 = 452L + value; 490 long l453 = 453L + value; 491 long l454 = 454L + value; 492 long l455 = 455L + value; 493 long l456 = 456L + value; 494 long l457 = 457L + value; 495 long l458 = 458L + value; 496 long l459 = 459L + value; 497 long l460 = 460L + value; 498 long l461 = 461L + value; 499 long l462 = 462L + value; 500 long l463 = 463L + value; 501 long l464 = 464L + value; 502 long l465 = 465L + value; 503 long l466 = 466L + value; 504 long l467 = 467L + value; 505 long l468 = 468L + value; 506 long l469 = 469L + value; 507 long l470 = 470L + value; 508 long l471 = 471L + value; 509 long l472 = 472L + value; 510 long l473 = 473L + value; 511 long l474 = 474L + value; 512 long l475 = 475L + value; 513 long l476 = 476L + value; 514 long l477 = 477L + value; 515 long l478 = 478L + value; 516 long l479 = 479L + value; 517 long l480 = 480L + value; 518 long l481 = 481L + value; 519 long l482 = 482L + value; 520 long l483 = 483L + value; 521 long l484 = 484L + value; 522 long l485 = 485L + value; 523 long l486 = 486L + value; 524 long l487 = 487L + value; 525 long l488 = 488L + value; 526 long l489 = 489L + value; 527 long l490 = 490L + value; 528 long l491 = 491L + value; 529 long l492 = 492L + value; 530 long l493 = 493L + value; 531 long l494 = 494L + value; 532 long l495 = 495L + value; 533 long l496 = 496L + value; 534 long l497 = 497L + value; 535 long l498 = 498L + value; 536 long l499 = 499L + value; 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