
     1  %EXTERNALROUTINE WUMPUS (%STRING(255) PARMZZZ)
     2   !%EXTERNALROUTINESPEC PROMPT(%STRING(15)S)
     3   !%EXTERNALSTRINGFNSPEC TIME
503 @ 4405:         LINE   1 "regression-compile-tmp/wumpus.imp"
504 @ 4442:         DEF    WUMPUS (_WUMPUS) p1=V_0081 a/tf=7 b/format=0 c/ostate=23  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=3 (external) spec=0 indirect=0 unass=1
505 @ 4460:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
506 @ 4461:               DEF    PARMZZZ p1=V_0082 a/tf=31 b/format=ff c/ostate=0  type=3 (string) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
507 @ 4480:            FINISH ) {lev=1}

     4   %INTEGERFNSPEC FNR(%INTEGER I)
508 @ 4481:            LINE   4 "regression-compile-tmp/wumpus.imp"
509 @ 4518:            DEF    FNR (_WUMPUS_FNR) p1=V_0083 a/tf=18 b/format=1 c/ostate=18  type=1 (integer) form=8 (function) special=0 (<special:0>) linkage=0 (auto) spec=1 indirect=1 unass=0
510 @ 4533:            START  ( FORMAL PARAMETERS  {lev=1 --> 2, nested=0 --> 1}
511 @ 4534:               DEF    I p1=V_0084 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
512 @ 4547:            FINISH ) {lev=1}

     5   %INTEGERARRAY R(1:20,1:3),BOG(1:20)
513 @ 4548:            LINE   5 "regression-compile-tmp/wumpus.imp"
514 @ 4585:            DEF    R p1=V_0084 a/tf=1b b/format=1 c/ostate=100  type=1 (integer) form=11 (array) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
515 @ 4598:            PUSHI  #0x00000001
516 @ 4603:            PUSHI  #0x00000014
517 @ 4608:            PUSHI  #0x00000001
518 @ 4613:            PUSHI  #0x00000003
519 @ 4618:            DIM    0002 0001
520 @ 4624:            DEF    BOG p1=V_0085 a/tf=1b b/format=1 c/ostate=100  type=1 (integer) form=11 (array) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
521 @ 4639:            PUSHI  #0x00000001
522 @ 4644:            PUSHI  #0x00000014
523 @ 4649:            DIM    0001 0001

     6   %ROUTINE DRAIN
524 @ 4655:            LINE   6 "regression-compile-tmp/wumpus.imp"
525 @ 4692:            DEF    DRAIN (_WUMPUS_DRAIN) p1=V_0086 a/tf=7 b/format=0 c/ostate=0  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
526 @ 4709:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
527 @ 4710:               FINISH ) {lev=2}

     7    SKIP SYMBOL %WHILE NEXT SYMBOL#NL ; SKIP SYMBOL
528 @ 4711:               LINE   7 "regression-compile-tmp/wumpus.imp"
529 @ 4748:               LOCATE L_0003
530 @ 4751:               PUSH   NEXTSYMBOL
531 @ 4754:               CALL  
532 @ 4755:               PUSHI  #0x0000000a
533 @ 4760:               JUMPIF = L_0004
534 @ 4764:               PUSH   SKIPSYMBOL
535 @ 4767:               CALL  
536 @ 4768:               REPEAT L_0003
537 @ 4771:               LOCATE L_0004
538 @ 4774:               LINE   7 "regression-compile-tmp/wumpus.imp"
539 @ 4811:               PUSH   SKIPSYMBOL
540 @ 4814:               CALL  

     8    %END
541 @ 4815:               LINE   8 "regression-compile-tmp/wumpus.imp"
542 @ 4852:            END    _WUMPUS_DRAIN {lev=2 --> 1}

     9   %INTEGERFN GETANS
543 @ 4853:            LINE   9 "regression-compile-tmp/wumpus.imp"
544 @ 4890:            DEF    GETANS (_WUMPUS_GETANS) p1=V_0087 a/tf=18 b/format=1 c/ostate=10  type=1 (integer) form=8 (function) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=1 unass=0
545 @ 4908:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
546 @ 4909:               FINISH ) {lev=2}

    10    %INTEGER SYM
547 @ 4910:               LINE   10 "regression-compile-tmp/wumpus.imp"
548 @ 4947:               DEF    SYM p1=V_0088 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

    11     SKIP SYMBOL %WHILE 'N'#NEXTSYMBOL&95#'Y'
549 @ 4962:               LINE   11 "regression-compile-tmp/wumpus.imp"
550 @ 4999:               LOCATE L_0003
551 @ 5002:               PUSHI  #0x0000004e
552 @ 5007:               PUSH   NEXTSYMBOL
553 @ 5010:               CALL  
554 @ 5011:               PUSHI  #0x0000005f
555 @ 5016:               AND   
556 @ 5017:               JUMPIFD = L_0004
557 @ 5021:               PUSHI  #0x00000059
558 @ 5026:               JUMPIF = L_0004
559 @ 5030:               PUSH   SKIPSYMBOL
560 @ 5033:               CALL  
561 @ 5034:               REPEAT L_0003
562 @ 5037:               LOCATE L_0004

    12     SYM=NEXTSYMBOL&95 ; DRAIN ; %RESULT=SYM
563 @ 5040:               LINE   12 "regression-compile-tmp/wumpus.imp"
564 @ 5077:               PUSH   SYM
565 @ 5080:               PUSH   NEXTSYMBOL
566 @ 5083:               CALL  
567 @ 5084:               PUSHI  #0x0000005f
568 @ 5089:               AND   
569 @ 5090:               ASSVAL
570 @ 5091:               LINE   12 "regression-compile-tmp/wumpus.imp"
571 @ 5128:               PUSH   DRAIN
572 @ 5131:               CALL  
573 @ 5132:               LINE   12 "regression-compile-tmp/wumpus.imp"
574 @ 5169:               PUSH   SYM
575 @ 5172:               RESULT

    13    %END
576 @ 5173:               LINE   13 "regression-compile-tmp/wumpus.imp"
577 @ 5210:            END    _WUMPUS_GETANS {lev=2 --> 1}

    14   %ROUTINE GET REQUEST(%INTEGERNAME SYM)
578 @ 5211:            LINE   14 "regression-compile-tmp/wumpus.imp"
579 @ 5248:            DEF    GETREQUEST (_WUMPUS_GETREQUEST) p1=V_0088 a/tf=7 b/format=0 c/ostate=0  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
580 @ 5270:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
581 @ 5271:                  DEF    SYM p1=V_0089 a/tf=12 b/format=1 c/ostate=0  type=1 (integer) form=2 (name) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
582 @ 5286:               FINISH ) {lev=2}

    15    %CYCLE
583 @ 5287:               LINE   15 "regression-compile-tmp/wumpus.imp"
584 @ 5324:               LOCATE L_0003

    16     SYM=NEXTCH
585 @ 5327:               LINE   16 "regression-compile-tmp/wumpus.imp"
586 @ 5364:               PUSH   SYM
587 @ 5367:               PUSH   NEXTCH
588 @ 5370:               CALL  
589 @ 5371:               ASSVAL

    17     %IF '0'<=SYM<='9' %THENEXIT
590 @ 5372:               LINE   17 "regression-compile-tmp/wumpus.imp"
591 @ 5409:               PUSHI  #0x00000030
592 @ 5414:               PUSH   SYM
593 @ 5417:               JUMPIFD > L_0007
594 @ 5421:               PUSHI  #0x00000039
595 @ 5426:               JUMPIF > L_0007
596 @ 5430:               GOTO   L_0004
597 @ 5433:               LOCATE L_0007

    18     %IF SYM='s' %OR SYM='S' %THENEXIT
598 @ 5436:               LINE   18 "regression-compile-tmp/wumpus.imp"
599 @ 5473:               PUSH   SYM
600 @ 5476:               PUSHI  #0x00000073
601 @ 5481:               JUMPIF = L_0008
602 @ 5485:               PUSH   SYM
603 @ 5488:               PUSHI  #0x00000053
604 @ 5493:               JUMPIF # L_0007
605 @ 5497:               LOCATE L_0008
606 @ 5500:               GOTO   L_0004
607 @ 5503:               LOCATE L_0007

    19    SKIPSYMBOL
608 @ 5506:               LINE   19 "regression-compile-tmp/wumpus.imp"
609 @ 5543:               PUSH   SKIPSYMBOL
610 @ 5546:               CALL  

    20    %REPEAT
611 @ 5547:               LINE   20 "regression-compile-tmp/wumpus.imp"
612 @ 5584:               REPEAT L_0003
613 @ 5587:               LOCATE L_0004

    21    %IF SYM='s' %THEN SYM='S'
614 @ 5590:               LINE   21 "regression-compile-tmp/wumpus.imp"
615 @ 5627:               PUSH   SYM
616 @ 5630:               PUSHI  #0x00000073
617 @ 5635:               JUMPIF # L_0004
618 @ 5639:               PUSH   SYM
619 @ 5642:               PUSHI  #0x00000053
620 @ 5647:               ASSVAL
621 @ 5648:               LOCATE L_0004

    22    %IF SYM#'S' %THEN READ(SYM)
622 @ 5651:               LINE   22 "regression-compile-tmp/wumpus.imp"
623 @ 5688:               PUSH   SYM
624 @ 5691:               PUSHI  #0x00000053
625 @ 5696:               JUMPIF = L_0004
626 @ 5700:               PUSH   READ
627 @ 5703:               PUSH   SYM
628 @ 5706:               ASSPAR
629 @ 5707:               CALL  
630 @ 5708:               LOCATE L_0004

    23    DRAIN
631 @ 5711:               LINE   23 "regression-compile-tmp/wumpus.imp"
632 @ 5748:               PUSH   DRAIN
633 @ 5751:               CALL  

    24    %END
634 @ 5752:               LINE   24 "regression-compile-tmp/wumpus.imp"
635 @ 5789:            END    _WUMPUS_GETREQUEST {lev=2 --> 1}

    25   %INTEGER NO OF ARROWS, MOVE TO, W, H, B1, B2, P1, P2, WO, PO, BO
636 @ 5790:            LINE   25 "regression-compile-tmp/wumpus.imp"
637 @ 5827:            DEF    NOOFARROWS p1=V_0089 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
638 @ 5849:            DEF    MOVETO p1=V_008a a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
639 @ 5867:            DEF    W p1=V_008b a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
640 @ 5880:            DEF    H p1=V_008c a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
641 @ 5893:            DEF    B1 p1=V_008d a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
642 @ 5907:            DEF    B2 p1=V_008e a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
643 @ 5921:            DEF    P1 p1=V_008f a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
644 @ 5935:            DEF    P2 p1=V_0090 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
645 @ 5949:            DEF    WO p1=V_0091 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
646 @ 5963:            DEF    PO p1=V_0092 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
647 @ 5977:            DEF    BO p1=V_0093 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

    26   %INTEGER N1, N2, I, J, K, L, P, T, A1, ANS
648 @ 5991:            LINE   26 "regression-compile-tmp/wumpus.imp"
649 @ 6028:            DEF    N1 p1=V_0094 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
650 @ 6042:            DEF    N2 p1=V_0095 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
651 @ 6056:            DEF    I p1=V_0096 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
652 @ 6069:            DEF    J p1=V_0097 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
653 @ 6082:            DEF    K p1=V_0098 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
654 @ 6095:            DEF    L p1=V_0099 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
655 @ 6108:            DEF    P p1=V_009a a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
656 @ 6121:            DEF    T p1=V_009b a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
657 @ 6134:            DEF    A1 p1=V_009c a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
658 @ 6148:            DEF    ANS p1=V_009d a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

    27   %STRING(255) LINE
659 @ 6163:            LINE   27 "regression-compile-tmp/wumpus.imp"
660 @ 6200:            DEF    LINE p1=V_009e a/tf=31 b/format=ff c/ostate=0  type=3 (string) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

    28   %ROUTINE RANDOMISE
