Java程序  |  1044行  |  24.39 KB

/*
 * Copyright (C) 2014 The Android Open Source Project
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

// Note that $opt$ is a marker for the optimizing compiler to test
// it does compile the method.
public class Main {

  public static void assertEquals(long expected, long result) {
    if (expected != result) {
      throw new Error("Expected: " + expected + ", found: " + result);
    }
  }

  public static void main(String[] args) {
    long dummy = 0L;
    // Sum[i = 0..499](i) = 499 * 500 / 2 = 124750L.
    assertEquals(124750L, $opt$LargeFrame(dummy));
  }

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