1/* 2 * Some or all of this work - Copyright (c) 2006 - 2021, 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 * While, Break, Continue operators 33 * 34 * DESCRIPTION: 35 * 36 * The main test method consists of 50 enclosed While operators 37 * of identical structure. Each While should perform prescribed 38 * number of Continue and Break operators and also execute the 39 * child operator While so many times which are necessary to 40 * fulfill the tasks of that child. 41 * 42 * The number of levels to be traveled may be 43 * restricted by tvl0 variable in the range {1,50}. 44 * 45 * After completion of the test method the verification is performed 46 * which checks that each level While actually produced the specified 47 * number of Continue and Break operators (specified by p001) and 48 * handled its child. 49 * 50 * Set up the pr00 variable to turn on the debug information. 51 * 52 * Calculation depends on the values of the following variables: 53 * 54 * tvl0 - the number of While operators to be traveled 55 * nnXX - repetition on WhileXX on each iteration 56 * iiXX - first element in sequence of works 57 * {0 - Run Child, 1 - Do Continue, 2 - Do Break} 58 * 59 * See also comment to nn00 below. 60 */ 61 62Name(z074, 74) 63 64// Debug information 65Name(pr00, 0) 66 67/* 68 * The number of While operators to be traveled. 69 * Maximal possible is equal to 50 (restricted by 70 * the test (not ACPI) - implemented for 50 only). 71 */ 72Name(tvl0, 50) 73 74// Relative indexes of Buffers of counters of works 75Name(CHL0, 0) // children (my children have done all) 76Name(CNT0, 1) // Continue (I have done running continue) 77Name(BRK0, 2) // Break (I have done running break) 78 79// Increment the counter of work 80// arg0 - trace of repetition Package 81// arg1 - index of Buffer in Package 82// arg2 - (level) index of element in Buffer 83Method(m0f2, 3) 84{ 85 if (pr00) { 86 Store("???", Local0) 87 Switch (arg1) { 88 case (0) { 89 Store("Child ", Local0) 90 } 91 case (1) { 92 Store("Continue ", Local0) 93 } 94 case (2) { 95 Store("Break ", Local0) 96 } 97 Default { 98 Store("??? ", Local0) 99 } 100 } 101 Store(Concatenate(Local0, arg2), Debug) 102 } 103 104 Store(DerefOf(Index(DerefOf(Index(arg0, arg1)), arg2)), Local0) 105 Increment(Local0) 106 Store(Local0, Index(DerefOf(Index(arg0, arg1)), arg2)) 107} 108 109// Set given value to counter of work 110// arg0 - trace of repetition Package 111// arg1 - index of Buffer in Package 112// arg2 - (level) index of element in Buffer 113Method(m0f3, 4) 114{ 115 Store(arg3, Index(DerefOf(Index(arg0, arg1)), arg2)) 116} 117 118// Return the counter of work 119// arg0 - trace of repetition Package 120// arg1 - index of Buffer in Package 121// arg2 - (level) index of element in Buffer 122Method(m0f4, 3) 123{ 124 Store(DerefOf(Index(DerefOf(Index(arg0, arg1)), arg2)), Local0) 125 return (Local0) 126} 127 128// Return status of level 129// arg0 - trace of repetition Package 130// arg1 - task of repetition Package 131// arg2 - (level) index of element in Buffer 132Method(m0f5, 3) 133{ 134 Store(0, Local0) 135 136 if (m0f4(arg0, CHL0, arg2)) { 137 Or(Local0, 0x01, Local0) 138 } 139 140 Store(m0f4(arg0, CNT0, arg2), Local1) 141 Store(m0f4(arg1, CNT0, arg2), Local2) 142 if (LGreaterEqual(Local1, Local2)) { 143 Or(Local0, 0x02, Local0) 144 } 145 146 Store(m0f4(arg0, BRK0, arg2), Local1) 147 Store(m0f4(arg1, BRK0, arg2), Local2) 148 if (LGreaterEqual(Local1, Local2)) { 149 Or(Local0, 0x04, Local0) 150 } 151 152 return (Local0) 153} 154 155// Print all Buffers of Package 156Method(m0f6, 1) 157{ 158 Store(DerefOf(Index(arg0, CHL0)), Debug) 159 Store(DerefOf(Index(arg0, CNT0)), Debug) 160 Store(DerefOf(Index(arg0, BRK0)), Debug) 161} 162 163// Conditional printing 164Method(m0f7, 1) 165{ 166 if (pr00) { 167 Store(Arg0, Debug) 168 } 169} 170 171// Verification of run 172// arg0 - name of test 173// arg1 - trace of repetition Package 174// arg2 - task of repetition Package 175// arg3 - number of levels 176Method(m0f8, 4, Serialized) 177{ 178 Name(lpN0, 0) 179 Name(lpC0, 0) 180 181 // Children 182 183 Store(arg3, lpN0) 184 Store(0, lpC0) 185 186 While (lpN0) { 187 188 Store(m0f4(arg1, CHL0, lpC0), Local0) 189 190 if (LEqual(Local0, 0)) { 191 err(arg0, z074, __LINE__, 0, 0, 0, lpC0) 192 } 193 194 Decrement(lpN0) 195 Increment(lpC0) 196 } 197 198 // Continue 199 200 Store(arg3, lpN0) 201 Store(0, lpC0) 202 203 While (lpN0) { 204 205 Store(m0f4(arg1, CNT0, lpC0), Local0) 206 Store(m0f4(arg2, CNT0, lpC0), Local1) 207 208 if (LNotEqual(Local0, Local1)) { 209 err(arg0, z074, __LINE__, 0, 0, Local0, Local1) 210 } 211 212 Decrement(lpN0) 213 Increment(lpC0) 214 } 215 216 // Break 217 218 Store(arg3, lpN0) 219 Store(0, lpC0) 220 221 While (lpN0) { 222 223 Store(m0f4(arg1, BRK0, lpC0), Local0) 224 Store(m0f4(arg2, BRK0, lpC0), Local1) 225 226 if (LNotEqual(Local0, Local1)) { 227 err(arg0, z074, __LINE__, 0, 0, Local0, Local1) 228 } 229 230 Decrement(lpN0) 231 Increment(lpC0) 232 } 233} 234 235// Mix consecution of works 236// arg0 - current flag of Run 237// arg1 - current flag of Continue 238// arg2 - current flag of Break 239// arg3 - current index 240Method(m0f9, 4) 241{ 242 Store(0, Local0) 243 244 if (arg0) { 245 Or(Local0, 0x01, Local0) 246 } 247 if (arg1) { 248 Or(Local0, 0x02, Local0) 249 } 250 if (arg2) { 251 Or(Local0, 0x04, Local0) 252 } 253 254 Mod(arg3, 3, Local1) 255 256 Store(0, Local7) 257 258 if (LEqual(Local1, 0)) { 259 And(Local0, 0x01, Local7) 260 } elseif (LEqual(Local1, 0)) { 261 And(Local0, 0x02, Local7) 262 } else { 263 And(Local0, 0x04, Local7) 264 } 265 266 // Some iterations may be empty 267 // even for non-empty Arg-s. 268 269 return (Local0) 270} 271 272// The test 273// arg0 - name of test 274// arg1 - the number of While operators to be traveled 275Method(m0fa, 2, Serialized) 276{ 277 Concatenate("The number of While operators to be traveled: ", arg1, Local0) 278 Store(Local0, Debug) 279 280 if (LEqual(arg1, 0)) { 281 err(arg0, z074, __LINE__, 0, 0, 0, 0) 282 } 283 284 Add(arg1, 1, Local0) 285 286 // Trace of repetition Package 287 Name(p000, Package() { 288 Buffer(Local0) {}, // 0 - Children (my children have done all) 289 Buffer(Local0) {}, // 1 - Continue (I have done running continue) 290 Buffer(Local0) {}, // 2 - Break (I have done running break) 291 }) 292 293 // Task of repetition Package 294 Name(p001, Package() { 295 0, // 0 - Children (my children have done all) 296 Buffer(Local0) { // 1 - Continue (I have done running continue) 297 1,2,3,4,5,6,7,8,9,10, 298 11,12,13,14,15,16,17,18,19,20, 299 19,18,17,16,15,14,13,12,11,10, 300 9,8,7,6,5,4,3,2,1,2, 301 1, 302 }, 303 Buffer(Local0) { // 2 - Break (I have done running break) 304 1,2,3,4,5,6,7,8,9,8, 305 7,6,5,4,3,2,1,2,3,4, 306 5,6,7,8,9,8,7,6,5,4, 307 3,2,1,2,3,4,5,6,7,8, 308 1, 309 } 310 }) 311 312 // The last While has no children, so mark him 313 // "no works of his children remained". 314 315 m0f3(p000, CHL0, arg1, 1) 316 317 Store(m0f4(p001, CNT0, arg1), Local0) 318 m0f3(p000, CNT0, arg1, Local0) 319 320 Store(m0f4(p001, BRK0, arg1), Local0) 321 m0f3(p000, BRK0, arg1, Local0) 322 323 // //////////////// 324 // Enclosed Whiles 325 // 326 // Code of one While differs others 327 // by the following variables: 328 // 329 // lc0x - this level 330 // ln0x - next level 331 // c00x - flag of Continue 332 // b00x - flag of Break 333 // i00x - current index of iteration 334 // n00x - number of iterations 335 // //////////////// 336 337 /* 338 * Calculation depends on all these nnXX below. 339 * 340 * nn00 is not a constant just in case only to prevent 341 * infinitive loop in testing due to any mistake in 342 * implementation. 343 * 344 * For the proposed in test contents of p001 and tvl0 345 * equal t0 50 the strict needed value of nn00 is 18449. 346 */ 347 Name(nn00, 18449) 348 Name(nn01, 1) 349 Name(nn02, 1) 350 Name(nn03, 1) 351 Name(nn04, 1) 352 Name(nn05, 1) 353 Name(nn06, 1) 354 Name(nn07, 1) 355 Name(nn08, 1) 356 Name(nn09, 1) 357 Name(nn10, 1) 358 Name(nn11, 1) 359 Name(nn12, 1) 360 Name(nn13, 1) 361 Name(nn14, 1) 362 Name(nn15, 1) 363 Name(nn16, 1) 364 Name(nn17, 1) 365 Name(nn18, 1) 366 Name(nn19, 1) 367 Name(nn20, 1) 368 Name(nn21, 1) 369 Name(nn22, 1) 370 Name(nn23, 1) 371 Name(nn24, 1) 372 Name(nn25, 1) 373 Name(nn26, 1) 374 Name(nn27, 1) 375 Name(nn28, 1) 376 Name(nn29, 1) 377 Name(nn30, 1) 378 Name(nn31, 1) 379 Name(nn32, 1) 380 Name(nn33, 1) 381 Name(nn34, 1) 382 Name(nn35, 1) 383 Name(nn36, 1) 384 Name(nn37, 1) 385 Name(nn38, 1) 386 Name(nn39, 1) 387 Name(nn40, 1) 388 Name(nn41, 1) 389 Name(nn42, 1) 390 Name(nn43, 1) 391 Name(nn44, 1) 392 Name(nn45, 1) 393 Name(nn46, 1) 394 Name(nn47, 1) 395 Name(nn48, 1) 396 Name(nn49, 1) 397 398 // Calculation depends on these iiXX: 399 Name(ii01, 1) 400 Name(ii02, 2) 401 Name(ii03, 0) 402 Name(ii04, 1) 403 Name(ii05, 2) 404 Name(ii06, 0) 405 Name(ii07, 1) 406 Name(ii08, 2) 407 Name(ii09, 0) 408 Name(ii10, 1) 409 Name(ii11, 2) 410 Name(ii12, 0) 411 Name(ii13, 1) 412 Name(ii14, 2) 413 Name(ii15, 0) 414 Name(ii16, 1) 415 Name(ii17, 2) 416 Name(ii18, 0) 417 Name(ii19, 1) 418 Name(ii20, 2) 419 Name(ii21, 0) 420 Name(ii22, 1) 421 Name(ii23, 2) 422 Name(ii24, 0) 423 Name(ii25, 1) 424 Name(ii26, 2) 425 Name(ii27, 0) 426 Name(ii28, 1) 427 Name(ii29, 2) 428 Name(ii30, 0) 429 Name(ii31, 1) 430 Name(ii32, 2) 431 Name(ii33, 0) 432 Name(ii34, 1) 433 Name(ii35, 2) 434 Name(ii36, 0) 435 Name(ii37, 1) 436 Name(ii38, 2) 437 Name(ii39, 0) 438 Name(ii40, 1) 439 Name(ii41, 2) 440 Name(ii42, 0) 441 Name(ii43, 1) 442 Name(ii44, 2) 443 Name(ii45, 0) 444 Name(ii46, 1) 445 Name(ii47, 2) 446 Name(ii48, 0) 447 Name(ii49, 1) 448 449 // Variables 450 451 Name(lc00, 0) 452 Name(ln00, 1) 453 Name(c000, 0) 454 Name(b000, 0) 455 Name(r000, 0) 456 Name(i000, 0) 457 Name(n000, 0) 458 459 Name(lc01, 1) 460 Name(ln01, 2) 461 Name(c001, 0) 462 Name(b001, 0) 463 Name(r001, 0) 464 Name(i001, 0) 465 Name(n001, 0) 466 467 Name(lc02, 2) 468 Name(ln02, 3) 469 Name(c002, 0) 470 Name(b002, 0) 471 Name(r002, 0) 472 Name(i002, 0) 473 Name(n002, 0) 474 475 Name(lc03, 3) 476 Name(ln03, 4) 477 Name(c003, 0) 478 Name(b003, 0) 479 Name(r003, 0) 480 Name(i003, 0) 481 Name(n003, 0) 482 483 Name(lc04, 4) 484 Name(ln04, 5) 485 Name(c004, 0) 486 Name(b004, 0) 487 Name(r004, 0) 488 Name(i004, 0) 489 Name(n004, 0) 490 491 Name(lc05, 5) 492 Name(ln05, 6) 493 Name(c005, 0) 494 Name(b005, 0) 495 Name(r005, 0) 496 Name(i005, 0) 497 Name(n005, 0) 498 499 Name(lc06, 6) 500 Name(ln06, 7) 501 Name(c006, 0) 502 Name(b006, 0) 503 Name(r006, 0) 504 Name(i006, 0) 505 Name(n006, 0) 506 507 Name(lc07, 7) 508 Name(ln07, 8) 509 Name(c007, 0) 510 Name(b007, 0) 511 Name(r007, 0) 512 Name(i007, 0) 513 Name(n007, 0) 514 515 Name(lc08, 8) 516 Name(ln08, 9) 517 Name(c008, 0) 518 Name(b008, 0) 519 Name(r008, 0) 520 Name(i008, 0) 521 Name(n008, 0) 522 523 Name(lc09, 9) 524 Name(ln09, 10) 525 Name(c009, 0) 526 Name(b009, 0) 527 Name(r009, 0) 528 Name(i009, 0) 529 Name(n009, 0) 530 531 Name(lc10, 10) 532 Name(ln10, 11) 533 Name(c010, 0) 534 Name(b010, 0) 535 Name(r010, 0) 536 Name(i010, 0) 537 Name(n010, 0) 538 539 Name(lc11, 11) 540 Name(ln11, 12) 541 Name(c011, 0) 542 Name(b011, 0) 543 Name(r011, 0) 544 Name(i011, 0) 545 Name(n011, 0) 546 547 Name(lc12, 12) 548 Name(ln12, 13) 549 Name(c012, 0) 550 Name(b012, 0) 551 Name(r012, 0) 552 Name(i012, 0) 553 Name(n012, 0) 554 555 Name(lc13, 13) 556 Name(ln13, 14) 557 Name(c013, 0) 558 Name(b013, 0) 559 Name(r013, 0) 560 Name(i013, 0) 561 Name(n013, 0) 562 563 Name(lc14, 14) 564 Name(ln14, 15) 565 Name(c014, 0) 566 Name(b014, 0) 567 Name(r014, 0) 568 Name(i014, 0) 569 Name(n014, 0) 570 571 Name(lc15, 15) 572 Name(ln15, 16) 573 Name(c015, 0) 574 Name(b015, 0) 575 Name(r015, 0) 576 Name(i015, 0) 577 Name(n015, 0) 578 579 Name(lc16, 16) 580 Name(ln16, 17) 581 Name(c016, 0) 582 Name(b016, 0) 583 Name(r016, 0) 584 Name(i016, 0) 585 Name(n016, 0) 586 587 Name(lc17, 17) 588 Name(ln17, 18) 589 Name(c017, 0) 590 Name(b017, 0) 591 Name(r017, 0) 592 Name(i017, 0) 593 Name(n017, 0) 594 595 Name(lc18, 18) 596 Name(ln18, 19) 597 Name(c018, 0) 598 Name(b018, 0) 599 Name(r018, 0) 600 Name(i018, 0) 601 Name(n018, 0) 602 603 Name(lc19, 19) 604 Name(ln19, 20) 605 Name(c019, 0) 606 Name(b019, 0) 607 Name(r019, 0) 608 Name(i019, 0) 609 Name(n019, 0) 610 611 Name(lc20, 20) 612 Name(ln20, 21) 613 Name(c020, 0) 614 Name(b020, 0) 615 Name(r020, 0) 616 Name(i020, 0) 617 Name(n020, 0) 618 619 Name(lc21, 21) 620 Name(ln21, 22) 621 Name(c021, 0) 622 Name(b021, 0) 623 Name(r021, 0) 624 Name(i021, 0) 625 Name(n021, 0) 626 627 Name(lc22, 22) 628 Name(ln22, 23) 629 Name(c022, 0) 630 Name(b022, 0) 631 Name(r022, 0) 632 Name(i022, 0) 633 Name(n022, 0) 634 635 Name(lc23, 23) 636 Name(ln23, 24) 637 Name(c023, 0) 638 Name(b023, 0) 639 Name(r023, 0) 640 Name(i023, 0) 641 Name(n023, 0) 642 643 Name(lc24, 24) 644 Name(ln24, 25) 645 Name(c024, 0) 646 Name(b024, 0) 647 Name(r024, 0) 648 Name(i024, 0) 649 Name(n024, 0) 650 651 Name(lc25, 25) 652 Name(ln25, 26) 653 Name(c025, 0) 654 Name(b025, 0) 655 Name(r025, 0) 656 Name(i025, 0) 657 Name(n025, 0) 658 659 Name(lc26, 26) 660 Name(ln26, 27) 661 Name(c026, 0) 662 Name(b026, 0) 663 Name(r026, 0) 664 Name(i026, 0) 665 Name(n026, 0) 666 667 Name(lc27, 27) 668 Name(ln27, 28) 669 Name(c027, 0) 670 Name(b027, 0) 671 Name(r027, 0) 672 Name(i027, 0) 673 Name(n027, 0) 674 675 Name(lc28, 28) 676 Name(ln28, 29) 677 Name(c028, 0) 678 Name(b028, 0) 679 Name(r028, 0) 680 Name(i028, 0) 681 Name(n028, 0) 682 683 Name(lc29, 29) 684 Name(ln29, 30) 685 Name(c029, 0) 686 Name(b029, 0) 687 Name(r029, 0) 688 Name(i029, 0) 689 Name(n029, 0) 690 691 Name(lc30, 30) 692 Name(ln30, 31) 693 Name(c030, 0) 694 Name(b030, 0) 695 Name(r030, 0) 696 Name(i030, 0) 697 Name(n030, 0) 698 699 Name(lc31, 31) 700 Name(ln31, 32) 701 Name(c031, 0) 702 Name(b031, 0) 703 Name(r031, 0) 704 Name(i031, 0) 705 Name(n031, 0) 706 707 Name(lc32, 32) 708 Name(ln32, 33) 709 Name(c032, 0) 710 Name(b032, 0) 711 Name(r032, 0) 712 Name(i032, 0) 713 Name(n032, 0) 714 715 Name(lc33, 33) 716 Name(ln33, 34) 717 Name(c033, 0) 718 Name(b033, 0) 719 Name(r033, 0) 720 Name(i033, 0) 721 Name(n033, 0) 722 723 Name(lc34, 34) 724 Name(ln34, 35) 725 Name(c034, 0) 726 Name(b034, 0) 727 Name(r034, 0) 728 Name(i034, 0) 729 Name(n034, 0) 730 731 Name(lc35, 35) 732 Name(ln35, 36) 733 Name(c035, 0) 734 Name(b035, 0) 735 Name(r035, 0) 736 Name(i035, 0) 737 Name(n035, 0) 738 739 Name(lc36, 36) 740 Name(ln36, 37) 741 Name(c036, 0) 742 Name(b036, 0) 743 Name(r036, 0) 744 Name(i036, 0) 745 Name(n036, 0) 746 747 Name(lc37, 37) 748 Name(ln37, 38) 749 Name(c037, 0) 750 Name(b037, 0) 751 Name(r037, 0) 752 Name(i037, 0) 753 Name(n037, 0) 754 755 Name(lc38, 38) 756 Name(ln38, 39) 757 Name(c038, 0) 758 Name(b038, 0) 759 Name(r038, 0) 760 Name(i038, 0) 761 Name(n038, 0) 762 763 Name(lc39, 39) 764 Name(ln39, 40) 765 Name(c039, 0) 766 Name(b039, 0) 767 Name(r039, 0) 768 Name(i039, 0) 769 Name(n039, 0) 770 771 Name(lc40, 40) 772 Name(ln40, 41) 773 Name(c040, 0) 774 Name(b040, 0) 775 Name(r040, 0) 776 Name(i040, 0) 777 Name(n040, 0) 778 779 Name(lc41, 41) 780 Name(ln41, 42) 781 Name(c041, 0) 782 Name(b041, 0) 783 Name(r041, 0) 784 Name(i041, 0) 785 Name(n041, 0) 786 787 Name(lc42, 42) 788 Name(ln42, 43) 789 Name(c042, 0) 790 Name(b042, 0) 791 Name(r042, 0) 792 Name(i042, 0) 793 Name(n042, 0) 794 795 Name(lc43, 43) 796 Name(ln43, 44) 797 Name(c043, 0) 798 Name(b043, 0) 799 Name(r043, 0) 800 Name(i043, 0) 801 Name(n043, 0) 802 803 Name(lc44, 44) 804 Name(ln44, 45) 805 Name(c044, 0) 806 Name(b044, 0) 807 Name(r044, 0) 808 Name(i044, 0) 809 Name(n044, 0) 810 811 Name(lc45, 45) 812 Name(ln45, 46) 813 Name(c045, 0) 814 Name(b045, 0) 815 Name(r045, 0) 816 Name(i045, 0) 817 Name(n045, 0) 818 819 Name(lc46, 46) 820 Name(ln46, 47) 821 Name(c046, 0) 822 Name(b046, 0) 823 Name(r046, 0) 824 Name(i046, 0) 825 Name(n046, 0) 826 827 Name(lc47, 47) 828 Name(ln47, 48) 829 Name(c047, 0) 830 Name(b047, 0) 831 Name(r047, 0) 832 Name(i047, 0) 833 Name(n047, 0) 834 835 Name(lc48, 48) 836 Name(ln48, 49) 837 Name(c048, 0) 838 Name(b048, 0) 839 Name(r048, 0) 840 Name(i048, 0) 841 Name(n048, 0) 842 843 Name(lc49, 49) 844 Name(ln49, 50) 845 Name(c049, 0) 846 Name(b049, 0) 847 Name(r049, 0) 848 Name(i049, 0) 849 Name(n049, 0) 850 851 ////////////////////////////////////////////////////////////// START, 00 852 853 Store(0, c000) 854 Store(0, b000) 855 Store(0, r000) 856 Store(0, i000) 857 Store(nn00, n000) 858 859 While (n000) { 860 861 m0f7("n000") 862 863 Store(m0f5(p000, p001, ln00), Local0) 864 if (LEqual(Local0, 0x07)) { 865 // Set up - my children complited 866 m0f2(p000, CHL0, lc00) 867 Store(0, r000) 868 } else { 869 Store(1, r000) 870 } 871 872 Store(m0f5(p000, p001, lc00), Local0) 873 874 if (And(Local0, 0x02)) { 875 Store(0, c000) 876 } else { 877 Store(1, c000) 878 } 879 if (And(Local0, 0x04)) { 880 Store(0, b000) 881 } else { 882 // Don't break there from 0-th While 883 Store(0, b000) 884 m0f2(p000, BRK0, lc00) 885 } 886 887 // Don't use these variables below 888 Decrement(n000) 889 Increment(i000) 890 891 ////////////////////////// Actions 892 893 if (r000) { 894 m0f7("r000") 895 896 ////////////////////////////////////////////////////////////// START, 01 897 898 Store(0, c001) 899 Store(0, b001) 900 Store(0, r001) 901 Store(0, i001) 902 Store(nn01, n001) 903 904 While (n001) { 905 906 m0f7("n001") 907 908 Store(m0f5(p000, p001, ln01), Local0) 909 if (LEqual(Local0, 0x07)) { 910 // Set up - my children complited 911 m0f2(p000, CHL0, lc01) 912 Store(0, r001) 913 } else { 914 Store(1, r001) 915 } 916 917 Store(m0f5(p000, p001, lc01), Local0) 918 919 if (And(Local0, 0x02)) { 920 Store(0, c001) 921 } else { 922 Store(1, c001) 923 } 924 if (And(Local0, 0x04)) { 925 Store(0, b001) 926 } else { 927 Store(1, b001) 928 } 929 930 // Mix consecution of works (may nullify all) 931 Store(m0f9(r001, c001, b001, ii01), Local0) 932 Increment(ii01) 933 Store(0, r001) 934 Store(0, c001) 935 Store(0, b001) 936 if (And(Local0, 0x01)) { 937 Store(1, r001) 938 } elseif (And(Local0, 0x02)) { 939 Store(1, c001) 940 } elseif (And(Local0, 0x04)) { 941 Store(1, b001) 942 } 943 944 // Don't use these variables below 945 Decrement(n001) 946 Increment(i001) 947 948 ////////////////////////// Actions 949 950 if (r001) { 951 m0f7("r001") 952 953 ////////////////////////////////////////////////////////////// START, 02 954 955 Store(0, c002) 956 Store(0, b002) 957 Store(0, r002) 958 Store(0, i002) 959 Store(nn02, n002) 960 961 While (n002) { 962 963 m0f7("n002") 964 965 Store(m0f5(p000, p001, ln02), Local0) 966 if (LEqual(Local0, 0x07)) { 967 // Set up - my children complited 968 m0f2(p000, CHL0, lc02) 969 Store(0, r002) 970 } else { 971 Store(1, r002) 972 } 973 974 Store(m0f5(p000, p001, lc02), Local0) 975 976 if (And(Local0, 0x02)) { 977 Store(0, c002) 978 } else { 979 Store(1, c002) 980 } 981 if (And(Local0, 0x04)) { 982 Store(0, b002) 983 } else { 984 Store(1, b002) 985 } 986 987 // Mix consecution of works (may nullify all) 988 Store(m0f9(r002, c002, b002, ii02), Local0) 989 Increment(ii02) 990 Store(0, r002) 991 Store(0, c002) 992 Store(0, b002) 993 if (And(Local0, 0x01)) { 994 Store(1, r002) 995 } elseif (And(Local0, 0x02)) { 996 Store(1, c002) 997 } elseif (And(Local0, 0x04)) { 998 Store(1, b002) 999 } 1000 1001 // Don't use these variables below 1002 Decrement(n002) 1003 Increment(i002) 1004 1005 ////////////////////////// Actions 1006 1007 if (r002) { 1008 m0f7("r002") 1009 1010 ////////////////////////////////////////////////////////////// START, 03 1011 1012 Store(0, c003) 1013 Store(0, b003) 1014 Store(0, r003) 1015 Store(0, i003) 1016 Store(nn03, n003) 1017 1018 While (n003) { 1019 1020 m0f7("n003") 1021 1022 Store(m0f5(p000, p001, ln03), Local0) 1023 if (LEqual(Local0, 0x07)) { 1024 // Set up - my children complited 1025 m0f2(p000, CHL0, lc03) 1026 Store(0, r003) 1027 } else { 1028 Store(1, r003) 1029 } 1030 1031 Store(m0f5(p000, p001, lc03), Local0) 1032 1033 if (And(Local0, 0x02)) { 1034 Store(0, c003) 1035 } else { 1036 Store(1, c003) 1037 } 1038 if (And(Local0, 0x04)) { 1039 Store(0, b003) 1040 } else { 1041 Store(1, b003) 1042 } 1043 1044 // Mix consecution of works (may nullify all) 1045 Store(m0f9(r003, c003, b003, ii03), Local0) 1046 Increment(ii03) 1047 Store(0, r003) 1048 Store(0, c003) 1049 Store(0, b003) 1050 if (And(Local0, 0x01)) { 1051 Store(1, r003) 1052 } elseif (And(Local0, 0x02)) { 1053 Store(1, c003) 1054 } elseif (And(Local0, 0x04)) { 1055 Store(1, b003) 1056 } 1057 1058 // Don't use these variables below 1059 Decrement(n003) 1060 Increment(i003) 1061 1062 ////////////////////////// Actions 1063 1064 if (r003) { 1065 m0f7("r003") 1066 1067 ////////////////////////////////////////////////////////////// START, 04 1068 1069 Store(0, c004) 1070 Store(0, b004) 1071 Store(0, r004) 1072 Store(0, i004) 1073 Store(nn04, n004) 1074 1075 While (n004) { 1076 1077 m0f7("n004") 1078 1079 Store(m0f5(p000, p001, ln04), Local0) 1080 if (LEqual(Local0, 0x07)) { 1081 // Set up - my children complited 1082 m0f2(p000, CHL0, lc04) 1083 Store(0, r004) 1084 } else { 1085 Store(1, r004) 1086 } 1087 1088 Store(m0f5(p000, p001, lc04), Local0) 1089 1090 if (And(Local0, 0x02)) { 1091 Store(0, c004) 1092 } else { 1093 Store(1, c004) 1094 } 1095 if (And(Local0, 0x04)) { 1096 Store(0, b004) 1097 } else { 1098 Store(1, b004) 1099 } 1100 1101 // Mix consecution of works (may nullify all) 1102 Store(m0f9(r004, c004, b004, ii04), Local0) 1103 Increment(ii04) 1104 Store(0, r004) 1105 Store(0, c004) 1106 Store(0, b004) 1107 if (And(Local0, 0x01)) { 1108 Store(1, r004) 1109 } elseif (And(Local0, 0x02)) { 1110 Store(1, c004) 1111 } elseif (And(Local0, 0x04)) { 1112 Store(1, b004) 1113 } 1114 1115 // Don't use these variables below 1116 Decrement(n004) 1117 Increment(i004) 1118 1119 ////////////////////////// Actions 1120 1121 if (r004) { 1122 m0f7("r004") 1123 1124 ////////////////////////////////////////////////////////////// START, 05 1125 1126 Store(0, c005) 1127 Store(0, b005) 1128 Store(0, r005) 1129 Store(0, i005) 1130 Store(nn05, n005) 1131 1132 While (n005) { 1133 1134 m0f7("n005") 1135 1136 Store(m0f5(p000, p001, ln05), Local0) 1137 if (LEqual(Local0, 0x07)) { 1138 // Set up - my children complited 1139 m0f2(p000, CHL0, lc05) 1140 Store(0, r005) 1141 } else { 1142 Store(1, r005) 1143 } 1144 1145 Store(m0f5(p000, p001, lc05), Local0) 1146 1147 if (And(Local0, 0x02)) { 1148 Store(0, c005) 1149 } else { 1150 Store(1, c005) 1151 } 1152 if (And(Local0, 0x04)) { 1153 Store(0, b005) 1154 } else { 1155 Store(1, b005) 1156 } 1157 1158 // Mix consecution of works (may nullify all) 1159 Store(m0f9(r005, c005, b005, ii05), Local0) 1160 Increment(ii05) 1161 Store(0, r005) 1162 Store(0, c005) 1163 Store(0, b005) 1164 if (And(Local0, 0x01)) { 1165 Store(1, r005) 1166 } elseif (And(Local0, 0x02)) { 1167 Store(1, c005) 1168 } elseif (And(Local0, 0x04)) { 1169 Store(1, b005) 1170 } 1171 1172 // Don't use these variables below 1173 Decrement(n005) 1174 Increment(i005) 1175 1176 ////////////////////////// Actions 1177 1178 if (r005) { 1179 m0f7("r005") 1180 1181 ////////////////////////////////////////////////////////////// START, 06 1182 1183 Store(0, c006) 1184 Store(0, b006) 1185 Store(0, r006) 1186 Store(0, i006) 1187 Store(nn06, n006) 1188 1189 While (n006) { 1190 1191 m0f7("n006") 1192 1193 Store(m0f5(p000, p001, ln06), Local0) 1194 if (LEqual(Local0, 0x07)) { 1195 // Set up - my children complited 1196 m0f2(p000, CHL0, lc06) 1197 Store(0, r006) 1198 } else { 1199 Store(1, r006) 1200 } 1201 1202 Store(m0f5(p000, p001, lc06), Local0) 1203 1204 if (And(Local0, 0x02)) { 1205 Store(0, c006) 1206 } else { 1207 Store(1, c006) 1208 } 1209 if (And(Local0, 0x04)) { 1210 Store(0, b006) 1211 } else { 1212 Store(1, b006) 1213 } 1214 1215 // Mix consecution of works (may nullify all) 1216 Store(m0f9(r006, c006, b006, ii06), Local0) 1217 Increment(ii06) 1218 Store(0, r006) 1219 Store(0, c006) 1220 Store(0, b006) 1221 if (And(Local0, 0x01)) { 1222 Store(1, r006) 1223 } elseif (And(Local0, 0x02)) { 1224 Store(1, c006) 1225 } elseif (And(Local0, 0x04)) { 1226 Store(1, b006) 1227 } 1228 1229 // Don't use these variables below 1230 Decrement(n006) 1231 Increment(i006) 1232 1233 ////////////////////////// Actions 1234 1235 if (r006) { 1236 m0f7("r006") 1237 1238 ////////////////////////////////////////////////////////////// START, 07 1239 1240 Store(0, c007) 1241 Store(0, b007) 1242 Store(0, r007) 1243 Store(0, i007) 1244 Store(nn07, n007) 1245 1246 While (n007) { 1247 1248 m0f7("n007") 1249 1250 Store(m0f5(p000, p001, ln07), Local0) 1251 if (LEqual(Local0, 0x07)) { 1252 // Set up - my children complited 1253 m0f2(p000, CHL0, lc07) 1254 Store(0, r007) 1255 } else { 1256 Store(1, r007) 1257 } 1258 1259 Store(m0f5(p000, p001, lc07), Local0) 1260 1261 if (And(Local0, 0x02)) { 1262 Store(0, c007) 1263 } else { 1264 Store(1, c007) 1265 } 1266 if (And(Local0, 0x04)) { 1267 Store(0, b007) 1268 } else { 1269 Store(1, b007) 1270 } 1271 1272 // Mix consecution of works (may nullify all) 1273 Store(m0f9(r007, c007, b007, ii07), Local0) 1274 Increment(ii07) 1275 Store(0, r007) 1276 Store(0, c007) 1277 Store(0, b007) 1278 if (And(Local0, 0x01)) { 1279 Store(1, r007) 1280 } elseif (And(Local0, 0x02)) { 1281 Store(1, c007) 1282 } elseif (And(Local0, 0x04)) { 1283 Store(1, b007) 1284 } 1285 1286 // Don't use these variables below 1287 Decrement(n007) 1288 Increment(i007) 1289 1290 ////////////////////////// Actions 1291 1292 if (r007) { 1293 m0f7("r007") 1294 1295 1296 ////////////////////////////////////////////////////////////// START, 08 1297 1298 Store(0, c008) 1299 Store(0, b008) 1300 Store(0, r008) 1301 Store(0, i008) 1302 Store(nn08, n008) 1303 1304 While (n008) { 1305 1306 m0f7("n008") 1307 1308 Store(m0f5(p000, p001, ln08), Local0) 1309 if (LEqual(Local0, 0x07)) { 1310 // Set up - my children complited 1311 m0f2(p000, CHL0, lc08) 1312 Store(0, r008) 1313 } else { 1314 Store(1, r008) 1315 } 1316 1317 Store(m0f5(p000, p001, lc08), Local0) 1318 1319 if (And(Local0, 0x02)) { 1320 Store(0, c008) 1321 } else { 1322 Store(1, c008) 1323 } 1324 if (And(Local0, 0x04)) { 1325 Store(0, b008) 1326 } else { 1327 Store(1, b008) 1328 } 1329 1330 // Mix consecution of works (may nullify all) 1331 Store(m0f9(r008, c008, b008, ii08), Local0) 1332 Increment(ii08) 1333 Store(0, r008) 1334 Store(0, c008) 1335 Store(0, b008) 1336 if (And(Local0, 0x01)) { 1337 Store(1, r008) 1338 } elseif (And(Local0, 0x02)) { 1339 Store(1, c008) 1340 } elseif (And(Local0, 0x04)) { 1341 Store(1, b008) 1342 } 1343 1344 // Don't use these variables below 1345 Decrement(n008) 1346 Increment(i008) 1347 1348 ////////////////////////// Actions 1349 1350 if (r008) { 1351 m0f7("r008") 1352 1353 ////////////////////////////////////////////////////////////// START, 09 1354 1355 Store(0, c009) 1356 Store(0, b009) 1357 Store(0, r009) 1358 Store(0, i009) 1359 Store(nn09, n009) 1360 1361 While (n009) { 1362 1363 m0f7("n009") 1364 1365 Store(m0f5(p000, p001, ln09), Local0) 1366 if (LEqual(Local0, 0x07)) { 1367 // Set up - my children complited 1368 m0f2(p000, CHL0, lc09) 1369 Store(0, r009) 1370 } else { 1371 Store(1, r009) 1372 } 1373 1374 Store(m0f5(p000, p001, lc09), Local0) 1375 1376 if (And(Local0, 0x02)) { 1377 Store(0, c009) 1378 } else { 1379 Store(1, c009) 1380 } 1381 if (And(Local0, 0x04)) { 1382 Store(0, b009) 1383 } else { 1384 Store(1, b009) 1385 } 1386 1387 // Mix consecution of works (may nullify all) 1388 Store(m0f9(r009, c009, b009, ii09), Local0) 1389 Increment(ii09) 1390 Store(0, r009) 1391 Store(0, c009) 1392 Store(0, b009) 1393 if (And(Local0, 0x01)) { 1394 Store(1, r009) 1395 } elseif (And(Local0, 0x02)) { 1396 Store(1, c009) 1397 } elseif (And(Local0, 0x04)) { 1398 Store(1, b009) 1399 } 1400 1401 // Don't use these variables below 1402 Decrement(n009) 1403 Increment(i009) 1404 1405 ////////////////////////// Actions 1406 1407 if (r009) { 1408 m0f7("r009") 1409 1410 ////////////////////////////////////////////////////////////// START, 10 1411 1412 Store(0, c010) 1413 Store(0, b010) 1414 Store(0, r010) 1415 Store(0, i010) 1416 Store(nn10, n010) 1417 1418 While (n010) { 1419 1420 m0f7("n010") 1421 1422 Store(m0f5(p000, p001, ln10), Local0) 1423 if (LEqual(Local0, 0x07)) { 1424 // Set up - my children complited 1425 m0f2(p000, CHL0, lc10) 1426 Store(0, r010) 1427 } else { 1428 Store(1, r010) 1429 } 1430 1431 Store(m0f5(p000, p001, lc10), Local0) 1432 1433 if (And(Local0, 0x02)) { 1434 Store(0, c010) 1435 } else { 1436 Store(1, c010) 1437 } 1438 if (And(Local0, 0x04)) { 1439 Store(0, b010) 1440 } else { 1441 Store(1, b010) 1442 } 1443 1444 // Mix consecution of works (may nullify all) 1445 Store(m0f9(r010, c010, b010, ii10), Local0) 1446 Increment(ii10) 1447 Store(0, r010) 1448 Store(0, c010) 1449 Store(0, b010) 1450 if (And(Local0, 0x01)) { 1451 Store(1, r010) 1452 } elseif (And(Local0, 0x02)) { 1453 Store(1, c010) 1454 } elseif (And(Local0, 0x04)) { 1455 Store(1, b010) 1456 } 1457 1458 // Don't use these variables below 1459 Decrement(n010) 1460 Increment(i010) 1461 1462 ////////////////////////// Actions 1463 1464 if (r010) { 1465 m0f7("r010") 1466 1467 ////////////////////////////////////////////////////////////// START, 11 1468 1469 Store(0, c011) 1470 Store(0, b011) 1471 Store(0, r011) 1472 Store(0, i011) 1473 Store(nn11, n011) 1474 1475 While (n011) { 1476 1477 m0f7("n011") 1478 1479 Store(m0f5(p000, p001, ln11), Local0) 1480 if (LEqual(Local0, 0x07)) { 1481 // Set up - my children complited 1482 m0f2(p000, CHL0, lc11) 1483 Store(0, r011) 1484 } else { 1485 Store(1, r011) 1486 } 1487 1488 Store(m0f5(p000, p001, lc11), Local0) 1489 1490 if (And(Local0, 0x02)) { 1491 Store(0, c011) 1492 } else { 1493 Store(1, c011) 1494 } 1495 if (And(Local0, 0x04)) { 1496 Store(0, b011) 1497 } else { 1498 Store(1, b011) 1499 } 1500 1501 // Mix consecution of works (may nullify all) 1502 Store(m0f9(r011, c011, b011, ii11), Local0) 1503 Increment(ii11) 1504 Store(0, r011) 1505 Store(0, c011) 1506 Store(0, b011) 1507 if (And(Local0, 0x01)) { 1508 Store(1, r011) 1509 } elseif (And(Local0, 0x02)) { 1510 Store(1, c011) 1511 } elseif (And(Local0, 0x04)) { 1512 Store(1, b011) 1513 } 1514 1515 // Don't use these variables below 1516 Decrement(n011) 1517 Increment(i011) 1518 1519 ////////////////////////// Actions 1520 1521 if (r011) { 1522 m0f7("r011") 1523 1524 ////////////////////////////////////////////////////////////// START, 12 1525 1526 Store(0, c012) 1527 Store(0, b012) 1528 Store(0, r012) 1529 Store(0, i012) 1530 Store(nn12, n012) 1531 1532 While (n012) { 1533 1534 m0f7("n012") 1535 1536 Store(m0f5(p000, p001, ln12), Local0) 1537 if (LEqual(Local0, 0x07)) { 1538 // Set up - my children complited 1539 m0f2(p000, CHL0, lc12) 1540 Store(0, r012) 1541 } else { 1542 Store(1, r012) 1543 } 1544 1545 Store(m0f5(p000, p001, lc12), Local0) 1546 1547 if (And(Local0, 0x02)) { 1548 Store(0, c012) 1549 } else { 1550 Store(1, c012) 1551 } 1552 if (And(Local0, 0x04)) { 1553 Store(0, b012) 1554 } else { 1555 Store(1, b012) 1556 } 1557 1558 // Mix consecution of works (may nullify all) 1559 Store(m0f9(r012, c012, b012, ii12), Local0) 1560 Increment(ii12) 1561 Store(0, r012) 1562 Store(0, c012) 1563 Store(0, b012) 1564 if (And(Local0, 0x01)) { 1565 Store(1, r012) 1566 } elseif (And(Local0, 0x02)) { 1567 Store(1, c012) 1568 } elseif (And(Local0, 0x04)) { 1569 Store(1, b012) 1570 } 1571 1572 // Don't use these variables below 1573 Decrement(n012) 1574 Increment(i012) 1575 1576 ////////////////////////// Actions 1577 1578 if (r012) { 1579 m0f7("r012") 1580 1581 ////////////////////////////////////////////////////////////// START, 13 1582 1583 Store(0, c013) 1584 Store(0, b013) 1585 Store(0, r013) 1586 Store(0, i013) 1587 Store(nn13, n013) 1588 1589 While (n013) { 1590 1591 m0f7("n013") 1592 1593 Store(m0f5(p000, p001, ln13), Local0) 1594 if (LEqual(Local0, 0x07)) { 1595 // Set up - my children complited 1596 m0f2(p000, CHL0, lc13) 1597 Store(0, r013) 1598 } else { 1599 Store(1, r013) 1600 } 1601 1602 Store(m0f5(p000, p001, lc13), Local0) 1603 1604 if (And(Local0, 0x02)) { 1605 Store(0, c013) 1606 } else { 1607 Store(1, c013) 1608 } 1609 if (And(Local0, 0x04)) { 1610 Store(0, b013) 1611 } else { 1612 Store(1, b013) 1613 } 1614 1615 // Mix consecution of works (may nullify all) 1616 Store(m0f9(r013, c013, b013, ii13), Local0) 1617 Increment(ii13) 1618 Store(0, r013) 1619 Store(0, c013) 1620 Store(0, b013) 1621 if (And(Local0, 0x01)) { 1622 Store(1, r013) 1623 } elseif (And(Local0, 0x02)) { 1624 Store(1, c013) 1625 } elseif (And(Local0, 0x04)) { 1626 Store(1, b013) 1627 } 1628 1629 // Don't use these variables below 1630 Decrement(n013) 1631 Increment(i013) 1632 1633 ////////////////////////// Actions 1634 1635 if (r013) { 1636 m0f7("r013") 1637 1638 ////////////////////////////////////////////////////////////// START, 14 1639 1640 Store(0, c014) 1641 Store(0, b014) 1642 Store(0, r014) 1643 Store(0, i014) 1644 Store(nn14, n014) 1645 1646 While (n014) { 1647 1648 m0f7("n014") 1649 1650 Store(m0f5(p000, p001, ln14), Local0) 1651 if (LEqual(Local0, 0x07)) { 1652 // Set up - my children complited 1653 m0f2(p000, CHL0, lc14) 1654 Store(0, r014) 1655 } else { 1656 Store(1, r014) 1657 } 1658 1659 Store(m0f5(p000, p001, lc14), Local0) 1660 1661 if (And(Local0, 0x02)) { 1662 Store(0, c014) 1663 } else { 1664 Store(1, c014) 1665 } 1666 if (And(Local0, 0x04)) { 1667 Store(0, b014) 1668 } else { 1669 Store(1, b014) 1670 } 1671 1672 // Mix consecution of works (may nullify all) 1673 Store(m0f9(r014, c014, b014, ii14), Local0) 1674 Increment(ii14) 1675 Store(0, r014) 1676 Store(0, c014) 1677 Store(0, b014) 1678 if (And(Local0, 0x01)) { 1679 Store(1, r014) 1680 } elseif (And(Local0, 0x02)) { 1681 Store(1, c014) 1682 } elseif (And(Local0, 0x04)) { 1683 Store(1, b014) 1684 } 1685 1686 // Don't use these variables below 1687 Decrement(n014) 1688 Increment(i014) 1689 1690 ////////////////////////// Actions 1691 1692 if (r014) { 1693 m0f7("r014") 1694 1695 ////////////////////////////////////////////////////////////// START, 15 1696 1697 Store(0, c015) 1698 Store(0, b015) 1699 Store(0, r015) 1700 Store(0, i015) 1701 Store(nn15, n015) 1702 1703 While (n015) { 1704 1705 m0f7("n015") 1706 1707 Store(m0f5(p000, p001, ln15), Local0) 1708 if (LEqual(Local0, 0x07)) { 1709 // Set up - my children complited 1710 m0f2(p000, CHL0, lc15) 1711 Store(0, r015) 1712 } else { 1713 Store(1, r015) 1714 } 1715 1716 Store(m0f5(p000, p001, lc15), Local0) 1717 1718 if (And(Local0, 0x02)) { 1719 Store(0, c015) 1720 } else { 1721 Store(1, c015) 1722 } 1723 if (And(Local0, 0x04)) { 1724 Store(0, b015) 1725 } else { 1726 Store(1, b015) 1727 } 1728 1729 // Mix consecution of works (may nullify all) 1730 Store(m0f9(r015, c015, b015, ii15), Local0) 1731 Increment(ii15) 1732 Store(0, r015) 1733 Store(0, c015) 1734 Store(0, b015) 1735 if (And(Local0, 0x01)) { 1736 Store(1, r015) 1737 } elseif (And(Local0, 0x02)) { 1738 Store(1, c015) 1739 } elseif (And(Local0, 0x04)) { 1740 Store(1, b015) 1741 } 1742 1743 // Don't use these variables below 1744 Decrement(n015) 1745 Increment(i015) 1746 1747 ////////////////////////// Actions 1748 1749 if (r015) { 1750 m0f7("r015") 1751 1752 ////////////////////////////////////////////////////////////// START, 16 1753 1754 Store(0, c016) 1755 Store(0, b016) 1756 Store(0, r016) 1757 Store(0, i016) 1758 Store(nn16, n016) 1759 1760 While (n016) { 1761 1762 m0f7("n016") 1763 1764 Store(m0f5(p000, p001, ln16), Local0) 1765 if (LEqual(Local0, 0x07)) { 1766 // Set up - my children complited 1767 m0f2(p000, CHL0, lc16) 1768 Store(0, r016) 1769 } else { 1770 Store(1, r016) 1771 } 1772 1773 Store(m0f5(p000, p001, lc16), Local0) 1774 1775 if (And(Local0, 0x02)) { 1776 Store(0, c016) 1777 } else { 1778 Store(1, c016) 1779 } 1780 if (And(Local0, 0x04)) { 1781 Store(0, b016) 1782 } else { 1783 Store(1, b016) 1784 } 1785 1786 // Mix consecution of works (may nullify all) 1787 Store(m0f9(r016, c016, b016, ii16), Local0) 1788 Increment(ii16) 1789 Store(0, r016) 1790 Store(0, c016) 1791 Store(0, b016) 1792 if (And(Local0, 0x01)) { 1793 Store(1, r016) 1794 } elseif (And(Local0, 0x02)) { 1795 Store(1, c016) 1796 } elseif (And(Local0, 0x04)) { 1797 Store(1, b016) 1798 } 1799 1800 // Don't use these variables below 1801 Decrement(n016) 1802 Increment(i016) 1803 1804 ////////////////////////// Actions 1805 1806 if (r016) { 1807 m0f7("r016") 1808 1809 ////////////////////////////////////////////////////////////// START, 17 1810 1811 Store(0, c017) 1812 Store(0, b017) 1813 Store(0, r017) 1814 Store(0, i017) 1815 Store(nn17, n017) 1816 1817 While (n017) { 1818 1819 m0f7("n017") 1820 1821 Store(m0f5(p000, p001, ln17), Local0) 1822 if (LEqual(Local0, 0x07)) { 1823 // Set up - my children complited 1824 m0f2(p000, CHL0, lc17) 1825 Store(0, r017) 1826 } else { 1827 Store(1, r017) 1828 } 1829 1830 Store(m0f5(p000, p001, lc17), Local0) 1831 1832 if (And(Local0, 0x02)) { 1833 Store(0, c017) 1834 } else { 1835 Store(1, c017) 1836 } 1837 if (And(Local0, 0x04)) { 1838 Store(0, b017) 1839 } else { 1840 Store(1, b017) 1841 } 1842 1843 // Mix consecution of works (may nullify all) 1844 Store(m0f9(r017, c017, b017, ii17), Local0) 1845 Increment(ii17) 1846 Store(0, r017) 1847 Store(0, c017) 1848 Store(0, b017) 1849 if (And(Local0, 0x01)) { 1850 Store(1, r017) 1851 } elseif (And(Local0, 0x02)) { 1852 Store(1, c017) 1853 } elseif (And(Local0, 0x04)) { 1854 Store(1, b017) 1855 } 1856 1857 // Don't use these variables below 1858 Decrement(n017) 1859 Increment(i017) 1860 1861 ////////////////////////// Actions 1862 1863 if (r017) { 1864 m0f7("r017") 1865 1866 ////////////////////////////////////////////////////////////// START, 18 1867 1868 Store(0, c018) 1869 Store(0, b018) 1870 Store(0, r018) 1871 Store(0, i018) 1872 Store(nn18, n018) 1873 1874 While (n018) { 1875 1876 m0f7("n018") 1877 1878 Store(m0f5(p000, p001, ln18), Local0) 1879 if (LEqual(Local0, 0x07)) { 1880 // Set up - my children complited 1881 m0f2(p000, CHL0, lc18) 1882 Store(0, r018) 1883 } else { 1884 Store(1, r018) 1885 } 1886 1887 Store(m0f5(p000, p001, lc18), Local0) 1888 1889 if (And(Local0, 0x02)) { 1890 Store(0, c018) 1891 } else { 1892 Store(1, c018) 1893 } 1894 if (And(Local0, 0x04)) { 1895 Store(0, b018) 1896 } else { 1897 Store(1, b018) 1898 } 1899 1900 // Mix consecution of works (may nullify all) 1901 Store(m0f9(r018, c018, b018, ii18), Local0) 1902 Increment(ii18) 1903 Store(0, r018) 1904 Store(0, c018) 1905 Store(0, b018) 1906 if (And(Local0, 0x01)) { 1907 Store(1, r018) 1908 } elseif (And(Local0, 0x02)) { 1909 Store(1, c018) 1910 } elseif (And(Local0, 0x04)) { 1911 Store(1, b018) 1912 } 1913 1914 // Don't use these variables below 1915 Decrement(n018) 1916 Increment(i018) 1917 1918 ////////////////////////// Actions 1919 1920 if (r018) { 1921 m0f7("r018") 1922 1923 ////////////////////////////////////////////////////////////// START, 19 1924 1925 Store(0, c019) 1926 Store(0, b019) 1927 Store(0, r019) 1928 Store(0, i019) 1929 Store(nn19, n019) 1930 1931 While (n019) { 1932 1933 m0f7("n019") 1934 1935 Store(m0f5(p000, p001, ln19), Local0) 1936 if (LEqual(Local0, 0x07)) { 1937 // Set up - my children complited 1938 m0f2(p000, CHL0, lc19) 1939 Store(0, r019) 1940 } else { 1941 Store(1, r019) 1942 } 1943 1944 Store(m0f5(p000, p001, lc19), Local0) 1945 1946 if (And(Local0, 0x02)) { 1947 Store(0, c019) 1948 } else { 1949 Store(1, c019) 1950 } 1951 if (And(Local0, 0x04)) { 1952 Store(0, b019) 1953 } else { 1954 Store(1, b019) 1955 } 1956 1957 // Mix consecution of works (may nullify all) 1958 Store(m0f9(r019, c019, b019, ii19), Local0) 1959 Increment(ii19) 1960 Store(0, r019) 1961 Store(0, c019) 1962 Store(0, b019) 1963 if (And(Local0, 0x01)) { 1964 Store(1, r019) 1965 } elseif (And(Local0, 0x02)) { 1966 Store(1, c019) 1967 } elseif (And(Local0, 0x04)) { 1968 Store(1, b019) 1969 } 1970 1971 // Don't use these variables below 1972 Decrement(n019) 1973 Increment(i019) 1974 1975 ////////////////////////// Actions 1976 1977 if (r019) { 1978 m0f7("r019") 1979 1980 ////////////////////////////////////////////////////////////// START, 20 1981 1982 Store(0, c020) 1983 Store(0, b020) 1984 Store(0, r020) 1985 Store(0, i020) 1986 Store(nn20, n020) 1987 1988 While (n020) { 1989 1990 m0f7("n020") 1991 1992 Store(m0f5(p000, p001, ln20), Local0) 1993 if (LEqual(Local0, 0x07)) { 1994 // Set up - my children complited 1995 m0f2(p000, CHL0, lc20) 1996 Store(0, r020) 1997 } else { 1998 Store(1, r020) 1999 } 2000 2001 Store(m0f5(p000, p001, lc20), Local0) 2002 2003 if (And(Local0, 0x02)) { 2004 Store(0, c020) 2005 } else { 2006 Store(1, c020) 2007 } 2008 if (And(Local0, 0x04)) { 2009 Store(0, b020) 2010 } else { 2011 Store(1, b020) 2012 } 2013 2014 // Mix consecution of works (may nullify all) 2015 Store(m0f9(r020, c020, b020, ii20), Local0) 2016 Increment(ii20) 2017 Store(0, r020) 2018 Store(0, c020) 2019 Store(0, b020) 2020 if (And(Local0, 0x01)) { 2021 Store(1, r020) 2022 } elseif (And(Local0, 0x02)) { 2023 Store(1, c020) 2024 } elseif (And(Local0, 0x04)) { 2025 Store(1, b020) 2026 } 2027 2028 // Don't use these variables below 2029 Decrement(n020) 2030 Increment(i020) 2031 2032 ////////////////////////// Actions 2033 2034 if (r020) { 2035 m0f7("r020") 2036 2037 ////////////////////////////////////////////////////////////// START, 21 2038 2039 Store(0, c021) 2040 Store(0, b021) 2041 Store(0, r021) 2042 Store(0, i021) 2043 Store(nn21, n021) 2044 2045 While (n021) { 2046 2047 m0f7("n021") 2048 2049 Store(m0f5(p000, p001, ln21), Local0) 2050 if (LEqual(Local0, 0x07)) { 2051 // Set up - my children complited 2052 m0f2(p000, CHL0, lc21) 2053 Store(0, r021) 2054 } else { 2055 Store(1, r021) 2056 } 2057 2058 Store(m0f5(p000, p001, lc21), Local0) 2059 2060 if (And(Local0, 0x02)) { 2061 Store(0, c021) 2062 } else { 2063 Store(1, c021) 2064 } 2065 if (And(Local0, 0x04)) { 2066 Store(0, b021) 2067 } else { 2068 Store(1, b021) 2069 } 2070 2071 // Mix consecution of works (may nullify all) 2072 Store(m0f9(r021, c021, b021, ii21), Local0) 2073 Increment(ii21) 2074 Store(0, r021) 2075 Store(0, c021) 2076 Store(0, b021) 2077 if (And(Local0, 0x01)) { 2078 Store(1, r021) 2079 } elseif (And(Local0, 0x02)) { 2080 Store(1, c021) 2081 } elseif (And(Local0, 0x04)) { 2082 Store(1, b021) 2083 } 2084 2085 // Don't use these variables below 2086 Decrement(n021) 2087 Increment(i021) 2088 2089 ////////////////////////// Actions 2090 2091 if (r021) { 2092 m0f7("r021") 2093 2094 ////////////////////////////////////////////////////////////// START, 22 2095 2096 Store(0, c022) 2097 Store(0, b022) 2098 Store(0, r022) 2099 Store(0, i022) 2100 Store(nn22, n022) 2101 2102 While (n022) { 2103 2104 m0f7("n022") 2105 2106 Store(m0f5(p000, p001, ln22), Local0) 2107 if (LEqual(Local0, 0x07)) { 2108 // Set up - my children complited 2109 m0f2(p000, CHL0, lc22) 2110 Store(0, r022) 2111 } else { 2112 Store(1, r022) 2113 } 2114 2115 Store(m0f5(p000, p001, lc22), Local0) 2116 2117 if (And(Local0, 0x02)) { 2118 Store(0, c022) 2119 } else { 2120 Store(1, c022) 2121 } 2122 if (And(Local0, 0x04)) { 2123 Store(0, b022) 2124 } else { 2125 Store(1, b022) 2126 } 2127 2128 // Mix consecution of works (may nullify all) 2129 Store(m0f9(r022, c022, b022, ii22), Local0) 2130 Increment(ii22) 2131 Store(0, r022) 2132 Store(0, c022) 2133 Store(0, b022) 2134 if (And(Local0, 0x01)) { 2135 Store(1, r022) 2136 } elseif (And(Local0, 0x02)) { 2137 Store(1, c022) 2138 } elseif (And(Local0, 0x04)) { 2139 Store(1, b022) 2140 } 2141 2142 // Don't use these variables below 2143 Decrement(n022) 2144 Increment(i022) 2145 2146 ////////////////////////// Actions 2147 2148 if (r022) { 2149 m0f7("r022") 2150 2151 ////////////////////////////////////////////////////////////// START, 23 2152 2153 Store(0, c023) 2154 Store(0, b023) 2155 Store(0, r023) 2156 Store(0, i023) 2157 Store(nn23, n023) 2158 2159 While (n023) { 2160 2161 m0f7("n023") 2162 2163 Store(m0f5(p000, p001, ln23), Local0) 2164 if (LEqual(Local0, 0x07)) { 2165 // Set up - my children complited 2166 m0f2(p000, CHL0, lc23) 2167 Store(0, r023) 2168 } else { 2169 Store(1, r023) 2170 } 2171 2172 Store(m0f5(p000, p001, lc23), Local0) 2173 2174 if (And(Local0, 0x02)) { 2175 Store(0, c023) 2176 } else { 2177 Store(1, c023) 2178 } 2179 if (And(Local0, 0x04)) { 2180 Store(0, b023) 2181 } else { 2182 Store(1, b023) 2183 } 2184 2185 // Mix consecution of works (may nullify all) 2186 Store(m0f9(r023, c023, b023, ii23), Local0) 2187 Increment(ii23) 2188 Store(0, r023) 2189 Store(0, c023) 2190 Store(0, b023) 2191 if (And(Local0, 0x01)) { 2192 Store(1, r023) 2193 } elseif (And(Local0, 0x02)) { 2194 Store(1, c023) 2195 } elseif (And(Local0, 0x04)) { 2196 Store(1, b023) 2197 } 2198 2199 // Don't use these variables below 2200 Decrement(n023) 2201 Increment(i023) 2202 2203 ////////////////////////// Actions 2204 2205 if (r023) { 2206 m0f7("r023") 2207 2208 ////////////////////////////////////////////////////////////// START, 24 2209 2210 Store(0, c024) 2211 Store(0, b024) 2212 Store(0, r024) 2213 Store(0, i024) 2214 Store(nn24, n024) 2215 2216 While (n024) { 2217 2218 m0f7("n024") 2219 2220 Store(m0f5(p000, p001, ln24), Local0) 2221 if (LEqual(Local0, 0x07)) { 2222 // Set up - my children complited 2223 m0f2(p000, CHL0, lc24) 2224 Store(0, r024) 2225 } else { 2226 Store(1, r024) 2227 } 2228 2229 Store(m0f5(p000, p001, lc24), Local0) 2230 2231 if (And(Local0, 0x02)) { 2232 Store(0, c024) 2233 } else { 2234 Store(1, c024) 2235 } 2236 if (And(Local0, 0x04)) { 2237 Store(0, b024) 2238 } else { 2239 Store(1, b024) 2240 } 2241 2242 // Mix consecution of works (may nullify all) 2243 Store(m0f9(r024, c024, b024, ii24), Local0) 2244 Increment(ii24) 2245 Store(0, r024) 2246 Store(0, c024) 2247 Store(0, b024) 2248 if (And(Local0, 0x01)) { 2249 Store(1, r024) 2250 } elseif (And(Local0, 0x02)) { 2251 Store(1, c024) 2252 } elseif (And(Local0, 0x04)) { 2253 Store(1, b024) 2254 } 2255 2256 // Don't use these variables below 2257 Decrement(n024) 2258 Increment(i024) 2259 2260 ////////////////////////// Actions 2261 2262 if (r024) { 2263 m0f7("r024") 2264 2265 ////////////////////////////////////////////////////////////// START, 25 2266 2267 Store(0, c025) 2268 Store(0, b025) 2269 Store(0, r025) 2270 Store(0, i025) 2271 Store(nn25, n025) 2272 2273 While (n025) { 2274 2275 m0f7("n025") 2276 2277 Store(m0f5(p000, p001, ln25), Local0) 2278 if (LEqual(Local0, 0x07)) { 2279 // Set up - my children complited 2280 m0f2(p000, CHL0, lc25) 2281 Store(0, r025) 2282 } else { 2283 Store(1, r025) 2284 } 2285 2286 Store(m0f5(p000, p001, lc25), Local0) 2287 2288 if (And(Local0, 0x02)) { 2289 Store(0, c025) 2290 } else { 2291 Store(1, c025) 2292 } 2293 if (And(Local0, 0x04)) { 2294 Store(0, b025) 2295 } else { 2296 Store(1, b025) 2297 } 2298 2299 // Mix consecution of works (may nullify all) 2300 Store(m0f9(r025, c025, b025, ii25), Local0) 2301 Increment(ii25) 2302 Store(0, r025) 2303 Store(0, c025) 2304 Store(0, b025) 2305 if (And(Local0, 0x01)) { 2306 Store(1, r025) 2307 } elseif (And(Local0, 0x02)) { 2308 Store(1, c025) 2309 } elseif (And(Local0, 0x04)) { 2310 Store(1, b025) 2311 } 2312 2313 // Don't use these variables below 2314 Decrement(n025) 2315 Increment(i025) 2316 2317 ////////////////////////// Actions 2318 2319 if (r025) { 2320 m0f7("r025") 2321 2322 ////////////////////////////////////////////////////////////// START, 26 2323 2324 Store(0, c026) 2325 Store(0, b026) 2326 Store(0, r026) 2327 Store(0, i026) 2328 Store(nn26, n026) 2329 2330 While (n026) { 2331 2332 m0f7("n026") 2333 2334 Store(m0f5(p000, p001, ln26), Local0) 2335 if (LEqual(Local0, 0x07)) { 2336 // Set up - my children complited 2337 m0f2(p000, CHL0, lc26) 2338 Store(0, r026) 2339 } else { 2340 Store(1, r026) 2341 } 2342 2343 Store(m0f5(p000, p001, lc26), Local0) 2344 2345 if (And(Local0, 0x02)) { 2346 Store(0, c026) 2347 } else { 2348 Store(1, c026) 2349 } 2350 if (And(Local0, 0x04)) { 2351 Store(0, b026) 2352 } else { 2353 Store(1, b026) 2354 } 2355 2356 // Mix consecution of works (may nullify all) 2357 Store(m0f9(r026, c026, b026, ii26), Local0) 2358 Increment(ii26) 2359 Store(0, r026) 2360 Store(0, c026) 2361 Store(0, b026) 2362 if (And(Local0, 0x01)) { 2363 Store(1, r026) 2364 } elseif (And(Local0, 0x02)) { 2365 Store(1, c026) 2366 } elseif (And(Local0, 0x04)) { 2367 Store(1, b026) 2368 } 2369 2370 // Don't use these variables below 2371 Decrement(n026) 2372 Increment(i026) 2373 2374 ////////////////////////// Actions 2375 2376 if (r026) { 2377 m0f7("r026") 2378 2379 ////////////////////////////////////////////////////////////// START, 27 2380 2381 Store(0, c027) 2382 Store(0, b027) 2383 Store(0, r027) 2384 Store(0, i027) 2385 Store(nn27, n027) 2386 2387 While (n027) { 2388 2389 m0f7("n027") 2390 2391 Store(m0f5(p000, p001, ln27), Local0) 2392 if (LEqual(Local0, 0x07)) { 2393 // Set up - my children complited 2394 m0f2(p000, CHL0, lc27) 2395 Store(0, r027) 2396 } else { 2397 Store(1, r027) 2398 } 2399 2400 Store(m0f5(p000, p001, lc27), Local0) 2401 2402 if (And(Local0, 0x02)) { 2403 Store(0, c027) 2404 } else { 2405 Store(1, c027) 2406 } 2407 if (And(Local0, 0x04)) { 2408 Store(0, b027) 2409 } else { 2410 Store(1, b027) 2411 } 2412 2413 // Mix consecution of works (may nullify all) 2414 Store(m0f9(r027, c027, b027, ii27), Local0) 2415 Increment(ii27) 2416 Store(0, r027) 2417 Store(0, c027) 2418 Store(0, b027) 2419 if (And(Local0, 0x01)) { 2420 Store(1, r027) 2421 } elseif (And(Local0, 0x02)) { 2422 Store(1, c027) 2423 } elseif (And(Local0, 0x04)) { 2424 Store(1, b027) 2425 } 2426 2427 // Don't use these variables below 2428 Decrement(n027) 2429 Increment(i027) 2430 2431 ////////////////////////// Actions 2432 2433 if (r027) { 2434 m0f7("r027") 2435 2436 ////////////////////////////////////////////////////////////// START, 28 2437 2438 Store(0, c028) 2439 Store(0, b028) 2440 Store(0, r028) 2441 Store(0, i028) 2442 Store(nn28, n028) 2443 2444 While (n028) { 2445 2446 m0f7("n028") 2447 2448 Store(m0f5(p000, p001, ln28), Local0) 2449 if (LEqual(Local0, 0x07)) { 2450 // Set up - my children complited 2451 m0f2(p000, CHL0, lc28) 2452 Store(0, r028) 2453 } else { 2454 Store(1, r028) 2455 } 2456 2457 Store(m0f5(p000, p001, lc28), Local0) 2458 2459 if (And(Local0, 0x02)) { 2460 Store(0, c028) 2461 } else { 2462 Store(1, c028) 2463 } 2464 if (And(Local0, 0x04)) { 2465 Store(0, b028) 2466 } else { 2467 Store(1, b028) 2468 } 2469 2470 // Mix consecution of works (may nullify all) 2471 Store(m0f9(r028, c028, b028, ii28), Local0) 2472 Increment(ii28) 2473 Store(0, r028) 2474 Store(0, c028) 2475 Store(0, b028) 2476 if (And(Local0, 0x01)) { 2477 Store(1, r028) 2478 } elseif (And(Local0, 0x02)) { 2479 Store(1, c028) 2480 } elseif (And(Local0, 0x04)) { 2481 Store(1, b028) 2482 } 2483 2484 // Don't use these variables below 2485 Decrement(n028) 2486 Increment(i028) 2487 2488 ////////////////////////// Actions 2489 2490 if (r028) { 2491 m0f7("r028") 2492 2493 ////////////////////////////////////////////////////////////// START, 29 2494 2495 Store(0, c029) 2496 Store(0, b029) 2497 Store(0, r029) 2498 Store(0, i029) 2499 Store(nn29, n029) 2500 2501 While (n029) { 2502 2503 m0f7("n029") 2504 2505 Store(m0f5(p000, p001, ln29), Local0) 2506 if (LEqual(Local0, 0x07)) { 2507 // Set up - my children complited 2508 m0f2(p000, CHL0, lc29) 2509 Store(0, r029) 2510 } else { 2511 Store(1, r029) 2512 } 2513 2514 Store(m0f5(p000, p001, lc29), Local0) 2515 2516 if (And(Local0, 0x02)) { 2517 Store(0, c029) 2518 } else { 2519 Store(1, c029) 2520 } 2521 if (And(Local0, 0x04)) { 2522 Store(0, b029) 2523 } else { 2524 Store(1, b029) 2525 } 2526 2527 // Mix consecution of works (may nullify all) 2528 Store(m0f9(r029, c029, b029, ii29), Local0) 2529 Increment(ii29) 2530 Store(0, r029) 2531 Store(0, c029) 2532 Store(0, b029) 2533 if (And(Local0, 0x01)) { 2534 Store(1, r029) 2535 } elseif (And(Local0, 0x02)) { 2536 Store(1, c029) 2537 } elseif (And(Local0, 0x04)) { 2538 Store(1, b029) 2539 } 2540 2541 // Don't use these variables below 2542 Decrement(n029) 2543 Increment(i029) 2544 2545 ////////////////////////// Actions 2546 2547 if (r029) { 2548 m0f7("r029") 2549 2550 ////////////////////////////////////////////////////////////// START, 30 2551 2552 Store(0, c030) 2553 Store(0, b030) 2554 Store(0, r030) 2555 Store(0, i030) 2556 Store(nn30, n030) 2557 2558 While (n030) { 2559 2560 m0f7("n030") 2561 2562 Store(m0f5(p000, p001, ln30), Local0) 2563 if (LEqual(Local0, 0x07)) { 2564 // Set up - my children complited 2565 m0f2(p000, CHL0, lc30) 2566 Store(0, r030) 2567 } else { 2568 Store(1, r030) 2569 } 2570 2571 Store(m0f5(p000, p001, lc30), Local0) 2572 2573 if (And(Local0, 0x02)) { 2574 Store(0, c030) 2575 } else { 2576 Store(1, c030) 2577 } 2578 if (And(Local0, 0x04)) { 2579 Store(0, b030) 2580 } else { 2581 Store(1, b030) 2582 } 2583 2584 // Mix consecution of works (may nullify all) 2585 Store(m0f9(r030, c030, b030, ii30), Local0) 2586 Increment(ii30) 2587 Store(0, r030) 2588 Store(0, c030) 2589 Store(0, b030) 2590 if (And(Local0, 0x01)) { 2591 Store(1, r030) 2592 } elseif (And(Local0, 0x02)) { 2593 Store(1, c030) 2594 } elseif (And(Local0, 0x04)) { 2595 Store(1, b030) 2596 } 2597 2598 // Don't use these variables below 2599 Decrement(n030) 2600 Increment(i030) 2601 2602 ////////////////////////// Actions 2603 2604 if (r030) { 2605 m0f7("r030") 2606 2607 ////////////////////////////////////////////////////////////// START, 31 2608 2609 Store(0, c031) 2610 Store(0, b031) 2611 Store(0, r031) 2612 Store(0, i031) 2613 Store(nn31, n031) 2614 2615 While (n031) { 2616 2617 m0f7("n031") 2618 2619 Store(m0f5(p000, p001, ln31), Local0) 2620 if (LEqual(Local0, 0x07)) { 2621 // Set up - my children complited 2622 m0f2(p000, CHL0, lc31) 2623 Store(0, r031) 2624 } else { 2625 Store(1, r031) 2626 } 2627 2628 Store(m0f5(p000, p001, lc31), Local0) 2629 2630 if (And(Local0, 0x02)) { 2631 Store(0, c031) 2632 } else { 2633 Store(1, c031) 2634 } 2635 if (And(Local0, 0x04)) { 2636 Store(0, b031) 2637 } else { 2638 Store(1, b031) 2639 } 2640 2641 // Mix consecution of works (may nullify all) 2642 Store(m0f9(r031, c031, b031, ii31), Local0) 2643 Increment(ii31) 2644 Store(0, r031) 2645 Store(0, c031) 2646 Store(0, b031) 2647 if (And(Local0, 0x01)) { 2648 Store(1, r031) 2649 } elseif (And(Local0, 0x02)) { 2650 Store(1, c031) 2651 } elseif (And(Local0, 0x04)) { 2652 Store(1, b031) 2653 } 2654 2655 // Don't use these variables below 2656 Decrement(n031) 2657 Increment(i031) 2658 2659 ////////////////////////// Actions 2660 2661 if (r031) { 2662 m0f7("r031") 2663 2664 ////////////////////////////////////////////////////////////// START, 32 2665 2666 Store(0, c032) 2667 Store(0, b032) 2668 Store(0, r032) 2669 Store(0, i032) 2670 Store(nn32, n032) 2671 2672 While (n032) { 2673 2674 m0f7("n032") 2675 2676 Store(m0f5(p000, p001, ln32), Local0) 2677 if (LEqual(Local0, 0x07)) { 2678 // Set up - my children complited 2679 m0f2(p000, CHL0, lc32) 2680 Store(0, r032) 2681 } else { 2682 Store(1, r032) 2683 } 2684 2685 Store(m0f5(p000, p001, lc32), Local0) 2686 2687 if (And(Local0, 0x02)) { 2688 Store(0, c032) 2689 } else { 2690 Store(1, c032) 2691 } 2692 if (And(Local0, 0x04)) { 2693 Store(0, b032) 2694 } else { 2695 Store(1, b032) 2696 } 2697 2698 // Mix consecution of works (may nullify all) 2699 Store(m0f9(r032, c032, b032, ii32), Local0) 2700 Increment(ii32) 2701 Store(0, r032) 2702 Store(0, c032) 2703 Store(0, b032) 2704 if (And(Local0, 0x01)) { 2705 Store(1, r032) 2706 } elseif (And(Local0, 0x02)) { 2707 Store(1, c032) 2708 } elseif (And(Local0, 0x04)) { 2709 Store(1, b032) 2710 } 2711 2712 // Don't use these variables below 2713 Decrement(n032) 2714 Increment(i032) 2715 2716 ////////////////////////// Actions 2717 2718 if (r032) { 2719 m0f7("r032") 2720 2721 ////////////////////////////////////////////////////////////// START, 33 2722 2723 Store(0, c033) 2724 Store(0, b033) 2725 Store(0, r033) 2726 Store(0, i033) 2727 Store(nn33, n033) 2728 2729 While (n033) { 2730 2731 m0f7("n033") 2732 2733 Store(m0f5(p000, p001, ln33), Local0) 2734 if (LEqual(Local0, 0x07)) { 2735 // Set up - my children complited 2736 m0f2(p000, CHL0, lc33) 2737 Store(0, r033) 2738 } else { 2739 Store(1, r033) 2740 } 2741 2742 Store(m0f5(p000, p001, lc33), Local0) 2743 2744 if (And(Local0, 0x02)) { 2745 Store(0, c033) 2746 } else { 2747 Store(1, c033) 2748 } 2749 if (And(Local0, 0x04)) { 2750 Store(0, b033) 2751 } else { 2752 Store(1, b033) 2753 } 2754 2755 // Mix consecution of works (may nullify all) 2756 Store(m0f9(r033, c033, b033, ii33), Local0) 2757 Increment(ii33) 2758 Store(0, r033) 2759 Store(0, c033) 2760 Store(0, b033) 2761 if (And(Local0, 0x01)) { 2762 Store(1, r033) 2763 } elseif (And(Local0, 0x02)) { 2764 Store(1, c033) 2765 } elseif (And(Local0, 0x04)) { 2766 Store(1, b033) 2767 } 2768 2769 // Don't use these variables below 2770 Decrement(n033) 2771 Increment(i033) 2772 2773 ////////////////////////// Actions 2774 2775 if (r033) { 2776 m0f7("r033") 2777 2778 ////////////////////////////////////////////////////////////// START, 34 2779 2780 Store(0, c034) 2781 Store(0, b034) 2782 Store(0, r034) 2783 Store(0, i034) 2784 Store(nn34, n034) 2785 2786 While (n034) { 2787 2788 m0f7("n034") 2789 2790 Store(m0f5(p000, p001, ln34), Local0) 2791 if (LEqual(Local0, 0x07)) { 2792 // Set up - my children complited 2793 m0f2(p000, CHL0, lc34) 2794 Store(0, r034) 2795 } else { 2796 Store(1, r034) 2797 } 2798 2799 Store(m0f5(p000, p001, lc34), Local0) 2800 2801 if (And(Local0, 0x02)) { 2802 Store(0, c034) 2803 } else { 2804 Store(1, c034) 2805 } 2806 if (And(Local0, 0x04)) { 2807 Store(0, b034) 2808 } else { 2809 Store(1, b034) 2810 } 2811 2812 // Mix consecution of works (may nullify all) 2813 Store(m0f9(r034, c034, b034, ii34), Local0) 2814 Increment(ii34) 2815 Store(0, r034) 2816 Store(0, c034) 2817 Store(0, b034) 2818 if (And(Local0, 0x01)) { 2819 Store(1, r034) 2820 } elseif (And(Local0, 0x02)) { 2821 Store(1, c034) 2822 } elseif (And(Local0, 0x04)) { 2823 Store(1, b034) 2824 } 2825 2826 // Don't use these variables below 2827 Decrement(n034) 2828 Increment(i034) 2829 2830 ////////////////////////// Actions 2831 2832 if (r034) { 2833 m0f7("r034") 2834 2835 ////////////////////////////////////////////////////////////// START, 35 2836 2837 Store(0, c035) 2838 Store(0, b035) 2839 Store(0, r035) 2840 Store(0, i035) 2841 Store(nn35, n035) 2842 2843 While (n035) { 2844 2845 m0f7("n035") 2846 2847 Store(m0f5(p000, p001, ln35), Local0) 2848 if (LEqual(Local0, 0x07)) { 2849 // Set up - my children complited 2850 m0f2(p000, CHL0, lc35) 2851 Store(0, r035) 2852 } else { 2853 Store(1, r035) 2854 } 2855 2856 Store(m0f5(p000, p001, lc35), Local0) 2857 2858 if (And(Local0, 0x02)) { 2859 Store(0, c035) 2860 } else { 2861 Store(1, c035) 2862 } 2863 if (And(Local0, 0x04)) { 2864 Store(0, b035) 2865 } else { 2866 Store(1, b035) 2867 } 2868 2869 // Mix consecution of works (may nullify all) 2870 Store(m0f9(r035, c035, b035, ii35), Local0) 2871 Increment(ii35) 2872 Store(0, r035) 2873 Store(0, c035) 2874 Store(0, b035) 2875 if (And(Local0, 0x01)) { 2876 Store(1, r035) 2877 } elseif (And(Local0, 0x02)) { 2878 Store(1, c035) 2879 } elseif (And(Local0, 0x04)) { 2880 Store(1, b035) 2881 } 2882 2883 // Don't use these variables below 2884 Decrement(n035) 2885 Increment(i035) 2886 2887 ////////////////////////// Actions 2888 2889 if (r035) { 2890 m0f7("r035") 2891 2892 ////////////////////////////////////////////////////////////// START, 36 2893 2894 Store(0, c036) 2895 Store(0, b036) 2896 Store(0, r036) 2897 Store(0, i036) 2898 Store(nn36, n036) 2899 2900 While (n036) { 2901 2902 m0f7("n036") 2903 2904 Store(m0f5(p000, p001, ln36), Local0) 2905 if (LEqual(Local0, 0x07)) { 2906 // Set up - my children complited 2907 m0f2(p000, CHL0, lc36) 2908 Store(0, r036) 2909 } else { 2910 Store(1, r036) 2911 } 2912 2913 Store(m0f5(p000, p001, lc36), Local0) 2914 2915 if (And(Local0, 0x02)) { 2916 Store(0, c036) 2917 } else { 2918 Store(1, c036) 2919 } 2920 if (And(Local0, 0x04)) { 2921 Store(0, b036) 2922 } else { 2923 Store(1, b036) 2924 } 2925 2926 // Mix consecution of works (may nullify all) 2927 Store(m0f9(r036, c036, b036, ii36), Local0) 2928 Increment(ii36) 2929 Store(0, r036) 2930 Store(0, c036) 2931 Store(0, b036) 2932 if (And(Local0, 0x01)) { 2933 Store(1, r036) 2934 } elseif (And(Local0, 0x02)) { 2935 Store(1, c036) 2936 } elseif (And(Local0, 0x04)) { 2937 Store(1, b036) 2938 } 2939 2940 // Don't use these variables below 2941 Decrement(n036) 2942 Increment(i036) 2943 2944 ////////////////////////// Actions 2945 2946 if (r036) { 2947 m0f7("r036") 2948 2949 ////////////////////////////////////////////////////////////// START, 37 2950 2951 Store(0, c037) 2952 Store(0, b037) 2953 Store(0, r037) 2954 Store(0, i037) 2955 Store(nn37, n037) 2956 2957 While (n037) { 2958 2959 m0f7("n037") 2960 2961 Store(m0f5(p000, p001, ln37), Local0) 2962 if (LEqual(Local0, 0x07)) { 2963 // Set up - my children complited 2964 m0f2(p000, CHL0, lc37) 2965 Store(0, r037) 2966 } else { 2967 Store(1, r037) 2968 } 2969 2970 Store(m0f5(p000, p001, lc37), Local0) 2971 2972 if (And(Local0, 0x02)) { 2973 Store(0, c037) 2974 } else { 2975 Store(1, c037) 2976 } 2977 if (And(Local0, 0x04)) { 2978 Store(0, b037) 2979 } else { 2980 Store(1, b037) 2981 } 2982 2983 // Mix consecution of works (may nullify all) 2984 Store(m0f9(r037, c037, b037, ii37), Local0) 2985 Increment(ii37) 2986 Store(0, r037) 2987 Store(0, c037) 2988 Store(0, b037) 2989 if (And(Local0, 0x01)) { 2990 Store(1, r037) 2991 } elseif (And(Local0, 0x02)) { 2992 Store(1, c037) 2993 } elseif (And(Local0, 0x04)) { 2994 Store(1, b037) 2995 } 2996 2997 // Don't use these variables below 2998 Decrement(n037) 2999 Increment(i037) 3000 3001 ////////////////////////// Actions 3002 3003 if (r037) { 3004 m0f7("r037") 3005 3006 ////////////////////////////////////////////////////////////// START, 38 3007 3008 Store(0, c038) 3009 Store(0, b038) 3010 Store(0, r038) 3011 Store(0, i038) 3012 Store(nn38, n038) 3013 3014 While (n038) { 3015 3016 m0f7("n038") 3017 3018 Store(m0f5(p000, p001, ln38), Local0) 3019 if (LEqual(Local0, 0x07)) { 3020 // Set up - my children complited 3021 m0f2(p000, CHL0, lc38) 3022 Store(0, r038) 3023 } else { 3024 Store(1, r038) 3025 } 3026 3027 Store(m0f5(p000, p001, lc38), Local0) 3028 3029 if (And(Local0, 0x02)) { 3030 Store(0, c038) 3031 } else { 3032 Store(1, c038) 3033 } 3034 if (And(Local0, 0x04)) { 3035 Store(0, b038) 3036 } else { 3037 Store(1, b038) 3038 } 3039 3040 // Mix consecution of works (may nullify all) 3041 Store(m0f9(r038, c038, b038, ii38), Local0) 3042 Increment(ii38) 3043 Store(0, r038) 3044 Store(0, c038) 3045 Store(0, b038) 3046 if (And(Local0, 0x01)) { 3047 Store(1, r038) 3048 } elseif (And(Local0, 0x02)) { 3049 Store(1, c038) 3050 } elseif (And(Local0, 0x04)) { 3051 Store(1, b038) 3052 } 3053 3054 // Don't use these variables below 3055 Decrement(n038) 3056 Increment(i038) 3057 3058 ////////////////////////// Actions 3059 3060 if (r038) { 3061 m0f7("r038") 3062 3063 ////////////////////////////////////////////////////////////// START, 39 3064 3065 Store(0, c039) 3066 Store(0, b039) 3067 Store(0, r039) 3068 Store(0, i039) 3069 Store(nn39, n039) 3070 3071 While (n039) { 3072 3073 m0f7("n039") 3074 3075 Store(m0f5(p000, p001, ln39), Local0) 3076 if (LEqual(Local0, 0x07)) { 3077 // Set up - my children complited 3078 m0f2(p000, CHL0, lc39) 3079 Store(0, r039) 3080 } else { 3081 Store(1, r039) 3082 } 3083 3084 Store(m0f5(p000, p001, lc39), Local0) 3085 3086 if (And(Local0, 0x02)) { 3087 Store(0, c039) 3088 } else { 3089 Store(1, c039) 3090 } 3091 if (And(Local0, 0x04)) { 3092 Store(0, b039) 3093 } else { 3094 Store(1, b039) 3095 } 3096 3097 // Mix consecution of works (may nullify all) 3098 Store(m0f9(r039, c039, b039, ii39), Local0) 3099 Increment(ii39) 3100 Store(0, r039) 3101 Store(0, c039) 3102 Store(0, b039) 3103 if (And(Local0, 0x01)) { 3104 Store(1, r039) 3105 } elseif (And(Local0, 0x02)) { 3106 Store(1, c039) 3107 } elseif (And(Local0, 0x04)) { 3108 Store(1, b039) 3109 } 3110 3111 // Don't use these variables below 3112 Decrement(n039) 3113 Increment(i039) 3114 3115 ////////////////////////// Actions 3116 3117 if (r039) { 3118 m0f7("r039") 3119 3120 ////////////////////////////////////////////////////////////// START, 40 3121 3122 Store(0, c040) 3123 Store(0, b040) 3124 Store(0, r040) 3125 Store(0, i040) 3126 Store(nn40, n040) 3127 3128 While (n040) { 3129 3130 m0f7("n040") 3131 3132 Store(m0f5(p000, p001, ln40), Local0) 3133 if (LEqual(Local0, 0x07)) { 3134 // Set up - my children complited 3135 m0f2(p000, CHL0, lc40) 3136 Store(0, r040) 3137 } else { 3138 Store(1, r040) 3139 } 3140 3141 Store(m0f5(p000, p001, lc40), Local0) 3142 3143 if (And(Local0, 0x02)) { 3144 Store(0, c040) 3145 } else { 3146 Store(1, c040) 3147 } 3148 if (And(Local0, 0x04)) { 3149 Store(0, b040) 3150 } else { 3151 Store(1, b040) 3152 } 3153 3154 // Mix consecution of works (may nullify all) 3155 Store(m0f9(r040, c040, b040, ii40), Local0) 3156 Increment(ii40) 3157 Store(0, r040) 3158 Store(0, c040) 3159 Store(0, b040) 3160 if (And(Local0, 0x01)) { 3161 Store(1, r040) 3162 } elseif (And(Local0, 0x02)) { 3163 Store(1, c040) 3164 } elseif (And(Local0, 0x04)) { 3165 Store(1, b040) 3166 } 3167 3168 // Don't use these variables below 3169 Decrement(n040) 3170 Increment(i040) 3171 3172 ////////////////////////// Actions 3173 3174 if (r040) { 3175 m0f7("r040") 3176 3177 3178 ////////////////////////////////////////////////////////////// START, 41 3179 3180 Store(0, c041) 3181 Store(0, b041) 3182 Store(0, r041) 3183 Store(0, i041) 3184 Store(nn41, n041) 3185 3186 While (n041) { 3187 3188 m0f7("n041") 3189 3190 Store(m0f5(p000, p001, ln41), Local0) 3191 if (LEqual(Local0, 0x07)) { 3192 // Set up - my children complited 3193 m0f2(p000, CHL0, lc41) 3194 Store(0, r041) 3195 } else { 3196 Store(1, r041) 3197 } 3198 3199 Store(m0f5(p000, p001, lc41), Local0) 3200 3201 if (And(Local0, 0x02)) { 3202 Store(0, c041) 3203 } else { 3204 Store(1, c041) 3205 } 3206 if (And(Local0, 0x04)) { 3207 Store(0, b041) 3208 } else { 3209 Store(1, b041) 3210 } 3211 3212 // Mix consecution of works (may nullify all) 3213 Store(m0f9(r041, c041, b041, ii41), Local0) 3214 Increment(ii41) 3215 Store(0, r041) 3216 Store(0, c041) 3217 Store(0, b041) 3218 if (And(Local0, 0x01)) { 3219 Store(1, r041) 3220 } elseif (And(Local0, 0x02)) { 3221 Store(1, c041) 3222 } elseif (And(Local0, 0x04)) { 3223 Store(1, b041) 3224 } 3225 3226 // Don't use these variables below 3227 Decrement(n041) 3228 Increment(i041) 3229 3230 ////////////////////////// Actions 3231 3232 if (r041) { 3233 m0f7("r041") 3234 3235 ////////////////////////////////////////////////////////////// START, 42 3236 3237 Store(0, c042) 3238 Store(0, b042) 3239 Store(0, r042) 3240 Store(0, i042) 3241 Store(nn42, n042) 3242 3243 While (n042) { 3244 3245 m0f7("n042") 3246 3247 Store(m0f5(p000, p001, ln42), Local0) 3248 if (LEqual(Local0, 0x07)) { 3249 // Set up - my children complited 3250 m0f2(p000, CHL0, lc42) 3251 Store(0, r042) 3252 } else { 3253 Store(1, r042) 3254 } 3255 3256 Store(m0f5(p000, p001, lc42), Local0) 3257 3258 if (And(Local0, 0x02)) { 3259 Store(0, c042) 3260 } else { 3261 Store(1, c042) 3262 } 3263 if (And(Local0, 0x04)) { 3264 Store(0, b042) 3265 } else { 3266 Store(1, b042) 3267 } 3268 3269 // Mix consecution of works (may nullify all) 3270 Store(m0f9(r042, c042, b042, ii42), Local0) 3271 Increment(ii42) 3272 Store(0, r042) 3273 Store(0, c042) 3274 Store(0, b042) 3275 if (And(Local0, 0x01)) { 3276 Store(1, r042) 3277 } elseif (And(Local0, 0x02)) { 3278 Store(1, c042) 3279 } elseif (And(Local0, 0x04)) { 3280 Store(1, b042) 3281 } 3282 3283 // Don't use these variables below 3284 Decrement(n042) 3285 Increment(i042) 3286 3287 ////////////////////////// Actions 3288 3289 if (r042) { 3290 m0f7("r042") 3291 3292 ////////////////////////////////////////////////////////////// START, 43 3293 3294 Store(0, c043) 3295 Store(0, b043) 3296 Store(0, r043) 3297 Store(0, i043) 3298 Store(nn43, n043) 3299 3300 While (n043) { 3301 3302 m0f7("n043") 3303 3304 Store(m0f5(p000, p001, ln43), Local0) 3305 if (LEqual(Local0, 0x07)) { 3306 // Set up - my children complited 3307 m0f2(p000, CHL0, lc43) 3308 Store(0, r043) 3309 } else { 3310 Store(1, r043) 3311 } 3312 3313 Store(m0f5(p000, p001, lc43), Local0) 3314 3315 if (And(Local0, 0x02)) { 3316 Store(0, c043) 3317 } else { 3318 Store(1, c043) 3319 } 3320 if (And(Local0, 0x04)) { 3321 Store(0, b043) 3322 } else { 3323 Store(1, b043) 3324 } 3325 3326 // Mix consecution of works (may nullify all) 3327 Store(m0f9(r043, c043, b043, ii43), Local0) 3328 Increment(ii43) 3329 Store(0, r043) 3330 Store(0, c043) 3331 Store(0, b043) 3332 if (And(Local0, 0x01)) { 3333 Store(1, r043) 3334 } elseif (And(Local0, 0x02)) { 3335 Store(1, c043) 3336 } elseif (And(Local0, 0x04)) { 3337 Store(1, b043) 3338 } 3339 3340 // Don't use these variables below 3341 Decrement(n043) 3342 Increment(i043) 3343 3344 ////////////////////////// Actions 3345 3346 if (r043) { 3347 m0f7("r043") 3348 3349 ////////////////////////////////////////////////////////////// START, 44 3350 3351 Store(0, c044) 3352 Store(0, b044) 3353 Store(0, r044) 3354 Store(0, i044) 3355 Store(nn44, n044) 3356 3357 While (n044) { 3358 3359 m0f7("n044") 3360 3361 Store(m0f5(p000, p001, ln44), Local0) 3362 if (LEqual(Local0, 0x07)) { 3363 // Set up - my children complited 3364 m0f2(p000, CHL0, lc44) 3365 Store(0, r044) 3366 } else { 3367 Store(1, r044) 3368 } 3369 3370 Store(m0f5(p000, p001, lc44), Local0) 3371 3372 if (And(Local0, 0x02)) { 3373 Store(0, c044) 3374 } else { 3375 Store(1, c044) 3376 } 3377 if (And(Local0, 0x04)) { 3378 Store(0, b044) 3379 } else { 3380 Store(1, b044) 3381 } 3382 3383 // Mix consecution of works (may nullify all) 3384 Store(m0f9(r044, c044, b044, ii44), Local0) 3385 Increment(ii44) 3386 Store(0, r044) 3387 Store(0, c044) 3388 Store(0, b044) 3389 if (And(Local0, 0x01)) { 3390 Store(1, r044) 3391 } elseif (And(Local0, 0x02)) { 3392 Store(1, c044) 3393 } elseif (And(Local0, 0x04)) { 3394 Store(1, b044) 3395 } 3396 3397 // Don't use these variables below 3398 Decrement(n044) 3399 Increment(i044) 3400 3401 ////////////////////////// Actions 3402 3403 if (r044) { 3404 m0f7("r044") 3405 3406 ////////////////////////////////////////////////////////////// START, 45 3407 3408 Store(0, c045) 3409 Store(0, b045) 3410 Store(0, r045) 3411 Store(0, i045) 3412 Store(nn45, n045) 3413 3414 While (n045) { 3415 3416 m0f7("n045") 3417 3418 Store(m0f5(p000, p001, ln45), Local0) 3419 if (LEqual(Local0, 0x07)) { 3420 // Set up - my children complited 3421 m0f2(p000, CHL0, lc45) 3422 Store(0, r045) 3423 } else { 3424 Store(1, r045) 3425 } 3426 3427 Store(m0f5(p000, p001, lc45), Local0) 3428 3429 if (And(Local0, 0x02)) { 3430 Store(0, c045) 3431 } else { 3432 Store(1, c045) 3433 } 3434 if (And(Local0, 0x04)) { 3435 Store(0, b045) 3436 } else { 3437 Store(1, b045) 3438 } 3439 3440 // Mix consecution of works (may nullify all) 3441 Store(m0f9(r045, c045, b045, ii45), Local0) 3442 Increment(ii45) 3443 Store(0, r045) 3444 Store(0, c045) 3445 Store(0, b045) 3446 if (And(Local0, 0x01)) { 3447 Store(1, r045) 3448 } elseif (And(Local0, 0x02)) { 3449 Store(1, c045) 3450 } elseif (And(Local0, 0x04)) { 3451 Store(1, b045) 3452 } 3453 3454 // Don't use these variables below 3455 Decrement(n045) 3456 Increment(i045) 3457 3458 ////////////////////////// Actions 3459 3460 if (r045) { 3461 m0f7("r045") 3462 3463 ////////////////////////////////////////////////////////////// START, 46 3464 3465 Store(0, c046) 3466 Store(0, b046) 3467 Store(0, r046) 3468 Store(0, i046) 3469 Store(nn46, n046) 3470 3471 While (n046) { 3472 3473 m0f7("n046") 3474 3475 Store(m0f5(p000, p001, ln46), Local0) 3476 if (LEqual(Local0, 0x07)) { 3477 // Set up - my children complited 3478 m0f2(p000, CHL0, lc46) 3479 Store(0, r046) 3480 } else { 3481 Store(1, r046) 3482 } 3483 3484 Store(m0f5(p000, p001, lc46), Local0) 3485 3486 if (And(Local0, 0x02)) { 3487 Store(0, c046) 3488 } else { 3489 Store(1, c046) 3490 } 3491 if (And(Local0, 0x04)) { 3492 Store(0, b046) 3493 } else { 3494 Store(1, b046) 3495 } 3496 3497 // Mix consecution of works (may nullify all) 3498 Store(m0f9(r046, c046, b046, ii46), Local0) 3499 Increment(ii46) 3500 Store(0, r046) 3501 Store(0, c046) 3502 Store(0, b046) 3503 if (And(Local0, 0x01)) { 3504 Store(1, r046) 3505 } elseif (And(Local0, 0x02)) { 3506 Store(1, c046) 3507 } elseif (And(Local0, 0x04)) { 3508 Store(1, b046) 3509 } 3510 3511 // Don't use these variables below 3512 Decrement(n046) 3513 Increment(i046) 3514 3515 ////////////////////////// Actions 3516 3517 if (r046) { 3518 m0f7("r046") 3519 3520 ////////////////////////////////////////////////////////////// START, 47 3521 3522 Store(0, c047) 3523 Store(0, b047) 3524 Store(0, r047) 3525 Store(0, i047) 3526 Store(nn47, n047) 3527 3528 While (n047) { 3529 3530 m0f7("n047") 3531 3532 Store(m0f5(p000, p001, ln47), Local0) 3533 if (LEqual(Local0, 0x07)) { 3534 // Set up - my children complited 3535 m0f2(p000, CHL0, lc47) 3536 Store(0, r047) 3537 } else { 3538 Store(1, r047) 3539 } 3540 3541 Store(m0f5(p000, p001, lc47), Local0) 3542 3543 if (And(Local0, 0x02)) { 3544 Store(0, c047) 3545 } else { 3546 Store(1, c047) 3547 } 3548 if (And(Local0, 0x04)) { 3549 Store(0, b047) 3550 } else { 3551 Store(1, b047) 3552 } 3553 3554 // Mix consecution of works (may nullify all) 3555 Store(m0f9(r047, c047, b047, ii47), Local0) 3556 Increment(ii47) 3557 Store(0, r047) 3558 Store(0, c047) 3559 Store(0, b047) 3560 if (And(Local0, 0x01)) { 3561 Store(1, r047) 3562 } elseif (And(Local0, 0x02)) { 3563 Store(1, c047) 3564 } elseif (And(Local0, 0x04)) { 3565 Store(1, b047) 3566 } 3567 3568 // Don't use these variables below 3569 Decrement(n047) 3570 Increment(i047) 3571 3572 ////////////////////////// Actions 3573 3574 if (r047) { 3575 m0f7("r047") 3576 3577 ////////////////////////////////////////////////////////////// START, 48 3578 3579 Store(0, c048) 3580 Store(0, b048) 3581 Store(0, r048) 3582 Store(0, i048) 3583 Store(nn48, n048) 3584 3585 While (n048) { 3586 3587 m0f7("n048") 3588 3589 Store(m0f5(p000, p001, ln48), Local0) 3590 if (LEqual(Local0, 0x07)) { 3591 // Set up - my children complited 3592 m0f2(p000, CHL0, lc48) 3593 Store(0, r048) 3594 } else { 3595 Store(1, r048) 3596 } 3597 3598 Store(m0f5(p000, p001, lc48), Local0) 3599 3600 if (And(Local0, 0x02)) { 3601 Store(0, c048) 3602 } else { 3603 Store(1, c048) 3604 } 3605 if (And(Local0, 0x04)) { 3606 Store(0, b048) 3607 } else { 3608 Store(1, b048) 3609 } 3610 3611 // Mix consecution of works (may nullify all) 3612 Store(m0f9(r048, c048, b048, ii48), Local0) 3613 Increment(ii48) 3614 Store(0, r048) 3615 Store(0, c048) 3616 Store(0, b048) 3617 if (And(Local0, 0x01)) { 3618 Store(1, r048) 3619 } elseif (And(Local0, 0x02)) { 3620 Store(1, c048) 3621 } elseif (And(Local0, 0x04)) { 3622 Store(1, b048) 3623 } 3624 3625 // Don't use these variables below 3626 Decrement(n048) 3627 Increment(i048) 3628 3629 ////////////////////////// Actions 3630 3631 if (r048) { 3632 m0f7("r048") 3633 3634 ////////////////////////////////////////////////////////////// START, 49 3635 3636 Store(0, c049) 3637 Store(0, b049) 3638 Store(0, r049) 3639 Store(0, i049) 3640 Store(nn49, n049) 3641 3642 While (n049) { 3643 3644 m0f7("n049") 3645 3646 Store(m0f5(p000, p001, ln49), Local0) 3647 if (LEqual(Local0, 0x07)) { 3648 // Set up - my children complited 3649 m0f2(p000, CHL0, lc49) 3650 Store(0, r049) 3651 } else { 3652 Store(1, r049) 3653 } 3654 3655 Store(m0f5(p000, p001, lc49), Local0) 3656 3657 if (And(Local0, 0x02)) { 3658 Store(0, c049) 3659 } else { 3660 Store(1, c049) 3661 } 3662 if (And(Local0, 0x04)) { 3663 Store(0, b049) 3664 } else { 3665 Store(1, b049) 3666 } 3667 3668 // Mix consecution of works (may nullify all) 3669 Store(m0f9(r049, c049, b049, ii49), Local0) 3670 Increment(ii49) 3671 Store(0, r049) 3672 Store(0, c049) 3673 Store(0, b049) 3674 if (And(Local0, 0x01)) { 3675 Store(1, r049) 3676 } elseif (And(Local0, 0x02)) { 3677 Store(1, c049) 3678 } elseif (And(Local0, 0x04)) { 3679 Store(1, b049) 3680 } 3681 3682 // Don't use these variables below 3683 Decrement(n049) 3684 Increment(i049) 3685 3686 ////////////////////////// Actions 3687 3688 if (r049) { 3689 m0f7("r049") 3690 } 3691 3692 // CAUTION: don't use below any common variables 3693 // being set up before this poin. 3694 3695 if (b049) { 3696 m0f2(p000, BRK0, lc49) 3697 break 3698 } 3699 if (c049) { 3700 m0f2(p000, CNT0, lc49) 3701 continue 3702 } 3703 3704 if (c049) { 3705 // We should not be there 3706 err(arg0, z074, __LINE__, 0, 0, 0, 0) 3707 } 3708 if (b049) { 3709 // We should not be there 3710 err(arg0, z074, __LINE__, 0, 0, 0, 0) 3711 } 3712 3713 Store(m0f5(p000, p001, ln49), Local0) 3714 3715 if (LEqual(Local0, 0x07)) { 3716 m0f2(p000, CHL0, lc49) 3717 Store(m0f5(p000, p001, lc49), Local0) 3718 if (LEqual(Local0, 0x07)) { 3719 Store(1, b049) 3720 m0f7("b049, completed") 3721 break 3722 } 3723 } 3724 3725 if (b049) { 3726 // We should not be there 3727 err(arg0, z074, __LINE__, 0, 0, 0, 0) 3728 } 3729 } 3730 3731 ////////////////////////////////////////////////////////////// FINISH, 49 3732 } 3733 3734 // CAUTION: don't use below any common variables 3735 // being set up before this poin. 3736 3737 if (b048) { 3738 m0f2(p000, BRK0, lc48) 3739 break 3740 } 3741 if (c048) { 3742 m0f2(p000, CNT0, lc48) 3743 continue 3744 } 3745 3746 if (c048) { 3747 // We should not be there 3748 err(arg0, z074, __LINE__, 0, 0, 0, 0) 3749 } 3750 if (b048) { 3751 // We should not be there 3752 err(arg0, z074, __LINE__, 0, 0, 0, 0) 3753 } 3754 3755 Store(m0f5(p000, p001, ln48), Local0) 3756 3757 if (LEqual(Local0, 0x07)) { 3758 m0f2(p000, CHL0, lc48) 3759 Store(m0f5(p000, p001, lc48), Local0) 3760 if (LEqual(Local0, 0x07)) { 3761 Store(1, b048) 3762 m0f7("b048, completed") 3763 break 3764 } 3765 } 3766 3767 if (b048) { 3768 // We should not be there 3769 err(arg0, z074, __LINE__, 0, 0, 0, 0) 3770 } 3771 } 3772 3773 ////////////////////////////////////////////////////////////// FINISH, 48 3774 } 3775 3776 // CAUTION: don't use below any common variables 3777 // being set up before this poin. 3778 3779 if (b047) { 3780 m0f2(p000, BRK0, lc47) 3781 break 3782 } 3783 if (c047) { 3784 m0f2(p000, CNT0, lc47) 3785 continue 3786 } 3787 3788 if (c047) { 3789 // We should not be there 3790 err(arg0, z074, __LINE__, 0, 0, 0, 0) 3791 } 3792 if (b047) { 3793 // We should not be there 3794 err(arg0, z074, __LINE__, 0, 0, 0, 0) 3795 } 3796 3797 Store(m0f5(p000, p001, ln47), Local0) 3798 3799 if (LEqual(Local0, 0x07)) { 3800 m0f2(p000, CHL0, lc47) 3801 Store(m0f5(p000, p001, lc47), Local0) 3802 if (LEqual(Local0, 0x07)) { 3803 Store(1, b047) 3804 m0f7("b047, completed") 3805 break 3806 } 3807 } 3808 3809 if (b047) { 3810 // We should not be there 3811 err(arg0, z074, __LINE__, 0, 0, 0, 0) 3812 } 3813 } 3814 3815 ////////////////////////////////////////////////////////////// FINISH, 47 3816 } 3817 3818 // CAUTION: don't use below any common variables 3819 // being set up before this poin. 3820 3821 if (b046) { 3822 m0f2(p000, BRK0, lc46) 3823 break 3824 } 3825 if (c046) { 3826 m0f2(p000, CNT0, lc46) 3827 continue 3828 } 3829 3830 if (c046) { 3831 // We should not be there 3832 err(arg0, z074, __LINE__, 0, 0, 0, 0) 3833 } 3834 if (b046) { 3835 // We should not be there 3836 err(arg0, z074, __LINE__, 0, 0, 0, 0) 3837 } 3838 3839 Store(m0f5(p000, p001, ln46), Local0) 3840 3841 if (LEqual(Local0, 0x07)) { 3842 m0f2(p000, CHL0, lc46) 3843 Store(m0f5(p000, p001, lc46), Local0) 3844 if (LEqual(Local0, 0x07)) { 3845 Store(1, b046) 3846 m0f7("b046, completed") 3847 break 3848 } 3849 } 3850 3851 if (b046) { 3852 // We should not be there 3853 err(arg0, z074, __LINE__, 0, 0, 0, 0) 3854 } 3855 } 3856 3857 ////////////////////////////////////////////////////////////// FINISH, 46 3858 } 3859 3860 // CAUTION: don't use below any common variables 3861 // being set up before this poin. 3862 3863 if (b045) { 3864 m0f2(p000, BRK0, lc45) 3865 break 3866 } 3867 if (c045) { 3868 m0f2(p000, CNT0, lc45) 3869 continue 3870 } 3871 3872 if (c045) { 3873 // We should not be there 3874 err(arg0, z074, __LINE__, 0, 0, 0, 0) 3875 } 3876 if (b045) { 3877 // We should not be there 3878 err(arg0, z074, __LINE__, 0, 0, 0, 0) 3879 } 3880 3881 Store(m0f5(p000, p001, ln45), Local0) 3882 3883 if (LEqual(Local0, 0x07)) { 3884 m0f2(p000, CHL0, lc45) 3885 Store(m0f5(p000, p001, lc45), Local0) 3886 if (LEqual(Local0, 0x07)) { 3887 Store(1, b045) 3888 m0f7("b045, completed") 3889 break 3890 } 3891 } 3892 3893 if (b045) { 3894 // We should not be there 3895 err(arg0, z074, __LINE__, 0, 0, 0, 0) 3896 } 3897 } 3898 3899 ////////////////////////////////////////////////////////////// FINISH, 45 3900 } 3901 3902 // CAUTION: don't use below any common variables 3903 // being set up before this poin. 3904 3905 if (b044) { 3906 m0f2(p000, BRK0, lc44) 3907 break 3908 } 3909 if (c044) { 3910 m0f2(p000, CNT0, lc44) 3911 continue 3912 } 3913 3914 if (c044) { 3915 // We should not be there 3916 err(arg0, z074, __LINE__, 0, 0, 0, 0) 3917 } 3918 if (b044) { 3919 // We should not be there 3920 err(arg0, z074, __LINE__, 0, 0, 0, 0) 3921 } 3922 3923 Store(m0f5(p000, p001, ln44), Local0) 3924 3925 if (LEqual(Local0, 0x07)) { 3926 m0f2(p000, CHL0, lc44) 3927 Store(m0f5(p000, p001, lc44), Local0) 3928 if (LEqual(Local0, 0x07)) { 3929 Store(1, b044) 3930 m0f7("b044, completed") 3931 break 3932 } 3933 } 3934 3935 if (b044) { 3936 // We should not be there 3937 err(arg0, z074, __LINE__, 0, 0, 0, 0) 3938 } 3939 } 3940 3941 ////////////////////////////////////////////////////////////// FINISH, 44 3942 } 3943 3944 // CAUTION: don't use below any common variables 3945 // being set up before this poin. 3946 3947 if (b043) { 3948 m0f2(p000, BRK0, lc43) 3949 break 3950 } 3951 if (c043) { 3952 m0f2(p000, CNT0, lc43) 3953 continue 3954 } 3955 3956 if (c043) { 3957 // We should not be there 3958 err(arg0, z074, __LINE__, 0, 0, 0, 0) 3959 } 3960 if (b043) { 3961 // We should not be there 3962 err(arg0, z074, __LINE__, 0, 0, 0, 0) 3963 } 3964 3965 Store(m0f5(p000, p001, ln43), Local0) 3966 3967 if (LEqual(Local0, 0x07)) { 3968 m0f2(p000, CHL0, lc43) 3969 Store(m0f5(p000, p001, lc43), Local0) 3970 if (LEqual(Local0, 0x07)) { 3971 Store(1, b043) 3972 m0f7("b043, completed") 3973 break 3974 } 3975 } 3976 3977 if (b043) { 3978 // We should not be there 3979 err(arg0, z074, __LINE__, 0, 0, 0, 0) 3980 } 3981 } 3982 3983 ////////////////////////////////////////////////////////////// FINISH, 43 3984 } 3985 3986 // CAUTION: don't use below any common variables 3987 // being set up before this poin. 3988 3989 if (b042) { 3990 m0f2(p000, BRK0, lc42) 3991 break 3992 } 3993 if (c042) { 3994 m0f2(p000, CNT0, lc42) 3995 continue 3996 } 3997 3998 if (c042) { 3999 // We should not be there 4000 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4001 } 4002 if (b042) { 4003 // We should not be there 4004 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4005 } 4006 4007 Store(m0f5(p000, p001, ln42), Local0) 4008 4009 if (LEqual(Local0, 0x07)) { 4010 m0f2(p000, CHL0, lc42) 4011 Store(m0f5(p000, p001, lc42), Local0) 4012 if (LEqual(Local0, 0x07)) { 4013 Store(1, b042) 4014 m0f7("b042, completed") 4015 break 4016 } 4017 } 4018 4019 if (b042) { 4020 // We should not be there 4021 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4022 } 4023 } 4024 4025 ////////////////////////////////////////////////////////////// FINISH, 42 4026 } 4027 4028 // CAUTION: don't use below any common variables 4029 // being set up before this poin. 4030 4031 if (b041) { 4032 m0f2(p000, BRK0, lc41) 4033 break 4034 } 4035 if (c041) { 4036 m0f2(p000, CNT0, lc41) 4037 continue 4038 } 4039 4040 if (c041) { 4041 // We should not be there 4042 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4043 } 4044 if (b041) { 4045 // We should not be there 4046 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4047 } 4048 4049 Store(m0f5(p000, p001, ln41), Local0) 4050 4051 if (LEqual(Local0, 0x07)) { 4052 m0f2(p000, CHL0, lc41) 4053 Store(m0f5(p000, p001, lc41), Local0) 4054 if (LEqual(Local0, 0x07)) { 4055 Store(1, b041) 4056 m0f7("b041, completed") 4057 break 4058 } 4059 } 4060 4061 if (b041) { 4062 // We should not be there 4063 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4064 } 4065 } 4066 4067 ////////////////////////////////////////////////////////////// FINISH, 41 4068 } 4069 4070 // CAUTION: don't use below any common variables 4071 // being set up before this poin. 4072 4073 if (b040) { 4074 m0f2(p000, BRK0, lc40) 4075 break 4076 } 4077 if (c040) { 4078 m0f2(p000, CNT0, lc40) 4079 continue 4080 } 4081 4082 if (c040) { 4083 // We should not be there 4084 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4085 } 4086 if (b040) { 4087 // We should not be there 4088 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4089 } 4090 4091 Store(m0f5(p000, p001, ln40), Local0) 4092 4093 if (LEqual(Local0, 0x07)) { 4094 m0f2(p000, CHL0, lc40) 4095 Store(m0f5(p000, p001, lc40), Local0) 4096 if (LEqual(Local0, 0x07)) { 4097 Store(1, b040) 4098 m0f7("b040, completed") 4099 break 4100 } 4101 } 4102 4103 if (b040) { 4104 // We should not be there 4105 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4106 } 4107 } 4108 4109 ////////////////////////////////////////////////////////////// FINISH, 40 4110 } 4111 4112 // CAUTION: don't use below any common variables 4113 // being set up before this poin. 4114 4115 if (b039) { 4116 m0f2(p000, BRK0, lc39) 4117 break 4118 } 4119 if (c039) { 4120 m0f2(p000, CNT0, lc39) 4121 continue 4122 } 4123 4124 if (c039) { 4125 // We should not be there 4126 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4127 } 4128 if (b039) { 4129 // We should not be there 4130 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4131 } 4132 4133 Store(m0f5(p000, p001, ln39), Local0) 4134 4135 if (LEqual(Local0, 0x07)) { 4136 m0f2(p000, CHL0, lc39) 4137 Store(m0f5(p000, p001, lc39), Local0) 4138 if (LEqual(Local0, 0x07)) { 4139 Store(1, b039) 4140 m0f7("b039, completed") 4141 break 4142 } 4143 } 4144 4145 if (b039) { 4146 // We should not be there 4147 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4148 } 4149 } 4150 4151 ////////////////////////////////////////////////////////////// FINISH, 39 4152 } 4153 4154 // CAUTION: don't use below any common variables 4155 // being set up before this poin. 4156 4157 if (b038) { 4158 m0f2(p000, BRK0, lc38) 4159 break 4160 } 4161 if (c038) { 4162 m0f2(p000, CNT0, lc38) 4163 continue 4164 } 4165 4166 if (c038) { 4167 // We should not be there 4168 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4169 } 4170 if (b038) { 4171 // We should not be there 4172 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4173 } 4174 4175 Store(m0f5(p000, p001, ln38), Local0) 4176 4177 if (LEqual(Local0, 0x07)) { 4178 m0f2(p000, CHL0, lc38) 4179 Store(m0f5(p000, p001, lc38), Local0) 4180 if (LEqual(Local0, 0x07)) { 4181 Store(1, b038) 4182 m0f7("b038, completed") 4183 break 4184 } 4185 } 4186 4187 if (b038) { 4188 // We should not be there 4189 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4190 } 4191 } 4192 4193 ////////////////////////////////////////////////////////////// FINISH, 38 4194 } 4195 4196 // CAUTION: don't use below any common variables 4197 // being set up before this poin. 4198 4199 if (b037) { 4200 m0f2(p000, BRK0, lc37) 4201 break 4202 } 4203 if (c037) { 4204 m0f2(p000, CNT0, lc37) 4205 continue 4206 } 4207 4208 if (c037) { 4209 // We should not be there 4210 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4211 } 4212 if (b037) { 4213 // We should not be there 4214 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4215 } 4216 4217 Store(m0f5(p000, p001, ln37), Local0) 4218 4219 if (LEqual(Local0, 0x07)) { 4220 m0f2(p000, CHL0, lc37) 4221 Store(m0f5(p000, p001, lc37), Local0) 4222 if (LEqual(Local0, 0x07)) { 4223 Store(1, b037) 4224 m0f7("b037, completed") 4225 break 4226 } 4227 } 4228 4229 if (b037) { 4230 // We should not be there 4231 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4232 } 4233 } 4234 4235 ////////////////////////////////////////////////////////////// FINISH, 37 4236 } 4237 4238 // CAUTION: don't use below any common variables 4239 // being set up before this poin. 4240 4241 if (b036) { 4242 m0f2(p000, BRK0, lc36) 4243 break 4244 } 4245 if (c036) { 4246 m0f2(p000, CNT0, lc36) 4247 continue 4248 } 4249 4250 if (c036) { 4251 // We should not be there 4252 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4253 } 4254 if (b036) { 4255 // We should not be there 4256 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4257 } 4258 4259 Store(m0f5(p000, p001, ln36), Local0) 4260 4261 if (LEqual(Local0, 0x07)) { 4262 m0f2(p000, CHL0, lc36) 4263 Store(m0f5(p000, p001, lc36), Local0) 4264 if (LEqual(Local0, 0x07)) { 4265 Store(1, b036) 4266 m0f7("b036, completed") 4267 break 4268 } 4269 } 4270 4271 if (b036) { 4272 // We should not be there 4273 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4274 } 4275 } 4276 4277 ////////////////////////////////////////////////////////////// FINISH, 36 4278 } 4279 4280 // CAUTION: don't use below any common variables 4281 // being set up before this poin. 4282 4283 if (b035) { 4284 m0f2(p000, BRK0, lc35) 4285 break 4286 } 4287 if (c035) { 4288 m0f2(p000, CNT0, lc35) 4289 continue 4290 } 4291 4292 if (c035) { 4293 // We should not be there 4294 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4295 } 4296 if (b035) { 4297 // We should not be there 4298 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4299 } 4300 4301 Store(m0f5(p000, p001, ln35), Local0) 4302 4303 if (LEqual(Local0, 0x07)) { 4304 m0f2(p000, CHL0, lc35) 4305 Store(m0f5(p000, p001, lc35), Local0) 4306 if (LEqual(Local0, 0x07)) { 4307 Store(1, b035) 4308 m0f7("b035, completed") 4309 break 4310 } 4311 } 4312 4313 if (b035) { 4314 // We should not be there 4315 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4316 } 4317 } 4318 4319 ////////////////////////////////////////////////////////////// FINISH, 35 4320 } 4321 4322 // CAUTION: don't use below any common variables 4323 // being set up before this poin. 4324 4325 if (b034) { 4326 m0f2(p000, BRK0, lc34) 4327 break 4328 } 4329 if (c034) { 4330 m0f2(p000, CNT0, lc34) 4331 continue 4332 } 4333 4334 if (c034) { 4335 // We should not be there 4336 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4337 } 4338 if (b034) { 4339 // We should not be there 4340 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4341 } 4342 4343 Store(m0f5(p000, p001, ln34), Local0) 4344 4345 if (LEqual(Local0, 0x07)) { 4346 m0f2(p000, CHL0, lc34) 4347 Store(m0f5(p000, p001, lc34), Local0) 4348 if (LEqual(Local0, 0x07)) { 4349 Store(1, b034) 4350 m0f7("b034, completed") 4351 break 4352 } 4353 } 4354 4355 if (b034) { 4356 // We should not be there 4357 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4358 } 4359 } 4360 4361 ////////////////////////////////////////////////////////////// FINISH, 34 4362 } 4363 4364 // CAUTION: don't use below any common variables 4365 // being set up before this poin. 4366 4367 if (b033) { 4368 m0f2(p000, BRK0, lc33) 4369 break 4370 } 4371 if (c033) { 4372 m0f2(p000, CNT0, lc33) 4373 continue 4374 } 4375 4376 if (c033) { 4377 // We should not be there 4378 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4379 } 4380 if (b033) { 4381 // We should not be there 4382 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4383 } 4384 4385 Store(m0f5(p000, p001, ln33), Local0) 4386 4387 if (LEqual(Local0, 0x07)) { 4388 m0f2(p000, CHL0, lc33) 4389 Store(m0f5(p000, p001, lc33), Local0) 4390 if (LEqual(Local0, 0x07)) { 4391 Store(1, b033) 4392 m0f7("b033, completed") 4393 break 4394 } 4395 } 4396 4397 if (b033) { 4398 // We should not be there 4399 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4400 } 4401 } 4402 4403 ////////////////////////////////////////////////////////////// FINISH, 33 4404 } 4405 4406 // CAUTION: don't use below any common variables 4407 // being set up before this poin. 4408 4409 if (b032) { 4410 m0f2(p000, BRK0, lc32) 4411 break 4412 } 4413 if (c032) { 4414 m0f2(p000, CNT0, lc32) 4415 continue 4416 } 4417 4418 if (c032) { 4419 // We should not be there 4420 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4421 } 4422 if (b032) { 4423 // We should not be there 4424 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4425 } 4426 4427 Store(m0f5(p000, p001, ln32), Local0) 4428 4429 if (LEqual(Local0, 0x07)) { 4430 m0f2(p000, CHL0, lc32) 4431 Store(m0f5(p000, p001, lc32), Local0) 4432 if (LEqual(Local0, 0x07)) { 4433 Store(1, b032) 4434 m0f7("b032, completed") 4435 break 4436 } 4437 } 4438 4439 if (b032) { 4440 // We should not be there 4441 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4442 } 4443 } 4444 4445 ////////////////////////////////////////////////////////////// FINISH, 32 4446 } 4447 4448 // CAUTION: don't use below any common variables 4449 // being set up before this poin. 4450 4451 if (b031) { 4452 m0f2(p000, BRK0, lc31) 4453 break 4454 } 4455 if (c031) { 4456 m0f2(p000, CNT0, lc31) 4457 continue 4458 } 4459 4460 if (c031) { 4461 // We should not be there 4462 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4463 } 4464 if (b031) { 4465 // We should not be there 4466 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4467 } 4468 4469 Store(m0f5(p000, p001, ln31), Local0) 4470 4471 if (LEqual(Local0, 0x07)) { 4472 m0f2(p000, CHL0, lc31) 4473 Store(m0f5(p000, p001, lc31), Local0) 4474 if (LEqual(Local0, 0x07)) { 4475 Store(1, b031) 4476 m0f7("b031, completed") 4477 break 4478 } 4479 } 4480 4481 if (b031) { 4482 // We should not be there 4483 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4484 } 4485 } 4486 4487 ////////////////////////////////////////////////////////////// FINISH, 31 4488 } 4489 4490 // CAUTION: don't use below any common variables 4491 // being set up before this poin. 4492 4493 if (b030) { 4494 m0f2(p000, BRK0, lc30) 4495 break 4496 } 4497 if (c030) { 4498 m0f2(p000, CNT0, lc30) 4499 continue 4500 } 4501 4502 if (c030) { 4503 // We should not be there 4504 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4505 } 4506 if (b030) { 4507 // We should not be there 4508 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4509 } 4510 4511 Store(m0f5(p000, p001, ln30), Local0) 4512 4513 if (LEqual(Local0, 0x07)) { 4514 m0f2(p000, CHL0, lc30) 4515 Store(m0f5(p000, p001, lc30), Local0) 4516 if (LEqual(Local0, 0x07)) { 4517 Store(1, b030) 4518 m0f7("b030, completed") 4519 break 4520 } 4521 } 4522 4523 if (b030) { 4524 // We should not be there 4525 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4526 } 4527 } 4528 4529 ////////////////////////////////////////////////////////////// FINISH, 30 4530 } 4531 4532 // CAUTION: don't use below any common variables 4533 // being set up before this poin. 4534 4535 if (b029) { 4536 m0f2(p000, BRK0, lc29) 4537 break 4538 } 4539 if (c029) { 4540 m0f2(p000, CNT0, lc29) 4541 continue 4542 } 4543 4544 if (c029) { 4545 // We should not be there 4546 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4547 } 4548 if (b029) { 4549 // We should not be there 4550 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4551 } 4552 4553 Store(m0f5(p000, p001, ln29), Local0) 4554 4555 if (LEqual(Local0, 0x07)) { 4556 m0f2(p000, CHL0, lc29) 4557 Store(m0f5(p000, p001, lc29), Local0) 4558 if (LEqual(Local0, 0x07)) { 4559 Store(1, b029) 4560 m0f7("b029, completed") 4561 break 4562 } 4563 } 4564 4565 if (b029) { 4566 // We should not be there 4567 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4568 } 4569 } 4570 4571 ////////////////////////////////////////////////////////////// FINISH, 29 4572 } 4573 4574 // CAUTION: don't use below any common variables 4575 // being set up before this poin. 4576 4577 if (b028) { 4578 m0f2(p000, BRK0, lc28) 4579 break 4580 } 4581 if (c028) { 4582 m0f2(p000, CNT0, lc28) 4583 continue 4584 } 4585 4586 if (c028) { 4587 // We should not be there 4588 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4589 } 4590 if (b028) { 4591 // We should not be there 4592 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4593 } 4594 4595 Store(m0f5(p000, p001, ln28), Local0) 4596 4597 if (LEqual(Local0, 0x07)) { 4598 m0f2(p000, CHL0, lc28) 4599 Store(m0f5(p000, p001, lc28), Local0) 4600 if (LEqual(Local0, 0x07)) { 4601 Store(1, b028) 4602 m0f7("b028, completed") 4603 break 4604 } 4605 } 4606 4607 if (b028) { 4608 // We should not be there 4609 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4610 } 4611 } 4612 4613 ////////////////////////////////////////////////////////////// FINISH, 28 4614 } 4615 4616 // CAUTION: don't use below any common variables 4617 // being set up before this poin. 4618 4619 if (b027) { 4620 m0f2(p000, BRK0, lc27) 4621 break 4622 } 4623 if (c027) { 4624 m0f2(p000, CNT0, lc27) 4625 continue 4626 } 4627 4628 if (c027) { 4629 // We should not be there 4630 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4631 } 4632 if (b027) { 4633 // We should not be there 4634 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4635 } 4636 4637 Store(m0f5(p000, p001, ln27), Local0) 4638 4639 if (LEqual(Local0, 0x07)) { 4640 m0f2(p000, CHL0, lc27) 4641 Store(m0f5(p000, p001, lc27), Local0) 4642 if (LEqual(Local0, 0x07)) { 4643 Store(1, b027) 4644 m0f7("b027, completed") 4645 break 4646 } 4647 } 4648 4649 if (b027) { 4650 // We should not be there 4651 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4652 } 4653 } 4654 4655 ////////////////////////////////////////////////////////////// FINISH, 27 4656 } 4657 4658 // CAUTION: don't use below any common variables 4659 // being set up before this poin. 4660 4661 if (b026) { 4662 m0f2(p000, BRK0, lc26) 4663 break 4664 } 4665 if (c026) { 4666 m0f2(p000, CNT0, lc26) 4667 continue 4668 } 4669 4670 if (c026) { 4671 // We should not be there 4672 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4673 } 4674 if (b026) { 4675 // We should not be there 4676 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4677 } 4678 4679 Store(m0f5(p000, p001, ln26), Local0) 4680 4681 if (LEqual(Local0, 0x07)) { 4682 m0f2(p000, CHL0, lc26) 4683 Store(m0f5(p000, p001, lc26), Local0) 4684 if (LEqual(Local0, 0x07)) { 4685 Store(1, b026) 4686 m0f7("b026, completed") 4687 break 4688 } 4689 } 4690 4691 if (b026) { 4692 // We should not be there 4693 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4694 } 4695 } 4696 4697 ////////////////////////////////////////////////////////////// FINISH, 26 4698 } 4699 4700 // CAUTION: don't use below any common variables 4701 // being set up before this poin. 4702 4703 if (b025) { 4704 m0f2(p000, BRK0, lc25) 4705 break 4706 } 4707 if (c025) { 4708 m0f2(p000, CNT0, lc25) 4709 continue 4710 } 4711 4712 if (c025) { 4713 // We should not be there 4714 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4715 } 4716 if (b025) { 4717 // We should not be there 4718 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4719 } 4720 4721 Store(m0f5(p000, p001, ln25), Local0) 4722 4723 if (LEqual(Local0, 0x07)) { 4724 m0f2(p000, CHL0, lc25) 4725 Store(m0f5(p000, p001, lc25), Local0) 4726 if (LEqual(Local0, 0x07)) { 4727 Store(1, b025) 4728 m0f7("b025, completed") 4729 break 4730 } 4731 } 4732 4733 if (b025) { 4734 // We should not be there 4735 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4736 } 4737 } 4738 4739 ////////////////////////////////////////////////////////////// FINISH, 25 4740 } 4741 4742 // CAUTION: don't use below any common variables 4743 // being set up before this poin. 4744 4745 if (b024) { 4746 m0f2(p000, BRK0, lc24) 4747 break 4748 } 4749 if (c024) { 4750 m0f2(p000, CNT0, lc24) 4751 continue 4752 } 4753 4754 if (c024) { 4755 // We should not be there 4756 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4757 } 4758 if (b024) { 4759 // We should not be there 4760 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4761 } 4762 4763 Store(m0f5(p000, p001, ln24), Local0) 4764 4765 if (LEqual(Local0, 0x07)) { 4766 m0f2(p000, CHL0, lc24) 4767 Store(m0f5(p000, p001, lc24), Local0) 4768 if (LEqual(Local0, 0x07)) { 4769 Store(1, b024) 4770 m0f7("b024, completed") 4771 break 4772 } 4773 } 4774 4775 if (b024) { 4776 // We should not be there 4777 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4778 } 4779 } 4780 4781 ////////////////////////////////////////////////////////////// FINISH, 24 4782 } 4783 4784 // CAUTION: don't use below any common variables 4785 // being set up before this poin. 4786 4787 if (b023) { 4788 m0f2(p000, BRK0, lc23) 4789 break 4790 } 4791 if (c023) { 4792 m0f2(p000, CNT0, lc23) 4793 continue 4794 } 4795 4796 if (c023) { 4797 // We should not be there 4798 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4799 } 4800 if (b023) { 4801 // We should not be there 4802 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4803 } 4804 4805 Store(m0f5(p000, p001, ln23), Local0) 4806 4807 if (LEqual(Local0, 0x07)) { 4808 m0f2(p000, CHL0, lc23) 4809 Store(m0f5(p000, p001, lc23), Local0) 4810 if (LEqual(Local0, 0x07)) { 4811 Store(1, b023) 4812 m0f7("b023, completed") 4813 break 4814 } 4815 } 4816 4817 if (b023) { 4818 // We should not be there 4819 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4820 } 4821 } 4822 4823 ////////////////////////////////////////////////////////////// FINISH, 23 4824 } 4825 4826 // CAUTION: don't use below any common variables 4827 // being set up before this poin. 4828 4829 if (b022) { 4830 m0f2(p000, BRK0, lc22) 4831 break 4832 } 4833 if (c022) { 4834 m0f2(p000, CNT0, lc22) 4835 continue 4836 } 4837 4838 if (c022) { 4839 // We should not be there 4840 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4841 } 4842 if (b022) { 4843 // We should not be there 4844 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4845 } 4846 4847 Store(m0f5(p000, p001, ln22), Local0) 4848 4849 if (LEqual(Local0, 0x07)) { 4850 m0f2(p000, CHL0, lc22) 4851 Store(m0f5(p000, p001, lc22), Local0) 4852 if (LEqual(Local0, 0x07)) { 4853 Store(1, b022) 4854 m0f7("b022, completed") 4855 break 4856 } 4857 } 4858 4859 if (b022) { 4860 // We should not be there 4861 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4862 } 4863 } 4864 4865 ////////////////////////////////////////////////////////////// FINISH, 22 4866 } 4867 4868 // CAUTION: don't use below any common variables 4869 // being set up before this poin. 4870 4871 if (b021) { 4872 m0f2(p000, BRK0, lc21) 4873 break 4874 } 4875 if (c021) { 4876 m0f2(p000, CNT0, lc21) 4877 continue 4878 } 4879 4880 if (c021) { 4881 // We should not be there 4882 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4883 } 4884 if (b021) { 4885 // We should not be there 4886 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4887 } 4888 4889 Store(m0f5(p000, p001, ln21), Local0) 4890 4891 if (LEqual(Local0, 0x07)) { 4892 m0f2(p000, CHL0, lc21) 4893 Store(m0f5(p000, p001, lc21), Local0) 4894 if (LEqual(Local0, 0x07)) { 4895 Store(1, b021) 4896 m0f7("b021, completed") 4897 break 4898 } 4899 } 4900 4901 if (b021) { 4902 // We should not be there 4903 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4904 } 4905 } 4906 4907 ////////////////////////////////////////////////////////////// FINISH, 21 4908 } 4909 4910 // CAUTION: don't use below any common variables 4911 // being set up before this poin. 4912 4913 if (b020) { 4914 m0f2(p000, BRK0, lc20) 4915 break 4916 } 4917 if (c020) { 4918 m0f2(p000, CNT0, lc20) 4919 continue 4920 } 4921 4922 if (c020) { 4923 // We should not be there 4924 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4925 } 4926 if (b020) { 4927 // We should not be there 4928 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4929 } 4930 4931 Store(m0f5(p000, p001, ln20), Local0) 4932 4933 if (LEqual(Local0, 0x07)) { 4934 m0f2(p000, CHL0, lc20) 4935 Store(m0f5(p000, p001, lc20), Local0) 4936 if (LEqual(Local0, 0x07)) { 4937 Store(1, b020) 4938 m0f7("b020, completed") 4939 break 4940 } 4941 } 4942 4943 if (b020) { 4944 // We should not be there 4945 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4946 } 4947 } 4948 4949 ////////////////////////////////////////////////////////////// FINISH, 20 4950 } 4951 4952 // CAUTION: don't use below any common variables 4953 // being set up before this poin. 4954 4955 if (b019) { 4956 m0f2(p000, BRK0, lc19) 4957 break 4958 } 4959 if (c019) { 4960 m0f2(p000, CNT0, lc19) 4961 continue 4962 } 4963 4964 if (c019) { 4965 // We should not be there 4966 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4967 } 4968 if (b019) { 4969 // We should not be there 4970 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4971 } 4972 4973 Store(m0f5(p000, p001, ln19), Local0) 4974 4975 if (LEqual(Local0, 0x07)) { 4976 m0f2(p000, CHL0, lc19) 4977 Store(m0f5(p000, p001, lc19), Local0) 4978 if (LEqual(Local0, 0x07)) { 4979 Store(1, b019) 4980 m0f7("b019, completed") 4981 break 4982 } 4983 } 4984 4985 if (b019) { 4986 // We should not be there 4987 err(arg0, z074, __LINE__, 0, 0, 0, 0) 4988 } 4989 } 4990 4991 ////////////////////////////////////////////////////////////// FINISH, 19 4992 } 4993 4994 // CAUTION: don't use below any common variables 4995 // being set up before this poin. 4996 4997 if (b018) { 4998 m0f2(p000, BRK0, lc18) 4999 break 5000 } 5001 if (c018) { 5002 m0f2(p000, CNT0, lc18) 5003 continue 5004 } 5005 5006 if (c018) { 5007 // We should not be there 5008 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5009 } 5010 if (b018) { 5011 // We should not be there 5012 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5013 } 5014 5015 Store(m0f5(p000, p001, ln18), Local0) 5016 5017 if (LEqual(Local0, 0x07)) { 5018 m0f2(p000, CHL0, lc18) 5019 Store(m0f5(p000, p001, lc18), Local0) 5020 if (LEqual(Local0, 0x07)) { 5021 Store(1, b018) 5022 m0f7("b018, completed") 5023 break 5024 } 5025 } 5026 5027 if (b018) { 5028 // We should not be there 5029 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5030 } 5031 } 5032 5033 ////////////////////////////////////////////////////////////// FINISH, 18 5034 } 5035 5036 // CAUTION: don't use below any common variables 5037 // being set up before this poin. 5038 5039 if (b017) { 5040 m0f2(p000, BRK0, lc17) 5041 break 5042 } 5043 if (c017) { 5044 m0f2(p000, CNT0, lc17) 5045 continue 5046 } 5047 5048 if (c017) { 5049 // We should not be there 5050 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5051 } 5052 if (b017) { 5053 // We should not be there 5054 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5055 } 5056 5057 Store(m0f5(p000, p001, ln17), Local0) 5058 5059 if (LEqual(Local0, 0x07)) { 5060 m0f2(p000, CHL0, lc17) 5061 Store(m0f5(p000, p001, lc17), Local0) 5062 if (LEqual(Local0, 0x07)) { 5063 Store(1, b017) 5064 m0f7("b017, completed") 5065 break 5066 } 5067 } 5068 5069 if (b017) { 5070 // We should not be there 5071 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5072 } 5073 } 5074 5075 ////////////////////////////////////////////////////////////// FINISH, 17 5076 } 5077 5078 // CAUTION: don't use below any common variables 5079 // being set up before this poin. 5080 5081 if (b016) { 5082 m0f2(p000, BRK0, lc16) 5083 break 5084 } 5085 if (c016) { 5086 m0f2(p000, CNT0, lc16) 5087 continue 5088 } 5089 5090 if (c016) { 5091 // We should not be there 5092 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5093 } 5094 if (b016) { 5095 // We should not be there 5096 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5097 } 5098 5099 Store(m0f5(p000, p001, ln16), Local0) 5100 5101 if (LEqual(Local0, 0x07)) { 5102 m0f2(p000, CHL0, lc16) 5103 Store(m0f5(p000, p001, lc16), Local0) 5104 if (LEqual(Local0, 0x07)) { 5105 Store(1, b016) 5106 m0f7("b016, completed") 5107 break 5108 } 5109 } 5110 5111 if (b016) { 5112 // We should not be there 5113 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5114 } 5115 } 5116 5117 ////////////////////////////////////////////////////////////// FINISH, 16 5118 } 5119 5120 // CAUTION: don't use below any common variables 5121 // being set up before this poin. 5122 5123 if (b015) { 5124 m0f2(p000, BRK0, lc15) 5125 break 5126 } 5127 if (c015) { 5128 m0f2(p000, CNT0, lc15) 5129 continue 5130 } 5131 5132 if (c015) { 5133 // We should not be there 5134 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5135 } 5136 if (b015) { 5137 // We should not be there 5138 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5139 } 5140 5141 Store(m0f5(p000, p001, ln15), Local0) 5142 5143 if (LEqual(Local0, 0x07)) { 5144 m0f2(p000, CHL0, lc15) 5145 Store(m0f5(p000, p001, lc15), Local0) 5146 if (LEqual(Local0, 0x07)) { 5147 Store(1, b015) 5148 m0f7("b015, completed") 5149 break 5150 } 5151 } 5152 5153 if (b015) { 5154 // We should not be there 5155 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5156 } 5157 } 5158 5159 ////////////////////////////////////////////////////////////// FINISH, 15 5160 } 5161 5162 // CAUTION: don't use below any common variables 5163 // being set up before this poin. 5164 5165 if (b014) { 5166 m0f2(p000, BRK0, lc14) 5167 break 5168 } 5169 if (c014) { 5170 m0f2(p000, CNT0, lc14) 5171 continue 5172 } 5173 5174 if (c014) { 5175 // We should not be there 5176 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5177 } 5178 if (b014) { 5179 // We should not be there 5180 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5181 } 5182 5183 Store(m0f5(p000, p001, ln14), Local0) 5184 5185 if (LEqual(Local0, 0x07)) { 5186 m0f2(p000, CHL0, lc14) 5187 Store(m0f5(p000, p001, lc14), Local0) 5188 if (LEqual(Local0, 0x07)) { 5189 Store(1, b014) 5190 m0f7("b014, completed") 5191 break 5192 } 5193 } 5194 5195 if (b014) { 5196 // We should not be there 5197 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5198 } 5199 } 5200 5201 ////////////////////////////////////////////////////////////// FINISH, 14 5202 } 5203 5204 // CAUTION: don't use below any common variables 5205 // being set up before this poin. 5206 5207 if (b013) { 5208 m0f2(p000, BRK0, lc13) 5209 break 5210 } 5211 if (c013) { 5212 m0f2(p000, CNT0, lc13) 5213 continue 5214 } 5215 5216 if (c013) { 5217 // We should not be there 5218 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5219 } 5220 if (b013) { 5221 // We should not be there 5222 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5223 } 5224 5225 Store(m0f5(p000, p001, ln13), Local0) 5226 5227 if (LEqual(Local0, 0x07)) { 5228 m0f2(p000, CHL0, lc13) 5229 Store(m0f5(p000, p001, lc13), Local0) 5230 if (LEqual(Local0, 0x07)) { 5231 Store(1, b013) 5232 m0f7("b013, completed") 5233 break 5234 } 5235 } 5236 5237 if (b013) { 5238 // We should not be there 5239 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5240 } 5241 } 5242 5243 ////////////////////////////////////////////////////////////// FINISH, 13 5244 } 5245 5246 // CAUTION: don't use below any common variables 5247 // being set up before this poin. 5248 5249 if (b012) { 5250 m0f2(p000, BRK0, lc12) 5251 break 5252 } 5253 if (c012) { 5254 m0f2(p000, CNT0, lc12) 5255 continue 5256 } 5257 5258 if (c012) { 5259 // We should not be there 5260 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5261 } 5262 if (b012) { 5263 // We should not be there 5264 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5265 } 5266 5267 Store(m0f5(p000, p001, ln12), Local0) 5268 5269 if (LEqual(Local0, 0x07)) { 5270 m0f2(p000, CHL0, lc12) 5271 Store(m0f5(p000, p001, lc12), Local0) 5272 if (LEqual(Local0, 0x07)) { 5273 Store(1, b012) 5274 m0f7("b012, completed") 5275 break 5276 } 5277 } 5278 5279 if (b012) { 5280 // We should not be there 5281 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5282 } 5283 } 5284 5285 ////////////////////////////////////////////////////////////// FINISH, 12 5286 } 5287 5288 // CAUTION: don't use below any common variables 5289 // being set up before this poin. 5290 5291 if (b011) { 5292 m0f2(p000, BRK0, lc11) 5293 break 5294 } 5295 if (c011) { 5296 m0f2(p000, CNT0, lc11) 5297 continue 5298 } 5299 5300 if (c011) { 5301 // We should not be there 5302 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5303 } 5304 if (b011) { 5305 // We should not be there 5306 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5307 } 5308 5309 Store(m0f5(p000, p001, ln11), Local0) 5310 5311 if (LEqual(Local0, 0x07)) { 5312 m0f2(p000, CHL0, lc11) 5313 Store(m0f5(p000, p001, lc11), Local0) 5314 if (LEqual(Local0, 0x07)) { 5315 Store(1, b011) 5316 m0f7("b011, completed") 5317 break 5318 } 5319 } 5320 5321 if (b011) { 5322 // We should not be there 5323 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5324 } 5325 } 5326 5327 ////////////////////////////////////////////////////////////// FINISH, 11 5328 } 5329 5330 // CAUTION: don't use below any common variables 5331 // being set up before this poin. 5332 5333 if (b010) { 5334 m0f2(p000, BRK0, lc10) 5335 break 5336 } 5337 if (c010) { 5338 m0f2(p000, CNT0, lc10) 5339 continue 5340 } 5341 5342 if (c010) { 5343 // We should not be there 5344 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5345 } 5346 if (b010) { 5347 // We should not be there 5348 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5349 } 5350 5351 Store(m0f5(p000, p001, ln10), Local0) 5352 5353 if (LEqual(Local0, 0x07)) { 5354 m0f2(p000, CHL0, lc10) 5355 Store(m0f5(p000, p001, lc10), Local0) 5356 if (LEqual(Local0, 0x07)) { 5357 Store(1, b010) 5358 m0f7("b010, completed") 5359 break 5360 } 5361 } 5362 5363 if (b010) { 5364 // We should not be there 5365 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5366 } 5367 } 5368 5369 ////////////////////////////////////////////////////////////// FINISH, 10 5370 } 5371 5372 // CAUTION: don't use below any common variables 5373 // being set up before this poin. 5374 5375 if (b009) { 5376 m0f2(p000, BRK0, lc09) 5377 break 5378 } 5379 if (c009) { 5380 m0f2(p000, CNT0, lc09) 5381 continue 5382 } 5383 5384 if (c009) { 5385 // We should not be there 5386 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5387 } 5388 if (b009) { 5389 // We should not be there 5390 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5391 } 5392 5393 Store(m0f5(p000, p001, ln09), Local0) 5394 5395 if (LEqual(Local0, 0x07)) { 5396 m0f2(p000, CHL0, lc09) 5397 Store(m0f5(p000, p001, lc09), Local0) 5398 if (LEqual(Local0, 0x07)) { 5399 Store(1, b009) 5400 m0f7("b009, completed") 5401 break 5402 } 5403 } 5404 5405 if (b009) { 5406 // We should not be there 5407 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5408 } 5409 } 5410 5411 ////////////////////////////////////////////////////////////// FINISH, 09 5412 } 5413 5414 // CAUTION: don't use below any common variables 5415 // being set up before this poin. 5416 5417 if (b008) { 5418 m0f2(p000, BRK0, lc08) 5419 break 5420 } 5421 if (c008) { 5422 m0f2(p000, CNT0, lc08) 5423 continue 5424 } 5425 5426 if (c008) { 5427 // We should not be there 5428 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5429 } 5430 if (b008) { 5431 // We should not be there 5432 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5433 } 5434 5435 Store(m0f5(p000, p001, ln08), Local0) 5436 5437 if (LEqual(Local0, 0x07)) { 5438 m0f2(p000, CHL0, lc08) 5439 Store(m0f5(p000, p001, lc08), Local0) 5440 if (LEqual(Local0, 0x07)) { 5441 Store(1, b008) 5442 m0f7("b008, completed") 5443 break 5444 } 5445 } 5446 5447 if (b008) { 5448 // We should not be there 5449 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5450 } 5451 } 5452 5453 ////////////////////////////////////////////////////////////// FINISH, 08 5454 } 5455 5456 // CAUTION: don't use below any common variables 5457 // being set up before this poin. 5458 5459 if (b007) { 5460 m0f2(p000, BRK0, lc07) 5461 break 5462 } 5463 if (c007) { 5464 m0f2(p000, CNT0, lc07) 5465 continue 5466 } 5467 5468 if (c007) { 5469 // We should not be there 5470 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5471 } 5472 if (b007) { 5473 // We should not be there 5474 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5475 } 5476 5477 Store(m0f5(p000, p001, ln07), Local0) 5478 5479 if (LEqual(Local0, 0x07)) { 5480 m0f2(p000, CHL0, lc07) 5481 Store(m0f5(p000, p001, lc07), Local0) 5482 if (LEqual(Local0, 0x07)) { 5483 Store(1, b007) 5484 m0f7("b007, completed") 5485 break 5486 } 5487 } 5488 5489 if (b007) { 5490 // We should not be there 5491 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5492 } 5493 } 5494 5495 ////////////////////////////////////////////////////////////// FINISH, 07 5496 } 5497 5498 // CAUTION: don't use below any common variables 5499 // being set up before this poin. 5500 5501 if (b006) { 5502 m0f2(p000, BRK0, lc06) 5503 break 5504 } 5505 if (c006) { 5506 m0f2(p000, CNT0, lc06) 5507 continue 5508 } 5509 5510 if (c006) { 5511 // We should not be there 5512 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5513 } 5514 if (b006) { 5515 // We should not be there 5516 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5517 } 5518 5519 Store(m0f5(p000, p001, ln06), Local0) 5520 5521 if (LEqual(Local0, 0x07)) { 5522 m0f2(p000, CHL0, lc06) 5523 Store(m0f5(p000, p001, lc06), Local0) 5524 if (LEqual(Local0, 0x07)) { 5525 Store(1, b006) 5526 m0f7("b006, completed") 5527 break 5528 } 5529 } 5530 5531 if (b006) { 5532 // We should not be there 5533 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5534 } 5535 } 5536 5537 ////////////////////////////////////////////////////////////// FINISH, 06 5538 } 5539 5540 // CAUTION: don't use below any common variables 5541 // being set up before this poin. 5542 5543 if (b005) { 5544 m0f2(p000, BRK0, lc05) 5545 break 5546 } 5547 if (c005) { 5548 m0f2(p000, CNT0, lc05) 5549 continue 5550 } 5551 5552 if (c005) { 5553 // We should not be there 5554 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5555 } 5556 if (b005) { 5557 // We should not be there 5558 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5559 } 5560 5561 Store(m0f5(p000, p001, ln05), Local0) 5562 5563 if (LEqual(Local0, 0x07)) { 5564 m0f2(p000, CHL0, lc05) 5565 Store(m0f5(p000, p001, lc05), Local0) 5566 if (LEqual(Local0, 0x07)) { 5567 Store(1, b005) 5568 m0f7("b005, completed") 5569 break 5570 } 5571 } 5572 5573 if (b005) { 5574 // We should not be there 5575 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5576 } 5577 } 5578 5579 ////////////////////////////////////////////////////////////// FINISH, 05 5580 } 5581 5582 // CAUTION: don't use below any common variables 5583 // being set up before this poin. 5584 5585 if (b004) { 5586 m0f2(p000, BRK0, lc04) 5587 break 5588 } 5589 if (c004) { 5590 m0f2(p000, CNT0, lc04) 5591 continue 5592 } 5593 5594 if (c004) { 5595 // We should not be there 5596 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5597 } 5598 if (b004) { 5599 // We should not be there 5600 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5601 } 5602 5603 Store(m0f5(p000, p001, ln04), Local0) 5604 5605 if (LEqual(Local0, 0x07)) { 5606 m0f2(p000, CHL0, lc04) 5607 Store(m0f5(p000, p001, lc04), Local0) 5608 if (LEqual(Local0, 0x07)) { 5609 Store(1, b004) 5610 m0f7("b004, completed") 5611 break 5612 } 5613 } 5614 5615 if (b004) { 5616 // We should not be there 5617 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5618 } 5619 } 5620 5621 ////////////////////////////////////////////////////////////// FINISH, 04 5622 } 5623 5624 // CAUTION: don't use below any common variables 5625 // being set up before this poin. 5626 5627 if (b003) { 5628 m0f2(p000, BRK0, lc03) 5629 break 5630 } 5631 if (c003) { 5632 m0f2(p000, CNT0, lc03) 5633 continue 5634 } 5635 5636 if (c003) { 5637 // We should not be there 5638 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5639 } 5640 if (b003) { 5641 // We should not be there 5642 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5643 } 5644 5645 Store(m0f5(p000, p001, ln03), Local0) 5646 5647 if (LEqual(Local0, 0x07)) { 5648 m0f2(p000, CHL0, lc03) 5649 Store(m0f5(p000, p001, lc03), Local0) 5650 if (LEqual(Local0, 0x07)) { 5651 Store(1, b003) 5652 m0f7("b003, completed") 5653 break 5654 } 5655 } 5656 5657 if (b003) { 5658 // We should not be there 5659 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5660 } 5661 } 5662 5663 ////////////////////////////////////////////////////////////// FINISH, 03 5664 } 5665 5666 // CAUTION: don't use below any common variables 5667 // being set up before this poin. 5668 5669 if (b002) { 5670 m0f2(p000, BRK0, lc02) 5671 break 5672 } 5673 if (c002) { 5674 m0f2(p000, CNT0, lc02) 5675 continue 5676 } 5677 5678 if (c002) { 5679 // We should not be there 5680 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5681 } 5682 if (b002) { 5683 // We should not be there 5684 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5685 } 5686 5687 Store(m0f5(p000, p001, ln02), Local0) 5688 5689 if (LEqual(Local0, 0x07)) { 5690 m0f2(p000, CHL0, lc02) 5691 Store(m0f5(p000, p001, lc02), Local0) 5692 if (LEqual(Local0, 0x07)) { 5693 Store(1, b002) 5694 m0f7("b002, completed") 5695 break 5696 } 5697 } 5698 5699 if (b002) { 5700 // We should not be there 5701 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5702 } 5703 } 5704 5705 ////////////////////////////////////////////////////////////// FINISH, 02 5706 } 5707 5708 // CAUTION: don't use below any common variables 5709 // being set up before this poin. 5710 5711 if (c001) { 5712 m0f2(p000, CNT0, lc01) 5713 continue 5714 } 5715 if (b001) { 5716 m0f2(p000, BRK0, lc01) 5717 break 5718 } 5719 5720 if (c001) { 5721 // We should not be there 5722 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5723 } 5724 if (b001) { 5725 // We should not be there 5726 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5727 } 5728 5729 Store(m0f5(p000, p001, ln01), Local0) 5730 5731 if (LEqual(Local0, 0x07)) { 5732 m0f2(p000, CHL0, lc01) 5733 Store(m0f5(p000, p001, lc01), Local0) 5734 if (LEqual(Local0, 0x07)) { 5735 Store(1, b001) 5736 m0f7("b001, completed") 5737 break 5738 } 5739 } 5740 5741 if (b001) { 5742 // We should not be there 5743 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5744 } 5745 } 5746 5747 ////////////////////////////////////////////////////////////// FINISH, 01 5748 } 5749 5750 // CAUTION: don't use below any common variables 5751 // being set up before this poin. 5752 5753 if (c000) { 5754 m0f2(p000, CNT0, lc00) 5755 continue 5756 } 5757 if (c000) { 5758 // We should not be there 5759 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5760 } 5761 if (b000) { 5762 // We should not be there 5763 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5764 } 5765 5766 Store(m0f5(p000, p001, ln00), Local0) 5767 if (LEqual(Local0, 0x07)) { 5768 m0f2(p000, CHL0, lc00) 5769 Store(m0f5(p000, p001, lc00), Local0) 5770 if (LEqual(Local0, 0x07)) { 5771 Store(1, b000) 5772 m0f7("b000, completed") 5773 break 5774 } 5775 } 5776 5777 if (b000) { 5778 // We should not be there 5779 err(arg0, z074, __LINE__, 0, 0, 0, 0) 5780 } 5781 } 5782 5783 ////////////////////////////////////////////////////////////// FINISH, 00 5784 5785 m0f8(arg0, p000, p001, tvl0) 5786 5787 m0f6(p000) 5788} 5789 5790// Run-method 5791Method(WHL0,, Serialized) 5792{ 5793 Store("TEST: WHL0, While, Break, Continue operators", Debug) 5794 5795 Name(ts, "WHL0") 5796 5797 m0fa(ts, tvl0) 5798 5799 return (0) 5800} 5801