661 @ 6216:            LINE   28 "regression-compile-tmp/wumpus.imp"
662 @ 6253:            DEF    RANDOMISE (_WUMPUS_RANDOMISE) p1=V_009f a/tf=7 b/format=0 c/ostate=0  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
663 @ 6274:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
664 @ 6275:               FINISH ) {lev=2}

    29    %INTEGER TEMP
665 @ 6276:               LINE   29 "regression-compile-tmp/wumpus.imp"
666 @ 6313:               DEF    TEMP p1=V_00a0 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

    30     N1=0
667 @ 6329:               LINE   30 "regression-compile-tmp/wumpus.imp"
668 @ 6366:               PUSH   N1
669 @ 6369:               PUSHI  #0x00000000
670 @ 6374:               ASSVAL

    31     LINE=TIME
671 @ 6375:               LINE   31 "regression-compile-tmp/wumpus.imp"
672 @ 6412:               PUSH   LINE
673 @ 6415:               PUSH   TIME
674 @ 6418:               CALL  
675 @ 6419:               ASSVAL

    32     %CYCLE I=1,1,LENGTH(LINE)
676 @ 6420:               LINE   32 "regression-compile-tmp/wumpus.imp"
677 @ 6457:               PUSH   I
678 @ 6460:               PUSHI  #0x00000001
679 @ 6465:               PUSH   LENGTH
680 @ 6468:               PUSH   LINE
681 @ 6471:               ASSPAR
682 @ 6472:               CALL  
683 @ 6473:               PUSHI  #0x00000001
684 @ 6478:               FOR    L_0003

    33      N1=N1+CHARNO(LINE,I)
685 @ 6481:               LINE   33 "regression-compile-tmp/wumpus.imp"
686 @ 6518:               PUSH   N1
687 @ 6521:               PUSH   N1
688 @ 6524:               PUSH   CHARNO
689 @ 6527:               PUSH   LINE
690 @ 6530:               ASSPAR
691 @ 6531:               PUSH   I
692 @ 6534:               ASSPAR
693 @ 6535:               CALL  
694 @ 6536:               ADD   
695 @ 6537:               ASSVAL

    34     %REPEAT
696 @ 6538:               LINE   34 "regression-compile-tmp/wumpus.imp"
697 @ 6575:               REPEAT L_0003
698 @ 6578:               LOCATE L_0004

    35     N2=10000-N1
699 @ 6581:               LINE   35 "regression-compile-tmp/wumpus.imp"
700 @ 6618:               PUSH   N2
701 @ 6621:               PUSHI  #0x00002710
702 @ 6626:               PUSH   N1
703 @ 6629:               SUB   
704 @ 6630:               ASSVAL

    36     %CYCLE I=1,1,20
705 @ 6631:               LINE   36 "regression-compile-tmp/wumpus.imp"
706 @ 6668:               PUSH   I
707 @ 6671:               PUSHI  #0x00000001
708 @ 6676:               PUSHI  #0x00000014
709 @ 6681:               PUSHI  #0x00000001
710 @ 6686:               FOR    L_0003

    37      TEMP=FNR(20)
711 @ 6689:               LINE   37 "regression-compile-tmp/wumpus.imp"
712 @ 6726:               PUSH   TEMP
713 @ 6729:               PUSH   FNR
714 @ 6732:               PUSHI  #0x00000014
715 @ 6737:               ASSPAR
716 @ 6738:               CALL  
717 @ 6739:               ASSVAL

    38      BOG(I)=0
718 @ 6740:               LINE   38 "regression-compile-tmp/wumpus.imp"
719 @ 6777:               PUSH   BOG
720 @ 6780:               PUSH   I
721 @ 6783:               ACCESS
722 @ 6784:               PUSHI  #0x00000000
723 @ 6789:               ASSVAL

    39     %REPEAT
724 @ 6790:               LINE   39 "regression-compile-tmp/wumpus.imp"
725 @ 6827:               REPEAT L_0003
726 @ 6830:               LOCATE L_0004

    40     %CYCLE I=1,1,20
727 @ 6833:               LINE   40 "regression-compile-tmp/wumpus.imp"
728 @ 6870:               PUSH   I
729 @ 6873:               PUSHI  #0x00000001
730 @ 6878:               PUSHI  #0x00000014
731 @ 6883:               PUSHI  #0x00000001
732 @ 6888:               FOR    L_0003

    41      %CYCLE J=1,1,3
733 @ 6891:               LINE   41 "regression-compile-tmp/wumpus.imp"
734 @ 6928:               PUSH   J
735 @ 6931:               PUSHI  #0x00000001
736 @ 6936:               PUSHI  #0x00000003
737 @ 6941:               PUSHI  #0x00000001
738 @ 6946:               FOR    L_0006

    42       R(I,J)=0
739 @ 6949:               LINE   42 "regression-compile-tmp/wumpus.imp"
740 @ 6986:               PUSH   R
741 @ 6989:               PUSH   I
742 @ 6992:               INDEX 
743 @ 6993:               PUSH   J
744 @ 6996:               ACCESS
745 @ 6997:               PUSHI  #0x00000000
746 @ 7002:               ASSVAL

    43      %REPEAT
747 @ 7003:               LINE   43 "regression-compile-tmp/wumpus.imp"
748 @ 7040:               REPEAT L_0006
749 @ 7043:               LOCATE L_0007

    44     %REPEAT
750 @ 7046:               LINE   44 "regression-compile-tmp/wumpus.imp"
751 @ 7083:               REPEAT L_0003
752 @ 7086:               LOCATE L_0004

    45     P=1
753 @ 7089:               LINE   45 "regression-compile-tmp/wumpus.imp"
754 @ 7126:               PUSH   P
755 @ 7129:               PUSHI  #0x00000001
756 @ 7134:               ASSVAL

    46     R(1,1)=99
757 @ 7135:               LINE   46 "regression-compile-tmp/wumpus.imp"
758 @ 7172:               PUSH   R
759 @ 7175:               PUSHI  #0x00000001
760 @ 7180:               INDEX 
761 @ 7181:               PUSHI  #0x00000001
762 @ 7186:               ACCESS
763 @ 7187:               PUSHI  #0x00000063
764 @ 7192:               ASSVAL

    47     %CYCLE I=1,1,19
765 @ 7193:               LINE   47 "regression-compile-tmp/wumpus.imp"
766 @ 7230:               PUSH   I
767 @ 7233:               PUSHI  #0x00000001
768 @ 7238:               PUSHI  #0x00000013
769 @ 7243:               PUSHI  #0x00000001
770 @ 7248:               FOR    L_0003

    48      T=FNR(20) %UNTIL R(T,1)=0
771 @ 7251:               LINE   48 "regression-compile-tmp/wumpus.imp"
772 @ 7288:               LOCATE L_0006
773 @ 7291:               PUSH   T
774 @ 7294:               PUSH   FNR
775 @ 7297:               PUSHI  #0x00000014
776 @ 7302:               ASSPAR
777 @ 7303:               CALL  
778 @ 7304:               ASSVAL
779 @ 7305:               PUSH   R
780 @ 7308:               PUSH   T
781 @ 7311:               INDEX 
782 @ 7312:               PUSHI  #0x00000001
783 @ 7317:               ACCESS
784 @ 7318:               PUSHI  #0x00000000
785 @ 7323:               JUMPIF = L_0007
786 @ 7327:               REPEAT L_0006
787 @ 7330:               LOCATE L_0007

    49      R(P,2)=T
788 @ 7333:               LINE   49 "regression-compile-tmp/wumpus.imp"
789 @ 7370:               PUSH   R
790 @ 7373:               PUSH   P
791 @ 7376:               INDEX 
792 @ 7377:               PUSHI  #0x00000002
793 @ 7382:               ACCESS
794 @ 7383:               PUSH   T
795 @ 7386:               ASSVAL

    50      R(T,1)=P
796 @ 7387:               LINE   50 "regression-compile-tmp/wumpus.imp"
797 @ 7424:               PUSH   R
798 @ 7427:               PUSH   T
799 @ 7430:               INDEX 
800 @ 7431:               PUSHI  #0x00000001
801 @ 7436:               ACCESS
802 @ 7437:               PUSH   P
803 @ 7440:               ASSVAL

    51      P=T
804 @ 7441:               LINE   51 "regression-compile-tmp/wumpus.imp"
805 @ 7478:               PUSH   P
806 @ 7481:               PUSH   T
807 @ 7484:               ASSVAL

    52     %REPEAT
808 @ 7485:               LINE   52 "regression-compile-tmp/wumpus.imp"
809 @ 7522:               REPEAT L_0003
810 @ 7525:               LOCATE L_0004

    53     R(P,2)=1
811 @ 7528:               LINE   53 "regression-compile-tmp/wumpus.imp"
812 @ 7565:               PUSH   R
813 @ 7568:               PUSH   P
814 @ 7571:               INDEX 
815 @ 7572:               PUSHI  #0x00000002
816 @ 7577:               ACCESS
817 @ 7578:               PUSHI  #0x00000001
818 @ 7583:               ASSVAL

    54     R(1,1)=P
819 @ 7584:               LINE   54 "regression-compile-tmp/wumpus.imp"
820 @ 7621:               PUSH   R
821 @ 7624:               PUSHI  #0x00000001
822 @ 7629:               INDEX 
823 @ 7630:               PUSHI  #0x00000001
824 @ 7635:               ACCESS
825 @ 7636:               PUSH   P
826 @ 7639:               ASSVAL

    55     P2=FNR(20)
827 @ 7640:               LINE   55 "regression-compile-tmp/wumpus.imp"
828 @ 7677:               PUSH   P2
829 @ 7680:               PUSH   FNR
830 @ 7683:               PUSHI  #0x00000014
831 @ 7688:               ASSPAR
832 @ 7689:               CALL  
833 @ 7690:               ASSVAL

    56     R(P2,3)=99
834 @ 7691:               LINE   56 "regression-compile-tmp/wumpus.imp"
835 @ 7728:               PUSH   R
836 @ 7731:               PUSH   P2
837 @ 7734:               INDEX 
838 @ 7735:               PUSHI  #0x00000003
839 @ 7740:               ACCESS
840 @ 7741:               PUSHI  #0x00000063
841 @ 7746:               ASSVAL

    57     R(R(P2,2),3)=99
842 @ 7747:               LINE   57 "regression-compile-tmp/wumpus.imp"
843 @ 7784:               PUSH   R
844 @ 7787:               PUSH   R
845 @ 7790:               PUSH   P2
846 @ 7793:               INDEX 
847 @ 7794:               PUSHI  #0x00000002
848 @ 7799:               ACCESS
849 @ 7800:               INDEX 
850 @ 7801:               PUSHI  #0x00000003
851 @ 7806:               ACCESS
852 @ 7807:               PUSHI  #0x00000063
853 @ 7812:               ASSVAL

    58     P=1
854 @ 7813:               LINE   58 "regression-compile-tmp/wumpus.imp"
855 @ 7850:               PUSH   P
856 @ 7853:               PUSHI  #0x00000001
857 @ 7858:               ASSVAL

    59     %CYCLE I=1,1,8
858 @ 7859:               LINE   59 "regression-compile-tmp/wumpus.imp"
859 @ 7896:               PUSH   I
860 @ 7899:               PUSHI  #0x00000001
861 @ 7904:               PUSHI  #0x00000008
862 @ 7909:               PUSHI  #0x00000001
863 @ 7914:               FOR    L_0003

    60      P=P+1 %WHILE R(P,3)>0
