1/* 2 * Some or all of this work - Copyright (c) 2006 - 2016, Intel Corp. 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without modification, 6 * are permitted provided that the following conditions are met: 7 * 8 * Redistributions of source code must retain the above copyright notice, 9 * this list of conditions and the following disclaimer. 10 * Redistributions in binary form must reproduce the above copyright notice, 11 * this list of conditions and the following disclaimer in the documentation 12 * and/or other materials provided with the distribution. 13 * Neither the name of Intel Corporation nor the names of its contributors 14 * may be used to endorse or promote products derived from this software 15 * without specific prior written permission. 16 * 17 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 18 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 19 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 20 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 21 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 22 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 23 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 24 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 25 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, 26 * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 */ 28 29/* 30 * Method execution control 31 * 32 * Conditional execution 33 * 34 * Huge, many levels embedded {if,elseif,else} 35 * Note: it was verified as C program. 36 */ 37 38Name(z005, 5) 39 40Method(m040, 1) 41{ 42 Store(0x71286345, Local0) 43 44 if (RNG0(arg0, 0, 26)) { 45 46 Store(0, Local0) 47 48 // embedded if (20 levels) 49 50 if (RNG0(arg0, 1, 21)) { // 1 51 Store(1, Local0) 52 if (RNG0(arg0, 2, 21)) { 53 Store(2, Local0) 54 if (RNG0(arg0, 3, 21)) { 55 Store(3, Local0) 56 if (RNG0(arg0, 4, 21)) { 57 Store(4, Local0) 58 if (RNG0(arg0, 5, 21)) { 59 Store(5, Local0) 60 if (RNG0(arg0, 6, 21)) { 61 Store(6, Local0) 62 if (RNG0(arg0, 7, 21)) { 63 Store(7, Local0) 64 if (RNG0(arg0, 8, 21)) { 65 Store(8, Local0) 66 if (RNG0(arg0, 9, 21)) { 67 Store(9, Local0) 68 if (RNG0(arg0, 10, 21)) { 69 Store(10, Local0) 70 if (RNG0(arg0, 11, 21)) { // 11 71 Store(11, Local0) 72 if (RNG0(arg0, 12, 21)) { 73 Store(12, Local0) 74 if (RNG0(arg0, 13, 21)) { 75 Store(13, Local0) 76 if (RNG0(arg0, 14, 21)) { 77 Store(14, Local0) 78 if (RNG0(arg0, 15, 21)) { 79 Store(15, Local0) 80 if (RNG0(arg0, 16, 21)) { 81 Store(16, Local0) 82 if (RNG0(arg0, 17, 21)) { 83 Store(17, Local0) 84 if (RNG0(arg0, 18, 21)) { 85 Store(18, Local0) 86 if (RNG0(arg0, 19, 21)) { 87 Store(19, Local0) 88 if (RNG0(arg0, 20, 21)) { 89 Store(20, Local0) 90 if (LEqual(arg0, 21)) { // 21 91 Store(21, Local0) 92 } 93 } 94 } 95 } 96 } 97 } 98 } 99 } 100 } 101 } 102 } 103 } 104 } 105 } 106 } 107 } 108 } 109 } 110 } 111 } 112 } 113 114 if (LEqual(arg0, 22)) { 115 Store(22, Local0) 116 } elseif (LEqual(arg0, 23)) { 117 Store(23, Local0) 118 } 119 120 if (LEqual(arg0, 24)) { 121 Store(24, Local0) 122 } elseif (LEqual(arg0, 25)) { 123 Store(25, Local0) 124 } elseif (LEqual(arg0, 26)) { 125 Store(26, Local0) 126 } 127 128 } elseif (RNG0(arg0, 27, 49)) { 129 130 if (LEqual(arg0, 27)) { 131 Store(27, Local0) 132 } else { 133 134 // embedded else (20 levels) 135 136 if (LEqual(arg0, 28)) { 137 Store(28, Local0) 138 } else { // 1 139 if (LEqual(arg0, 29)) { 140 Store(29, Local0) 141 } else { 142 if (LEqual(arg0, 30)) { 143 Store(30, Local0) 144 } else { 145 if (LEqual(arg0, 31)) { 146 Store(31, Local0) 147 } else { 148 if (LEqual(arg0, 32)) { 149 Store(32, Local0) 150 } else { 151 if (LEqual(arg0, 33)) { 152 Store(33, Local0) 153 } else { 154 if (LEqual(arg0, 34)) { 155 Store(34, Local0) 156 } else { 157 if (LEqual(arg0, 35)) { 158 Store(35, Local0) 159 } else { 160 if (LEqual(arg0, 36)) { 161 Store(36, Local0) 162 } else { 163 if (LEqual(arg0, 37)) { 164 Store(37, Local0) 165 } else { 166 if (LEqual(arg0, 38)) { 167 Store(38, Local0) 168 } else { // 11 169 if (LEqual(arg0, 39)) { 170 Store(39, Local0) 171 } else { 172 if (LEqual(arg0, 40)) { 173 Store(40, Local0) 174 } else { 175 if (LEqual(arg0, 41)) { 176 Store(41, Local0) 177 } else { 178 if (LEqual(arg0, 42)) { 179 Store(42, Local0) 180 } else { 181 if (LEqual(arg0, 43)) { 182 Store(43, Local0) 183 } else { 184 if (LEqual(arg0, 44)) { 185 Store(44, Local0) 186 } else { 187 if (LEqual(arg0, 45)) { 188 Store(45, Local0) 189 } else { 190 if (LEqual(arg0, 46)) { 191 Store(46, Local0) 192 } else { 193 if (LEqual(arg0, 47)) { 194 Store(47, Local0) 195 } else { 196 if (LEqual(arg0, 48)) { 197 Store(48, Local0) 198 } else { // 21 199 Store(49, Local0) 200 } 201 } 202 } 203 } 204 } 205 } 206 } 207 } 208 } 209 } 210 } 211 } 212 } 213 } 214 } 215 } 216 } 217 } 218 } 219 } 220 } 221 } 222 } elseif (RNG0(arg0, 50, 52)) { 223 224 if (LEqual(arg0, 50)) { 225 Store(50, Local0) 226 } elseif (LEqual(arg0, 51)) { 227 Store(51, Local0) 228 } else { 229 Store(52, Local0) 230 } 231 } elseif (RNG0(arg0, 53, 56)) { 232 233 if (LEqual(arg0, 53)) { 234 Store(53, Local0) 235 } elseif (LEqual(arg0, 54)) { 236 Store(54, Local0) 237 } elseif (LEqual(arg0, 55)) { 238 Store(55, Local0) 239 } else { 240 Store(56, Local0) 241 } 242 243 // 100 elseif 244 245 } elseif (LEqual(arg0, 57)) { // 1 246 Store(57, Local0) 247 } elseif (LEqual(arg0, 58)) { 248 Store(58, Local0) 249 } elseif (LEqual(arg0, 59)) { 250 Store(59, Local0) 251 } elseif (LEqual(arg0, 60)) { 252 Store(60, Local0) 253 } elseif (LEqual(arg0, 61)) { 254 Store(61, Local0) 255 } elseif (LEqual(arg0, 62)) { 256 Store(62, Local0) 257 } elseif (LEqual(arg0, 63)) { 258 Store(63, Local0) 259 } elseif (LEqual(arg0, 64)) { 260 Store(64, Local0) 261 } elseif (LEqual(arg0, 65)) { 262 Store(65, Local0) 263 } elseif (LEqual(arg0, 66)) { 264 Store(66, Local0) 265 } elseif (LEqual(arg0, 67)) { // 11 266 Store(67, Local0) 267 } elseif (LEqual(arg0, 68)) { 268 Store(68, Local0) 269 } elseif (LEqual(arg0, 69)) { 270 Store(69, Local0) 271 } elseif (LEqual(arg0, 70)) { 272 Store(70, Local0) 273 } elseif (LEqual(arg0, 71)) { 274 Store(71, Local0) 275 } elseif (LEqual(arg0, 72)) { 276 Store(72, Local0) 277 } elseif (LEqual(arg0, 73)) { 278 Store(73, Local0) 279 } elseif (LEqual(arg0, 74)) { 280 Store(74, Local0) 281 } elseif (LEqual(arg0, 75)) { 282 Store(75, Local0) 283 } elseif (LEqual(arg0, 76)) { 284 Store(76, Local0) 285 } elseif (LEqual(arg0, 77)) { // 21 286 Store(77, Local0) 287 } elseif (LEqual(arg0, 78)) { 288 Store(78, Local0) 289 } elseif (LEqual(arg0, 79)) { 290 Store(79, Local0) 291 } elseif (LEqual(arg0, 80)) { 292 Store(80, Local0) 293 } elseif (LEqual(arg0, 81)) { 294 Store(81, Local0) 295 } elseif (LEqual(arg0, 82)) { 296 Store(82, Local0) 297 } elseif (LEqual(arg0, 83)) { 298 Store(83, Local0) 299 } elseif (LEqual(arg0, 84)) { 300 Store(84, Local0) 301 } elseif (LEqual(arg0, 85)) { 302 Store(85, Local0) 303 } elseif (LEqual(arg0, 86)) { 304 Store(86, Local0) 305 } elseif (LEqual(arg0, 87)) { // 31 306 Store(87, Local0) 307 } elseif (LEqual(arg0, 88)) { 308 Store(88, Local0) 309 } elseif (LEqual(arg0, 89)) { 310 Store(89, Local0) 311 } elseif (LEqual(arg0, 90)) { 312 Store(90, Local0) 313 } elseif (LEqual(arg0, 91)) { 314 Store(91, Local0) 315 } elseif (LEqual(arg0, 92)) { 316 Store(92, Local0) 317 } elseif (LEqual(arg0, 93)) { 318 Store(93, Local0) 319 } elseif (LEqual(arg0, 94)) { 320 Store(94, Local0) 321 } elseif (LEqual(arg0, 95)) { 322 Store(95, Local0) 323 } elseif (LEqual(arg0, 96)) { 324 Store(96, Local0) 325 } elseif (LEqual(arg0, 97)) { // 41 326 Store(97, Local0) 327 } elseif (LEqual(arg0, 98)) { 328 Store(98, Local0) 329 } elseif (LEqual(arg0, 99)) { 330 Store(99, Local0) 331 } elseif (LEqual(arg0, 100)) { 332 Store(100, Local0) 333 } elseif (LEqual(arg0, 101)) { 334 Store(101, Local0) 335 } elseif (LEqual(arg0, 102)) { 336 Store(102, Local0) 337 } elseif (LEqual(arg0, 103)) { 338 Store(103, Local0) 339 } elseif (LEqual(arg0, 104)) { 340 Store(104, Local0) 341 } elseif (LEqual(arg0, 105)) { 342 Store(105, Local0) 343 } elseif (LEqual(arg0, 106)) { 344 Store(106, Local0) 345 } elseif (LEqual(arg0, 107)) { // 51 346 Store(107, Local0) 347 } elseif (LEqual(arg0, 108)) { 348 Store(108, Local0) 349 } elseif (LEqual(arg0, 109)) { 350 Store(109, Local0) 351 } elseif (LEqual(arg0, 110)) { 352 Store(110, Local0) 353 } elseif (LEqual(arg0, 111)) { 354 Store(111, Local0) 355 } elseif (LEqual(arg0, 112)) { 356 Store(112, Local0) 357 } elseif (LEqual(arg0, 113)) { 358 Store(113, Local0) 359 } elseif (LEqual(arg0, 114)) { 360 Store(114, Local0) 361 } elseif (LEqual(arg0, 115)) { 362 Store(115, Local0) 363 } elseif (LEqual(arg0, 116)) { 364 Store(116, Local0) 365 } elseif (LEqual(arg0, 117)) { // 61 366 Store(117, Local0) 367 } elseif (LEqual(arg0, 118)) { 368 Store(118, Local0) 369 } elseif (LEqual(arg0, 119)) { 370 Store(119, Local0) 371 } elseif (LEqual(arg0, 120)) { 372 Store(120, Local0) 373 } elseif (LEqual(arg0, 121)) { 374 Store(121, Local0) 375 } elseif (LEqual(arg0, 122)) { 376 Store(122, Local0) 377 } elseif (LEqual(arg0, 123)) { 378 Store(123, Local0) 379 } elseif (LEqual(arg0, 124)) { 380 Store(124, Local0) 381 } elseif (LEqual(arg0, 125)) { 382 Store(125, Local0) 383 } elseif (LEqual(arg0, 126)) { 384 Store(126, Local0) 385 } elseif (LEqual(arg0, 127)) { // 71 386 Store(127, Local0) 387 } elseif (LEqual(arg0, 128)) { 388 Store(128, Local0) 389 } elseif (LEqual(arg0, 129)) { 390 Store(129, Local0) 391 } elseif (LEqual(arg0, 130)) { 392 Store(130, Local0) 393 } elseif (LEqual(arg0, 131)) { 394 Store(131, Local0) 395 } elseif (LEqual(arg0, 132)) { 396 Store(132, Local0) 397 } elseif (LEqual(arg0, 133)) { 398 Store(133, Local0) 399 } elseif (LEqual(arg0, 134)) { 400 Store(134, Local0) 401 } elseif (LEqual(arg0, 135)) { 402 Store(135, Local0) 403 } elseif (LEqual(arg0, 136)) { 404 Store(136, Local0) 405 } elseif (LEqual(arg0, 137)) { // 81 406 Store(137, Local0) 407 } elseif (LEqual(arg0, 138)) { 408 Store(138, Local0) 409 } elseif (LEqual(arg0, 139)) { 410 Store(139, Local0) 411 } elseif (LEqual(arg0, 140)) { 412 Store(140, Local0) 413 } elseif (LEqual(arg0, 141)) { 414 Store(141, Local0) 415 } elseif (LEqual(arg0, 142)) { 416 Store(142, Local0) 417 } elseif (LEqual(arg0, 143)) { 418 Store(143, Local0) 419 } elseif (LEqual(arg0, 144)) { 420 Store(144, Local0) 421 } elseif (LEqual(arg0, 145)) { 422 Store(145, Local0) 423 } elseif (LEqual(arg0, 146)) { 424 Store(146, Local0) 425 } elseif (LEqual(arg0, 147)) { // 91 426 Store(147, Local0) 427 } elseif (LEqual(arg0, 148)) { 428 Store(148, Local0) 429 } elseif (LEqual(arg0, 149)) { 430 Store(149, Local0) 431 } elseif (LEqual(arg0, 150)) { 432 Store(150, Local0) 433 } elseif (LEqual(arg0, 151)) { 434 Store(151, Local0) 435 } elseif (LEqual(arg0, 152)) { 436 Store(152, Local0) 437 } elseif (LEqual(arg0, 153)) { 438 Store(153, Local0) 439 } elseif (LEqual(arg0, 154)) { 440 Store(154, Local0) 441 } elseif (LEqual(arg0, 155)) { 442 Store(155, Local0) 443 } elseif (LEqual(arg0, 156)) { 444 Store(156, Local0) 445 } elseif (RNG0(arg0, 157, 199)) { // 101 446 447 // embedded elseif (20 levels) 448 449 if (LEqual(arg0, 157)) { 450 Store(157, Local0) 451 } elseif (RNG0(arg0, 158, 198)) { // 1 452 if (LEqual(arg0, 158)) { 453 Store(158, Local0) 454 } elseif (RNG0(arg0, 159, 197)) { 455 if (LEqual(arg0, 159)) { 456 Store(159, Local0) 457 } elseif (RNG0(arg0, 160, 196)) { 458 if (LEqual(arg0, 160)) { 459 Store(160, Local0) 460 } elseif (RNG0(arg0, 157, 195)) { 461 if (LEqual(arg0, 161)) { 462 Store(161, Local0) 463 } elseif (RNG0(arg0, 162, 194)) { 464 if (LEqual(arg0, 162)) { 465 Store(162, Local0) 466 } elseif (RNG0(arg0, 163, 193)) { 467 if (LEqual(arg0, 163)) { 468 Store(163, Local0) 469 } elseif (RNG0(arg0, 164, 192)) { 470 if (LEqual(arg0, 164)) { 471 Store(164, Local0) 472 } elseif (RNG0(arg0, 165, 191)) { 473 if (LEqual(arg0, 165)) { 474 Store(165, Local0) 475 } elseif (RNG0(arg0, 166, 190)) { 476 if (LEqual(arg0, 166)) { 477 Store(166, Local0) 478 } elseif (RNG0(arg0, 167, 189)) { 479 if (LEqual(arg0, 167)) { 480 Store(167, Local0) 481 } elseif (RNG0(arg0, 168, 188)) { // 11 482 if (LEqual(arg0, 168)) { 483 Store(168, Local0) 484 } elseif (RNG0(arg0, 169, 187)) { 485 if (LEqual(arg0, 169)) { 486 Store(169, Local0) 487 } elseif (RNG0(arg0, 170, 186)) { 488 if (LEqual(arg0, 170)) { 489 Store(170, Local0) 490 } elseif (RNG0(arg0, 171, 185)) { 491 if (LEqual(arg0, 171)) { 492 Store(171, Local0) 493 } elseif (RNG0(arg0, 172, 184)) { 494 if (LEqual(arg0, 172)) { 495 Store(172, Local0) 496 } elseif (RNG0(arg0, 173, 183)) { 497 if (LEqual(arg0, 173)) { 498 Store(173, Local0) 499 } elseif (RNG0(arg0, 174, 182)) { 500 if (LEqual(arg0, 174)) { 501 Store(174, Local0) 502 } elseif (RNG0(arg0, 175, 181)) { 503 if (LEqual(arg0, 175)) { 504 Store(175, Local0) 505 } elseif (RNG0(arg0, 176, 180)) { 506 if (LEqual(arg0, 176)) { 507 Store(176, Local0) 508 } elseif (RNG0(arg0, 177, 179)) { 509 if (LEqual(arg0, 177)) { 510 Store(177, Local0) 511 } elseif (LEqual(arg0, 178)) { // 21 512 Store(178, Local0) 513 } else { 514 Store(179, Local0) 515 } 516 } else { 517 Store(180, Local0) 518 } 519 } else { 520 Store(181, Local0) 521 } 522 } else { 523 Store(182, Local0) 524 } 525 } else { 526 Store(183, Local0) 527 } 528 } else { 529 Store(184, Local0) 530 } 531 } else { 532 Store(185, Local0) 533 } 534 } else { 535 Store(186, Local0) 536 } 537 } else { 538 Store(187, Local0) 539 } 540 } else { 541 Store(188, Local0) 542 } 543 } else { 544 Store(189, Local0) 545 } 546 } else { 547 Store(190, Local0) 548 } 549 } else { 550 Store(191, Local0) 551 } 552 } else { 553 Store(192, Local0) 554 } 555 } else { 556 Store(193, Local0) 557 } 558 } else { 559 Store(194, Local0) 560 } 561 } else { 562 Store(195, Local0) 563 } 564 } else { 565 Store(196, Local0) 566 } 567 } else { 568 Store(197, Local0) 569 } 570 } else { 571 Store(198, Local0) 572 } 573 } else { 574 Store(199, Local0) 575 } 576 577 // 100 elseif 578 579 } elseif (LEqual(arg0, 200)) { // 1 580 Store(200, Local0) 581 } elseif (LEqual(arg0, 201)) { 582 Store(201, Local0) 583 } elseif (LEqual(arg0, 202)) { 584 Store(202, Local0) 585 } elseif (LEqual(arg0, 203)) { 586 Store(203, Local0) 587 } elseif (LEqual(arg0, 204)) { 588 Store(204, Local0) 589 } elseif (LEqual(arg0, 205)) { 590 Store(205, Local0) 591 } elseif (LEqual(arg0, 206)) { 592 Store(206, Local0) 593 } elseif (LEqual(arg0, 207)) { 594 Store(207, Local0) 595 } elseif (LEqual(arg0, 208)) { 596 Store(208, Local0) 597 } elseif (LEqual(arg0, 209)) { 598 Store(209, Local0) 599 } elseif (LEqual(arg0, 210)) { // 11 600 Store(210, Local0) 601 } elseif (LEqual(arg0, 211)) { 602 Store(211, Local0) 603 } elseif (LEqual(arg0, 212)) { 604 Store(212, Local0) 605 } elseif (LEqual(arg0, 213)) { 606 Store(213, Local0) 607 } elseif (LEqual(arg0, 214)) { 608 Store(214, Local0) 609 } elseif (LEqual(arg0, 215)) { 610 Store(215, Local0) 611 } elseif (LEqual(arg0, 216)) { 612 Store(216, Local0) 613 } elseif (LEqual(arg0, 217)) { 614 Store(217, Local0) 615 } elseif (LEqual(arg0, 218)) { 616 Store(218, Local0) 617 } elseif (LEqual(arg0, 219)) { 618 Store(219, Local0) 619 } elseif (LEqual(arg0, 220)) { // 21 620 Store(220, Local0) 621 } elseif (LEqual(arg0, 221)) { 622 Store(221, Local0) 623 } elseif (LEqual(arg0, 222)) { 624 Store(222, Local0) 625 } elseif (LEqual(arg0, 223)) { 626 Store(223, Local0) 627 } elseif (LEqual(arg0, 224)) { 628 Store(224, Local0) 629 } elseif (LEqual(arg0, 225)) { 630 Store(225, Local0) 631 } elseif (LEqual(arg0, 226)) { 632 Store(226, Local0) 633 } elseif (LEqual(arg0, 227)) { 634 Store(227, Local0) 635 } elseif (LEqual(arg0, 228)) { 636 Store(228, Local0) 637 } elseif (LEqual(arg0, 229)) { 638 Store(229, Local0) 639 } elseif (LEqual(arg0, 230)) { // 31 640 Store(230, Local0) 641 } elseif (LEqual(arg0, 231)) { 642 Store(231, Local0) 643 } elseif (LEqual(arg0, 232)) { 644 Store(232, Local0) 645 } elseif (LEqual(arg0, 233)) { 646 Store(233, Local0) 647 } elseif (LEqual(arg0, 234)) { 648 Store(234, Local0) 649 } elseif (LEqual(arg0, 235)) { 650 Store(235, Local0) 651 } elseif (LEqual(arg0, 236)) { 652 Store(236, Local0) 653 } elseif (LEqual(arg0, 237)) { 654 Store(237, Local0) 655 } elseif (LEqual(arg0, 238)) { 656 Store(238, Local0) 657 } elseif (LEqual(arg0, 239)) { 658 Store(239, Local0) 659 } elseif (LEqual(arg0, 240)) { // 41 660 Store(240, Local0) 661 } elseif (LEqual(arg0, 241)) { 662 Store(241, Local0) 663 } elseif (LEqual(arg0, 242)) { 664 Store(242, Local0) 665 } elseif (LEqual(arg0, 243)) { 666 Store(243, Local0) 667 } elseif (LEqual(arg0, 244)) { 668 Store(244, Local0) 669 } elseif (LEqual(arg0, 245)) { 670 Store(245, Local0) 671 } elseif (LEqual(arg0, 246)) { 672 Store(246, Local0) 673 } elseif (LEqual(arg0, 247)) { 674 Store(247, Local0) 675 } elseif (LEqual(arg0, 248)) { 676 Store(248, Local0) 677 } elseif (LEqual(arg0, 249)) { 678 Store(249, Local0) 679 } elseif (LEqual(arg0, 250)) { // 51 680 Store(250, Local0) 681 } elseif (LEqual(arg0, 251)) { 682 Store(251, Local0) 683 } elseif (LEqual(arg0, 252)) { 684 Store(252, Local0) 685 } elseif (LEqual(arg0, 253)) { 686 Store(253, Local0) 687 } elseif (LEqual(arg0, 254)) { 688 Store(254, Local0) 689 } elseif (LEqual(arg0, 255)) { 690 Store(255, Local0) 691 } elseif (LEqual(arg0, 256)) { 692 Store(256, Local0) 693 } elseif (LEqual(arg0, 257)) { 694 Store(257, Local0) 695 } elseif (LEqual(arg0, 258)) { 696 Store(258, Local0) 697 } elseif (LEqual(arg0, 259)) { 698 Store(259, Local0) 699 } elseif (LEqual(arg0, 260)) { // 61 700 Store(260, Local0) 701 } elseif (LEqual(arg0, 261)) { 702 Store(261, Local0) 703 } elseif (LEqual(arg0, 262)) { 704 Store(262, Local0) 705 } elseif (LEqual(arg0, 263)) { 706 Store(263, Local0) 707 } elseif (LEqual(arg0, 264)) { 708 Store(264, Local0) 709 } elseif (LEqual(arg0, 265)) { 710 Store(265, Local0) 711 } elseif (LEqual(arg0, 266)) { 712 Store(266, Local0) 713 } elseif (LEqual(arg0, 267)) { 714 Store(267, Local0) 715 } elseif (LEqual(arg0, 268)) { 716 Store(268, Local0) 717 } elseif (LEqual(arg0, 269)) { 718 Store(269, Local0) 719 } elseif (LEqual(arg0, 270)) { // 71 720 Store(270, Local0) 721 } elseif (LEqual(arg0, 271)) { 722 Store(271, Local0) 723 } elseif (LEqual(arg0, 272)) { 724 Store(272, Local0) 725 } elseif (LEqual(arg0, 273)) { 726 Store(273, Local0) 727 } elseif (LEqual(arg0, 274)) { 728 Store(274, Local0) 729 } elseif (LEqual(arg0, 275)) { 730 Store(275, Local0) 731 } elseif (LEqual(arg0, 276)) { 732 Store(276, Local0) 733 } elseif (LEqual(arg0, 277)) { 734 Store(277, Local0) 735 } elseif (LEqual(arg0, 278)) { 736 Store(278, Local0) 737 } elseif (LEqual(arg0, 279)) { 738 Store(279, Local0) 739 } elseif (LEqual(arg0, 280)) { // 81 740 Store(280, Local0) 741 } elseif (LEqual(arg0, 281)) { 742 Store(281, Local0) 743 } elseif (LEqual(arg0, 282)) { 744 Store(282, Local0) 745 } elseif (LEqual(arg0, 283)) { 746 Store(283, Local0) 747 } elseif (LEqual(arg0, 284)) { 748 Store(284, Local0) 749 } elseif (LEqual(arg0, 285)) { 750 Store(285, Local0) 751 } elseif (LEqual(arg0, 286)) { 752 Store(286, Local0) 753 } elseif (LEqual(arg0, 287)) { 754 Store(287, Local0) 755 } elseif (LEqual(arg0, 288)) { 756 Store(288, Local0) 757 } elseif (LEqual(arg0, 289)) { 758 Store(289, Local0) 759 } elseif (LEqual(arg0, 290)) { // 91 760 Store(290, Local0) 761 } elseif (LEqual(arg0, 291)) { 762 Store(291, Local0) 763 } elseif (LEqual(arg0, 292)) { 764 Store(292, Local0) 765 } elseif (LEqual(arg0, 293)) { 766 Store(293, Local0) 767 } elseif (LEqual(arg0, 294)) { 768 Store(294, Local0) 769 } elseif (LEqual(arg0, 295)) { 770 Store(295, Local0) 771 } elseif (LEqual(arg0, 296)) { 772 Store(296, Local0) 773 } elseif (LEqual(arg0, 297)) { 774 Store(297, Local0) 775 } elseif (LEqual(arg0, 298)) { 776 Store(298, Local0) 777 } elseif (LEqual(arg0, 299)) { 778 Store(299, Local0) 779 } elseif (LEqual(arg0, 300)) { // 101 780 Store(300, Local0) 781 } else { 782 Store(301, Local0) 783 } 784 785 return (Local0) 786} 787 788Method(IF00,, Serialized) 789{ 790 Name(ts, "IF00") 791 792 Store("TEST: IF00, Huge, many levels embedded {if,elseif,else)", Debug) 793 794 Store(0, Local7) 795 796 While (LLess(Local7, 302)) { 797 Store(m040(Local7), Local0) 798 if (LNotEqual(Local0, Local7)) { 799 err(ts, z005, Local7, 0, 0, Local0, 0) 800 } 801 Increment(Local7) 802 } 803} 804 805// Run-method 806Method(CTL2) 807{ 808 Store("TEST: CTL2, Conditional execution", Debug) 809 810 IF00() 811} 812 813