864 @ 7917:               LINE   60 "regression-compile-tmp/wumpus.imp"
865 @ 7954:               LOCATE L_0006
866 @ 7957:               PUSH   R
867 @ 7960:               PUSH   P
868 @ 7963:               INDEX 
869 @ 7964:               PUSHI  #0x00000003
870 @ 7969:               ACCESS
871 @ 7970:               PUSHI  #0x00000000
872 @ 7975:               JUMPIF <= L_0007
873 @ 7979:               PUSH   P
874 @ 7982:               PUSH   P
875 @ 7985:               PUSHI  #0x00000001
876 @ 7990:               ADD   
877 @ 7991:               ASSVAL
878 @ 7992:               REPEAT L_0006
879 @ 7995:               LOCATE L_0007

    61      T=FNR(20) %UNTIL R(T,1)#P  %AND  R(T,2)#P  %AND  P#T  %AND  R(T,3)=0
880 @ 7998:               LINE   61 "regression-compile-tmp/wumpus.imp"
881 @ 8035:               LOCATE L_0006
882 @ 8038:               PUSH   T
883 @ 8041:               PUSH   FNR
884 @ 8044:               PUSHI  #0x00000014
885 @ 8049:               ASSPAR
886 @ 8050:               CALL  
887 @ 8051:               ASSVAL
888 @ 8052:               PUSH   R
889 @ 8055:               PUSH   T
890 @ 8058:               INDEX 
891 @ 8059:               PUSHI  #0x00000001
892 @ 8064:               ACCESS
893 @ 8065:               PUSH   P
894 @ 8068:               JUMPIF = L_0008
895 @ 8072:               PUSH   R
896 @ 8075:               PUSH   T
897 @ 8078:               INDEX 
898 @ 8079:               PUSHI  #0x00000002
899 @ 8084:               ACCESS
900 @ 8085:               PUSH   P
901 @ 8088:               JUMPIF = L_0008
902 @ 8092:               PUSH   P
903 @ 8095:               PUSH   T
904 @ 8098:               JUMPIF = L_0008
905 @ 8102:               PUSH   R
906 @ 8105:               PUSH   T
907 @ 8108:               INDEX 
908 @ 8109:               PUSHI  #0x00000003
909 @ 8114:               ACCESS
910 @ 8115:               PUSHI  #0x00000000
911 @ 8120:               JUMPIF = L_0007
912 @ 8124:               LOCATE L_0008
913 @ 8127:               REPEAT L_0006
914 @ 8130:               LOCATE L_0007

    62      R(P,3)=T
915 @ 8133:               LINE   62 "regression-compile-tmp/wumpus.imp"
916 @ 8170:               PUSH   R
917 @ 8173:               PUSH   P
918 @ 8176:               INDEX 
919 @ 8177:               PUSHI  #0x00000003
920 @ 8182:               ACCESS
921 @ 8183:               PUSH   T
922 @ 8186:               ASSVAL

    63      R(T,3)=P
923 @ 8187:               LINE   63 "regression-compile-tmp/wumpus.imp"
924 @ 8224:               PUSH   R
925 @ 8227:               PUSH   T
926 @ 8230:               INDEX 
927 @ 8231:               PUSHI  #0x00000003
928 @ 8236:               ACCESS
929 @ 8237:               PUSH   P
930 @ 8240:               ASSVAL

    64      P=P+1
931 @ 8241:               LINE   64 "regression-compile-tmp/wumpus.imp"
932 @ 8278:               PUSH   P
933 @ 8281:               PUSH   P
934 @ 8284:               PUSHI  #0x00000001
935 @ 8289:               ADD   
936 @ 8290:               ASSVAL

    65     %REPEAT
937 @ 8291:               LINE   65 "regression-compile-tmp/wumpus.imp"
938 @ 8328:               REPEAT L_0003
939 @ 8331:               LOCATE L_0004

    66     LABEL: T=FNR(20) %UNTIL %C
    67               P2#T  %AND  R(P2,1)#T  %AND  R(P2,2)#T  %AND  R(T,3)=0
940 @ 8334:               LINE   66 "regression-compile-tmp/wumpus.imp"
941 @ 8371:               LABEL  L_00a1
942 @ 8374:               LINE   66 "regression-compile-tmp/wumpus.imp"
943 @ 8411:               LOCATE L_0003
944 @ 8414:               PUSH   T
945 @ 8417:               PUSH   FNR
946 @ 8420:               PUSHI  #0x00000014
947 @ 8425:               ASSPAR
948 @ 8426:               CALL  
949 @ 8427:               ASSVAL
950 @ 8428:               PUSH   P2
951 @ 8431:               PUSH   T
952 @ 8434:               JUMPIF = L_0005
953 @ 8438:               PUSH   R
954 @ 8441:               PUSH   P2
955 @ 8444:               INDEX 
956 @ 8445:               PUSHI  #0x00000001
957 @ 8450:               ACCESS
958 @ 8451:               PUSH   T
959 @ 8454:               JUMPIF = L_0005
960 @ 8458:               PUSH   R
961 @ 8461:               PUSH   P2
962 @ 8464:               INDEX 
963 @ 8465:               PUSHI  #0x00000002
964 @ 8470:               ACCESS
965 @ 8471:               PUSH   T
966 @ 8474:               JUMPIF = L_0005
967 @ 8478:               PUSH   R
968 @ 8481:               PUSH   T
969 @ 8484:               INDEX 
970 @ 8485:               PUSHI  #0x00000003
971 @ 8490:               ACCESS
972 @ 8491:               PUSHI  #0x00000000
973 @ 8496:               JUMPIF = L_0004
974 @ 8500:               LOCATE L_0005
975 @ 8503:               REPEAT L_0003
976 @ 8506:               LOCATE L_0004

    68     P=R(P2,2)
977 @ 8509:               LINE   68 "regression-compile-tmp/wumpus.imp"
978 @ 8546:               PUSH   P
979 @ 8549:               PUSH   R
980 @ 8552:               PUSH   P2
981 @ 8555:               INDEX 
982 @ 8556:               PUSHI  #0x00000002
983 @ 8561:               ACCESS
984 @ 8562:               ASSVAL

    69     R(P2,3)=T
985 @ 8563:               LINE   69 "regression-compile-tmp/wumpus.imp"
986 @ 8600:               PUSH   R
987 @ 8603:               PUSH   P2
988 @ 8606:               INDEX 
989 @ 8607:               PUSHI  #0x00000003
990 @ 8612:               ACCESS
991 @ 8613:               PUSH   T
992 @ 8616:               ASSVAL

    70     R(T,3)=P2
993 @ 8617:               LINE   70 "regression-compile-tmp/wumpus.imp"
994 @ 8654:               PUSH   R
995 @ 8657:               PUSH   T
996 @ 8660:               INDEX 
997 @ 8661:               PUSHI  #0x00000003
998 @ 8666:               ACCESS
999 @ 8667:               PUSH   P2
1000 @ 8670:               ASSVAL

    71     %IF R(R(P,1),3)=0 %OR R(R(P,2),3)=0 %THEN R(T,3)=0 %AND ->LABEL
1001 @ 8671:               LINE   71 "regression-compile-tmp/wumpus.imp"
1002 @ 8708:               PUSH   R
1003 @ 8711:               PUSH   R
1004 @ 8714:               PUSH   P
1005 @ 8717:               INDEX 
1006 @ 8718:               PUSHI  #0x00000001
1007 @ 8723:               ACCESS
1008 @ 8724:               INDEX 
1009 @ 8725:               PUSHI  #0x00000003
1010 @ 8730:               ACCESS
1011 @ 8731:               PUSHI  #0x00000000
1012 @ 8736:               JUMPIF = L_0005
1013 @ 8740:               PUSH   R
1014 @ 8743:               PUSH   R
1015 @ 8746:               PUSH   P
1016 @ 8749:               INDEX 
1017 @ 8750:               PUSHI  #0x00000002
1018 @ 8755:               ACCESS
1019 @ 8756:               INDEX 
1020 @ 8757:               PUSHI  #0x00000003
1021 @ 8762:               ACCESS
1022 @ 8763:               PUSHI  #0x00000000
1023 @ 8768:               JUMPIF # L_0004
1024 @ 8772:               LOCATE L_0005
1025 @ 8775:               PUSH   R
1026 @ 8778:               PUSH   T
1027 @ 8781:               INDEX 
1028 @ 8782:               PUSHI  #0x00000003
1029 @ 8787:               ACCESS
1030 @ 8788:               PUSHI  #0x00000000
1031 @ 8793:               ASSVAL
1032 @ 8794:               JUMP   L_00a1
1033 @ 8797:               LOCATE L_0004

    72     T=FNR(20) %UNTIL P#T %AND R(P,2)#T %AND R(P,1)#T %AND R(T,3)=0
1034 @ 8800:               LINE   72 "regression-compile-tmp/wumpus.imp"
1035 @ 8837:               LOCATE L_0003
1036 @ 8840:               PUSH   T
1037 @ 8843:               PUSH   FNR
1038 @ 8846:               PUSHI  #0x00000014
1039 @ 8851:               ASSPAR
1040 @ 8852:               CALL  
1041 @ 8853:               ASSVAL
1042 @ 8854:               PUSH   P
1043 @ 8857:               PUSH   T
1044 @ 8860:               JUMPIF = L_0005
1045 @ 8864:               PUSH   R
1046 @ 8867:               PUSH   P
1047 @ 8870:               INDEX 
1048 @ 8871:               PUSHI  #0x00000002
1049 @ 8876:               ACCESS
1050 @ 8877:               PUSH   T
1051 @ 8880:               JUMPIF = L_0005
1052 @ 8884:               PUSH   R
1053 @ 8887:               PUSH   P
1054 @ 8890:               INDEX 
1055 @ 8891:               PUSHI  #0x00000001
1056 @ 8896:               ACCESS
1057 @ 8897:               PUSH   T
1058 @ 8900:               JUMPIF = L_0005
1059 @ 8904:               PUSH   R
1060 @ 8907:               PUSH   T
1061 @ 8910:               INDEX 
1062 @ 8911:               PUSHI  #0x00000003
1063 @ 8916:               ACCESS
1064 @ 8917:               PUSHI  #0x00000000
1065 @ 8922:               JUMPIF = L_0004
1066 @ 8926:               LOCATE L_0005
1067 @ 8929:               REPEAT L_0003
1068 @ 8932:               LOCATE L_0004

    73     R(P,3)=T
1069 @ 8935:               LINE   73 "regression-compile-tmp/wumpus.imp"
1070 @ 8972:               PUSH   R
1071 @ 8975:               PUSH   P
1072 @ 8978:               INDEX 
1073 @ 8979:               PUSHI  #0x00000003
1074 @ 8984:               ACCESS
1075 @ 8985:               PUSH   T
1076 @ 8988:               ASSVAL

    74     R(T,3)=P
1077 @ 8989:               LINE   74 "regression-compile-tmp/wumpus.imp"
1078 @ 9026:               PUSH   R
1079 @ 9029:               PUSH   T
1080 @ 9032:               INDEX 
1081 @ 9033:               PUSHI  #0x00000003
1082 @ 9038:               ACCESS
1083 @ 9039:               PUSH   P
1084 @ 9042:               ASSVAL

    75     W=FNR(20)
1085 @ 9043:               LINE   75 "regression-compile-tmp/wumpus.imp"
1086 @ 9080:               PUSH   W
1087 @ 9083:               PUSH   FNR
1088 @ 9086:               PUSHI  #0x00000014
1089 @ 9091:               ASSPAR
1090 @ 9092:               CALL  
1091 @ 9093:               ASSVAL

    76     B1=FNR(20)
1092 @ 9094:               LINE   76 "regression-compile-tmp/wumpus.imp"
1093 @ 9131:               PUSH   B1
1094 @ 9134:               PUSH   FNR
1095 @ 9137:               PUSHI  #0x00000014
1096 @ 9142:               ASSPAR
1097 @ 9143:               CALL  
1098 @ 9144:               ASSVAL

    77     B2=FNR(20) %UNTIL B2#B1
1099 @ 9145:               LINE   77 "regression-compile-tmp/wumpus.imp"
1100 @ 9182:               LOCATE L_0003
1101 @ 9185:               PUSH   B2
1102 @ 9188:               PUSH   FNR
1103 @ 9191:               PUSHI  #0x00000014
1104 @ 9196:               ASSPAR
1105 @ 9197:               CALL  
1106 @ 9198:               ASSVAL
1107 @ 9199:               PUSH   B2
1108 @ 9202:               PUSH   B1
1109 @ 9205:               JUMPIF # L_0004
1110 @ 9209:               REPEAT L_0003
1111 @ 9212:               LOCATE L_0004

    78     P1=FNR(20)
1112 @ 9215:               LINE   78 "regression-compile-tmp/wumpus.imp"
1113 @ 9252:               PUSH   P1
1114 @ 9255:               PUSH   FNR
1115 @ 9258:               PUSHI  #0x00000014
1116 @ 9263:               ASSPAR
1117 @ 9264:               CALL  
1118 @ 9265:               ASSVAL

    79     P2=FNR(20) %UNTIL P2#P1
1119 @ 9266:               LINE   79 "regression-compile-tmp/wumpus.imp"
1120 @ 9303:               LOCATE L_0003
1121 @ 9306:               PUSH   P2
1122 @ 9309:               PUSH   FNR
1123 @ 9312:               PUSHI  #0x00000014
1124 @ 9317:               ASSPAR
1125 @ 9318:               CALL  
1126 @ 9319:               ASSVAL
1127 @ 9320:               PUSH   P2
1128 @ 9323:               PUSH   P1
1129 @ 9326:               JUMPIF # L_0004
1130 @ 9330:               REPEAT L_0003
1131 @ 9333:               LOCATE L_0004

    80     H=FNR(20)  %UNTIL  H#W  %AND  H#P1  %AND  H#P2  %AND  H#B1  %AND H#B2
1132 @ 9336:               LINE   80 "regression-compile-tmp/wumpus.imp"
1133 @ 9373:               LOCATE L_0003
1134 @ 9376:               PUSH   H
1135 @ 9379:               PUSH   FNR
1136 @ 9382:               PUSHI  #0x00000014
1137 @ 9387:               ASSPAR
1138 @ 9388:               CALL  
1139 @ 9389:               ASSVAL
1140 @ 9390:               PUSH   H
1141 @ 9393:               PUSH   W
1142 @ 9396:               JUMPIF = L_0005
1143 @ 9400:               PUSH   H
1144 @ 9403:               PUSH   P1
1145 @ 9406:               JUMPIF = L_0005
1146 @ 9410:               PUSH   H
1147 @ 9413:               PUSH   P2
1148 @ 9416:               JUMPIF = L_0005
1149 @ 9420:               PUSH   H
1150 @ 9423:               PUSH   B1
1151 @ 9426:               JUMPIF = L_0005
1152 @ 9430:               PUSH   H
1153 @ 9433:               PUSH   B2
1154 @ 9436:               JUMPIF # L_0004
1155 @ 9440:               LOCATE L_0005
1156 @ 9443:               REPEAT L_0003
1157 @ 9446:               LOCATE L_0004

    81    %END
1158 @ 9449:               LINE   81 "regression-compile-tmp/wumpus.imp"
1159 @ 9486:            END    _WUMPUS_RANDOMISE {lev=2 --> 1}

    82   %ROUTINE  GET NOW
1160 @ 9487:            LINE   82 "regression-compile-tmp/wumpus.imp"
1161 @ 9524:            DEF    GETNOW (_WUMPUS_GETNOW) p1=V_00a0 a/tf=7 b/format=0 c/ostate=0  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1162 @ 9542:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
1163 @ 9543:               FINISH ) {lev=2}

    83    %INTEGER H1
1164 @ 9544:               LINE   83 "regression-compile-tmp/wumpus.imp"
1165 @ 9581:               DEF    H1 p1=V_00a1 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

    84     WO=0 ; BO=0 ; PO=0
1166 @ 9595:               LINE   84 "regression-compile-tmp/wumpus.imp"
1167 @ 9632:               PUSH   WO
1168 @ 9635:               PUSHI  #0x00000000
1169 @ 9640:               ASSVAL
1170 @ 9641:               LINE   84 "regression-compile-tmp/wumpus.imp"
1171 @ 9678:               PUSH   BO
1172 @ 9681:               PUSHI  #0x00000000
1173 @ 9686:               ASSVAL
1174 @ 9687:               LINE   84 "regression-compile-tmp/wumpus.imp"
1175 @ 9724:               PUSH   PO
1176 @ 9727:               PUSHI  #0x00000000
1177 @ 9732:               ASSVAL

    85     %CYCLE I=1,1,3
1178 @ 9733:               LINE   85 "regression-compile-tmp/wumpus.imp"
1179 @ 9770:               PUSH   I
1180 @ 9773:               PUSHI  #0x00000001
1181 @ 9778:               PUSHI  #0x00000003
1182 @ 9783:               PUSHI  #0x00000001
1183 @ 9788:               FOR    L_0003

    86      H1=R(H,I)
1184 @ 9791:               LINE   86 "regression-compile-tmp/wumpus.imp"
1185 @ 9828:               PUSH   H1
1186 @ 9831:               PUSH   R
1187 @ 9834:               PUSH   H
1188 @ 9837:               INDEX 
1189 @ 9838:               PUSH   I
1190 @ 9841:               ACCESS
1191 @ 9842:               ASSVAL

    87      %IF H1=P1 %OR H1=P2 %THEN PO=1
1192 @ 9843:               LINE   87 "regression-compile-tmp/wumpus.imp"
1193 @ 9880:               PUSH   H1
1194 @ 9883:               PUSH   P1
1195 @ 9886:               JUMPIF = L_0008
1196 @ 9890:               PUSH   H1
1197 @ 9893:               PUSH   P2
1198 @ 9896:               JUMPIF # L_0007
1199 @ 9900:               LOCATE L_0008
1200 @ 9903:               PUSH   PO
1201 @ 9906:               PUSHI  #0x00000001
1202 @ 9911:               ASSVAL
1203 @ 9912:               LOCATE L_0007

    88      %IF H1=B1 %OR H1=B2 %THEN BO=1
1204 @ 9915:               LINE   88 "regression-compile-tmp/wumpus.imp"
1205 @ 9952:               PUSH   H1
1206 @ 9955:               PUSH   B1
1207 @ 9958:               JUMPIF = L_0008
1208 @ 9962:               PUSH   H1
1209 @ 9965:               PUSH   B2
1210 @ 9968:               JUMPIF # L_0007
1211 @ 9972:               LOCATE L_0008
1212 @ 9975:               PUSH   BO
1213 @ 9978:               PUSHI  #0x00000001
1214 @ 9983:               ASSVAL
1215 @ 9984:               LOCATE L_0007

    89      %IF H1=W %THEN WO=1
1216 @ 9987:               LINE   89 "regression-compile-tmp/wumpus.imp"
1217 @ 10024:               PUSH   H1
1218 @ 10027:               PUSH   W
1219 @ 10030:               JUMPIF # L_0007
1220 @ 10034:               PUSH   WO
1221 @ 10037:               PUSHI  #0x00000001
1222 @ 10042:               ASSVAL
1223 @ 10043:               LOCATE L_0007

    90      %CYCLE J=1,1,3
1224 @ 10046:               LINE   90 "regression-compile-tmp/wumpus.imp"
1225 @ 10083:               PUSH   J
1226 @ 10086:               PUSHI  #0x00000001
1227 @ 10091:               PUSHI  #0x00000003
1228 @ 10096:               PUSHI  #0x00000001
1229 @ 10101:               FOR    L_0006

    91       %IF  R(H1,1)=W  %OR  R(H1,2)=W  %OR  R(H1,3)=W  %THEN WO=1
1230 @ 10104:               LINE   91 "regression-compile-tmp/wumpus.imp"
1231 @ 10141:               PUSH   R
1232 @ 10144:               PUSH   H1
1233 @ 10147:               INDEX 
1234 @ 10148:               PUSHI  #0x00000001
1235 @ 10153:               ACCESS
1236 @ 10154:               PUSH   W
1237 @ 10157:               JUMPIF = L_000b
1238 @ 10161:               PUSH   R
1239 @ 10164:               PUSH   H1
1240 @ 10167:               INDEX 
1241 @ 10168:               PUSHI  #0x00000002
1242 @ 10173:               ACCESS
1243 @ 10174:               PUSH   W
1244 @ 10177:               JUMPIF = L_000b
1245 @ 10181:               PUSH   R
1246 @ 10184:               PUSH   H1
1247 @ 10187:               INDEX 
1248 @ 10188:               PUSHI  #0x00000003
1249 @ 10193:               ACCESS
1250 @ 10194:               PUSH   W
1251 @ 10197:               JUMPIF # L_000a
1252 @ 10201:               LOCATE L_000b
1253 @ 10204:               PUSH   WO
1254 @ 10207:               PUSHI  #0x00000001
1255 @ 10212:               ASSVAL
1256 @ 10213:               LOCATE L_000a

    92      %REPEAT
1257 @ 10216:               LINE   92 "regression-compile-tmp/wumpus.imp"
1258 @ 10253:               REPEAT L_0006
1259 @ 10256:               LOCATE L_0007

    93     %REPEAT
1260 @ 10259:               LINE   93 "regression-compile-tmp/wumpus.imp"
1261 @ 10296:               REPEAT L_0003
1262 @ 10299:               LOCATE L_0004

    94    %END
1263 @ 10302:               LINE   94 "regression-compile-tmp/wumpus.imp"
1264 @ 10339:            END    _WUMPUS_GETNOW {lev=2 --> 1}

    95   %ROUTINE SUMMARIZE(%INTEGER I)
1265 @ 10340:            LINE   95 "regression-compile-tmp/wumpus.imp"
1266 @ 10377:            DEF    SUMMARIZE (_WUMPUS_SUMMARIZE) p1=V_00a1 a/tf=7 b/format=0 c/ostate=0  type=0 (<type:0>) form=7 (routine) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1267 @ 10398:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
1268 @ 10399:                  DEF    I p1=V_00a2 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1269 @ 10412:               FINISH ) {lev=2}

    96    %IF I>0 %THEN ->SKIP
1270 @ 10413:               LINE   96 "regression-compile-tmp/wumpus.imp"
1271 @ 10450:               PUSH   I
1272 @ 10453:               PUSHI  #0x00000000
1273 @ 10458:               JUMPIF <= L_0004
1274 @ 10462:               JUMP   L_00a3
1275 @ 10465:               LOCATE L_0004

    97    PRINTSTRING("You are in room")
1276 @ 10468:               LINE   97 "regression-compile-tmp/wumpus.imp"
1277 @ 10505:               PUSH   PRINTSTRING
1278 @ 10508:               PUSHS  "You are in room"
1279 @ 10525:               ASSPAR
1280 @ 10526:               CALL  

    98    WRITE(H,0);NEWLINE
1281 @ 10527:               LINE   98 "regression-compile-tmp/wumpus.imp"
1282 @ 10564:               PUSH   WRITE
1283 @ 10567:               PUSH   H
1284 @ 10570:               ASSPAR
1285 @ 10571:               PUSHI  #0x00000000
1286 @ 10576:               ASSPAR
1287 @ 10577:               CALL  
1288 @ 10578:               LINE   98 "regression-compile-tmp/wumpus.imp"
1289 @ 10615:               PUSH   NEWLINE
1290 @ 10618:               CALL  

    99    SKIP:PRINTSTRING("There are passages to")
1291 @ 10619:               LINE   99 "regression-compile-tmp/wumpus.imp"
1292 @ 10656:               LABEL  L_00a3
1293 @ 10659:               LINE   99 "regression-compile-tmp/wumpus.imp"
1294 @ 10696:               PUSH   PRINTSTRING
1295 @ 10699:               PUSHS  "There are passages to"
1296 @ 10722:               ASSPAR
1297 @ 10723:               CALL  

   100    WRITE(R(H,1),0);PRINTCH(',')
1298 @ 10724:               LINE   100 "regression-compile-tmp/wumpus.imp"
1299 @ 10761:               PUSH   WRITE
1300 @ 10764:               PUSH   R
1301 @ 10767:               PUSH   H
1302 @ 10770:               INDEX 
1303 @ 10771:               PUSHI  #0x00000001
1304 @ 10776:               ACCESS
1305 @ 10777:               ASSPAR
1306 @ 10778:               PUSHI  #0x00000000
1307 @ 10783:               ASSPAR
1308 @ 10784:               CALL  
1309 @ 10785:               LINE   100 "regression-compile-tmp/wumpus.imp"
1310 @ 10822:               PUSH   PRINTCH
1311 @ 10825:               PUSHI  #0x0000002c
1312 @ 10830:               ASSPAR
1313 @ 10831:               CALL  

   101    WRITE(R(H,2),0);PRINTCH(',')
1314 @ 10832:               LINE   101 "regression-compile-tmp/wumpus.imp"
1315 @ 10869:               PUSH   WRITE
1316 @ 10872:               PUSH   R
1317 @ 10875:               PUSH   H
1318 @ 10878:               INDEX 
1319 @ 10879:               PUSHI  #0x00000002
1320 @ 10884:               ACCESS
1321 @ 10885:               ASSPAR
1322 @ 10886:               PUSHI  #0x00000000
1323 @ 10891:               ASSPAR
1324 @ 10892:               CALL  
1325 @ 10893:               LINE   101 "regression-compile-tmp/wumpus.imp"
1326 @ 10930:               PUSH   PRINTCH
1327 @ 10933:               PUSHI  #0x0000002c
1328 @ 10938:               ASSPAR
1329 @ 10939:               CALL  

   102    WRITE(R(H,3),0);NEWLINE
1330 @ 10940:               LINE   102 "regression-compile-tmp/wumpus.imp"
1331 @ 10977:               PUSH   WRITE
1332 @ 10980:               PUSH   R
1333 @ 10983:               PUSH   H
1334 @ 10986:               INDEX 
1335 @ 10987:               PUSHI  #0x00000003
1336 @ 10992:               ACCESS
1337 @ 10993:               ASSPAR
1338 @ 10994:               PUSHI  #0x00000000
1339 @ 10999:               ASSPAR
1340 @ 11000:               CALL  
1341 @ 11001:               LINE   102 "regression-compile-tmp/wumpus.imp"
1342 @ 11038:               PUSH   NEWLINE
1343 @ 11041:               CALL  

   103    %IF WO=1 %THEN PRINTSTRING("I smell a Wumpus") %AND NEWLINE
1344 @ 11042:               LINE   103 "regression-compile-tmp/wumpus.imp"
1345 @ 11079:               PUSH   WO
1346 @ 11082:               PUSHI  #0x00000001
1347 @ 11087:               JUMPIF # L_0004
1348 @ 11091:               PUSH   PRINTSTRING
1349 @ 11094:               PUSHS  "I smell a Wumpus"
1350 @ 11112:               ASSPAR
1351 @ 11113:               CALL  
1352 @ 11114:               PUSH   NEWLINE
1353 @ 11117:               CALL  
1354 @ 11118:               LOCATE L_0004

   104    %IF PO=1 %THEN PRINTSTRING("I feel a draft") %AND NEWLINE
1355 @ 11121:               LINE   104 "regression-compile-tmp/wumpus.imp"
1356 @ 11158:               PUSH   PO
1357 @ 11161:               PUSHI  #0x00000001
1358 @ 11166:               JUMPIF # L_0004
1359 @ 11170:               PUSH   PRINTSTRING
1360 @ 11173:               PUSHS  "I feel a draft"
1361 @ 11189:               ASSPAR
1362 @ 11190:               CALL  
1363 @ 11191:               PUSH   NEWLINE
1364 @ 11194:               CALL  
1365 @ 11195:               LOCATE L_0004

   105    %IF BO=1 %THEN PRINTSTRING("I hear squeaking") %AND NEWLINE
1366 @ 11198:               LINE   105 "regression-compile-tmp/wumpus.imp"
1367 @ 11235:               PUSH   BO
1368 @ 11238:               PUSHI  #0x00000001
1369 @ 11243:               JUMPIF # L_0004
1370 @ 11247:               PUSH   PRINTSTRING
1371 @ 11250:               PUSHS  "I hear squeaking"
1372 @ 11268:               ASSPAR
1373 @ 11269:               CALL  
1374 @ 11270:               PUSH   NEWLINE
1375 @ 11273:               CALL  
1376 @ 11274:               LOCATE L_0004

   106   %END
1377 @ 11277:               LINE   106 "regression-compile-tmp/wumpus.imp"
1378 @ 11314:            END    _WUMPUS_SUMMARIZE {lev=2 --> 1}

   107   %INTEGERFN FNR(%INTEGER I)
1379 @ 11315:            LINE   107 "regression-compile-tmp/wumpus.imp"
1380 @ 11352:            DEF    FNR (_WUMPUS_FNR) p1=V_0083 a/tf=18 b/format=1 c/ostate=10  type=1 (integer) form=8 (function) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=1 unass=0
1381 @ 11367:               START  ( FORMAL PARAMETERS  {lev=2 --> 3, nested=0 --> 1}
1382 @ 11368:                  DEF    I p1=V_00a2 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0
1383 @ 11381:               FINISH ) {lev=2}

   108    %REAL RTEMP
1384 @ 11382:               LINE   108 "regression-compile-tmp/wumpus.imp"
1385 @ 11419:               DEF    RTEMP p1=V_00a3 a/tf=21 b/format=1 c/ostate=0  type=2 (real) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

   109    %INTEGER TEMP
1386 @ 11436:               LINE   109 "regression-compile-tmp/wumpus.imp"
1387 @ 11473:               DEF    TEMP p1=V_00a4 a/tf=11 b/format=1 c/ostate=0  type=1 (integer) form=1 (simple) special=0 (<special:0>) linkage=0 (auto) spec=0 indirect=0 unass=0

   110     TEMP=((3*(N1<<14)+N2)+N2<<14)&(1<<28-1)
1388 @ 11489:               LINE   110 "regression-compile-tmp/wumpus.imp"
1389 @ 11526:               PUSH   TEMP
1390 @ 11529:               PUSHI  #0x00000003
1391 @ 11534:               PUSH   N1
1392 @ 11537:               PUSHI  #0x0000000e
1393 @ 11542:               LSH   
1394 @ 11543:               MUL   
1395 @ 11544:               PUSH   N2
1396 @ 11547:               ADD   
1397 @ 11548:               PUSH   N2
1398 @ 11551:               PUSHI  #0x0000000e
1399 @ 11556:               LSH   
1400 @ 11557:               ADD   
1401 @ 11558:               PUSHI  #0x00000001
1402 @ 11563:               PUSHI  #0x0000001c
1403 @ 11568:               LSH   
1404 @ 11569:               PUSHI  #0x00000001
1405 @ 11574:               SUB   
1406 @ 11575:               AND   
1407 @ 11576:               ASSVAL

   111     N2=TEMP&X'3FFF'
1408 @ 11577:               LINE   111 "regression-compile-tmp/wumpus.imp"
1409 @ 11614:               PUSH   N2
1410 @ 11617:               PUSH   TEMP
1411 @ 11620:               PUSHI  #0x00003fff
1412 @ 11625:               AND   
1413 @ 11626:               ASSVAL

   112     N1=(TEMP-N2)>>14
1414 @ 11627:               LINE   112 "regression-compile-tmp/wumpus.imp"
1415 @ 11664:               PUSH   N1
1416 @ 11667:               PUSH   TEMP
1417 @ 11670:               PUSH   N2
1418 @ 11673:               SUB   
1419 @ 11674:               PUSHI  #0x0000000e
1420 @ 11679:               RSH   
1421 @ 11680:               ASSVAL

   113     RTEMP=TEMP/(1<<28)
1422 @ 11681:               LINE   113 "regression-compile-tmp/wumpus.imp"
1423 @ 11718:               PUSH   RTEMP
1424 @ 11721:               PUSH   TEMP
1425 @ 11724:               PUSHI  #0x00000001
1426 @ 11729:               PUSHI  #0x0000001c
1427 @ 11734:               LSH   
1428 @ 11735:               DIVIDE
1429 @ 11736:               ASSVAL

   114     %RESULT=1+INTPT(I*RTEMP)
1430 @ 11737:               LINE   114 "regression-compile-tmp/wumpus.imp"
1431 @ 11774:               PUSHI  #0x00000001
1432 @ 11779:               PUSH   INTPT
1433 @ 11782:               PUSH   I
1434 @ 11785:               PUSH   RTEMP
1435 @ 11788:               MUL   
1436 @ 11789:               ASSPAR
1437 @ 11790:               CALL  
1438 @ 11791:               ADD   
1439 @ 11792:               RESULT

   115    %END
1440 @ 11793:               LINE   115 "regression-compile-tmp/wumpus.imp"
1441 @ 11830:            END    _WUMPUS_FNR {lev=2 --> 1}

   116    PRINTSTRING("Would you like to see the rules?") ; NEWLINE
1442 @ 11831:            LINE   116 "regression-compile-tmp/wumpus.imp"
1443 @ 11868:            PUSH   PRINTSTRING
1444 @ 11871:            PUSHS  "Would you like to see the rules?"
1445 @ 11905:            ASSPAR
1446 @ 11906:            CALL  
1447 @ 11907:            LINE   116 "regression-compile-tmp/wumpus.imp"
1448 @ 11944:            PUSH   NEWLINE
1449 @ 11947:            CALL  

   117    %IF GETANS='Y' %THENSTART
1450 @ 11948:            LINE   117 "regression-compile-tmp/wumpus.imp"
1451 @ 11985:            PUSH   GETANS
1452 @ 11988:            CALL  
1453 @ 11989:            PUSHI  #0x00000059
1454 @ 11994:            JUMPIF # L_0004

   118     PRINTSTRING("Sorry, chum - but there aint none!!!")
1455 @ 11998:            LINE   118 "regression-compile-tmp/wumpus.imp"
1456 @ 12035:            PUSH   PRINTSTRING
1457 @ 12038:            PUSHS  "Sorry, chum - but there aint none!!!"
1458 @ 12076:            ASSPAR
1459 @ 12077:            CALL  

   119     NEWLINE
1460 @ 12078:            LINE   119 "regression-compile-tmp/wumpus.imp"
1461 @ 12115:            PUSH   NEWLINE
1462 @ 12118:            CALL  

   120    %FINISH
1463 @ 12119:            LINE   120 "regression-compile-tmp/wumpus.imp"
1464 @ 12156:            LOCATE L_0004

   121    PROMPT(":")
1465 @ 12159:            LINE   121 "regression-compile-tmp/wumpus.imp"
1466 @ 12196:            PUSH   PROMPT
1467 @ 12199:            PUSHS  ":"
1468 @ 12202:            ASSPAR
1469 @ 12203:            CALL  

   122    BEGIN: RANDOMISE
1470 @ 12204:            LINE   122 "regression-compile-tmp/wumpus.imp"
1471 @ 12241:            LABEL  L_00a2
1472 @ 12244:            LINE   122 "regression-compile-tmp/wumpus.imp"
1473 @ 12281:            PUSH   RANDOMISE
1474 @ 12284:            CALL  

   123    NO OF ARROWS=5
1475 @ 12285:            LINE   123 "regression-compile-tmp/wumpus.imp"
1476 @ 12322:            PUSH   NOOFARROWS
1477 @ 12325:            PUSHI  #0x00000005
1478 @ 12330:            ASSVAL

   124    MOVE LOOP: GET NOW
1479 @ 12331:            LINE   124 "regression-compile-tmp/wumpus.imp"
1480 @ 12368:            LABEL  L_00a3
1481 @ 12371:            LINE   124 "regression-compile-tmp/wumpus.imp"
1482 @ 12408:            PUSH   GETNOW
1483 @ 12411:            CALL  

   125    ERROR INPUT: SUMMARIZE(0)
1484 @ 12412:            LINE   125 "regression-compile-tmp/wumpus.imp"
1485 @ 12449:            LABEL  L_00a4
1486 @ 12452:            LINE   125 "regression-compile-tmp/wumpus.imp"
1487 @ 12489:            PUSH   SUMMARIZE
1488 @ 12492:            PUSHI  #0x00000000
1489 @ 12497:            ASSPAR
1490 @ 12498:            CALL  

   126    GET MOVE: PRINTSTRING("Your move, or ""S"" to shoot.") ; NEWLINE
1491 @ 12499:            LINE   126 "regression-compile-tmp/wumpus.imp"
1492 @ 12536:            LABEL  L_00a5
1493 @ 12539:            LINE   126 "regression-compile-tmp/wumpus.imp"
1494 @ 12576:            PUSH   PRINTSTRING
1495 @ 12579:            PUSHS  "Your move, or \"S\" to shoot."
1496 @ 12608:            ASSPAR
1497 @ 12609:            CALL  
1498 @ 12610:            LINE   126 "regression-compile-tmp/wumpus.imp"
1499 @ 12647:            PUSH   NEWLINE
1500 @ 12650:            CALL  

   127    GET REQUEST(MOVE TO)
1501 @ 12651:            LINE   127 "regression-compile-tmp/wumpus.imp"
1502 @ 12688:            PUSH   GETREQUEST
1503 @ 12691:            PUSH   MOVETO
1504 @ 12694:            ASSPAR
1505 @ 12695:            CALL  

   128    %IF MOVE TO='S' %THEN ->SHOOT %ELSE ->MOVE
1506 @ 12696:            LINE   128 "regression-compile-tmp/wumpus.imp"
1507 @ 12733:            PUSH   MOVETO
1508 @ 12736:            PUSHI  #0x00000053
1509 @ 12741:            JUMPIF # L_0004
1510 @ 12745:            JUMP   L_00a6
1511 @ 12748:            LOCATE L_0004
1512 @ 12751:            JUMP   L_00a7

   129    WHAT ERR:
1513 @ 12754:            LINE   129 "regression-compile-tmp/wumpus.imp"
1514 @ 12791:            LABEL  L_00a8

   130    PRINTSTRING("What, er..");PRINTCH(7);NEWLINE;->ERROR INPUT
1515 @ 12794:            LINE   130 "regression-compile-tmp/wumpus.imp"
1516 @ 12831:            PUSH   PRINTSTRING
1517 @ 12834:            PUSHS  "What, er.."
1518 @ 12846:            ASSPAR
1519 @ 12847:            CALL  
1520 @ 12848:            LINE   130 "regression-compile-tmp/wumpus.imp"
1521 @ 12885:            PUSH   PRINTCH
1522 @ 12888:            PUSHI  #0x00000007
1523 @ 12893:            ASSPAR
1524 @ 12894:            CALL  
1525 @ 12895:            LINE   130 "regression-compile-tmp/wumpus.imp"
1526 @ 12932:            PUSH   NEWLINE
1527 @ 12935:            CALL  
1528 @ 12936:            LINE   130 "regression-compile-tmp/wumpus.imp"
1529 @ 12973:            JUMP   L_00a4

   131    MOVE:
1530 @ 12976:            LINE   131 "regression-compile-tmp/wumpus.imp"
1531 @ 13013:            LABEL  L_00a7

   132    %IF R(H,1)=MOVETO %OR R(H,2)=MOVETO %OR R(H,3)=MOVETO %START
1532 @ 13016:            LINE   132 "regression-compile-tmp/wumpus.imp"
1533 @ 13053:            PUSH   R
1534 @ 13056:            PUSH   H
1535 @ 13059:            INDEX 
1536 @ 13060:            PUSHI  #0x00000001
1537 @ 13065:            ACCESS
1538 @ 13066:            PUSH   MOVETO
1539 @ 13069:            JUMPIF = L_0005
1540 @ 13073:            PUSH   R
1541 @ 13076:            PUSH   H
1542 @ 13079:            INDEX 
1543 @ 13080:            PUSHI  #0x00000002
1544 @ 13085:            ACCESS
1545 @ 13086:            PUSH   MOVETO
1546 @ 13089:            JUMPIF = L_0005
1547 @ 13093:            PUSH   R
1548 @ 13096:            PUSH   H
1549 @ 13099:            INDEX 
1550 @ 13100:            PUSHI  #0x00000003
1551 @ 13105:            ACCESS
1552 @ 13106:            PUSH   MOVETO
1553 @ 13109:            JUMPIF # L_0004
1554 @ 13113:            LOCATE L_0005

   133     H=MOVE TO
1555 @ 13116:            LINE   133 "regression-compile-tmp/wumpus.imp"
1556 @ 13153:            PUSH   H
1557 @ 13156:            PUSH   MOVETO
1558 @ 13159:            ASSVAL

   134    %FINISHELSESTART
1559 @ 13160:            LINE   134 "regression-compile-tmp/wumpus.imp"
1560 @ 13197:            GOTO   L_0003
1561 @ 13200:            LOCATE L_0004

   135     ->WHAT ERR
1562 @ 13203:            LINE   135 "regression-compile-tmp/wumpus.imp"
1563 @ 13240:            JUMP   L_00a8

   136    %FINISH
1564 @ 13243:            LINE   136 "regression-compile-tmp/wumpus.imp"
1565 @ 13280:            LOCATE L_0003

   137    CHECK: %IF H=W %THEN ->EAT HUNTER
1566 @ 13283:            LINE   137 "regression-compile-tmp/wumpus.imp"
1567 @ 13320:            LABEL  L_00a9
1568 @ 13323:            LINE   137 "regression-compile-tmp/wumpus.imp"
1569 @ 13360:            PUSH   H
1570 @ 13363:            PUSH   W
1571 @ 13366:            JUMPIF # L_0004
1572 @ 13370:            JUMP   L_00aa
1573 @ 13373:            LOCATE L_0004

   138    %IF H=P1 %OR H=P2 %THEN ->PIT
1574 @ 13376:            LINE   138 "regression-compile-tmp/wumpus.imp"
1575 @ 13413:            PUSH   H
1576 @ 13416:            PUSH   P1
1577 @ 13419:            JUMPIF = L_0005
1578 @ 13423:            PUSH   H
1579 @ 13426:            PUSH   P2
1580 @ 13429:            JUMPIF # L_0004
1581 @ 13433:            LOCATE L_0005
1582 @ 13436:            JUMP   L_00ab
1583 @ 13439:            LOCATE L_0004

   139    %IF H=B1 %OR H=B2 %THEN ->BAT
1584 @ 13442:            LINE   139 "regression-compile-tmp/wumpus.imp"
1585 @ 13479:            PUSH   H
1586 @ 13482:            PUSH   B1
1587 @ 13485:            JUMPIF = L_0005
1588 @ 13489:            PUSH   H
1589 @ 13492:            PUSH   B2
1590 @ 13495:            JUMPIF # L_0004
1591 @ 13499:            LOCATE L_0005
1592 @ 13502:            JUMP   L_00ac
1593 @ 13505:            LOCATE L_0004

   140    %IF BOG(H)#0 %THEN ->TOILET
1594 @ 13508:            LINE   140 "regression-compile-tmp/wumpus.imp"
1595 @ 13545:            PUSH   BOG
1596 @ 13548:            PUSH   H
1597 @ 13551:            ACCESS
1598 @ 13552:            PUSHI  #0x00000000
1599 @ 13557:            JUMPIF = L_0004
1600 @ 13561:            JUMP   L_00ad
1601 @ 13564:            LOCATE L_0004

   141    ->MOVE LOOP
1602 @ 13567:            LINE   141 "regression-compile-tmp/wumpus.imp"
1603 @ 13604:            JUMP   L_00a3

   142    BAT: LOOP:
1604 @ 13607:            LINE   142 "regression-compile-tmp/wumpus.imp"
1605 @ 13644:            LABEL  L_00ac
1606 @ 13647:            LINE   142 "regression-compile-tmp/wumpus.imp"
1607 @ 13684:            LABEL  L_00ae

   143    T=FNR(20)
1608 @ 13687:            LINE   143 "regression-compile-tmp/wumpus.imp"
1609 @ 13724:            PUSH   T
1610 @ 13727:            PUSH   FNR
1611 @ 13730:            PUSHI  #0x00000014
1612 @ 13735:            ASSPAR
1613 @ 13736:            CALL  
1614 @ 13737:            ASSVAL

   144    %IF T=H %THEN ->LOOP
1615 @ 13738:            LINE   144 "regression-compile-tmp/wumpus.imp"
1616 @ 13775:            PUSH   T
1617 @ 13778:            PUSH   H
1618 @ 13781:            JUMPIF # L_0004
1619 @ 13785:            JUMP   L_00ae
1620 @ 13788:            LOCATE L_0004

   145    H=T
1621 @ 13791:            LINE   145 "regression-compile-tmp/wumpus.imp"
1622 @ 13828:            PUSH   H
1623 @ 13831:            PUSH   T
1624 @ 13834:            ASSVAL

   146    PRINTSTRING("You have been captured by a bat !!!");NEWLINE
1625 @ 13835:            LINE   146 "regression-compile-tmp/wumpus.imp"
1626 @ 13872:            PUSH   PRINTSTRING
1627 @ 13875:            PUSHS  "You have been captured by a bat !!!"
1628 @ 13912:            ASSPAR
1629 @ 13913:            CALL  
1630 @ 13914:            LINE   146 "regression-compile-tmp/wumpus.imp"
1631 @ 13951:            PUSH   NEWLINE
1632 @ 13954:            CALL  

   147    PRINTSTRING("You are now in room");WRITE(H,0);NEWLINE
1633 @ 13955:            LINE   147 "regression-compile-tmp/wumpus.imp"
1634 @ 13992:            PUSH   PRINTSTRING
1635 @ 13995:            PUSHS  "You are now in room"
1636 @ 14016:            ASSPAR
1637 @ 14017:            CALL  
1638 @ 14018:            LINE   147 "regression-compile-tmp/wumpus.imp"
1639 @ 14055:            PUSH   WRITE
1640 @ 14058:            PUSH   H
1641 @ 14061:            ASSPAR
1642 @ 14062:            PUSHI  #0x00000000
1643 @ 14067:            ASSPAR
1644 @ 14068:            CALL  
1645 @ 14069:            LINE   147 "regression-compile-tmp/wumpus.imp"
1646 @ 14106:            PUSH   NEWLINE
1647 @ 14109:            CALL  

   148    %IF H=W %OR H=B1 %OR H=B2 %OR H=P1 %OR H=P2 %THEN ->CHECK
1648 @ 14110:            LINE   148 "regression-compile-tmp/wumpus.imp"
1649 @ 14147:            PUSH   H
1650 @ 14150:            PUSH   W
1651 @ 14153:            JUMPIF = L_0005
1652 @ 14157:            PUSH   H
1653 @ 14160:            PUSH   B1
1654 @ 14163:            JUMPIF = L_0005
1655 @ 14167:            PUSH   H
1656 @ 14170:            PUSH   B2
1657 @ 14173:            JUMPIF = L_0005
1658 @ 14177:            PUSH   H
1659 @ 14180:            PUSH   P1
1660 @ 14183:            JUMPIF = L_0005
1661 @ 14187:            PUSH   H
1662 @ 14190:            PUSH   P2
1663 @ 14193:            JUMPIF # L_0004
1664 @ 14197:            LOCATE L_0005
1665 @ 14200:            JUMP   L_00a9
1666 @ 14203:            LOCATE L_0004

   149    GET NOW
1667 @ 14206:            LINE   149 "regression-compile-tmp/wumpus.imp"
1668 @ 14243:            PUSH   GETNOW
1669 @ 14246:            CALL  

   150    SUMMARIZE(1)
1670 @ 14247:            LINE   150 "regression-compile-tmp/wumpus.imp"
1671 @ 14284:            PUSH   SUMMARIZE
1672 @ 14287:            PUSHI  #0x00000001
1673 @ 14292:            ASSPAR
1674 @ 14293:            CALL  

   151    ->GET MOVE
1675 @ 14294:            LINE   151 "regression-compile-tmp/wumpus.imp"
1676 @ 14331:            JUMP   L_00a5

   152    EAT HUNTER:
1677 @ 14334:            LINE   152 "regression-compile-tmp/wumpus.imp"
1678 @ 14371:            LABEL  L_00aa

   153    PRINTSTRING("You were eaten by the Wumpus!! You LOSE!!!")
1679 @ 14374:            LINE   153 "regression-compile-tmp/wumpus.imp"
1680 @ 14411:            PUSH   PRINTSTRING
1681 @ 14414:            PUSHS  "You were eaten by the Wumpus!! You LOSE!!!"
1682 @ 14458:            ASSPAR
1683 @ 14459:            CALL  

   154    ->FINISH
1684 @ 14460:            LINE   154 "regression-compile-tmp/wumpus.imp"
1685 @ 14497:            JUMP   L_00af

   155    PIT:
1686 @ 14500:            LINE   155 "regression-compile-tmp/wumpus.imp"
1687 @ 14537:            LABEL  L_00ab

   156    PRINTSTRING("You fell into a BOTTOMless pit!! ")
1688 @ 14540:            LINE   156 "regression-compile-tmp/wumpus.imp"
1689 @ 14577:            PUSH   PRINTSTRING
1690 @ 14580:            PUSHS  "You fell into a BOTTOMless pit!! "
1691 @ 14615:            ASSPAR
1692 @ 14616:            CALL  

   157    PRINTSTRING("You LOSE!!!") %AND ->FINISH %UNLESS %C
   158         FNR(10)=10 %AND (H=B1 %OR H=B2)
1693 @ 14617:            LINE   157 "regression-compile-tmp/wumpus.imp"
1694 @ 14654:            PUSH   FNR
1695 @ 14657:            PUSHI  #0x0000000a
1696 @ 14662:            ASSPAR
1697 @ 14663:            CALL  
1698 @ 14664:            PUSHI  #0x0000000a
1699 @ 14669:            JUMPIF # L_0005
1700 @ 14673:            PUSH   H
1701 @ 14676:            PUSH   B1
1702 @ 14679:            JUMPIF = L_0004
1703 @ 14683:            PUSH   H
1704 @ 14686:            PUSH   B2
1705 @ 14689:            JUMPIF = L_0004
1706 @ 14693:            LOCATE L_0005
1707 @ 14696:            PUSH   PRINTSTRING
1708 @ 14699:            PUSHS  "You LOSE!!!"
1709 @ 14712:            ASSPAR
1710 @ 14713:            CALL  
1711 @ 14714:            JUMP   L_00af
1712 @ 14717:            LOCATE L_0004

   159    PRINTSTRING("But .... ");NEWLINE ; ->BAT
1713 @ 14720:            LINE   159 "regression-compile-tmp/wumpus.imp"
1714 @ 14757:            PUSH   PRINTSTRING
1715 @ 14760:            PUSHS  "But .... "
1716 @ 14771:            ASSPAR
1717 @ 14772:            CALL  
1718 @ 14773:            LINE   159 "regression-compile-tmp/wumpus.imp"
1719 @ 14810:            PUSH   NEWLINE
1720 @ 14813:            CALL  
1721 @ 14814:            LINE   159 "regression-compile-tmp/wumpus.imp"
1722 @ 14851:            JUMP   L_00ac

   160    SHOOT: %IF NO OF ARROWS=0 %THEN ->NO ARROWS
1723 @ 14854:            LINE   160 "regression-compile-tmp/wumpus.imp"
1724 @ 14891:            LABEL  L_00a6
1725 @ 14894:            LINE   160 "regression-compile-tmp/wumpus.imp"
1726 @ 14931:            PUSH   NOOFARROWS
1727 @ 14934:            PUSHI  #0x00000000
1728 @ 14939:            JUMPIF # L_0004
1729 @ 14943:            JUMP   L_00b0
1730 @ 14946:            LOCATE L_0004

   161    NO OF ARROWS=NO OF ARROWS-1
1731 @ 14949:            LINE   161 "regression-compile-tmp/wumpus.imp"
1732 @ 14986:            PUSH   NOOFARROWS
1733 @ 14989:            PUSH   NOOFARROWS
1734 @ 14992:            PUSHI  #0x00000001
1735 @ 14997:            SUB   
1736 @ 14998:            ASSVAL

   162    A1=H
1737 @ 14999:            LINE   162 "regression-compile-tmp/wumpus.imp"
1738 @ 15036:            PUSH   A1
1739 @ 15039:            PUSH   H
1740 @ 15042:            ASSVAL

   163    %CYCLE I=1,1,5
1741 @ 15043:            LINE   163 "regression-compile-tmp/wumpus.imp"
1742 @ 15080:            PUSH   I
1743 @ 15083:            PUSHI  #0x00000001
1744 @ 15088:            PUSHI  #0x00000005
1745 @ 15093:            PUSHI  #0x00000001
1746 @ 15098:            FOR    L_0003

   164     GET ARROW: PRINTSTRING("Where to?") ; NEWLINE
1747 @ 15101:            LINE   164 "regression-compile-tmp/wumpus.imp"
1748 @ 15138:            LABEL  L_00b1
1749 @ 15141:            LINE   164 "regression-compile-tmp/wumpus.imp"
1750 @ 15178:            PUSH   PRINTSTRING
1751 @ 15181:            PUSHS  "Where to?"
1752 @ 15192:            ASSPAR
1753 @ 15193:            CALL  
1754 @ 15194:            LINE   164 "regression-compile-tmp/wumpus.imp"
1755 @ 15231:            PUSH   NEWLINE
1756 @ 15234:            CALL  

   165     GET REQUEST(J)
1757 @ 15235:            LINE   165 "regression-compile-tmp/wumpus.imp"
1758 @ 15272:            PUSH   GETREQUEST
1759 @ 15275:            PUSH   J
1760 @ 15278:            ASSPAR
1761 @ 15279:            CALL  

   166     %EXITIF J='S'
1762 @ 15280:            LINE   166 "regression-compile-tmp/wumpus.imp"
1763 @ 15317:            PUSH   J
1764 @ 15320:            PUSHI  #0x00000053
1765 @ 15325:            JUMPIF # L_0007
1766 @ 15329:            GOTO   L_0004
1767 @ 15332:            LOCATE L_0007

   167     ->BOUNCE %UNLESS J=R(A1,1)  %OR  J=R(A1,2)  %OR  J=R(A1,3)
1768 @ 15335:            LINE   167 "regression-compile-tmp/wumpus.imp"
1769 @ 15372:            PUSH   J
1770 @ 15375:            PUSH   R
1771 @ 15378:            PUSH   A1
1772 @ 15381:            INDEX 
1773 @ 15382:            PUSHI  #0x00000001
1774 @ 15387:            ACCESS
1775 @ 15388:            JUMPIF = L_0007
1776 @ 15392:            PUSH   J
1777 @ 15395:            PUSH   R
1778 @ 15398:            PUSH   A1
1779 @ 15401:            INDEX 
1780 @ 15402:            PUSHI  #0x00000002
1781 @ 15407:            ACCESS
1782 @ 15408:            JUMPIF = L_0007
1783 @ 15412:            PUSH   J
1784 @ 15415:            PUSH   R
1785 @ 15418:            PUSH   A1
1786 @ 15421:            INDEX 
1787 @ 15422:            PUSHI  #0x00000003
1788 @ 15427:            ACCESS
1789 @ 15428:            JUMPIF = L_0007
1790 @ 15432:            JUMP   L_00b2
1791 @ 15435:            LOCATE L_0007

   168     ->BOUNCE %UNLESS FNR(10)<10
1792 @ 15438:            LINE   168 "regression-compile-tmp/wumpus.imp"
1793 @ 15475:            PUSH   FNR
1794 @ 15478:            PUSHI  #0x0000000a
1795 @ 15483:            ASSPAR
1796 @ 15484:            CALL  
1797 @ 15485:            PUSHI  #0x0000000a
1798 @ 15490:            JUMPIF < L_0007
1799 @ 15494:            JUMP   L_00b2
1800 @ 15497:            LOCATE L_0007

   169     A1=J ; %IF A1=W %THEN ->KILL ; %IF A1=H %THEN ->SUICIDE
1801 @ 15500:            LINE   169 "regression-compile-tmp/wumpus.imp"
1802 @ 15537:            PUSH   A1
1803 @ 15540:            PUSH   J
1804 @ 15543:            ASSVAL
1805 @ 15544:            LINE   169 "regression-compile-tmp/wumpus.imp"
1806 @ 15581:            PUSH   A1
1807 @ 15584:            PUSH   W
1808 @ 15587:            JUMPIF # L_0007
1809 @ 15591:            JUMP   L_00b3
1810 @ 15594:            LOCATE L_0007
1811 @ 15597:            LINE   169 "regression-compile-tmp/wumpus.imp"
1812 @ 15634:            PUSH   A1
1813 @ 15637:            PUSH   H
1814 @ 15640:            JUMPIF # L_0007
1815 @ 15644:            JUMP   L_00b4
1816 @ 15647:            LOCATE L_0007

   170     PRINTSTRING("Missed !!!") ; NEWLINE
1817 @ 15650:            LINE   170 "regression-compile-tmp/wumpus.imp"
1818 @ 15687:            PUSH   PRINTSTRING
1819 @ 15690:            PUSHS  "Missed !!!"
1820 @ 15702:            ASSPAR
1821 @ 15703:            CALL  
1822 @ 15704:            LINE   170 "regression-compile-tmp/wumpus.imp"
1823 @ 15741:            PUSH   NEWLINE
1824 @ 15744:            CALL  

   171    %REPEAT
1825 @ 15745:            LINE   171 "regression-compile-tmp/wumpus.imp"
1826 @ 15782:            REPEAT L_0003
1827 @ 15785:            LOCATE L_0004

   172    WAKE WUMPUS: %IF FNR(4)=4 %THEN ->MOVELOOP
1828 @ 15788:            LINE   172 "regression-compile-tmp/wumpus.imp"
1829 @ 15825:            LABEL  L_00b5
1830 @ 15828:            LINE   172 "regression-compile-tmp/wumpus.imp"
1831 @ 15865:            PUSH   FNR
1832 @ 15868:            PUSHI  #0x00000004
1833 @ 15873:            ASSPAR
1834 @ 15874:            CALL  
1835 @ 15875:            PUSHI  #0x00000004
1836 @ 15880:            JUMPIF # L_0004
1837 @ 15884:            JUMP   L_00a3
1838 @ 15887:            LOCATE L_0004

   173    BOG(W)=1
1839 @ 15890:            LINE   173 "regression-compile-tmp/wumpus.imp"
1840 @ 15927:            PUSH   BOG
1841 @ 15930:            PUSH   W
1842 @ 15933:            ACCESS
1843 @ 15934:            PUSHI  #0x00000001
1844 @ 15939:            ASSVAL

   174    W=R(W,FNR(3));  BOG(W)=0 ;
1845 @ 15940:            LINE   174 "regression-compile-tmp/wumpus.imp"
1846 @ 15977:            PUSH   W
1847 @ 15980:            PUSH   R
1848 @ 15983:            PUSH   W
1849 @ 15986:            INDEX 
1850 @ 15987:            PUSH   FNR
1851 @ 15990:            PUSHI  #0x00000003
1852 @ 15995:            ASSPAR
1853 @ 15996:            CALL  
1854 @ 15997:            ACCESS
1855 @ 15998:            ASSVAL
1856 @ 15999:            LINE   174 "regression-compile-tmp/wumpus.imp"
1857 @ 16036:            PUSH   BOG
1858 @ 16039:            PUSH   W
1859 @ 16042:            ACCESS
1860 @ 16043:            PUSHI  #0x00000000
1861 @ 16048:            ASSVAL

   175    %IF H#W %THENSTART
1862 @ 16049:            LINE   175 "regression-compile-tmp/wumpus.imp"
1863 @ 16086:            PUSH   H
1864 @ 16089:            PUSH   W
1865 @ 16092:            JUMPIF = L_0004

   176     PRINTSTRING("You've woken the Wumpus!!!")
1866 @ 16096:            LINE   176 "regression-compile-tmp/wumpus.imp"
1867 @ 16133:            PUSH   PRINTSTRING
1868 @ 16136:            PUSHS  "You've woken the Wumpus!!!"
1869 @ 16164:            ASSPAR
1870 @ 16165:            CALL  

   177     NEWLINE
1871 @ 16166:            LINE   177 "regression-compile-tmp/wumpus.imp"
1872 @ 16203:            PUSH   NEWLINE
1873 @ 16206:            CALL  

   178     ->MOVE LOOP
1874 @ 16207:            LINE   178 "regression-compile-tmp/wumpus.imp"
1875 @ 16244:            JUMP   L_00a3

   179    %FINISH
1876 @ 16247:            LINE   179 "regression-compile-tmp/wumpus.imp"
1877 @ 16284:            LOCATE L_0004

   180    PRINTSTRING("The Wumpus moved into your room !!!"); NEWLINE
1878 @ 16287:            LINE   180 "regression-compile-tmp/wumpus.imp"
1879 @ 16324:            PUSH   PRINTSTRING
1880 @ 16327:            PUSHS  "The Wumpus moved into your room !!!"
1881 @ 16364:            ASSPAR
1882 @ 16365:            CALL  
1883 @ 16366:            LINE   180 "regression-compile-tmp/wumpus.imp"
1884 @ 16403:            PUSH   NEWLINE
1885 @ 16406:            CALL  

   181    ->EAT HUNTER
1886 @ 16407:            LINE   181 "regression-compile-tmp/wumpus.imp"
1887 @ 16444:            JUMP   L_00aa

   182    SUICIDE: PRINTSTRING("Fool, you shot yourself !!!"); NEWLINE; ->FINISH
1888 @ 16447:            LINE   182 "regression-compile-tmp/wumpus.imp"
1889 @ 16484:            LABEL  L_00b4
1890 @ 16487:            LINE   182 "regression-compile-tmp/wumpus.imp"
1891 @ 16524:            PUSH   PRINTSTRING
1892 @ 16527:            PUSHS  "Fool, you shot yourself !!!"
1893 @ 16556:            ASSPAR
1894 @ 16557:            CALL  
1895 @ 16558:            LINE   182 "regression-compile-tmp/wumpus.imp"
1896 @ 16595:            PUSH   NEWLINE
1897 @ 16598:            CALL  
1898 @ 16599:            LINE   182 "regression-compile-tmp/wumpus.imp"
1899 @ 16636:            JUMP   L_00af

   183    KILL: PRINTSTRING("CONGRATULATIONS, Great White Hunter !!!"); NEWLINE
1900 @ 16639:            LINE   183 "regression-compile-tmp/wumpus.imp"
1901 @ 16676:            LABEL  L_00b3
1902 @ 16679:            LINE   183 "regression-compile-tmp/wumpus.imp"
1903 @ 16716:            PUSH   PRINTSTRING
1904 @ 16719:            PUSHS  "CONGRATULATIONS, Great White Hunter !!!"
1905 @ 16760:            ASSPAR
1906 @ 16761:            CALL  
1907 @ 16762:            LINE   183 "regression-compile-tmp/wumpus.imp"
1908 @ 16799:            PUSH   NEWLINE
1909 @ 16802:            CALL  

   184    PRINTSTRING("You slew the dreaded Wumpus !!!"); ->FINISH
1910 @ 16803:            LINE   184 "regression-compile-tmp/wumpus.imp"
1911 @ 16840:            PUSH   PRINTSTRING
1912 @ 16843:            PUSHS  "You slew the dreaded Wumpus !!!"
1913 @ 16876:            ASSPAR
1914 @ 16877:            CALL  
1915 @ 16878:            LINE   184 "regression-compile-tmp/wumpus.imp"
1916 @ 16915:            JUMP   L_00af

   185    NO ARROWS: PRINTSTRING("No arrows left !!!");NEWLINE; ->MOVE LOOP
1917 @ 16918:            LINE   185 "regression-compile-tmp/wumpus.imp"
1918 @ 16955:            LABEL  L_00b0
1919 @ 16958:            LINE   185 "regression-compile-tmp/wumpus.imp"
1920 @ 16995:            PUSH   PRINTSTRING
1921 @ 16998:            PUSHS  "No arrows left !!!"
1922 @ 17018:            ASSPAR
1923 @ 17019:            CALL  
1924 @ 17020:            LINE   185 "regression-compile-tmp/wumpus.imp"
1925 @ 17057:            PUSH   NEWLINE
1926 @ 17060:            CALL  
1927 @ 17061:            LINE   185 "regression-compile-tmp/wumpus.imp"
1928 @ 17098:            JUMP   L_00a3

   186    TOILET: PRINTSTRING("Whoops! You've landed in Wump-Shit!!!")
1929 @ 17101:            LINE   186 "regression-compile-tmp/wumpus.imp"
1930 @ 17138:            LABEL  L_00ad
1931 @ 17141:            LINE   186 "regression-compile-tmp/wumpus.imp"
1932 @ 17178:            PUSH   PRINTSTRING
1933 @ 17181:            PUSHS  "Whoops! You've landed in Wump-Shit!!!"
1934 @ 17220:            ASSPAR
1935 @ 17221:            CALL  

   187    NEWLINE ; ->MOVE LOOP
1936 @ 17222:            LINE   187 "regression-compile-tmp/wumpus.imp"
1937 @ 17259:            PUSH   NEWLINE
1938 @ 17262:            CALL  
1939 @ 17263:            LINE   187 "regression-compile-tmp/wumpus.imp"
1940 @ 17300:            JUMP   L_00a3

   188    BOUNCE:
1941 @ 17303:            LINE   188 "regression-compile-tmp/wumpus.imp"
1942 @ 17340:            LABEL  L_00b2

   189     %CYCLE K=I,1,5
1943 @ 17343:            LINE   189 "regression-compile-tmp/wumpus.imp"
1944 @ 17380:            PUSH   K
1945 @ 17383:            PUSHI  #0x00000001
1946 @ 17388:            PUSHI  #0x00000005
1947 @ 17393:            PUSH   I
1948 @ 17396:            FOR    L_0003

   190      PRINTSTRING("BouNCE!!!")
1949 @ 17399:            LINE   190 "regression-compile-tmp/wumpus.imp"
1950 @ 17436:            PUSH   PRINTSTRING
1951 @ 17439:            PUSHS  "BouNCE!!!"
1952 @ 17450:            ASSPAR
1953 @ 17451:            CALL  

   191      NEWLINE
1954 @ 17452:            LINE   191 "regression-compile-tmp/wumpus.imp"
1955 @ 17489:            PUSH   NEWLINE
1956 @ 17492:            CALL  

   192      A1=R(A1,FNR(3))
1957 @ 17493:            LINE   192 "regression-compile-tmp/wumpus.imp"
1958 @ 17530:            PUSH   A1
1959 @ 17533:            PUSH   R
1960 @ 17536:            PUSH   A1
1961 @ 17539:            INDEX 
1962 @ 17540:            PUSH   FNR
1963 @ 17543:            PUSHI  #0x00000003
1964 @ 17548:            ASSPAR
1965 @ 17549:            CALL  
1966 @ 17550:            ACCESS
1967 @ 17551:            ASSVAL

   193      %IF A1=H %THEN ->SUICIDE
1968 @ 17552:            LINE   193 "regression-compile-tmp/wumpus.imp"
1969 @ 17589:            PUSH   A1
1970 @ 17592:            PUSH   H
1971 @ 17595:            JUMPIF # L_0007
1972 @ 17599:            JUMP   L_00b4
1973 @ 17602:            LOCATE L_0007

   194      %IF A1=W %THEN ->KILL
1974 @ 17605:            LINE   194 "regression-compile-tmp/wumpus.imp"
1975 @ 17642:            PUSH   A1
1976 @ 17645:            PUSH   W
1977 @ 17648:            JUMPIF # L_0007
1978 @ 17652:            JUMP   L_00b3
1979 @ 17655:            LOCATE L_0007

   195     %REPEAT
1980 @ 17658:            LINE   195 "regression-compile-tmp/wumpus.imp"
1981 @ 17695:            REPEAT L_0003
1982 @ 17698:            LOCATE L_0004

   196    ->WAKE WUMPUS
1983 @ 17701:            LINE   196 "regression-compile-tmp/wumpus.imp"
1984 @ 17738:            JUMP   L_00b5

   197    FINISH: NEWLINE
1985 @ 17741:            LINE   197 "regression-compile-tmp/wumpus.imp"
1986 @ 17778:            LABEL  L_00af
1987 @ 17781:            LINE   197 "regression-compile-tmp/wumpus.imp"
1988 @ 17818:            PUSH   NEWLINE
1989 @ 17821:            CALL  

   198    PRINTSTRING("Another game?")
1990 @ 17822:            LINE   198 "regression-compile-tmp/wumpus.imp"
1991 @ 17859:            PUSH   PRINTSTRING
1992 @ 17862:            PUSHS  "Another game?"
1993 @ 17877:            ASSPAR
1994 @ 17878:            CALL  

   199    NEWLINE
1995 @ 17879:            LINE   199 "regression-compile-tmp/wumpus.imp"
1996 @ 17916:            PUSH   NEWLINE
1997 @ 17919:            CALL  

   200    ANS=GETANS
1998 @ 17920:            LINE   200 "regression-compile-tmp/wumpus.imp"
1999 @ 17957:            PUSH   ANS
2000 @ 17960:            PUSH   GETANS
2001 @ 17963:            CALL  
2002 @ 17964:            ASSVAL

   201    %IF ANS='Y' %THEN ANS=FNR(10000) %AND ->BEGIN
2003 @ 17965:            LINE   201 "regression-compile-tmp/wumpus.imp"
2004 @ 18002:            PUSH   ANS
2005 @ 18005:            PUSHI  #0x00000059
2006 @ 18010:            JUMPIF # L_0004
2007 @ 18014:            PUSH   ANS
2008 @ 18017:            PUSH   FNR
2009 @ 18020:            PUSHI  #0x00002710
2010 @ 18025:            ASSPAR
2011 @ 18026:            CALL  
2012 @ 18027:            ASSVAL
2013 @ 18028:            JUMP   L_00a2
2014 @ 18031:            LOCATE L_0004

   202   %END
   203  
2015 @ 18034:            LINE   202 "regression-compile-tmp/wumpus.imp"
2016 @ 18071:         END    _WUMPUS {lev=1 --> 0}

   204  %begin
2017 @ 18072:         LINE   204 "regression-compile-tmp/wumpus.imp"
2018 @ 18109:         BEGIN  _lev0id0 {lev=0 --> 1}

   205    wumpus("")
2019 @ 18110:            LINE   205 "regression-compile-tmp/wumpus.imp"
2020 @ 18147:            PUSH   WUMPUS
2021 @ 18150:            PUSHS  ""
2022 @ 18152:            ASSPAR
2023 @ 18153:            CALL  

   206  %end
   207  
2024 @ 18154:            LINE   206 "regression-compile-tmp/wumpus.imp"
2025 @ 18191:         END    _lev0id0 {lev=1 --> 0}

   208  %ENDOFFILE
2026 @ 18192:         LINE   208 "regression-compile-tmp/wumpus.imp"
2027 @ 18229:         END     {lev=0 --> -1}
2028 @ 18230: 

